This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [Patch, libfortran] Don't define _GNU_SOURCE in AM_CPPFLAGS
- From: Ralf Wildenhues <Ralf dot Wildenhues at gmx dot de>
- To: Janne Blomqvist <blomqvist dot janne at gmail dot com>
- Cc: Fortran List <fortran at gcc dot gnu dot org>, GCC Patches <gcc-patches at gcc dot gnu dot org>
- Date: Tue, 12 Apr 2011 08:31:06 +0200
- Subject: Re: [Patch, libfortran] Don't define _GNU_SOURCE in AM_CPPFLAGS
- References: <BANLkTinhgn3rAs6cffYqrxoO8wB5eC0mYg@mail.gmail.com>
Hi Janne,
* Janne Blomqvist wrote on Mon, Apr 11, 2011 at 10:34:58PM CEST:
> the attached patch removes the definition of _GNU_SOURCE from
> AM_CPPFLAGS. This is not needed anymore since nowadays we're calling
> AC_USE_SYSTEM_EXTENSIONS in configure.ac which causes _GNU_SOURCE to
> be defined in config.h.
>
> Regtested on x86_64-unknown-linux-gnu, Ok for trunk?
>
> (I'm not committing this as obvious, though the patch is trivial and
> it seems obvious to me, I still wonder if I'm missing something)
The patch looks good to me. From
$ find libgfortran -name \*.c -print \
| while read f; do grep include.*gfort $f >/dev/null || echo $f; done
./caf/mpi.c
./caf/single.c
./intrinsics/string_intrinsics_inc.c
./intrinsics/erfc_scaled_inc.c
./runtime/select_inc.c
./io/close.c
./io/inquire.c
./io/intrinsics.c
./io/open.c
./io/size_from_kind.c
./io/list_read.c
./io/file_pos.c
./io/write.c
./io/lock.c
./io/unit.c
./io/transfer.c
./io/read.c
./io/transfer128.c
./io/fbuf.c
./io/format.c
./io/unix.c
it wasn't clear whether all source files actually include config.h, but
$ for f in $builddir/$target/libgfortran/.deps/*; do
grep config\\.h $f >/dev/null || echo $f
done
confirms it to be the case. (And anyway that's what you'd fix if not.)
Cheers,
Ralf
> 2011-04-11 Janne Blomqvist <jb@gcc.gnu.org>
>
> * Makefile.am: Remove _GNU_SOURCE from CFLAGS.
> * Makefile.in: Regenerated.