From 50b5687266913f5722fd0d4c38d9d8819a9da365 Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Mon, 15 Jan 2024 00:16:51 +0000 Subject: [PATCH] Daily bump. --- gcc/ChangeLog | 51 +++++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/testsuite/ChangeLog | 36 ++++++++++++++++++++++++++++++++++ 3 files changed, 88 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 22e93a610e5..ca5967412dd 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,54 @@ +2024-01-14 Georg-Johann Lay + + PR target/112944 + * configure.ac [target=avr]: Check availability of emulations + avrxmega2_flmap and avrxmega4_flmap, resulting in new config vars + HAVE_LD_AVR_AVRXMEGA2_FLMAP and HAVE_LD_AVR_AVRXMEGA4_FLMAP. + * configure: Regenerate. + * config.in: Regenerate. + * doc/invoke.texi (AVR Options): Document -mflmap, -mrodata-in-ram, + __AVR_HAVE_FLMAP__, __AVR_RODATA_IN_RAM__. + * config/avr/avr.opt (-mflmap, -mrodata-in-ram): New options. + * config/avr/avr-arch.h (enum avr_device_specific_features): + Add AVR_ISA_FLMAP. + * config/avr/avr-mcus.def (AVR_MCU) [avr64*, avr128*]: Set isa flag + AVR_ISA_FLMAP. + * config/avr/avr.cc (avr_arch_index, avr_has_rodata_p): New vars. + (avr_set_core_architecture): Set avr_arch_index. + (have_avrxmega2_flmap, have_avrxmega4_flmap) + (have_avrxmega3_rodata_in_flash): Set new static const bool according + to configure results. + (avr_rodata_in_flash_p): New function using them. + (avr_asm_init_sections): Let readonly_data_section->unnamed.callback + track avr_need_copy_data_p only if not avr_rodata_in_flash_p(). + (avr_asm_named_section): Track avr_has_rodata_p. + (avr_file_end): Emit __do_copy_data also when avr_has_rodata_p + and not avr_rodata_in_flash_p (). + * config/avr/specs.h (CC1_SPEC): Add %(cc1_rodata_in_ram). + (LINK_SPEC): Add %(link_rodata_in_ram). + (LINK_ARCH_SPEC): Remove. + * config/avr/gen-avr-mmcu-specs.cc (have_avrxmega3_rodata_in_flash) + (have_avrxmega2_flmap, have_avrxmega4_flmap): Set new static + const bool according to configure results. + (diagnose_mrodata_in_ram): New function. + (print_mcu): Generate specs with the following changes: + <*cc1_misc, *asm_misc, *link_misc>: New specs so that we don't + need to extend avr/specs.h each time we add a new bell or whistle. + <*cc1_rodata_in_ram, *link_rodata_in_ram>: New specs to diagnose + -m[no-]rodata-in-ram. + <*cpp_rodata_in_ram>: New. Does -D__AVR_RODATA_IN_RAM__=0/1. + <*cpp_mcu>: Add -D__AVR_AVR_FLMAP__ if it applies. + <*cpp>: Add %(cpp_rodata_in_ram). + <*link_arch>: Use emulation avrxmega2_flmap, avrxmega4_flmap as + requested. + <*self_spec>: Add -mflmap or % + + * config/mips/mips.md (ior3_mips16_asmacro): Use SImode, + not the GPR iterator. Adjust pattern name and mode attribute + accordingly. + 2024-01-13 Jakub Jelinek PR tree-optimization/113361 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 5dee0b27746..9f848d7ec90 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240114 +20240115 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 16cc5066397..b2bad38b69a 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,39 @@ +2024-01-14 John David Anglin + + * gcc.dg/builtin-object-size-1.c: Disable tests for strdup/strndup + on __hpux__. + * gcc.dg/builtin-object-size-2.c: Likewise. + * gcc.dg/builtin-object-size-3.c: Likewise. + * gcc.dg/builtin-object-size-4.c: Likewise. + +2024-01-14 John David Anglin + + * gcc.dg/builtin-dynamic-object-size-0.c: Skip on hppa*-*-hpux*. + * gcc.dg/builtin-dynamic-object-size-1.c: Likewise. + * gcc.dg/builtin-dynamic-object-size-2.c: Likewise. + * gcc.dg/builtin-dynamic-object-size-3.c: Likewise. + * gcc.dg/builtin-dynamic-object-size-4.c: Likewise. + +2024-01-14 John David Anglin + + * gcc.dg/Wattributes-6.c: Fix dg-warning on hppa*64*-*-*. + +2024-01-14 John David Anglin + + PR analyzer/113150 + * c-c++-common/analyzer/fd-glibc-byte-stream-socket.c: Skip + on hppa*-*-hpux*. + * c-c++-common/analyzer/fd-manpage-getaddrinfo-client.c: Likewise. + * c-c++-common/analyzer/fd-mappage-getaddrinfo-server.c: Likewise. + * c-c++-common/analyzer/fd-symbolic-socket.c: Likewise. + * gcc.dg/analyzer/fd-glibc-byte-stream-connection-server.c: Likewise. + +2024-01-14 Georg-Johann Lay + + PR target/112944 + * gcc.target/avr/torture/pr112944-flmap-0.c: New test. + * gcc.target/avr/torture/pr112944-flmap-1.c: New test. + 2024-01-13 Harald Anlauf PR fortran/67277 -- 2.11.4.GIT