Daily bump.
This commit is contained in:
parent
3471a61ed0
commit
2c213ac9fa
7 changed files with 302 additions and 1 deletions
145
gcc/ChangeLog
145
gcc/ChangeLog
|
@ -1,3 +1,148 @@
|
|||
2024-01-17 Sandra Loosemore <sandra@codesourcery.com>
|
||||
|
||||
PR middle-end/111659
|
||||
* doc/extend.texi (Common Variable Attributes): Fix long lines
|
||||
in documentation of strict_flex_array + other minor copy-editing.
|
||||
Add a cross-reference to -Wstrict-flex-arrays.
|
||||
* doc/invoke.texi (Option Summary): Fix whitespace in tables
|
||||
before -fstrict-flex-arrays and -Wstrict-flex-arrays.
|
||||
(C Dialect Options): Combine the docs for the two
|
||||
-fstrict-flex-arrays forms into a single entry. Note this option
|
||||
is for C/C++ only. Add a cross-reference to -Wstrict-flex-arrays.
|
||||
(Warning Options): Note -Wstrict-flex-arrays is for C/C++ only.
|
||||
Minor copy-editing. Add cross references to the strict_flex_array
|
||||
attribute and -fstrict-flex-arrays option. Add note that this
|
||||
option depends on -ftree-vrp.
|
||||
|
||||
2024-01-17 Andrew Pinski <quic_apinski@quicinc.com>
|
||||
|
||||
PR target/113221
|
||||
* config/aarch64/predicates.md (aarch64_ldp_reg_operand): For subreg,
|
||||
only allow REG operands instead of allowing all.
|
||||
|
||||
2024-01-17 Vineet Gupta <vineetg@rivosinc.com>
|
||||
|
||||
* config/riscv/riscv-vsetvl.cc (earliest_fuse_vsetvl_info):
|
||||
Remove redundant checks in else condition for readablity.
|
||||
(earliest_fuse_vsetvl_info) Print iteration count in debug
|
||||
prints.
|
||||
(earliest_fuse_vsetvl_info) Fix misleading vsetvl info
|
||||
dump details in certain cases.
|
||||
|
||||
2024-01-17 Vineet Gupta <vineetg@rivosinc.com>
|
||||
|
||||
* config/riscv/riscv.opt: New -param=vsetvl-strategy.
|
||||
* config/riscv/riscv-opts.h: New enum vsetvl_strategy_enum.
|
||||
* config/riscv/riscv-vsetvl.cc
|
||||
(pre_vsetvl::pre_global_vsetvl_info): Use vsetvl_strategy.
|
||||
(pass_vsetvl::execute): Use vsetvl_strategy.
|
||||
|
||||
2024-01-17 Jan Hubicka <jh@suse.cz>
|
||||
|
||||
* ipa-polymorphic-call.cc (ipa_polymorphic_call_context::set_by_invariant): Remove
|
||||
accidental hack reseting offset.
|
||||
|
||||
2024-01-17 Jan Hubicka <jh@suse.cz>
|
||||
|
||||
* config/i386/i386-options.cc (ix86_option_override_internal): Fix
|
||||
handling of X86_TUNE_AVOID_512FMA_CHAINS.
|
||||
|
||||
2024-01-17 Jan Hubicka <jh@suse.cz>
|
||||
Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR tree-optimization/110852
|
||||
* predict.cc (expr_expected_value_1): Fix profile merging of PHI and
|
||||
binary operations
|
||||
(get_predictor_value): Handle PRED_COMBINED_VALUE_PREDICTIONS and
|
||||
PRED_COMBINED_VALUE_PREDICTIONS_PHI
|
||||
* predict.def (PRED_COMBINED_VALUE_PREDICTIONS): New predictor.
|
||||
(PRED_COMBINED_VALUE_PREDICTIONS_PHI): New predictor.
|
||||
|
||||
2024-01-17 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR tree-optimization/113421
|
||||
* gimple-lower-bitint.cc (stmt_needs_operand_addr): Adjust function
|
||||
comment.
|
||||
(bitint_dom_walker::before_dom_children): Add g temporary to simplify
|
||||
formatting. Start at vop rather than cvop even if stmt is a store
|
||||
and needs_operand_addr.
|
||||
|
||||
2024-01-17 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR middle-end/113410
|
||||
* gimple-ssa-warn-access.cc (pass_waccess::maybe_check_access_sizes):
|
||||
If access_nelts is integral with larger precision than sizetype,
|
||||
fold_convert it to sizetype.
|
||||
|
||||
2024-01-17 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR tree-optimization/113408
|
||||
* gimple-lower-bitint.cc (bitint_large_huge::handle_stmt): For
|
||||
VIEW_CONVERT_EXPR, pass TREE_OPERAND (rhs1, 0) rather than rhs1
|
||||
to handle_cast.
|
||||
|
||||
2024-01-17 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR middle-end/113406
|
||||
* ipa-strub.cc (pass_ipa_strub::execute): Check aggregate_value_p
|
||||
regardless of whether is_gimple_reg_type (restype) or not.
|
||||
|
||||
2024-01-17 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* tree-into-ssa.cc (pass_build_ssa::gate): Fix comment typo,
|
||||
funcions -> functions, and use were instead of was.
|
||||
* gengtype.cc (dump_typekind): Fix comment typos, funcion -> function
|
||||
and guaranteee -> guarantee.
|
||||
* attribs.h (struct attr_access): Fix comment typo funcion -> function.
|
||||
|
||||
2024-01-17 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR middle-end/113409
|
||||
* omp-general.cc (omp_adjust_for_condition): Handle BITINT_TYPE like
|
||||
INTEGER_TYPE.
|
||||
(omp_extract_for_data): Use build_bitint_type rather than
|
||||
build_nonstandard_integer_type if either iter_type or loop->v type
|
||||
is BITINT_TYPE.
|
||||
* omp-expand.cc (expand_omp_for_generic,
|
||||
expand_omp_taskloop_for_outer, expand_omp_taskloop_for_inner): Handle
|
||||
BITINT_TYPE like INTEGER_TYPE.
|
||||
|
||||
2024-01-17 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/113371
|
||||
* tree-vect-data-refs.cc (vect_enhance_data_refs_alignment):
|
||||
Do not peel when LOOP_VINFO_EARLY_BREAKS_VECT_PEELED.
|
||||
* tree-vect-loop-manip.cc (vect_do_peeling): Assert we do
|
||||
not perform prologue peeling when LOOP_VINFO_EARLY_BREAKS_VECT_PEELED.
|
||||
|
||||
2024-01-17 Maxim Kuvyrkov <maxim.kuvyrkov@linaro.org>
|
||||
|
||||
PR rtl-optimization/96388
|
||||
PR rtl-optimization/111554
|
||||
* sched-deps.cc (find_inc): Avoid exponential behavior.
|
||||
|
||||
2024-01-17 Sandra Loosemore <sandra@codesourcery.com>
|
||||
|
||||
PR c/111693
|
||||
* doc/invoke.texi (Option Summary): Move -Wuseless-cast
|
||||
from C++ Language Options to Warning Options. Add entry for
|
||||
-Wuse-after-free.
|
||||
(C++ Dialect Options): Move -Wuse-after-free and -Wuseless-cast
|
||||
from here....
|
||||
(Warning Options): ...to here. Minor copy-editing to fix typo
|
||||
and grammar.
|
||||
|
||||
2024-01-17 YunQiang Su <syq@gcc.gnu.org>
|
||||
|
||||
* config/mips/mips.cc (mips_compute_frame_info): If another
|
||||
register is used as global_pointer, mark $GP live false.
|
||||
|
||||
2024-01-17 Sandra Loosemore <sandra@codesourcery.com>
|
||||
|
||||
PR target/112973
|
||||
* doc/extend.texi (BPF Built-in Functions): Wrap long lines and
|
||||
give the section a light copy-editing pass.
|
||||
|
||||
2024-01-16 Wilco Dijkstra <wilco.dijkstra@arm.com>
|
||||
|
||||
* config/aarch64/aarch64-cores.def (AARCH64_CORE): Add 'cobalt-100' CPU.
|
||||
|
|
|
@ -1 +1 @@
|
|||
20240117
|
||||
20240118
|
||||
|
|
|
@ -1,3 +1,16 @@
|
|||
2024-01-17 Nathaniel Shead <nathanieloshead@gmail.com>
|
||||
|
||||
PR c++/112588
|
||||
* module.cc (trees_in::read_function_def): Don't overwrite
|
||||
arguments.
|
||||
|
||||
2024-01-17 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
PR c++/113242
|
||||
PR c++/99493
|
||||
* pt.cc (invalid_tparm_referent_p) <case ADDR_EXPR>: Suppress
|
||||
DECL_ARTIFICIAL rejection test for class NTTP objects.
|
||||
|
||||
2024-01-16 Nathaniel Shead <nathanieloshead@gmail.com>
|
||||
|
||||
PR c++/113292
|
||||
|
|
|
@ -1,3 +1,85 @@
|
|||
2024-01-17 Nathaniel Shead <nathanieloshead@gmail.com>
|
||||
|
||||
PR c++/112588
|
||||
* g++.dg/modules/merge-16.h: New test.
|
||||
* g++.dg/modules/merge-16_a.C: New test.
|
||||
* g++.dg/modules/merge-16_b.C: New test.
|
||||
|
||||
2024-01-17 Andrew Pinski <quic_apinski@quicinc.com>
|
||||
|
||||
PR target/113221
|
||||
* gcc.c-torture/compile/pr113221-1.c: New test.
|
||||
|
||||
2024-01-17 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
PR c++/113242
|
||||
PR c++/99493
|
||||
* g++.dg/cpp2a/nontype-class61.C: New test.
|
||||
* g++.dg/cpp2a/nontype-class62.C: New test.
|
||||
|
||||
2024-01-17 Hans-Peter Nilsson <hp@bitrange.com>
|
||||
|
||||
* gcc.dg/torture/inline-mem-cpy-1.c: Pass -DRUN_FRACTION=11
|
||||
when testing in a simulator.
|
||||
* gcc.dg/memcmp-1.c [RUN_FRACTION]: Add machinery to run only
|
||||
for each RUN_FRACTION:th iteration.
|
||||
(main): Call initialize_skip_iteration_count.
|
||||
(test_driver_memcmp): Check SKIP_ITERATION for each iteration.
|
||||
|
||||
2024-01-17 Jan Hubicka <jh@suse.cz>
|
||||
Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR tree-optimization/110852
|
||||
* gcc.dg/predict-18.c: Update template to expect combined value predictor.
|
||||
* gcc.dg/predict-23.c: New test.
|
||||
* gcc.dg/tree-ssa/predict-1.c: New test.
|
||||
* gcc.dg/tree-ssa/predict-2.c: New test.
|
||||
* gcc.dg/tree-ssa/predict-3.c: New test.
|
||||
|
||||
2024-01-17 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR tree-optimization/113421
|
||||
* gcc.dg/torture/bitint-50.c: New test.
|
||||
|
||||
2024-01-17 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR middle-end/113410
|
||||
* gcc.dg/bitint-72.c: New test.
|
||||
|
||||
2024-01-17 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR tree-optimization/113408
|
||||
* gcc.dg/bitint-71.c: New test.
|
||||
|
||||
2024-01-17 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR middle-end/113406
|
||||
* gcc.dg/bitint-70.c: New test.
|
||||
|
||||
2024-01-17 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR tree-optimization/110251
|
||||
* gcc.c-torture/compile/pr110251.c: New test.
|
||||
|
||||
2024-01-17 Pan Li <pan2.li@intel.com>
|
||||
|
||||
* gcc.target/riscv/rvv/autovec/vls/shift-1.c: Fix asm check
|
||||
count.
|
||||
* gcc.target/riscv/rvv/autovec/vls/shift-2.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/vls/shift-3.c: Ditto.
|
||||
|
||||
2024-01-17 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/113371
|
||||
* gcc.dg/vect/pr113371.c: New testcase.
|
||||
|
||||
2024-01-17 YunQiang Su <syq@gcc.gnu.org>
|
||||
|
||||
* gcc.target/mips/mips.exp (mips_option_groups):
|
||||
Add -mxgot/-mno-xgot options.
|
||||
* gcc.target/mips/xgot-n32-avoid-gp.c: New test.
|
||||
* gcc.target/mips/xgot-n32-need-gp.c: New test.
|
||||
|
||||
2024-01-16 Nathaniel Shead <nathanieloshead@gmail.com>
|
||||
|
||||
PR c++/113292
|
||||
|
|
|
@ -1,3 +1,8 @@
|
|||
2024-01-17 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR middle-end/113409
|
||||
* testsuite/libgomp.c/bitint-1.c: New test.
|
||||
|
||||
2024-01-11 Julian Brown <julian@codesourcery.com>
|
||||
|
||||
* libgomp.texi: C/C++ lvalues are supported now for map/to/from.
|
||||
|
|
|
@ -1,3 +1,10 @@
|
|||
2024-01-17 YunQiang Su <yunqiang.su@cipunited.com>
|
||||
|
||||
* interception/interception.h (substitution_##func_name):
|
||||
Use macro C_ASM_TAIL_CALL.
|
||||
* sanitizer_common/sanitizer_asm.h: Define C_ASM_TAIL_CALL
|
||||
for MIPS with help of t9.
|
||||
|
||||
2024-01-02 Andreas Schwab <schwab@suse.de>
|
||||
|
||||
* configure.tgt (riscv64-*-linux*): Enable LSan and TSan.
|
||||
|
|
|
@ -1,3 +1,52 @@
|
|||
2024-01-17 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
PR libstdc++/113318
|
||||
* acinclude.m4 (GLIBCXX_CONFIGURE): Add c++26 directory.
|
||||
(GLIBCXX_CHECK_TEXT_ENCODING): Define.
|
||||
* config.h.in: Regenerate.
|
||||
* configure: Regenerate.
|
||||
* configure.ac: Use GLIBCXX_CHECK_TEXT_ENCODING.
|
||||
* include/Makefile.am: Add new headers.
|
||||
* include/Makefile.in: Regenerate.
|
||||
* include/bits/locale_classes.h (locale::encoding): Declare new
|
||||
member function.
|
||||
* include/bits/unicode.h (__charset_alias_match): New function.
|
||||
* include/bits/text_encoding-data.h: New file.
|
||||
* include/bits/version.def (text_encoding): Define.
|
||||
* include/bits/version.h: Regenerate.
|
||||
* include/std/text_encoding: New file.
|
||||
* src/Makefile.am: Add new subdirectory.
|
||||
* src/Makefile.in: Regenerate.
|
||||
* src/c++26/Makefile.am: New file.
|
||||
* src/c++26/Makefile.in: New file.
|
||||
* src/c++26/text_encoding.cc: New file.
|
||||
* src/experimental/Makefile.am: Include c++26 convenience
|
||||
library.
|
||||
* src/experimental/Makefile.in: Regenerate.
|
||||
* python/libstdcxx/v6/printers.py (StdTextEncodingPrinter): New
|
||||
printer.
|
||||
* scripts/gen_text_encoding_data.py: New file.
|
||||
* testsuite/22_locale/locale/encoding.cc: New test.
|
||||
* testsuite/ext/unicode/charset_alias_match.cc: New test.
|
||||
* testsuite/std/text_encoding/cons.cc: New test.
|
||||
* testsuite/std/text_encoding/members.cc: New test.
|
||||
* testsuite/std/text_encoding/requirements.cc: New test.
|
||||
|
||||
2024-01-17 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* include/bits/unicode.h (_Grapheme_cluster_view): Require view.
|
||||
Do not use CTAD for _Utf32_view.
|
||||
(__format_width, __truncate): Do not use CTAD.
|
||||
(enable_borrowed_range<_Utf_view<T, R>>): Define specialization.
|
||||
(enable_borrowed_range<_Grapheme_cluster_view<R>>): Likewise.
|
||||
|
||||
2024-01-17 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
* include/std/ranges (views::_CartesianProduct::operator()):
|
||||
Adjust identity case as per P2540R1.
|
||||
* testsuite/std/ranges/cartesian_product/1.cc (test01):
|
||||
Adjust expected result of the identity case.
|
||||
|
||||
2024-01-15 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
* include/std/variant (__detail::__variant::_Variadic_union):
|
||||
|
|
Loading…
Add table
Reference in a new issue