mirror of
https://gcc.gnu.org/git/gcc.git
synced 2024-11-23 02:44:18 +08:00
Daily bump.
This commit is contained in:
parent
9b7917b34f
commit
8500a8c32b
239
gcc/ChangeLog
239
gcc/ChangeLog
@ -1,3 +1,242 @@
|
|||||||
|
2024-11-21 Jeff Law <jlaw@ventanamicro.com>
|
||||||
|
|
||||||
|
PR target/117690
|
||||||
|
* config/riscv/riscv.cc (riscv_build_integer): Add missing left
|
||||||
|
shift when using shNadd to derive upper 32 bits from lower 32 bits.
|
||||||
|
|
||||||
|
2024-11-21 Arsen Arsenović <arsen@aarsen.me>
|
||||||
|
|
||||||
|
* doc/cpp.texi (__has_include): Document __has_include_next
|
||||||
|
also.
|
||||||
|
(Conditional Syntax): Mention __has_include_next in the
|
||||||
|
description for the __has_include menu entry.
|
||||||
|
|
||||||
|
2024-11-21 David Malcolm <dmalcolm@redhat.com>
|
||||||
|
|
||||||
|
PR bootstrap/117677
|
||||||
|
* json-parsing.cc (selftest::test_parse_number): Replace
|
||||||
|
ASSERT_EQ of 'double' values with ASSERT_NEAR. Eliminate
|
||||||
|
ASSERT_PRINT_EQ for such values.
|
||||||
|
* selftest.h (ASSERT_NEAR): New.
|
||||||
|
(ASSERT_NEAR_AT): New.
|
||||||
|
|
||||||
|
2024-11-21 Georg-Johann Lay <avr@gjlay.de>
|
||||||
|
|
||||||
|
PR target/117726
|
||||||
|
* config/avr/avr.opt (-msplit-bit-shift): Add new optimization option.
|
||||||
|
* common/config/avr/avr-common.cc (avr_option_optimization_table)
|
||||||
|
[OPT_LEVELS_2_PLUS]: Turn on -msplit-bit-shift.
|
||||||
|
* config/avr/avr.h (machine_function.n_avr_fuse_add_executed):
|
||||||
|
New bool component.
|
||||||
|
* config/avr/avr.md (attr "isa") <2op, 3op>: Add new values.
|
||||||
|
(attr "enabled"): Handle them.
|
||||||
|
(ashlsi3, *ashlsi3, *ashlsi3_const): Add "r,r,C15" alternative.
|
||||||
|
Add "r,0,C4l" and "r,r,C4l" alternatives (depending on 2op / 3op).
|
||||||
|
(define_split) [avr_split_bit_shift]: Add 2 new ashift:ALL4 splitters.
|
||||||
|
(define_peephole2) [ashift:ALL4]: Add (match_dup 3) so that the scratch
|
||||||
|
won't overlap with the output operand of the matched insn.
|
||||||
|
(*ashl<mode>3_const_split): Remove unused ashift:ALL4 splitter.
|
||||||
|
* config/avr/avr-passes.cc (emit_valid_insn)
|
||||||
|
(emit_valid_move_clobbercc): Move out of anonymous namespace.
|
||||||
|
(make_avr_pass_fuse_add) <gate>: Don't override.
|
||||||
|
<execute>: Set n_avr_fuse_add_executed according to
|
||||||
|
func->machine->n_avr_fuse_add_executed.
|
||||||
|
(pass_data avr_pass_data_split_after_peephole2): New object.
|
||||||
|
(avr_pass_split_after_peephole2): New rtl_opt_pass.
|
||||||
|
(avr_emit_shift): New static function.
|
||||||
|
(avr_shift_is_3op, avr_split_shift_p, avr_split_shift)
|
||||||
|
(make_avr_pass_split_after_peephole2): New functions.
|
||||||
|
* config/avr/avr-passes.def (avr_pass_split_after_peephole2):
|
||||||
|
Insert new pass after pass_peephole2.
|
||||||
|
* config/avr/avr-protos.h
|
||||||
|
(n_avr_fuse_add_executed, avr_shift_is_3op, avr_split_shift_p)
|
||||||
|
(avr_split_shift, avr_optimize_size_level)
|
||||||
|
(make_avr_pass_split_after_peephole2): New prototypes.
|
||||||
|
* config/avr/avr.cc (n_avr_fuse_add_executed): New global variable.
|
||||||
|
(avr_optimize_size_level): New function.
|
||||||
|
(avr_set_current_function): Set n_avr_fuse_add_executed
|
||||||
|
according to cfun->machine->n_avr_fuse_add_executed.
|
||||||
|
(ashlsi3_out) [case 15]: Output optimized code for this offset.
|
||||||
|
(avr_rtx_costs_1) [ASHIFT, SImode]: Adjust costs of oggsets 15, 16.
|
||||||
|
* config/avr/constraints.md (C4a, C4r, C4r): New constraints.
|
||||||
|
* pass_manager.h (pass_manager): Adjust comments.
|
||||||
|
|
||||||
|
2024-11-21 Georg-Johann Lay <avr@gjlay.de>
|
||||||
|
|
||||||
|
* config/avr/avr-passes.cc (absint_t::dump): Fix missing
|
||||||
|
newline in dump.
|
||||||
|
|
||||||
|
2024-11-21 Jeff Law <jlaw@ventanamicro.com>
|
||||||
|
|
||||||
|
PR target/116590
|
||||||
|
* config/riscv/vector.md (pred_mul_<optab>mode_undef): Drop
|
||||||
|
unnecessary alternatives.
|
||||||
|
(pred_<madd_msub><mode>): Likewise.
|
||||||
|
(pred_<macc_msac><mode>): Likewise.
|
||||||
|
(pred_<madd_msub><mode>_scalar): Likewise.
|
||||||
|
(pred_<macc_msac><mode>_scalar): Likewise.
|
||||||
|
(pred_mul_neg_<optab><mode>_undef): Likewise.
|
||||||
|
(pred_<nmsub_nmadd><mode>): Likewise.
|
||||||
|
(pred_<nmsac_nmacc><mode>): Likewise.
|
||||||
|
(pred_<nmsub_nmadd><mode>_scalar): Likewise.
|
||||||
|
(pred_<nmsac_nmacc><mode>_scalar): Likewise.
|
||||||
|
|
||||||
|
2024-11-21 Pan Li <pan2.li@intel.com>
|
||||||
|
|
||||||
|
* match.pd: Refactor sorts of unsigned SAT_ADD match pattern.
|
||||||
|
|
||||||
|
2024-11-21 Tamar Christina <tamar.christina@arm.com>
|
||||||
|
|
||||||
|
* tree-vect-data-refs.cc (vect_get_data_access_cost): Pass NULL for SLP
|
||||||
|
node.
|
||||||
|
* tree-vect-stmts.cc (record_stmt_cost): Expose.
|
||||||
|
(vect_get_store_cost, vect_get_load_cost): Extend with SLP node.
|
||||||
|
(vectorizable_store, vectorizable_load): Pass SLP node to all costing.
|
||||||
|
* tree-vectorizer.h (record_stmt_cost): Always pass both SLP node and
|
||||||
|
stmt_vinfo to costing.
|
||||||
|
(vect_get_load_cost, vect_get_store_cost): Extend with SLP node.
|
||||||
|
|
||||||
|
2024-11-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
||||||
|
|
||||||
|
PR target/102296
|
||||||
|
* config/i386/sol2.h (ASM_DECLARE_OBJECT_NAME): Use decl size
|
||||||
|
instead of type size.
|
||||||
|
* config/sparc/sol2.h (ASM_DECLARE_OBJECT_NAME): Likewise.
|
||||||
|
|
||||||
|
2024-11-21 Christoph Müllner <christoph.muellner@vrull.eu>
|
||||||
|
|
||||||
|
* tree-ssa-forwprop.cc (struct _vec_perm_simplify_seq): New data
|
||||||
|
structure to store analysis results of a vec perm simplify sequence.
|
||||||
|
(get_vect_selector_index_map): Helper to get an index map from the
|
||||||
|
provided vector permute selector.
|
||||||
|
(recognise_vec_perm_simplify_seq): Helper to recognise a
|
||||||
|
vec perm simplify sequence.
|
||||||
|
(narrow_vec_perm_simplify_seq): Helper to pack the lanes more
|
||||||
|
tight.
|
||||||
|
(can_blend_vec_perm_simplify_seqs_p): Test if two vec perm
|
||||||
|
sequences can be blended.
|
||||||
|
(calc_perm_vec_perm_simplify_seqs): Helper to calculate the new
|
||||||
|
permutation indices.
|
||||||
|
(blend_vec_perm_simplify_seqs): Helper to blend two vec perm
|
||||||
|
simplify sequences.
|
||||||
|
(process_vec_perm_simplify_seq_list): Helper to process a list
|
||||||
|
of vec perm simplify sequences.
|
||||||
|
(append_vec_perm_simplify_seq_list): Helper to add a vec perm
|
||||||
|
simplify sequence to the list.
|
||||||
|
(pass_forwprop::execute): Integrate new functionality.
|
||||||
|
|
||||||
|
2024-11-21 Richard Biener <rguenther@suse.de>
|
||||||
|
|
||||||
|
PR tree-optimization/117720
|
||||||
|
* tree-vect-stmts.cc (vectorizable_load): For VMAT_STRIDED_SLP
|
||||||
|
verify the choosen load type is OK with regard to alignment.
|
||||||
|
|
||||||
|
2024-11-21 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
|
* doc/invoke.texi (-std=c23): Adjust documentation for
|
||||||
|
publication of the ISO/IEC 9899:2024 standard.
|
||||||
|
* doc/standards.texi: Likewise. Document -std=gnu17 and
|
||||||
|
-std=gnu23 options. Mention that -std=gnu23 rather than
|
||||||
|
-std=gnu17 is now the default for C.
|
||||||
|
|
||||||
|
2024-11-21 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
|
PR tree-optimization/94589
|
||||||
|
PR tree-optimization/117612
|
||||||
|
* tree-ssa-phiopt.cc (spaceship_replacement): Handle
|
||||||
|
HONOR_NANS (TREE_TYPE (lhs1)) case when possible.
|
||||||
|
|
||||||
|
2024-11-21 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
|
PR tree-optimization/94589
|
||||||
|
PR tree-optimization/117612
|
||||||
|
* tree-ssa-phiopt.cc (spaceship_replacement): Fix up
|
||||||
|
a pasto in check when arg1 is 2.
|
||||||
|
|
||||||
|
2024-11-21 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
|
PR c/117024
|
||||||
|
* coretypes.h (enum function_class): Add function_c2y_misc
|
||||||
|
enumerator.
|
||||||
|
* builtin-types.def (BT_FN_UINTMAX_INTMAX, BT_FN_ULONG_LONG,
|
||||||
|
BT_FN_ULONGLONG_LONGLONG): New DEF_FUNCTION_TYPE_1s.
|
||||||
|
* builtins.def (DEF_C2Y_BUILTIN): Define.
|
||||||
|
(BUILT_IN_UABS, BUILT_IN_UIMAXABS, BUILT_IN_ULABS,
|
||||||
|
BUILT_IN_ULLABS): New builtins.
|
||||||
|
* builtins.cc (fold_builtin_abs): Handle also folding of u*abs
|
||||||
|
to ABSU_EXPR.
|
||||||
|
(fold_builtin_1): Handle BUILT_IN_U{,L,LL,IMAX}ABS.
|
||||||
|
|
||||||
|
2024-11-21 Kewen Lin <linkw@linux.ibm.com>
|
||||||
|
|
||||||
|
PR target/114567
|
||||||
|
* config/rs6000/rs6000.md (expander signbit<FLOAT128:mode>2): Adjust.
|
||||||
|
(*signbit<mode>2_dm_mem): Rename to ...
|
||||||
|
(signbit<mode>2_dm_mem): ... this.
|
||||||
|
|
||||||
|
2024-11-21 Kewen Lin <linkw@linux.ibm.com>
|
||||||
|
|
||||||
|
* config/rs6000/altivec.md (altivec_vadduqm): Rename to ...
|
||||||
|
(addv1ti3): ... this.
|
||||||
|
(altivec_vsubuqm): Rename to ...
|
||||||
|
(subv1ti3): ... this.
|
||||||
|
* config/rs6000/rs6000-builtins.def (__builtin_altivec_vadduqm):
|
||||||
|
Replace bif expander altivec_vadduqm with addv1ti3.
|
||||||
|
(__builtin_altivec_vsubuqm): Replace bif expander altivec_vsubuqm with
|
||||||
|
subv1ti3.
|
||||||
|
|
||||||
|
2024-11-21 Kewen Lin <linkw@linux.ibm.com>
|
||||||
|
|
||||||
|
* config/rs6000/altivec.md (mode attr for V1TI in VI_unit): Remove.
|
||||||
|
|
||||||
|
2024-11-21 Kewen Lin <linkw@linux.ibm.com>
|
||||||
|
|
||||||
|
* config/rs6000/rs6000.md (*eqv<BOOL_128:mode>3_internal1): Generate
|
||||||
|
insn veqv if TARGET_ALTIVEC and operands are altivec_register_operand.
|
||||||
|
|
||||||
|
2024-11-21 Kewen Lin <linkw@linux.ibm.com>
|
||||||
|
|
||||||
|
* config/rs6000/rs6000-cpus.def (ISA_3_0_MASKS_IEEE): Remove.
|
||||||
|
* config/rs6000/rs6000.cc (rs6000_option_override_internal): Replace
|
||||||
|
ISA_3_0_MASKS_IEEE check with TARGET_P9_VECTOR.
|
||||||
|
|
||||||
|
2024-11-21 Kewen Lin <linkw@linux.ibm.com>
|
||||||
|
|
||||||
|
* config/rs6000/rs6000.cc (rs6000_option_override_internal): Simplify
|
||||||
|
TARGET_P8_VECTOR && TARGET_DIRECT_MOVE as TARGET_P8_VECTOR.
|
||||||
|
(rs6000_output_move_128bit): Simplify TARGET_VSX && TARGET_DIRECT_MOVE
|
||||||
|
as TARGET_DIRECT_MOVE.
|
||||||
|
* config/rs6000/rs6000.h (TARGET_XSCVDPSPN): Simplify conditions
|
||||||
|
TARGET_DIRECT_MOVE || TARGET_P8_VECTOR as TARGET_P8_VECTOR.
|
||||||
|
(TARGET_XSCVSPDPN): Likewise.
|
||||||
|
(TARGET_DIRECT_MOVE_128): Simplify TARGET_DIRECT_MOVE &&
|
||||||
|
TARGET_POWERPC64 as TARGET_DIRECT_MOVE_64BIT.
|
||||||
|
(TARGET_VEXTRACTUB): Likewise.
|
||||||
|
(TARGET_DIRECT_MOVE_64BIT): Simplify TARGET_P8_VECTOR &&
|
||||||
|
TARGET_DIRECT_MOVE as TARGET_DIRECT_MOVE.
|
||||||
|
* config/rs6000/rs6000.md (signbit<mode>2, @signbit<mode>2_dm,
|
||||||
|
*signbit<mode>2_dm_mem, floatsi<mode>2_lfiwax,
|
||||||
|
floatsi<SFDF:mode>2_lfiwax_<QHI:mode>_mem_zext,
|
||||||
|
floatunssi<mode>2_lfiwzx, float<QHI:mode><SFDF:mode>2,
|
||||||
|
*float<QHI:mode><SFDF:mode>2_internal, floatuns<QHI:mode><SFDF:mode>2,
|
||||||
|
*floatuns<QHI:mode><SFDF:mode>2_internal, p8_mtvsrd_v16qidi2,
|
||||||
|
p8_mtvsrd_df, p8_xxpermdi_<mode>, reload_vsx_from_gpr<mode>,
|
||||||
|
p8_mtvsrd_sf, reload_vsx_from_gprsf, p8_mfvsrd_3_<mode>,
|
||||||
|
reload_gpr_from_vsx<mode>, reload_gpr_from_vsxsf, unpack<mode>_dm):
|
||||||
|
Simplify TARGET_DIRECT_MOVE && TARGET_POWERPC64 as
|
||||||
|
TARGET_DIRECT_MOVE_64BIT.
|
||||||
|
(unpack<mode>_nodm): Simplify !TARGET_DIRECT_MOVE || !TARGET_POWERPC64
|
||||||
|
as !TARGET_DIRECT_MOVE_64BIT.
|
||||||
|
(fix_trunc<mode>si2, fix_trunc<mode>si2_stfiwx,
|
||||||
|
fix_trunc<mode>si2_internal): Simplify TARGET_P8_VECTOR &&
|
||||||
|
TARGET_DIRECT_MOVE as TARGET_DIRECT_MOVE.
|
||||||
|
(fix_trunc<mode>si2_stfiwx, fixuns_trunc<mode>si2_stfiwx): Remove some
|
||||||
|
dead code as the guard TARGET_DIRECT_MOVE there never holds.
|
||||||
|
(fixuns_trunc<mode>si2_stfiwx): Change TARGET_P8_VECTOR with
|
||||||
|
TARGET_DIRECT_MOVE which is a better fit.
|
||||||
|
* config/rs6000/vsx.md (define_peephole2 for SFmode in GPR): Simplify
|
||||||
|
TARGET_DIRECT_MOVE && TARGET_POWERPC64 as TARGET_DIRECT_MOVE_64BIT.
|
||||||
|
|
||||||
2024-11-20 Lewis Hyatt <lhyatt@gmail.com>
|
2024-11-20 Lewis Hyatt <lhyatt@gmail.com>
|
||||||
|
|
||||||
* tree-cfg.cc (assign_discriminators): Fix incorrect value passed to
|
* tree-cfg.cc (assign_discriminators): Fix incorrect value passed to
|
||||||
|
@ -1 +1 @@
|
|||||||
20241121
|
20241122
|
||||||
|
@ -1,3 +1,8 @@
|
|||||||
|
2024-11-21 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
|
PR c/117024
|
||||||
|
* gcc-interface/utils.cc (flag_isoc2y): New variable.
|
||||||
|
|
||||||
2024-11-20 Eric Botcazou <ebotcazou@adacore.com>
|
2024-11-20 Eric Botcazou <ebotcazou@adacore.com>
|
||||||
|
|
||||||
PR ada/117538
|
PR ada/117538
|
||||||
|
@ -1,3 +1,8 @@
|
|||||||
|
2024-11-21 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
|
* c.opt (std=c23, std=gnu23, std=iso9899:2024): Adjust description
|
||||||
|
for publication of the ISO/IEC 9899:2024 standard.
|
||||||
|
|
||||||
2024-11-20 Paul-Antoine Arras <parras@baylibre.com>
|
2024-11-20 Paul-Antoine Arras <parras@baylibre.com>
|
||||||
|
|
||||||
* c-attribs.cc (c_common_gnu_attributes): Add attribute for adjust_args
|
* c-attribs.cc (c_common_gnu_attributes): Add attribute for adjust_args
|
||||||
|
@ -1,3 +1,9 @@
|
|||||||
|
2024-11-21 Joseph Myers <josmyers@redhat.com>
|
||||||
|
|
||||||
|
PR c/114816
|
||||||
|
* c-decl.cc (grokparms): Do not warn for void parameter type here.
|
||||||
|
(get_parm_info): Give errors for void parameters even when named.
|
||||||
|
|
||||||
2024-11-20 Joseph Myers <josmyers@redhat.com>
|
2024-11-20 Joseph Myers <josmyers@redhat.com>
|
||||||
|
|
||||||
PR c/114266
|
PR c/114266
|
||||||
|
@ -1,3 +1,17 @@
|
|||||||
|
2024-11-21 Jason Merrill <jason@redhat.com>
|
||||||
|
|
||||||
|
* module.cc (has_definition): Also true for inline vars.
|
||||||
|
|
||||||
|
2024-11-21 Jason Merrill <jason@redhat.com>
|
||||||
|
|
||||||
|
* module.cc (trees_in::core_vals) [STATEMENT_LIST]: Skip
|
||||||
|
DEBUG_BEGIN_STMT if !MAY_HAVE_DEBUG_MARKER_STMTS.
|
||||||
|
|
||||||
|
2024-11-21 Jason Merrill <jason@redhat.com>
|
||||||
|
|
||||||
|
* name-lookup.cc (lookup_imported_hidden_friend): Call
|
||||||
|
lazy_load_pendings.
|
||||||
|
|
||||||
2024-11-20 Paul-Antoine Arras <parras@baylibre.com>
|
2024-11-20 Paul-Antoine Arras <parras@baylibre.com>
|
||||||
|
|
||||||
* decl.cc (omp_declare_variant_finalize_one): Set adjust_args
|
* decl.cc (omp_declare_variant_finalize_one): Set adjust_args
|
||||||
|
@ -1,3 +1,8 @@
|
|||||||
|
2024-11-21 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
|
PR c/117024
|
||||||
|
* lto-lang.cc (flag_isoc2y): New variable.
|
||||||
|
|
||||||
2024-10-25 Jakub Jelinek <jakub@redhat.com>
|
2024-10-25 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
PR lto/117201
|
PR lto/117201
|
||||||
|
@ -1,3 +1,216 @@
|
|||||||
|
2024-11-21 Jeff Law <jlaw@ventanamicro.com>
|
||||||
|
|
||||||
|
PR target/117690
|
||||||
|
* gcc.target/riscv/pr117690.c: New test.
|
||||||
|
* gcc.target/riscv/synthesis-13.c: Adjust expected output.
|
||||||
|
|
||||||
|
2024-11-21 Joseph Myers <josmyers@redhat.com>
|
||||||
|
|
||||||
|
PR c/114816
|
||||||
|
* gcc.dg/c2y-void-parm-1.c: New test.
|
||||||
|
* gcc.dg/noncompile/920616-2.c, gcc.dg/noncompile/921116-1.c,
|
||||||
|
gcc.dg/parm-incomplete-1.c: Update expected diagnostics.
|
||||||
|
|
||||||
|
2024-11-21 David Malcolm <dmalcolm@redhat.com>
|
||||||
|
|
||||||
|
* lib/print-stack.exp: New file.
|
||||||
|
|
||||||
|
2024-11-21 Christoph Müllner <christoph.muellner@vrull.eu>
|
||||||
|
|
||||||
|
* gcc.dg/tree-ssa/satd-hadamard.c: Restrict to aarch64 and x86-64.
|
||||||
|
* gcc.dg/tree-ssa/vector-8.c: Likewise.
|
||||||
|
* gcc.dg/tree-ssa/vector-9.c: Likewise.
|
||||||
|
|
||||||
|
2024-11-21 Jason Merrill <jason@redhat.com>
|
||||||
|
|
||||||
|
* g++.dg/modules/inline-1_a.C: New test.
|
||||||
|
* g++.dg/modules/inline-1_b.C: New test.
|
||||||
|
|
||||||
|
2024-11-21 Jeff Law <jlaw@ventanamicro.com>
|
||||||
|
|
||||||
|
PR target/116590
|
||||||
|
* gcc.target/riscv/pr116590.c: New test.
|
||||||
|
|
||||||
|
2024-11-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
||||||
|
|
||||||
|
PR target/102296
|
||||||
|
* gcc.target/i386/struct-size.c: Enable on *-*-solaris*.
|
||||||
|
|
||||||
|
2024-11-21 Christoph Müllner <christoph.muellner@vrull.eu>
|
||||||
|
|
||||||
|
* gcc.dg/tree-ssa/satd-hadamard.c: New test.
|
||||||
|
* gcc.dg/tree-ssa/vector-10.c: New test.
|
||||||
|
* gcc.dg/tree-ssa/vector-8.c: New test.
|
||||||
|
* gcc.dg/tree-ssa/vector-9.c: New test.
|
||||||
|
* gcc.target/aarch64/sve/satd-hadamard.c: New test.
|
||||||
|
|
||||||
|
2024-11-21 H.J. Lu <hjl.tools@gmail.com>
|
||||||
|
|
||||||
|
* gcc.target/i386/apx-ndd-tls-1a.c: -std=gnu17.
|
||||||
|
* gcc.target/i386/apx-ndd-tls-1b.c: Likewise.
|
||||||
|
|
||||||
|
2024-11-21 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
|
PR tree-optimization/94589
|
||||||
|
PR tree-optimization/117612
|
||||||
|
* gcc.dg/pr94589-5.c: New test.
|
||||||
|
* gcc.dg/pr94589-6.c: New test.
|
||||||
|
* g++.dg/opt/pr94589-5.C: New test.
|
||||||
|
* g++.dg/opt/pr94589-6.C: New test.
|
||||||
|
|
||||||
|
2024-11-21 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
|
PR c/117024
|
||||||
|
* gcc.c-torture/execute/builtins/lib/abs.c (uintmax_t): New typedef.
|
||||||
|
(uabs, ulabs, ullabs, uimaxabs): New functions.
|
||||||
|
* gcc.c-torture/execute/builtins/uabs-1.c: New test.
|
||||||
|
* gcc.c-torture/execute/builtins/uabs-1.x: New file.
|
||||||
|
* gcc.c-torture/execute/builtins/uabs-1-lib.c: New file.
|
||||||
|
* gcc.c-torture/execute/builtins/uabs-2.c: New test.
|
||||||
|
* gcc.c-torture/execute/builtins/uabs-2.x: New file.
|
||||||
|
* gcc.c-torture/execute/builtins/uabs-2-lib.c: New file.
|
||||||
|
* gcc.c-torture/execute/builtins/uabs-3.c: New test.
|
||||||
|
* gcc.c-torture/execute/builtins/uabs-3.x: New test.
|
||||||
|
* gcc.c-torture/execute/builtins/uabs-3-lib.c: New test.
|
||||||
|
|
||||||
|
2024-11-21 Kewen Lin <linkw@linux.ibm.com>
|
||||||
|
|
||||||
|
PR target/114567
|
||||||
|
* gcc.target/powerpc/pr114567.c: New test.
|
||||||
|
|
||||||
|
2024-11-21 Kewen Lin <linkw@linux.ibm.com>
|
||||||
|
|
||||||
|
* gcc.target/powerpc/p8vector-int128-3.c: New test.
|
||||||
|
|
||||||
|
2024-11-21 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
|
||||||
|
|
||||||
|
* g++.dg/opt/pr69175.C: Added option "-mcpu=unset".
|
||||||
|
|
||||||
|
2024-11-21 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
|
||||||
|
|
||||||
|
* gcc.target/arm/cortex-m55-nodsp-flag-hard.c: Added option
|
||||||
|
"-march=unset".
|
||||||
|
* gcc.target/arm/cortex-m55-nodsp-flag-softfp.c: Likewise.
|
||||||
|
* gcc.target/arm/cortex-m55-nodsp-nofp-flag-softfp.c: Likesie.
|
||||||
|
* gcc.target/arm/cortex-m55-nofp-flag-hard.c: Likewise.
|
||||||
|
* gcc.target/arm/cortex-m55-nofp-flag-softfp.c: Likewise.
|
||||||
|
* gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: Likewise.
|
||||||
|
* gcc.target/arm/cortex-m55-nomve-flag-hard.c: Likewise.
|
||||||
|
* gcc.target/arm/cortex-m55-nomve-flag-softfp.c: Likewise.
|
||||||
|
* gcc.target/arm/cortex-m55-nomve.fp-flag-hard.c: Likewise.
|
||||||
|
* gcc.target/arm/cortex-m55-nomve.fp-flag-softfp.c: Likewise.
|
||||||
|
|
||||||
|
2024-11-21 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
|
||||||
|
|
||||||
|
* g++.dg/ext/pr57735.C: Use effective-target arm_cpu_xscale_arm.
|
||||||
|
|
||||||
|
2024-11-21 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
|
||||||
|
|
||||||
|
* g++.target/arm/mve/general-c++/nomve_fp_1.c: Added option
|
||||||
|
"-mcpu=unset".
|
||||||
|
|
||||||
|
2024-11-21 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
|
||||||
|
|
||||||
|
* gcc.target/arm/vect-early-break-cbranch.c: Use
|
||||||
|
effective-target arm_arch_v8a_hard.
|
||||||
|
|
||||||
|
2024-11-21 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
|
||||||
|
|
||||||
|
* g++.target/arm/pr103676.C: Use effective-target
|
||||||
|
arm_cpu_cortex_m7.
|
||||||
|
* gcc.target/arm/no-volatile-in-it.c: Likewise.
|
||||||
|
* gcc.target/arm/fma-sp.c: Use effective-target
|
||||||
|
arm_cpu_cortex_m4_hard.
|
||||||
|
* gcc.target/arm/pr53859.c: Use effective-target
|
||||||
|
arm_cpu_cortex_m4.
|
||||||
|
* gcc.target/arm/mve/intrinsics/pr97327.c: Use effective-target
|
||||||
|
arm_cpu_cortex_m55.
|
||||||
|
* gcc.target/arm/pr65067.c: Use effective-target
|
||||||
|
arm_cpu_cortex_m3.
|
||||||
|
* lib/target-supports.exp: Define effective-target
|
||||||
|
arm_cpu_cortex_m3, arm_cpu_cortex_m4, arm_cpu_cortex_m4_hard,
|
||||||
|
arm_cpu_cortex_m7 and arm_cpu_cortex_m55.
|
||||||
|
|
||||||
|
2024-11-21 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
|
||||||
|
|
||||||
|
* gcc.target/arm/thumb2-slow-flash-data-2.c: Use
|
||||||
|
effective-target arm_arch_v7em_hard.
|
||||||
|
* gcc.target/arm/thumb2-slow-flash-data-3.c: Likewise.
|
||||||
|
* gcc.target/arm/thumb2-slow-flash-data-4.c: Likewise.
|
||||||
|
* gcc.target/arm/thumb2-slow-flash-data-5.c: Likewise.
|
||||||
|
|
||||||
|
2024-11-21 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
|
||||||
|
|
||||||
|
* gcc.target/arm/small-multiply-m0-1.c: Use effective-target
|
||||||
|
arm_arch_v6m and added option "-march=unset".
|
||||||
|
* gcc.target/arm/small-multiply-m0-2.c: Likewise.
|
||||||
|
* gcc.target/arm/small-multiply-m0-3.c: Likewise.
|
||||||
|
* gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
|
||||||
|
* gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
|
||||||
|
* gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
|
||||||
|
* gcc.target/arm/small-multiply-m1-1.c: Likewise.
|
||||||
|
* gcc.target/arm/small-multiply-m1-2.c: Likewise.
|
||||||
|
* gcc.target/arm/small-multiply-m1-3.c: Likewise.
|
||||||
|
* lib/target-supports.exp: Define effective-target
|
||||||
|
arm_cpu_cortex_m0_small, arm_cpu_cortex_m0plus_small and
|
||||||
|
arm_cpu_cortex_m1_small.
|
||||||
|
|
||||||
|
2024-11-21 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
|
||||||
|
|
||||||
|
* gcc.target/arm/pure-code/no-literal-pool-m0.c: Use
|
||||||
|
effective-target arm_cpu_cortex-m0.
|
||||||
|
* gcc.target/arm/pure-code/no-literal-pool-m23.c: Use
|
||||||
|
effective-target arm_cpu_cortex-m23.
|
||||||
|
* gcc.target/arm/pure-code/pr94538-1.c: Likewise.
|
||||||
|
* gcc.target/arm/pure-code/pr109800.c: Use effective-target
|
||||||
|
arm_arch_v7em_hard.
|
||||||
|
* lib/target-supports.exp: Define effective-target
|
||||||
|
arm_cpu_cortex_m0, arm_cpu_cortex_m23 and arm_arch_v7em_hard.
|
||||||
|
|
||||||
|
2024-11-21 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
|
||||||
|
|
||||||
|
* gcc.target/arm/acle/crc_hf_1.c: Use effective-target
|
||||||
|
arm_arch_v8a_crc_hard.
|
||||||
|
* lib/target-supports.exp: Define effective-target
|
||||||
|
arm_arch_v8a_crc_hard.
|
||||||
|
|
||||||
|
2024-11-21 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
|
||||||
|
|
||||||
|
* gcc.target/arm/acle/pacbti-m-predef-1.c: Use effective-target
|
||||||
|
arm_arch_v8_1m_main.
|
||||||
|
* gcc.target/arm/acle/pacbti-m-predef-2.c: Likewise.
|
||||||
|
* gcc.target/arm/acle/pacbti-m-predef-3.c: Likewise.
|
||||||
|
* gcc.target/arm/acle/pacbti-m-predef-4.c: Likewise.
|
||||||
|
* gcc.target/arm/acle/pacbti-m-predef-5.c: Likewise.
|
||||||
|
* gcc.target/arm/acle/pacbti-m-predef-6.c: Likewise.
|
||||||
|
* gcc.target/arm/acle/pacbti-m-predef-8.c: Likewise.
|
||||||
|
* gcc.target/arm/acle/pacbti-m-predef-9.c: Likewise.
|
||||||
|
* gcc.target/arm/acle/pacbti-m-predef-10.c: Likewise.
|
||||||
|
|
||||||
|
2024-11-21 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
|
||||||
|
Yvan ROUX <yvan.roux@foss.st.com>
|
||||||
|
|
||||||
|
* gcc.target/arm/pac-1.c: Use effective-target
|
||||||
|
arm_arch_v8_1m_main_pacbti.
|
||||||
|
* gcc.target/arm/pac-2.c: Likewise.
|
||||||
|
* gcc.target/arm/pac-3.c: Likewise.
|
||||||
|
* gcc.target/arm/pac-4.c: Likewise.
|
||||||
|
* gcc.target/arm/pac-5.c: Likewise.
|
||||||
|
* gcc.target/arm/pac-7.c: Likewise.
|
||||||
|
* gcc.target/arm/pac-8.c: Likewise.
|
||||||
|
* gcc.target/arm/pac-9.c: Likewise.
|
||||||
|
* gcc.target/arm/pac-10.c: Likewise.
|
||||||
|
* gcc.target/arm/pac-11.c: Likewise.
|
||||||
|
* gcc.target/arm/pac-12.c: Added option "-mcpu=unset".
|
||||||
|
* gcc.target/arm/pac-13.c: Likewise.
|
||||||
|
* gcc.target/arm/pac-14.c: Likewise.
|
||||||
|
* lib/target-supports.exp
|
||||||
|
(check_effective_target_arm_pacbti_hw): Likewise.
|
||||||
|
* gcc.target/arm/pac-6.c: Use effective-target
|
||||||
|
arm_arch_v8_1m_main.
|
||||||
|
* gcc.target/arm/pac-15.c: Use effective-target
|
||||||
|
arm_arch_v8_1m_main_pacbti and added option "-mcpu=unset".
|
||||||
|
|
||||||
2024-11-20 Harald Anlauf <anlauf@gmx.de>
|
2024-11-20 Harald Anlauf <anlauf@gmx.de>
|
||||||
|
|
||||||
PR fortran/83135
|
PR fortran/83135
|
||||||
|
@ -1,3 +1,9 @@
|
|||||||
|
2024-11-21 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
|
* dwarf2.h (enum dwarf_source_language): Add comment where
|
||||||
|
the post DWARF 5 additions start. Refresh list from
|
||||||
|
https://dwarfstd.org/languages.html.
|
||||||
|
|
||||||
2024-10-31 Mark Wielaard <mark@klomp.org>
|
2024-10-31 Mark Wielaard <mark@klomp.org>
|
||||||
|
|
||||||
* safe-ctype.h: Change accidently to accidentally.
|
* safe-ctype.h: Change accidently to accidentally.
|
||||||
|
@ -1,3 +1,12 @@
|
|||||||
|
2024-11-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
||||||
|
|
||||||
|
* testsuite/libgomp.c/alloc-pinned-3.c [!__linux__]
|
||||||
|
(set_pin_limit): Add size arg.
|
||||||
|
* testsuite/libgomp.c/alloc-pinned-4.c [!__linux__]
|
||||||
|
(set_pin_limit): Likewise.
|
||||||
|
* testsuite/libgomp.c/alloc-pinned-6.c [!__linux__]
|
||||||
|
(set_pin_limit): Likewise.
|
||||||
|
|
||||||
2024-11-20 Paul-Antoine Arras <parras@baylibre.com>
|
2024-11-20 Paul-Antoine Arras <parras@baylibre.com>
|
||||||
|
|
||||||
* testsuite/libgomp.c-c++-common/dispatch-1.c: New test.
|
* testsuite/libgomp.c-c++-common/dispatch-1.c: New test.
|
||||||
|
Loading…
Reference in New Issue
Block a user