Daily bump.

This commit is contained in:
GCC Administrator 2023-05-12 00:18:12 +00:00
parent c787f593e6
commit 3d125c91cc
10 changed files with 2044 additions and 1 deletions

View File

@ -1,3 +1,11 @@
2023-05-11 Robin Dapp <rdapp@ventanamicro.com>
* MAINTAINERS: Sort.
2023-05-11 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
* MAINTAINERS: Add myself.
2023-05-10 Pan Li <pan2.li@intel.com>
* MAINTAINERS: Add myself.

File diff suppressed because it is too large Load Diff

View File

@ -1 +1 @@
20230511
20230512

View File

@ -1,3 +1,21 @@
2023-05-11 Patrick Palka <ppalka@redhat.com>
PR c++/109745
* typeck2.cc (poison_mutable_constructors): Define.
(store_init_value): Use it instead of setting
CONSTRUCTOR_MUTABLE_POISON directly.
2023-05-11 Patrick Palka <ppalka@redhat.com>
Jonathan Wakely <jwakely@redhat.com>
PR c++/83258
PR c++/80488
PR c++/97700
* pt.cc (convert_nontype_argument_function): Remove linkage
requirement for C++17 and later.
(invalid_tparm_referent_p) <case ADDR_EXPR>: Restrict
DECL_ARTIFICIAL rejection test to VAR_DECL.
2023-05-10 Marek Polacek <polacek@redhat.com>
PR c++/109680

View File

@ -1,3 +1,7 @@
2023-05-11 Xi Ruoyao <xry111@xry111.site>
* Make-lang.in: Use grep instead of fgrep.
2023-05-10 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
* dump-parse-tree.cc (gfc_debug_expr): Remove forward declaration.

View File

@ -1,3 +1,28 @@
2023-05-11 Gaius Mulley <gaiusmod2@gmail.com>
PR modula2/109810
* gm2-compiler/M2ALU.mod (ConvertConstToType): Use
PrepareCopyString in place of DoCopyString.
* gm2-compiler/M2GenGCC.def (DoCopyString): Rename to ...
(PrepareCopyString): ... this.
* gm2-compiler/M2GenGCC.mod (CodeStatement): Call CodeReturnValue
with a single parameter. Call CodeXIndr with a single parameter.
(CodeReturnValue): Remove parameters and replace with a single
quadno. Reimplement using PrepareCopyString. Issue error
if the string exceeds designator space.
(DoCopyString): Reimplement and rename to ...
(PrepareCopyString): ... this.
(CodeXIndr): Remove parameters and replace with a single
quadno. Reimplement using PrepareCopyString. Issue error
if the string exceeds designator space.
(CodeBecomes): Remove parameters and replace with a single
quadno. Reimplement using PrepareCopyString. Issue error
if the string exceeds designator space.
* gm2-compiler/M2Quads.def (BuildReturn): Rename parameter to
tokreturn.
* gm2-compiler/M2Quads.mod (BuildReturn): Rename parameter to
tokreturn. Rename tokno to tokcombined.
2023-05-09 Gaius Mulley <gaiusmod2@gmail.com>
PR modula2/109779

View File

