Roland McGrath <[EMAIL PROTECTED]> writes: > > Could you make mig prepend #define _GNU_SOURCE to its output files? > > We could, and there isn't much reason not to. But still, please show us > the actual problems first.
In Info: (libc)Feature Test Macros: : You should define these macros by using `#define' preprocessor : directives at the top of your source code files. These directives : _must_ come before any `#include' of a system header file. It is best : to make them the very first thing in the file, preceded only by : comments. You could also use the `-D' option to GCC, but it's better : if you make the source files indicate their own meaning in a : self-contained way. I presume that applies to computer-generated sources as well. My other source files contain the #define _GNU_SOURCE directive, so the Makefile.am didn't have to care of that before I added the mig-generated file. Automake doesn't seem to offer a way to specify CPPFLAGS for a single file. I tried adding -D_GNU_SOURCE to the main CPPFLAGS but that led to annoying warnings about redefining the macro. (Perhaps I should have used -D_GNU_SOURCE= instead.)

