]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Tue, 9 Jan 2024 00:21:03 +0000 (00:21 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Tue, 9 Jan 2024 00:21:03 +0000 (00:21 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/testsuite/ChangeLog
libstdc++-v3/ChangeLog

index 58ad0c3d32c54c54fa19a7673f6a1e9650b4bbe1..0c925079766131313c5db0d9174283a2c822d3f7 100644 (file)
@@ -1,3 +1,22 @@
+2024-01-08  Georg-Johann Lay  <avr@gjlay.de>
+
+       Backported from master:
+       2024-01-08  Georg-Johann Lay  <avr@gjlay.de>
+
+       PR target/112952
+       * config/avr/avr.cc (avr_handle_addr_attribute): Also print valid
+       range when diagnosing attribute "io" and "io_low" are out of range.
+       (avr_eval_addr_attrib): Don't ICE on empty address at that place.
+       (avr_insert_attributes): Reject if attribute "address", "io" or "io_low"
+       in contexts other than static storage.
+       (avr_asm_output_aligned_decl_common): Move output of decls with
+       attribute "address", "io", and "io_low" to...
+       (avr_output_addr_attrib): ...this new function.
+       (avr_asm_asm_output_aligned_bss): Remove output for decls with
+       attribute "address", "io", and "io_low".
+       (avr_encode_section_info): Rectify handling of decls with attribute
+       "address", "io", and "io_low".
+
 2023-12-23  YunQiang Su  <syq@gcc.gnu.org>
 
        * config/mips/driver-native.cc (host_detect_local_cpu):
index bfc9285b69b26b8a19eaefe4d4ff0b25af6506da..e55f042e203f0b282fe2c8d7a4435656d91dd788 100644 (file)
@@ -1 +1 @@
-20240108
+20240109
index a6f73fc80f0cf94129ec15c9aa0370e75dcb7209..9f29a57fa8dd0730d86fffce562635d46b99d133 100644 (file)
@@ -1,3 +1,15 @@
+2024-01-08  Georg-Johann Lay  <avr@gjlay.de>
+
+       Backported from master:
+       2024-01-08  Georg-Johann Lay  <avr@gjlay.de>
+
+       PR target/112952
+       * gcc.target/avr/attribute-io.h: New file.
+       * gcc.target/avr/pr112952-0.c: New test.
+       * gcc.target/avr/pr112952-1.c: New test.
+       * gcc.target/avr/pr112952-2.c: New test.
+       * gcc.target/avr/pr112952-3.c: New test.
+
 2023-12-27  Harald Anlauf  <anlauf@gmx.de>
 
        Backported from master:
index 6adf15cb47aa59a1cc5c5e8dc1fb275e5d8005ca..f34659c54efafea6405fb7040a2755d31ca2be04 100644 (file)
@@ -1,3 +1,24 @@
+2024-01-08  Jonathan Wakely  <jwakely@redhat.com>
+
+       * testsuite/std/format/functions/format.cc: Add more checks for
+       wstring formatting of arithmetic types.
+
+2024-01-08  Jonathan Wakely  <jwakely@redhat.com>
+
+       Backported from master:
+       2024-01-08  Jonathan Wakely  <jwakely@redhat.com>
+
+       * include/std/format (formatter<C, C>::format): Check for
+       _Pres_c and call _M_format_character directly. Cast C to its
+       unsigned equivalent for formatting as an integer.
+       (formatter<char, wchar_t>::format): Likewise.
+       (basic_format_arg(T&)): Store char arguments as unsigned char
+       for formatting to a wide string.
+       (__cpp_lib_format_uchar): Define.
+       * include/std/version (__cpp_lib_format_uchar): Define.
+       * testsuite/std/format/functions/format.cc: Adjust test. Check
+       formatting of characters using all integer presentation types.
+
 2024-01-06  Jonathan Wakely  <jwakely@redhat.com>
 
        Backported from master: