X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=doc%2Fgnulib-tool.texi;h=db3e223dab18163d1415880639fb5ff838824343;hb=a539e0a8fe5fc17c2e6c1840ba65cdba897dcef4;hp=cb37964a54e0b004743e2dec20b9c7b7499c86f2;hpb=c7857d5835743de62405964797a38f6e1adfb3b1;p=gnulib.git diff --git a/doc/gnulib-tool.texi b/doc/gnulib-tool.texi index cb37964a5..db3e223da 100644 --- a/doc/gnulib-tool.texi +++ b/doc/gnulib-tool.texi @@ -235,10 +235,9 @@ file. That way, for example, if @file{config.h} defines @samp{restrict} to be the empty string on a pre-C99 host, or a macro like @samp{_FILE_OFFSET_BITS} that affects the layout of data structures, the definition is consistent for all include files. - -You should include Gnulib-provided headers before system headers, -so that Gnulib-provided headers can adjust how a system header -behaves. +Also, on some platforms macros like @samp{_FILE_OFFSET_BITS} and +@samp{_GNU_SOURCE} may be ineffective, or may have only a limited +effect, if defined after the first system header file is included. A final word of warning: Gnulib currently assumes it will be responsible for @emph{all} functions that end up in the Autoconf