aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoland McGrath <mcgrathr@google.com>2023-09-05 12:28:31 -0700
committerRoland McGrath <mcgrathr@google.com>2023-09-06 17:20:20 -0700
commit5e9091dab8858b25210a91d22fbbbfdee9c969ad (patch)
tree26ae016fb8cfbaab56557b052ead63511cde47e2 /gold/ChangeLog
parentAutomatic date update in version.in (diff)
downloadbinutils-gdb-5e9091dab8858b25210a91d22fbbbfdee9c969ad.tar.gz
binutils-gdb-5e9091dab8858b25210a91d22fbbbfdee9c969ad.tar.bz2
binutils-gdb-5e9091dab8858b25210a91d22fbbbfdee9c969ad.zip
gold: Use char16_t, char32_t instead of uint16_t, uint32_t as character types
The std::basic_string template type is only specified for instantiations using character types. Newer (LLVM) libc++ implementations no longer allow non-character integer types to be used. gold/ * output.cc: Include <uchar.h>. (Output_section::add_merge_input_section): Use char16_t and char32_t for 2- and 4-byte entry size, respectively. * stringpool.cc: Include <uchar.h>. (Stringpool_template): Explicitly instantiate for char16_t, char32_t instead of uint16_t, uint32_t. * merge.cc (Output_merge_string): Likewise.
Diffstat (limited to 'gold/ChangeLog')
-rw-r--r--gold/ChangeLog14
1 files changed, 14 insertions, 0 deletions
diff --git a/gold/ChangeLog b/gold/ChangeLog
index 93a1125cfed..54fb1c16e17 100644
--- a/gold/ChangeLog
+++ b/gold/ChangeLog
@@ -1,3 +1,17 @@
+2023-09-05 Roland McGrath <mcgrathr@google.com>
+
+ The std::basic_string template type is only specified for
+ instantiations using character types. Newer (LLVM) libc++
+ implementations no longer allow non-character integer types
+ to be used.
+ * output.cc: Include <uchar.h>.
+ (Output_section::add_merge_input_section): Use char16_t and
+ char32_t for 2- and 4-byte entry size, respectively.
+ * stringpool.cc: Include <uchar.h>.
+ (Stringpool_template): Explicitly instantiate for char16_t,
+ char32_t instead of uint16_t, uint32_t.
+ * merge.cc (Output_merge_string): Likewise.
+
2023-07-03 Nick Clifton <nickc@redhat.com>
* po/gold.pot: Regenerate.