| > From: Akim Demaille <[EMAIL PROTECTED]> | > Date: 22 Jul 2002 17:33:13 +0200 | > | > Paul> AIX and Interix use _ALL_SOURCE, Solaris uses __EXTENSIONS__, | > Paul> GNU uses _GNU_SOURCE, HP/UX uses _HPUX_SOURCE, and Minix uses | > Paul> _MINIX, _POSIX_SOURCE and _POSIX_1_SOURCE. Currently these | > Paul> symbols are scattered over several macros (AC_PROG_CC, | > Paul> AC_GNU_SOURCE, AC_AIX, AC_MINIX) but perhaps they should all be | > Paul> folded into AC_PROG_CC (with an option to turn them off, | > Paul> perhaps?). | > | > I agree: they should be on by default. | | OK, how about the following plan for implementing it: | | * Change the spec for AC_PROG_CC. Currently it tries to put the C | compiler in ANSI C mode by default. We should change this spec so | that AC_PROG_CC tries to change the compiler to be the "nicest" | mode, i.e. support for the latest standard features (currently ISO | C99) plus support for all vendor extensions, even when they are | incompatible with C99. The basic idea here is that AC_PROG_CC | should disable pedanticisms and should enable extensions. | | * Deprecate AC_GNU_SOURCE, AC_AIX, and AC_MINIX, as they will be | superseded by the above changes.
Fine with me. TODO for 2.55?
