diff options
author | GCC Administrator <gccadmin@gcc.gnu.org> | 2024-10-05 00:18:14 +0000 |
---|---|---|
committer | GCC Administrator <gccadmin@gcc.gnu.org> | 2024-10-05 00:18:14 +0000 |
commit | 7d736ecbc05a35f73fbd8e3b010d6e9821c34404 (patch) | |
tree | 558ddf9ccc7e5c2f12509909f9e216a92072a8d7 /gcc | |
parent | 3f10a2421c2b9c41e7c1b1c0d956743709f5d0be (diff) | |
download | gcc-7d736ecbc05a35f73fbd8e3b010d6e9821c34404.zip gcc-7d736ecbc05a35f73fbd8e3b010d6e9821c34404.tar.gz gcc-7d736ecbc05a35f73fbd8e3b010d6e9821c34404.tar.bz2 |
Daily bump.
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 114 | ||||
-rw-r--r-- | gcc/DATESTAMP | 2 | ||||
-rw-r--r-- | gcc/cp/ChangeLog | 27 | ||||
-rw-r--r-- | gcc/m2/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/testsuite/ChangeLog | 97 |
5 files changed, 245 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 1c84a97..4983a47 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,117 @@ +2024-10-04 David Malcolm <dmalcolm@redhat.com> + + PR other/116978 + * diagnostic-format-sarif.cc (sarif_builder::sarif_builder): + Gracefully handle "main_input_filename_" being NULL. + (sarif_output_format::sarif_output_format): Replace param + "base_file_name" with "output_file" and assert that the file + was opened successfully and has a non-NULL filename. + (sarif_output_format::~sarif_file_output_format): Move + responsibility for building the filename and opening the file from + here to the creator of the instance. + (sarif_output_format::m_base_file_name): Replace with... + (sarif_output_format::m_output_file): ...this. + (diagnostic_output_format_init_sarif_file): Make "line_maps" param + non-const. Gracefully handle "base_file_name" being NULL. + Construct the filename and open the file here, rather than in + ~sarif_file_output_format, and handle failures immediately here, + rather than at the end of the compile. + * diagnostic-format-sarif.h: Include "diagnostic-output-file.h". + (diagnostic_output_format_init_sarif_file): Make "line_maps" param + non-const. + * diagnostic-output-file.h: New file. + * diagnostic.cc (diagnostic_context::emit_diagnostic): New. + (diagnostic_context::emit_diagnostic_va): New. + * diagnostic.h (diagnostic_context::emit_diagnostic): New decl. + (diagnostic_context::emit_diagnostic_va): New decl. + +2024-10-04 H.J. Lu <hjl.tools@gmail.com> + + PR target/116962 + * config/i386/i386.cc (ix86_stack_protect_runtime_enabled_p): New + function. + (TARGET_STACK_PROTECT_RUNTIME_ENABLED_P): New. + +2024-10-04 Saurabh Jha <saurabh.jha@arm.com> + + PR target/116934 + * config/aarch64/iterators.md: Move UNSPEC_COND_SMAX and + UNSPEC_COND_SMIN to correct iterators. + +2024-10-04 Georg-Johann Lay <avr@gjlay.de> + + PR target/116953 + * config/avr/avr.cc (avr_out_sbxx_branch): Work on a copy of + the operands rather than on operands itself, which is just + recog_data.operand and may be clobbered by jump_over_one_insn_p. + +2024-10-04 Andrew Pinski <quic_apinski@quicinc.com> + + * cfgexpand.cc (add_scope_conflicts_1): Expand comment + on when non-var clobbers show up. + +2024-10-04 Georg-Johann Lay <avr@gjlay.de> + + * config/avr/avr.cc (avr_floatn_mode): Remove. + (TARGET_FLOATN_MODE): Remove. + +2024-10-04 Georg-Johann Lay <avr@gjlay.de> + + * config/avr/avr.cc (avr_floatn_mode): New static function. + (TARGET_FLOATN_MODE): New define. + +2024-10-04 Kyrylo Tkachov <ktkachov@nvidia.com> + + * config/aarch64/tuning_models/generic_armv9_a.h + (generic_armv9a_prefetch_tune): Define. + (generic_armv9_a_tunings): Use the above. + +2024-10-04 Andre Vieira <andre.simoesdiasvieira@arm.com> + + PR target/116444 + * config/arm/arm-protos.h (arm_noce_conversion_profitable_p): New + declaration. + * config/arm/arm.cc (arm_is_v81m_cond_insn): New helper function used + in ... + (arm_noce_conversion_profitable_p): ... here. New function to implement + ... + (TARGET_NOCE_PROFITABLE_P): ... this target hook. New define. + +2024-10-04 Richard Biener <rguenther@suse.de> + + * tree-vect-loop.cc (vect_analyze_loop_2): Derement 'slp' + before dumping which stage we're starting. + +2024-10-04 Jakub Jelinek <jakub@redhat.com> + + PR pch/116936 + * diagnostic.cc (diagnostic_option_classifier::pch_save): Only call + fwrite if corresponding length is non-zero. + (diagnostic_option_classifier::pch_restore): Only call fread if + corresponding length is non-zero. + +2024-10-04 Jakub Jelinek <jakub@redhat.com> + + PR target/116921 + * config/i386/i386-expand.cc (ix86_expand_int_compare): Add a SUBREG + to V8HImode from V8HFmode or V8BFmode before generating a ptest. + +2024-10-04 Jakub Jelinek <jakub@redhat.com> + + PR target/116925 + * config/i386/sse.md (*minmax<mode>3_2): Assign force_reg result + back to operands[2] instead of throwing it away. + +2024-10-04 Gerald Pfeifer <gerald@pfeifer.com> + + PR target/69374 + * doc/install.texi (Specific) <h8300-hms>: Drop GCC 2.6 + ABI change note. + +2024-10-04 Sam James <sam@gentoo.org> + + * gimplify.cc (gimple_add_init_for_auto_var): Fix 'variable' typo. + 2024-10-03 Eric Botcazou <ebotcazou@adacore.com> * config/aarch64/aarch64.h (WIDEST_HARDWARE_FP_SIZE): Define to 64. diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index ec7372f..21c32c4 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20241004 +20241005 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 012a2a2..ead6587 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,30 @@ +2024-10-04 Nathaniel Shead <nathanieloshead@gmail.com> + + PR c++/113266 + PR c++/116911 + * parser.cc (cp_parser_template_argument): Allow + internal-linkage variables since C++11. + +2024-10-04 Nathaniel Shead <nathanieloshead@gmail.com> + + PR c++/116913 + * name-lookup.cc (update_binding): Return the strip_using'd old + decl rather than the binding. + +2024-10-04 Jason Merrill <jason@redhat.com> + Richard Biener <rguenther@suse.de> + + * cp-tree.h (spec_entry::hash): New member. + * pt.cc (spec_hasher::hash): Set it and return it. + (maybe_process_partial_specialization): Clear it when + changing tmpl/args. + (lookup_template_class): Likewise, don't pass hash to find. + (retrieve_specialization): Set it, don't pass hash to find. + (register_specialization): Don't pass hash to find. + (reregister_specialization): Likewise. + (match_mergeable_specialization): Likewise. + (add_mergeable_specialization): Likewise. + 2024-10-03 Jason Merrill <jason@redhat.com> Richard Biener <rguenther@suse.de> diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog index 3c7f6d5..d2e35d4 100644 --- a/gcc/m2/ChangeLog +++ b/gcc/m2/ChangeLog @@ -1,3 +1,9 @@ +2024-10-04 Gaius Mulley <gaiusmod2@gmail.com> + + PR modula2/116918 + * gm2-compiler/M2Swig.mod (DoCheckUnbounded): Escape + the % character used in array_functions with %%. + 2024-10-01 Gaius Mulley <gaiusmod2@gmail.com> * gm2-libs/Indexing.def (FindIndice): New procedure diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 72b5af0..e954589 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,100 @@ +2024-10-04 H.J. Lu <hjl.tools@gmail.com> + + PR target/116962 + * gcc.target/i386/pr116962.c: New file. + +2024-10-04 Saurabh Jha <saurabh.jha@arm.com> + + PR target/116934 + * gcc.target/aarch64/sve2/pr116934.c: New test. + +2024-10-04 Georg-Johann Lay <avr@gjlay.de> + + PR target/116953 + * gcc.target/avr/torture/pr116953.c: New test. + +2024-10-04 Georg-Johann Lay <avr@gjlay.de> + + * lib/target-supports.exp (check_effective_target_double_float32xplus): + New proc. + * gcc.dg/torture/float32x-builtin.c: Add + dg-require-effective-target double_float32xplus. + * gcc.dg/torture/float32x-tg-2.c: Same. + * gcc.dg/torture/float32x-tg.c: Same. + * gcc.dg/torture/float64-builtin.c: Add + dg-require-effective-target double64plus. + * gcc.dg/torture/float64-tg-2.c: Same. + * gcc.dg/torture/float64-tg.c: Same. + +2024-10-04 Thiago Jung Bauermann <thiago.bauermann@linaro.org> + + * gcc.target/arm/pr59858.c: Add -fpermissive. + * gcc.target/arm/pr65647.c: Likewise. + * gcc.target/arm/pr65710.c: Likewise. + * gcc.target/arm/pr97969.c: Likewise. + +2024-10-04 Jakub Jelinek <jakub@redhat.com> + + * g++.dg/cpp26/unevalstr1.C: Revert the 2024-10-03 changes, instead + expect extra warnings. Add another set of tests without space + between " and _. + * g++.dg/cpp26/unevalstr2.C: Expect extra warnings for C++23. Add + another set of tests without space between " and _. + +2024-10-04 Jakub Jelinek <jakub@redhat.com> + + PR target/116921 + * gcc.target/i386/pr116921.c: New test. + +2024-10-04 Jakub Jelinek <jakub@redhat.com> + + PR target/116925 + * g++.target/i386/avx-pr116925.C: New test. + +2024-10-04 Nathaniel Shead <nathanieloshead@gmail.com> + + PR c++/113266 + PR c++/116911 + * g++.dg/cpp0x/nontype6.C: New test. + +2024-10-04 Nathaniel Shead <nathanieloshead@gmail.com> + + PR c++/116913 + * g++.dg/lookup/using70.C: New test. + +2024-10-04 Richard Biener <rguenther@suse.de> + + * gcc.dg/vect/pr65947-8.c: Adjust. + +2024-10-04 Richard Biener <rguenther@suse.de> + + PR tree-optimization/99856 + * gcc.dg/vect/pr99856.c: Fix copy&paste errors. + +2024-10-04 Sam James <sam@gentoo.org> + + * gcc.dg/Wstringop-overflow-79.c: Fix index for notes. + * gcc.dg/Wstringop-overflow-80.c: Ditto. + +2024-10-04 Sam James <sam@gentoo.org> + + * c-c++-common/analyzer/flex-without-call-summaries.c: Add missing brace. + * c-c++-common/analyzer/malloc-callbacks.c: Ditto. + * gcc.dg/Wstringop-overflow-79.c: Ditto. + * gcc.dg/Wstringop-overflow-80.c: Ditto. + +2024-10-04 Georg-Johann Lay <avr@gjlay.de> + + * gcc.c-torture/execute/ieee/pr108540-1.c: Un-preprocess + __SIZE_TYPE__ and __INT64_TYPE__. + * gcc.c-torture/execute/ieee/pr108540-1.x: New file, requires double64. + +2024-10-04 Sam James <sam@gentoo.org> + + * gnat.dg/pack13.adb: Fix 'dg-...' directive syntax. + * gnat.dg/size_attribute.adb: Ditto. + * gnat.dg/subp_elim_errors.adb: Ditto. + 2024-10-03 Eric Botcazou <ebotcazou@adacore.com> * gnat.dg/specs/size_clause6.ads: New test. |