Daily bump.
This commit is contained in:
parent
826a7d3d19
commit
bad96a02c4
8 changed files with 551 additions and 1 deletions
|
@ -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.
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -1 +1 @@
|
|||
20240521
|
||||
20240522
|
||||
|
|
|
@ -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.
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Add table
Reference in a new issue