diff options
author | GCC Administrator <gccadmin@gcc.gnu.org> | 2024-12-13 00:19:02 +0000 |
---|---|---|
committer | GCC Administrator <gccadmin@gcc.gnu.org> | 2024-12-13 00:19:02 +0000 |
commit | 9946ab84cdff68ccda3d8dcc5898e0c36fe4e331 (patch) | |
tree | 47b3f67be6f04f2f3f8a86f95d70317d51b58383 /gcc | |
parent | 0566b2e64be258641cbc6dbbc07ad48f54566e49 (diff) | |
download | gcc-9946ab84cdff68ccda3d8dcc5898e0c36fe4e331.zip gcc-9946ab84cdff68ccda3d8dcc5898e0c36fe4e331.tar.gz gcc-9946ab84cdff68ccda3d8dcc5898e0c36fe4e331.tar.bz2 |
Daily bump.
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 142 | ||||
-rw-r--r-- | gcc/DATESTAMP | 2 | ||||
-rw-r--r-- | gcc/ada/ChangeLog | 219 | ||||
-rw-r--r-- | gcc/c-family/ChangeLog | 10 | ||||
-rw-r--r-- | gcc/c/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/cp/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/fortran/ChangeLog | 9 | ||||
-rw-r--r-- | gcc/lto/ChangeLog | 12 | ||||
-rw-r--r-- | gcc/testsuite/ChangeLog | 145 |
9 files changed, 548 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 77ba8f8..94684bc 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,145 @@ +2024-12-12 John David Anglin <danglin@gcc.gnu.org> + + * config/pa/pa.cc (pa_emit_hpdiv_const): Clobber r1, r25, + r25 and return register. + * config/pa/pa.md (divsi3): Revise clobbers and operands. + Remove second clobber from div:SI insns. + (udivsi3, modsi3, umodsi3): Likewise. + +2024-12-12 Sandra Loosemore <sloosemore@baylibre.com> + + * attr-urls.def: Regenerate. + +2024-12-12 Sandra Loosemore <sloosemore@baylibre.com> + Peter Eisentraut <peter@eisentraut.org> + + PR c/115532 + * common.opt.urls: Regenerated. + * doc/invoke.texi (Option Summary): Don't try to list all the + -Wsuggest-attribute= variants inline here. + (Warning Options): Likewise. Add @opindex for + Wsuggest-attribute=returns_nonnull and its no- form. Remove + @itemx for no- form. + +2024-12-12 Jakub Jelinek <jakub@redhat.com> + + PR sanitizer/115127 + * match.pd (clz (X) == C, ctz (X) == C, ctz (X) >= C): Don't + optimize if -fsanitize=builtin and not yet in SSA form. + +2024-12-12 Tobias Burnus <tburnus@baylibre.com> + + * gimplify.cc (gimplify_call_expr): When handling OpenMP's dispatch, + add diagnostic when there is a ptr vs. addr mismatch between + need_device_{addr,ptr} and {is,has}_device_{ptr,addr}, respectively. + +2024-12-12 Georg-Johann Lay <avr@gjlay.de> + + PR target/118000 + * config/avr/avr.cc (avr_init_expanders) <sreg_rtx> + <rampd_rtx, rampx_rtx, rampy_rtx, rampz_rtx>: Set MEM_VOLATILE_P. + (avr_out_cpymem) [ELPM && EBI]: Restore RAMPZ to 0 after. + +2024-12-12 Alexandre Oliva <oliva@adacore.com> + + * gimple-fold.cc (fold_truth_andor_for_ifcombine): Limit the + size of the bitregion in get_best_mode calls by the inner + object's type size, if known. + (make_bit_field_load): Reuse SSA_NAME if we're attempting to + issue an identical load. + +2024-12-12 Alexandre Oliva <oliva@adacore.com> + + * fold-const.cc (make_bit_field): Export. + (unextend, all_ones_mask_p): Drop. + (decode_field_reference, fold_truth_andor_1): Move + field compare merging logic... + * gimple-fold.cc: (fold_truth_andor_for_ifcombine) ... here, + with -Wtautological-compare warning guards, and... + (decode_field_reference): ... here. Rework for gimple. + (gimple_convert_def_p, gimple_binop_def_p): New. + (compute_split_boundary_from_align): New. + (make_bit_field_load, build_split_load): New. + (reuse_split_load): New. + * fold-const.h: (make_bit_field_ref): Declare + (fold_truth_andor_for_ifcombine): Declare. + * tree-ssa-ifcombine.cc (ifcombine_ifandif): Try + fold_truth_andor_for_ifcombine. + * common.opt (Wtautological-compare): Move here. + +2024-12-12 Georg-Johann Lay <avr@gjlay.de> + + * config/avr/avr.cc (avr_ctz): New constexpr function. + (section_common::flags): Assert minimal bit width. + +2024-12-12 Georg-Johann Lay <avr@gjlay.de> + + PR target/118001 + * doc/extend.texi (AVR Named Address Spaces): Document __flashx. + * config/avr/avr.h (ADDR_SPACE_FLASHX): New enum value. + * config/avr/avr-protos.h (avr_out_fload, avr_mem_flashx_p) + (avr_fload_libgcc_p, avr_load_libgcc_mem_p) + (avr_load_libgcc_insn_p): New. + * config/avr/avr.cc (avr_addrspace): Add ADDR_SPACE_FLASHX. + (avr_decl_flashx_p, avr_mem_flashx_p, avr_fload_libgcc_p) + (avr_load_libgcc_mem_p, avr_load_libgcc_insn_p, avr_out_fload): + New functions. + (avr_adjust_insn_length) [ADJUST_LEN_FLOAD]: Handle case. + (avr_progmem_p) [avr_decl_flashx_p]: return 2. + (avr_addr_space_legitimate_address_p) [ADDR_SPACE_FLASHX]: + Has same behavior like ADDR_SPACE_MEMX. + (avr_addr_space_convert): Use pointer sizes rather then ASes. + (avr_addr_space_contains): New function. + (avr_convert_to_type): Use it. + (avr_emit_cpymemhi): Handle ADDR_SPACE_FLASHX. + * config/avr/avr.md (adjust_len) <fload>: New attr value. + (gen_load<mode>_libgcc): Renamed from load<mode>_libgcc. + (xload8<mode>_A): Iterate over MOVMODE rather than over ALL1. + (fxmov<mode>_A): New from xloadv<mode>_A. + (xmov<mode>_8): New from xload<mode>_A. + (fmov<mode>): New insns. + (fxload<mode>_A): New from xload<mode>_A. + (fxload_<mode>_libgcc): New from xload_<mode>_libgcc. + (*fxload_<mode>_libgcc): New from *xload_<mode>_libgcc. + (mov<mode>) [avr_mem_flashx_p]: Hande ADDR_SPACE_FLASHX. + (cpymemx_<mode>): Make sure the address space is not lost + when splitting. + (*cpymemx_<mode>) [ADDR_SPACE_FLASHX]: Use __movmemf_<mode> for asm. + (*ashlqi.1.zextpsi_split): New combine pattern. + * config/avr/predicates.md (nox_general_operand): Don't match + when avr_mem_flashx_p is true. + * config/avr/avr-passes.cc (AVR_LdSt_Props): + ADDR_SPACE_FLASHX has no post_inc. + +2024-12-12 Martin Uecker <uecker@tugraz.at> + + PR c/113688 + PR c/114014 + PR c/114713 + PR c/117724 + * tree.cc (gimple_canonical_types_compatible_p): Add exception. + +2024-12-12 Martin Uecker <uecker@tugraz.at> + + * tree.cc (gimple_canonical_types_compatible_p): Add exception. + (verify_type): Add exception. + +2024-12-12 Sam James <sam@gentoo.org> + + * config/i386/i386.opt.urls: Regenerate. + +2024-12-12 Jakub Jelinek <jakub@redhat.com> + + * gimple-crc-optimization.cc (crc_optimization::optimize_crc_loop): + Comment spelling fix, is succeeded -> succeeded. + +2024-12-12 Sandra Loosemore <sloosemore@baylibre.com> + + PR target/117150 + * doc/invoke.texi (RS/6000 and PowerPC Options): Move description + of -mstack-protector-guard-symbol from here... + (x86 Options): ...to here. + 2024-12-11 Vladimir N. Makarov <vmakarov@redhat.com> PR rtl-optimization/116778 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 3489d2d..dba749d 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20241212 +20241213 diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog index 2b433a0..6f32228 100644 --- a/gcc/ada/ChangeLog +++ b/gcc/ada/ChangeLog @@ -1,3 +1,222 @@ +2024-12-12 Eric Botcazou <ebotcazou@adacore.com> + + PR ada/117996 + * libgnat/a-ngrear.adb (Jacobi): Remove default value for + Compute_Vectors formal parameter. + (Sort_Eigensystem): Add Compute_Vectors formal parameter. Do not + modify the Vectors if Compute_Vectors is False. + (Eigensystem): Pass True as Compute_Vectors to Sort_Eigensystem. + (Eigenvalues): Pass False as Compute_Vectors to Sort_Eigensystem. + +2024-12-12 Piotr Trojanek <trojanek@adacore.com> + + * par-ch5.adb (Test_Statement_Required): Fix comment. + +2024-12-12 Eric Botcazou <ebotcazou@adacore.com> + + * exp_aggr.adb (Convert_Aggr_In_Object_Decl): Clear the component + referenced on the right-hand side of the first assignment generated + for a bit-packed array, if any. + (Expand_Array_Aggregate): Do not exclude aggregates of bit-packed + array types in object declarations from in-place expansion. + * sem_eval.adb (Eval_Indexed_Component): Do not attempt a constant + evaluation for a bit-packed array type. + +2024-12-12 Ronan Desplanques <desplanques@adacore.com> + + * sem_ch3.adb (Access_Subprogram_Declaration): Replace assertion with + more defensive code. + +2024-12-12 Viljar Indus <indus@adacore.com> + + * errout.adb (Write_JSON_Location): Avoid going through + symbolic links when printing the full name. + +2024-12-12 Ronan Desplanques <desplanques@adacore.com> + + * libgnat/s-imager.adb (Image_Floating_Point): Tweak display of + invalid floating point values. + +2024-12-12 Ronan Desplanques <desplanques@adacore.com> + + * sem_ch3.adb (Access_Definition): Remove test for task entry context. + * sem_ch6.adb (Process_Formals): Add improved test for task entry + context. + +2024-12-12 Piotr Trojanek <trojanek@adacore.com> + + * sem_ch5.adb (Analyze_Loop_Parameter_Specification): Move call + to Comes_From_Source to the outer if-statement. + +2024-12-12 Piotr Trojanek <trojanek@adacore.com> + + * sem_ch5.adb (Analyze_Loop_Parameter_Specification): Only set + flag Is_Null_Loop when loop parameter specification comes from + a loop and not from a quantified expression. + +2024-12-12 Eric Botcazou <ebotcazou@adacore.com> + + * exp_aggr.adb (Expand_Array_Aggregate): Do not exclude aggregates + of bit-packed array types in allocators from in-place expansion. + +2024-12-12 Sebastian Poeplau <poeplau@adacore.com> + + * doc/gnat_ugn/building_executable_programs_with_gnat.rst: Move + the LLVM chapter one level up. + * gnat_ugn.texi: Regenerate. + +2024-12-12 Ronan Desplanques <desplanques@adacore.com> + + * sem_eval.ads (Is_OK_Static_Expression_Of_Type): New function. + * sem_eval.adb (Is_OK_Static_Expression_Of_Type): Likewise. + * sem_ch13.adb (Check_Expr_Is_OK_Static_Expression): Use new function. + * sem_prag.adb (Check_Expr_Is_OK_Static_Expression): Likewise. + * sem_ch3.adb (Apply_External_Initialization): Accept static strings + for the parameter. + +2024-12-12 Ronan Desplanques <desplanques@adacore.com> + + * libgnat/a-tifiio.adb: Fix comment. + * libgnat/a-tifiio__128.adb: Likewise. + * libgnat/s-imaged.ads (Image_Decimal): Likewise. + * libgnat/s-imagef.ads (Image_Fixed): Likewise. + * libgnat/s-imager.ads (Image_Fixed_Point): Likewise. + * libgnat/s-imde32.ads (Image_Decimal32): Likewise. + * libgnat/s-imfi64.ads (Image_Fixed64): Likewise. + * libgnat/s-imgcha.adb (Image_Character): Likewise. + * libgnat/s-valuer.adb (Scan_Raw_Real): Likewise. + * sem_attr.adb (Eval_Attribute): Likewise. + +2024-12-12 Eric Botcazou <ebotcazou@adacore.com> + + * sem_attr.adb (Eval_Attribute): Treat the various size attributes + like Component_Size for nonstatic array types. + +2024-12-12 Javier Miranda <miranda@adacore.com> + + * sem_res.adb (Is_Ambiguous_Operand): Add missing decoration of + the operand when it is labeled overloaded but has just one + interpretation. + +2024-12-12 Eric Botcazou <ebotcazou@adacore.com> + + * exp_aggr.adb (Aggr_Assignment_OK_For_Backend): Add Target formal + parameter and check that it is not a bit-aligned component or slice. + Return False in CodePeer mode as well. + (Build_Array_Aggr_Code): Remove redundant tests done in conjunction + with a call to Aggr_Assignment_OK_For_Backend. + (Expand_Array_Aggregate): Likewise. Add a couple of comments and + improve formatting. + +2024-12-12 Ronan Desplanques <desplanques@adacore.com> + + * exp_attr.adb (Expand_N_Attribute_Reference): Fix computation of type + category. + +2024-12-12 Eric Botcazou <ebotcazou@adacore.com> + + * aspects.ads (Is_Representation_Aspect): True for External_Name. + (Aspect_Delay): Use Rep_Aspect for External_Name, Link_Name and + Linker_Section. + * einfo.ads (Initialization_Statements): Document extended usage. + * exp_util.adb (Needs_Initialization_Statements): Return True for + all delayed aspects. + * freeze.adb (Check_Address_Clause): Do not move the initialization + expression here... + (Freeze_Object_Declaration): ...but here instead, as well as for all + delayed aspects. Remove test for pragma Linker_Section. + * sem_ch13.adb (Analyze_One_Aspect): Do not delay in the Rep_Aspect + case if the expression is a string literal. + +2024-12-12 Ronan Desplanques <desplanques@adacore.com> + + * libgnat/s-valuti.ads (Scan_Sign): Fix documentation comment. + +2024-12-12 Bob Duff <duff@adacore.com> + + * exp_util.adb (Build_Task_Image_Decls): + Deal properly with the case of an expanded name. + Minor cleanup: use a case statement instead of if/elsif chain. + +2024-12-12 Eric Botcazou <ebotcazou@adacore.com> + + * exp_aggr.adb (Traverse_Proc_For_Aggregate): New generic procedure. + (Replace_Discriminants): Instantiate it instead of Traverse_Proc. + (Replace_Self_Reference): Likewise. + (Convert_To_Assignments): Remove limitation for nested aggregates + that contain self-references. + +2024-12-12 Eric Botcazou <ebotcazou@adacore.com> + + * exp_ch4.adb (Expand_N_Case_Expression): Remove obsolete comment + about C code generation. Do not create a useless target type if + the parent statement is rewritten instead of the expression. Use + a nonnull accesss type for the expansion done for composite types. + (Expand_N_If_Expression): Simplify the expansion when the condition + is known at compile time. Apply the expansion done for by-reference + types to indefinite types and remove the obsolete special case for + unconstrained array types Use a nonnull access type in this case. + Rename New_If local variable to If_Stmt for the sake of consistency. + +2024-12-12 Eric Botcazou <ebotcazou@adacore.com> + + * exp_ch7.adb (Make_Address_For_Finalize): Look at the underlying + subtype to detect the unconstrained array type case. + * sprint.adb (Write_Itype) <E_Private_Subtype>: New case. + +2024-12-12 Ronan Desplanques <desplanques@adacore.com> + + * doc/gnat_rm/gnat_language_extensions.rst: Update + External_Initialization section. + * gnat_rm.texi: Regenerate. + * gnat_ugn.texi: Regenerate. + +2024-12-12 Ronan Desplanques <desplanques@adacore.com> + + * fname.adb (Is_Predefined_File_Name): Tweak test. + +2024-12-12 Ronan Desplanques <desplanques@adacore.com> + + * sem_ch3.adb (Apply_External_Initialization): Restrict File lookup. + +2024-12-12 Eric Botcazou <ebotcazou@adacore.com> + + * einfo.ads (Initialization_Statements): Document usage precisely. + * exp_aggr.adb (Convert_Aggr_In_Object_Decl): Do not create a + compound statement in most cases, do it only if necessary. + * exp_ch3.adb (Expand_N_Object_Declaration): Remove a couple of + useless statements. + * exp_ch6.adb (Make_Build_In_Place_Call_In_Object_Declaration): + Use the Initialization_Statements mechanism if necessary. + * exp_ch7.adb: Remove clauses for Aspects package. + (Insert_Actions_In_Scope_Around): Use the support code of Exp_Util + for the Initialization_Statements mechanism. + * exp_prag.adb (Undo_Initialization): Remove obsolete code. + * exp_util.ads (Move_To_Initialization_Statements): New procedure. + (Needs_Initialization_Statements): New function. + * exp_util.adb (Move_To_Initialization_Statements): New procedure. + (Needs_Initialization_Statements): New predicate. + +2024-12-12 Viljar Indus <indus@adacore.com> + + * exp_ch6.adb (Expand_Ctrl_Function_Call): Avoid expansion + of controlled types when the LHS is a function call. + +2024-12-12 Daniel King <dmking@adacore.com> + + * init.c (__gnat_error_handler): Handle SIGPROT + (__gnat_install_handler): Install SIGPROT handler + +2024-12-12 Daniel King <dmking@adacore.com> + + * libgnat/i-cheri-exceptions.ads: Export CHERI exception IDs. + +2024-12-12 Johannes Kliemann <kliemann@adacore.com> + + * exp_ch9.adb (Expand_N_Task_Type_Declaration): Take + Minimum_Stack_Size into account when preallocating task stacks. + * rtsfind.ads (RE_Id, RE_Unit_Table): Add RE_Minimum_Stack_Size. + 2024-12-11 Samuel Thibault <samuel.thibault@ens-lyon.org> * Makefile.rtl: Add x86_64-pc-gnu section. diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index 33274b0..dd7e793 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,13 @@ +2024-12-12 Sandra Loosemore <sloosemore@baylibre.com> + Peter Eisentraut <peter@eisentraut.org> + + PR c/115532 + * c.opt.urls: Regenerated. + +2024-12-12 Alexandre Oliva <oliva@adacore.com> + + * c.opt (Wtautological-compare): Move to ../common.opt. + 2024-12-10 Arsen Arsenović <arsen@aarsen.me> Iain Sandoe <iain@sandoe.co.uk> diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog index c1fa139..ad2c3e7 100644 --- a/gcc/c/ChangeLog +++ b/gcc/c/ChangeLog @@ -1,3 +1,9 @@ +2024-12-12 Tobias Burnus <tburnus@baylibre.com> + + * c-parser.cc (OMP_DISPATCH_CLAUSE_MASK): Add has_device_addr clause. + (c_finish_omp_declare_variant): Add an 'inform' telling the user that + 'need_device_addr' is invalid for C. + 2024-12-09 Heiko Eißfeldt <heiko@hexco.de> PR c/114541 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 5daf630..9a00a19 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,7 @@ +2024-12-12 Tobias Burnus <tburnus@baylibre.com> + + * parser.cc (OMP_DISPATCH_CLAUSE_MASK): Add has_device_addr clause. + 2024-12-11 Jakub Jelinek <jakub@redhat.com> PR c++/117614 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 0c6fc42..0683f0b 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,12 @@ +2024-12-12 Paul Thomas <pault@gcc.gnu.org> + + PR fortran/117797 + * trans-array.cc (class_array_element_size): New function. + (gfc_get_array_span): Refactor, using class_array_element_size + to return the span for descriptors that are the _data component + of a class expression and then class dummy references. Revert + the conditions to those before r15-5083 tidying up using 'sym'. + 2024-12-11 Paul Thomas <pault@gcc.gnu.org> PR fortran/117901 diff --git a/gcc/lto/ChangeLog b/gcc/lto/ChangeLog index 229621c..ba703a8 100644 --- a/gcc/lto/ChangeLog +++ b/gcc/lto/ChangeLog @@ -1,3 +1,15 @@ +2024-12-12 Martin Uecker <uecker@tugraz.at> + + PR c/113688 + PR c/114014 + PR c/114713 + PR c/117724 + * lto-common.cc (hash_canonical_type): Add exception. + +2024-12-12 Martin Uecker <uecker@tugraz.at> + + * lto-common.cc (hash_canonical_type): Add exception. + 2024-11-22 Andrew Pinski <quic_apinski@quicinc.com> PR bootstrap/117737 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 5f385d8..6d08c99 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,148 @@ +2024-12-12 Jakub Jelinek <jakub@redhat.com> + + PR sanitizer/115127 + * c-c++-common/ubsan/builtin-2.c: New test. + +2024-12-12 Tobias Burnus <tburnus@baylibre.com> + + * c-c++-common/gomp/adjust-args-3.c: New test. + * gcc.dg/gomp/adjust-args-2.c: New test. + +2024-12-12 Paul Thomas <pault@gcc.gnu.org> + + PR fortran/117797 + * gfortran.dg/pr117797.f90: New test. + +2024-12-12 Eric Botcazou <ebotcazou@adacore.com> + + * gnat.dg/matrix1.adb: New test. + +2024-12-12 Alexandre Oliva <oliva@adacore.com> + + * gcc.dg/field-merge-1.c: New. + * gcc.dg/field-merge-2.c: New. + * gcc.dg/field-merge-3.c: New. + * gcc.dg/field-merge-4.c: New. + * gcc.dg/field-merge-5.c: New. + * gcc.dg/field-merge-6.c: New. + * gcc.dg/field-merge-7.c: New. + * gcc.dg/field-merge-8.c: New. + * gcc.dg/field-merge-9.c: New. + * gcc.dg/field-merge-10.c: New. + * gcc.dg/field-merge-11.c: New. + * gcc.dg/field-merge-12.c: New. + * gcc.target/aarch64/long_branch_1.c: Disable ifcombine. + +2024-12-12 Georg-Johann Lay <avr@gjlay.de> + + PR target/118001 + * gcc.target/avr/torture/addr-space-1.h [AVR_HAVE_ELPM]: + Use a function to bump .progmemx.data to a high address. + * gcc.target/avr/torture/addr-space-2.h: Same. + * gcc.target/avr/torture/addr-space-1-fx.c: New test. + * gcc.target/avr/torture/addr-space-2-fx.c: New test. + +2024-12-12 Martin Uecker <uecker@tugraz.at> + + PR c/113688 + PR c/114014 + PR c/114713 + PR c/117724 + * gcc.dg/pr113688.c: New test. + * gcc.dg/pr114014.c: New test. + * gcc.dg/pr114713.c: New test. + * gcc.dg/pr117724.c: New test. + +2024-12-12 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com> + + * gcc.target/arm/thumb-ifcvt.c: Use -mtune=cortex-m4. + +2024-12-12 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com> + + * gcc.target/arm/thumb2-slow-flash-data-3.c: Added argument to + fn1 to avoid compile error. + +2024-12-12 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com> + + * gcc.target/arm/thumb1-far-jump-2.c: Write to volatile memmory + in macro to avoid optimization. + +2024-12-12 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com> + + * gcc.target/arm/lto/pr96939_0.c: Use effective-target + arm_arch_v8a. + * gcc.target/arm/lto/pr96939_1.c: Remove dg-options. + +2024-12-12 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com> + + PR testsuite/94531 + * gcc.target/arm/its.c: Removed. + * gcc.target/arm/its-1.c: Copy of gcc.target/arm/its.c. Use + effective-target arm_cpu_cortex_m7. + * gcc.target/arm/its-2.c: Copy of gcc.target/arm/its.c. Use + effective-target arm_cpu_cortex_m3. + +2024-12-12 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com> + + * gcc.dg/pr41574.c: Added option "-mcpu=unset". + * gcc.dg/pr59418.c: Likewise. + * lib/target-supports.exp (add_options_for_vect_early_break): + Likewise. + (add_options_for_arm_v8_neon): Likewise. + (check_effective_target_arm_neon_ok_nocache): Likewise. + (check_effective_target_arm_simd32_ok_nocache): Likewise. + (check_effective_target_arm_sat_ok_nocache): Likewise. + (check_effective_target_arm_dsp_ok_nocache): Likewise. + (check_effective_target_arm_crc_ok_nocache): Likewise. + (check_effective_target_arm_v8_neon_ok_nocache): Likewise. + (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Likewise. + (check_effective_target_arm_v8_1a_neon_ok_nocache): Likewise. + (check_effective_target_arm_v8_2a_fp16_scalar_ok_nocache): + Likewise. + (check_effective_target_arm_v8_2a_fp16_neon_ok_nocache): + Likewise. + (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): + Likewise. + (check_effective_target_arm_v8_1m_mve_ok_nocache): Likewise. + (check_effective_target_arm_v8_2a_i8mm_ok_nocache): Likewise. + (check_effective_target_arm_fp16fml_neon_ok_nocache): Likewise. + (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): + Likewise. + (check_effective_target_arm_v8m_main_cde_ok_nocache): Likewise. + (check_effective_target_arm_v8m_main_cde_fp_ok_nocache): + Likewise. + (check_effective_target_arm_v8_1m_main_cde_mve_ok_nocache): + Likewise. + (check_effective_target_arm_v8_1m_main_cde_mve_fp_ok_nocache): + Likewise. + (check_effective_target_arm_v8_3a_complex_neon_ok_nocache): + Likewise. + (check_effective_target_arm_v8_3a_fp16_complex_neon_ok_nocache): + Likewise. + (check_effective_target_arm_v8_1_lob_ok): Likewise. + +2024-12-12 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com> + + * gcc.target/arm/bfloat16_scalar_1_1.c: Use effective-target + arm_arch_v8_2a_bf16_hard. + * gcc.target/arm/bfloat16_scalar_2_1.c: Likewise. + * gcc.target/arm/bfloat16_scalar_3_1.c: Likewise. + * gcc.target/arm/bfloat16_scalar_1_2.c: Use effective-target + arm_arch_v8_2a_bf16. + * gcc.target/arm/bfloat16_scalar_2_2.c: Likewise. + * gcc.target/arm/bfloat16_scalar_3_2.c: Likewise. + * lib/target-supports.exp: Define effective-target + v8_2a_bf16 and v8_2a_bf16_hard. + +2024-12-12 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com> + + * g++.dg/other/pr56184.C: Use effective-target + arm_arch_v7a_neon_thumb. + * g++.dg/other/pr59985.C: Use effective-target + arm_arch_v7a_fp_hard. + * lib/target-supports.exp: Define effective-target + arm_arch_v7a_fp_hard, arm_arch_v7a_neon_thumb + 2024-12-11 Paul Thomas <pault@gcc.gnu.org> PR fortran/117901 |