Daily bump.
This commit is contained in:
parent
4c708fa411
commit
e44c944871
8 changed files with 310 additions and 1 deletions
125
gcc/ChangeLog
125
gcc/ChangeLog
|
@ -1,3 +1,128 @@
|
||||||
|
2025-04-01 Sandra Loosemore <sloosemore@baylibre.com>
|
||||||
|
|
||||||
|
PR c/118118
|
||||||
|
* doc/extend.texi (Boolean Type): New section.
|
||||||
|
|
||||||
|
2025-04-01 Sandra Loosemore <sloosemore@baylibre.com>
|
||||||
|
|
||||||
|
PR c/117689
|
||||||
|
* doc/extend.texi (Incomplete Enums): Rename to....
|
||||||
|
(Enum Extensions): This. Document support for specifying the
|
||||||
|
underlying type of an enum as an extension in all earlier C
|
||||||
|
and C++ standards. Document that a forward declaration with
|
||||||
|
underlying type is not an incomplete type, and which dialects
|
||||||
|
GCC supports that in.
|
||||||
|
|
||||||
|
2025-04-01 Tom Tromey <tromey@adacore.com>
|
||||||
|
|
||||||
|
* dwarf2out.cc (modified_type_die): Use mod_scope for
|
||||||
|
ranged types, base types, and array types.
|
||||||
|
|
||||||
|
2025-04-01 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
|
PR tree-optimization/119493
|
||||||
|
* tree-tailcall.cc (find_tail_calls): Don't punt on tail recusion
|
||||||
|
if some arguments don't have is_gimple_reg_type, only punt if they
|
||||||
|
have non-POD types, or volatile, or addressable or (for now) it is
|
||||||
|
not a musttail call. Set tailr_arg_needs_copy in those cases too.
|
||||||
|
(eliminate_tail_call): Copy call arguments to params if they don't
|
||||||
|
have is_gimple_reg_type, use temporaries if the argument is used
|
||||||
|
later.
|
||||||
|
(tree_optimize_tail_calls_1): Skip !is_gimple_reg_type
|
||||||
|
tailr_arg_needs_copy parameters. Formatting fix.
|
||||||
|
|
||||||
|
2025-04-01 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
|
PR rtl-optimization/119291
|
||||||
|
* combine.cc (try_combine): For splitting of PARALLEL with
|
||||||
|
2 independent SETs into i2 and i3 sets check reg_used_between_p
|
||||||
|
of the SET_DESTs rather than just modified_between_p.
|
||||||
|
|
||||||
|
2025-04-01 Richard Biener <rguenther@suse.de>
|
||||||
|
|
||||||
|
PR tree-optimization/119534
|
||||||
|
* tree-vect-stmts.cc (get_load_store_type): Reject
|
||||||
|
VECTOR_BOOLEAN_TYPE_P offset vector type for emulated gathers.
|
||||||
|
|
||||||
|
2025-04-01 Martin Uecker <uecker@tugraz.at>
|
||||||
|
|
||||||
|
PR c/119173
|
||||||
|
* doc/invoke.texi (Warning Options): Move to general options.
|
||||||
|
|
||||||
|
2025-04-01 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
|
PR gcov-profile/119535
|
||||||
|
* profile.cc (branch_prob): Ignore any edges from bbs ending with
|
||||||
|
musttail call, rather than only EDGE_FAKE edges from those to EXIT.
|
||||||
|
|
||||||
|
2025-04-01 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
|
PR tree-optimization/119493
|
||||||
|
* tree-tailcall.cc (tree_optimize_tail_calls_1): Ignore tail recursion
|
||||||
|
candidates which need accumulators if there is at least one musttail
|
||||||
|
non-recursive call.
|
||||||
|
|
||||||
|
2025-04-01 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
|
PR middle-end/119537
|
||||||
|
* gimplify.cc (find_used_user_labels): New function.
|
||||||
|
(gimplify_call_expr): Don't remove complex assume expression at -O0
|
||||||
|
if it defines any user labels.
|
||||||
|
* gimple-low.cc: Include diagnostic-core.h.
|
||||||
|
(assume_labels): New variable.
|
||||||
|
(diagnose_assume_labels): New function.
|
||||||
|
(lower_function_body): Call it via walk_gimple_seq if assume_labels
|
||||||
|
is non-NULL, then BITMAP_FREE assume_labels.
|
||||||
|
(find_assumption_locals_r): Record in assume_labels uids of user
|
||||||
|
labels defined in assume attribute expressions.
|
||||||
|
|
||||||
|
2025-04-01 Thomas Schwinge <tschwinge@baylibre.com>
|
||||||
|
|
||||||
|
PR target/119369
|
||||||
|
* config/gcn/gcn-protos.h (gcn_asm_weaken_decl): Declare.
|
||||||
|
* config/gcn/gcn.cc (gcn_asm_weaken_decl): New.
|
||||||
|
* config/gcn/gcn-hsa.h (ASM_WEAKEN_DECL): '#define' to this.
|
||||||
|
|
||||||
|
2025-04-01 Richard Biener <rguenther@suse.de>
|
||||||
|
|
||||||
|
PR target/119549
|
||||||
|
* common/config/i386/i386-common.cc (ix86_handle_option):
|
||||||
|
Assert that both OPT_msse4 and OPT_mno_sse4 are never unset.
|
||||||
|
* config/i386/i386-options.cc (ix86_valid_target_attribute_inner_p):
|
||||||
|
Process negated OPT_msse4 as OPT_mno_sse4.
|
||||||
|
|
||||||
|
2025-04-01 Tobias Burnus <tburnus@baylibre.com>
|
||||||
|
|
||||||
|
PR middle-end/119559
|
||||||
|
* gimplify.cc (modify_call_for_omp_dispatch): Reorder checks to avoid
|
||||||
|
asserts and bogus diagnostic.
|
||||||
|
|
||||||
|
2025-04-01 Hu, Lin1 <lin1.hu@intel.com>
|
||||||
|
Hongyu Wang <hongyu.wang@intel.com>
|
||||||
|
|
||||||
|
PR target/119473
|
||||||
|
* config/i386/sse.md
|
||||||
|
(vaesdec_<mode>): Set attr "isa" as "avx,vaes_avx512vl", "type" as
|
||||||
|
"sselog1", "mode" as "TI".
|
||||||
|
(vaesdeclast_<mode>): Ditto.
|
||||||
|
(vaesenc_<mode>): Ditto.
|
||||||
|
(vaesenclast_<mode>): Ditto.
|
||||||
|
|
||||||
|
2025-04-01 Monk Chiang <monk.chiang@sifive.com>
|
||||||
|
Kito Cheng <kito.cheng@sifive.com>
|
||||||
|
|
||||||
|
* config/riscv/riscv-v.cc: Add restrict for insert LMUL.
|
||||||
|
* config/riscv/riscv-vector-builtins-types.def:
|
||||||
|
Use RVV_REQUIRE_ELEN_64 to check LMUL number.
|
||||||
|
* config/riscv/riscv-vector-switch.def: Likewise.
|
||||||
|
* config/riscv/vector-iterators.md: Check TARGET_VECTOR_ELEN_64
|
||||||
|
rather than "TARGET_MIN_VLEN > 32" for all iterator.
|
||||||
|
|
||||||
|
2025-04-01 Lulu Cheng <chenglulu@loongson.cn>
|
||||||
|
|
||||||
|
* doc/invoke.texi: Corrected the position of '-mtls-dialect=opt'
|
||||||
|
option.
|
||||||
|
|
||||||
2025-03-31 Jørgen Kvalsvik <j@lambda.is>
|
2025-03-31 Jørgen Kvalsvik <j@lambda.is>
|
||||||
|
|
||||||
PR gcov-profile/119553
|
PR gcov-profile/119553
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
20250401
|
20250402
|
||||||
|
|
|
@ -1,3 +1,10 @@
|
||||||
|
2025-04-01 Bob Dubner <rdubner@symas.com>
|
||||||
|
|
||||||
|
* genapi.cc: (section_label): Use xasprintf() instead of sprintf().
|
||||||
|
(paragraph_label): Likewise. (leave_procedure): Likewise.
|
||||||
|
(find_procedure): Likewise. (parser_goto): Likewise.
|
||||||
|
(parser_enter_file): Likewise.
|
||||||
|
|
||||||
2025-03-28 Jakub Jelinek <jakub@redhat.com>
|
2025-03-28 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
* Make-lang.in (cobol/charmaps.cc, cobol/valconv.cc): Used sed -e
|
* Make-lang.in (cobol/charmaps.cc, cobol/valconv.cc): Used sed -e
|
||||||
|
|
|
@ -1,3 +1,24 @@
|
||||||
|
2025-04-01 Nathaniel Shead <nathanieloshead@gmail.com>
|
||||||
|
|
||||||
|
PR c++/119551
|
||||||
|
* module.cc (trees_out::write_var_def): Only ignore non-inline
|
||||||
|
variable initializers.
|
||||||
|
|
||||||
|
2025-04-01 Nathaniel Shead <nathanieloshead@gmail.com>
|
||||||
|
|
||||||
|
* parser.cc (cp_parser_diagnose_invalid_type_name): Replace
|
||||||
|
fmodules-ts with fmodules.
|
||||||
|
(cp_parser_template_declaration): Likewise.
|
||||||
|
|
||||||
|
2025-04-01 Marek Polacek <polacek@redhat.com>
|
||||||
|
|
||||||
|
PR c++/119383
|
||||||
|
* call.cc (build_over_call): Use force_lvalue to ensure op= returns
|
||||||
|
an lvalue.
|
||||||
|
* cp-tree.h (force_lvalue): Declare.
|
||||||
|
* cvt.cc (force_lvalue): New.
|
||||||
|
* typeck.cc (cp_build_indirect_ref_1): Revert r15-8011.
|
||||||
|
|
||||||
2025-03-31 Jason Merrill <jason@redhat.com>
|
2025-03-31 Jason Merrill <jason@redhat.com>
|
||||||
|
|
||||||
PR c++/119401
|
PR c++/119401
|
||||||
|
|
|
@ -1,3 +1,130 @@
|
||||||
|
2025-04-01 Nathaniel Shead <nathanieloshead@gmail.com>
|
||||||
|
|
||||||
|
PR c++/119551
|
||||||
|
* g++.dg/modules/internal-5_a.C: Add cases that should be
|
||||||
|
ignored.
|
||||||
|
* g++.dg/modules/internal-5_b.C: Test these new cases, and make
|
||||||
|
the testcase more robust.
|
||||||
|
* g++.dg/modules/internal-11.C: New test.
|
||||||
|
* g++.dg/modules/internal-12_a.C: New test.
|
||||||
|
* g++.dg/modules/internal-12_b.C: New test.
|
||||||
|
|
||||||
|
2025-04-01 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
|
PR tree-optimization/119493
|
||||||
|
* gcc.dg/pr119493-1.c: New test.
|
||||||
|
|
||||||
|
2025-04-01 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
|
PR rtl-optimization/119291
|
||||||
|
* gcc.c-torture/execute/pr119291.c: New test.
|
||||||
|
|
||||||
|
2025-04-01 Kito Cheng <kito.cheng@sifive.com>
|
||||||
|
|
||||||
|
* gcc.target/riscv/rv32i_zcmp.c: Tweak testcase for PIE.
|
||||||
|
* gcc.target/riscv/rv32e_zcmp.c: Likewise.
|
||||||
|
* gcc.target/riscv/zcmp_stack_alignment.c: Likewise.
|
||||||
|
* gcc.target/riscv/cm_mv_rv32.c: Likewise.
|
||||||
|
* gcc.target/riscv/cpymem-64.c: Likewise.
|
||||||
|
* gcc.target/riscv/fmax-snan.c: Likewise.
|
||||||
|
* gcc.target/riscv/fmaxf-snan.c: Likewise.
|
||||||
|
* gcc.target/riscv/fmin-snan.c: Likewise.
|
||||||
|
* gcc.target/riscv/fminf-snan.c: Likewise.
|
||||||
|
* gcc.target/riscv/large-model.c: Likewise.
|
||||||
|
* gcc.target/riscv/predef-1.c: Likewise.
|
||||||
|
* gcc.target/riscv/predef-4.c: Likewise.
|
||||||
|
* gcc.target/riscv/predef-7.c: Likewise.
|
||||||
|
* gcc.target/riscv/predef-9.c: Likewise.
|
||||||
|
* gcc.target/riscv/rvv/base/abi-callee-saved-2-save-restore.c: Likewise.
|
||||||
|
* gcc.target/riscv/rvv/base/abi-callee-saved-2-zcmp.c: Likewise.
|
||||||
|
* gcc.target/riscv/rvv/base/abi-callee-saved-2.c: Likewise.
|
||||||
|
* gcc.target/riscv/rvv/base/cmpmem-1.c: Likewise.
|
||||||
|
* gcc.target/riscv/rvv/base/cmpmem-3.c: Likewise.
|
||||||
|
* gcc.target/riscv/rvv/base/cmpmem-4.c: Likewise.
|
||||||
|
* gcc.target/riscv/rvv/base/cpymem-1.c: Likewise.
|
||||||
|
* gcc.target/riscv/rvv/base/movmem-1.c: Likewise.
|
||||||
|
* gcc.target/riscv/rvv/base/pr114352-3.c: Likewise.
|
||||||
|
* gcc.target/riscv/rvv/base/setmem-1.c: Likewise.
|
||||||
|
* gcc.target/riscv/rvv/base/setmem-2.c: Likewise.
|
||||||
|
* gcc.target/riscv/rvv/base/setmem-3.c: Likewise.
|
||||||
|
* gcc.target/riscv/rvv/base/spill-9.c: Likewise.
|
||||||
|
* g++.target/riscv/mv-symbols1.C: Likewise.
|
||||||
|
* g++.target/riscv/mv-symbols3.C: Likewise.
|
||||||
|
* g++.target/riscv/mv-symbols4.C: Likewise.
|
||||||
|
* g++.target/riscv/mv-symbols5.C: Likewise.
|
||||||
|
* g++.target/riscv/mvc-symbols1.C: Likewise.
|
||||||
|
* g++.target/riscv/mvc-symbols3.C: Likewise.
|
||||||
|
|
||||||
|
2025-04-01 Richard Biener <rguenther@suse.de>
|
||||||
|
|
||||||
|
PR tree-optimization/119534
|
||||||
|
* gcc.dg/vect/pr119534.c: New testcase.
|
||||||
|
|
||||||
|
2025-04-01 Marek Polacek <polacek@redhat.com>
|
||||||
|
|
||||||
|
PR c++/119383
|
||||||
|
* g++.dg/cpp0x/temp-extend3.C: New test.
|
||||||
|
|
||||||
|
2025-04-01 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
|
PR gcov-profile/119535
|
||||||
|
* c-c++-common/pr119535.c: New test.
|
||||||
|
|
||||||
|
2025-04-01 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
|
PR tree-optimization/119493
|
||||||
|
* gcc.dg/pr119493-2.c: New test.
|
||||||
|
|
||||||
|
2025-04-01 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
|
PR middle-end/119537
|
||||||
|
* c-c++-common/pr119537-1.c: New test.
|
||||||
|
* c-c++-common/pr119537-2.c: New test.
|
||||||
|
|
||||||
|
2025-04-01 Thomas Schwinge <tschwinge@baylibre.com>
|
||||||
|
|
||||||
|
PR target/119369
|
||||||
|
* g++.dg/abi/pure-virtual1.C: 'dg-xfail-if' GCN.
|
||||||
|
* g++.dg/cpp0x/pr84497.C: 'dg-skip-if' GCN.
|
||||||
|
* g++.dg/ext/weak2.C: Likewise.
|
||||||
|
* gcc.dg/attr-weakref-1.c: Likewise.
|
||||||
|
* gcc.dg/weak/weak-1.c: Likewise.
|
||||||
|
* gcc.dg/weak/weak-12.c: Likewise.
|
||||||
|
* gcc.dg/weak/weak-15.c: Likewise.
|
||||||
|
* gcc.dg/weak/weak-16.c: Likewise.
|
||||||
|
* gcc.dg/weak/weak-2.c: Likewise.
|
||||||
|
* gcc.dg/weak/weak-3.c: Likewise.
|
||||||
|
* gcc.dg/weak/weak-4.c: Likewise.
|
||||||
|
* gcc.dg/weak/weak-5.c: Likewise.
|
||||||
|
|
||||||
|
2025-04-01 Richard Biener <rguenther@suse.de>
|
||||||
|
|
||||||
|
PR target/119549
|
||||||
|
* gcc.target/i386/pr119549.c: New testcase.
|
||||||
|
|
||||||
|
2025-04-01 Liao Shihua <shihua@iscas.ac.cn>
|
||||||
|
|
||||||
|
* gcc.target/riscv/cmo-zicbop-1.c: Fix missing { before target .
|
||||||
|
* gcc.target/riscv/cmo-zicbop-2.c: Likewise.
|
||||||
|
* gcc.target/riscv/prefetch-zicbop.c:Likewise.
|
||||||
|
* gcc.target/riscv/prefetch-zihintntl.c:Likewise.
|
||||||
|
|
||||||
|
2025-04-01 Hu, Lin1 <lin1.hu@intel.com>
|
||||||
|
Hongyu Wang <hongyu.wang@intel.com>
|
||||||
|
|
||||||
|
PR target/119473
|
||||||
|
* gcc.target/i386/pr119473.c: New test.
|
||||||
|
|
||||||
|
2025-04-01 Monk Chiang <monk.chiang@sifive.com>
|
||||||
|
Kito Cheng <kito.cheng@sifive.com>
|
||||||
|
|
||||||
|
* gcc.target/riscv/rvv/autovec/pr111391-2.c: Update test.
|
||||||
|
* gcc.target/riscv/rvv/base/abi-14.c: Update test.
|
||||||
|
* gcc.target/riscv/rvv/base/abi-16.c: Update test.
|
||||||
|
* gcc.target/riscv/rvv/base/abi-18.c: Update test.
|
||||||
|
* gcc.target/riscv/rvv/base/vsetvl_zve32-1.c: New test.
|
||||||
|
* gcc.target/riscv/rvv/base/vsetvl_zve32-2.c: New test.
|
||||||
|
|
||||||
2025-03-31 Philip Herron <herron.philip@googlemail.com>
|
2025-03-31 Philip Herron <herron.philip@googlemail.com>
|
||||||
|
|
||||||
* rust/compile/issue-3613.rs: New test.
|
* rust/compile/issue-3613.rs: New test.
|
||||||
|
|
|
@ -1,3 +1,10 @@
|
||||||
|
2025-04-01 Eric Botcazou <ebotcazou@adacore.com>
|
||||||
|
|
||||||
|
PR ada/119440
|
||||||
|
PR ada/119571
|
||||||
|
* Makefile.in (TOOLS_FLAGS_TO_PASS_CROSS): Pass $(PICFLAG) under
|
||||||
|
CFLAGS and $(LD_PICFLAG) under LDFLAGS.
|
||||||
|
|
||||||
2025-03-25 Eric Botcazou <ebotcazou@adacore.com>
|
2025-03-25 Eric Botcazou <ebotcazou@adacore.com>
|
||||||
|
|
||||||
PR ada/119440
|
PR ada/119440
|
||||||
|
|
|
@ -1,3 +1,11 @@
|
||||||
|
2025-04-01 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
|
* strtod/strtod_l.c (____STRTOF_INTERNAL): Avoid old-style function
|
||||||
|
definitions.
|
||||||
|
* printf/addmul_1.c (mpn_addmul_1): Likewise.
|
||||||
|
* printf/mul_1.c (mpn_mul_1): Likewise.
|
||||||
|
* printf/submul_1.c (mpn_submul_1): Likewise.
|
||||||
|
|
||||||
2025-01-02 Jakub Jelinek <jakub@redhat.com>
|
2025-01-02 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
* libquadmath.texi: Bump @copying's copyright year.
|
* libquadmath.texi: Bump @copying's copyright year.
|
||||||
|
|
|
@ -1,3 +1,17 @@
|
||||||
|
2025-04-01 Jonathan Wakely <jwakely@redhat.com>
|
||||||
|
|
||||||
|
PR libstdc++/114945
|
||||||
|
* include/bits/vector.tcc (vector::_M_default_append): Add
|
||||||
|
unreachable condition so the compiler knows that _M_finish is
|
||||||
|
not null.
|
||||||
|
* testsuite/23_containers/vector/capacity/114945.cc: New test.
|
||||||
|
|
||||||
|
2025-04-01 Thomas Schwinge <tschwinge@baylibre.com>
|
||||||
|
|
||||||
|
PR target/119369
|
||||||
|
* config/cpu/gcn/cpu_defines.h: New.
|
||||||
|
* configure.host [GCN] (cpu_defines_dir): Point to it.
|
||||||
|
|
||||||
2025-03-31 Jonathan Wakely <jwakely@redhat.com>
|
2025-03-31 Jonathan Wakely <jwakely@redhat.com>
|
||||||
|
|
||||||
PR libstdc++/110498
|
PR libstdc++/110498
|
||||||
|
|
Loading…
Add table
Reference in a new issue