Target a C99 subset, not a C89 subset
commit3a8af1e38bc026a9efb3b47c4686e4e54b633436
authorPaul Eggert <eggert@cs.ucla.edu>
Mon, 24 Apr 2017 03:54:35 +0000 (23 20:54 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Mon, 24 Apr 2017 03:57:39 +0000 (23 20:57 -0700)
treea280fd19e21e90692fc47d2bd896520eb30ee3a4
parent332decd84015cbb6f5be5fc6a1c1c19a0f700638
Target a C99 subset, not a C89 subset

For many years Gnulib has targeted C89 and has resisted using C99
features, as some Gnulib-using programs still wanted to target
C89.  As this no longer seems to be the case, relax the porting
requirements to allow some C99 features.  This is merely a change
to the documentation, to give other Gnulib developers a chance to
weigh in on the topic.
* doc/extern-inline.texi (extern inline):
* doc/gnulib-readme.texi (Portability guidelines):
* doc/gnulib-tool.texi (Initial import):
* doc/gnulib.texi (Header files):
Modernize to talk about C99 and C11 instead of C89 and C99.
* doc/gnulib-readme.texi (Portability guidelines):
Now a section, not merely a subsection, so that it
can be split up.  Modernize a bit.
(C language versions, C99 features assumed)
(C99 features avoided):
New sections.
ChangeLog
doc/extern-inline.texi
doc/gnulib-readme.texi
doc/gnulib-tool.texi
doc/gnulib.texi