The header comment of longlong.h says the file is part of the GNU C
Library. glibc kept its own copy in stdlib/longlong.h and synced it
with GCC's, but removed it for glibc 2.43 (commit 5dab2a31954b,
"stdlib: Remove longlong.h"). Name GCC in the header. The license
terms are unchanged.
The comment on attribute_hidden says it is used in glibc only, but
libquadmath's gmp-impl.h defines it too. Say what defining it does
instead.
include/ChangeLog:
* longlong.h: Say the file is part of GCC, not the GNU C Library.
(attribute_hidden): Update comment.
---
include/longlong.h | 11 ++++++-----
1 file changed, 6 insertions(+), 5 deletions(-)
diff --git a/include/longlong.h b/include/longlong.h
index d89b2f4e999..30671b662b8 100644
--- a/include/longlong.h
+++ b/include/longlong.h
@@ -1,9 +1,9 @@
/* longlong.h -- definitions for mixed size 32/64 bit arithmetic.
Copyright (C) 1991-2026 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
+ This file is part of GCC.
- The GNU C Library is free software; you can redistribute it and/or
+ GCC is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.
@@ -17,13 +17,13 @@
other respects; for example, they cover modification of the file,
and distribution when not linked into a combine executable.)
- The GNU C Library is distributed in the hope that it will be useful,
+ GCC is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
+ License along with GCC; if not, see
<http://www.gnu.org/licenses/>. */
/* You have to define the following before including this file:
@@ -52,7 +52,8 @@
#define UDWtype UDItype
#endif
-/* Used in glibc only. */
+/* Define attribute_hidden before including this file to give __clz_tab
+ hidden visibility. */
#ifndef attribute_hidden
#define attribute_hidden
#endif
--
2.54.0