Daily bump.
This commit is contained in:
parent
686b5eb9c9
commit
4b7d4d8a4a
11 changed files with 629 additions and 1 deletions
|
@ -1,3 +1,7 @@
|
|||
2024-02-02 Sandra Loosemore <sloosemore@baylibre.com>
|
||||
|
||||
* MAINTAINERS: Update my e-mail address.
|
||||
|
||||
2024-01-29 Kwok Cheung Yeung <kcy@codesourcery.com>
|
||||
|
||||
* MAINTAINERS: Update my work email address.
|
||||
|
|
166
gcc/ChangeLog
166
gcc/ChangeLog
|
@ -1,3 +1,169 @@
|
|||
2024-02-02 Tamar Christina <tamar.christina@arm.com>
|
||||
|
||||
PR tree-optimization/113588
|
||||
PR tree-optimization/113467
|
||||
* tree-vect-data-refs.cc
|
||||
(vect_analyze_data_ref_dependence): Choose correct dest and fix checks.
|
||||
(vect_analyze_early_break_dependences): Update comments.
|
||||
|
||||
2024-02-02 John David Anglin <danglin@gcc.gnu.org>
|
||||
|
||||
PR target/59778
|
||||
* config/pa/pa.cc (enum pa_builtins): Add PA_BUILTIN_GET_FPSR
|
||||
and PA_BUILTIN_SET_FPSR builtins.
|
||||
* (pa_builtins_icode): Declare.
|
||||
* (def_builtin, pa_fpu_init_builtins): New.
|
||||
* (pa_init_builtins): Initialize FPU builtins.
|
||||
* (pa_builtin_decl, pa_expand_builtin_1): New.
|
||||
* (pa_expand_builtin): Handle PA_BUILTIN_GET_FPSR and
|
||||
PA_BUILTIN_SET_FPSR builtins.
|
||||
* (pa_atomic_assign_expand_fenv): New.
|
||||
* config/pa/pa.md (UNSPECV_GET_FPSR, UNSPECV_SET_FPSR): New
|
||||
UNSPECV constants.
|
||||
(get_fpsr, put_fpsr): New expanders.
|
||||
(get_fpsr_32, get_fpsr_64, set_fpsr_32, set_fpsr_64): New
|
||||
insn patterns.
|
||||
|
||||
2024-02-02 Juzhe-Zhong <juzhe.zhong@rivai.ai>
|
||||
|
||||
PR target/113697
|
||||
* config/riscv/riscv-v.cc (expand_reduction): Pass VLMAX avl to scalar move.
|
||||
|
||||
2024-02-02 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* doc/extend.texi (Common Type Attributes): Fix typo in
|
||||
description of hardbool.
|
||||
|
||||
2024-02-02 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR tree-optimization/113692
|
||||
* gimple-lower-bitint.cc (bitint_large_huge::lower_stmt): Handle casts
|
||||
from large/huge BITINT_TYPEs to POINTER_TYPE/REFERENCE_TYPE as
|
||||
final_cast_p.
|
||||
|
||||
2024-02-02 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR middle-end/113699
|
||||
* gimple-lower-bitint.cc (bitint_large_huge::lower_asm): Handle
|
||||
uninitialized large/huge _BitInt SSA_NAME inputs.
|
||||
|
||||
2024-02-02 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR middle-end/113705
|
||||
* tree-ssa-math-opts.cc (is_widening_mult_rhs_p): Use wide_int_from
|
||||
around wi::to_wide in order to compare value in prec precision.
|
||||
|
||||
2024-02-02 Lehua Ding <lehua.ding@rivai.ai>
|
||||
|
||||
Revert:
|
||||
2024-02-02 Juzhe-Zhong <juzhe.zhong@rivai.ai>
|
||||
|
||||
* config/riscv/riscv.cc (riscv_legitimize_move): Fix poly_int dest generation.
|
||||
|
||||
2024-02-02 Juzhe-Zhong <juzhe.zhong@rivai.ai>
|
||||
|
||||
* config/riscv/riscv.cc (riscv_legitimize_move): Fix poly_int dest generation.
|
||||
|
||||
2024-02-02 Pan Li <pan2.li@intel.com>
|
||||
|
||||
* config/riscv/riscv.cc (riscv_get_arg_info): Cleanup comments.
|
||||
(riscv_pass_by_reference): Ditto.
|
||||
(riscv_fntype_abi): Ditto.
|
||||
|
||||
2024-02-02 Juzhe-Zhong <juzhe.zhong@rivai.ai>
|
||||
|
||||
* config/riscv/riscv-vsetvl.cc (vsetvl_pre_insn_p): New function.
|
||||
(pre_vsetvl::cleaup): Remove vsetvl_pre.
|
||||
(pre_vsetvl::remove_vsetvl_pre_insns): New function.
|
||||
|
||||
2024-02-02 Jiahao Xu <xujiahao@loongson.cn>
|
||||
|
||||
* config/loongarch/larchintrin.h
|
||||
(__frecipe_s): Update function return type.
|
||||
(__frecipe_d): Ditto.
|
||||
(__frsqrte_s): Ditto.
|
||||
(__frsqrte_d): Ditto.
|
||||
|
||||
2024-02-02 Li Wei <liwei@loongson.cn>
|
||||
|
||||
* config/loongarch/loongarch.cc (loongarch_multiply_add_p): New.
|
||||
(loongarch_vector_costs::add_stmt_cost): Adjust.
|
||||
|
||||
2024-02-02 Xi Ruoyao <xry111@xry111.site>
|
||||
|
||||
* config/loongarch/loongarch.md (unspec): Add
|
||||
UNSPEC_LA_PCREL_64_PART1 and UNSPEC_LA_PCREL_64_PART2.
|
||||
(la_pcrel64_two_parts): New define_insn.
|
||||
* config/loongarch/loongarch.cc (loongarch_tls_symbol): Fix a
|
||||
typo in the comment.
|
||||
(loongarch_call_tls_get_addr): If -mcmodel=extreme
|
||||
-mexplicit-relocs={always,auto}, use la_pcrel64_two_parts for
|
||||
addressing the TLS symbol and __tls_get_addr. Emit an REG_EQUAL
|
||||
note to allow CSE addressing __tls_get_addr.
|
||||
(loongarch_legitimize_tls_address): If -mcmodel=extreme
|
||||
-mexplicit-relocs={always,auto}, address TLS IE symbols with
|
||||
la_pcrel64_two_parts.
|
||||
(loongarch_split_symbol): If -mcmodel=extreme
|
||||
-mexplicit-relocs={always,auto}, address symbols with
|
||||
la_pcrel64_two_parts.
|
||||
(loongarch_output_mi_thunk): Clean up unreachable code. If
|
||||
-mcmodel=extreme -mexplicit-relocs={always,auto}, address the MI
|
||||
thunks with la_pcrel64_two_parts.
|
||||
|
||||
2024-02-02 Lulu Cheng <chenglulu@loongson.cn>
|
||||
|
||||
* config/loongarch/loongarch.cc (loongarch_call_tls_get_addr):
|
||||
Add support for call36.
|
||||
|
||||
2024-02-02 Lulu Cheng <chenglulu@loongson.cn>
|
||||
|
||||
* config/loongarch/loongarch.cc (loongarch_explicit_relocs_p):
|
||||
When the code model of the symbol is extreme and -mexplicit-relocs=auto,
|
||||
the macro instruction loading symbol address is not applicable.
|
||||
(loongarch_call_tls_get_addr): Adjust code.
|
||||
(loongarch_legitimize_tls_address): Likewise.
|
||||
|
||||
2024-02-02 Lulu Cheng <chenglulu@loongson.cn>
|
||||
|
||||
* config/loongarch/loongarch-protos.h (loongarch_symbol_extreme_p):
|
||||
Add function declaration.
|
||||
* config/loongarch/loongarch.cc (loongarch_symbolic_constant_p):
|
||||
For SYMBOL_PCREL64, non-zero addend of "la.local $rd,$rt,sym+addend"
|
||||
is not allowed
|
||||
(loongarch_load_tls): Added macro support in extreme mode.
|
||||
(loongarch_call_tls_get_addr): Likewise.
|
||||
(loongarch_legitimize_tls_address): Likewise.
|
||||
(loongarch_force_address): Likewise.
|
||||
(loongarch_legitimize_move): Likewise.
|
||||
(loongarch_output_mi_thunk): Likewise.
|
||||
(loongarch_option_override_internal): Remove the code that detects
|
||||
explicit relocs status.
|
||||
(loongarch_handle_model_attribute): Likewise.
|
||||
* config/loongarch/loongarch.md (movdi_symbolic_off64): New template.
|
||||
* config/loongarch/predicates.md (symbolic_off64_operand): New predicate.
|
||||
(symbolic_off64_or_reg_operand): Likewise.
|
||||
|
||||
2024-02-02 Lulu Cheng <chenglulu@loongson.cn>
|
||||
|
||||
* config/loongarch/loongarch.cc (loongarch_load_tls):
|
||||
Load all types of tls symbols through one function.
|
||||
(loongarch_got_load_tls_gd): Delete.
|
||||
(loongarch_got_load_tls_ld): Delete.
|
||||
(loongarch_got_load_tls_ie): Delete.
|
||||
(loongarch_got_load_tls_le): Delete.
|
||||
(loongarch_call_tls_get_addr): Modify the called function name.
|
||||
(loongarch_legitimize_tls_address): Likewise.
|
||||
* config/loongarch/loongarch.md (@got_load_tls_gd<mode>): Delete.
|
||||
(@load_tls<mode>): New template.
|
||||
(@got_load_tls_ld<mode>): Delete.
|
||||
(@got_load_tls_le<mode>): Delete.
|
||||
(@got_load_tls_ie<mode>): Delete.
|
||||
|
||||
2024-02-02 Lulu Cheng <chenglulu@loongson.cn>
|
||||
|
||||
* config/loongarch/loongarch.cc (mem_shadd_or_shadd_rtx_p): New function.
|
||||
(loongarch_legitimize_address): Add logical transformation code.
|
||||
|
||||
2024-02-01 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
* doc/invoke.texi: Update -Wdangling-reference documentation.
|
||||
|
|
|
@ -1 +1 @@
|
|||
20240202
|
||||
20240203
|
||||
|
|
|
@ -1,3 +1,44 @@
|
|||
2024-02-03 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
PR c++/110006
|
||||
PR c++/112769
|
||||
* constraint.cc (subst_info::quiet): Accomodate non-diagnostic
|
||||
tsubst flags.
|
||||
(tsubst_valid_expression_requirement): Likewise.
|
||||
(tsubst_simple_requirement): Return a substituted _REQ node when
|
||||
processing_template_decl.
|
||||
(tsubst_type_requirement_1): Accomodate non-diagnostic tsubst
|
||||
flags.
|
||||
(tsubst_type_requirement): Return a substituted _REQ node when
|
||||
processing_template_decl.
|
||||
(tsubst_compound_requirement): Likewise. Accomodate non-diagnostic
|
||||
tsubst flags.
|
||||
(tsubst_nested_requirement): Likewise.
|
||||
(tsubst_requires_expr): Don't defer partial substitution when
|
||||
processing_constraint_expression_p is true, in which case return
|
||||
a substituted REQUIRES_EXPR.
|
||||
* pt.cc (tsubst_expr) <case REQUIRES_EXPR>: Accomodate
|
||||
non-diagnostic tsubst flags.
|
||||
|
||||
2024-02-02 Jason Merrill <jason@redhat.com>
|
||||
|
||||
PR c++/110084
|
||||
* pt.cc (tsubst_function_decl): Only check a function defaulted
|
||||
outside the class if the class is complete.
|
||||
|
||||
2024-02-02 Jason Merrill <jason@redhat.com>
|
||||
|
||||
PR c++/112439
|
||||
* constexpr.cc (cxx_eval_store_expression): Check empty_base
|
||||
before marking a CONSTRUCTOR readonly.
|
||||
|
||||
2024-02-02 Jason Merrill <jason@redhat.com>
|
||||
|
||||
PR c++/113638
|
||||
* cp-tree.h: Adjust comment.
|
||||
* pt.cc (instantiate_template): Set VAR_HAD_UNKNOWN_BOUND for
|
||||
variable template.
|
||||
|
||||
2024-02-01 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
* call.cc (reference_like_class_p): Consider even non-templates for
|
||||
|
|
|
@ -1,3 +1,39 @@
|
|||
2024-02-02 Iain Buclaw <ibuclaw@gdcproject.org>
|
||||
|
||||
* dmd/MERGE: Merge upstream dmd bce5c1f7b5.
|
||||
* d-attribs.cc (build_attributes): Update for new front-end interface.
|
||||
* d-lang.cc (d_parse_file): Likewise.
|
||||
* decl.cc (DeclVisitor::visit (VarDeclaration *)): Likewise.
|
||||
* expr.cc (build_lambda_tree): New function.
|
||||
(ExprVisitor::visit (FuncExp *)): Use build_lambda_tree.
|
||||
(ExprVisitor::visit (SymOffExp *)): Likewise.
|
||||
(ExprVisitor::visit (VarExp *)): Likewise.
|
||||
* typeinfo.cc (create_tinfo_types): Add two ulong fields to internal
|
||||
TypeInfo representation.
|
||||
(TypeInfoVisitor::visit (TypeInfoClassDeclaration *)): Emit stub data
|
||||
for TypeInfo_Class.nameSig.
|
||||
(TypeInfoVisitor::visit (TypeInfoStructDeclaration *)): Update for new
|
||||
front-end interface.
|
||||
|
||||
2024-02-02 Iain Buclaw <ibuclaw@gdcproject.org>
|
||||
|
||||
* dmd/MERGE: Merge upstream dmd d8e3976a58.
|
||||
* dmd/VERSION: Bump version to v2.107.0-beta.1.
|
||||
* d-lang.cc (d_parse_file): Update for new front-end interface.
|
||||
* modules.cc (struct module_info): Add standalonectors.
|
||||
(build_module_tree): Implement @standalone.
|
||||
(register_module_decl): Likewise.
|
||||
|
||||
2024-02-02 Iain Buclaw <ibuclaw@gdcproject.org>
|
||||
|
||||
* dmd/MERGE: Merge upstream dmd f1a045928e.
|
||||
* dmd/VERSION: Bump version to v2.106.1-rc.1.
|
||||
* gdc.texi (fignore-unknown-pragmas): Update documentation.
|
||||
* d-builtins.cc (covariant_with_builtin_type_p): Update for new
|
||||
front-end interface.
|
||||
* d-lang.cc (d_parse_file): Likewise.
|
||||
* typeinfo.cc (make_frontend_typeinfo): Likewise.
|
||||
|
||||
2024-01-04 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
* lang.opt.urls: New file, autogenerated by
|
||||
|
|
|
@ -1,3 +1,18 @@
|
|||
2024-02-02 Antoni Boucher <bouanto@zoho.com>
|
||||
|
||||
* docs/topics/compatibility.rst (LIBGCCJIT_ABI_27): New ABI tag.
|
||||
* docs/topics/expressions.rst: Document gcc_jit_context_new_sizeof.
|
||||
* jit-playback.cc (new_sizeof): New method.
|
||||
* jit-playback.h (new_sizeof): New method.
|
||||
* jit-recording.cc (recording::context::new_sizeof,
|
||||
recording::memento_of_sizeof::replay_into,
|
||||
recording::memento_of_sizeof::make_debug_string,
|
||||
recording::memento_of_sizeof::write_reproducer): New methods.
|
||||
* jit-recording.h (class memento_of_sizeof): New class.
|
||||
* libgccjit.cc (gcc_jit_context_new_sizeof): New function.
|
||||
* libgccjit.h (gcc_jit_context_new_sizeof): New function.
|
||||
* libgccjit.map: New function.
|
||||
|
||||
2024-01-19 Antoni Boucher <bouanto@zoho.com>
|
||||
|
||||
* jit-builtins.cc (ensure_optimization_builtins_exist): Add
|
||||
|
|
|
@ -1,3 +1,39 @@
|
|||
2024-02-03 Gaius Mulley <gaiusmod2@gmail.com>
|
||||
|
||||
PR modula2/113730
|
||||
* gm2-compiler/M2Base.mod (IsUserType): New procedure function.
|
||||
(MixTypes): Use IsUserType instead of IsType before calling MixTypes.
|
||||
* gm2-compiler/M2GenGCC.mod (GetTypeMode): Remove and import from
|
||||
SymbolTable.
|
||||
(CodeBinaryCheck): Replace call to MixTypes with MixTypesBinary.
|
||||
(CodeBinary): Replace call to MixTypes with MixTypesBinary.
|
||||
(CodeIfLess): Replace MixTypes with ComparisonMixTypes.
|
||||
(CodeIfGre): Replace MixTypes with ComparisonMixTypes.
|
||||
(CodeIfLessEqu): Replace MixTypes with ComparisonMixTypes.
|
||||
(CodeIfGreEqu): Replace MixTypes with ComparisonMixTypes.
|
||||
(CodeIfEqu): Replace MixTypes with ComparisonMixTypes.
|
||||
(CodeIfNotEqu): Replace MixTypes with ComparisonMixTypes.
|
||||
(ComparisonMixTypes): New procedure function.
|
||||
* gm2-compiler/M2Quads.mod (BuildEndFor): Replace GenQuadO
|
||||
with GenQuadOtok and pass tokenpos for the operands to the AddOp
|
||||
and XIndrOp.
|
||||
(CheckRangeIncDec): Check etype against NulSym and dtype for a
|
||||
pointer and set etype to Address.
|
||||
(BuildAddAdrFunction): New variable opa. Convert operand to an
|
||||
address and save result in opa. Replace GenQuad with GenQuadOtok.
|
||||
(BuildSubAdrFunction): New variable opa. Convert operand to an
|
||||
address and save result in opa. Replace GenQuad with GenQuadOtok.
|
||||
(BuildDiffAdrFunction): New variable opa. Convert operand to an
|
||||
address and save result in opa. Replace GenQuad with GenQuadOtok.
|
||||
(calculateMultipicand): Replace GenQuadO with GenQuadOtok.
|
||||
(ConvertToAddress): New procedure function.
|
||||
(BuildDynamicArray): Convert index to address before adding to
|
||||
the base.
|
||||
* gm2-compiler/SymbolTable.def (GetTypeMode): New procedure function.
|
||||
* gm2-compiler/SymbolTable.mod (GetTypeMode): New procedure
|
||||
function implemented (moved from M2GenGCC.mod).
|
||||
* gm2-libs/SArgs.mod (GetArg): Replace cast to PtrToChar with ADDRESS.
|
||||
|
||||
2024-02-01 Gaius Mulley <gaiusmod2@gmail.com>
|
||||
|
||||
PR modula2/111627
|
||||
|
|
|
@ -1,3 +1,234 @@
|
|||
2024-02-03 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
PR c++/110006
|
||||
PR c++/112769
|
||||
* g++.dg/cpp2a/class-deduction-alias18.C: New test.
|
||||
* g++.dg/cpp2a/concepts-friend16.C: New test.
|
||||
|
||||
2024-02-03 Gaius Mulley <gaiusmod2@gmail.com>
|
||||
|
||||
PR modula2/113730
|
||||
* gm2/extensions/fail/arith1.mod: New test.
|
||||
* gm2/extensions/fail/arith2.mod: New test.
|
||||
* gm2/extensions/fail/arith3.mod: New test.
|
||||
* gm2/extensions/fail/arith4.mod: New test.
|
||||
* gm2/extensions/fail/arithpromote.mod: New test.
|
||||
* gm2/extensions/fail/extensions-fail.exp: New test.
|
||||
* gm2/linking/fail/badimp.def: New test.
|
||||
* gm2/linking/fail/badimp.mod: New test.
|
||||
* gm2/linking/fail/linking-fail.exp: New test.
|
||||
* gm2/linking/fail/testbadimp.mod: New test.
|
||||
|
||||
2024-02-02 Tamar Christina <tamar.christina@arm.com>
|
||||
|
||||
PR tree-optimization/113588
|
||||
PR tree-optimization/113467
|
||||
* gcc.dg/vect/vect-early-break_108-pr113588.c: New test.
|
||||
* gcc.dg/vect/vect-early-break_109-pr113588.c: New test.
|
||||
|
||||
2024-02-02 Andrew Pinski <quic_apinski@quicinc.com>
|
||||
|
||||
* gcc.dg/vect/vect-avg-1.c: Check optimized dump
|
||||
for `vector *signed short` instead of the `vect` dump.
|
||||
* gcc.dg/vect/vect-avg-11.c: Likewise.
|
||||
* gcc.dg/vect/vect-avg-12.c: Likewise.
|
||||
* gcc.dg/vect/vect-avg-13.c: Likewise.
|
||||
* gcc.dg/vect/vect-avg-14.c: Likewise.
|
||||
* gcc.dg/vect/vect-avg-2.c: Likewise.
|
||||
* gcc.dg/vect/vect-avg-3.c: Likewise.
|
||||
* gcc.dg/vect/vect-avg-4.c: Likewise.
|
||||
* gcc.dg/vect/vect-avg-5.c: Likewise.
|
||||
* gcc.dg/vect/vect-avg-6.c: Likewise.
|
||||
* gcc.dg/vect/vect-avg-7.c: Likewise.
|
||||
* gcc.dg/vect/vect-avg-8.c: Likewise.
|
||||
|
||||
2024-02-02 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR libgcc/113604
|
||||
* gcc.dg/torture/bitint-53.c: New test.
|
||||
* gcc.dg/torture/bitint-55.c: New test.
|
||||
|
||||
2024-02-02 Antoni Boucher <bouanto@zoho.com>
|
||||
|
||||
* jit.dg/all-non-failing-tests.h: New test.
|
||||
* jit.dg/test-sizeof.c: New test.
|
||||
|
||||
2024-02-02 Jason Merrill <jason@redhat.com>
|
||||
|
||||
PR c++/110084
|
||||
* g++.dg/cpp2a/spaceship-synth-neg3.C: Check error message.
|
||||
* g++.dg/cpp2a/spaceship-eq16.C: New test.
|
||||
|
||||
2024-02-02 Juzhe-Zhong <juzhe.zhong@rivai.ai>
|
||||
|
||||
PR target/113697
|
||||
* gcc.target/riscv/rvv/autovec/pr113697.c: New test.
|
||||
|
||||
2024-02-02 Iain Sandoe <iain@sandoe.co.uk>
|
||||
|
||||
* lib/target-supports.exp (check_effective_target_shared):
|
||||
Allow the external symbols referenced in the test to be undefined.
|
||||
|
||||
2024-02-02 Iain Sandoe <iain@sandoe.co.uk>
|
||||
|
||||
* g++.dg/ubsan/ubsan.exp:Add a parameter to init to say that
|
||||
we expect the C++ driver to provide paths for libstdc++.
|
||||
* gcc.dg/ubsan/ubsan.exp: Add a parameter to init to say that
|
||||
we need a path added for libstdc++.
|
||||
* gdc.dg/ubsan/ubsan.exp: Likewise.
|
||||
* gfortran.dg/ubsan/ubsan.exp: Likewise.
|
||||
* lib/ubsan-dg.exp: Handle a single parameter to init that
|
||||
requests addition of a path to libstdc++ to link flags.
|
||||
|
||||
2024-02-02 Iain Sandoe <iain@sandoe.co.uk>
|
||||
|
||||
* g++.dg/asan/asan.exp: Add a parameter to init to say that
|
||||
we expect the C++ driver to provide paths for libstdc++.
|
||||
* g++.dg/hwasan/hwasan.exp: Likewise
|
||||
* gcc.dg/asan/asan.exp: Add a parameter to init to say that
|
||||
we need a path added for libstdc++.
|
||||
* gcc.dg/hwasan/hwasan.exp: Likewise.
|
||||
* gdc.dg/asan/asan.exp: Likewise.
|
||||
* gfortran.dg/asan/asan.exp: Likewise.
|
||||
* lib/asan-dg.exp: Handle a single parameter to init that
|
||||
requests addition of a path to libstdc++ to link flags.
|
||||
* lib/hwasan-dg.exp: Likewise.
|
||||
|
||||
2024-02-02 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR tree-optimization/113691
|
||||
* gcc.dg/bitint-83.c: New test.
|
||||
|
||||
2024-02-02 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR tree-optimization/113692
|
||||
* gcc.dg/bitint-82.c: New test.
|
||||
|
||||
2024-02-02 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR middle-end/113699
|
||||
* gcc.dg/bitint-81.c: New test.
|
||||
|
||||
2024-02-02 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR middle-end/113705
|
||||
* g++.dg/opt/pr113705.C: New test.
|
||||
|
||||
2024-02-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
||||
|
||||
* gcc.target/i386/pr71321.c (scan-assembler-not): Avoid multiline
|
||||
matches.
|
||||
|
||||
2024-02-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
||||
|
||||
* gcc.target/i386/sse2-stv-1.c (dg-options): Add -mno-stackrealign.
|
||||
|
||||
2024-02-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
||||
|
||||
* gcc.target/i386/pr80569.c: Require gas.
|
||||
|
||||
2024-02-02 Lehua Ding <lehua.ding@rivai.ai>
|
||||
|
||||
Revert:
|
||||
2024-02-02 Juzhe-Zhong <juzhe.zhong@rivai.ai>
|
||||
|
||||
* gcc.target/riscv/rvv/autovec/poly_licm-1.c: New test.
|
||||
* gcc.target/riscv/rvv/autovec/poly_licm-2.c: New test.
|
||||
|
||||
2024-02-02 Iain Sandoe <iain@sandoe.co.uk>
|
||||
|
||||
PR target/112863
|
||||
* lib/obj-c++.exp: Decide on whether to present -B or -L to
|
||||
reference the paths to uninstalled libobjc/libobjc-gnu and
|
||||
libstdc++ and use that to generate the link flags.
|
||||
|
||||
2024-02-02 Iain Sandoe <iain@sandoe.co.uk>
|
||||
|
||||
PR target/112862
|
||||
* gfortran.dg/coarray/caf.exp: Remove duplicate additions of
|
||||
libatomic handling.
|
||||
* gfortran.dg/dg.exp: Likewise.
|
||||
* lib/gfortran.exp: Decide on whether to present -B or -L to
|
||||
reference the paths to uninstalled libgfortran, libqadmath and
|
||||
libatomic and use that to generate the link flags.
|
||||
|
||||
2024-02-02 Juzhe-Zhong <juzhe.zhong@rivai.ai>
|
||||
|
||||
* gcc.target/riscv/rvv/autovec/poly_licm-1.c: New test.
|
||||
* gcc.target/riscv/rvv/autovec/poly_licm-2.c: New test.
|
||||
|
||||
2024-02-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
||||
|
||||
* gcc.target/i386/pieces-memcpy-7.c (dg-additional-options): Add
|
||||
-mno-stackrealign.
|
||||
* gcc.target/i386/pieces-memcpy-8.c: Likewise.
|
||||
* gcc.target/i386/pieces-memcpy-9.c: Likewise.
|
||||
* gcc.target/i386/pieces-memset-36.c: Likewise.
|
||||
* gcc.target/i386/pieces-memset-40.c: Likewise.
|
||||
* gcc.target/i386/pieces-memset-9.c: Likewise.
|
||||
|
||||
2024-02-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
||||
|
||||
* gcc.target/i386/apx-ndd-cmov.c (scan-assembler-times): Allow for
|
||||
cmovl.e, cmovl.ge.
|
||||
|
||||
2024-02-02 Jason Merrill <jason@redhat.com>
|
||||
|
||||
PR c++/112439
|
||||
* g++.dg/cpp2a/no_unique_address15.C: New test.
|
||||
|
||||
2024-02-02 Jason Merrill <jason@redhat.com>
|
||||
|
||||
PR c++/113638
|
||||
* g++.dg/cpp1y/var-templ-array1.C: New test.
|
||||
|
||||
2024-02-02 Juzhe-Zhong <juzhe.zhong@rivai.ai>
|
||||
|
||||
* gcc.target/riscv/rvv/vsetvl/vsetvl_pre-1.c: New test.
|
||||
|
||||
2024-02-02 Jiahao Xu <xujiahao@loongson.cn>
|
||||
|
||||
* gcc.target/loongarch/larch-frecipe-intrinsic.c: New test.
|
||||
|
||||
2024-02-02 Li Wei <liwei@loongson.cn>
|
||||
|
||||
* gfortran.dg/vect/vect-10.f90: New test.
|
||||
|
||||
2024-02-02 Xi Ruoyao <xry111@xry111.site>
|
||||
|
||||
* gcc.target/loongarch/func-call-extreme-1.c (dg-options):
|
||||
Use -O2 instead of -O0 to ensure the pcalau12i/addi/lu32i/lu52i
|
||||
instruction sequences are not reordered by the compiler.
|
||||
(NOIPA): Disallow interprocedural optimizations.
|
||||
* gcc.target/loongarch/func-call-extreme-2.c: Remove the content
|
||||
duplicated from func-call-extreme-1.c, include it instead.
|
||||
(dg-options): Likewise.
|
||||
* gcc.target/loongarch/func-call-extreme-3.c (dg-options):
|
||||
Likewise.
|
||||
* gcc.target/loongarch/func-call-extreme-4.c (dg-options):
|
||||
Likewise.
|
||||
* gcc.target/loongarch/cmodel-extreme-1.c: New test.
|
||||
* gcc.target/loongarch/cmodel-extreme-2.c: New test.
|
||||
* g++.target/loongarch/cmodel-extreme-mi-thunk-1.C: New test.
|
||||
* g++.target/loongarch/cmodel-extreme-mi-thunk-2.C: New test.
|
||||
* g++.target/loongarch/cmodel-extreme-mi-thunk-3.C: New test.
|
||||
|
||||
2024-02-02 Lulu Cheng <chenglulu@loongson.cn>
|
||||
|
||||
* gcc.target/loongarch/explicit-relocs-medium-call36-auto-tls-ld-gd.c: New test.
|
||||
|
||||
2024-02-02 Lulu Cheng <chenglulu@loongson.cn>
|
||||
|
||||
* gcc.target/loongarch/explicit-relocs-extreme-auto-tls-ld-gd.c: New test.
|
||||
* gcc.target/loongarch/explicit-relocs-medium-auto-tls-ld-gd.c: New test.
|
||||
|
||||
2024-02-02 Lulu Cheng <chenglulu@loongson.cn>
|
||||
|
||||
* gcc.target/loongarch/attr-model-5.c: New test.
|
||||
* gcc.target/loongarch/func-call-extreme-5.c: New test.
|
||||
* gcc.target/loongarch/func-call-extreme-6.c: New test.
|
||||
* gcc.target/loongarch/tls-extreme-macro.c: New test.
|
||||
|
||||
2024-02-01 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
* g++.dg/warn/Wdangling-reference21.C: New test.
|
||||
|
|
|
@ -1,3 +1,21 @@
|
|||
2024-02-02 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR libgcc/113604
|
||||
* libgcc2.c (__divmodbitint4): If uv1 >= vv1, subtract
|
||||
vv1 from uv1:uv0 once or twice as needed, rather than
|
||||
subtracting vv1:vv1.
|
||||
|
||||
2024-02-02 Khem Raj <raj.khem@gmail.com>
|
||||
|
||||
* config/i386/enable-execute-stack-mingw32.c: Include
|
||||
stdlib.h for abort() definition.
|
||||
|
||||
2024-02-02 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR target/113700
|
||||
* config/i386/libgcc-glibc.ver (GCC_14.0.0): Remove __PFX prefixes
|
||||
from symbol names.
|
||||
|
||||
2024-02-01 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR libgcc/113402
|
||||
|
|
|
@ -1,3 +1,28 @@
|
|||
2024-02-02 Iain Buclaw <ibuclaw@gdcproject.org>
|
||||
|
||||
* libdruntime/MERGE: Merge upstream druntime bce5c1f7b5.
|
||||
* src/MERGE: Merge upstream phobos e4d0dd513.
|
||||
|
||||
2024-02-02 Iain Buclaw <ibuclaw@gdcproject.org>
|
||||
|
||||
* libdruntime/MERGE: Merge upstream druntime d8e3976a58.
|
||||
* src/MERGE: Merge upstream phobos 7a6e95688.
|
||||
|
||||
2024-02-02 Iain Buclaw <ibuclaw@gdcproject.org>
|
||||
|
||||
* libdruntime/MERGE: Merge upstream druntime f1a045928e.
|
||||
* libdruntime/Makefile.am (DRUNTIME_DSOURCES): Add
|
||||
core/stdc/stdatomic.d.
|
||||
* libdruntime/Makefile.in: Regenerate.
|
||||
|
||||
2024-02-02 Iain Sandoe <iain@sandoe.co.uk>
|
||||
|
||||
PR target/112864
|
||||
* testsuite/lib/libphobos.exp: Use ${shlib_ext} instead of
|
||||
hard-wiring '.so'.
|
||||
* testsuite/testsuite_flags.in: Remove duplicate -B option
|
||||
for spec file path.
|
||||
|
||||
2023-12-22 Christophe Lyon <christophe.lyon@linaro.org>
|
||||
|
||||
* Makefile.am: Allow overriding EXEPCT.
|
||||
|
|
|
@ -1,3 +1,59 @@
|
|||
2024-02-02 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
PR libstdc++/113335
|
||||
* include/bits/std_function.h (__function_guide_helper): Add
|
||||
partial specialization for explicit object member functions, as
|
||||
per LWG 3617.
|
||||
* testsuite/20_util/function/cons/deduction_c++23.cc: Check
|
||||
explicit object member functions.
|
||||
* testsuite/30_threads/packaged_task/cons/deduction_c++23.cc:
|
||||
Likewise.
|
||||
|
||||
2024-02-02 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* testsuite/17_intro/names.cc [_AIX]: Undefine "u".
|
||||
|
||||
2024-02-02 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* include/experimental/internet (network_v6::network): Define.
|
||||
(network_v6::hosts): Finish implementing.
|
||||
(network_v6::to_string): Do not concatenate std::string to
|
||||
arbitrary std::basic_string specialization.
|
||||
* testsuite/experimental/net/internet/network/v6/cons.cc: New
|
||||
test.
|
||||
|
||||
2024-02-02 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
PR libstdc++/90276
|
||||
* testsuite/25_algorithms/pstl/alg_merge/inplace_merge.cc: Fix
|
||||
comparison function to use less-than instead of equality.
|
||||
|
||||
2024-02-02 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
PR libstdc++/90276
|
||||
* testsuite/util/pstl/test_utils.h (reverse_invoker): Do not use
|
||||
perfect forwarding for iterator arguments.
|
||||
|
||||
2024-02-02 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* include/std/string_view (basic_string_view(R&&)): Remove
|
||||
constraint that traits_type must be the same, as per LWG 3857.
|
||||
* testsuite/21_strings/basic_string_view/cons/char/range_c++20.cc:
|
||||
Explicit conversion between different specializations should be
|
||||
allowed.
|
||||
* testsuite/21_strings/basic_string_view/cons/wchar_t/range_c++20.cc:
|
||||
Likewise.
|
||||
|
||||
2024-02-02 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* include/std/syncstream (basic_osyncstream::operator=): Remove
|
||||
noexcept, as per LWG 3867.
|
||||
|
||||
2024-02-02 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* include/std/generator (promise_type::yield_value): Remove
|
||||
noexcept from fourth overload, as per LWG 3894.
|
||||
|
||||
2024-02-01 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
PR libstdc++/113309
|
||||
|
|
Loading…
Add table
Reference in a new issue