@ -1,3 +1,151 @@
2023-05-11 Gaius Mulley <gaiusmod2@gmail.com>
PR modula2/109810
* gm2/pim/fail/highice.mod: New test.
2023-05-11 Patrick Palka <ppalka@redhat.com>
PR c++/109745
* g++.dg/cpp0x/constexpr-mutable4.C: New test.
* g++.dg/cpp0x/constexpr-mutable5.C: New test.
* g++.dg/cpp1y/constexpr-mutable2.C: New test.
2023-05-11 mtsamis <manolis.tsamis@vrull.eu>
* gcc.target/aarch64/swar_to_vec_cmp.c: New test.
2023-05-11 Uros Bizjak <ubizjak@gmail.com>
PR target/109807
* gcc.target/i386/pr109807.c: New test.
2023-05-11 Patrick Palka <ppalka@redhat.com>
PR c++/103807
* g++.dg/cpp2a/lambda-targ1.C: New test.
2023-05-11 Robin Dapp <rdapp@ventanamicro.com>
* gcc.target/riscv/rvv/autovec/vmv-imm-rv32.c: New test.
* gcc.target/riscv/rvv/autovec/vmv-imm-rv64.c: New test.
* gcc.target/riscv/rvv/autovec/vmv-imm-template.h: New test.
* gcc.target/riscv/rvv/autovec/vmv-imm-run.c: New test.
2023-05-11 Patrick Palka <ppalka@redhat.com>
Jonathan Wakely <jwakely@redhat.com>
PR c++/83258
PR c++/80488
PR c++/97700
* g++.dg/ext/visibility/anon8.C: Don't expect a "no linkage"
error for the template argument &B2:fn in C++17 mode.
* g++.dg/cpp0x/lambda/lambda-conv15.C: New test.
* g++.dg/cpp2a/nontype-class56.C: New test.
* g++.dg/template/function2.C: New test.
2023-05-11 Alexandre Oliva <oliva@adacore.com>
* gcc.target/aarch64/sve/pred-not-gen-4.c: Drop math.h
include, call builtin.
2023-05-11 Robin Dapp <rdapp@ventanamicro.com>
Michael Collison <collison@rivosinc.com>
* gcc.target/riscv/rvv/autovec/shift-rv32gcv.c: New test.
* gcc.target/riscv/rvv/autovec/shift-rv64gcv.c: New test.
* gcc.target/riscv/rvv/autovec/shift-template.h: New test.
* gcc.target/riscv/rvv/autovec/shift-run.c: New test.
* gcc.target/riscv/rvv/autovec/shift-scalar-rv32gcv.c: New test.
* gcc.target/riscv/rvv/autovec/shift-scalar-rv64gcv.c: New test.
* gcc.target/riscv/rvv/autovec/shift-scalar-template.h: New test.
* gcc.target/riscv/rvv/autovec/shift-scalar-run.c: New test.
* gcc.target/riscv/rvv/autovec/vadd-run-template.h: New test.
* gcc.target/riscv/rvv/autovec/vadd-rv32gcv.c: New test.
* gcc.target/riscv/rvv/autovec/vadd-rv64gcv.c: New test.
* gcc.target/riscv/rvv/autovec/vadd-template.h: New test.
* gcc.target/riscv/rvv/autovec/vand-run.c: New test.
* gcc.target/riscv/rvv/autovec/vand-rv32gcv.c: New test.
* gcc.target/riscv/rvv/autovec/vand-rv64gcv.c: New test.
* gcc.target/riscv/rvv/autovec/vand-template.h: New test.
* gcc.target/riscv/rvv/autovec/vdiv-run.c: New test.
* gcc.target/riscv/rvv/autovec/vdiv-rv32gcv.c: New test.
* gcc.target/riscv/rvv/autovec/vdiv-rv64gcv.c: New test.
* gcc.target/riscv/rvv/autovec/vdiv-template.h: New test.
* gcc.target/riscv/rvv/autovec/vmax-run.c: New test.
* gcc.target/riscv/rvv/autovec/vmax-rv32gcv.c: New test.
* gcc.target/riscv/rvv/autovec/vmax-rv64gcv.c: New test.
* gcc.target/riscv/rvv/autovec/vmax-template.h: New test.
* gcc.target/riscv/rvv/autovec/vmin-run.c: New test.
* gcc.target/riscv/rvv/autovec/vmin-rv32gcv.c: New test.
* gcc.target/riscv/rvv/autovec/vmin-rv64gcv.c: New test.
* gcc.target/riscv/rvv/autovec/vmin-template.h: New test.
* gcc.target/riscv/rvv/autovec/vmul-run.c: New test.
* gcc.target/riscv/rvv/autovec/vmul-rv32gcv.c: New test.
* gcc.target/riscv/rvv/autovec/vmul-rv64gcv.c: New test.
* gcc.target/riscv/rvv/autovec/vmul-template.h: New test.
* gcc.target/riscv/rvv/autovec/vor-run.c: New test.
* gcc.target/riscv/rvv/autovec/vor-rv32gcv.c: New test.
* gcc.target/riscv/rvv/autovec/vor-rv64gcv.c: New test.
* gcc.target/riscv/rvv/autovec/vor-template.h: New test.
* gcc.target/riscv/rvv/autovec/vrem-run.c: New test.
* gcc.target/riscv/rvv/autovec/vrem-rv32gcv.c: New test.
* gcc.target/riscv/rvv/autovec/vrem-rv64gcv.c: New test.
* gcc.target/riscv/rvv/autovec/vrem-template.h: New test.
* gcc.target/riscv/rvv/autovec/vsub-run.c: New test.
* gcc.target/riscv/rvv/autovec/vsub-rv32gcv.c: New test.
* gcc.target/riscv/rvv/autovec/vsub-rv64gcv.c: New test.
* gcc.target/riscv/rvv/autovec/vsub-template.h: New test.
* gcc.target/riscv/rvv/autovec/vxor-run.c: New test.
* gcc.target/riscv/rvv/autovec/vxor-rv32gcv.c: New test.
* gcc.target/riscv/rvv/autovec/vxor-rv64gcv.c: New test.
* gcc.target/riscv/rvv/autovec/vxor-template.h: New test.
* gcc.target/riscv/rvv/autovec/shift-run-template.h: New file.
* gcc.target/riscv/rvv/autovec/vadd-run.c: New file.
* gcc.target/riscv/rvv/autovec/vand-run-template.h: New file.
* gcc.target/riscv/rvv/autovec/vdiv-run-template.h: New file.
* gcc.target/riscv/rvv/autovec/vmax-run-template.h: New file.
* gcc.target/riscv/rvv/autovec/vmin-run-template.h: New file.
* gcc.target/riscv/rvv/autovec/vmul-run-template.h: New file.
* gcc.target/riscv/rvv/autovec/vor-run-template.h: New file.
* gcc.target/riscv/rvv/autovec/vrem-run-template.h: New file.
* gcc.target/riscv/rvv/autovec/vsub-run-template.h: New file.
* gcc.target/riscv/rvv/autovec/vxor-run-template.h: New file.
2023-05-11 Thomas Schwinge <thomas@codesourcery.com>
* lib/torture-options.exp (torture-init-done): Add.
* lib/gcc-dg.exp (gcc-dg-runtest): Use it to conditionalize
implicit 'torture-init'.
* lib/gfortran-dg.exp (gfortran-dg-runtest): Likewise.
* lib/obj-c++-dg.exp (obj-c++-dg-runtest): Likewise.
* lib/objc-dg.exp (objc-dg-runtest): Likewise.
2023-05-11 Thomas Schwinge <thomas@codesourcery.com>
* gcc.target/arm/acle/acle.exp: Add missing
'torture-init'/'torture-finish' around 'LTO_TORTURE_OPTIONS'
usage.
* gcc.target/arm/cmse/cmse.exp: Likewise.
* gcc.target/arm/pure-code/pure-code.exp: Likewise.
2023-05-11 Roger Sayle <roger@nextmovesoftware.com>
* gcc.dg/fold-popcount-8.c: New test case.
* gcc.dg/fold-popcount-9.c: Likewise.
* gcc.dg/fold-popcount-10.c: Likewise.
2023-05-11 Roger Sayle <roger@nextmovesoftware.com>
* gcc.dg/fold-parity-6.c: New test.
* gcc.dg/fold-parity-7.c: Likewise.
* gcc.dg/fold-popcount-6.c: Likewise.
* gcc.dg/fold-popcount-7.c: Likewise.
2023-05-11 Juzhe-Zhong <juzhe.zhong@rivai.ai>
* gcc.target/riscv/rvv/autovec/series-1.c: New test.
* gcc.target/riscv/rvv/autovec/series_run-1.c: New test.
2023-05-10 Marek Polacek <polacek@redhat.com>
PR c++/109680

