diff options
| author | Richard Purdie <richard@openedhand.com> | 2006-11-20 20:36:11 +0000 |
|---|---|---|
| committer | Richard Purdie <richard@openedhand.com> | 2006-11-20 20:36:11 +0000 |
| commit | ede06b01b5cfeb4720a610d549becbf01a007dac (patch) | |
| tree | 141baeb59ca9b62612e92f19adf78efa933e21a3 | |
| parent | c5afcd84e7d03e6bf3353e82da633adab3a15e0c (diff) | |
| download | poky-ede06b01b5cfeb4720a610d549becbf01a007dac.tar.gz | |
gmp: Upgrade to 4.2.1 from OE.dev
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@896 311d38ba-8fff-0310-9ca6-ca027cbcb966
| -rw-r--r-- | meta/packages/gmp/gmp-4.1.2/amd64.patch | 16 | ||||
| -rw-r--r-- | meta/packages/gmp/gmp-4.1.2/configure.patch | 864 | ||||
| -rw-r--r-- | meta/packages/gmp/gmp-4.1.2/gcc-compile.patch | 72 | ||||
| -rw-r--r-- | meta/packages/gmp/gmp-4.1.4/configure.patch | 837 | ||||
| -rw-r--r-- | meta/packages/gmp/gmp-4.2.1/amd64.patch (renamed from meta/packages/gmp/gmp-4.1.4/amd64.patch) | 0 | ||||
| -rw-r--r-- | meta/packages/gmp/gmp-4.2.1/configure.patch | 195 | ||||
| -rw-r--r-- | meta/packages/gmp/gmp-4.2.1/sh4-asmfix.patch (renamed from meta/packages/gmp/gmp-4.1.4/sh4-asmfix.patch) | 0 | ||||
| -rw-r--r-- | meta/packages/gmp/gmp-native.inc | 23 | ||||
| -rw-r--r-- | meta/packages/gmp/gmp-native_4.1.2.bb | 7 | ||||
| -rw-r--r-- | meta/packages/gmp/gmp-native_4.2.1.bb | 2 | ||||
| -rw-r--r-- | meta/packages/gmp/gmp.inc (renamed from meta/packages/gmp/gmp_4.1.4.bb) | 5 | ||||
| -rw-r--r-- | meta/packages/gmp/gmp_4.1.2.bb | 18 | ||||
| -rw-r--r-- | meta/packages/gmp/gmp_4.2.1.bb | 3 |
13 files changed, 224 insertions, 1818 deletions
diff --git a/meta/packages/gmp/gmp-4.1.2/amd64.patch b/meta/packages/gmp/gmp-4.1.2/amd64.patch deleted file mode 100644 index bbede7fcc7..0000000000 --- a/meta/packages/gmp/gmp-4.1.2/amd64.patch +++ /dev/null | |||
| @@ -1,16 +0,0 @@ | |||
| 1 | Index: gmp-4.1.2/longlong.h | ||
| 2 | =================================================================== | ||
| 3 | --- gmp-4.1.2.orig/longlong.h 2005-06-24 13:38:06.787570452 -0700 | ||
| 4 | +++ gmp-4.1.2/longlong.h 2005-06-24 13:38:31.539556496 -0700 | ||
| 5 | @@ -715,8 +715,10 @@ | ||
| 6 | } while (0) | ||
| 7 | #define count_trailing_zeros(count, x) \ | ||
| 8 | do { \ | ||
| 9 | + UDItype __cbtmp; \ | ||
| 10 | ASSERT ((x) != 0); \ | ||
| 11 | - __asm__ ("bsfq %1,%0" : "=r" (count) : "rm" ((UDItype)(x))); \ | ||
| 12 | + __asm__ ("bsfq %1,%0" : "=r" (__cbtmp) : "rm" ((UDItype)(x))); \ | ||
| 13 | + (count) = __cbtmp; \ | ||
| 14 | } while (0) | ||
| 15 | #endif /* x86_64 */ | ||
| 16 | |||
diff --git a/meta/packages/gmp/gmp-4.1.2/configure.patch b/meta/packages/gmp/gmp-4.1.2/configure.patch deleted file mode 100644 index 94ad97e919..0000000000 --- a/meta/packages/gmp/gmp-4.1.2/configure.patch +++ /dev/null | |||
| @@ -1,864 +0,0 @@ | |||
| 1 | |||
| 2 | # | ||
| 3 | # Patch managed by http://www.mn-logistik.de/unsupported/pxa250/patcher | ||
| 4 | # | ||
| 5 | |||
| 6 | --- gmp-4.1.2/mpfr/Makefile.am~configure 2002-05-15 20:27:52.000000000 -0400 | ||
| 7 | +++ gmp-4.1.2/mpfr/Makefile.am 2004-01-25 12:53:19.000000000 -0500 | ||
| 8 | @@ -28,7 +28,7 @@ | ||
| 9 | SUBDIRS = tests | ||
| 10 | |||
| 11 | INCLUDES = -I$(top_srcdir) | ||
| 12 | -CFLAGS = @MPFR_CFLAGS@ | ||
| 13 | +AM_CFLAGS = @MPFR_CFLAGS@ | ||
| 14 | LIBS = @MPFR_LIBS@ | ||
| 15 | |||
| 16 | if WANT_MPFR | ||
| 17 | --- gmp-4.1.2/mpfr/tests/Makefile.am~configure 2002-11-24 17:00:42.000000000 -0500 | ||
| 18 | +++ gmp-4.1.2/mpfr/tests/Makefile.am 2004-01-25 12:53:19.000000000 -0500 | ||
| 19 | @@ -22,7 +22,7 @@ | ||
| 20 | AUTOMAKE_OPTIONS = gnu no-dependencies $(top_builddir)/ansi2knr | ||
| 21 | |||
| 22 | INCLUDES = -I$(top_srcdir) -I$(top_srcdir)/mpfr | ||
| 23 | -CFLAGS = @MPFR_CFLAGS@ | ||
| 24 | +AM_CFLAGS = @MPFR_CFLAGS@ | ||
| 25 | LIBS = @MPFR_LIBS@ | ||
| 26 | |||
| 27 | LDADD = ../libmpfr.a $(top_builddir)/libgmp.la | ||
| 28 | --- gmp-4.1.2/configure.in~configure 2002-12-23 15:52:09.000000000 -0500 | ||
| 29 | +++ gmp-4.1.2/configure.in 2004-01-25 12:53:19.000000000 -0500 | ||
| 30 | @@ -26,15 +26,16 @@ | ||
| 31 | |||
| 32 | |||
| 33 | AC_REVISION($Revision: 1.425.2.17 $) | ||
| 34 | -AC_PREREQ(2.52) | ||
| 35 | -AC_INIT(gmp-impl.h) | ||
| 36 | -m4_pattern_forbid([^[ \t]*GMP_]) | ||
| 37 | -m4_pattern_forbid([^[ \t]*MPFR_CONFIGS]) | ||
| 38 | -m4_pattern_allow(GMP_LDFLAGS) | ||
| 39 | -m4_pattern_allow(GMP_LIMB_BITS) | ||
| 40 | -m4_pattern_allow(GMP_MPARAM_H_SUGGEST) | ||
| 41 | -m4_pattern_allow(GMP_NAIL_BITS) | ||
| 42 | -m4_pattern_allow(GMP_NUMB_BITS) | ||
| 43 | +AC_PREREQ(2.57) | ||
| 44 | +AC_INIT | ||
| 45 | +AC_CONFIG_SRCDIR([gmp-impl.h]) | ||
| 46 | + | ||
| 47 | + | ||
| 48 | + | ||
| 49 | + | ||
| 50 | + | ||
| 51 | + | ||
| 52 | + | ||
| 53 | |||
| 54 | # If --target is not used then $target_alias is empty, but if say | ||
| 55 | # "./configure athlon-pc-freebsd3.5" is used, then all three of | ||
| 56 | @@ -56,7 +57,7 @@ | ||
| 57 | GMP_DEFINE_RAW("define_not_for_expansion(\`HAVE_HOST_CPU_$tmp_host')", POST) | ||
| 58 | |||
| 59 | AM_INIT_AUTOMAKE(gmp, GMP_VERSION) | ||
| 60 | -AM_CONFIG_HEADER(config.h:config.in) | ||
| 61 | +AC_CONFIG_HEADERS([config.h:config.in]) | ||
| 62 | AM_MAINTAINER_MODE | ||
| 63 | |||
| 64 | |||
| 65 | @@ -201,7 +202,7 @@ | ||
| 66 | # After GMP specific searches and tests, the standard autoconf AC_PROG_CC is | ||
| 67 | # called. User selections of CC etc are respected. | ||
| 68 | # | ||
| 69 | -# Care is taken not to use macros like AC_TRY_COMPILE during the GMP | ||
| 70 | +# Care is taken not to use macros like AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[]], [[]])],[],[]) during the GMP | ||
| 71 | # pre-testing, since they of course depend on AC_PROG_CC, and also some of | ||
| 72 | # them cache their results, which is not wanted. | ||
| 73 | # | ||
| 74 | @@ -288,7 +289,7 @@ | ||
| 75 | # FIXME: We'd like to prefer an ANSI compiler, perhaps by preferring | ||
| 76 | # c89 over cc here. But note that on HP-UX c89 provides a castrated | ||
| 77 | # environment, and would want to be excluded somehow. Maybe | ||
| 78 | -# AC_PROG_CC_STDC already does enough to stick cc into ANSI mode and | ||
| 79 | +# already does enough to stick cc into ANSI mode and | ||
| 80 | # we don't need to worry. | ||
| 81 | # | ||
| 82 | cclist="gcc cc" | ||
| 83 | @@ -1010,7 +1011,7 @@ | ||
| 84 | CFLAGS_or_unset=${CFLAGS-'(unset)'} | ||
| 85 | CPPFLAGS_or_unset=${CPPFLAGS-'(unset)'} | ||
| 86 | |||
| 87 | -cat >&AC_FD_CC <<EOF | ||
| 88 | +cat >&AS_MESSAGE_LOG_FD() <<EOF | ||
| 89 | configure:__line__: User: | ||
| 90 | ABI=$ABI | ||
| 91 | CC=$CC | ||
| 92 | @@ -1322,18 +1323,18 @@ | ||
| 93 | |||
| 94 | # The C compiler and preprocessor, put into ANSI mode if possible. | ||
| 95 | AC_PROG_CC | ||
| 96 | -AC_PROG_CC_STDC | ||
| 97 | + | ||
| 98 | AC_PROG_CPP | ||
| 99 | GMP_H_ANSI | ||
| 100 | |||
| 101 | |||
| 102 | # The C++ compiler, if desired. | ||
| 103 | want_cxx=no | ||
| 104 | +AC_PROG_CXX | ||
| 105 | if test $enable_cxx != no; then | ||
| 106 | test_CXXFLAGS=${CXXFLAGS+set} | ||
| 107 | - AC_PROG_CXX | ||
| 108 | |||
| 109 | - echo "CXXFLAGS chosen by autoconf: $CXXFLAGS" >&AC_FD_CC | ||
| 110 | + echo "CXXFLAGS chosen by autoconf: $CXXFLAGS" >&AS_MESSAGE_LOG_FD() | ||
| 111 | cxxflags_ac_prog_cxx=$CXXFLAGS | ||
| 112 | cxxflags_list=ac_prog_cxx | ||
| 113 | |||
| 114 | @@ -1409,7 +1410,7 @@ | ||
| 115 | fi | ||
| 116 | |||
| 117 | |||
| 118 | -cat >&AC_FD_CC <<EOF | ||
| 119 | +cat >&AS_MESSAGE_LOG_FD() <<EOF | ||
| 120 | configure:__line__: Decided: | ||
| 121 | ABI=$ABI | ||
| 122 | CC=$CC | ||
| 123 | @@ -1651,9 +1652,9 @@ | ||
| 124 | |||
| 125 | # FIXME: Autoconf 2.52 AC_C_BIGENDIAN bombs when cross compiling, but in the | ||
| 126 | # future the probes will be better and this override can be removed. | ||
| 127 | -if test "$cross_compiling" = yes; then | ||
| 128 | - ac_cv_c_bigendian=unknown | ||
| 129 | -fi | ||
| 130 | +#if test "$cross_compiling" = yes; then | ||
| 131 | +# ac_cv_c_bigendian=unknown | ||
| 132 | +#fi | ||
| 133 | AC_C_BIGENDIAN | ||
| 134 | # Enhancement: In the future AC_C_BIGENDIAN will accept these actions as | ||
| 135 | # parameters. | ||
| 136 | @@ -2094,7 +2095,7 @@ | ||
| 137 | |||
| 138 | # Configs for demos/calc directory | ||
| 139 | # | ||
| 140 | -# AC_SUBST is used here since with AM_CONFIG_HEADER automake would put | ||
| 141 | +# AC_SUBST is used here since with AC_CONFIG_HEADERS([]) automake would put | ||
| 142 | # demos/calc in the default $(DEFAULT_INCLUDES) for every directory, | ||
| 143 | # which would look very strange. Likewise demos/expr below. | ||
| 144 | # | ||
| 145 | @@ -2133,7 +2134,7 @@ | ||
| 146 | # FIXME: Upcoming version of autoconf/automake may not like broken lines. | ||
| 147 | # Right now automake isn't accepting the new AC_CONFIG_FILES scheme. | ||
| 148 | |||
| 149 | -AC_OUTPUT(Makefile \ | ||
| 150 | +AC_CONFIG_FILES([Makefile \ | ||
| 151 | mpbsd/Makefile mpf/Makefile mpn/Makefile mpq/Makefile \ | ||
| 152 | mpz/Makefile printf/Makefile scanf/Makefile cxx/Makefile \ | ||
| 153 | tests/Makefile tests/devel/Makefile tests/mpbsd/Makefile \ | ||
| 154 | @@ -2143,4 +2144,5 @@ | ||
| 155 | mpfr/Makefile mpfr/tests/Makefile \ | ||
| 156 | tune/Makefile \ | ||
| 157 | demos/Makefile demos/calc/Makefile demos/expr/Makefile \ | ||
| 158 | - gmp.h:gmp-h.in mp.h:mp-h.in) | ||
| 159 | + gmp.h:gmp-h.in mp.h:mp-h.in]) | ||
| 160 | +AC_OUTPUT | ||
| 161 | --- gmp-4.1.2/acinclude.m4~configure 2002-09-07 20:02:19.000000000 -0400 | ||
| 162 | +++ gmp-4.1.2/acinclude.m4 2004-01-25 12:54:39.000000000 -0500 | ||
| 163 | @@ -21,10 +21,10 @@ | ||
| 164 | dnl MA 02111-1307, USA. | ||
| 165 | |||
| 166 | |||
| 167 | -define(X86_PATTERN, | ||
| 168 | +define([X86_PATTERN], | ||
| 169 | [[i?86*-*-* | k[5-8]*-*-* | pentium*-*-* | athlon-*-*]]) | ||
| 170 | |||
| 171 | -define(POWERPC64_PATTERN, | ||
| 172 | +define([POWERPC64_PATTERN], | ||
| 173 | [[powerpc64-*-* | powerpc64le-*-* | powerpc620-*-* | powerpc630-*-*]]) | ||
| 174 | |||
| 175 | |||
| 176 | @@ -32,7 +32,7 @@ | ||
| 177 | dnl ---------------------- | ||
| 178 | dnl Strip entries */subdir from $path. | ||
| 179 | |||
| 180 | -define(GMP_STRIP_PATH, | ||
| 181 | +define([GMP_STRIP_PATH], | ||
| 182 | [tmp_path= | ||
| 183 | for i in $path; do | ||
| 184 | case $i in | ||
| 185 | @@ -53,7 +53,7 @@ | ||
| 186 | dnl GMP_INCLUDE_GMP_H_BITS_PER_MP_LIMB starts as a dummy, but gets | ||
| 187 | dnl redefined in GMP_C_SIZES when the right value is known. | ||
| 188 | |||
| 189 | -define(GMP_INCLUDE_GMP_H, | ||
| 190 | +define([GMP_INCLUDE_GMP_H], | ||
| 191 | [[#define __GMP_WITHIN_CONFIGURE 1 /* ignore template stuff */ | ||
| 192 | #define GMP_NAIL_BITS $GMP_NAIL_BITS] | ||
| 193 | GMP_INCLUDE_GMP_H_BITS_PER_MP_LIMB | ||
| 194 | @@ -61,7 +61,7 @@ | ||
| 195 | #include "$srcdir/gmp-h.in"] | ||
| 196 | ]) | ||
| 197 | |||
| 198 | -define(GMP_INCLUDE_GMP_H_BITS_PER_MP_LIMB, | ||
| 199 | +define([GMP_INCLUDE_GMP_H_BITS_PER_MP_LIMB], | ||
| 200 | [[#define __GMP_BITS_PER_MP_LIMB 123 /* dummy for GMP_NUMB_BITS etc */ | ||
| 201 | #define GMP_LIMB_BITS 123]]) | ||
| 202 | |||
| 203 | @@ -72,7 +72,7 @@ | ||
| 204 | dnl FILE. The regexps here aren't very rugged, but are enough for gmp. | ||
| 205 | dnl /dev/null as a parameter prevents a hang if $2 is accidentally omitted. | ||
| 206 | |||
| 207 | -define(GMP_HEADER_GETVAL, | ||
| 208 | +define([GMP_HEADER_GETVAL], | ||
| 209 | [patsubst(patsubst( | ||
| 210 | esyscmd([grep "^#define $1 " $2 /dev/null 2>/dev/null]), | ||
| 211 | [^.*$1[ ]+],[]), | ||
| 212 | @@ -86,7 +86,7 @@ | ||
| 213 | dnl autoconf time. Two digits like 3.0 if patchlevel <= 0, or three digits | ||
| 214 | dnl like 3.0.1 if patchlevel > 0. | ||
| 215 | |||
| 216 | -define(GMP_VERSION, | ||
| 217 | +define([GMP_VERSION], | ||
| 218 | [GMP_HEADER_GETVAL(__GNU_MP_VERSION,gmp-h.in)[]dnl | ||
| 219 | .GMP_HEADER_GETVAL(__GNU_MP_VERSION_MINOR,gmp-h.in)[]dnl | ||
| 220 | ifelse(m4_eval(GMP_HEADER_GETVAL(__GNU_MP_VERSION_PATCHLEVEL,gmp-h.in) > 0),1, | ||
| 221 | @@ -97,13 +97,13 @@ | ||
| 222 | dnl ------------------------------ | ||
| 223 | dnl Setup an AC_SUBST of HAVE_FUNC_01 for each argument. | ||
| 224 | |||
| 225 | -AC_DEFUN(GMP_SUBST_CHECK_FUNCS, | ||
| 226 | +AC_DEFUN([GMP_SUBST_CHECK_FUNCS], | ||
| 227 | [m4_if([$1],,, | ||
| 228 | [_GMP_SUBST_CHECK_FUNCS(ac_cv_func_[$1],HAVE_[]m4_translit([$1],[a-z],[A-Z])_01) | ||
| 229 | GMP_SUBST_CHECK_FUNCS(m4_shift($@))])]) | ||
| 230 | |||
| 231 | dnl Called: _GMP_SUBST_CHECK_FUNCS(cachvar,substvar) | ||
| 232 | -AC_DEFUN(_GMP_SUBST_CHECK_FUNCS, | ||
| 233 | +AC_DEFUN([_GMP_SUBST_CHECK_FUNCS], | ||
| 234 | [case $[$1] in | ||
| 235 | yes) AC_SUBST([$2],1) ;; | ||
| 236 | no) [$2]=0 ;; | ||
| 237 | @@ -115,14 +115,14 @@ | ||
| 238 | dnl ---------------------------------- | ||
| 239 | dnl Setup an AC_SUBST of HAVE_FOO_H_01 for each argument. | ||
| 240 | |||
| 241 | -AC_DEFUN(GMP_SUBST_CHECK_HEADERS, | ||
| 242 | +AC_DEFUN([GMP_SUBST_CHECK_HEADERS], | ||
| 243 | [m4_if([$1],,, | ||
| 244 | [_GMP_SUBST_CHECK_HEADERS(ac_cv_header_[]m4_translit([$1],[./],[__]), | ||
| 245 | HAVE_[]m4_translit([$1],[a-z./],[A-Z__])_01) | ||
| 246 | GMP_SUBST_CHECK_HEADERS(m4_shift($@))])]) | ||
| 247 | |||
| 248 | dnl Called: _GMP_SUBST_CHECK_HEADERS(cachvar,substvar) | ||
| 249 | -AC_DEFUN(_GMP_SUBST_CHECK_HEADERS, | ||
| 250 | +AC_DEFUN([_GMP_SUBST_CHECK_HEADERS], | ||
| 251 | [case $[$1] in | ||
| 252 | yes) AC_SUBST([$2],1) ;; | ||
| 253 | no) [$2]=0 ;; | ||
| 254 | @@ -145,12 +145,12 @@ | ||
| 255 | dnl would test whether $major.$minor.$subminor is greater than or equal to | ||
| 256 | dnl 10.3.1. | ||
| 257 | |||
| 258 | -AC_DEFUN(GMP_COMPARE_GE, | ||
| 259 | +AC_DEFUN([GMP_COMPARE_GE], | ||
| 260 | [gmp_compare_ge=no | ||
| 261 | GMP_COMPARE_GE_INTERNAL($@) | ||
| 262 | ]) | ||
| 263 | |||
| 264 | -AC_DEFUN(GMP_COMPARE_GE_INTERNAL, | ||
| 265 | +AC_DEFUN([GMP_COMPARE_GE_INTERNAL], | ||
| 266 | [ifelse(len([$3]),0, | ||
| 267 | [if test -n "$1" && test "$1" -ge $2; then | ||
| 268 | gmp_compare_ge=yes | ||
| 269 | @@ -184,7 +184,7 @@ | ||
| 270 | dnl for instance to random.o (and others) on vax-dec-ultrix4.5. Naturally | ||
| 271 | dnl a user-selected $AR_FLAGS is left unchanged. | ||
| 272 | |||
| 273 | -AC_DEFUN(GMP_PROG_AR, | ||
| 274 | +AC_DEFUN([GMP_PROG_AR], | ||
| 275 | [dnl Want to establish $AR before libtool initialization. | ||
| 276 | AC_BEFORE([$0],[AC_PROG_LIBTOOL]) | ||
| 277 | gmp_user_AR=$AR | ||
| 278 | @@ -212,7 +212,7 @@ | ||
| 279 | dnl CC_FOR_BUILD is used without testing. CC_FOR_BUILD is the new name for | ||
| 280 | dnl a build system compiler, see configfsf.guess. | ||
| 281 | |||
| 282 | -AC_DEFUN(GMP_PROG_HOST_CC, | ||
| 283 | +AC_DEFUN([GMP_PROG_HOST_CC], | ||
| 284 | [AC_BEFORE([$0],[AC_PROG_LIBTOOL]) | ||
| 285 | AC_REQUIRE([AC_PROG_CC]) | ||
| 286 | AC_CACHE_CHECK([for HOST_CC build system compiler], | ||
| 287 | @@ -255,7 +255,7 @@ | ||
| 288 | dnl FIXME: This can be removed and just AM_PROG_LEX used, one that macro | ||
| 289 | dnl works properly. | ||
| 290 | |||
| 291 | -AC_DEFUN(GMP_PROG_LEX, | ||
| 292 | +AC_DEFUN([GMP_PROG_LEX], | ||
| 293 | [AC_REQUIRE([AC_PROG_LEX]) | ||
| 294 | if test "$LEX" = :; then | ||
| 295 | LEX=${am_missing_run}flex | ||
| 296 | @@ -273,7 +273,7 @@ | ||
| 297 | dnl | ||
| 298 | dnl See mpn/asm-defs.m4 for details on the known bad m4s. | ||
| 299 | |||
| 300 | -AC_DEFUN(GMP_PROG_M4, | ||
| 301 | +AC_DEFUN([GMP_PROG_M4], | ||
| 302 | [AC_ARG_VAR(M4,[m4 macro processor]) | ||
| 303 | AC_CACHE_CHECK([for suitable m4], | ||
| 304 | gmp_cv_prog_m4, | ||
| 305 | @@ -340,7 +340,7 @@ | ||
| 306 | dnl Enhancement: Maybe this could be in GMP_PROG_M4, and attempt to prefer | ||
| 307 | dnl an m4 with a working m4wrap, if it can be found. | ||
| 308 | |||
| 309 | -AC_DEFUN(GMP_M4_M4WRAP_SPURIOUS, | ||
| 310 | +AC_DEFUN([GMP_M4_M4WRAP_SPURIOUS], | ||
| 311 | [AC_REQUIRE([GMP_PROG_M4]) | ||
| 312 | AC_CACHE_CHECK([if m4wrap produces spurious output], | ||
| 313 | gmp_cv_m4_m4wrap_spurious, | ||
| 314 | @@ -374,7 +374,7 @@ | ||
| 315 | dnl A user-selected $NM is always left unchanged. AC_PROG_NM is still run | ||
| 316 | dnl to get the "checking" message printed though. | ||
| 317 | |||
| 318 | -AC_DEFUN(GMP_PROG_NM, | ||
| 319 | +AC_DEFUN([GMP_PROG_NM], | ||
| 320 | [dnl Make sure we're the first to call AC_PROG_NM, so our extra flags are | ||
| 321 | dnl used by everyone. | ||
| 322 | AC_BEFORE([$0],[AC_PROG_NM]) | ||
| 323 | @@ -426,7 +426,7 @@ | ||
| 324 | dnl will run is that a plain native "./configure" falls back on ABI=32, but | ||
| 325 | dnl ABI=64 is still available as a cross-compile. | ||
| 326 | |||
| 327 | -AC_DEFUN(GMP_PROG_CC_WORKS, | ||
| 328 | +AC_DEFUN([GMP_PROG_CC_WORKS], | ||
| 329 | [AC_MSG_CHECKING([compiler $1]) | ||
| 330 | cat >conftest.c <<EOF | ||
| 331 | |||
| 332 | @@ -481,7 +481,7 @@ | ||
| 333 | dnl cache the result. The same "ifndef" style test is used, to avoid | ||
| 334 | dnl problems with syntax checking cpp's used on NeXT and Apple systems. | ||
| 335 | |||
| 336 | -AC_DEFUN(GMP_PROG_CC_IS_GNU, | ||
| 337 | +AC_DEFUN([GMP_PROG_CC_IS_GNU], | ||
| 338 | [cat >conftest.c <<EOF | ||
| 339 | #ifndef __GNUC__ | ||
| 340 | choke me | ||
| 341 | @@ -508,7 +508,7 @@ | ||
| 342 | dnl there is one then it's well hidden in xlc 3.1 on AIX 4.3, so just grep | ||
| 343 | dnl the man page printed when xlc is invoked with no arguments. | ||
| 344 | |||
| 345 | -AC_DEFUN(GMP_PROG_CC_IS_XLC, | ||
| 346 | +AC_DEFUN([GMP_PROG_CC_IS_XLC], | ||
| 347 | [gmp_command="$1 2>&1 | grep xlc >/dev/null" | ||
| 348 | if AC_TRY_EVAL(gmp_command); then | ||
| 349 | AC_MSG_CHECKING([whether $1 is xlc]) | ||
| 350 | @@ -527,7 +527,7 @@ | ||
| 351 | dnl This test might be repeated for different compilers, so the result is | ||
| 352 | dnl not cached. | ||
| 353 | |||
| 354 | -AC_DEFUN(GMP_HPC_HPPA_2_0, | ||
| 355 | +AC_DEFUN([GMP_HPC_HPPA_2_0], | ||
| 356 | [AC_MSG_CHECKING([whether HP compiler $1 is good for 64-bits]) | ||
| 357 | # Bad compiler output: | ||
| 358 | # ccom: HP92453-01 G.10.32.05 HP C Compiler | ||
| 359 | @@ -571,7 +571,7 @@ | ||
| 360 | dnl | ||
| 361 | dnl There's no caching here, so that different CC's can be tested. | ||
| 362 | |||
| 363 | -AC_DEFUN(GMP_GCC_VERSION_GE, | ||
| 364 | +AC_DEFUN([GMP_GCC_VERSION_GE], | ||
| 365 | [tmp_version=`($1 --version) 2>&AC_FD_CC` | ||
| 366 | echo "$1 --version '$tmp_version'" >&AC_FD_CC | ||
| 367 | |||
| 368 | @@ -608,7 +608,7 @@ | ||
| 369 | dnl size==1 case in mpn/generic/mode1o.c, and this shows up in | ||
| 370 | dnl tests/mpz/t-jac.c as a wrong result from mpz_kronecker_ui. | ||
| 371 | |||
| 372 | -AC_DEFUN(GMP_GCC_ARM_UMODSI, | ||
| 373 | +AC_DEFUN([GMP_GCC_ARM_UMODSI], | ||
| 374 | [AC_MSG_CHECKING([whether ARM gcc unsigned division works]) | ||
| 375 | tmp_version=`$1 --version` | ||
| 376 | echo "$tmp_version" >&AC_FD_CC | ||
| 377 | @@ -635,7 +635,7 @@ | ||
| 378 | dnl This macro is used only once, after finalizing a choice of CC, so the | ||
| 379 | dnl result is cached. | ||
| 380 | |||
| 381 | -AC_DEFUN(GMP_GCC_MARCH_PENTIUMPRO, | ||
| 382 | +AC_DEFUN([GMP_GCC_MARCH_PENTIUMPRO], | ||
| 383 | [AC_CACHE_CHECK([whether gcc -march=pentiumpro is good], | ||
| 384 | gmp_cv_gcc_march_pentiumpro, | ||
| 385 | [GMP_GCC_VERSION_GE([$1], 2,95,4) | ||
| 386 | @@ -659,7 +659,7 @@ | ||
| 387 | dnl gets rearranged or rewritten so the ICE doesn't happen then this can be | ||
| 388 | dnl removed. | ||
| 389 | |||
| 390 | -AC_DEFUN(GMP_GCC_M68K_OPTIMIZE, | ||
| 391 | +AC_DEFUN([GMP_GCC_M68K_OPTIMIZE], | ||
| 392 | [case $host in | ||
| 393 | m68*-*-*) | ||
| 394 | if test $1 = gcc; then | ||
| 395 | @@ -681,7 +681,7 @@ | ||
| 396 | dnl gcc 2.95 accepts -mabi=32 but it only works on irix5, on irix6 it gives | ||
| 397 | dnl "cc1: The -mabi=32 support does not work yet". | ||
| 398 | |||
| 399 | -AC_DEFUN(GMP_GCC_MIPS_O32, | ||
| 400 | +AC_DEFUN([GMP_GCC_MIPS_O32], | ||
| 401 | [AC_MSG_CHECKING([whether gcc supports o32]) | ||
| 402 | echo 'int x;' >conftest.c | ||
| 403 | echo "$1 -mabi=32 -c conftest.c" >&AC_FD_CC | ||
| 404 | @@ -716,7 +716,7 @@ | ||
| 405 | dnl watch for that and decide against the option in that case, to avoid | ||
| 406 | dnl confusing the user. | ||
| 407 | |||
| 408 | -AC_DEFUN(GMP_GCC_NO_CPP_PRECOMP, | ||
| 409 | +AC_DEFUN([GMP_GCC_NO_CPP_PRECOMP], | ||
| 410 | [if test "$ccbase" = gcc; then | ||
| 411 | AC_MSG_CHECKING([compiler $2 $3 -no-cpp-precomp]) | ||
| 412 | result=no | ||
| 413 | @@ -752,7 +752,7 @@ | ||
| 414 | dnl This is intended for use on alpha, since only recent versions of gas | ||
| 415 | dnl accept -mev67, but there's nothing here that's alpha specific. | ||
| 416 | |||
| 417 | -AC_DEFUN(GMP_GCC_WA_MCPU, | ||
| 418 | +AC_DEFUN([GMP_GCC_WA_MCPU], | ||
| 419 | [AC_MSG_CHECKING([assembler $1 $2]) | ||
| 420 | result=no | ||
| 421 | cat >conftest.c <<EOF | ||
| 422 | @@ -783,7 +783,7 @@ | ||
| 423 | dnl This test is designed to be run repeatedly with different cxx/cxxflags | ||
| 424 | dnl selections, so the result is not cached. | ||
| 425 | |||
| 426 | -AC_DEFUN(GMP_PROG_CXX_WORKS, | ||
| 427 | +AC_DEFUN([GMP_PROG_CXX_WORKS], | ||
| 428 | [AC_MSG_CHECKING([C++ compiler $1]) | ||
| 429 | cat >conftest.cc <<EOF | ||
| 430 | #include <iostream> | ||
| 431 | @@ -817,7 +817,7 @@ | ||
| 432 | dnl FIXME: The generated config.m4 doesn't get recreated by config.status. | ||
| 433 | dnl Maybe the relevant "echo"s should go through AC_CONFIG_COMMANDS. | ||
| 434 | |||
| 435 | -AC_DEFUN(GMP_INIT, | ||
| 436 | +AC_DEFUN([GMP_INIT], | ||
| 437 | [ifelse([$1], , gmp_configm4=config.m4, gmp_configm4="[$1]") | ||
| 438 | gmp_tmpconfigm4=cnfm4.tmp | ||
| 439 | gmp_tmpconfigm4i=cnfm4i.tmp | ||
| 440 | @@ -834,7 +834,9 @@ | ||
| 441 | echo ["define(<CONFIG_TOP_SRCDIR>,<\`$tmp'>)"] >>$gmp_tmpconfigm4 | ||
| 442 | |||
| 443 | # All CPUs use asm-defs.m4 | ||
| 444 | -echo ["include(CONFIG_TOP_SRCDIR\`/mpn/asm-defs.m4')"] >>$gmp_tmpconfigm4i | ||
| 445 | +echo -n ["include("] >>$gmp_tmpconfigm4i | ||
| 446 | +echo -n ["CONFIG_TOP_SRCDIR\`/mpn/asm-defs.m4'"] >>$gmp_tmpconfigm4i | ||
| 447 | +echo [")"] >>$gmp_tmpconfigm4i | ||
| 448 | ]) | ||
| 449 | |||
| 450 | |||
| 451 | @@ -855,7 +857,7 @@ | ||
| 452 | dnl having a whole file as a macro argument would overflow the string space | ||
| 453 | dnl on BSD m4. | ||
| 454 | |||
| 455 | -AC_DEFUN(GMP_FINISH, | ||
| 456 | +AC_DEFUN([GMP_FINISH], | ||
| 457 | [AC_REQUIRE([GMP_INIT]) | ||
| 458 | echo "creating $gmp_configm4" | ||
| 459 | echo ["d""nl $gmp_configm4. Generated automatically by configure."] > $gmp_configm4 | ||
| 460 | @@ -889,7 +891,7 @@ | ||
| 461 | dnl GMP_INCLUDE_MPN(`x86/x86-defs.m4') | ||
| 462 | dnl | ||
| 463 | |||
| 464 | -AC_DEFUN(GMP_INCLUDE_MPN, | ||
| 465 | +AC_DEFUN([GMP_INCLUDE_MPN], | ||
| 466 | [AC_REQUIRE([GMP_INIT]) | ||
| 467 | echo ["include_mpn(\`$1')"] >> $gmp_tmpconfigm4i | ||
| 468 | ]) | ||
| 469 | @@ -905,7 +907,7 @@ | ||
| 470 | dnl create file config.m4. config.m4 uses `<' and '>' as quote characters | ||
| 471 | dnl for all defines. | ||
| 472 | |||
| 473 | -AC_DEFUN(GMP_DEFINE, | ||
| 474 | +AC_DEFUN([GMP_DEFINE], | ||
| 475 | [AC_REQUIRE([GMP_INIT]) | ||
| 476 | echo ['define(<$1>, <$2>)'] >>ifelse([$3], [POST], | ||
| 477 | $gmp_tmpconfigm4p, $gmp_tmpconfigm4) | ||
| 478 | @@ -920,7 +922,7 @@ | ||
| 479 | dnl directives inserted by GMP_INCLUDE. Don't forget to invoke GMP_FINISH | ||
| 480 | dnl to create file config.m4. | ||
| 481 | |||
| 482 | -AC_DEFUN(GMP_DEFINE_RAW, | ||
| 483 | +AC_DEFUN([GMP_DEFINE_RAW], | ||
| 484 | [AC_REQUIRE([GMP_INIT]) | ||
| 485 | echo [$1] >> ifelse([$2], [POST], $gmp_tmpconfigm4p, $gmp_tmpconfigm4) | ||
| 486 | ]) | ||
| 487 | @@ -938,7 +940,7 @@ | ||
| 488 | dnl This is not unlike AC_TRY_COMPILE, but there's no default includes or | ||
| 489 | dnl anything in "asm-code", everything wanted must be given explicitly. | ||
| 490 | |||
| 491 | -AC_DEFUN(GMP_TRY_ASSEMBLE, | ||
| 492 | +AC_DEFUN([GMP_TRY_ASSEMBLE], | ||
| 493 | [cat >conftest.s <<EOF | ||
| 494 | [$1] | ||
| 495 | EOF | ||
| 496 | @@ -960,7 +962,7 @@ | ||
| 497 | dnl -------------------- | ||
| 498 | dnl Should a label have a colon or not? | ||
| 499 | |||
| 500 | -AC_DEFUN(GMP_ASM_LABEL_SUFFIX, | ||
| 501 | +AC_DEFUN([GMP_ASM_LABEL_SUFFIX], | ||
| 502 | [AC_CACHE_CHECK([what assembly label suffix to use], | ||
| 503 | gmp_cv_asm_label_suffix, | ||
| 504 | [case $host in | ||
| 505 | @@ -984,7 +986,7 @@ | ||
| 506 | dnl in particular that grepping doesn't work with SunOS 4 native grep since | ||
| 507 | dnl that grep seems to have trouble with '\0's in files. | ||
| 508 | |||
| 509 | -AC_DEFUN(GMP_ASM_UNDERSCORE, | ||
| 510 | +AC_DEFUN([GMP_ASM_UNDERSCORE], | ||
| 511 | [AC_REQUIRE([GMP_ASM_TEXT]) | ||
| 512 | AC_REQUIRE([GMP_ASM_GLOBL]) | ||
| 513 | AC_REQUIRE([GMP_ASM_LABEL_SUFFIX]) | ||
| 514 | @@ -1045,7 +1047,7 @@ | ||
| 515 | dnl ----------------- | ||
| 516 | dnl Is parameter to `.align' logarithmic? | ||
| 517 | |||
| 518 | -AC_DEFUN(GMP_ASM_ALIGN_LOG, | ||
| 519 | +AC_DEFUN([GMP_ASM_ALIGN_LOG], | ||
| 520 | [AC_REQUIRE([GMP_ASM_GLOBL]) | ||
| 521 | AC_REQUIRE([GMP_ASM_DATA]) | ||
| 522 | AC_REQUIRE([GMP_ASM_LABEL_SUFFIX]) | ||
| 523 | @@ -1103,7 +1105,7 @@ | ||
| 524 | dnl The warning from solaris 2.8 is supressed to stop anyone worrying that | ||
| 525 | dnl something might be wrong. | ||
| 526 | |||
| 527 | -AC_DEFUN(GMP_ASM_ALIGN_FILL_0x90, | ||
| 528 | +AC_DEFUN([GMP_ASM_ALIGN_FILL_0x90], | ||
| 529 | [AC_REQUIRE([GMP_ASM_TEXT]) | ||
| 530 | AC_CACHE_CHECK([if the .align directive accepts an 0x90 fill in .text], | ||
| 531 | gmp_cv_asm_align_fill_0x90, | ||
| 532 | @@ -1127,7 +1129,7 @@ | ||
| 533 | dnl GMP_ASM_TEXT | ||
| 534 | dnl ------------ | ||
| 535 | |||
| 536 | -AC_DEFUN(GMP_ASM_TEXT, | ||
| 537 | +AC_DEFUN([GMP_ASM_TEXT], | ||
| 538 | [AC_CACHE_CHECK([how to switch to text section], | ||
| 539 | gmp_cv_asm_text, | ||
| 540 | [case $host in | ||
| 541 | @@ -1144,7 +1146,7 @@ | ||
| 542 | dnl ------------ | ||
| 543 | dnl Can we say `.data'? | ||
| 544 | |||
| 545 | -AC_DEFUN(GMP_ASM_DATA, | ||
| 546 | +AC_DEFUN([GMP_ASM_DATA], | ||
| 547 | [AC_CACHE_CHECK([how to switch to data section], | ||
| 548 | gmp_cv_asm_data, | ||
| 549 | [case $host in | ||
| 550 | @@ -1172,7 +1174,7 @@ | ||
| 551 | dnl where foo is the object file. Might need to check for that if we use | ||
| 552 | dnl RODATA there. | ||
| 553 | |||
| 554 | -AC_DEFUN(GMP_ASM_RODATA, | ||
| 555 | +AC_DEFUN([GMP_ASM_RODATA], | ||
| 556 | [AC_REQUIRE([GMP_ASM_TEXT]) | ||
| 557 | AC_REQUIRE([GMP_ASM_DATA]) | ||
| 558 | AC_REQUIRE([GMP_ASM_LABEL_SUFFIX]) | ||
| 559 | @@ -1229,7 +1231,7 @@ | ||
| 560 | dnl ------------- | ||
| 561 | dnl Can we say `.global'? | ||
| 562 | |||
| 563 | -AC_DEFUN(GMP_ASM_GLOBL, | ||
| 564 | +AC_DEFUN([GMP_ASM_GLOBL], | ||
| 565 | [AC_CACHE_CHECK([how to export a symbol], | ||
| 566 | gmp_cv_asm_globl, | ||
| 567 | [case $host in | ||
| 568 | @@ -1245,7 +1247,7 @@ | ||
| 569 | dnl ------------------ | ||
| 570 | dnl Do we need something after `.global symbol'? | ||
| 571 | |||
| 572 | -AC_DEFUN(GMP_ASM_GLOBL_ATTR, | ||
| 573 | +AC_DEFUN([GMP_ASM_GLOBL_ATTR], | ||
| 574 | [AC_CACHE_CHECK([if the export directive needs an attribute], | ||
| 575 | gmp_cv_asm_globl_attr, | ||
| 576 | [case $host in | ||
| 577 | @@ -1276,7 +1278,7 @@ | ||
| 578 | dnl letting the problem go unnoticed. tests/mpn/t-asmtype.c aims to check | ||
| 579 | dnl for it. | ||
| 580 | |||
| 581 | -AC_DEFUN(GMP_ASM_TYPE, | ||
| 582 | +AC_DEFUN([GMP_ASM_TYPE], | ||
| 583 | [AC_CACHE_CHECK([for assembler .type directive], | ||
| 584 | gmp_cv_asm_type, | ||
| 585 | [gmp_cv_asm_type= | ||
| 586 | @@ -1298,7 +1300,7 @@ | ||
| 587 | dnl ------------ | ||
| 588 | dnl Can we say `.size'? | ||
| 589 | |||
| 590 | -AC_DEFUN(GMP_ASM_SIZE, | ||
| 591 | +AC_DEFUN([GMP_ASM_SIZE], | ||
| 592 | [AC_CACHE_CHECK([for assembler .size directive], | ||
| 593 | gmp_cv_asm_size, | ||
| 594 | [gmp_cv_asm_size= | ||
| 595 | @@ -1341,7 +1343,7 @@ | ||
| 596 | dnl HP-UX nm prints an error message (though seems to give a 0 exit) if | ||
| 597 | dnl there's no symbols at all in an object file, hence the use of "dummy". | ||
| 598 | |||
| 599 | -AC_DEFUN(GMP_ASM_LSYM_PREFIX, | ||
| 600 | +AC_DEFUN([GMP_ASM_LSYM_PREFIX], | ||
| 601 | [AC_REQUIRE([GMP_ASM_LABEL_SUFFIX]) | ||
| 602 | AC_REQUIRE([GMP_PROG_NM]) | ||
| 603 | AC_CACHE_CHECK([what prefix to use for a local label], | ||
| 604 | @@ -1386,7 +1388,7 @@ | ||
| 605 | dnl ----------- | ||
| 606 | dnl How to define a 32-bit word. | ||
| 607 | |||
| 608 | -AC_DEFUN(GMP_ASM_W32, | ||
| 609 | +AC_DEFUN([GMP_ASM_W32], | ||
| 610 | [AC_REQUIRE([GMP_ASM_DATA]) | ||
| 611 | AC_REQUIRE([GMP_ASM_GLOBL]) | ||
| 612 | AC_REQUIRE([GMP_ASM_LABEL_SUFFIX]) | ||
| 613 | @@ -1443,7 +1445,7 @@ | ||
| 614 | dnl %mm1, %mm0"). It seems more trouble than it's worth to work around | ||
| 615 | dnl this in the code, so just detect and reject. | ||
| 616 | |||
| 617 | -AC_DEFUN(GMP_ASM_X86_MMX, | ||
| 618 | +AC_DEFUN([GMP_ASM_X86_MMX], | ||
| 619 | [AC_CACHE_CHECK([if the assembler knows about MMX instructions], | ||
| 620 | gmp_cv_asm_x86_mmx, | ||
| 621 | [GMP_TRY_ASSEMBLE( | ||
| 622 | @@ -1495,7 +1497,7 @@ | ||
| 623 | dnl GMP_ASM_X86_SHLDL_CL | ||
| 624 | dnl -------------------- | ||
| 625 | |||
| 626 | -AC_DEFUN(GMP_ASM_X86_SHLDL_CL, | ||
| 627 | +AC_DEFUN([GMP_ASM_X86_SHLDL_CL], | ||
| 628 | [AC_REQUIRE([GMP_ASM_TEXT]) | ||
| 629 | AC_CACHE_CHECK([if the assembler takes cl with shldl], | ||
| 630 | gmp_cv_asm_x86_shldl_cl, | ||
| 631 | @@ -1522,7 +1524,7 @@ | ||
| 632 | dnl it's all GMP_ASM_TEXT gives currently. Actually ".text" probably isn't | ||
| 633 | dnl needed at all, at least for just checking instruction syntax. | ||
| 634 | |||
| 635 | -AC_DEFUN(GMP_ASM_X86_SSE2, | ||
| 636 | +AC_DEFUN([GMP_ASM_X86_SSE2], | ||
| 637 | [AC_CACHE_CHECK([if the assembler knows about SSE2 instructions], | ||
| 638 | gmp_cv_asm_x86_sse2, | ||
| 639 | [GMP_TRY_ASSEMBLE( | ||
| 640 | @@ -1585,7 +1587,7 @@ | ||
| 641 | dnl to get two variables (mcount_nonpic_reg and mcount_nonpic_call say) set | ||
| 642 | dnl from one block of commands? | ||
| 643 | |||
| 644 | -AC_DEFUN(GMP_ASM_X86_MCOUNT, | ||
| 645 | +AC_DEFUN([GMP_ASM_X86_MCOUNT], | ||
| 646 | [AC_REQUIRE([AC_ENABLE_SHARED]) | ||
| 647 | AC_REQUIRE([AC_PROG_LIBTOOL]) | ||
| 648 | AC_MSG_CHECKING([how to call x86 mcount]) | ||
| 649 | @@ -1655,7 +1657,7 @@ | ||
| 650 | dnl instruction. It takes registers without "%", but a single operand | ||
| 651 | dnl "clrl %d0" only gives a warning, not an error. | ||
| 652 | |||
| 653 | -AC_DEFUN(GMP_ASM_M68K_INSTRUCTION, | ||
| 654 | +AC_DEFUN([GMP_ASM_M68K_INSTRUCTION], | ||
| 655 | [AC_REQUIRE([GMP_ASM_TEXT]) | ||
| 656 | AC_CACHE_CHECK([assembler instruction and register style], | ||
| 657 | gmp_cv_asm_m68k_instruction, | ||
| 658 | @@ -1684,7 +1686,7 @@ | ||
| 659 | dnl GMP_ASM_M68K_ADDRESSING | ||
| 660 | dnl ----------------------- | ||
| 661 | |||
| 662 | -AC_DEFUN(GMP_ASM_M68K_ADDRESSING, | ||
| 663 | +AC_DEFUN([GMP_ASM_M68K_ADDRESSING], | ||
| 664 | [AC_REQUIRE([GMP_ASM_TEXT]) | ||
| 665 | AC_REQUIRE([GMP_ASM_M68K_INSTRUCTION]) | ||
| 666 | AC_CACHE_CHECK([assembler addressing style], | ||
| 667 | @@ -1721,7 +1723,7 @@ | ||
| 668 | dnl 16-bits. This applies to the conditional branches "bcc" etc too. | ||
| 669 | dnl However "dbcc" etc on gas are already only as big as they need to be. | ||
| 670 | |||
| 671 | -AC_DEFUN(GMP_ASM_M68K_BRANCHES, | ||
| 672 | +AC_DEFUN([GMP_ASM_M68K_BRANCHES], | ||
| 673 | [AC_REQUIRE([GMP_ASM_TEXT]) | ||
| 674 | AC_CACHE_CHECK([assembler shortest branches], | ||
| 675 | gmp_cv_asm_m68k_branches, | ||
| 676 | @@ -1752,7 +1754,7 @@ | ||
| 677 | dnl See also mpn/powerpc32/powerpc-defs.m4 which uses the result of this | ||
| 678 | dnl test. | ||
| 679 | |||
| 680 | -AC_DEFUN(GMP_ASM_POWERPC_R_REGISTERS, | ||
| 681 | +AC_DEFUN([GMP_ASM_POWERPC_R_REGISTERS], | ||
| 682 | [AC_REQUIRE([GMP_ASM_TEXT]) | ||
| 683 | AC_CACHE_CHECK([if the assembler needs r on registers], | ||
| 684 | gmp_cv_asm_powerpc_r_registers, | ||
| 685 | @@ -1777,7 +1779,7 @@ | ||
| 686 | dnl | ||
| 687 | dnl See also mpn/sparc32/sparc-defs.m4 which uses the result of this test. | ||
| 688 | |||
| 689 | -AC_DEFUN(GMP_ASM_SPARC_REGISTER, | ||
| 690 | +AC_DEFUN([GMP_ASM_SPARC_REGISTER], | ||
| 691 | [AC_REQUIRE([GMP_ASM_TEXT]) | ||
| 692 | AC_CACHE_CHECK([if the assembler accepts ".register"], | ||
| 693 | gmp_cv_asm_sparc_register, | ||
| 694 | @@ -1795,7 +1797,7 @@ | ||
| 695 | dnl GMP_C_ATTRIBUTE_CONST | ||
| 696 | dnl --------------------- | ||
| 697 | |||
| 698 | -AC_DEFUN(GMP_C_ATTRIBUTE_CONST, | ||
| 699 | +AC_DEFUN([GMP_C_ATTRIBUTE_CONST], | ||
| 700 | [AC_CACHE_CHECK([whether gcc __attribute__ ((const)) works], | ||
| 701 | gmp_cv_c_attribute_const, | ||
| 702 | [AC_TRY_COMPILE([int foo (int x) __attribute__ ((const));], , | ||
| 703 | @@ -1814,7 +1816,7 @@ | ||
| 704 | dnl it's ignored. Pretend it doesn't exist in this case, to avoid that | ||
| 705 | dnl warning. | ||
| 706 | |||
| 707 | -AC_DEFUN(GMP_C_ATTRIBUTE_MALLOC, | ||
| 708 | +AC_DEFUN([GMP_C_ATTRIBUTE_MALLOC], | ||
| 709 | [AC_CACHE_CHECK([whether gcc __attribute__ ((malloc)) works], | ||
| 710 | gmp_cv_c_attribute_malloc, | ||
| 711 | [cat >conftest.c <<EOF | ||
| 712 | @@ -1844,7 +1846,7 @@ | ||
| 713 | dnl -------------------- | ||
| 714 | dnl Introduced in gcc 2.2, but perhaps not in all Apple derived versions. | ||
| 715 | |||
| 716 | -AC_DEFUN(GMP_C_ATTRIBUTE_MODE, | ||
| 717 | +AC_DEFUN([GMP_C_ATTRIBUTE_MODE], | ||
| 718 | [AC_CACHE_CHECK([whether gcc __attribute__ ((mode (XX))) works], | ||
| 719 | gmp_cv_c_attribute_mode, | ||
| 720 | [AC_TRY_COMPILE([typedef int SItype __attribute__ ((mode (SI)));], , | ||
| 721 | @@ -1860,7 +1862,7 @@ | ||
| 722 | dnl GMP_C_ATTRIBUTE_NORETURN | ||
| 723 | dnl ------------------------ | ||
| 724 | |||
| 725 | -AC_DEFUN(GMP_C_ATTRIBUTE_NORETURN, | ||
| 726 | +AC_DEFUN([GMP_C_ATTRIBUTE_NORETURN], | ||
| 727 | [AC_CACHE_CHECK([whether gcc __attribute__ ((noreturn)) works], | ||
| 728 | gmp_cv_c_attribute_noreturn, | ||
| 729 | [AC_TRY_COMPILE([void foo (int x) __attribute__ ((noreturn));], , | ||
| 730 | @@ -1887,7 +1889,7 @@ | ||
| 731 | dnl used doesn't have functions or anything, so even an "old" awk should | ||
| 732 | dnl suffice. | ||
| 733 | |||
| 734 | -AC_DEFUN(GMP_C_DOUBLE_FORMAT, | ||
| 735 | +AC_DEFUN([GMP_C_DOUBLE_FORMAT], | ||
| 736 | [AC_REQUIRE([AC_PROG_CC]) | ||
| 737 | AC_REQUIRE([AC_PROG_AWK]) | ||
| 738 | AC_CACHE_CHECK([format of `double' floating point], | ||
| 739 | @@ -2089,7 +2091,7 @@ | ||
| 740 | dnl | ||
| 741 | dnl FIXME: Hopefully autoconf will do this extra itself one day. | ||
| 742 | |||
| 743 | -AC_DEFUN(GMP_C_INLINE, | ||
| 744 | +AC_DEFUN([GMP_C_INLINE], | ||
| 745 | [AC_CACHE_CHECK([for inline], gmp_cv_c_inline, | ||
| 746 | [gmp_cv_c_inline=no | ||
| 747 | for i in inline __inline__ __inline; do | ||
| 748 | @@ -2129,7 +2131,7 @@ | ||
| 749 | dnl "yes" is used in the cache variable if plain "restrict" works, to make | ||
| 750 | dnl the configure message look nicer. | ||
| 751 | |||
| 752 | -AC_DEFUN(GMP_C_RESTRICT, | ||
| 753 | +AC_DEFUN([GMP_C_RESTRICT], | ||
| 754 | [AC_CACHE_CHECK([for restrict], gmp_cv_c_restrict, | ||
| 755 | [gmp_cv_c_restrict=no | ||
| 756 | for r in restrict __restrict__ __restrict; do | ||
| 757 | @@ -2178,7 +2180,7 @@ | ||
| 758 | dnl ulongs with bits=8*sizeof, so it's academic. Strange systems can | ||
| 759 | dnl always have the right values put in gmp-mparam.h explicitly. | ||
| 760 | |||
| 761 | -AC_DEFUN(GMP_C_SIZES, | ||
| 762 | +AC_DEFUN([GMP_C_SIZES], | ||
| 763 | [BITS_PER_MP_LIMB=[`sed -n 's/^#define BITS_PER_MP_LIMB[ ][ ]*\([0-9]*\).*$/\1/p' $gmp_mparam_source`] | ||
| 764 | if test -n "$BITS_PER_MP_LIMB" \ | ||
| 765 | && grep "^#define BYTES_PER_MP_LIMB" $gmp_mparam_source >/dev/null; then : ; | ||
| 766 | @@ -2199,7 +2201,7 @@ | ||
| 767 | fi | ||
| 768 | fi | ||
| 769 | AC_SUBST(BITS_PER_MP_LIMB) | ||
| 770 | -define([GMP_INCLUDE_GMP_H_BITS_PER_MP_LIMB], | ||
| 771 | +define([[GMP_INCLUDE_GMP_H_BITS_PER_MP_LIMB]], | ||
| 772 | [[#define __GMP_BITS_PER_MP_LIMB $BITS_PER_MP_LIMB | ||
| 773 | #define GMP_LIMB_BITS $BITS_PER_MP_LIMB]]) | ||
| 774 | |||
| 775 | @@ -2232,7 +2234,7 @@ | ||
| 776 | dnl or very likely by the setups for _PROTO in gmp.h. On the other hand | ||
| 777 | dnl this test is nice and direct, being what we're going to actually use. | ||
| 778 | |||
| 779 | -AC_DEFUN(GMP_C_STDARG, | ||
| 780 | +AC_DEFUN([GMP_C_STDARG], | ||
| 781 | [AC_CACHE_CHECK([whether <stdarg.h> exists and works], | ||
| 782 | gmp_cv_c_stdarg, | ||
| 783 | [AC_TRY_COMPILE( | ||
| 784 | @@ -2261,7 +2263,7 @@ | ||
| 785 | dnl available, and also to use gmp-impl.h for the conditionals detecting | ||
| 786 | dnl compiler builtin alloca's. | ||
| 787 | |||
| 788 | -AC_DEFUN(GMP_FUNC_ALLOCA, | ||
| 789 | +AC_DEFUN([GMP_FUNC_ALLOCA], | ||
| 790 | [AC_REQUIRE([GMP_HEADER_ALLOCA]) | ||
| 791 | AC_CACHE_CHECK([for alloca (via gmp-impl.h)], | ||
| 792 | gmp_cv_func_alloca, | ||
| 793 | @@ -2278,7 +2280,7 @@ | ||
| 794 | fi | ||
| 795 | ]) | ||
| 796 | |||
| 797 | -AC_DEFUN(GMP_HEADER_ALLOCA, | ||
| 798 | +AC_DEFUN([GMP_HEADER_ALLOCA], | ||
| 799 | [# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works | ||
| 800 | # for constant arguments. Useless! | ||
| 801 | AC_CACHE_CHECK([for working alloca.h], | ||
| 802 | @@ -2299,7 +2301,7 @@ | ||
| 803 | dnl Decide what to do about --enable-alloca from the user. | ||
| 804 | dnl This is a macro so it can require GMP_FUNC_ALLOCA. | ||
| 805 | |||
| 806 | -AC_DEFUN(GMP_OPTION_ALLOCA, | ||
| 807 | +AC_DEFUN([GMP_OPTION_ALLOCA], | ||
| 808 | [AC_REQUIRE([GMP_FUNC_ALLOCA]) | ||
| 809 | AC_CACHE_CHECK([how to allocate temporary memory], | ||
| 810 | gmp_cv_option_alloca, | ||
| 811 | @@ -2355,7 +2357,7 @@ | ||
| 812 | dnl | ||
| 813 | dnl FIXME: Run a program to try this, when doing a native build. | ||
| 814 | |||
| 815 | -AC_DEFUN(GMP_FUNC_SSCANF_WRITABLE_INPUT, | ||
| 816 | +AC_DEFUN([GMP_FUNC_SSCANF_WRITABLE_INPUT], | ||
| 817 | [AC_CACHE_CHECK([whether sscanf needs writable input], | ||
| 818 | gmp_cv_func_sscanf_writable_input, | ||
| 819 | [case $host in | ||
| 820 | @@ -2391,7 +2393,7 @@ | ||
| 821 | dnl not sure which 2.0.x does which), but still puts the correct null | ||
| 822 | dnl terminated result into the buffer. | ||
| 823 | |||
| 824 | -AC_DEFUN(GMP_FUNC_VSNPRINTF, | ||
| 825 | +AC_DEFUN([GMP_FUNC_VSNPRINTF], | ||
| 826 | [AC_REQUIRE([GMP_C_STDARG]) | ||
| 827 | AC_CHECK_FUNC(vsnprintf, | ||
| 828 | [gmp_vsnprintf_exists=yes], | ||
| 829 | @@ -2472,7 +2474,7 @@ | ||
| 830 | dnl ---------- | ||
| 831 | dnl Check whether gmp.h recognises the compiler as ANSI capable. | ||
| 832 | |||
| 833 | -AC_DEFUN(GMP_H_ANSI, | ||
| 834 | +AC_DEFUN([GMP_H_ANSI], | ||
| 835 | [AC_REQUIRE([AC_PROG_CC_STDC]) | ||
| 836 | case $ac_cv_prog_cc_stdc in | ||
| 837 | no) | ||
| 838 | @@ -2495,7 +2497,7 @@ | ||
| 839 | dnl If the compiler has an "inline" of some sort, check whether the | ||
| 840 | dnl #ifdef's in gmp.h recognise it. | ||
| 841 | |||
| 842 | -AC_DEFUN(GMP_H_EXTERN_INLINE, | ||
| 843 | +AC_DEFUN([GMP_H_EXTERN_INLINE], | ||
| 844 | [AC_REQUIRE([GMP_C_INLINE]) | ||
| 845 | case $gmp_cv_c_inline in | ||
| 846 | no) ;; | ||
| 847 | @@ -2522,7 +2524,7 @@ | ||
| 848 | dnl Check whether the #ifdef's in gmp.h recognise when stdio.h has been | ||
| 849 | dnl included to get FILE. | ||
| 850 | |||
| 851 | -AC_DEFUN(GMP_H_HAVE_FILE, | ||
| 852 | +AC_DEFUN([GMP_H_HAVE_FILE], | ||
| 853 | [AC_TRY_COMPILE( | ||
| 854 | [#include <stdio.h>] | ||
| 855 | GMP_INCLUDE_GMP_H | ||
| 856 | @@ -2539,7 +2541,7 @@ | ||
| 857 | dnl Check whether the #ifdef's in gmp-impl.h recognise IEEE format and | ||
| 858 | dnl endianness. | ||
| 859 | |||
| 860 | -AC_DEFUN(GMP_IMPL_H_IEEE_FLOATS, | ||
| 861 | +AC_DEFUN([GMP_IMPL_H_IEEE_FLOATS], | ||
| 862 | [case $host in | ||
| 863 | vax*-*-*) | ||
| 864 | # not IEEE (neither D nor G formats are IEEE) | ||
diff --git a/meta/packages/gmp/gmp-4.1.2/gcc-compile.patch b/meta/packages/gmp/gmp-4.1.2/gcc-compile.patch deleted file mode 100644 index 4d880123e9..0000000000 --- a/meta/packages/gmp/gmp-4.1.2/gcc-compile.patch +++ /dev/null | |||
| @@ -1,72 +0,0 @@ | |||
| 1 | diff -Naur gmp-4.1.2.orig/mpf/ceilfloor.c gmp-4.1.2/mpf/ceilfloor.c | ||
| 2 | --- gmp-4.1.2.orig/mpf/ceilfloor.c 2001-05-10 22:31:13.000000000 +0000 | ||
| 3 | +++ gmp-4.1.2/mpf/ceilfloor.c 2004-04-25 03:48:20.823016075 +0000 | ||
| 4 | @@ -31,7 +31,7 @@ | ||
| 5 | static void __gmpf_ceil_or_floor _PROTO ((REGPARM_2_1 (mpf_ptr r, mpf_srcptr u, int dir))) REGPARM_ATTR (1); | ||
| 6 | #define mpf_ceil_or_floor(r,u,dir) __gmpf_ceil_or_floor (REGPARM_2_1 (r, u, dir)) | ||
| 7 | |||
| 8 | -static void | ||
| 9 | +REGPARM_ATTR (1) static void | ||
| 10 | mpf_ceil_or_floor (mpf_ptr r, mpf_srcptr u, int dir) | ||
| 11 | { | ||
| 12 | mp_ptr rp, up, p; | ||
| 13 | diff -Naur gmp-4.1.2.orig/mpq/aors.c gmp-4.1.2/mpq/aors.c | ||
| 14 | --- gmp-4.1.2.orig/mpq/aors.c 2001-09-01 22:41:02.000000000 +0000 | ||
| 15 | +++ gmp-4.1.2/mpq/aors.c 2004-04-25 03:48:20.826015531 +0000 | ||
| 16 | @@ -27,7 +27,7 @@ | ||
| 17 | static void __gmpq_aors _PROTO ((REGPARM_3_1 (mpq_ptr w, mpq_srcptr x, mpq_srcptr y, void (*fun) _PROTO ((mpz_ptr, mpz_srcptr, mpz_srcptr))))) REGPARM_ATTR (1); | ||
| 18 | #define mpq_aors(w,x,y,fun) __gmpq_aors (REGPARM_3_1 (w, x, y, fun)) | ||
| 19 | |||
| 20 | -static void | ||
| 21 | +REGPARM_ATTR (1) static void | ||
| 22 | mpq_aors (mpq_ptr rop, mpq_srcptr op1, mpq_srcptr op2, | ||
| 23 | void (*fun) _PROTO ((mpz_ptr, mpz_srcptr, mpz_srcptr))) | ||
| 24 | { | ||
| 25 | diff -Naur gmp-4.1.2.orig/mpz/aorsmul.c gmp-4.1.2/mpz/aorsmul.c | ||
| 26 | --- gmp-4.1.2.orig/mpz/aorsmul.c 2001-05-02 22:30:07.000000000 +0000 | ||
| 27 | +++ gmp-4.1.2/mpz/aorsmul.c 2004-04-25 03:48:20.828015169 +0000 | ||
| 28 | @@ -39,7 +39,7 @@ | ||
| 29 | static void __gmpz_aorsmul _PROTO ((REGPARM_3_1 (mpz_ptr w, mpz_srcptr x, mpz_srcptr y, mp_size_t sub))) REGPARM_ATTR (1); | ||
| 30 | #define mpz_aorsmul(w,x,y,sub) __gmpz_aorsmul (REGPARM_3_1 (w, x, y, sub)) | ||
| 31 | |||
| 32 | -static void | ||
| 33 | +REGPARM_ATTR (1) static void | ||
| 34 | mpz_aorsmul (mpz_ptr w, mpz_srcptr x, mpz_srcptr y, mp_size_t sub) | ||
| 35 | { | ||
| 36 | mp_size_t xsize, ysize, tsize, wsize, wsize_signed; | ||
| 37 | diff -Naur gmp-4.1.2.orig/mpz/aorsmul_i.c gmp-4.1.2/mpz/aorsmul_i.c | ||
| 38 | --- gmp-4.1.2.orig/mpz/aorsmul_i.c 2002-05-14 16:59:49.000000000 +0000 | ||
| 39 | +++ gmp-4.1.2/mpz/aorsmul_i.c 2004-04-25 03:49:07.962471904 +0000 | ||
| 40 | @@ -57,7 +57,7 @@ | ||
| 41 | twos-complement negative y doesn't work, because it effectively adds an | ||
| 42 | extra x * 2^BITS_PER_MP_LIMB. */ | ||
| 43 | |||
| 44 | -void | ||
| 45 | +REGPARM_ATTR (1) void | ||
| 46 | mpz_aorsmul_1 (mpz_ptr w, mpz_srcptr x, mp_limb_t y, mp_size_t sub) | ||
| 47 | { | ||
| 48 | mp_size_t xsize, wsize, wsize_signed, new_wsize, min_size, dsize; | ||
| 49 | diff -Naur gmp-4.1.2.orig/mpz/cfdiv_q_2exp.c gmp-4.1.2/mpz/cfdiv_q_2exp.c | ||
| 50 | --- gmp-4.1.2.orig/mpz/cfdiv_q_2exp.c 2002-02-08 21:55:17.000000000 +0000 | ||
| 51 | +++ gmp-4.1.2/mpz/cfdiv_q_2exp.c 2004-04-25 03:48:20.830014806 +0000 | ||
| 52 | @@ -29,7 +29,7 @@ | ||
| 53 | static void __gmpz_cfdiv_q_2exp _PROTO ((REGPARM_3_1 (mpz_ptr w, mpz_srcptr u, unsigned long cnt, int dir))) REGPARM_ATTR (1); | ||
| 54 | #define cfdiv_q_2exp(w,u,cnt,dir) __gmpz_cfdiv_q_2exp (REGPARM_3_1 (w,u,cnt,dir)) | ||
| 55 | |||
| 56 | -static void | ||
| 57 | +REGPARM_ATTR (1) static void | ||
| 58 | cfdiv_q_2exp (mpz_ptr w, mpz_srcptr u, unsigned long cnt, int dir) | ||
| 59 | { | ||
| 60 | mp_size_t wsize, usize, abs_usize, limb_cnt, i; | ||
| 61 | diff -Naur gmp-4.1.2.orig/mpz/cfdiv_r_2exp.c gmp-4.1.2/mpz/cfdiv_r_2exp.c | ||
| 62 | --- gmp-4.1.2.orig/mpz/cfdiv_r_2exp.c 2002-04-18 16:48:25.000000000 +0000 | ||
| 63 | +++ gmp-4.1.2/mpz/cfdiv_r_2exp.c 2004-04-25 03:48:20.832014444 +0000 | ||
| 64 | @@ -32,7 +32,7 @@ | ||
| 65 | static void __gmpz_cfdiv_r_2exp _PROTO ((REGPARM_3_1 (mpz_ptr w, mpz_srcptr u, unsigned long cnt, int dir))) REGPARM_ATTR (1); | ||
| 66 | #define cfdiv_r_2exp(w,u,cnt,dir) __gmpz_cfdiv_r_2exp (REGPARM_3_1 (w, u, cnt, dir)) | ||
| 67 | |||
| 68 | -static void | ||
| 69 | +REGPARM_ATTR (1) static void | ||
| 70 | cfdiv_r_2exp (mpz_ptr w, mpz_srcptr u, unsigned long cnt, int dir) | ||
| 71 | { | ||
| 72 | mp_size_t usize, abs_usize, limb_cnt, i; | ||
diff --git a/meta/packages/gmp/gmp-4.1.4/configure.patch b/meta/packages/gmp/gmp-4.1.4/configure.patch deleted file mode 100644 index 4b6c4ec636..0000000000 --- a/meta/packages/gmp/gmp-4.1.4/configure.patch +++ /dev/null | |||
| @@ -1,837 +0,0 @@ | |||
| 1 | --- gmp-1.4.4/acinclude.m4.orig 2004-09-21 15:03:09.000000000 +0200 | ||
| 2 | +++ gmp-1.4.4/acinclude.m4 2005-07-18 01:09:00.000000000 +0200 | ||
| 3 | @@ -21,10 +21,10 @@ | ||
| 4 | dnl MA 02111-1307, USA. | ||
| 5 | |||
| 6 | |||
| 7 | -define(X86_PATTERN, | ||
| 8 | +define([X86_PATTERN], | ||
| 9 | [[i?86*-*-* | k[5-8]*-*-* | pentium*-*-* | athlon-*-* | viac3*-*-*]]) | ||
| 10 | |||
| 11 | -define(POWERPC64_PATTERN, | ||
| 12 | +define([POWERPC64_PATTERN], | ||
| 13 | [[powerpc64-*-* | powerpc64le-*-* | powerpc620-*-* | powerpc630-*-*]]) | ||
| 14 | |||
| 15 | |||
| 16 | @@ -32,7 +32,7 @@ | ||
| 17 | dnl ---------------------- | ||
| 18 | dnl Strip entries */subdir from $path. | ||
| 19 | |||
| 20 | -define(GMP_STRIP_PATH, | ||
| 21 | +define([GMP_STRIP_PATH], | ||
| 22 | [tmp_path= | ||
| 23 | for i in $path; do | ||
| 24 | case $i in | ||
| 25 | @@ -53,7 +53,7 @@ | ||
| 26 | dnl GMP_INCLUDE_GMP_H_BITS_PER_MP_LIMB starts as a dummy, but gets | ||
| 27 | dnl redefined in GMP_C_SIZES when the right value is known. | ||
| 28 | |||
| 29 | -define(GMP_INCLUDE_GMP_H, | ||
| 30 | +define([GMP_INCLUDE_GMP_H], | ||
| 31 | [[#define __GMP_WITHIN_CONFIGURE 1 /* ignore template stuff */ | ||
| 32 | #define GMP_NAIL_BITS $GMP_NAIL_BITS] | ||
| 33 | GMP_INCLUDE_GMP_H_BITS_PER_MP_LIMB | ||
| 34 | @@ -61,7 +61,7 @@ | ||
| 35 | #include "$srcdir/gmp-h.in"] | ||
| 36 | ]) | ||
| 37 | |||
| 38 | -define(GMP_INCLUDE_GMP_H_BITS_PER_MP_LIMB, | ||
| 39 | +define([GMP_INCLUDE_GMP_H_BITS_PER_MP_LIMB], | ||
| 40 | [[#define __GMP_BITS_PER_MP_LIMB 123 /* dummy for GMP_NUMB_BITS etc */ | ||
| 41 | #define GMP_LIMB_BITS 123]]) | ||
| 42 | |||
| 43 | @@ -72,7 +72,7 @@ | ||
| 44 | dnl FILE. The regexps here aren't very rugged, but are enough for gmp. | ||
| 45 | dnl /dev/null as a parameter prevents a hang if $2 is accidentally omitted. | ||
| 46 | |||
| 47 | -define(GMP_HEADER_GETVAL, | ||
| 48 | +define([GMP_HEADER_GETVAL], | ||
| 49 | [patsubst(patsubst( | ||
| 50 | esyscmd([grep "^#define $1 " $2 /dev/null 2>/dev/null]), | ||
| 51 | [^.*$1[ ]+],[]), | ||
| 52 | @@ -86,7 +86,7 @@ | ||
| 53 | dnl autoconf time. Two digits like 3.0 if patchlevel <= 0, or three digits | ||
| 54 | dnl like 3.0.1 if patchlevel > 0. | ||
| 55 | |||
| 56 | -define(GMP_VERSION, | ||
| 57 | +define([GMP_VERSION], | ||
| 58 | [GMP_HEADER_GETVAL(__GNU_MP_VERSION,gmp-h.in)[]dnl | ||
| 59 | .GMP_HEADER_GETVAL(__GNU_MP_VERSION_MINOR,gmp-h.in)[]dnl | ||
| 60 | ifelse(m4_eval(GMP_HEADER_GETVAL(__GNU_MP_VERSION_PATCHLEVEL,gmp-h.in) > 0),1, | ||
| 61 | @@ -97,13 +97,13 @@ | ||
| 62 | dnl ------------------------------ | ||
| 63 | dnl Setup an AC_SUBST of HAVE_FUNC_01 for each argument. | ||
| 64 | |||
| 65 | -AC_DEFUN(GMP_SUBST_CHECK_FUNCS, | ||
| 66 | +AC_DEFUN([GMP_SUBST_CHECK_FUNCS], | ||
| 67 | [m4_if([$1],,, | ||
| 68 | [_GMP_SUBST_CHECK_FUNCS(ac_cv_func_[$1],HAVE_[]m4_translit([$1],[a-z],[A-Z])_01) | ||
| 69 | GMP_SUBST_CHECK_FUNCS(m4_shift($@))])]) | ||
| 70 | |||
| 71 | dnl Called: _GMP_SUBST_CHECK_FUNCS(cachvar,substvar) | ||
| 72 | -AC_DEFUN(_GMP_SUBST_CHECK_FUNCS, | ||
| 73 | +AC_DEFUN([_GMP_SUBST_CHECK_FUNCS], | ||
| 74 | [case $[$1] in | ||
| 75 | yes) AC_SUBST([$2],1) ;; | ||
| 76 | no) [$2]=0 ;; | ||
| 77 | @@ -115,14 +115,14 @@ | ||
| 78 | dnl ---------------------------------- | ||
| 79 | dnl Setup an AC_SUBST of HAVE_FOO_H_01 for each argument. | ||
| 80 | |||
| 81 | -AC_DEFUN(GMP_SUBST_CHECK_HEADERS, | ||
| 82 | +AC_DEFUN([GMP_SUBST_CHECK_HEADERS], | ||
| 83 | [m4_if([$1],,, | ||
| 84 | [_GMP_SUBST_CHECK_HEADERS(ac_cv_header_[]m4_translit([$1],[./],[__]), | ||
| 85 | HAVE_[]m4_translit([$1],[a-z./],[A-Z__])_01) | ||
| 86 | GMP_SUBST_CHECK_HEADERS(m4_shift($@))])]) | ||
| 87 | |||
| 88 | dnl Called: _GMP_SUBST_CHECK_HEADERS(cachvar,substvar) | ||
| 89 | -AC_DEFUN(_GMP_SUBST_CHECK_HEADERS, | ||
| 90 | +AC_DEFUN([_GMP_SUBST_CHECK_HEADERS], | ||
| 91 | [case $[$1] in | ||
| 92 | yes) AC_SUBST([$2],1) ;; | ||
| 93 | no) [$2]=0 ;; | ||
| 94 | @@ -145,12 +145,12 @@ | ||
| 95 | dnl would test whether $major.$minor.$subminor is greater than or equal to | ||
| 96 | dnl 10.3.1. | ||
| 97 | |||
| 98 | -AC_DEFUN(GMP_COMPARE_GE, | ||
| 99 | +AC_DEFUN([GMP_COMPARE_GE], | ||
| 100 | [gmp_compare_ge=no | ||
| 101 | GMP_COMPARE_GE_INTERNAL($@) | ||
| 102 | ]) | ||
| 103 | |||
| 104 | -AC_DEFUN(GMP_COMPARE_GE_INTERNAL, | ||
| 105 | +AC_DEFUN([GMP_COMPARE_GE_INTERNAL], | ||
| 106 | [ifelse(len([$3]),0, | ||
| 107 | [if test -n "$1" && test "$1" -ge $2; then | ||
| 108 | gmp_compare_ge=yes | ||
| 109 | @@ -184,7 +184,7 @@ | ||
| 110 | dnl for instance to random.o (and others) on vax-dec-ultrix4.5. Naturally | ||
| 111 | dnl a user-selected $AR_FLAGS is left unchanged. | ||
| 112 | |||
| 113 | -AC_DEFUN(GMP_PROG_AR, | ||
| 114 | +AC_DEFUN([GMP_PROG_AR], | ||
| 115 | [dnl Want to establish $AR before libtool initialization. | ||
| 116 | AC_BEFORE([$0],[AC_PROG_LIBTOOL]) | ||
| 117 | gmp_user_AR=$AR | ||
| 118 | @@ -212,7 +212,7 @@ | ||
| 119 | dnl CC_FOR_BUILD is used without testing. CC_FOR_BUILD is the new name for | ||
| 120 | dnl a build system compiler, see configfsf.guess. | ||
| 121 | |||
| 122 | -AC_DEFUN(GMP_PROG_HOST_CC, | ||
| 123 | +AC_DEFUN([GMP_PROG_HOST_CC], | ||
| 124 | [AC_BEFORE([$0],[AC_PROG_LIBTOOL]) | ||
| 125 | AC_REQUIRE([AC_PROG_CC]) | ||
| 126 | AC_CACHE_CHECK([for HOST_CC build system compiler], | ||
| 127 | @@ -255,7 +255,7 @@ | ||
| 128 | dnl FIXME: This can be removed and just AM_PROG_LEX used, one that macro | ||
| 129 | dnl works properly. | ||
| 130 | |||
| 131 | -AC_DEFUN(GMP_PROG_LEX, | ||
| 132 | +AC_DEFUN([GMP_PROG_LEX], | ||
| 133 | [AC_REQUIRE([AC_PROG_LEX]) | ||
| 134 | if test "$LEX" = :; then | ||
| 135 | LEX=${am_missing_run}flex | ||
| 136 | @@ -273,7 +273,7 @@ | ||
| 137 | dnl | ||
| 138 | dnl See mpn/asm-defs.m4 for details on the known bad m4s. | ||
| 139 | |||
| 140 | -AC_DEFUN(GMP_PROG_M4, | ||
| 141 | +AC_DEFUN([GMP_PROG_M4], | ||
| 142 | [AC_ARG_VAR(M4,[m4 macro processor]) | ||
| 143 | AC_CACHE_CHECK([for suitable m4], | ||
| 144 | gmp_cv_prog_m4, | ||
| 145 | @@ -340,7 +340,7 @@ | ||
| 146 | dnl Enhancement: Maybe this could be in GMP_PROG_M4, and attempt to prefer | ||
| 147 | dnl an m4 with a working m4wrap, if it can be found. | ||
| 148 | |||
| 149 | -AC_DEFUN(GMP_M4_M4WRAP_SPURIOUS, | ||
| 150 | +AC_DEFUN([GMP_M4_M4WRAP_SPURIOUS], | ||
| 151 | [AC_REQUIRE([GMP_PROG_M4]) | ||
| 152 | AC_CACHE_CHECK([if m4wrap produces spurious output], | ||
| 153 | gmp_cv_m4_m4wrap_spurious, | ||
| 154 | @@ -374,7 +374,7 @@ | ||
| 155 | dnl A user-selected $NM is always left unchanged. AC_PROG_NM is still run | ||
| 156 | dnl to get the "checking" message printed though. | ||
| 157 | |||
| 158 | -AC_DEFUN(GMP_PROG_NM, | ||
| 159 | +AC_DEFUN([GMP_PROG_NM], | ||
| 160 | [dnl Make sure we're the first to call AC_PROG_NM, so our extra flags are | ||
| 161 | dnl used by everyone. | ||
| 162 | AC_BEFORE([$0],[AC_PROG_NM]) | ||
| 163 | @@ -426,7 +426,7 @@ | ||
| 164 | dnl will run is that a plain native "./configure" falls back on ABI=32, but | ||
| 165 | dnl ABI=64 is still available as a cross-compile. | ||
| 166 | |||
| 167 | -AC_DEFUN(GMP_PROG_CC_WORKS, | ||
| 168 | +AC_DEFUN([GMP_PROG_CC_WORKS], | ||
| 169 | [AC_MSG_CHECKING([compiler $1]) | ||
| 170 | cat >conftest.c <<EOF | ||
| 171 | |||
| 172 | @@ -481,7 +481,7 @@ | ||
| 173 | dnl cache the result. The same "ifndef" style test is used, to avoid | ||
| 174 | dnl problems with syntax checking cpp's used on NeXT and Apple systems. | ||
| 175 | |||
| 176 | -AC_DEFUN(GMP_PROG_CC_IS_GNU, | ||
| 177 | +AC_DEFUN([GMP_PROG_CC_IS_GNU], | ||
| 178 | [cat >conftest.c <<EOF | ||
| 179 | #ifndef __GNUC__ | ||
| 180 | choke me | ||
| 181 | @@ -508,7 +508,7 @@ | ||
| 182 | dnl there is one then it's well hidden in xlc 3.1 on AIX 4.3, so just grep | ||
| 183 | dnl the man page printed when xlc is invoked with no arguments. | ||
| 184 | |||
| 185 | -AC_DEFUN(GMP_PROG_CC_IS_XLC, | ||
| 186 | +AC_DEFUN([GMP_PROG_CC_IS_XLC], | ||
| 187 | [gmp_command="$1 2>&1 | grep xlc >/dev/null" | ||
| 188 | if AC_TRY_EVAL(gmp_command); then | ||
| 189 | AC_MSG_CHECKING([whether $1 is xlc]) | ||
| 190 | @@ -527,7 +527,7 @@ | ||
| 191 | dnl This test might be repeated for different compilers, so the result is | ||
| 192 | dnl not cached. | ||
| 193 | |||
| 194 | -AC_DEFUN(GMP_HPC_HPPA_2_0, | ||
| 195 | +AC_DEFUN([GMP_HPC_HPPA_2_0], | ||
| 196 | [AC_MSG_CHECKING([whether HP compiler $1 is good for 64-bits]) | ||
| 197 | # Bad compiler output: | ||
| 198 | # ccom: HP92453-01 G.10.32.05 HP C Compiler | ||
| 199 | @@ -571,7 +571,7 @@ | ||
| 200 | dnl | ||
| 201 | dnl There's no caching here, so that different CC's can be tested. | ||
| 202 | |||
| 203 | -AC_DEFUN(GMP_GCC_VERSION_GE, | ||
| 204 | +AC_DEFUN([GMP_GCC_VERSION_GE], | ||
| 205 | [tmp_version=`($1 --version) 2>&AC_FD_CC` | ||
| 206 | echo "$1 --version '$tmp_version'" >&AC_FD_CC | ||
| 207 | |||
| 208 | @@ -608,7 +608,7 @@ | ||
| 209 | dnl size==1 case in mpn/generic/mode1o.c, and this shows up in | ||
| 210 | dnl tests/mpz/t-jac.c as a wrong result from mpz_kronecker_ui. | ||
| 211 | |||
| 212 | -AC_DEFUN(GMP_GCC_ARM_UMODSI, | ||
| 213 | +AC_DEFUN([GMP_GCC_ARM_UMODSI], | ||
| 214 | [AC_MSG_CHECKING([whether ARM gcc unsigned division works]) | ||
| 215 | tmp_version=`$1 --version` | ||
| 216 | echo "$tmp_version" >&AC_FD_CC | ||
| 217 | @@ -635,7 +635,7 @@ | ||
| 218 | dnl This macro is used only once, after finalizing a choice of CC, so the | ||
| 219 | dnl result is cached. | ||
| 220 | |||
| 221 | -AC_DEFUN(GMP_GCC_MARCH_PENTIUMPRO, | ||
| 222 | +AC_DEFUN([GMP_GCC_MARCH_PENTIUMPRO], | ||
| 223 | [AC_CACHE_CHECK([whether gcc -march=pentiumpro is good], | ||
| 224 | gmp_cv_gcc_march_pentiumpro, | ||
| 225 | [GMP_GCC_VERSION_GE([$1], 2,95,4) | ||
| 226 | @@ -659,7 +659,7 @@ | ||
| 227 | dnl gets rearranged or rewritten so the ICE doesn't happen then this can be | ||
| 228 | dnl removed. | ||
| 229 | |||
| 230 | -AC_DEFUN(GMP_GCC_M68K_OPTIMIZE, | ||
| 231 | +AC_DEFUN([GMP_GCC_M68K_OPTIMIZE], | ||
| 232 | [case $host in | ||
| 233 | m68*-*-*) | ||
| 234 | if test $1 = gcc; then | ||
| 235 | @@ -681,7 +681,7 @@ | ||
| 236 | dnl gcc 2.95 accepts -mabi=32 but it only works on irix5, on irix6 it gives | ||
| 237 | dnl "cc1: The -mabi=32 support does not work yet". | ||
| 238 | |||
| 239 | -AC_DEFUN(GMP_GCC_MIPS_O32, | ||
| 240 | +AC_DEFUN([GMP_GCC_MIPS_O32], | ||
| 241 | [AC_MSG_CHECKING([whether gcc supports o32]) | ||
| 242 | echo 'int x;' >conftest.c | ||
| 243 | echo "$1 -mabi=32 -c conftest.c" >&AC_FD_CC | ||
| 244 | @@ -716,7 +716,7 @@ | ||
| 245 | dnl watch for that and decide against the option in that case, to avoid | ||
| 246 | dnl confusing the user. | ||
| 247 | |||
| 248 | -AC_DEFUN(GMP_GCC_NO_CPP_PRECOMP, | ||
| 249 | +AC_DEFUN([GMP_GCC_NO_CPP_PRECOMP], | ||
| 250 | [if test "$ccbase" = gcc; then | ||
| 251 | AC_MSG_CHECKING([compiler $2 $3 -no-cpp-precomp]) | ||
| 252 | result=no | ||
| 253 | @@ -752,7 +752,7 @@ | ||
| 254 | dnl This is intended for use on alpha, since only recent versions of gas | ||
| 255 | dnl accept -mev67, but there's nothing here that's alpha specific. | ||
| 256 | |||
| 257 | -AC_DEFUN(GMP_GCC_WA_MCPU, | ||
| 258 | +AC_DEFUN([GMP_GCC_WA_MCPU], | ||
| 259 | [AC_MSG_CHECKING([assembler $1 $2]) | ||
| 260 | result=no | ||
| 261 | cat >conftest.c <<EOF | ||
| 262 | @@ -783,7 +783,7 @@ | ||
| 263 | dnl This test is designed to be run repeatedly with different cxx/cxxflags | ||
| 264 | dnl selections, so the result is not cached. | ||
| 265 | |||
| 266 | -AC_DEFUN(GMP_PROG_CXX_WORKS, | ||
| 267 | +AC_DEFUN([GMP_PROG_CXX_WORKS], | ||
| 268 | [AC_MSG_CHECKING([C++ compiler $1]) | ||
| 269 | cat >conftest.cc <<EOF | ||
| 270 | #include <iostream> | ||
| 271 | @@ -817,7 +817,7 @@ | ||
| 272 | dnl FIXME: The generated config.m4 doesn't get recreated by config.status. | ||
| 273 | dnl Maybe the relevant "echo"s should go through AC_CONFIG_COMMANDS. | ||
| 274 | |||
| 275 | -AC_DEFUN(GMP_INIT, | ||
| 276 | +AC_DEFUN([GMP_INIT], | ||
| 277 | [ifelse([$1], , gmp_configm4=config.m4, gmp_configm4="[$1]") | ||
| 278 | gmp_tmpconfigm4=cnfm4.tmp | ||
| 279 | gmp_tmpconfigm4i=cnfm4i.tmp | ||
| 280 | @@ -834,7 +834,9 @@ | ||
| 281 | echo ["define(<CONFIG_TOP_SRCDIR>,<\`$tmp'>)"] >>$gmp_tmpconfigm4 | ||
| 282 | |||
| 283 | # All CPUs use asm-defs.m4 | ||
| 284 | -echo ["include(CONFIG_TOP_SRCDIR\`/mpn/asm-defs.m4')"] >>$gmp_tmpconfigm4i | ||
| 285 | +echo -n ["include("] >>$gmp_tmpconfigm4i | ||
| 286 | +echo -n ["CONFIG_TOP_SRCDIR\`/mpn/asm-defs.m4'"] >>$gmp_tmpconfigm4i | ||
| 287 | +echo [")"] >>$gmp_tmpconfigm4i | ||
| 288 | ]) | ||
| 289 | |||
| 290 | |||
| 291 | @@ -855,7 +857,7 @@ | ||
| 292 | dnl having a whole file as a macro argument would overflow the string space | ||
| 293 | dnl on BSD m4. | ||
| 294 | |||
| 295 | -AC_DEFUN(GMP_FINISH, | ||
| 296 | +AC_DEFUN([GMP_FINISH], | ||
| 297 | [AC_REQUIRE([GMP_INIT]) | ||
| 298 | echo "creating $gmp_configm4" | ||
| 299 | echo ["d""nl $gmp_configm4. Generated automatically by configure."] > $gmp_configm4 | ||
| 300 | @@ -889,7 +891,7 @@ | ||
| 301 | dnl GMP_INCLUDE_MPN(`x86/x86-defs.m4') | ||
| 302 | dnl | ||
| 303 | |||
| 304 | -AC_DEFUN(GMP_INCLUDE_MPN, | ||
| 305 | +AC_DEFUN([GMP_INCLUDE_MPN], | ||
| 306 | [AC_REQUIRE([GMP_INIT]) | ||
| 307 | echo ["include_mpn(\`$1')"] >> $gmp_tmpconfigm4i | ||
| 308 | ]) | ||
| 309 | @@ -905,7 +907,7 @@ | ||
| 310 | dnl create file config.m4. config.m4 uses `<' and '>' as quote characters | ||
| 311 | dnl for all defines. | ||
| 312 | |||
| 313 | -AC_DEFUN(GMP_DEFINE, | ||
| 314 | +AC_DEFUN([GMP_DEFINE], | ||
| 315 | [AC_REQUIRE([GMP_INIT]) | ||
| 316 | echo ['define(<$1>, <$2>)'] >>ifelse([$3], [POST], | ||
| 317 | $gmp_tmpconfigm4p, $gmp_tmpconfigm4) | ||
| 318 | @@ -920,7 +922,7 @@ | ||
| 319 | dnl directives inserted by GMP_INCLUDE. Don't forget to invoke GMP_FINISH | ||
| 320 | dnl to create file config.m4. | ||
| 321 | |||
| 322 | -AC_DEFUN(GMP_DEFINE_RAW, | ||
| 323 | +AC_DEFUN([GMP_DEFINE_RAW], | ||
| 324 | [AC_REQUIRE([GMP_INIT]) | ||
| 325 | echo [$1] >> ifelse([$2], [POST], $gmp_tmpconfigm4p, $gmp_tmpconfigm4) | ||
| 326 | ]) | ||
| 327 | @@ -938,7 +940,7 @@ | ||
| 328 | dnl This is not unlike AC_TRY_COMPILE, but there's no default includes or | ||
| 329 | dnl anything in "asm-code", everything wanted must be given explicitly. | ||
| 330 | |||
| 331 | -AC_DEFUN(GMP_TRY_ASSEMBLE, | ||
| 332 | +AC_DEFUN([GMP_TRY_ASSEMBLE], | ||
| 333 | [cat >conftest.s <<EOF | ||
| 334 | [$1] | ||
| 335 | EOF | ||
| 336 | @@ -960,7 +962,7 @@ | ||
| 337 | dnl -------------------- | ||
| 338 | dnl Should a label have a colon or not? | ||
| 339 | |||
| 340 | -AC_DEFUN(GMP_ASM_LABEL_SUFFIX, | ||
| 341 | +AC_DEFUN([GMP_ASM_LABEL_SUFFIX], | ||
| 342 | [AC_CACHE_CHECK([what assembly label suffix to use], | ||
| 343 | gmp_cv_asm_label_suffix, | ||
| 344 | [case $host in | ||
| 345 | @@ -984,7 +986,7 @@ | ||
| 346 | dnl in particular that grepping doesn't work with SunOS 4 native grep since | ||
| 347 | dnl that grep seems to have trouble with '\0's in files. | ||
| 348 | |||
| 349 | -AC_DEFUN(GMP_ASM_UNDERSCORE, | ||
| 350 | +AC_DEFUN([GMP_ASM_UNDERSCORE], | ||
| 351 | [AC_REQUIRE([GMP_ASM_TEXT]) | ||
| 352 | AC_REQUIRE([GMP_ASM_GLOBL]) | ||
| 353 | AC_REQUIRE([GMP_ASM_LABEL_SUFFIX]) | ||
| 354 | @@ -1045,7 +1047,7 @@ | ||
| 355 | dnl ----------------- | ||
| 356 | dnl Is parameter to `.align' logarithmic? | ||
| 357 | |||
| 358 | -AC_DEFUN(GMP_ASM_ALIGN_LOG, | ||
| 359 | +AC_DEFUN([GMP_ASM_ALIGN_LOG], | ||
| 360 | [AC_REQUIRE([GMP_ASM_GLOBL]) | ||
| 361 | AC_REQUIRE([GMP_ASM_DATA]) | ||
| 362 | AC_REQUIRE([GMP_ASM_LABEL_SUFFIX]) | ||
| 363 | @@ -1103,7 +1105,7 @@ | ||
| 364 | dnl The warning from solaris 2.8 is supressed to stop anyone worrying that | ||
| 365 | dnl something might be wrong. | ||
| 366 | |||
| 367 | -AC_DEFUN(GMP_ASM_ALIGN_FILL_0x90, | ||
| 368 | +AC_DEFUN([GMP_ASM_ALIGN_FILL_0x90], | ||
| 369 | [AC_REQUIRE([GMP_ASM_TEXT]) | ||
| 370 | AC_CACHE_CHECK([if the .align directive accepts an 0x90 fill in .text], | ||
| 371 | gmp_cv_asm_align_fill_0x90, | ||
| 372 | @@ -1127,7 +1129,7 @@ | ||
| 373 | dnl GMP_ASM_TEXT | ||
| 374 | dnl ------------ | ||
| 375 | |||
| 376 | -AC_DEFUN(GMP_ASM_TEXT, | ||
| 377 | +AC_DEFUN([GMP_ASM_TEXT], | ||
| 378 | [AC_CACHE_CHECK([how to switch to text section], | ||
| 379 | gmp_cv_asm_text, | ||
| 380 | [case $host in | ||
| 381 | @@ -1144,7 +1146,7 @@ | ||
| 382 | dnl ------------ | ||
| 383 | dnl Can we say `.data'? | ||
| 384 | |||
| 385 | -AC_DEFUN(GMP_ASM_DATA, | ||
| 386 | +AC_DEFUN([GMP_ASM_DATA], | ||
| 387 | [AC_CACHE_CHECK([how to switch to data section], | ||
| 388 | gmp_cv_asm_data, | ||
| 389 | [case $host in | ||
| 390 | @@ -1172,7 +1174,7 @@ | ||
| 391 | dnl where foo is the object file. Might need to check for that if we use | ||
| 392 | dnl RODATA there. | ||
| 393 | |||
| 394 | -AC_DEFUN(GMP_ASM_RODATA, | ||
| 395 | +AC_DEFUN([GMP_ASM_RODATA], | ||
| 396 | [AC_REQUIRE([GMP_ASM_TEXT]) | ||
| 397 | AC_REQUIRE([GMP_ASM_DATA]) | ||
| 398 | AC_REQUIRE([GMP_ASM_LABEL_SUFFIX]) | ||
| 399 | @@ -1229,7 +1231,7 @@ | ||
| 400 | dnl ------------- | ||
| 401 | dnl Can we say `.global'? | ||
| 402 | |||
| 403 | -AC_DEFUN(GMP_ASM_GLOBL, | ||
| 404 | +AC_DEFUN([GMP_ASM_GLOBL], | ||
| 405 | [AC_CACHE_CHECK([how to export a symbol], | ||
| 406 | gmp_cv_asm_globl, | ||
| 407 | [case $host in | ||
| 408 | @@ -1245,7 +1247,7 @@ | ||
| 409 | dnl ------------------ | ||
| 410 | dnl Do we need something after `.global symbol'? | ||
| 411 | |||
| 412 | -AC_DEFUN(GMP_ASM_GLOBL_ATTR, | ||
| 413 | +AC_DEFUN([GMP_ASM_GLOBL_ATTR], | ||
| 414 | [AC_CACHE_CHECK([if the export directive needs an attribute], | ||
| 415 | gmp_cv_asm_globl_attr, | ||
| 416 | [case $host in | ||
| 417 | @@ -1276,7 +1278,7 @@ | ||
| 418 | dnl letting the problem go unnoticed. tests/mpn/t-asmtype.c aims to check | ||
| 419 | dnl for it. | ||
| 420 | |||
| 421 | -AC_DEFUN(GMP_ASM_TYPE, | ||
| 422 | +AC_DEFUN([GMP_ASM_TYPE], | ||
| 423 | [AC_CACHE_CHECK([for assembler .type directive], | ||
| 424 | gmp_cv_asm_type, | ||
| 425 | [gmp_cv_asm_type= | ||
| 426 | @@ -1298,7 +1300,7 @@ | ||
| 427 | dnl ------------ | ||
| 428 | dnl Can we say `.size'? | ||
| 429 | |||
| 430 | -AC_DEFUN(GMP_ASM_SIZE, | ||
| 431 | +AC_DEFUN([GMP_ASM_SIZE], | ||
| 432 | [AC_CACHE_CHECK([for assembler .size directive], | ||
| 433 | gmp_cv_asm_size, | ||
| 434 | [gmp_cv_asm_size= | ||
| 435 | @@ -1341,7 +1343,7 @@ | ||
| 436 | dnl HP-UX nm prints an error message (though seems to give a 0 exit) if | ||
| 437 | dnl there's no symbols at all in an object file, hence the use of "dummy". | ||
| 438 | |||
| 439 | -AC_DEFUN(GMP_ASM_LSYM_PREFIX, | ||
| 440 | +AC_DEFUN([GMP_ASM_LSYM_PREFIX], | ||
| 441 | [AC_REQUIRE([GMP_ASM_LABEL_SUFFIX]) | ||
| 442 | AC_REQUIRE([GMP_PROG_NM]) | ||
| 443 | AC_CACHE_CHECK([what prefix to use for a local label], | ||
| 444 | @@ -1386,7 +1388,7 @@ | ||
| 445 | dnl ----------- | ||
| 446 | dnl How to define a 32-bit word. | ||
| 447 | |||
| 448 | -AC_DEFUN(GMP_ASM_W32, | ||
| 449 | +AC_DEFUN([GMP_ASM_W32], | ||
| 450 | [AC_REQUIRE([GMP_ASM_DATA]) | ||
| 451 | AC_REQUIRE([GMP_ASM_GLOBL]) | ||
| 452 | AC_REQUIRE([GMP_ASM_LABEL_SUFFIX]) | ||
| 453 | @@ -1443,7 +1445,7 @@ | ||
| 454 | dnl %mm1, %mm0"). It seems more trouble than it's worth to work around | ||
| 455 | dnl this in the code, so just detect and reject. | ||
| 456 | |||
| 457 | -AC_DEFUN(GMP_ASM_X86_MMX, | ||
| 458 | +AC_DEFUN([GMP_ASM_X86_MMX], | ||
| 459 | [AC_CACHE_CHECK([if the assembler knows about MMX instructions], | ||
| 460 | gmp_cv_asm_x86_mmx, | ||
| 461 | [GMP_TRY_ASSEMBLE( | ||
| 462 | @@ -1495,7 +1497,7 @@ | ||
| 463 | dnl GMP_ASM_X86_SHLDL_CL | ||
| 464 | dnl -------------------- | ||
| 465 | |||
| 466 | -AC_DEFUN(GMP_ASM_X86_SHLDL_CL, | ||
| 467 | +AC_DEFUN([GMP_ASM_X86_SHLDL_CL], | ||
| 468 | [AC_REQUIRE([GMP_ASM_TEXT]) | ||
| 469 | AC_CACHE_CHECK([if the assembler takes cl with shldl], | ||
| 470 | gmp_cv_asm_x86_shldl_cl, | ||
| 471 | @@ -1522,7 +1524,7 @@ | ||
| 472 | dnl it's all GMP_ASM_TEXT gives currently. Actually ".text" probably isn't | ||
| 473 | dnl needed at all, at least for just checking instruction syntax. | ||
| 474 | |||
| 475 | -AC_DEFUN(GMP_ASM_X86_SSE2, | ||
| 476 | +AC_DEFUN([GMP_ASM_X86_SSE2], | ||
| 477 | [AC_CACHE_CHECK([if the assembler knows about SSE2 instructions], | ||
| 478 | gmp_cv_asm_x86_sse2, | ||
| 479 | [GMP_TRY_ASSEMBLE( | ||
| 480 | @@ -1585,7 +1587,7 @@ | ||
| 481 | dnl to get two variables (mcount_nonpic_reg and mcount_nonpic_call say) set | ||
| 482 | dnl from one block of commands? | ||
| 483 | |||
| 484 | -AC_DEFUN(GMP_ASM_X86_MCOUNT, | ||
| 485 | +AC_DEFUN([GMP_ASM_X86_MCOUNT], | ||
| 486 | [AC_REQUIRE([AC_ENABLE_SHARED]) | ||
| 487 | AC_REQUIRE([AC_PROG_LIBTOOL]) | ||
| 488 | AC_MSG_CHECKING([how to call x86 mcount]) | ||
| 489 | @@ -1655,7 +1657,7 @@ | ||
| 490 | dnl instruction. It takes registers without "%", but a single operand | ||
| 491 | dnl "clrl %d0" only gives a warning, not an error. | ||
| 492 | |||
| 493 | -AC_DEFUN(GMP_ASM_M68K_INSTRUCTION, | ||
| 494 | +AC_DEFUN([GMP_ASM_M68K_INSTRUCTION], | ||
| 495 | [AC_REQUIRE([GMP_ASM_TEXT]) | ||
| 496 | AC_CACHE_CHECK([assembler instruction and register style], | ||
| 497 | gmp_cv_asm_m68k_instruction, | ||
| 498 | @@ -1684,7 +1686,7 @@ | ||
| 499 | dnl GMP_ASM_M68K_ADDRESSING | ||
| 500 | dnl ----------------------- | ||
| 501 | |||
| 502 | -AC_DEFUN(GMP_ASM_M68K_ADDRESSING, | ||
| 503 | +AC_DEFUN([GMP_ASM_M68K_ADDRESSING], | ||
| 504 | [AC_REQUIRE([GMP_ASM_TEXT]) | ||
| 505 | AC_REQUIRE([GMP_ASM_M68K_INSTRUCTION]) | ||
| 506 | AC_CACHE_CHECK([assembler addressing style], | ||
| 507 | @@ -1721,7 +1723,7 @@ | ||
| 508 | dnl 16-bits. This applies to the conditional branches "bcc" etc too. | ||
| 509 | dnl However "dbcc" etc on gas are already only as big as they need to be. | ||
| 510 | |||
| 511 | -AC_DEFUN(GMP_ASM_M68K_BRANCHES, | ||
| 512 | +AC_DEFUN([GMP_ASM_M68K_BRANCHES], | ||
| 513 | [AC_REQUIRE([GMP_ASM_TEXT]) | ||
| 514 | AC_CACHE_CHECK([assembler shortest branches], | ||
| 515 | gmp_cv_asm_m68k_branches, | ||
| 516 | @@ -1752,7 +1754,7 @@ | ||
| 517 | dnl See also mpn/powerpc32/powerpc-defs.m4 which uses the result of this | ||
| 518 | dnl test. | ||
| 519 | |||
| 520 | -AC_DEFUN(GMP_ASM_POWERPC_R_REGISTERS, | ||
| 521 | +AC_DEFUN([GMP_ASM_POWERPC_R_REGISTERS], | ||
| 522 | [AC_REQUIRE([GMP_ASM_TEXT]) | ||
| 523 | AC_CACHE_CHECK([if the assembler needs r on registers], | ||
| 524 | gmp_cv_asm_powerpc_r_registers, | ||
| 525 | @@ -1777,7 +1779,7 @@ | ||
| 526 | dnl | ||
| 527 | dnl See also mpn/sparc32/sparc-defs.m4 which uses the result of this test. | ||
| 528 | |||
| 529 | -AC_DEFUN(GMP_ASM_SPARC_REGISTER, | ||
| 530 | +AC_DEFUN([GMP_ASM_SPARC_REGISTER], | ||
| 531 | [AC_REQUIRE([GMP_ASM_TEXT]) | ||
| 532 | AC_CACHE_CHECK([if the assembler accepts ".register"], | ||
| 533 | gmp_cv_asm_sparc_register, | ||
| 534 | @@ -1795,7 +1797,7 @@ | ||
| 535 | dnl GMP_C_ATTRIBUTE_CONST | ||
| 536 | dnl --------------------- | ||
| 537 | |||
| 538 | -AC_DEFUN(GMP_C_ATTRIBUTE_CONST, | ||
| 539 | +AC_DEFUN([GMP_C_ATTRIBUTE_CONST], | ||
| 540 | [AC_CACHE_CHECK([whether gcc __attribute__ ((const)) works], | ||
| 541 | gmp_cv_c_attribute_const, | ||
| 542 | [AC_TRY_COMPILE([int foo (int x) __attribute__ ((const));], , | ||
| 543 | @@ -1814,7 +1816,7 @@ | ||
| 544 | dnl it's ignored. Pretend it doesn't exist in this case, to avoid that | ||
| 545 | dnl warning. | ||
| 546 | |||
| 547 | -AC_DEFUN(GMP_C_ATTRIBUTE_MALLOC, | ||
| 548 | +AC_DEFUN([GMP_C_ATTRIBUTE_MALLOC], | ||
| 549 | [AC_CACHE_CHECK([whether gcc __attribute__ ((malloc)) works], | ||
| 550 | gmp_cv_c_attribute_malloc, | ||
| 551 | [cat >conftest.c <<EOF | ||
| 552 | @@ -1844,7 +1846,7 @@ | ||
| 553 | dnl -------------------- | ||
| 554 | dnl Introduced in gcc 2.2, but perhaps not in all Apple derived versions. | ||
| 555 | |||
| 556 | -AC_DEFUN(GMP_C_ATTRIBUTE_MODE, | ||
| 557 | +AC_DEFUN([GMP_C_ATTRIBUTE_MODE], | ||
| 558 | [AC_CACHE_CHECK([whether gcc __attribute__ ((mode (XX))) works], | ||
| 559 | gmp_cv_c_attribute_mode, | ||
| 560 | [AC_TRY_COMPILE([typedef int SItype __attribute__ ((mode (SI)));], , | ||
| 561 | @@ -1860,7 +1862,7 @@ | ||
| 562 | dnl GMP_C_ATTRIBUTE_NORETURN | ||
| 563 | dnl ------------------------ | ||
| 564 | |||
| 565 | -AC_DEFUN(GMP_C_ATTRIBUTE_NORETURN, | ||
| 566 | +AC_DEFUN([GMP_C_ATTRIBUTE_NORETURN], | ||
| 567 | [AC_CACHE_CHECK([whether gcc __attribute__ ((noreturn)) works], | ||
| 568 | gmp_cv_c_attribute_noreturn, | ||
| 569 | [AC_TRY_COMPILE([void foo (int x) __attribute__ ((noreturn));], , | ||
| 570 | @@ -1887,7 +1889,7 @@ | ||
| 571 | dnl used doesn't have functions or anything, so even an "old" awk should | ||
| 572 | dnl suffice. | ||
| 573 | |||
| 574 | -AC_DEFUN(GMP_C_DOUBLE_FORMAT, | ||
| 575 | +AC_DEFUN([GMP_C_DOUBLE_FORMAT], | ||
| 576 | [AC_REQUIRE([AC_PROG_CC]) | ||
| 577 | AC_REQUIRE([AC_PROG_AWK]) | ||
| 578 | AC_CACHE_CHECK([format of `double' floating point], | ||
| 579 | @@ -2089,7 +2091,7 @@ | ||
| 580 | dnl | ||
| 581 | dnl FIXME: Hopefully autoconf will do this extra itself one day. | ||
| 582 | |||
| 583 | -AC_DEFUN(GMP_C_INLINE, | ||
| 584 | +AC_DEFUN([GMP_C_INLINE], | ||
| 585 | [AC_CACHE_CHECK([for inline], gmp_cv_c_inline, | ||
| 586 | [gmp_cv_c_inline=no | ||
| 587 | for i in inline __inline__ __inline; do | ||
| 588 | @@ -2129,7 +2131,7 @@ | ||
| 589 | dnl "yes" is used in the cache variable if plain "restrict" works, to make | ||
| 590 | dnl the configure message look nicer. | ||
| 591 | |||
| 592 | -AC_DEFUN(GMP_C_RESTRICT, | ||
| 593 | +AC_DEFUN([GMP_C_RESTRICT], | ||
| 594 | [AC_CACHE_CHECK([for restrict], gmp_cv_c_restrict, | ||
| 595 | [gmp_cv_c_restrict=no | ||
| 596 | for r in restrict __restrict__ __restrict; do | ||
| 597 | @@ -2178,7 +2180,7 @@ | ||
| 598 | dnl ulongs with bits=8*sizeof, so it's academic. Strange systems can | ||
| 599 | dnl always have the right values put in gmp-mparam.h explicitly. | ||
| 600 | |||
| 601 | -AC_DEFUN(GMP_C_SIZES, | ||
| 602 | +AC_DEFUN([GMP_C_SIZES], | ||
| 603 | [BITS_PER_MP_LIMB=[`sed -n 's/^#define BITS_PER_MP_LIMB[ ][ ]*\([0-9]*\).*$/\1/p' $gmp_mparam_source`] | ||
| 604 | if test -n "$BITS_PER_MP_LIMB" \ | ||
| 605 | && grep "^#define BYTES_PER_MP_LIMB" $gmp_mparam_source >/dev/null; then : ; | ||
| 606 | @@ -2199,7 +2201,7 @@ | ||
| 607 | fi | ||
| 608 | fi | ||
| 609 | AC_SUBST(BITS_PER_MP_LIMB) | ||
| 610 | -define([GMP_INCLUDE_GMP_H_BITS_PER_MP_LIMB], | ||
| 611 | +define([[GMP_INCLUDE_GMP_H_BITS_PER_MP_LIMB]], | ||
| 612 | [[#define __GMP_BITS_PER_MP_LIMB $BITS_PER_MP_LIMB | ||
| 613 | #define GMP_LIMB_BITS $BITS_PER_MP_LIMB]]) | ||
| 614 | |||
| 615 | @@ -2232,7 +2234,7 @@ | ||
| 616 | dnl or very likely by the setups for _PROTO in gmp.h. On the other hand | ||
| 617 | dnl this test is nice and direct, being what we're going to actually use. | ||
| 618 | |||
| 619 | -AC_DEFUN(GMP_C_STDARG, | ||
| 620 | +AC_DEFUN([GMP_C_STDARG], | ||
| 621 | [AC_CACHE_CHECK([whether <stdarg.h> exists and works], | ||
| 622 | gmp_cv_c_stdarg, | ||
| 623 | [AC_TRY_COMPILE( | ||
| 624 | @@ -2261,7 +2263,7 @@ | ||
| 625 | dnl available, and also to use gmp-impl.h for the conditionals detecting | ||
| 626 | dnl compiler builtin alloca's. | ||
| 627 | |||
| 628 | -AC_DEFUN(GMP_FUNC_ALLOCA, | ||
| 629 | +AC_DEFUN([GMP_FUNC_ALLOCA], | ||
| 630 | [AC_REQUIRE([GMP_HEADER_ALLOCA]) | ||
| 631 | AC_CACHE_CHECK([for alloca (via gmp-impl.h)], | ||
| 632 | gmp_cv_func_alloca, | ||
| 633 | @@ -2278,7 +2280,7 @@ | ||
| 634 | fi | ||
| 635 | ]) | ||
| 636 | |||
| 637 | -AC_DEFUN(GMP_HEADER_ALLOCA, | ||
| 638 | +AC_DEFUN([GMP_HEADER_ALLOCA], | ||
| 639 | [# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works | ||
| 640 | # for constant arguments. Useless! | ||
| 641 | AC_CACHE_CHECK([for working alloca.h], | ||
| 642 | @@ -2299,7 +2301,7 @@ | ||
| 643 | dnl Decide what to do about --enable-alloca from the user. | ||
| 644 | dnl This is a macro so it can require GMP_FUNC_ALLOCA. | ||
| 645 | |||
| 646 | -AC_DEFUN(GMP_OPTION_ALLOCA, | ||
| 647 | +AC_DEFUN([GMP_OPTION_ALLOCA], | ||
| 648 | [AC_REQUIRE([GMP_FUNC_ALLOCA]) | ||
| 649 | AC_CACHE_CHECK([how to allocate temporary memory], | ||
| 650 | gmp_cv_option_alloca, | ||
| 651 | @@ -2355,7 +2357,7 @@ | ||
| 652 | dnl | ||
| 653 | dnl FIXME: Run a program to try this, when doing a native build. | ||
| 654 | |||
| 655 | -AC_DEFUN(GMP_FUNC_SSCANF_WRITABLE_INPUT, | ||
| 656 | +AC_DEFUN([GMP_FUNC_SSCANF_WRITABLE_INPUT], | ||
| 657 | [AC_CACHE_CHECK([whether sscanf needs writable input], | ||
| 658 | gmp_cv_func_sscanf_writable_input, | ||
| 659 | [case $host in | ||
| 660 | @@ -2391,7 +2393,7 @@ | ||
| 661 | dnl not sure which 2.0.x does which), but still puts the correct null | ||
| 662 | dnl terminated result into the buffer. | ||
| 663 | |||
| 664 | -AC_DEFUN(GMP_FUNC_VSNPRINTF, | ||
| 665 | +AC_DEFUN([GMP_FUNC_VSNPRINTF], | ||
| 666 | [AC_REQUIRE([GMP_C_STDARG]) | ||
| 667 | AC_CHECK_FUNC(vsnprintf, | ||
| 668 | [gmp_vsnprintf_exists=yes], | ||
| 669 | @@ -2472,7 +2474,7 @@ | ||
| 670 | dnl ---------- | ||
| 671 | dnl Check whether gmp.h recognises the compiler as ANSI capable. | ||
| 672 | |||
| 673 | -AC_DEFUN(GMP_H_ANSI, | ||
| 674 | +AC_DEFUN([GMP_H_ANSI], | ||
| 675 | [AC_REQUIRE([AC_PROG_CC_STDC]) | ||
| 676 | case $ac_cv_prog_cc_stdc in | ||
| 677 | no) | ||
| 678 | @@ -2495,7 +2497,7 @@ | ||
| 679 | dnl If the compiler has an "inline" of some sort, check whether the | ||
| 680 | dnl #ifdef's in gmp.h recognise it. | ||
| 681 | |||
| 682 | -AC_DEFUN(GMP_H_EXTERN_INLINE, | ||
| 683 | +AC_DEFUN([GMP_H_EXTERN_INLINE], | ||
| 684 | [AC_REQUIRE([GMP_C_INLINE]) | ||
| 685 | case $gmp_cv_c_inline in | ||
| 686 | no) ;; | ||
| 687 | @@ -2522,7 +2524,7 @@ | ||
| 688 | dnl Check whether the #ifdef's in gmp.h recognise when stdio.h has been | ||
| 689 | dnl included to get FILE. | ||
| 690 | |||
| 691 | -AC_DEFUN(GMP_H_HAVE_FILE, | ||
| 692 | +AC_DEFUN([GMP_H_HAVE_FILE], | ||
| 693 | [AC_TRY_COMPILE( | ||
| 694 | [#include <stdio.h>] | ||
| 695 | GMP_INCLUDE_GMP_H | ||
| 696 | @@ -2539,7 +2541,7 @@ | ||
| 697 | dnl Check whether the #ifdef's in gmp-impl.h recognise IEEE format and | ||
| 698 | dnl endianness. | ||
| 699 | |||
| 700 | -AC_DEFUN(GMP_IMPL_H_IEEE_FLOATS, | ||
| 701 | +AC_DEFUN([GMP_IMPL_H_IEEE_FLOATS], | ||
| 702 | [case $host in | ||
| 703 | vax*-*-*) | ||
| 704 | # not IEEE (neither D nor G formats are IEEE) | ||
| 705 | --- gmp-1.4.4/configure.in.orig 2004-09-21 15:02:43.000000000 +0200 | ||
| 706 | +++ gmp-1.4.4/configure.in 2005-07-18 01:08:34.000000000 +0200 | ||
| 707 | @@ -26,15 +26,16 @@ | ||
| 708 | |||
| 709 | |||
| 710 | AC_REVISION($Revision: 1.425.2.25 $) | ||
| 711 | -AC_PREREQ(2.52) | ||
| 712 | -AC_INIT(gmp-impl.h) | ||
| 713 | -m4_pattern_forbid([^[ \t]*GMP_]) | ||
| 714 | -m4_pattern_forbid([^[ \t]*MPFR_CONFIGS]) | ||
| 715 | -m4_pattern_allow(GMP_LDFLAGS) | ||
| 716 | -m4_pattern_allow(GMP_LIMB_BITS) | ||
| 717 | -m4_pattern_allow(GMP_MPARAM_H_SUGGEST) | ||
| 718 | -m4_pattern_allow(GMP_NAIL_BITS) | ||
| 719 | -m4_pattern_allow(GMP_NUMB_BITS) | ||
| 720 | +AC_PREREQ(2.57) | ||
| 721 | +AC_INIT | ||
| 722 | +AC_CONFIG_SRCDIR([gmp-impl.h]) | ||
| 723 | + | ||
| 724 | + | ||
| 725 | + | ||
| 726 | + | ||
| 727 | + | ||
| 728 | + | ||
| 729 | + | ||
| 730 | |||
| 731 | # If --target is not used then $target_alias is empty, but if say | ||
| 732 | # "./configure athlon-pc-freebsd3.5" is used, then all three of | ||
| 733 | @@ -56,7 +57,7 @@ | ||
| 734 | GMP_DEFINE_RAW("define_not_for_expansion(\`HAVE_HOST_CPU_$tmp_host')", POST) | ||
| 735 | |||
| 736 | AM_INIT_AUTOMAKE(gmp, GMP_VERSION) | ||
| 737 | -AM_CONFIG_HEADER(config.h:config.in) | ||
| 738 | +AC_CONFIG_HEADERS([config.h:config.in]) | ||
| 739 | AM_MAINTAINER_MODE | ||
| 740 | |||
| 741 | |||
| 742 | @@ -212,7 +213,7 @@ | ||
| 743 | # After GMP specific searches and tests, the standard autoconf AC_PROG_CC is | ||
| 744 | # called. User selections of CC etc are respected. | ||
| 745 | # | ||
| 746 | -# Care is taken not to use macros like AC_TRY_COMPILE during the GMP | ||
| 747 | +# Care is taken not to use macros like AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[]], [[]])],[],[]) during the GMP | ||
| 748 | # pre-testing, since they of course depend on AC_PROG_CC, and also some of | ||
| 749 | # them cache their results, which is not wanted. | ||
| 750 | # | ||
| 751 | @@ -299,7 +300,7 @@ | ||
| 752 | # FIXME: We'd like to prefer an ANSI compiler, perhaps by preferring | ||
| 753 | # c89 over cc here. But note that on HP-UX c89 provides a castrated | ||
| 754 | # environment, and would want to be excluded somehow. Maybe | ||
| 755 | -# AC_PROG_CC_STDC already does enough to stick cc into ANSI mode and | ||
| 756 | +# already does enough to stick cc into ANSI mode and | ||
| 757 | # we don't need to worry. | ||
| 758 | # | ||
| 759 | cclist="gcc cc" | ||
| 760 | @@ -1079,7 +1080,7 @@ | ||
| 761 | CFLAGS_or_unset=${CFLAGS-'(unset)'} | ||
| 762 | CPPFLAGS_or_unset=${CPPFLAGS-'(unset)'} | ||
| 763 | |||
| 764 | -cat >&AC_FD_CC <<EOF | ||
| 765 | +cat >&AS_MESSAGE_LOG_FD() <<EOF | ||
| 766 | configure:__line__: User: | ||
| 767 | ABI=$ABI | ||
| 768 | CC=$CC | ||
| 769 | @@ -1391,18 +1392,18 @@ | ||
| 770 | |||
| 771 | # The C compiler and preprocessor, put into ANSI mode if possible. | ||
| 772 | AC_PROG_CC | ||
| 773 | -AC_PROG_CC_STDC | ||
| 774 | + | ||
| 775 | AC_PROG_CPP | ||
| 776 | GMP_H_ANSI | ||
| 777 | |||
| 778 | |||
| 779 | # The C++ compiler, if desired. | ||
| 780 | want_cxx=no | ||
| 781 | +AC_PROG_CXX | ||
| 782 | if test $enable_cxx != no; then | ||
| 783 | test_CXXFLAGS=${CXXFLAGS+set} | ||
| 784 | - AC_PROG_CXX | ||
| 785 | |||
| 786 | - echo "CXXFLAGS chosen by autoconf: $CXXFLAGS" >&AC_FD_CC | ||
| 787 | + echo "CXXFLAGS chosen by autoconf: $CXXFLAGS" >&AS_MESSAGE_LOG_FD() | ||
| 788 | cxxflags_ac_prog_cxx=$CXXFLAGS | ||
| 789 | cxxflags_list=ac_prog_cxx | ||
| 790 | |||
| 791 | @@ -1478,7 +1479,7 @@ | ||
| 792 | fi | ||
| 793 | |||
| 794 | |||
| 795 | -cat >&AC_FD_CC <<EOF | ||
| 796 | +cat >&AS_MESSAGE_LOG_FD() <<EOF | ||
| 797 | configure:__line__: Decided: | ||
| 798 | ABI=$ABI | ||
| 799 | CC=$CC | ||
| 800 | @@ -1720,9 +1721,9 @@ | ||
| 801 | |||
| 802 | # FIXME: Autoconf 2.52 AC_C_BIGENDIAN bombs when cross compiling, but in the | ||
| 803 | # future the probes will be better and this override can be removed. | ||
| 804 | -if test "$cross_compiling" = yes; then | ||
| 805 | - ac_cv_c_bigendian=unknown | ||
| 806 | -fi | ||
| 807 | +#if test "$cross_compiling" = yes; then | ||
| 808 | +# ac_cv_c_bigendian=unknown | ||
| 809 | +#fi | ||
| 810 | AC_C_BIGENDIAN | ||
| 811 | # Enhancement: In the future AC_C_BIGENDIAN will accept these actions as | ||
| 812 | # parameters. | ||
| 813 | @@ -2168,7 +2169,7 @@ | ||
| 814 | |||
| 815 | # Configs for demos/calc directory | ||
| 816 | # | ||
| 817 | -# AC_SUBST is used here since with AM_CONFIG_HEADER automake would put | ||
| 818 | +# AC_SUBST is used here since with AC_CONFIG_HEADERS([]) automake would put | ||
| 819 | # demos/calc in the default $(DEFAULT_INCLUDES) for every directory, | ||
| 820 | # which would look very strange. Likewise demos/expr below. | ||
| 821 | # | ||
| 822 | @@ -2207,7 +2208,7 @@ | ||
| 823 | # FIXME: Upcoming version of autoconf/automake may not like broken lines. | ||
| 824 | # Right now automake isn't accepting the new AC_CONFIG_FILES scheme. | ||
| 825 | |||
| 826 | -AC_OUTPUT(Makefile \ | ||
| 827 | +AC_CONFIG_FILES([Makefile \ | ||
| 828 | mpbsd/Makefile mpf/Makefile mpn/Makefile mpq/Makefile \ | ||
| 829 | mpz/Makefile printf/Makefile scanf/Makefile cxx/Makefile \ | ||
| 830 | tests/Makefile tests/devel/Makefile tests/mpbsd/Makefile \ | ||
| 831 | @@ -2217,4 +2218,5 @@ | ||
| 832 | mpfr/Makefile mpfr/tests/Makefile \ | ||
| 833 | tune/Makefile \ | ||
| 834 | demos/Makefile demos/calc/Makefile demos/expr/Makefile \ | ||
| 835 | - gmp.h:gmp-h.in mp.h:mp-h.in) | ||
| 836 | + gmp.h:gmp-h.in mp.h:mp-h.in]) | ||
| 837 | +AC_OUTPUT | ||
diff --git a/meta/packages/gmp/gmp-4.1.4/amd64.patch b/meta/packages/gmp/gmp-4.2.1/amd64.patch index 67be9dd350..67be9dd350 100644 --- a/meta/packages/gmp/gmp-4.1.4/amd64.patch +++ b/meta/packages/gmp/gmp-4.2.1/amd64.patch | |||
diff --git a/meta/packages/gmp/gmp-4.2.1/configure.patch b/meta/packages/gmp/gmp-4.2.1/configure.patch new file mode 100644 index 0000000000..08f2172479 --- /dev/null +++ b/meta/packages/gmp/gmp-4.2.1/configure.patch | |||
| @@ -0,0 +1,195 @@ | |||
| 1 | acinclude.m4 | 26 ++++++++++++++------------ | ||
| 2 | configure.in | 24 +++++++++--------------- | ||
| 3 | 2 files changed, 23 insertions(+), 27 deletions(-) | ||
| 4 | |||
| 5 | Index: gmp-4.2.1/acinclude.m4 | ||
| 6 | =================================================================== | ||
| 7 | --- gmp-4.2.1.orig/acinclude.m4 2006-05-04 17:39:01.000000000 +0100 | ||
| 8 | +++ gmp-4.2.1/acinclude.m4 2006-11-06 20:36:14.000000000 +0000 | ||
| 9 | @@ -32,20 +32,20 @@ dnl a_out.exe - OpenVMS DEC C called | ||
| 10 | dnl conftest.exe - various DOS compilers | ||
| 11 | |||
| 12 | |||
| 13 | -define(IA64_PATTERN, | ||
| 14 | +define([IA64_PATTERN], | ||
| 15 | [[ia64*-*-* | itanium-*-* | itanium2-*-*]]) | ||
| 16 | |||
| 17 | dnl Need to be careful not to match m6811, m6812, m68hc11 and m68hc12, all | ||
| 18 | dnl of which config.sub accepts. (Though none of which are likely to work | ||
| 19 | dnl with GMP.) | ||
| 20 | dnl | ||
| 21 | -define(M68K_PATTERN, | ||
| 22 | +define([M68K_PATTERN], | ||
| 23 | [[m68k-*-* | m68[0-9][0-9][0-9]-*-*]]) | ||
| 24 | |||
| 25 | -define(POWERPC64_PATTERN, | ||
| 26 | +define([POWERPC64_PATTERN], | ||
| 27 | [[powerpc64-*-* | powerpc64le-*-* | powerpc620-*-* | powerpc630-*-* | powerpc970-*-* | power[3-9]-*-*]]) | ||
| 28 | |||
| 29 | -define(X86_PATTERN, | ||
| 30 | +define([X86_PATTERN], | ||
| 31 | [[i?86*-*-* | k[5-8]*-*-* | pentium*-*-* | athlon-*-* | viac3*-*-*]]) | ||
| 32 | |||
| 33 | |||
| 34 | @@ -64,7 +64,7 @@ dnl x86 -> x86 | ||
| 35 | dnl x86/k6 -> k6 | ||
| 36 | dnl x86/k6/mmx -> k6_mmx | ||
| 37 | |||
| 38 | -define(GMP_FAT_SUFFIX, | ||
| 39 | +define([GMP_FAT_SUFFIX], | ||
| 40 | [[$1=`echo $2 | sed -e '/\//s:^[^/]*/::' -e 's:[\\/]:_:g'`]]) | ||
| 41 | |||
| 42 | |||
| 43 | @@ -73,7 +73,7 @@ dnl ---------------------------------- | ||
| 44 | dnl Emit code to remove any occurance of ITEM from $LISTVAR. ITEM can be a | ||
| 45 | dnl shell expression like $foo if desired. | ||
| 46 | |||
| 47 | -define(GMP_REMOVE_FROM_LIST, | ||
| 48 | +define([GMP_REMOVE_FROM_LIST], | ||
| 49 | [remove_from_list_tmp= | ||
| 50 | for remove_from_list_i in $[][$1]; do | ||
| 51 | if test $remove_from_list_i = [$2]; then :; | ||
| 52 | @@ -89,12 +89,12 @@ dnl GMP_STRIP_PATH(subdir) | ||
| 53 | dnl ---------------------- | ||
| 54 | dnl Strip entries */subdir from $path and $fat_path. | ||
| 55 | |||
| 56 | -define(GMP_STRIP_PATH, | ||
| 57 | +define([GMP_STRIP_PATH], | ||
| 58 | [GMP_STRIP_PATH_VAR(path, [$1]) | ||
| 59 | GMP_STRIP_PATH_VAR(fat_path, [$1]) | ||
| 60 | ]) | ||
| 61 | |||
| 62 | -define(GMP_STRIP_PATH_VAR, | ||
| 63 | +define([GMP_STRIP_PATH_VAR], | ||
| 64 | [tmp_path= | ||
| 65 | for i in $[][$1]; do | ||
| 66 | case $i in | ||
| 67 | @@ -115,7 +115,7 @@ dnl | ||
| 68 | dnl Dummy values for __GMP_BITS_PER_MP_LIMB and GMP_LIMB_BITS are enough | ||
| 69 | dnl for all current configure-time uses of gmp.h. | ||
| 70 | |||
| 71 | -define(GMP_INCLUDE_GMP_H, | ||
| 72 | +define([GMP_INCLUDE_GMP_H], | ||
| 73 | [[#define __GMP_WITHIN_CONFIGURE 1 /* ignore template stuff */ | ||
| 74 | #define GMP_NAIL_BITS $GMP_NAIL_BITS | ||
| 75 | #define __GMP_BITS_PER_MP_LIMB 123 /* dummy for GMP_NUMB_BITS etc */ | ||
| 76 | @@ -131,7 +131,7 @@ dnl Expand at autoconf time to the valu | ||
| 77 | dnl FILE. The regexps here aren't very rugged, but are enough for gmp. | ||
| 78 | dnl /dev/null as a parameter prevents a hang if $2 is accidentally omitted. | ||
| 79 | |||
| 80 | -define(GMP_HEADER_GETVAL, | ||
| 81 | +define([GMP_HEADER_GETVAL], | ||
| 82 | [patsubst(patsubst( | ||
| 83 | esyscmd([grep "^#define $1 " $2 /dev/null 2>/dev/null]), | ||
| 84 | [^.*$1[ ]+],[]), | ||
| 85 | @@ -145,7 +145,7 @@ dnl The gmp version number, extracted f | ||
| 86 | dnl autoconf time. Two digits like 3.0 if patchlevel <= 0, or three digits | ||
| 87 | dnl like 3.0.1 if patchlevel > 0. | ||
| 88 | |||
| 89 | -define(GMP_VERSION, | ||
| 90 | +define([GMP_VERSION], | ||
| 91 | [GMP_HEADER_GETVAL(__GNU_MP_VERSION,gmp-h.in)[]dnl | ||
| 92 | .GMP_HEADER_GETVAL(__GNU_MP_VERSION_MINOR,gmp-h.in)[]dnl | ||
| 93 | ifelse(m4_eval(GMP_HEADER_GETVAL(__GNU_MP_VERSION_PATCHLEVEL,gmp-h.in) > 0),1, | ||
| 94 | @@ -1491,7 +1491,9 @@ esac | ||
| 95 | echo ["define(<CONFIG_TOP_SRCDIR>,<\`$tmp'>)"] >>$gmp_tmpconfigm4 | ||
| 96 | |||
| 97 | # All CPUs use asm-defs.m4 | ||
| 98 | -echo ["include][(CONFIG_TOP_SRCDIR\`/mpn/asm-defs.m4')"] >>$gmp_tmpconfigm4i | ||
| 99 | +echo -n ["include("] >>$gmp_tmpconfigm4i | ||
| 100 | +echo -n ["CONFIG_TOP_SRCDIR\`/mpn/asm-defs.m4'"] >>$gmp_tmpconfigm4i | ||
| 101 | +echo [")"] >>$gmp_tmpconfigm4i | ||
| 102 | ]) | ||
| 103 | |||
| 104 | |||
| 105 | Index: gmp-4.2.1/configure.in | ||
| 106 | =================================================================== | ||
| 107 | --- gmp-4.2.1.orig/configure.in 2006-04-30 00:31:08.000000000 +0100 | ||
| 108 | +++ gmp-4.2.1/configure.in 2006-11-06 20:39:17.000000000 +0000 | ||
| 109 | @@ -31,12 +31,6 @@ AC_REVISION($Revision: 1.11 $) | ||
| 110 | AC_PREREQ(2.59) | ||
| 111 | AC_INIT(GNU MP, GMP_VERSION, gmp-bugs@swox.com, gmp) | ||
| 112 | AC_CONFIG_SRCDIR(gmp-impl.h) | ||
| 113 | -m4_pattern_forbid([^[ \t]*GMP_]) | ||
| 114 | -m4_pattern_allow(GMP_LDFLAGS) | ||
| 115 | -m4_pattern_allow(GMP_LIMB_BITS) | ||
| 116 | -m4_pattern_allow(GMP_MPARAM_H_SUGGEST) | ||
| 117 | -m4_pattern_allow(GMP_NAIL_BITS) | ||
| 118 | -m4_pattern_allow(GMP_NUMB_BITS) | ||
| 119 | |||
| 120 | # If --target is not used then $target_alias is empty, but if say | ||
| 121 | # "./configure athlon-pc-freebsd3.5" is used, then all three of | ||
| 122 | @@ -277,7 +271,7 @@ AH_VERBATIM([HAVE_HOST_CPU_1], | ||
| 123 | # After GMP specific searches and tests, the standard autoconf AC_PROG_CC is | ||
| 124 | # called. User selections of CC etc are respected. | ||
| 125 | # | ||
| 126 | -# Care is taken not to use macros like AC_TRY_COMPILE during the GMP | ||
| 127 | +# Care is taken not to use macros like AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[]], [[]])],[],[]) during the GMP | ||
| 128 | # pre-testing, since they of course depend on AC_PROG_CC, and also some of | ||
| 129 | # them cache their results, which is not wanted. | ||
| 130 | # | ||
| 131 | @@ -369,7 +363,7 @@ abilist="standard" | ||
| 132 | # FIXME: We'd like to prefer an ANSI compiler, perhaps by preferring | ||
| 133 | # c89 over cc here. But note that on HP-UX c89 provides a castrated | ||
| 134 | # environment, and would want to be excluded somehow. Maybe | ||
| 135 | -# AC_PROG_CC_STDC already does enough to stick cc into ANSI mode and | ||
| 136 | +# already does enough to stick cc into ANSI mode and | ||
| 137 | # we don't need to worry. | ||
| 138 | # | ||
| 139 | cclist="gcc cc" | ||
| 140 | @@ -1498,7 +1492,7 @@ esac | ||
| 141 | CFLAGS_or_unset=${CFLAGS-'(unset)'} | ||
| 142 | CPPFLAGS_or_unset=${CPPFLAGS-'(unset)'} | ||
| 143 | |||
| 144 | -cat >&AC_FD_CC <<EOF | ||
| 145 | +cat >&AS_MESSAGE_LOG_FD() <<EOF | ||
| 146 | User: | ||
| 147 | ABI=$ABI | ||
| 148 | CC=$CC | ||
| 149 | @@ -1869,7 +1863,6 @@ AC_SUBST(DEFN_LONG_LONG_LIMB) | ||
| 150 | |||
| 151 | # The C compiler and preprocessor, put into ANSI mode if possible. | ||
| 152 | AC_PROG_CC | ||
| 153 | -AC_PROG_CC_STDC | ||
| 154 | AC_PROG_CPP | ||
| 155 | GMP_H_ANSI | ||
| 156 | |||
| 157 | @@ -1892,11 +1885,11 @@ AC_SUBST(CCAS) | ||
| 158 | |||
| 159 | # The C++ compiler, if desired. | ||
| 160 | want_cxx=no | ||
| 161 | +AC_PROG_CXX | ||
| 162 | if test $enable_cxx != no; then | ||
| 163 | test_CXXFLAGS=${CXXFLAGS+set} | ||
| 164 | - AC_PROG_CXX | ||
| 165 | |||
| 166 | - echo "CXXFLAGS chosen by autoconf: $CXXFLAGS" >&AC_FD_CC | ||
| 167 | + echo "CXXFLAGS chosen by autoconf: $CXXFLAGS" >&AS_MESSAGE_LOG_FD() | ||
| 168 | cxxflags_ac_prog_cxx=$CXXFLAGS | ||
| 169 | cxxflags_list=ac_prog_cxx | ||
| 170 | |||
| 171 | @@ -2002,7 +1995,7 @@ case $host in | ||
| 172 | esac | ||
| 173 | |||
| 174 | |||
| 175 | -cat >&AC_FD_CC <<EOF | ||
| 176 | +cat >&AS_MESSAGE_LOG_FD() <<EOF | ||
| 177 | Decided: | ||
| 178 | ABI=$ABI | ||
| 179 | CC=$CC | ||
| 180 | @@ -3175,7 +3168,7 @@ GMP_FINISH | ||
| 181 | # FIXME: Upcoming version of autoconf/automake may not like broken lines. | ||
| 182 | # Right now automake isn't accepting the new AC_CONFIG_FILES scheme. | ||
| 183 | |||
| 184 | -AC_OUTPUT(Makefile \ | ||
| 185 | +AC_CONFIG_FILES([Makefile \ | ||
| 186 | mpbsd/Makefile mpf/Makefile mpn/Makefile mpq/Makefile \ | ||
| 187 | mpz/Makefile printf/Makefile scanf/Makefile cxx/Makefile \ | ||
| 188 | tests/Makefile tests/devel/Makefile tests/mpbsd/Makefile \ | ||
| 189 | @@ -3184,4 +3177,5 @@ AC_OUTPUT(Makefile \ | ||
| 190 | tests/cxx/Makefile \ | ||
| 191 | doc/Makefile tune/Makefile \ | ||
| 192 | demos/Makefile demos/calc/Makefile demos/expr/Makefile \ | ||
| 193 | - gmp.h:gmp-h.in mp.h:mp-h.in) | ||
| 194 | + gmp.h:gmp-h.in mp.h:mp-h.in]) | ||
| 195 | +AC_OUTPUT | ||
diff --git a/meta/packages/gmp/gmp-4.1.4/sh4-asmfix.patch b/meta/packages/gmp/gmp-4.2.1/sh4-asmfix.patch index 1a01f61533..1a01f61533 100644 --- a/meta/packages/gmp/gmp-4.1.4/sh4-asmfix.patch +++ b/meta/packages/gmp/gmp-4.2.1/sh4-asmfix.patch | |||
diff --git a/meta/packages/gmp/gmp-native.inc b/meta/packages/gmp/gmp-native.inc new file mode 100644 index 0000000000..c3d36e0fdb --- /dev/null +++ b/meta/packages/gmp/gmp-native.inc | |||
| @@ -0,0 +1,23 @@ | |||
| 1 | require gmp_${PV}.bb | ||
| 2 | |||
| 3 | FILESDIR = "${@os.path.dirname(bb.data.getVar('FILE',d,1))}/gmp-${PV}" | ||
| 4 | S = "${WORKDIR}/gmp-${PV}" | ||
| 5 | |||
| 6 | inherit native | ||
| 7 | |||
| 8 | # darwin 'hacks' | ||
| 9 | EXTRA_OECONF_build-darwin = " --enable-shared " | ||
| 10 | OLD_STAGING := "${STAGING_BINDIR}" | ||
| 11 | OLD_TARGET := "${TARGET_SYS}" | ||
| 12 | OLD_HOST := "${HOST_SYS}" | ||
| 13 | OLD_BUILD := "${BUILD_SYS}" | ||
| 14 | |||
| 15 | PATH_prepend_build-darwin = "${OLD_STAGING}/${OLD_HOST}:${OLD_STAGING}:" | ||
| 16 | |||
| 17 | TARGET_SYS_build-darwin = "none-apple-darwin" | ||
| 18 | HOST_SYS_build-darwin = "none-apple-darwin" | ||
| 19 | BUILD_SYS_build-darwin = "none-apple-darwin" | ||
| 20 | |||
| 21 | do_compile_append_build-darwin() { | ||
| 22 | oe_runmake check | ||
| 23 | } | ||
diff --git a/meta/packages/gmp/gmp-native_4.1.2.bb b/meta/packages/gmp/gmp-native_4.1.2.bb deleted file mode 100644 index c8160ca14e..0000000000 --- a/meta/packages/gmp/gmp-native_4.1.2.bb +++ /dev/null | |||
| @@ -1,7 +0,0 @@ | |||
| 1 | require gmp_${PV}.bb | ||
| 2 | |||
| 3 | FILESDIR = "${@os.path.dirname(bb.data.getVar('FILE',d,1))}/gmp-${PV}" | ||
| 4 | S = "${WORKDIR}/gmp-${PV}" | ||
| 5 | |||
| 6 | inherit native | ||
| 7 | |||
diff --git a/meta/packages/gmp/gmp-native_4.2.1.bb b/meta/packages/gmp/gmp-native_4.2.1.bb new file mode 100644 index 0000000000..8594f2cb0b --- /dev/null +++ b/meta/packages/gmp/gmp-native_4.2.1.bb | |||
| @@ -0,0 +1,2 @@ | |||
| 1 | PV = "4.2.1" | ||
| 2 | require gmp-native.inc | ||
diff --git a/meta/packages/gmp/gmp_4.1.4.bb b/meta/packages/gmp/gmp.inc index d80e728dc4..ad179165f3 100644 --- a/meta/packages/gmp/gmp_4.1.4.bb +++ b/meta/packages/gmp/gmp.inc | |||
| @@ -3,12 +3,9 @@ DESCRIPTION = "GNU multiprecision arithmetic library" | |||
| 3 | HOMEPAGE = "http://www.swox.com/gmp/" | 3 | HOMEPAGE = "http://www.swox.com/gmp/" |
| 4 | LICENSE = "GPL LGPL" | 4 | LICENSE = "GPL LGPL" |
| 5 | 5 | ||
| 6 | PR = "r1" | ||
| 7 | |||
| 8 | SRC_URI = "ftp://ftp.gnu.org/gnu/gmp/gmp-${PV}.tar.bz2 \ | 6 | SRC_URI = "ftp://ftp.gnu.org/gnu/gmp/gmp-${PV}.tar.bz2 \ |
| 9 | file://configure.patch;patch=1 \ | 7 | file://configure.patch;patch=1 \ |
| 10 | file://amd64.patch;patch=1 \ | 8 | file://amd64.patch;patch=1" |
| 11 | file://sh4-asmfix.patch;patch=1" | ||
| 12 | 9 | ||
| 13 | inherit autotools | 10 | inherit autotools |
| 14 | 11 | ||
diff --git a/meta/packages/gmp/gmp_4.1.2.bb b/meta/packages/gmp/gmp_4.1.2.bb deleted file mode 100644 index d7456175a1..0000000000 --- a/meta/packages/gmp/gmp_4.1.2.bb +++ /dev/null | |||
| @@ -1,18 +0,0 @@ | |||
| 1 | SECTION = "libs" | ||
| 2 | DESCRIPTION = "GNU multiprecision arithmetic library" | ||
| 3 | HOMEPAGE = "http://www.swox.com/gmp/" | ||
| 4 | LICENSE = "GPL LGPL" | ||
| 5 | |||
| 6 | SRC_URI = "ftp://mirrors.kernel.org/gnu/gmp/gmp-${PV}.tar.gz \ | ||
| 7 | file://configure.patch;patch=1 \ | ||
| 8 | file://amd64.patch;patch=1 \ | ||
| 9 | file://gcc-compile.patch;patch=1 " | ||
| 10 | |||
| 11 | inherit autotools | ||
| 12 | |||
| 13 | acpaths = "" | ||
| 14 | |||
| 15 | do_stage () { | ||
| 16 | oe_libinstall -so libgmp ${STAGING_LIBDIR} | ||
| 17 | install -m 0644 ${S}/gmp.h ${STAGING_INCDIR}/gmp.h | ||
| 18 | } | ||
diff --git a/meta/packages/gmp/gmp_4.2.1.bb b/meta/packages/gmp/gmp_4.2.1.bb new file mode 100644 index 0000000000..6af2db66a4 --- /dev/null +++ b/meta/packages/gmp/gmp_4.2.1.bb | |||
| @@ -0,0 +1,3 @@ | |||
| 1 | require gmp.inc | ||
| 2 | |||
| 3 | SRC_URI += "file://sh4-asmfix.patch;patch=1" \ No newline at end of file | ||
