mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-02-25 17:35:54 +08:00
Daily bump.
This commit is contained in:
parent
92b38ec84f
commit
0753ae158a
192
gcc/ChangeLog
192
gcc/ChangeLog
@ -1,3 +1,195 @@
|
||||
2024-04-09 Juergen Christ <jchrist@linux.ibm.com>
|
||||
|
||||
* config/s390/s390.cc (expand_perm_as_replicate): Implement.
|
||||
(vectorize_vec_perm_const_1): Call new function.
|
||||
* config/s390/vx-builtins.md (vec_splat<mode>): Change to...
|
||||
(@vec_splat<mode>): ...this.
|
||||
|
||||
2024-04-09 David Faust <david.faust@oracle.com>
|
||||
|
||||
PR debug/114608
|
||||
* btfout.cc (btf_asm_datasec_entry): Only emit a symbol reference when
|
||||
generating BTF for BPF CO-RE target.
|
||||
|
||||
2024-04-09 Richard Ball <richard.ball@arm.com>
|
||||
|
||||
* config/aarch64/aarch64-c.cc (aarch64_pragma_aarch64):
|
||||
Add functions_nulls parameter to pragma_handlers.
|
||||
* config/aarch64/aarch64-protos.h: Likewise.
|
||||
* config/aarch64/aarch64-sve-builtins.h
|
||||
(enum handle_pragma_index): Add enum to count
|
||||
number of pragmas to be handled.
|
||||
* config/aarch64/aarch64-sve-builtins.cc
|
||||
(GTY): Add global variable for initial indexes
|
||||
and change overload_names to an array.
|
||||
(function_builder::function_builder):
|
||||
Add pragma handler information.
|
||||
(function_builder::add_function):
|
||||
Add code for overwriting previous
|
||||
registered_functions entries.
|
||||
(add_unique_function):
|
||||
Use an array to register overload_names
|
||||
for both pragma handler modes.
|
||||
(add_overloaded_function): Likewise.
|
||||
(init_builtins):
|
||||
Add functions_nulls parameter to pragma_handlers.
|
||||
(handle_arm_sve_h):
|
||||
Initialize pragma handler information.
|
||||
(handle_arm_neon_sve_bridge_h): Likewise.
|
||||
(handle_arm_sme_h): Likewise.
|
||||
|
||||
2024-04-09 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR lto/114655
|
||||
* lto-wrapper.cc (merge_flto_options): Add force argument.
|
||||
(merge_and_complain): Do not force here.
|
||||
(run_gcc): But here to make the link-time -flto option override
|
||||
any compile-time one.
|
||||
|
||||
2024-04-09 Sebastian Huber <sebastian.huber@embedded-brains.de>
|
||||
|
||||
* config/rs6000/rtems.h (OS_MISSING_POWERPC64): Define.
|
||||
|
||||
2024-04-09 Jørgen Kvalsvik <j@lambda.is>
|
||||
|
||||
PR gcov-profile/114601
|
||||
* tree-profile.cc (condition_uid): Guard fn->cond_uids access.
|
||||
|
||||
2024-04-09 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR target/114576
|
||||
* config/i386/i386.md (isa): Remove aes, add vaes_avx512vl.
|
||||
(enabled): Remove aes isa check, add vaes_avx512vl.
|
||||
* config/i386/sse.md (aesenc, aesenclast, aesdec, aesdeclast): Use
|
||||
jm instead of m for second alternative and emit {evex} prefix
|
||||
for it if !TARGET_AES. Use noavx,avx,vaes_avx512vl isa attribute.
|
||||
(vaesdec_<mode>, vaesdeclast_<mode>, vaesenc_<mode>,
|
||||
vaesenclast_<mode>): Add second alternative with x instead of v
|
||||
and jm instead of m.
|
||||
|
||||
2024-04-09 Gaius Mulley <gaiusmod2@gmail.com>
|
||||
|
||||
* doc/gm2.texi (Compiler options): Remove -fdebug-trace-quad.
|
||||
Remove -fdebug-trace-api.
|
||||
Add -fm2-debug-trace=.
|
||||
|
||||
2024-04-09 Yang Yujie <yangyujie@loongson.cn>
|
||||
|
||||
PR target/113233
|
||||
* config/loongarch/loongarch.cc (loongarch_reg_init):
|
||||
Reinitialize the loongarch_regno_mode_ok cache.
|
||||
(loongarch_option_override): Same.
|
||||
(loongarch_save_restore_target_globals): Restore target globals.
|
||||
(loongarch_set_current_function): Restore the target contexts
|
||||
for functions.
|
||||
(TARGET_SET_CURRENT_FUNCTION): Define.
|
||||
* config/loongarch/loongarch.h (SWITCHABLE_TARGET): Enable
|
||||
switchable target context.
|
||||
* config/loongarch/loongarch-builtins.cc (loongarch_init_builtins):
|
||||
Initialize all builtin functions at startup.
|
||||
(loongarch_expand_builtin): Turn assertion of builtin availability
|
||||
into a test.
|
||||
|
||||
2024-04-09 Jørgen Kvalsvik <j@lambda.is>
|
||||
|
||||
PR middle-end/114627
|
||||
* tree-profile.cc (instrument_decisions): Generate constant
|
||||
at the start of loop.
|
||||
|
||||
2024-04-09 Jørgen Kvalsvik <j@lambda.is>
|
||||
|
||||
PR middle-end/114599
|
||||
* tree-inline.cc (copy_bb): Copy cond_uids into callee.
|
||||
(prepend_lexical_block): Remove outdated comment.
|
||||
(add_local_variables): Remove bad cond_uids copy.
|
||||
|
||||
2024-04-09 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* expr.cc (convert_mode_scalar): Fix duplicated words in comment;
|
||||
into into -> it into.
|
||||
* function.h (function::cond_uids): Fix duplicated words in comment;
|
||||
same same -> same.
|
||||
* config/riscv/riscv-vector-costs.cc
|
||||
(costs::adjust_vect_cost_per_loop): Fix duplicated words in comment;
|
||||
model model -> model.
|
||||
* config/riscv/riscv-vector-builtins-shapes.cc (build_base): Fix
|
||||
duplicated words in comment; for for -> for.
|
||||
* config/riscv/riscv-avlprop.cc (pass_avlprop::execute): Fix
|
||||
duplicated words in comment; more more -> more.
|
||||
* config/aarch64/driver-aarch64.cc (host_detect_local_cpu): Fix
|
||||
duplicated words in comment; be be -> be.
|
||||
* tree-profile.cc (masking_vectors): Fix duplicated words in comment;
|
||||
has has -> has, the the -> the.
|
||||
* value-range.cc (irange::set_range_from_bitmask): Fix duplicated
|
||||
words in comment; the the -> the.
|
||||
* gcov.cc (add_condition_counts): Fix duplicated words in comment;
|
||||
to to -> to.
|
||||
* vr-values.cc (get_scev_info): Fix duplicated words in comment;
|
||||
the the -> to the.
|
||||
* tree-vrp.cc (fully_replaceable): Fix duplicated words in comment;
|
||||
by by -> by.
|
||||
* mode-switching.cc (single_succ_confluence_n): Fix duplicated words
|
||||
in comment; the the -> the.
|
||||
* tree-ssa-phiopt.cc (value_replacement): Fix duplicated words in
|
||||
comment; can can -> we can.
|
||||
* gimple-range-phi.cc (phi_analyzer::process_phi): Fix duplicated words
|
||||
in comment; it it -> it is.
|
||||
* tree-ssa-sccvn.cc (visit_phi): Fix duplicated words in comment;
|
||||
to to -> to.
|
||||
* rtl-ssa/accesses.h (use_info::next_debug_insn_use): Fix duplicated
|
||||
words in comment; if if -> if.
|
||||
* doc/options.texi (InverseMask): Fix duplicated words; and and -> and.
|
||||
Change take to takes.
|
||||
* doc/invoke.texi (fanalyzer-undo-inlining): Fix duplicated words;
|
||||
be be -> be.
|
||||
(-minline-memops-threshold): Likewise.
|
||||
|
||||
2024-04-09 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR middle-end/114628
|
||||
* gimple-lower-bitint.cc (gimple_lower_bitint): Keep debug stmts
|
||||
before returns_twice calls as is, don't push them into arg_stmts
|
||||
vector/move to edges.
|
||||
|
||||
2024-04-09 Sergey Bugaev <bugaevc@gmail.com>
|
||||
|
||||
* config.gcc: Recognize aarch64*-*-gnu* targets.
|
||||
* config/aarch64/aarch64-gnu.h: New file.
|
||||
|
||||
2024-04-09 Sergey Bugaev <bugaevc@gmail.com>
|
||||
|
||||
* config/i386/gnu.h: Move GNU/Hurd STARTFILE_SPEC from here...
|
||||
* config/gnu.h: ...to here.
|
||||
|
||||
2024-04-09 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR middle-end/114604
|
||||
* gimple-range.cc (enable_ranger): Initialize the global
|
||||
bitmap obstack.
|
||||
(disable_ranger): Release it.
|
||||
|
||||
2024-04-09 Sebastian Huber <sebastian.huber@embedded-brains.de>
|
||||
|
||||
* config.gcc (aarch64-*-rtems*): Add target makefile fragment
|
||||
t-aarch64-rtems.
|
||||
* config/aarch64/t-aarch64-rtems: New file.
|
||||
|
||||
2024-04-09 H.J. Lu <hjl.tools@gmail.com>
|
||||
|
||||
PR target/114587
|
||||
* config/i386/i386-c.cc (ix86_target_macros_internal): Define
|
||||
__APX_INLINE_ASM_USE_GPR32__ for -mapx-inline-asm-use-gpr32.
|
||||
|
||||
2024-04-09 Kewen Lin <linkw@linux.ibm.com>
|
||||
Andrew Pinski <quic_apinski@quicinc.com>
|
||||
|
||||
PR target/88309
|
||||
* config/rs6000/rs6000-builtin.cc (rs6000_gimple_fold_builtin): Fix
|
||||
wrong align passed to function build_aligned_type.
|
||||
* tree-ssa-loop-prefetch.cc (is_miss_rate_acceptable): Add an
|
||||
assertion to ensure align_unit should be positive.
|
||||
* tree.cc (build_qualified_type): Update function comments.
|
||||
|
||||
2024-04-08 Uros Bizjak <ubizjak@gmail.com>
|
||||
|
||||
PR rtl-optimization/112560
|
||||
|
@ -1 +1 @@
|
||||
20240409
|
||||
20240410
|
||||
|
@ -1,3 +1,12 @@
|
||||
2024-04-09 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* analyzer.opt (Wanalyzer-undefined-behavior-strtok): Fix duplicated
|
||||
words; in in -> in.
|
||||
* program-state.cc (sm_state_map::replay_call_summary): Fix duplicated
|
||||
words in comment; to to -> to.
|
||||
(program_state::replay_call_summary): Likewise.
|
||||
* region-model.cc (region_model::replay_call_summary): Likewise.
|
||||
|
||||
2024-04-05 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
PR analyzer/114588
|
||||
|
@ -1,3 +1,10 @@
|
||||
2024-04-09 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* c-decl.cc (previous_tag): Fix duplicated words in comment; the the
|
||||
-> the.
|
||||
(diagnose_mismatched_decls): Fix duplicated words in comment;
|
||||
about about -> about.
|
||||
|
||||
2024-04-05 Martin Uecker <uecker@tugraz.at>
|
||||
|
||||
Revert:
|
||||
|
@ -1,3 +1,28 @@
|
||||
2024-04-09 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR c++/114580
|
||||
* semantics.cc (finish_if_stmt_cond): Call
|
||||
maybe_warn_for_constant_evaluated with IF_STMT_CONSTEXPR_P (if_stmt)
|
||||
as the second argument, rather than true/false depending on if
|
||||
it is if constexpr with non-dependent constant expression with
|
||||
bool type.
|
||||
|
||||
2024-04-09 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* constexpr.cc (build_new_constexpr_heap_type): Fix duplicated words
|
||||
in comment; is is -> is.
|
||||
* cp-tree.def (CO_RETURN_EXPR): Fix duplicated words in comment;
|
||||
for for -> for.
|
||||
* parser.cc (fixup_blocks_walker): Fix duplicated words in comment;
|
||||
is is -> is.
|
||||
* semantics.cc (fixup_template_type): Fix duplicated words in comment;
|
||||
for for -> for.
|
||||
(finish_omp_for): Fix duplicated words in comment; the the -> the.
|
||||
* pt.cc (more_specialized_fn): Fix duplicated words in comment;
|
||||
think think -> think.
|
||||
(type_targs_deducible_from): Fix duplicated words in comment; the the
|
||||
-> the.
|
||||
|
||||
2024-04-05 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
PR c++/111132
|
||||
|
@ -1,3 +1,15 @@
|
||||
2024-04-09 Paul Thomas <pault@gcc.gnu.org>
|
||||
|
||||
PR fortran/114535
|
||||
* resolve.cc (resolve_symbol): Remove last chunk that checked
|
||||
for finalization of unreferenced symbols.
|
||||
|
||||
2024-04-09 Paul Thomas <pault@gcc.gnu.org>
|
||||
|
||||
PR fortran/113956
|
||||
* trans-expr.cc (gfc_trans_pointer_assignment): Remove assert
|
||||
causing the ICE since it was unnecesary.
|
||||
|
||||
2024-04-02 Paul Thomas <pault@gcc.gnu.org>
|
||||
|
||||
PR fortran/106999
|
||||
|
@ -1,3 +1,8 @@
|
||||
2024-04-09 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* docs/topics/expressions.rst (Constructor expressions): Fix
|
||||
duplicated words; have have -> have.
|
||||
|
||||
2024-04-02 Iain Sandoe <iain@sandoe.co.uk>
|
||||
|
||||
* Make-lang.in: Implement exports list, and use a shared
|
||||
|
@ -1,3 +1,15 @@
|
||||
2024-04-09 Gaius Mulley <gaiusmod2@gmail.com>
|
||||
|
||||
* tools-src/makeSystem: Invoke ${COMPILER} once and adjust
|
||||
the echo string to expand the shell variables with -wrapper
|
||||
gdb, --args.
|
||||
|
||||
2024-04-09 Gaius Mulley <gaiusmod2@gmail.com>
|
||||
|
||||
PR modula2/114648
|
||||
* gm2-compiler/M2Options.mod (LineDirectives): Initially
|
||||
set to true.
|
||||
|
||||
2024-04-06 Gaius Mulley <gaiusmod2@gmail.com>
|
||||
|
||||
PR modula2/114617
|
||||
|
@ -1,3 +1,7 @@
|
||||
2024-04-09 Christophe Lyon <christophe.lyon@linaro.org>
|
||||
|
||||
* Make-lang.in (rust.install-dvi, rust.install-html): New rules.
|
||||
|
||||
2024-03-04 Mark Wielaard <mark@klomp.org>
|
||||
|
||||
* lang.opt.urls: Regenerate.
|
||||
|
@ -1,3 +1,87 @@
|
||||
2024-04-09 David Faust <david.faust@oracle.com>
|
||||
|
||||
PR testsuite/114642
|
||||
* gcc.dg/debug/btf/btf-datasec-3.c: Make test more robust on different
|
||||
architectures.
|
||||
|
||||
2024-04-09 Juergen Christ <jchrist@linux.ibm.com>
|
||||
|
||||
* gcc.target/s390/vector/vec-expand-replicate.c: New test.
|
||||
|
||||
2024-04-09 David Faust <david.faust@oracle.com>
|
||||
|
||||
PR debug/114608
|
||||
* gcc.dg/debug/btf/btf-datasec-1.c: Check bts_offset symbol references
|
||||
only for BPF target.
|
||||
* gcc.dg/debug/btf/btf-datasec-2.c: Likewise.
|
||||
* gcc.dg/debug/btf/btf-pr106773.c: Likewise.
|
||||
|
||||
2024-04-09 Paul Thomas <pault@gcc.gnu.org>
|
||||
|
||||
PR fortran/114535
|
||||
* gfortran.dg/pr114535d.f90: New test.
|
||||
* gfortran.dg/pr114535iv.f90: Additional source.
|
||||
|
||||
2024-04-09 Paul Thomas <pault@gcc.gnu.org>
|
||||
|
||||
PR fortran/113956
|
||||
* gfortran.dg/pr113956.f90: New test.
|
||||
|
||||
2024-04-09 Jørgen Kvalsvik <j@lambda.is>
|
||||
|
||||
PR gcov-profile/114601
|
||||
* gcc.misc-tests/gcov-pr114601.c: New test.
|
||||
|
||||
2024-04-09 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR target/114576
|
||||
* gcc.target/i386/aes-pr114576.c: New test.
|
||||
|
||||
2024-04-09 Yang Yujie <yangyujie@loongson.cn>
|
||||
|
||||
PR target/113233
|
||||
* lib/target-supports.exp: Define condition loongarch_sx_as.
|
||||
* gcc.dg/lto/pr113233_0.c: New test.
|
||||
|
||||
2024-04-09 Jørgen Kvalsvik <j@lambda.is>
|
||||
|
||||
PR middle-end/114599
|
||||
* gcc.misc-tests/gcov-19.c: New test.
|
||||
|
||||
2024-04-09 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR c++/114580
|
||||
* g++.dg/cpp2a/is-constant-evaluated15.C: New test.
|
||||
|
||||
2024-04-09 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR middle-end/114628
|
||||
* gcc.dg/bitint-105.c: New test.
|
||||
|
||||
2024-04-09 H.J. Lu <hjl.tools@gmail.com>
|
||||
|
||||
PR target/114587
|
||||
* gcc.target/i386/apx-3.c: Likewise.
|
||||
|
||||
2024-04-09 Kewen Lin <linkw@linux.ibm.com>
|
||||
|
||||
PR testsuite/114614
|
||||
* gcc.misc-tests/gcov-20.c: Add effective target check
|
||||
profile_update_atomic.
|
||||
|
||||
2024-04-09 Kewen Lin <linkw@linux.ibm.com>
|
||||
Andrew Pinski <quic_apinski@quicinc.com>
|
||||
|
||||
PR target/88309
|
||||
* gcc.target/powerpc/pr88309.c: New test.
|
||||
|
||||
2024-04-09 Gaius Mulley <gaiusmod2@gmail.com>
|
||||
|
||||
PR modula2/114648
|
||||
* gm2/cpp/default/pass/AdvParse.def: New test.
|
||||
* gm2/cpp/default/pass/AdvParse.mod: New test.
|
||||
* gm2/cpp/default/pass/cpp-default-pass.exp: New test.
|
||||
|
||||
2024-04-08 Thomas Schwinge <tschwinge@baylibre.com>
|
||||
|
||||
* gcc.target/gcn/cond_fmaxnm_1.c: Specify
|
||||
|
@ -1,3 +1,10 @@
|
||||
2024-04-09 Sergey Bugaev <bugaevc@gmail.com>
|
||||
|
||||
* config.host: Recognize aarch64*-*-gnu* hosts.
|
||||
* config/aarch64/gnu-unwind.h: New file.
|
||||
* config/aarch64/heap-trampoline.c
|
||||
(allocate_trampoline_page): Support GNU/Hurd.
|
||||
|
||||
2024-04-04 Jørgen Kvalsvik <j@lambda.is>
|
||||
|
||||
* libgcov-merge.c (__gcov_merge_ior): New.
|
||||
|
@ -1,3 +1,18 @@
|
||||
2024-04-09 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* sfp-machine.h (__LITTLE_ENDIAN, __BIG_ENDIAN, __BYTE_ORDER): Define
|
||||
if __BYTE_ORDER isn't defined.
|
||||
|
||||
2024-04-09 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR libquadmath/114623
|
||||
* sfp-machine.h: New file.
|
||||
* math/sqrtq.c: Include from libgcc/soft-fp also soft-fp.h and quad.h
|
||||
if possible.
|
||||
(USE_SOFT_FP): Define in that case.
|
||||
(sqrtq): Use soft-fp based implementation for the finite positive
|
||||
arguments if possible.
|
||||
|
||||
2024-04-03 Simon Chopin <simon.chopin@canonical.com>
|
||||
Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
|
@ -1,3 +1,9 @@
|
||||
2024-04-09 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
PR libstdc++/114633
|
||||
* include/bits/chrono_io.h (_Parser::operator()) <'S'>: Use
|
||||
stream extraction if std::from_chars is not available.
|
||||
|
||||
2024-04-08 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
PR libstdc++/114519
|
||||
|
Loading…
Reference in New Issue
Block a user