View File

@ -1,3 +1,11 @@
2023-05-11 Joseph Myers <joseph@codesourcery.com>
PR middle-end/109128
* plugin-api.h (ld_plugin_claim_file_handler_v2)
(ld_plugin_register_claim_file_v2)
(LDPT_REGISTER_CLAIM_FILE_HOOK_V2): New.
(struct ld_plugin_tv): Add tv_register_claim_file_v2.
2023-04-28 Roger Sayle <roger@nextmovesoftware.com>
* ctf.h: Import latest version from binutils/libctf.

View File

@ -1,3 +1,43 @@
2023-05-11 Jonathan Wakely <jwakely@redhat.com>
* src/c++17/floating_from_chars.cc [USE_STRTOD_FOR_FROM_CHARS]
(auto_locale, auto_ferounding): New class types.
(from_chars_impl): Use auto_locale and auto_ferounding.
2023-05-11 Jonathan Wakely <jwakely@redhat.com>
PR libstdc++/109772
* include/std/chrono (hh_mm_ss::__fits): Remove variable
template.
(hh_mm_ss::__subseconds): Remove __fits from constraints.
* testsuite/std/time/hh_mm_ss/109772.cc: New test.
* testsuite/std/time/hh_mm_ss/1.cc: Adjust expected size for
hh_mm_ss<duration<int, std::pico>>.
2023-05-11 Jonathan Wakely <jwakely@redhat.com>
* config/abi/pre/gnu.ver: Export basic_string::_S_allocate.
* include/bits/basic_ios.h: Add static assertion checking
traits_type::value_type.
* include/bits/basic_string.h: Likewise. Do not rebind
allocator, and add static assertion checking its value_type.
(basic_string::_Alloc_traits_impl): Remove class template.
(basic_string::_S_allocate): New static member function.
(basic_string::assign): Use _S_allocate.
* include/bits/basic_string.tcc (basic_string::_M_create)
(basic_string::reserve, basic_string::_M_replace): Likewise.
* testsuite/21_strings/basic_string/requirements/explicit_instantiation/debug.cc:
Disable for C++20 and later.
* testsuite/21_strings/basic_string/requirements/explicit_instantiation/int.cc:
Likweise.
2023-05-11 Jonathan Wakely <jwakely@redhat.com>
PR libstdc++/109758
* include/bits/std_abs.h (abs(__float128)): Handle negative NaN
and negative zero correctly.
* testsuite/26_numerics/headers/cmath/109758.cc: New test.
2023-05-10 François Dumont <fdumont@gcc.gnu.org>
* include/bits/hashtable_policy.h

View File

@ -1,3 +1,11 @@
2023-05-11 Joseph Myers <joseph@codesourcery.com>
PR middle-end/109128
* lto-plugin.c (register_claim_file_v2): New.
(claim_file_handler_v2): New.
(claim_file_handler): Wrap claim_file_handler_v2.
(onload): Handle LDPT_REGISTER_CLAIM_FILE_HOOK_V2.
2022-11-23 Marek Polacek <polacek@redhat.com>
Revert: