From: Akim Demaille Date: Thu, 23 Sep 1999 09:59:57 +0000 (+0000) Subject: 1999-09-23 Akim Demaille X-Git-Tag: exp-1999-09-25~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c46a290e31917833e73a6ac23e1ea01168a8cb66;p=thirdparty%2Fautoconf.git 1999-09-23 Akim Demaille * NEWS: Document AC_ARG_VAR. * acspecific.m4 (AC_C_LONG_DOUBLE): Avoid a needed execution by using a pure compilation test. Excellent for cross compilation. From Kaveh R. Ghazi. --- diff --git a/ChangeLog b/ChangeLog index 1b1135da..55a1190d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,11 @@ +1999-09-23 Akim Demaille + + * NEWS: Document AC_ARG_VAR. + + * acspecific.m4 (AC_C_LONG_DOUBLE): Avoid a needed execution by + using a pure compilation test. Excellent for cross compilation. + From Kaveh R. Ghazi. + 1999-09-22 Akim Demaille * install.texi: Give emore details on envvar handling. diff --git a/NEWS b/NEWS index 50c81f3b..4193bf15 100644 --- a/NEWS +++ b/NEWS @@ -11,6 +11,8 @@ Major changes in release 2.15: - AC_HELP_STRING To format an Autoconf macro's help string so that it looks pretty when the user executes `configure --help'. + - AC_ARG_VAR + Document and ask for the registration of an envvar. * Environment variables are kept when reconfiguring. The previous scheme to set envvar before running configure was ENV=VAL ./configure @@ -18,7 +20,8 @@ Major changes in release 2.15: it was run, therefore --recheck was run in an inconsistent environment. Now, one runs ./configure ENV=VAR - and the --recheck works correctly. + and the --recheck works correctly. Variable declared with AC_ARG_VAR + are also preserved. * Support for automatically determining a Fortran 77 compilers name-mangling scheme. New CPP macros F77_FUNC and F77_FUNC_ are provided to wrap C/C++ identifiers, thus making it easier and more diff --git a/acspecific.m4 b/acspecific.m4 index 8045651a..27f4cb28 100644 --- a/acspecific.m4 +++ b/acspecific.m4 @@ -1978,11 +1978,11 @@ AC_DEFUN(AC_C_LONG_DOUBLE, [if test "$GCC" = yes; then ac_cv_c_long_double=yes else -AC_TRY_RUN([int main() { -/* The Stardent Vistra knows sizeof(long double), but does not support it. */ +AC_TRY_COMPILE(, +[/* The Stardent Vistra knows sizeof(long double), but does not support it. */ long double foo = 0.0; /* On Ultrix 4.3 cc, long double is 4 and double is 8. */ -exit(sizeof(long double) < sizeof(double)); }], +switch (0) case 0: case (sizeof(long double) >= sizeof(double)):;], ac_cv_c_long_double=yes, ac_cv_c_long_double=no) fi]) if test $ac_cv_c_long_double = yes; then diff --git a/lib/autoconf/specific.m4 b/lib/autoconf/specific.m4 index 8045651a..27f4cb28 100644 --- a/lib/autoconf/specific.m4 +++ b/lib/autoconf/specific.m4 @@ -1978,11 +1978,11 @@ AC_DEFUN(AC_C_LONG_DOUBLE, [if test "$GCC" = yes; then ac_cv_c_long_double=yes else -AC_TRY_RUN([int main() { -/* The Stardent Vistra knows sizeof(long double), but does not support it. */ +AC_TRY_COMPILE(, +[/* The Stardent Vistra knows sizeof(long double), but does not support it. */ long double foo = 0.0; /* On Ultrix 4.3 cc, long double is 4 and double is 8. */ -exit(sizeof(long double) < sizeof(double)); }], +switch (0) case 0: case (sizeof(long double) >= sizeof(double)):;], ac_cv_c_long_double=yes, ac_cv_c_long_double=no) fi]) if test $ac_cv_c_long_double = yes; then