]> git.ipfire.org Git - thirdparty/gnulib.git/commitdiff
nullptr: rename from c-nullptr
authorPaul Eggert <eggert@cs.ucla.edu>
Tue, 7 Feb 2023 22:30:54 +0000 (14:30 -0800)
committerPaul Eggert <eggert@cs.ucla.edu>
Tue, 7 Feb 2023 23:14:10 +0000 (15:14 -0800)
* NEWS, doc/gnulib.texi: Mention this.
* m4/nullptr.m4: Rename from m4/c-nullptr.m4.
(gl_NULLPTR): Rename from gl_C_NULLPTR.
* modules/nullptr: Rename from modules/nullptr.
* modules/nullptr-c++-tests: Rename from modules/c-nullptr-c++-tests.
* modules/nullptr-tests: Rename from modules/c-nullptr-tests.
All uses changed.

ChangeLog
NEWS
doc/gnulib.texi
m4/nullptr.m4 [moved from m4/c-nullptr.m4 with 98% similarity]
modules/nullptr [moved from modules/c-nullptr with 82% similarity]
modules/nullptr-c++-tests [moved from modules/c-nullptr-c++-tests with 100% similarity]
modules/nullptr-tests [moved from modules/c-nullptr-tests with 87% similarity]

index b6eec570beb13508769d01171b8fd238eac01fa0..defcef16e3fc34115afd66dc2d0fea8c960ac8b0 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,14 @@
+2023-02-07  Paul Eggert  <eggert@cs.ucla.edu>
+
+       nullptr: rename from c-nullptr
+       * NEWS, doc/gnulib.texi: Mention this.
+       * m4/nullptr.m4: Rename from m4/c-nullptr.m4.
+       (gl_NULLPTR): Rename from gl_C_NULLPTR.
+       * modules/nullptr: Rename from modules/nullptr.
+       * modules/nullptr-c++-tests: Rename from modules/c-nullptr-c++-tests.
+       * modules/nullptr-tests: Rename from modules/c-nullptr-tests.
+       All uses changed.
+
 2023-02-07  Bruno Haible  <bruno@clisp.org>
 
        Fix a copyright header - module license mismatch.
diff --git a/NEWS b/NEWS
index f3b508f95084a6307656192fc7ce4fdde4678ed6..0ec377915c9912ca480148c8b3d12bd90e27a266 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -74,6 +74,8 @@ User visible incompatible changes
 
 Date        Modules         Changes
 
+2023-02-07  c-nullptr       Rename this module to nullptr.
+
 2023-01-21  getprogname     The include file is changed from "getprogname.h"
                             to <stdlib.h>.
 
index b3f011818c60c28be407ade45c715335388cf108..6fe2678834348c0c74737b7d6694e0d9b922149c 100644 (file)
@@ -920,13 +920,13 @@ On pre-C23 platforms, the keyword substitutes assume C99 or later.
 @node nullptr
 @section @code{nullptr}
 
-Gnulib module: c-nullptr
+Gnulib module: nullptr
 
 @cindex null pointer
-The @code{c-nullptr} module arranges for @code{nullptr} to act
-like standard C@.
+The @code{nullptr} module arranges for @code{nullptr} to act
+like standard C and C++.
 
-The @code{nullptr} keyword yields a null pointer.  It differs from
+The @code{nullptr} keyword yields a null pointer.  It differs from
 the @code{NULL} macro, in that @code{NULL} might be an integer whereas
 @code{nullptr} is of a special @code{nullptr_t} type with only one
 value, namely @code{nullptr} itself.  Using @code{nullptr} can help
@@ -939,7 +939,8 @@ Portability problems fixed by Gnulib:
 @itemize
 @item
 Some platforms lack @code{nullptr}:
-GCC 12, Clang 15, and other pre-2023 C compilers.
+For C: GCC 12, Clang 15, and other pre-2023 C compilers.
+For C++: pre-2011 C++ compilers.
 @end itemize
 
 Portability problems not fixed by Gnulib:
similarity index 98%
rename from m4/c-nullptr.m4
rename to m4/nullptr.m4
index 960eeff18dcf27ed2e7641786316e18db25eddf9..e1218ccd4982313499811f6a2147ea53ee4bbbfd 100644 (file)
@@ -5,7 +5,7 @@ dnl This file is free software; the Free Software Foundation
 dnl gives unlimited permission to copy and/or distribute it,
 dnl with or without modifications, as long as this notice is preserved.
 
-AC_DEFUN([gl_C_NULLPTR],
+AC_DEFUN([gl_NULLPTR],
 [
   AC_CACHE_CHECK([for nullptr], [gl_cv_c_nullptr],
     [AC_COMPILE_IFELSE(
similarity index 82%
rename from modules/c-nullptr
rename to modules/nullptr
index bc5fa43200ce07902173efc90eee2741c06bf92e..41330854b975996e6e156ac35302e1386b8fd31a 100644 (file)
@@ -2,12 +2,12 @@ Description:
 A nullptr that is like C23.
 
 Files:
-m4/c-nullptr.m4
+m4/nullptr.m4
 
 Depends-on:
 
 configure.ac:
-gl_C_NULLPTR
+gl_NULLPTR
 
 Makefile.am:
 
similarity index 87%
rename from modules/c-nullptr-tests
rename to modules/nullptr-tests
index 40e28d200b83238c81ec108a118663226e0356ac..21a7caf00d2d61a48791ea76e7d025e7b6764f65 100644 (file)
@@ -3,7 +3,7 @@ tests/test-nullptr.c
 tests/macros.h
 
 Depends-on:
-c-nullptr-c++-tests
+nullptr-c++-tests
 
 configure.ac: