diff options
author | 2023-09-05 12:28:31 -0700 | |
---|---|---|
committer | 2023-09-06 17:20:20 -0700 | |
commit | 5e9091dab8858b25210a91d22fbbbfdee9c969ad (patch) | |
tree | 26ae016fb8cfbaab56557b052ead63511cde47e2 /gold/ChangeLog | |
parent | Automatic date update in version.in (diff) | |
download | binutils-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/ChangeLog | 14 |
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. |