aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2024-10-05 00:18:14 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2024-10-05 00:18:14 +0000
commit7d736ecbc05a35f73fbd8e3b010d6e9821c34404 (patch)
tree558ddf9ccc7e5c2f12509909f9e216a92072a8d7 /gcc
parent3f10a2421c2b9c41e7c1b1c0d956743709f5d0be (diff)
downloadgcc-7d736ecbc05a35f73fbd8e3b010d6e9821c34404.zip
gcc-7d736ecbc05a35f73fbd8e3b010d6e9821c34404.tar.gz
gcc-7d736ecbc05a35f73fbd8e3b010d6e9821c34404.tar.bz2
Daily bump.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog114
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/cp/ChangeLog27
-rw-r--r--gcc/m2/ChangeLog6
-rw-r--r--gcc/testsuite/ChangeLog97
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.