Daily bump.
This commit is contained in:
parent
bf838884fa
commit
cc606a916d
9 changed files with 333 additions and 1 deletions
|
@ -1,3 +1,8 @@
|
||||||
|
2024-03-19 Jonathan Wakely <jwakely@redhat.com>
|
||||||
|
|
||||||
|
* unicode/gen_libstdcxx_unicode_data.py: Fix header of generated
|
||||||
|
file to name the correct script.
|
||||||
|
|
||||||
2024-03-18 Jonathan Wakely <jwakely@redhat.com>
|
2024-03-18 Jonathan Wakely <jwakely@redhat.com>
|
||||||
|
|
||||||
* gcc_update: Add more generated files in libcc1, lto-plugin,
|
* gcc_update: Add more generated files in libcc1, lto-plugin,
|
||||||
|
|
130
gcc/ChangeLog
130
gcc/ChangeLog
|
@ -1,3 +1,133 @@
|
||||||
|
2024-03-19 Martin Jambor <mjambor@suse.cz>
|
||||||
|
|
||||||
|
PR ipa/108802
|
||||||
|
PR ipa/114254
|
||||||
|
* ipa-prop.cc (ipa_get_stmt_member_ptr_load_param): Fix case looking
|
||||||
|
at COMPONENT_REFs directly from a PARM_DECL, also recognize loads from
|
||||||
|
a pointer parameter.
|
||||||
|
(ipa_analyze_indirect_call_uses): Also recognize loads from a pointer
|
||||||
|
parameter, also recognize the case when pfn pointer is loaded in its
|
||||||
|
own BB.
|
||||||
|
|
||||||
|
2024-03-19 Vladimir N. Makarov <vmakarov@redhat.com>
|
||||||
|
|
||||||
|
PR target/99829
|
||||||
|
* lra-constraints.cc (lra_constraints): Prevent removing insn
|
||||||
|
with reverse equivalence to memory if the memory was reloaded.
|
||||||
|
|
||||||
|
2024-03-19 David Malcolm <dmalcolm@redhat.com>
|
||||||
|
|
||||||
|
PR middle-end/114348
|
||||||
|
* diagnostic-format-json.cc
|
||||||
|
(json_stderr_output_format::machine_readable_stderr_p): New.
|
||||||
|
(json_file_output_format::machine_readable_stderr_p): New.
|
||||||
|
* diagnostic-format-sarif.cc
|
||||||
|
(sarif_stream_output_format::machine_readable_stderr_p): New.
|
||||||
|
(sarif_file_output_format::machine_readable_stderr_p): New.
|
||||||
|
* diagnostic.cc (diagnostic_context::action_after_output): Move
|
||||||
|
"fnotice" to before "finish" call, so that we still have the
|
||||||
|
diagnostic_context.
|
||||||
|
(fnotice): Bail out if the user requested one of the
|
||||||
|
machine-readable diagnostic output formats on stderr.
|
||||||
|
* diagnostic.h
|
||||||
|
(diagnostic_output_format::machine_readable_stderr_p): New pure
|
||||||
|
virtual function.
|
||||||
|
(diagnostic_text_output_format::machine_readable_stderr_p): New.
|
||||||
|
(diagnostic_context::get_output_format): New accessor.
|
||||||
|
|
||||||
|
2024-03-19 Edwin Lu <ewlu@rivosinc.com>
|
||||||
|
|
||||||
|
PR target/114175
|
||||||
|
* config/riscv/riscv.cc (riscv_setup_incoming_varargs): Only skip
|
||||||
|
riscv_funciton_arg_advance for TYPE_NO_NAMED_ARGS_STDARG_P functions
|
||||||
|
if arg.type is NULL
|
||||||
|
|
||||||
|
2024-03-19 Jonathan Wakely <jwakely@redhat.com>
|
||||||
|
|
||||||
|
* doc/install.texi (Prerequisites): Document use of autogen for
|
||||||
|
libstdc++.
|
||||||
|
|
||||||
|
2024-03-19 Richard Biener <rguenther@suse.de>
|
||||||
|
|
||||||
|
PR tree-optimization/114151
|
||||||
|
PR tree-optimization/114269
|
||||||
|
PR tree-optimization/114322
|
||||||
|
PR tree-optimization/114074
|
||||||
|
* tree-chrec.cc (chrec_fold_multiply): Restrict the use of
|
||||||
|
unsigned arithmetic when actual overflow on constant operands
|
||||||
|
is observed.
|
||||||
|
|
||||||
|
2024-03-19 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
|
PR target/114175
|
||||||
|
* config/arc/arc.cc (arc_setup_incoming_varargs): Only skip
|
||||||
|
arc_function_arg_advance for TYPE_NO_NAMED_ARGS_STDARG_P functions
|
||||||
|
if arg.type is NULL.
|
||||||
|
|
||||||
|
2024-03-19 Xi Ruoyao <xry111@xry111.site>
|
||||||
|
|
||||||
|
PR target/114175
|
||||||
|
* config/loongarch/loongarch.cc
|
||||||
|
(loongarch_setup_incoming_varargs): Only skip
|
||||||
|
loongarch_function_arg_advance for TYPE_NO_NAMED_ARGS_STDARG_P
|
||||||
|
functions if arg.type is NULL.
|
||||||
|
|
||||||
|
2024-03-19 Christophe Lyon <christophe.lyon@linaro.org>
|
||||||
|
|
||||||
|
PR target/114323
|
||||||
|
* config/arm/arm-mve-builtins.cc
|
||||||
|
(function_instance::reads_global_state_p): Take CP_READ_MEMORY
|
||||||
|
into account.
|
||||||
|
|
||||||
|
2024-03-19 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
|
PR target/114175
|
||||||
|
* config/alpha/alpha.cc (alpha_setup_incoming_varargs): Only skip
|
||||||
|
function_arg_advance for TYPE_NO_NAMED_ARGS_STDARG_P functions
|
||||||
|
if arg.type is NULL.
|
||||||
|
|
||||||
|
2024-03-19 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
|
PR target/114175
|
||||||
|
* config/rs6000/rs6000-call.cc (setup_incoming_varargs): Only skip
|
||||||
|
rs6000_function_arg_advance_1 for TYPE_NO_NAMED_ARGS_STDARG_P functions
|
||||||
|
if arg.type is NULL.
|
||||||
|
|
||||||
|
2024-03-19 Richard Biener <rguenther@suse.de>
|
||||||
|
|
||||||
|
PR tree-optimization/114375
|
||||||
|
* tree-vect-slp.cc (vect_build_slp_tree_2): Compute the
|
||||||
|
load permutation for masked loads but reject it when any
|
||||||
|
such is necessary.
|
||||||
|
* tree-vect-stmts.cc (vectorizable_load): Reject masked
|
||||||
|
VMAT_ELEMENTWISE and VMAT_STRIDED_SLP as those are not
|
||||||
|
supported.
|
||||||
|
|
||||||
|
2024-03-19 Mary Bennett <mary.bennett@embecosm.com>
|
||||||
|
|
||||||
|
* common/config/riscv/riscv-common.cc: Create XCVbi extension
|
||||||
|
support.
|
||||||
|
* config/riscv/riscv.opt: Likewise.
|
||||||
|
* config/riscv/corev.md: Implement cv_branch<mode> pattern
|
||||||
|
for cv.beqimm and cv.bneimm.
|
||||||
|
* config/riscv/riscv.md: Add CORE-V branch immediate to RISC-V
|
||||||
|
branch instruction pattern.
|
||||||
|
* config/riscv/constraints.md: Implement constraints
|
||||||
|
cv_bi_s5 - signed 5-bit immediate.
|
||||||
|
* config/riscv/predicates.md: Implement predicate
|
||||||
|
const_int5s_operand - signed 5 bit immediate.
|
||||||
|
* doc/sourcebuild.texi: Add XCVbi documentation.
|
||||||
|
|
||||||
|
2024-03-19 Chen Jiawei <jiawei@iscas.ac.cn>
|
||||||
|
|
||||||
|
* config/riscv/riscv-cores.def (RISCV_TUNE): New def.
|
||||||
|
(RISCV_CORE): Ditto.
|
||||||
|
* config/riscv/riscv-opts.h (enum riscv_microarchitecture_type): New
|
||||||
|
option.
|
||||||
|
* config/riscv/riscv.cc: New def.
|
||||||
|
* config/riscv/riscv.md: New include.
|
||||||
|
* config/riscv/xiangshan.md: New file.
|
||||||
|
|
||||||
2024-03-18 David Malcolm <dmalcolm@redhat.com>
|
2024-03-18 David Malcolm <dmalcolm@redhat.com>
|
||||||
|
|
||||||
PR analyzer/110902
|
PR analyzer/110902
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
20240319
|
20240320
|
||||||
|
|
|
@ -1,3 +1,20 @@
|
||||||
|
2024-03-19 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
|
PR analyzer/113505
|
||||||
|
* region-model.cc (get_tree_for_byte_offset,
|
||||||
|
region_model::get_representative_path_var_1,
|
||||||
|
test_mem_ref, test_POINTER_PLUS_EXPR_then_MEM_REF): Use
|
||||||
|
char __attribute__((may_alias)) * as type of MEM_REF second argument.
|
||||||
|
|
||||||
|
2024-03-19 David Malcolm <dmalcolm@redhat.com>
|
||||||
|
|
||||||
|
PR analyzer/114286
|
||||||
|
* kf.cc (class kf_atomic_exchange): Reimplement based on signature
|
||||||
|
seen in gimple, rather than user-facing signature.
|
||||||
|
(class kf_atomic_load): Likewise.
|
||||||
|
(class kf_atomic_store): New.
|
||||||
|
(register_atomic_builtins): Register kf_atomic_store.
|
||||||
|
|
||||||
2024-03-18 David Malcolm <dmalcolm@redhat.com>
|
2024-03-18 David Malcolm <dmalcolm@redhat.com>
|
||||||
|
|
||||||
PR analyzer/110902
|
PR analyzer/110902
|
||||||
|
|
|
@ -1,3 +1,12 @@
|
||||||
|
2024-03-19 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
|
PR c/114364
|
||||||
|
* c-omp.cc (enum check_loop_binding_expr_ctx): New type.
|
||||||
|
(check_loop_binding_expr): Remove context argument, add ctx
|
||||||
|
argument with check_loop_binding_expr_ctx type at the end. Don't
|
||||||
|
create diagnostic message from multiple pieces.
|
||||||
|
(c_omp_check_loop_binding_exprs): Adjust callers.
|
||||||
|
|
||||||
2024-03-08 Jakub Jelinek <jakub@redhat.com>
|
2024-03-08 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
* c-common.cc (resolve_overloaded_atomic_exchange): Instead of setting
|
* c-common.cc (resolve_overloaded_atomic_exchange): Instead of setting
|
||||||
|
|
|
@ -1,3 +1,14 @@
|
||||||
|
2024-03-19 Nathaniel Shead <nathanieloshead@gmail.com>
|
||||||
|
|
||||||
|
* cp-tree.h (module_maybe_has_cmi_p): New function.
|
||||||
|
* decl.cc (grokfndecl): Mark block-scope functions as public if
|
||||||
|
they could be visible in other TUs.
|
||||||
|
* decl2.cc (no_linkage_error): Don't error for declarations that
|
||||||
|
could be defined in other TUs since C++20. Suppress duplicate
|
||||||
|
errors from 'check_global_declaration'.
|
||||||
|
* tree.cc (no_linkage_check): In relaxed mode, don't consider
|
||||||
|
types in a module CMI to have no linkage.
|
||||||
|
|
||||||
2024-03-16 Nathaniel Shead <nathanieloshead@gmail.com>
|
2024-03-16 Nathaniel Shead <nathanieloshead@gmail.com>
|
||||||
|
|
||||||
PR c++/112631
|
PR c++/112631
|
||||||
|
|
|
@ -1,3 +1,7 @@
|
||||||
|
2024-03-19 Joseph Myers <josmyers@redhat.com>
|
||||||
|
|
||||||
|
* de.po: Update.
|
||||||
|
|
||||||
2024-03-18 Joseph Myers <josmyers@redhat.com>
|
2024-03-18 Joseph Myers <josmyers@redhat.com>
|
||||||
|
|
||||||
* fr.po, sv.po: Update.
|
* fr.po, sv.po: Update.
|
||||||
|
|
|
@ -1,3 +1,106 @@
|
||||||
|
2024-03-19 Martin Jambor <mjambor@suse.cz>
|
||||||
|
|
||||||
|
PR ipa/108802
|
||||||
|
PR ipa/114254
|
||||||
|
* g++.dg/ipa/iinline-4.C: New test.
|
||||||
|
* g++.dg/ipa/pr108802.C: Likewise.
|
||||||
|
|
||||||
|
2024-03-19 Marek Polacek <polacek@redhat.com>
|
||||||
|
|
||||||
|
* g++.dg/cpp2a/linkage-1.C: Use target c++14.
|
||||||
|
|
||||||
|
2024-03-19 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
|
PR analyzer/113505
|
||||||
|
* gcc.dg/analyzer/pr113505.c: New test.
|
||||||
|
|
||||||
|
2024-03-19 Edwin Lu <ewlu@rivosinc.com>
|
||||||
|
|
||||||
|
* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-6.c: Disable scheduling
|
||||||
|
* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-8.c: Ditto
|
||||||
|
* gcc.target/riscv/rvv/base/pr108185-1.c: Update test expectancies
|
||||||
|
* gcc.target/riscv/rvv/base/pr108185-2.c: Ditto
|
||||||
|
* gcc.target/riscv/rvv/base/pr108185-3.c: Ditto
|
||||||
|
* gcc.target/riscv/rvv/base/pr108185-4.c: Ditto
|
||||||
|
* gcc.target/riscv/rvv/base/pr108185-5.c: Ditto
|
||||||
|
* gcc.target/riscv/rvv/base/pr108185-6.c: Ditto
|
||||||
|
* gcc.target/riscv/rvv/base/pr108185-7.c: Ditto
|
||||||
|
* gcc.target/riscv/rvv/base/vcreate.c: Disable scheduling and update
|
||||||
|
test expectancies
|
||||||
|
* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-30.c: Disable scheduling
|
||||||
|
* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-31.c: Ditto
|
||||||
|
* gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c: Update test
|
||||||
|
expectancies
|
||||||
|
* gcc.target/riscv/rvv/vsetvl/vlmax_single_block-18.c: Ditto
|
||||||
|
* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-10.c: Ditto
|
||||||
|
* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-11.c: Ditto
|
||||||
|
* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-12.c: Ditto
|
||||||
|
* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-4.c: Ditto
|
||||||
|
* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-5.c: Ditto
|
||||||
|
* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-6.c: Ditto
|
||||||
|
* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-7.c: Ditto
|
||||||
|
* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-8.c: Ditto
|
||||||
|
* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-9.c: Ditto
|
||||||
|
|
||||||
|
2024-03-19 David Malcolm <dmalcolm@redhat.com>
|
||||||
|
|
||||||
|
PR analyzer/114286
|
||||||
|
* c-c++-common/analyzer/atomic-builtins-pr114286.c: New test.
|
||||||
|
|
||||||
|
2024-03-19 Iain Sandoe <iain@sandoe.co.uk>
|
||||||
|
|
||||||
|
PR target/114049
|
||||||
|
* gcc.dg/framework-1.c: Use an IOKit header instead of a
|
||||||
|
Kernel one.
|
||||||
|
|
||||||
|
2024-03-19 Richard Biener <rguenther@suse.de>
|
||||||
|
|
||||||
|
PR tree-optimization/114151
|
||||||
|
PR tree-optimization/114269
|
||||||
|
PR tree-optimization/114322
|
||||||
|
PR tree-optimization/114074
|
||||||
|
* gcc.dg/pr68317.c: Revert last change.
|
||||||
|
|
||||||
|
2024-03-19 Christophe Lyon <christophe.lyon@linaro.org>
|
||||||
|
|
||||||
|
PR target/114323
|
||||||
|
* gcc.target/arm/mve/pr114323.c: New.
|
||||||
|
|
||||||
|
2024-03-19 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
|
PR target/114175
|
||||||
|
* gcc.dg/c23-stdarg-9.c: New test.
|
||||||
|
|
||||||
|
2024-03-19 Richard Biener <rguenther@suse.de>
|
||||||
|
|
||||||
|
PR tree-optimization/114375
|
||||||
|
* gcc.dg/vect/vect-pr114375.c: New testcase.
|
||||||
|
|
||||||
|
2024-03-19 Mary Bennett <mary.bennett@embecosm.com>
|
||||||
|
|
||||||
|
* gcc.target/riscv/cv-bi-beqimm-compile-1.c: New test.
|
||||||
|
* gcc.target/riscv/cv-bi-beqimm-compile-2.c: New test.
|
||||||
|
* gcc.target/riscv/cv-bi-bneimm-compile-1.c: New test.
|
||||||
|
* gcc.target/riscv/cv-bi-bneimm-compile-2.c: New test.
|
||||||
|
* lib/target-supports.exp: Add proc for XCVbi.
|
||||||
|
|
||||||
|
2024-03-19 Chen Jiawei <jiawei@iscas.ac.cn>
|
||||||
|
|
||||||
|
* gcc.target/riscv/mcpu-xiangshan-nanhu.c: New test.
|
||||||
|
Co-Authored by: Lin Jiawei <jiawei.lin@epfl.ch>
|
||||||
|
|
||||||
|
2024-03-19 Nathaniel Shead <nathanieloshead@gmail.com>
|
||||||
|
|
||||||
|
* g++.dg/cpp2a/linkage-1.C: New test.
|
||||||
|
* g++.dg/modules/block-decl-3.h: New test.
|
||||||
|
* g++.dg/modules/block-decl-3_a.C: New test.
|
||||||
|
* g++.dg/modules/block-decl-3_b.C: New test.
|
||||||
|
* g++.dg/modules/block-decl-3_c.C: New test.
|
||||||
|
* g++.dg/modules/linkage-1_a.C: New test.
|
||||||
|
* g++.dg/modules/linkage-1_b.C: New test.
|
||||||
|
* g++.dg/modules/linkage-1_c.C: New test.
|
||||||
|
* g++.dg/modules/linkage-2.C: New test.
|
||||||
|
|
||||||
2024-03-18 Jonathan Yong <10walls@gmail.com>
|
2024-03-18 Jonathan Yong <10walls@gmail.com>
|
||||||
|
|
||||||
* c-c++-common/Wrestrict.c: Fix typos in comments and
|
* c-c++-common/Wrestrict.c: Fix typos in comments and
|
||||||
|
|
|
@ -1,3 +1,56 @@
|
||||||
|
2024-03-19 Jonathan Wakely <jwakely@redhat.com>
|
||||||
|
|
||||||
|
PR libstdc++/114359
|
||||||
|
* include/bits/random.tcc (binomial_distribution::param_type):
|
||||||
|
Ensure arithmetic is done as type double.
|
||||||
|
* testsuite/26_numerics/random/binomial_distribution/114359.cc: New test.
|
||||||
|
|
||||||
|
2024-03-19 Jonathan Wakely <jwakely@redhat.com>
|
||||||
|
|
||||||
|
PR libstdc++/101228
|
||||||
|
* include/pstl/parallel_backend_tbb.h (TBB_SUPPRESS_DEPRECATED_MESSAGES):
|
||||||
|
Define before including <tbb/task.h> then undef afterwards.
|
||||||
|
|
||||||
|
2024-03-19 Jonathan Wakely <jwakely@redhat.com>
|
||||||
|
|
||||||
|
* include/Makefile.am [MAINTAINER_MODE]: Add target to
|
||||||
|
automatically update <bits/version.h>.
|
||||||
|
* include/Makefile.in: Regenerate.
|
||||||
|
|
||||||
|
2024-03-19 Jonathan Wakely <jwakely@redhat.com>
|
||||||
|
|
||||||
|
* doc/xml/manual/build_hacking.xml: Document generated files.
|
||||||
|
Update list of convenience libraries and sub-directories under
|
||||||
|
the src directory.
|
||||||
|
* doc/html/*: Regenerate.
|
||||||
|
|
||||||
|
2024-03-19 Jonathan Wakely <jwakely@redhat.com>
|
||||||
|
|
||||||
|
* include/bits/text_encoding-data.h: Regenerate.
|
||||||
|
* include/bits/unicode-data.h: Regenerate.
|
||||||
|
* scripts/gen_text_encoding_data.py: Fix header of generated
|
||||||
|
file to name the correct script.
|
||||||
|
|
||||||
|
2024-03-19 Jonathan Wakely <jwakely@redhat.com>
|
||||||
|
|
||||||
|
* testsuite/util/pstl/test_utils.h: Fix typos in comments.
|
||||||
|
|
||||||
|
2024-03-19 Jonathan Wakely <jwakely@redhat.com>
|
||||||
|
|
||||||
|
PR libstdc++/114367
|
||||||
|
* include/bits/stl_bvector.h (_M_allocate): Use allocator's
|
||||||
|
construct function to begin lifetime of words.
|
||||||
|
|
||||||
|
2024-03-19 Iain Sandoe <iain@sandoe.co.uk>
|
||||||
|
|
||||||
|
* testsuite/lib/dg-options.exp (atomic_link_flags): Emit a -B
|
||||||
|
option for the path to the uninstalled libatomic.
|
||||||
|
|
||||||
|
2024-03-19 Iain Sandoe <iain@sandoe.co.uk>
|
||||||
|
|
||||||
|
* testsuite/lib/libstdc++.exp (v3_target_compile): Instead of
|
||||||
|
/dev/null, use a temporary file for test executables on Darwin.
|
||||||
|
|
||||||
2024-03-18 François Dumont <fdumont@gcc.gnu.org>
|
2024-03-18 François Dumont <fdumont@gcc.gnu.org>
|
||||||
|
|
||||||
* include/debug/safe_iterator.tcc (_Safe_iterator<>::_M_can_advance):
|
* include/debug/safe_iterator.tcc (_Safe_iterator<>::_M_can_advance):
|
||||||
|
|
Loading…
Add table
Reference in a new issue