mirror of
https://gcc.gnu.org/git/gcc.git
synced 2024-11-23 10:54:07 +08:00
Daily bump.
This commit is contained in:
parent
3f10a2421c
commit
7d736ecbc0
@ -1,3 +1,7 @@
|
||||
2024-10-04 Thiago Jung Bauermann <thiago.bauermann@linaro.org>
|
||||
|
||||
* MAINTAINERS: Add myself to write after approval.
|
||||
|
||||
2024-09-27 Christophe Lyon <christophe.lyon@arm.com>
|
||||
|
||||
* MAINTAINERS: Add myself as MVE Reviewer for the AArch32 (arm)
|
||||
|
114
gcc/ChangeLog
114
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.
|
||||
|
@ -1 +1 @@
|
||||
20241004
|
||||
20241005
|
||||
|
@ -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>
|
||||
|
||||
|
@ -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
|
||||
|
@ -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.
|
||||
|
@ -1,3 +1,8 @@
|
||||
2024-10-04 Tsung Chun Lin <tclin914@gmail.com>
|
||||
|
||||
* config/riscv/save-restore.S: Fix .cfi_offset for saving ra in
|
||||
__riscv_save_[0-3] on ilp32e.
|
||||
|
||||
2024-10-01 Tsung Chun Lin <tclin914@gmail.com>
|
||||
|
||||
* config/riscv/save-restore.S: Fix .cfi_offset for
|
||||
|
@ -1,3 +1,56 @@
|
||||
2024-10-04 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
* include/std/ranges (single_view::empty): Define as per LWG 4035.
|
||||
(iota_view::empty): Define as per LWG 4001.
|
||||
(lazy_split_view::_OuterIter::value_type): Remove default
|
||||
constructor and make other constructor private as per LWG 4013.
|
||||
(common_view::begin): Disable non-const overload for simple
|
||||
views as per LWG 4012.
|
||||
(common_view::end): Likewise.
|
||||
(adjacent_view::base): Define as per LWG 3848.
|
||||
(adjacent_transform_view::base): Likewise.
|
||||
(chunk_view::_InnerIter::iter_move): Define as per LWG 3851.
|
||||
(chunk_view::_InnerIter::itep_swap): Likewise.
|
||||
(slide_view::base): Define as per LWG 3848.
|
||||
(repeat_view): Adjust deduction guide as per LWG 4053.
|
||||
(_Repeat::operator()): Adjust single-parameter overload as per
|
||||
LWG 4054.
|
||||
* testsuite/std/ranges/adaptors/adjacent/1.cc: Verify existence
|
||||
of base member function.
|
||||
* testsuite/std/ranges/adaptors/adjacent_transform/1.cc: Likewise.
|
||||
* testsuite/std/ranges/adaptors/chunk/1.cc: Test LWG 3851 example.
|
||||
* testsuite/std/ranges/adaptors/slide/1.cc: Verify existence of
|
||||
base member function.
|
||||
* testsuite/std/ranges/iota/iota_view.cc: Test LWG 4001 example.
|
||||
* testsuite/std/ranges/repeat/1.cc: Test LWG 4053/4054 examples.
|
||||
|
||||
2024-10-04 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* include/parallel/algobase.h (search): Use sequential algorithm
|
||||
for constant evaluation.
|
||||
* include/parallel/algorithmfwd.h (search): Add
|
||||
_GLIBCXX20_CONSTEXPR.
|
||||
* include/parallel/multiway_merge.h: Remove stray semi-colon.
|
||||
* include/parallel/multiseq_selection.h: Add diagnostic pragmas
|
||||
for -Wlong-long warning.
|
||||
* include/parallel/quicksort.h: Likewise.
|
||||
* include/parallel/random_number.h: Likewise.
|
||||
* include/parallel/settings.h: Likewise.
|
||||
* include/parallel/workstealing.h: Replace ++ and -- on volatile
|
||||
variables.
|
||||
* testsuite/17_intro/names.cc: Skip names defined by
|
||||
<tr1/random>.
|
||||
* testsuite/20_util/pair/dangling_ref.cc: Skip test if Parallel
|
||||
Mode is enabled.
|
||||
* testsuite/20_util/tuple/dangling_ref.cc: Likewise.
|
||||
|
||||
2024-10-04 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
PR libstdc++/116964
|
||||
* include/std/shared_mutex (__shared_mutex_cv): Use [this] for
|
||||
lambda captures.
|
||||
(shared_timed_mutex) [!_GLIBCXX_USE_PTHREAD_RWLOCK_T]: Likewise.
|
||||
|
||||
2024-10-03 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* include/bits/unicode.h (__unicode::__is_incb_linker): Use
|
||||
|
Loading…
Reference in New Issue
Block a user