diff options
author | GCC Administrator <gccadmin@gcc.gnu.org> | 2024-05-22 00:17:38 +0000 |
---|---|---|
committer | GCC Administrator <gccadmin@gcc.gnu.org> | 2024-05-22 00:17:38 +0000 |
commit | bad96a02c486fb03e328a7455c9bc97cc85c02fe (patch) | |
tree | 4948f9fbe5ecec1810f8d02b56a82bbc1f20e528 | |
parent | 826a7d3d19d3ebf04e21d6f1c89eb341a36fb5d1 (diff) | |
download | gcc-bad96a02c486fb03e328a7455c9bc97cc85c02fe.zip gcc-bad96a02c486fb03e328a7455c9bc97cc85c02fe.tar.gz gcc-bad96a02c486fb03e328a7455c9bc97cc85c02fe.tar.bz2 |
Daily bump.
-rw-r--r-- | contrib/ChangeLog | 10 | ||||
-rw-r--r-- | gcc/ChangeLog | 81 | ||||
-rw-r--r-- | gcc/DATESTAMP | 2 | ||||
-rw-r--r-- | gcc/ada/ChangeLog | 221 | ||||
-rw-r--r-- | gcc/cp/ChangeLog | 13 | ||||
-rw-r--r-- | gcc/m2/ChangeLog | 27 | ||||
-rw-r--r-- | gcc/testsuite/ChangeLog | 174 | ||||
-rw-r--r-- | libgcc/ChangeLog | 24 |
8 files changed, 551 insertions, 1 deletions
diff --git a/contrib/ChangeLog b/contrib/ChangeLog index 90b3f365..2a2d38c 100644 --- a/contrib/ChangeLog +++ b/contrib/ChangeLog @@ -1,3 +1,13 @@ +2024-05-21 Tobias Burnus <tburnus@baylibre.com> + + * gcc-changelog/git_update_version.py: Add '-i'/'--ignore' argument + to add to-be-ignored commits via the command line. + (ignored_commits): Rename from IGNORED_COMMITS and change + type from tuple to set. + (prepend_to_changelog_files): Show git hash if errors occurred. + (update_current_branch): Mark argument as optional by defaulting + to None. + 2024-05-14 Filip Kastl <fkastl@suse.cz> * check-MAINTAINERS.py: Add warning about not using tabs. diff --git a/gcc/ChangeLog b/gcc/ChangeLog index d379d8f..d82f68d 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,84 @@ +2024-05-21 Vineet Gupta <vineetg@rivosinc.com> + + * config/riscv/riscv.cc (riscv_expand_epilogue): Handle offset + being sum of two S12. + +2024-05-21 Vineet Gupta <vineetg@rivosinc.com> + + PR target/105733 + * config/riscv/riscv.h: New macros for with aligned offsets. + * config/riscv/riscv.cc (riscv_split_sum_of_two_s12): New + function to split a sum of two s12 values into constituents. + (riscv_expand_prologue): Handle offset being sum of two S12. + (riscv_expand_epilogue): Ditto. + * config/riscv/riscv-protos.h (riscv_split_sum_of_two_s12): New. + +2024-05-21 Andrew Pinski <quic_apinski@quicinc.com> + + PR tree-optimization/115154 + * match.pd (convert (mult zero_one_valued_p@1 INTEGER_CST@2)): Disable + for 1bit signed types. + +2024-05-21 Richard Biener <rguenther@suse.de> + + PR tree-optimization/115137 + * tree-ssa-structalias.cc (pt_solution_includes_const_pool): NONLOCAL + also includes constant pool entries. + +2024-05-21 Richard Sandiford <richard.sandiford@arm.com> + + * hard-reg-set.h (target_hard_regs::x_eh_return_data_regs): New field. + (eh_return_data_regs): New macro. + * reginfo.cc (init_reg_sets_1): Initialize x_eh_return_data_regs. + * df-scan.cc (df_get_exit_block_use_set): Use it. + * ira-lives.cc (process_out_of_region_eh_regs): Likewise. + +2024-05-21 Richard Biener <rguenther@suse.de> + + PR tree-optimization/115149 + * tree-ssa-live.cc (virtual_operand_live::get_live_in): + Explicitly track the first processed edge. + +2024-05-21 liuhongt <hongtao.liu@intel.com> + + PR target/114427 + * config/i386/i386-expand.cc (expand_vec_perm_even_odd_pack): + Use pblendw instead of pand to clear upper bits. + +2024-05-21 Kewen Lin <linkw@linux.ibm.com> + + * config/rs6000/rs6000.md (@ieee_128bit_vsx_neg<IEEE128>2): Remove + the use of operands[3]. + (@ieee_128bit_vsx_neg<IEEE128>2): Likewise. + (*ieee_128bit_vsx_nabs<mode>2): Likewise. + +2024-05-21 Kewen Lin <linkw@linux.ibm.com> + + * config/rs6000/rs6000.md (mode attribute rreg): Remove useless + entries with modes TF, TD, V4SF and V2DF. + +2024-05-21 Kewen Lin <linkw@linux.ibm.com> + + * config/rs6000/vector.md (define_expand vector_load_<mode>): Remove. + (vector_store_<mode>): Likewise. + +2024-05-21 Kewen Lin <linkw@linux.ibm.com> + + * config/rs6000/rs6000-call.cc (rs6000_darwin64_record_arg_recurse): + Clean up TFmode and TDmode check with FLOAT128_2REG_P. + +2024-05-21 Kewen Lin <linkw@linux.ibm.com> + + * config/rs6000/rs6000.cc (rs6000_option_override_internal): Remove + useless check on TARGET_P8_VECTOR && !TARGET_ALTIVEC and add an + assertion on !TARGET_VSX if !TARGET_ALTIVEC. + +2024-05-21 Kewen Lin <linkw@linux.ibm.com> + + PR target/114402 + * config/rs6000/rs6000.cc (rs6000_generate_compare): Make IEEE128 + handling without vsx go with libcall. + 2024-05-20 Andrew Pinski <quic_apinski@quicinc.com> PR tree-optimization/115143 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 2affb73..c9b34d6 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240521 +20240522 diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog index dbdb1c7..f7475e4 100644 --- a/gcc/ada/ChangeLog +++ b/gcc/ada/ChangeLog @@ -1,3 +1,224 @@ +2024-05-21 Eric Botcazou <ebotcazou@adacore.com> + + PR ada/115168 + * libgnarl/s-taprop__solaris.adb (Initialize): Fix pasto. + * libgnat/s-oslock__solaris.ads (Owner_Int): Delete. + (Owner_ID): Change the designated type to Integer. + +2024-05-21 Eric Botcazou <ebotcazou@adacore.com> + + * gcc-interface/utils2.cc (nonbinary_modular_operation): Rewrite. + Do not create signed types for subtraction, do not create types with + partial precision, call fold_convert instead of convert throughout. + +2024-05-21 Eric Botcazou <ebotcazou@adacore.com> + + * gcc-interface/decl.cc (gnat_to_gnu_entity): Use the Is_Base_Type + predicate and remove superfluous calls to Base_Type. + +2024-05-21 Eric Botcazou <ebotcazou@adacore.com> + + * gcc-interface/utils2.cc (gnat_protect_expr): Deal specifically + with atomic loads. Document the relationship with gnat_save_expr. + +2024-05-21 Eric Botcazou <ebotcazou@adacore.com> + + * gcc-interface/decl.cc (gnat_to_gnu_entity) <E_Array_Type>: For a + packed type implemented specially, temporarily save the XUA type as + equivalent to the entity before processing the implementation type. + For this implementation type, if its component type is the same as + that of the original type, copy the alias set from the latter. + <types>: Resort to universal aliasing for all interface types. + * gcc-interface/trans.cc (Call_to_gnu): Add GNU_ACTUAL_TYPE local + variable and rename existing one to GNU_UNPADDED_ACTUAL_TYPE. + If the formal is passed by reference and the actual is a conversion, + call aliasable_p to detect aliasing violations, issue a warning upon + finding one and create the temporary in the target type. + Add an assertion that no such violation has been missed above. + (addressable_p): Revert latest changes. + (aliasable_p): New predicate. + * gcc-interface/utils2.cc (build_binary_op) <ARRAY_RANGE_REF>: When + creating a new array type on the fly, preserve the alias set of the + operation type. + +2024-05-21 Eric Botcazou <ebotcazou@adacore.com> + + * gcc-interface/trans.cc (gnat_to_gnu) <N_Simple_Return_Statement>: + In the return-by-invisible-reference case, remove conversions before + looking for a dereference in the return values and building the test + protecting against a useless copy operation. + +2024-05-21 Eric Botcazou <ebotcazou@adacore.com> + + * gcc-interface/decl.cc (gnat_to_gnu_entity) <E_Array_Type>: Set + TYPE_TYPELESS_STORAGE on the array types if Universal_Aliasing is + set on the type or its component type. + <E_Array_Subtype>: Likewise. + For other aggregate types, set TYPE_TYPELESS_STORAGE in this case. + (set_typeless_storage_on_aggregate_type): New function. + (set_universal_aliasing_on_type): Likewise. + * gcc-interface/trans.cc (Call_to_gnu): Add const to local variable. + Adjust comment. Pass GNAT_NAME in the call to addressable_p and add + a bypass for atomic types in case it returns false. + (addressable_p): Add GNAT_EXPR third parameter with default value + and add a default value to the existing second parameter. + <VIEW_CONVERT_EXPR:>: Return false if the expression comes from a + function call and if the alias sets of source and target types are + both distinct from zero and each other. + +2024-05-21 Ronan Desplanques <desplanques@adacore.com> + + * gcc-interface/utils2.cc (build_cond_expr): Also apply an + indirection when the result type is variable-sized. + +2024-05-21 Marc Poulhiès <poulhies@adacore.com> + + * gcc-interface/decl.cc: Fix typo in comment. + +2024-05-21 Eric Botcazou <ebotcazou@adacore.com> + + * gcc-interface/utils2.cc (build_call_alloc_dealloc_proc): Add an + assertion that this is not a deallocation of the return or secondary + stack and remove subsequent unreachable code. + +2024-05-21 Eric Botcazou <ebotcazou@adacore.com> + + * gcc-interface/utils2.cc (build_cond_expr): Use the indirect path + for all types containing a placeholder. + +2024-05-21 Piotr Trojanek <trojanek@adacore.com> + + * gcc-interface/Make-lang.in (GNATBIND_OBJS): Remove unused + dependencies. + +2024-05-21 Eric Botcazou <ebotcazou@adacore.com> + + * gcc-interface/decl.cc (gnat_to_gnu_entity) <E_Variable>: Give a + warning for a statically allocated object whose size is constant, + valid but too large. + (allocatable_size_p): In the static case, return false for a size + that is constant, valid but too large. + +2024-05-21 Eric Botcazou <ebotcazou@adacore.com> + + * gcc-interface/decl.cc (gnat_to_gnu_entity) <E_Variable>: For an + array allocated with its bounds, make sure to have an array type + to build the template. + +2024-05-21 Eric Botcazou <ebotcazou@adacore.com> + + * gcc-interface/trans.cc (access_attribute_p): New predicate. + (lvalue_required_for_attribute_p): Return again 1 for Size and add + the missing terminating call to gcc_unreachable. + (gnat_to_gnu): Return the result unmodified for a reference to an + unconstrained array only if it is the prefix of an access attribute. + +2024-05-21 Eric Botcazou <ebotcazou@adacore.com> + + * gcc-interface/utils.cc (relate_alias_sets): Restore previous code + when the type uses structural equality. + +2024-05-21 Steve Baird <baird@adacore.com> + + * exp_util.adb (Remove_Side_Effects): Make_Reference assumes that + the referenced object satisfies the constraints of the designated + subtype of the access type. Ensure that this assumption holds by + introducing a qualified expression if needed (and then ensuring + that checking associated with evaluation of the qualified + expression is not suppressed). + +2024-05-21 Piotr Trojanek <trojanek@adacore.com> + + * aspects.ads (Nonoverridable_Aspect_Id): Fix layout. + +2024-05-21 Ronan Desplanques <desplanques@adacore.com> + + * frontend.adb (Frontend): Remove duplicate statement. + +2024-05-21 Eric Botcazou <ebotcazou@adacore.com> + + * sem_ch13.adb (Validate_Unchecked_Conversion): Restrict forcing the + Can_Use_Internal_Rep flag to platforms that require unnesting. + +2024-05-21 Viljar Indus <indus@adacore.com> + + * sem_elab.adb: Add missing elaboration insertion + characters to info messages. + +2024-05-21 Piotr Trojanek <trojanek@adacore.com> + + * inline.adb (Add_Scope_To_Clean): Use Append_Unique_Elmt. + (Analyze_Inlined_Bodies): Refine type of a local counter; + remove extra whitespace. + +2024-05-21 Ronan Desplanques <desplanques@adacore.com> + + * libgnarl/s-taenca.adb (Wait_For_Completion): Remove call to + Yield. + * libgnarl/s-tasren.adb (Timed_Selective_Wait, Wait_For_Call): + Remove calls to Yield. + +2024-05-21 Piotr Trojanek <trojanek@adacore.com> + + * doc/gnat_rm/implementation_of_ada_2012_features.rst: + Fix formatting. + * gnat_rm.texi: Regenerate. + +2024-05-21 Piotr Trojanek <trojanek@adacore.com> + + * doc/gnat_rm/implementation_of_ada_2012_features.rst: + Order list by AI number. + * gnat_rm.texi: Regenerate. + +2024-05-21 Piotr Trojanek <trojanek@adacore.com> + + * doc/gnat_rm/implementation_of_ada_2012_features.rst + (AI-0216): Fix index reference. + * gnat_rm.texi: Regenerate. + +2024-05-21 Viljar Indus <indus@adacore.com> + + * doc/gnat_ugn/building_executable_programs_with_gnat.rst: + Update the documentation of -gnatw.n and -gnatw.l + * gnat_ugn.texi: Regenerate. + +2024-05-21 Piotr Trojanek <trojanek@adacore.com> + + * doc/gnat_rm/implementation_defined_pragmas.rst + (No_Tagged_Streams): Document how to avoid exposing entity names + for the entire partition. + * exp_disp.adb (Make_DT): Make use of restriction No_Streams. + * exp_put_image.adb (Build_Record_Put_Image_Procedure): Respect + Discard_Names in the generated Put_Image procedure. + * gnat_rm.texi: Regenerate. + +2024-05-21 Piotr Trojanek <trojanek@adacore.com> + + * exp_put_image.adb (Build_Record_Put_Image_Procedure): Remove + useless conversions. + +2024-05-21 Piotr Trojanek <trojanek@adacore.com> + + * exp_put_image.adb (Build_Record_Put_Image_Procedure): Remove + trailing NUL from the fully qualified type name. + +2024-05-21 Eric Botcazou <ebotcazou@adacore.com> + + * err_vars.ads (Error_Msg_Sloc): Initialize to No_Location. + +2024-05-21 Justin Squirek <squirek@adacore.com> + + * doc/gnat_ugn/platform_specific_information.rst: Add note about + different priority level granularities under different policies in + Windows and move POSIX related info into new section. + * libgnarl/s-taprop.ads: Add note about Task_Dispatching_Policy. + * libgnarl/s-taprop__mingw.adb: + (Set_Priority): Add use of Non_FIFO_Underlying_Priorities. + * libgnat/system-mingw.ads: Add documentation for modifying + priority mappings and add alternative mapping + Non_FIFO_Underlying_Priorities. + * gnat_ugn.texi: Regenerate. + 2024-05-20 Bob Duff <duff@adacore.com> * sem_ch12.adb: Misc cleanups and comment fixes. diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 41cccad..de12506 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,16 @@ +2024-05-21 Jonathan Wakely <jwakely@redhat.com> + + PR libstdc++/107800 + * cxxapi-data.csv <to_address>: Change dialect to cxx20. + * std-name-hint.gperf: Regenerate. + * std-name-hint.h: Regenerate. + +2024-05-21 Patrick Palka <ppalka@redhat.com> + + PR c++/115139 + * pt.cc (tsubst_expr) <case CONST_DECL>: Exit early if args + is empty. + 2024-05-17 Patrick Palka <ppalka@redhat.com> PR c++/115114 diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog index 3ae6774..80523f0 100644 --- a/gcc/m2/ChangeLog +++ b/gcc/m2/ChangeLog @@ -1,3 +1,30 @@ +2024-05-21 Gaius Mulley <gaiusmod2@gmail.com> + + * Make-lang.in (MC_EXTENDED_OPAQUE): New definition. + * mc-boot/GDynamicStrings.cc: Rebuild. + * mc-boot/GDynamicStrings.h: Rebuild. + * mc-boot/Galists.cc: Rebuild. + * mc-boot/Galists.h: Rebuild. + * mc-boot/Gdecl.cc: Rebuild. + * mc/alists.def (equalList): New procedure. + * mc/alists.mod (equalList): New procedure implementation. + * mc/decl.mod (group): New type. + (freeGroup): New variable. + (globalGroup): Ditto. + (todoQ): Remove declaration and prefix all occurances with globalGroup^. + (partialQ): Ditto. + (doneQ): Ditto. + (newGroup): New procedure. + (initGroup): Ditto. + (killGroup): Ditto. + (dupGroup): Ditto. + (equalGroup): Ditto. + (topologicallyOut): Rewrite. + +2024-05-21 Sam James <sam@gentoo.org> + + * Make-lang.in (m2.install-info): Pass --destdir for dir index. + 2024-05-15 Gaius Mulley <gaiusmod2@gmail.com> PR modula2/115057 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 2fc028f..416d988 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,177 @@ +2024-05-21 Patrick Palka <ppalka@redhat.com> + + PR c++/115139 + * g++.dg/template/non-dependent33.C: New test. + +2024-05-21 Vineet Gupta <vineetg@rivosinc.com> + + * gcc.target/riscv/pr105733.c: New Test. + * gcc.target/riscv/rvv/autovec/vls/spill-1.c: Adjust to not + expect LUI 4096. + * gcc.target/riscv/rvv/autovec/vls/spill-2.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls/spill-3.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls/spill-4.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls/spill-5.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls/spill-6.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls/spill-7.c: Ditto. + +2024-05-21 Andrew Pinski <quic_apinski@quicinc.com> + + PR tree-optimization/115154 + * c-c++-common/ubsan/signed1bitfield-1.c: New test. + * gcc.c-torture/execute/signed1bitfield-1.c: New test. + +2024-05-21 Richard Biener <rguenther@suse.de> + + PR tree-optimization/115137 + * gcc.dg/torture/pr115137.c: New testcase. + +2024-05-21 Richard Biener <rguenther@suse.de> + + PR tree-optimization/115149 + * gcc.dg/pr115149.c: New testcase. + +2024-05-21 liuhongt <hongtao.liu@intel.com> + + * gcc.target/i386/pr114427.c: New test. + +2024-05-21 Kewen Lin <linkw@linux.ibm.com> + + PR testsuite/114842 + * lib/target-supports.exp (check_effective_target_powerpc_altivec): + Take current_compiler_flags into account. + +2024-05-21 Kewen Lin <linkw@linux.ibm.com> + + PR testsuite/114842 + * lib/target-supports.exp (check_effective_target_powerpc_vsx): Take + current_compiler_flags into account. + +2024-05-21 Kewen Lin <linkw@linux.ibm.com> + + * gcc.target/powerpc/405-dlmzb-strlen-1.c: Remove the line using + powerpc_405_nocache check. + * gcc.target/powerpc/405-macchw-1.c: Likewise. + * gcc.target/powerpc/405-macchw-2.c: Likewise. + * gcc.target/powerpc/405-macchwu-1.c: Likewise. + * gcc.target/powerpc/405-macchwu-2.c: Likewise. + * gcc.target/powerpc/405-machhw-1.c: Likewise. + * gcc.target/powerpc/405-machhw-2.c: Likewise. + * gcc.target/powerpc/405-machhwu-1.c: Likewise. + * gcc.target/powerpc/405-machhwu-2.c: Likewise. + * gcc.target/powerpc/405-maclhw-1.c: Likewise. + * gcc.target/powerpc/405-maclhw-2.c: Likewise. + * gcc.target/powerpc/405-maclhwu-1.c: Likewise. + * gcc.target/powerpc/405-maclhwu-2.c: Likewise. + * gcc.target/powerpc/405-mulchw-1.c: Likewise. + * gcc.target/powerpc/405-mulchw-2.c: Likewise. + * gcc.target/powerpc/405-mulchwu-1.c: Likewise. + * gcc.target/powerpc/405-mulchwu-2.c: Likewise. + * gcc.target/powerpc/405-mulhhw-1.c: Likewise. + * gcc.target/powerpc/405-mulhhw-2.c: Likewise. + * gcc.target/powerpc/405-mulhhwu-1.c: Likewise. + * gcc.target/powerpc/405-mulhhwu-2.c: Likewise. + * gcc.target/powerpc/405-mullhw-1.c: Likewise. + * gcc.target/powerpc/405-mullhw-2.c: Likewise. + * gcc.target/powerpc/405-mullhwu-1.c: Likewise. + * gcc.target/powerpc/405-mullhwu-2.c: Likewise. + * gcc.target/powerpc/405-nmacchw-1.c: Likewise. + * gcc.target/powerpc/405-nmacchw-2.c: Likewise. + * gcc.target/powerpc/405-nmachhw-1.c: Likewise. + * gcc.target/powerpc/405-nmachhw-2.c: Likewise. + * gcc.target/powerpc/405-nmaclhw-1.c: Likewise. + * gcc.target/powerpc/405-nmaclhw-2.c: Likewise. + * lib/target-supports.exp + (check_effective_target_powerpc_405_nocache): Remove. + +2024-05-21 Kewen Lin <linkw@linux.ibm.com> + + * lib/target-supports.exp + (check_effective_target_vect_cmdline_needed): Remove + check_effective_target_powerpc_spe. + (check_effective_target_powerpc_spe_nocache): Remove. + (check_effective_target_powerpc_spe): Remove. + (check_ppc_cpu_supports_hw_available): Remove powerpc*-*-eabispe check. + (check_p8vector_hw_available): Likewise. + (check_p9vector_hw_available): Likewise. + (check_p9modulo_hw_available): Likewise. + (check_ppc_float128_sw_available): Likewise. + (check_ppc_float128_hw_available): Likewise. + (check_vsx_hw_available): Likewise. + (check_vmx_hw_available): Likewise. + (check_ppc_recip_hw_available): Likewise. + (check_dfp_hw_available): Likewise. + (check_htm_hw_available): Likewise. + * g++.dg/ext/spe1.C: Remove. + * g++.dg/other/opaque-1.C: Remove. + * g++.dg/other/opaque-2.C: Remove. + * g++.dg/other/opaque-3.C: Remove. + * g++.target/powerpc/simd-5.C: Remove. + +2024-05-21 Kewen Lin <linkw@linux.ibm.com> + + * lib/target-supports.exp (check_effective_target_powerpc_popcntb_ok): + Remove. + * gcc.target/powerpc/cmpb-2.c: Adjust with dg-skip-if as + powerpc_popcntb_ok gets removed. + * gcc.target/powerpc/cmpb-3.c: Likewise. + * gcc.target/powerpc/cmpb32-2.c: Likewise. + +2024-05-21 Kewen Lin <linkw@linux.ibm.com> + + * lib/target-supports.exp (check_effective_target_vect_int): Remove + the check on powerpc-*-linux*paired*. + (check_effective_target_vect_intfloat_cvt): Likewise. + (check_effective_target_vect_uintfloat_cvt): Likewise. + (check_effective_target_vect_floatint_cvt): Likewise. + (check_effective_target_vect_floatuint_cvt): Likewise. + (check_effective_target_powerpc_altivec_ok): Likewise. + (check_effective_target_powerpc_p9modulo_ok): Likewise. + (check_effective_target_powerpc_float128_sw_ok): Likewise. + (check_effective_target_powerpc_float128_hw_ok): Likewise. + (check_effective_target_powerpc_vsx_ok): Likewise. + (check_effective_target_powerpc_htm_ok): Likewise. + (check_effective_target_vect_shift): Likewise. + (check_effective_target_vect_char_add): Likewise. + (check_effective_target_vect_shift_char): Likewise. + (check_effective_target_vect_long): Likewise. + (check_effective_target_ifn_copysign): Likewise. + (check_effective_target_vect_sdot_hi): Likewise. + (check_effective_target_vect_udot_hi): Likewise. + (check_effective_target_vect_pack_trunc): Likewise. + (check_effective_target_vect_int_mult): Likewise. + * gcc.target/powerpc/paired-1.c: Remove. + * gcc.target/powerpc/paired-10.c: Remove. + * gcc.target/powerpc/paired-2.c: Remove. + * gcc.target/powerpc/paired-3.c: Remove. + * gcc.target/powerpc/paired-4.c: Remove. + * gcc.target/powerpc/paired-5.c: Remove. + * gcc.target/powerpc/paired-6.c: Remove. + * gcc.target/powerpc/paired-7.c: Remove. + * gcc.target/powerpc/paired-8.c: Remove. + * gcc.target/powerpc/paired-9.c: Remove. + * gcc.target/powerpc/ppc-paired.c: Remove. + +2024-05-21 Kewen Lin <linkw@linux.ibm.com> + + * lib/target-supports.exp + (check_effective_target_powerpc_altivec_ok): Remove checks for + aix[456].* + (check_effective_target_powerpc_p9modulo_ok): Likewise. + (check_effective_target_powerpc_float128_sw_ok): Likewise. + (check_effective_target_powerpc_float128_hw_ok): Likewise. + (check_effective_target_powerpc_vsx_ok): Likewise. + +2024-05-21 Kewen Lin <linkw@linux.ibm.com> + + * gcc.dg/torture/vector-1.c: Fix typo. + * gcc.dg/torture/vector-2.c: Likewise. + +2024-05-21 Kewen Lin <linkw@linux.ibm.com> + + PR target/114402 + * gcc.target/powerpc/pr114402.c: New test. + 2024-05-21 Gaius Mulley <gaiusmod2@gmail.com> PR modula2/115164 diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index f50159d..fcd8297 100644 --- a/libgcc/ChangeLog +++ b/libgcc/ChangeLog @@ -1,3 +1,27 @@ +2024-05-21 Kewen Lin <linkw@linux.ibm.com> + + * config.host: Remove powerpc-*-eabispe* support. + * config/rs6000/linux-unwind.h (ppc_fallback_frame_state): Remove + __SPE__ code. + * config/rs6000/t-savresfgpr (LIB2ADD_ST): Remove e500crtres32gpr.S, + e500crtres32gpr.S, e500crtsav64gpr.S, e500crtsav64gprctr.S, + e500crtres64gpr.S, e500crtsav32gpr.S, e500crtsavg32gpr.S, + e500crtres64gprctr.S, e500crtsavg64gprctr.S, e500crtresx32gpr.S, + e500crtrest32gpr.S, e500crtrest64gpr.S and e500crtresx64gpr.S. + * config/rs6000/e500crtres32gpr.S: Remove. + * config/rs6000/e500crtres64gpr.S: Remove. + * config/rs6000/e500crtres64gprctr.S: Remove. + * config/rs6000/e500crtrest32gpr.S: Remove. + * config/rs6000/e500crtrest64gpr.S: Remove. + * config/rs6000/e500crtresx32gpr.S: Remove. + * config/rs6000/e500crtresx64gpr.S: Remove. + * config/rs6000/e500crtsav32gpr.S: Remove. + * config/rs6000/e500crtsav64gpr.S: Remove. + * config/rs6000/e500crtsav64gprctr.S: Remove. + * config/rs6000/e500crtsavg32gpr.S: Remove. + * config/rs6000/e500crtsavg64gpr.S: Remove. + * config/rs6000/e500crtsavg64gprctr.S: Remove. + 2024-05-18 Wolfgang Hospital <Wolfgang.Hospital@arcor.de> PR target/115065 |