X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;ds=sidebyside;f=doc%2Fgnulib-tool.texi;h=8823533387c265a299ec1889dc29967707109fa3;hb=704db9fe5824a22c99e3b43aa88b20bd394ea7b1;hp=a7f6ca7feb8e515f5bf17fd1426dfd8c61790a30;hpb=2d89ffe89df190659e2a0a396d06ed722ddc9b4c;p=gnulib.git diff --git a/doc/gnulib-tool.texi b/doc/gnulib-tool.texi index a7f6ca7fe..882353338 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. -Another reason why @file{config.h} must be included before any other -include file is that it may define macros like @samp{_GNU_SOURCE} -or @samp{_FILE_OFFSET_BITS} which, on glibc systems, have an effect only -if defined before the first system header file is included. +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 @@ -356,7 +355,6 @@ They should not be checked into CVS, but instead added to @file{.cvsignore}. When you have a Gnulib source file of the form @file{lib/foo_.h}, the corresponding @file{lib/foo.h} is such a file. - @item In projects which customarily omit from the CVS all files that generated from other source files, all these files and directories would not be @@ -376,3 +374,6 @@ Also it does not report in the ChangeLogs the files that it had to add because they were missing. @end itemize + +The same holds for other version control systems than CVS, such as @samp{git} +or @samp{svn}.