mirror of
git://gcc.gnu.org/git/gcc.git
synced 2024-11-25 01:43:17 +08:00
Daily bump.
This commit is contained in:
parent
c787f593e6
commit
3d125c91cc
@ -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.
|
||||
|
1784
gcc/ChangeLog
1784
gcc/ChangeLog
File diff suppressed because it is too large
Load Diff
@ -1 +1 @@
|
||||
20230511
|
||||
20230512
|
||||
|
@ -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
|
||||
|
@ -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.
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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.
|
||||
|
@ -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
|
||||
|
@ -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:
|
||||
|
Loading…
Reference in New Issue
Block a user