1
0
mirror of https://https.git.savannah.gnu.org/git/gnulib.git synced 2026-06-15 23:35:50 +00:00
Files
Paul Eggert 8b401988f8 assert-h: new module, which supports C1X-style static_assert
* lib/assert.in.h, m4/assert_h.m4, modules/assert-h: New files.
* lib/verify.h: Revamp so that this can be copied into assert.h,
while retaining the ability to use it standalone as before.
Rename private identifiers so as not to encroach on the
standard C namespace, since this is now used by assert.h.
(_GL_VERIFY_TYPE): New macro, factoring out differing parts of
the old verify_true.
(_GL_VERIFY_TRUE): New macro, with much of the contents of
the old verify_true.  Use _GL_VERIFY_TYPE.
(_GL_VERIFY): New macro, with much of the contents of the old verify.
(static_assert): New macro, if _GL_STATIC_ASSERT_H
is defined and static_assert is not; _GL_STATIC_ASSERT_H is
defined when this file is copied into the replacement assert.h.
(_Static_assert): New macro, if _GL_STATIC_ASSERT_H is defined
and _Static_assert is not built in.
(verify_true, verify): Define only if _GL_STATIC_ASSERT_H is not
defined, and use the new macros mentioned above.
* doc/posix-headers/assert.texi: Document this.
2011-05-05 22:43:18 -07:00
..
.
2004-09-19 13:19:49 +00:00
2010-09-25 12:33:07 +02:00
2010-03-23 16:36:37 -07:00
2010-03-23 16:36:37 -07:00
2010-03-23 16:36:37 -07:00
2007-07-01 22:57:32 +00:00
2010-06-22 09:34:07 -07:00
2010-06-23 06:51:43 -07:00
2009-08-27 23:30:11 +02:00
2011-03-29 09:39:10 -07:00
2011-03-22 16:55:41 -07:00
2010-07-11 11:45:38 -07:00
2009-12-29 20:55:32 -07:00
2009-05-24 00:26:45 +02:00
2011-01-26 10:47:01 -08:00
2011-01-26 10:47:01 -08:00
2011-01-26 07:36:00 -08:00
2011-01-26 10:47:01 -08:00
2009-06-06 10:07:06 -06:00
2009-12-29 20:55:32 -07:00
2011-01-28 16:41:34 -08:00
2010-11-23 05:36:19 -08:00
2011-01-26 10:48:09 -08:00
2008-11-20 16:23:40 +01:00
2011-03-29 09:39:10 -07:00

Misc notes
----------

regexprops-generic.texi is generated via a utility in findutils.

How to update gnulib manual on www.gnu.org
------------------------------------------

1) You need a non-anonymous checkout of the web pages directory.

   $ cvs -d :ext:jas@cvs.savannah.gnu.org:/web/gnulib \
         checkout gnulib

2) Get familiar with the instructions for web page maintainers.
   http://www.gnu.org/server/standards/readme_index.html
   http://www.gnu.org/server/standards/README.software.html
   especially the note about symlinks.

3) Assuming GNULIB_CHECKOUT refers to a checkout of the gnulib dir,
   and      GNULIB_WWW_CHECKOUT refers to the other directory created above (1),
   do

   GNULIB_WWW_CHECKOUT=`cd $GNULIB_WWW_CHECKOUT && pwd`
   cd $GNULIB_CHECKOUT/doc
   make updated-stamp
   ../build-aux/gendocs.sh -o "$GNULIB_WWW_CHECKOUT/manual" \
     gnulib "The GNU Portability Library"
   cd $GNULIB_WWW_CHECKOUT

   Verify that the result looks sane.

4) Commit the modified and the new files.

5) Find the files which have not been overwritten (because they belonged
   to sections that have been removed or renamed):

   $ cd manual/html_node
   $ ls -lt

   Remove these files and commit their removal to CVS.
   For each of these files, add a line to the file .symlinks. This will
   ensure that hyperlinks to the removed files will redirect to the entire
   manual; this is better than a 404 error.

There is a problem with 'index.html' being written twice (once for POSIX
function 'index', once for the table of contents); you can ignore this issue.