Daily bump.
This commit is contained in:
parent
e9adfb839f
commit
7d414e11ac
13 changed files with 624 additions and 1 deletions
|
@ -1,3 +1,9 @@
|
|||
2025-03-25 Iain Sandoe <iain@sandoe.co.uk>
|
||||
|
||||
PR cobol/119244
|
||||
* Makefile.def: libgcobol configure depends on libquadmath build.
|
||||
* Makefile.in: Regenerate.
|
||||
|
||||
2025-03-23 Iain Sandoe <iain@sandoe.co.uk>
|
||||
|
||||
PR libitm/88319
|
||||
|
|
|
@ -1,3 +1,89 @@
|
|||
2025-03-25 Iain Sandoe <iain@sandoe.co.uk>
|
||||
|
||||
* gcov.cc (get_gcov_intermediate_filename): Use lbasename().
|
||||
|
||||
2025-03-25 Iain Sandoe <iain@sandoe.co.uk>
|
||||
|
||||
PR other/119250
|
||||
* config.in: Regenerate.
|
||||
* configure: Regenerate.
|
||||
* configure.ac: Match the configure test in libiberty when checking
|
||||
the basename decl.
|
||||
|
||||
2025-03-25 Sandra Loosemore <sloosemore@baylibre.com>
|
||||
Tobias Burnus <tburnus@baylibre.com>
|
||||
|
||||
* gimplify.cc (modify_call_for_omp_dispatch): Adjust arguments.
|
||||
Remove the "sorry" for the case where new interop objects must be
|
||||
constructed, and add code to make it work instead.
|
||||
(expand_variant_call_expr): Adjust arguments and call to
|
||||
modify_call_for_omp_dispatch.
|
||||
(gimplify_variant_call_expr): Simplify logic for calling
|
||||
expand_variant_call_expr.
|
||||
|
||||
2025-03-25 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR target/96226
|
||||
PR target/119428
|
||||
* config/i386/i386.md (splitter after *<rotate_insn><mode>3_mask,
|
||||
splitter after *<rotate_insn><mode>3_mask_1): Revert 2020-12-05
|
||||
changes.
|
||||
|
||||
2025-03-25 Vineet Gupta <vineetg@rivosinc.com>
|
||||
|
||||
PR target/119224
|
||||
* config/riscv/autovec.md: Disable abd splitter.
|
||||
|
||||
2025-03-25 Tobias Burnus <tburnus@baylibre.com>
|
||||
|
||||
PR middle-end/119325
|
||||
* doc/install.texi (gcn): Change ROCm > 6.3.2 to >6.3.3 for generic
|
||||
support; mention Newlib commit that fixes a SIMD math issue.
|
||||
|
||||
2025-03-25 Tobias Burnus <tburnus@baylibre.com>
|
||||
|
||||
PR middle-end/118627
|
||||
* omp-general.cc (omp_parse_access_method): Change to return void.
|
||||
(omp_parse_access_methods): Return void; remove 'if' around a
|
||||
function call.
|
||||
(omp_parse_expr): Remove 'if' around a function call.
|
||||
|
||||
2025-03-25 Richard Earnshaw <rearnsha@arm.com>
|
||||
|
||||
* config/arm/arm.md (<US>mull): Add alternatives that allow Rs
|
||||
to be tied to either Rdlo or Rdhi.
|
||||
|
||||
2025-03-25 Richard Earnshaw <rearnsha@arm.com>
|
||||
|
||||
PR middle-end/117811
|
||||
* optabs.cc (expand_binop_directly): Remove LAST as an argument,
|
||||
instead record the last insn on entry. Only delete insns if
|
||||
we need to restart and restart by calling ourself, not expand_binop.
|
||||
(expand_binop): Update callers to expand_binop_directly. If it
|
||||
fails to expand the operation, delete back to LAST.
|
||||
|
||||
2025-03-25 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR ipa/119376
|
||||
* tree-tailcall.cc (suitable_for_tail_opt_p): Add DIAG_MUSTTAIL
|
||||
argument, propagate it down to maybe_error_musttail.
|
||||
(suitable_for_tail_call_opt_p): Likewise.
|
||||
(maybe_error_musttail): Add DIAG_MUSTTAIL argument. Don't emit error
|
||||
for gimple_call_must_tail_p calls if it is false.
|
||||
(find_tail_calls): Add DIAG_MUSTTAIL argument, propagate it down to
|
||||
maybe_error_musttail, suitable_for_tail_opt_p,
|
||||
suitable_for_tail_call_opt_p and find_tail_calls calls.
|
||||
(tree_optimize_tail_calls_1): Add DIAG_MUSTTAIL argument, propagate
|
||||
it down to find_tail_calls and if set, clear cfun->has_musttail flag
|
||||
at the end. Rename OPT_MUSTCALL argument to OPT_MUSTTAIL.
|
||||
(execute_tail_calls): Pass true to DIAG_MUSTTAIL
|
||||
tree_optimize_tail_calls_1 argument.
|
||||
(pass_tail_recursion::execute): Pass false to DIAG_MUSTTAIL
|
||||
tree_optimize_tail_calls_1 argument.
|
||||
(pass_musttail::gate): Don't test flag_optimize_sibling_calls.
|
||||
(pass_musttail::execute): Pass true to DIAG_MUSTTAIL
|
||||
tree_optimize_tail_calls_1 argument.
|
||||
|
||||
2025-03-24 Andrew Pinski <quic_apinski@quicinc.com>
|
||||
|
||||
PR tree-optimization/118616
|
||||
|
|
|
@ -1 +1 @@
|
|||
20250325
|
||||
20250326
|
||||
|
|
|
@ -1,3 +1,25 @@
|
|||
2025-03-25 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
PR ada/119440
|
||||
* gcc-interface/Make-lang.in (GCC_LINK): Filter out -pie in stage 1
|
||||
(GCC_LLINK): Likewise.
|
||||
* gcc-interface/Makefile.in (COMPILER): Delete and replace by CC.
|
||||
(COMPILER_FLAGS): Delete.
|
||||
(ALL_COMPILERFLAGS): Delete and replace by ALL_CFLAGS.
|
||||
(ALL_ADAFLAGS): Move around.
|
||||
(enable_host_pie): New substituted variable.
|
||||
(LD_PICFLAG): Likewise. Do not add it to TOOLS_LIBS.
|
||||
(LIBIBERTY): Test enable_host_pie.
|
||||
(LIBGNAT): Likewise and use libgnat_pic.a if yes.
|
||||
(TOOLS_FLAGS_TO_PASS): Pass $(PICFLAG) under CFLAGS & $(LD_PICFLAG)
|
||||
under LDFLAGS. Also pass through ADA_CFLAGS.
|
||||
(common-tools): Add $(ALL_CFLAGS) $(ADA_CFLAGS) to the --GCC string
|
||||
of $(GNATLINK) commands.
|
||||
(../../gnatdll$(exeext)): Likewise.
|
||||
(gnatmake-re): Likewise.
|
||||
(gnatlink-re): Likewise.
|
||||
(gnatlib-shared-dual): Remove all the object files at the end.
|
||||
|
||||
2025-03-19 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* gnatvsn.adb (Gnat_Free_Software): Fix message formatting.
|
||||
|
|
|
@ -1,3 +1,86 @@
|
|||
2025-03-25 Bob Dubner <rdubner@symas.com>
|
||||
Richard Biener <rguenth@suse.de>
|
||||
Jakub Jelinek <jakub@redhat.com>
|
||||
James K. Lowden <jklowden@cobolworx.com>
|
||||
Robert Dubner <rdubher@symas.com>
|
||||
|
||||
PR cobol/119241
|
||||
* cdf.y: (cdfval_base_t::operator()): Return const.
|
||||
* cdfval.h: (struct cdfval_base_t): Add const cdfval_base_t&
|
||||
operator().
|
||||
(struct cdfval_t): Add cdfval_t constructor. Change cdf_value
|
||||
definitions.
|
||||
* gcobolspec.cc (lang_specific_driver): Formatting fix.
|
||||
* genapi.cc: Include fold-const.h and realmpfr.h.
|
||||
(initialize_variable_internal): Use real_to_decimal instead of
|
||||
strfromf128.
|
||||
(get_binary_value_from_float): Use wide_int_to_tree instead of
|
||||
build_int_cst_type.
|
||||
(psa_FldLiteralN): Use fold_convert instead of strfromf128,
|
||||
real_from_string and build_real.
|
||||
(parser_display_internal): Rewritten to work on REAL_VALUE_TYPE
|
||||
rather than _Float128.
|
||||
(mh_source_is_literalN): Use FIXED_WIDE_INT(128) rather than
|
||||
__int128, wide_int_to_tree rather than build_int_cst_type,
|
||||
fold_convert rather than build_string_literal.
|
||||
(real_powi10): New function.
|
||||
(binary_initial_from_float128): Change type of last argument from
|
||||
_Float128 to REAL_VALUE_TYPE, process it using real.cc and mpfr
|
||||
APIs.
|
||||
(digits_from_float128): Likewise.
|
||||
(initial_from_float128): Make static. Remove value argument, add
|
||||
local REAL_VALUE_TYPE value variable instead, process it using
|
||||
real.cc and native_encode_expr APIs.
|
||||
(parser_symbol_add): Adjust initial_from_float128 caller.
|
||||
* genapi.h (initial_from_float128): Remove declaration.
|
||||
* genutil.cc (get_power_of_ten): Change return type from __int128
|
||||
to FIXED_WIDE_INT(128), ditto for retval type, change type of pos
|
||||
from __int128 to unsigned long long.
|
||||
(scale_by_power_of_ten_N): Use wide_int_to_tree instead of
|
||||
build_int_cst_type. Use FIXED_WIDE_INT(128) instead of __int128
|
||||
as power_of_ten variable type.
|
||||
(copy_little_endian_into_place): Likewise.
|
||||
* genutil.h (get_power_of_ten): Change return type from __int128
|
||||
to FIXED_WIDE_INT(128).
|
||||
* parse.y (%union): Change type of float128 from _Float128 to
|
||||
REAL_VALUE_TYPE.
|
||||
(string_of): Change argument type from _Float128 to
|
||||
const REAL_VALUE_TYPE &, use real_to_decimal rather than
|
||||
strfromf128. Add another overload with tree argument type.
|
||||
(field: cdf): Use real_zerop rather than comparison against 0.0.
|
||||
(occurs_clause, const_value): Use real_to_integer.
|
||||
(value78): Use build_real and real_to_integer.
|
||||
(data_descr1): Use real_to_integer.
|
||||
(count): Use real_to_integer, real_from_integer and real_identical
|
||||
instead of direct comparison.
|
||||
(value_clause): Use real_from_string3 instead of num_str2i. Use
|
||||
real_identical instead of direct comparison. Use build_real.
|
||||
(allocate): Use real_isneg and real_iszero instead of <= 0 comparison.
|
||||
(move_tgt): Use real_to_integer, real_value_truncate,
|
||||
real_from_integer and real_identical instead of comparison of casts.
|
||||
(cce_expr): Use real_arithmetic and real_convert or real_value_negate
|
||||
instead of direct arithmetics on _Float128.
|
||||
(cce_factor): Use real_from_string3 instead of numstr2i.
|
||||
(literal_refmod_valid): Use real_to_integer.
|
||||
* symbols.cc (symbol_table_t::registers_t::registers_t): Formatting
|
||||
fix.
|
||||
(ERROR_FIELD): Likewise.
|
||||
(extend_66_capacity): Likewise.
|
||||
(cbl_occurs_t::subscript_ok): Use real_to_integer, real_from_integer
|
||||
and real_identical.
|
||||
* symbols.h (cbl_field_data_t::etc_t::value): Change type from
|
||||
_Float128 to tree.
|
||||
(cbl_field_data_t::etc_t::etc_t): Adjust defaulted argument value.
|
||||
(cbl_field_data_t::cbl_field_data_t): Formatting fix. Use etc()
|
||||
rather than etc(0).
|
||||
(cbl_field_data_t::value_of): Change return type from _Float128 to
|
||||
tree.
|
||||
(cbl_field_data_t::operator=): Change return and argument type from
|
||||
_Float128 to tree.
|
||||
(cbl_field_data_t::valify): Use real_from_string, real_value_truncate
|
||||
and build_real.
|
||||
(cbl_field_t::same_as): Use build_zero_cst instead of _Float128(0.0).
|
||||
|
||||
2025-03-24 Iain Sandoe <iain@sandoe.co.uk>
|
||||
|
||||
* cdf-copy.cc: Move host include before system.h
|
||||
|
|
|
@ -1,3 +1,13 @@
|
|||
2025-03-25 Simon Martin <simon@nasilyan.com>
|
||||
|
||||
PR c++/114525
|
||||
* typeck2.cc (build_m_component_ref): Call cp_build_addr_expr
|
||||
instead of build_address.
|
||||
|
||||
2025-03-25 yxj-github-437 <2457369732@qq.com>
|
||||
|
||||
* parser.cc (cp_parser_lambda_expression): Use cp_evaluated.
|
||||
|
||||
2025-03-24 Jason Merrill <jason@redhat.com>
|
||||
|
||||
* semantics.cc (finish_type_pack_element): Pass mce_true to
|
||||
|
|
|
@ -1,3 +1,16 @@
|
|||
2025-03-25 Thomas Koenig <tkoenig@gcc.gnu.org>
|
||||
|
||||
PR fortran/119419
|
||||
* dump-parse-tree.cc (write_funptr_fcn): New function.
|
||||
(write_type): Invoke it for C_FUNPTR.
|
||||
(write_interop_decl): Do not dump vtabs.
|
||||
|
||||
2025-03-25 Sandra Loosemore <sloosemore@baylibre.com>
|
||||
Tobias Burnus <tburnus@baylibre.com>
|
||||
|
||||
* trans-openmp.cc (gfc_trans_omp_declare_variant): Remove accidental
|
||||
redeclaration of pref.
|
||||
|
||||
2025-03-22 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* resolve.cc (resolve_procedure_expression): Remove extraneous space
|
||||
|
|
|
@ -1,3 +1,33 @@
|
|||
2025-03-25 Gaius Mulley <gaiusmod2@gmail.com>
|
||||
|
||||
PR modula2/119449
|
||||
* gm2-compiler/M2GCCDeclare.def (TryDeclareType): Remove tokenno
|
||||
parameter.
|
||||
* gm2-compiler/M2GCCDeclare.mod (TryDeclareType): Ditto.
|
||||
* gm2-compiler/M2GenGCC.mod (FoldTBitsize): Remove op2 and
|
||||
rename op1 as res and op3 as type.
|
||||
(FoldStandardFunction): Call FoldTBitsize omitting op2.
|
||||
* gm2-compiler/M2Quads.mod (GetTypeMin): Rewrite.
|
||||
(GetTypeMinLower): New procedure function.
|
||||
(GetTypeMax): Rewrite.
|
||||
(GetTypeMaxLower): New procedure function.
|
||||
* gm2-compiler/M2Range.mod (CheckCancelled): Comment out.
|
||||
* gm2-compiler/M2System.mod (CreateMinMaxFor): Add realtype
|
||||
parameter.
|
||||
(MapType): Rewrite to use realtype.
|
||||
(CreateType): Ditto.
|
||||
(AttemptToCreateType): Ditto.
|
||||
(MakeFixedSizedTypes): Add realtype boolean.
|
||||
(InitPIMTypes): Ditto.
|
||||
(InitISOTypes): Ditto.
|
||||
(MakeExtraSystemTypes): Ditto.
|
||||
* gm2-gcc/m2pp.cc (m2pp_nop_expr): Remove code.
|
||||
* gm2-gcc/m2type.cc (IsGccRealType): New function.
|
||||
(m2type_GetMinFrom): Rewrite.
|
||||
(m2type_GetMaxFrom): Ditto.
|
||||
(do_min_real): Declare static.
|
||||
(do_max_real): Declare static.
|
||||
|
||||
2025-03-20 Gaius Mulley <gaiusmod2@gmail.com>
|
||||
|
||||
PR modula2/118600
|
||||
|
|
|
@ -1,3 +1,288 @@
|
|||
2025-03-25 Bob Dubner <rdubner@symas.com>
|
||||
Richard Biener <rguenth@suse.de>
|
||||
Jakub Jelinek <jakub@redhat.com>
|
||||
James K. Lowden <jklowden@cobolworx.com>
|
||||
Robert Dubner <rdubher@symas.com>
|
||||
|
||||
* cobol.dg/literal1.cob: New testcase.
|
||||
* cobol.dg/output1.cob: Likewise
|
||||
* cobol.dg/data1.cob: New file.
|
||||
|
||||
2025-03-25 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
PR c++/101881
|
||||
* g++.dg/ext/vector44.C: New test.
|
||||
|
||||
2025-03-25 Simon Martin <simon@nasilyan.com>
|
||||
|
||||
PR c++/114525
|
||||
* g++.dg/expr/cond18.C: New test.
|
||||
|
||||
2025-03-25 yxj-github-437 <2457369732@qq.com>
|
||||
|
||||
* g++.dg/cpp2a/lambda-uneval25.C: New test.
|
||||
|
||||
2025-03-25 Richard Earnshaw <rearnsha@arm.com>
|
||||
|
||||
* gcc.target/arm/mtp_1.c: Require arm32.
|
||||
* gcc.target/arm/mtp_2.c: Likewise.
|
||||
* gcc.target/arm/mtp_3.c: Likewise.
|
||||
* gcc.target/arm/mtp_4.c: Likewise.
|
||||
|
||||
2025-03-25 Sandra Loosemore <sloosemore@baylibre.com>
|
||||
Tobias Burnus <tburnus@baylibre.com>
|
||||
|
||||
* c-c++-common/gomp/append-args-1.c: Adjust expected behavior.
|
||||
* c-c++-common/gomp/append-args-interop.c: New.
|
||||
* c-c++-common/gomp/dispatch-11.c: Adjust expected behavior.
|
||||
* g++.dg/gomp/append-args-1.C: Likewise.
|
||||
* gfortran.dg/gomp/append-args-interop.f90: New.
|
||||
* gfortran.dg/gomp/declare-variant-mod-2.f90: Adjust expected behavior.
|
||||
|
||||
2025-03-25 Richard Earnshaw <rearnsha@arm.com>
|
||||
|
||||
* gcc.target/arm/ftest-armv4t-thumb.c: Expect __ARM_FEATURE_CLZ to be
|
||||
defined. Remove redundant dg-skip-if rules.
|
||||
* gcc.target/arm/ftest-armv5t-thumb.c: Likewise.
|
||||
* gcc.target/arm/ftest-armv5te-thumb.c: Likewise.
|
||||
* gcc.target/arm/ftest-armv6-thumb.c: Likewise.
|
||||
* gcc.target/arm/ftest-armv6k-thumb.c: Likewise.
|
||||
* gcc.target/arm/ftest-armv6z-thumb.c: Likewise.
|
||||
* gcc.target/arm/ftest-armv7em-thumb.c: Remove redundant dg-skip-if
|
||||
rules. Add a require-effective-target for armv7em.
|
||||
* gcc.target/arm/ftest-armv7a-arm.c: Likewise.
|
||||
* gcc.target/arm/ftest-armv7a-thumb.c: Likewise.
|
||||
* gcc.target/arm/ftest-armv7r-arm.c: Likewise.
|
||||
* gcc.target/arm/ftest-armv7r-thumb.c: Likewise.
|
||||
* gcc.target/arm/ftest-armv7ve-arm.c: Likewise.
|
||||
* gcc.target/arm/ftest-armv7ve-thumb.c: Likewise.
|
||||
* gcc.target/arm/ftest-armv8a-arm.c: Likewise.
|
||||
* gcc.target/arm/ftest-armv8a-thumb.c: Likewise.
|
||||
* gcc.target/arm/ftest-armv4-arm.c: Remove redundant dg-skip-if rules.
|
||||
* gcc.target/arm/ftest-armv4t-arm.c: Likewise.
|
||||
* gcc.target/arm/ftest-armv5t-arm.c: Likewise.
|
||||
* gcc.target/arm/ftest-armv5te-arm.c: Likewise.
|
||||
* gcc.target/arm/ftest-armv6-arm.c: Likewise.
|
||||
* gcc.target/arm/ftest-armv6k-arm.c: Likewise.
|
||||
* gcc.target/arm/ftest-armv6m-thumb.c: Likewise.
|
||||
* gcc.target/arm/ftest-armv6t2-arm.c: Likewise.
|
||||
* gcc.target/arm/ftest-armv6t2-thumb.c: Likewise.
|
||||
* gcc.target/arm/ftest-armv6z-arm.c: Likewise.
|
||||
|
||||
2025-03-25 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR target/96226
|
||||
PR target/119428
|
||||
* gcc.c-torture/execute/pr119428.c: New test.
|
||||
|
||||
2025-03-25 Vineet Gupta <vineetg@rivosinc.com>
|
||||
|
||||
PR target/119224
|
||||
* gcc.target/riscv/rvv/autovec/pr117722.c: Adjust output insn.
|
||||
* gcc.target/riscv/rvv/autovec/pr119224.c: Add new test.
|
||||
|
||||
2025-03-25 Paul-Antoine Arras <parras@baylibre.com>
|
||||
|
||||
* gfortran.dg/gomp/interop-5.f90: Declare omp_interop_kind explicitly
|
||||
instead of use'ing omp_lib. Update scan-dumps to allow for 4-byte
|
||||
pointers.
|
||||
|
||||
2025-03-25 Richard Earnshaw <rearnsha@arm.com>
|
||||
|
||||
* gcc.target/arm/lto/pr96939_0.c (dg-options): Delete. Move the
|
||||
options from here ...
|
||||
(dg-lto-options): ... to here.
|
||||
|
||||
2025-03-25 Richard Earnshaw <rearnsha@arm.com>
|
||||
|
||||
* gcc.target/arm/vect-early-break-cbranch.c: Allow BEQ as well as BNE.
|
||||
|
||||
2025-03-25 Richard Earnshaw <rearnsha@arm.com>
|
||||
|
||||
* gcc.target/arm/pr65647.c (dg-options): Add -std=gnu17.
|
||||
|
||||
2025-03-25 Christophe Lyon <christophe.lyon@linaro.org>
|
||||
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vabdh_f16_1.c: Remove
|
||||
dg-do directive.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vabsh_f16_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vaddh_f16_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vcageh_f16_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vcagth_f16_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vcaleh_f16_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vcalth_f16_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vceqh_f16_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vceqzh_f16_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vcgeh_f16_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vcgezh_f16_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vcgth_f16_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vcgtzh_f16_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vcleh_f16_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vclezh_f16_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vclth_f16_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vcltzh_f16_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vcvtah_s16_f16_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vcvtah_s32_f16_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vcvtah_s64_f16_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vcvtah_u16_f16_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vcvtah_u32_f16_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vcvtah_u64_f16_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vcvth_f16_s16_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vcvth_f16_s32_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vcvth_f16_s64_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vcvth_f16_u16_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vcvth_f16_u32_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vcvth_f16_u64_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vcvth_n_f16_s16_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vcvth_n_f16_s32_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vcvth_n_f16_s64_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vcvth_n_f16_u16_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vcvth_n_f16_u32_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vcvth_n_f16_u64_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vcvth_n_s16_f16_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vcvth_n_s32_f16_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vcvth_n_s64_f16_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vcvth_n_u16_f16_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vcvth_n_u32_f16_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vcvth_n_u64_f16_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vcvth_s16_f16_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vcvth_s32_f16_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vcvth_s64_f16_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vcvth_u16_f16_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vcvth_u32_f16_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vcvth_u64_f16_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vcvtmh_s16_f16_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vcvtmh_s32_f16_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vcvtmh_s64_f16_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vcvtmh_u16_f16_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vcvtmh_u32_f16_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vcvtmh_u64_f16_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vcvtnh_s16_f16_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vcvtnh_s32_f16_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vcvtnh_s64_f16_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vcvtnh_u16_f16_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vcvtnh_u32_f16_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vcvtnh_u64_f16_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vcvtph_s16_f16_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vcvtph_s32_f16_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vcvtph_s64_f16_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vcvtph_u16_f16_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vcvtph_u32_f16_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vcvtph_u64_f16_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vdiv_f16_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vdivh_f16_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vduph_lane.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vfmah_f16_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vfmas_lane_f16_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vfmas_n_f16_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vfmash_lane_f16_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vfmsh_f16_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vmaxh_f16_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vmaxnmh_f16_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vmaxnmv_f16_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vmaxv_f16_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vminh_f16_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vminnmh_f16_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vminnmv_f16_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vminv_f16_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vmul_lane_f16_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vmulh_f16_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vmulh_lane_f16_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vmulx_f16_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vmulx_lane_f16_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vmulx_n_f16_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vmulxh_f16_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vmulxh_lane_f16_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vnegh_f16_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vpminmaxnm_f16_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vqrshrn_high_n.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vqrshrun_high_n.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vqshrn_high_n.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vqshrun_high_n.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vrecpeh_f16_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vrecpsh_f16_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vrecpxh_f16_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vrndah_f16_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vrndh_f16_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vrndi_f16_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vrndih_f16_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vrndmh_f16_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vrndnh_f16_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vrndph_f16_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vrndxh_f16_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vrsqrteh_f16_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vrsqrtsh_f16_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vsqrt_f16_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vsqrth_f16_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vst1x2.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vst1x3.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vsubh_f16_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vtrn_half.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vuzp_half.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vzip_half.c: Likewise.
|
||||
|
||||
2025-03-25 Christophe Lyon <christophe.lyon@linaro.org>
|
||||
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
|
||||
Remove dg-options.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
|
||||
Likewise.
|
||||
|
||||
2025-03-25 Christophe Lyon <christophe.lyon@linaro.org>
|
||||
|
||||
* gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: Remove
|
||||
dg-options.
|
||||
|
||||
2025-03-25 Christophe Lyon <christophe.lyon@linaro.org>
|
||||
|
||||
* gcc.target/aarch64/advsimd-intrinsics/saturating_arithmetic_autovect.inc:
|
||||
Move to gcc.target/aarch64/simd/.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/saturating_arithmetic_autovect_1.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/saturating_arithmetic_autovect_2.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/saturating_arithmetic_autovect_3.c: Likewise.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/saturating_arithmetic_autovect_4.c: Likewise.
|
||||
* gcc.target/aarch64/simd/saturating_arithmetic_autovect.inc: New file.
|
||||
* gcc.target/aarch64/simd/saturating_arithmetic_autovect_1.c: New file.
|
||||
* gcc.target/aarch64/simd/saturating_arithmetic_autovect_2.c: New file.
|
||||
* gcc.target/aarch64/simd/saturating_arithmetic_autovect_3.c: New file.
|
||||
* gcc.target/aarch64/simd/saturating_arithmetic_autovect_4.c: New file.
|
||||
|
||||
2025-03-25 Christophe Lyon <christophe.lyon@linaro.org>
|
||||
|
||||
* lib/target-supports.exp
|
||||
(check_effective_target_arm_v8_1_lob_ok): Remove duplicate
|
||||
-mcpu=unset.
|
||||
|
||||
2025-03-25 Richard Earnshaw <rearnsha@arm.com>
|
||||
|
||||
* gcc.target/arm/pr42575.c: Skip test if thumb1.
|
||||
|
||||
2025-03-25 Richard Earnshaw <rearnsha@arm.com>
|
||||
|
||||
PR middle-end/117811
|
||||
* gcc.dg/torture/pr117811.c: New test.
|
||||
|
||||
2025-03-25 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR ipa/119376
|
||||
* g++.dg/torture/musttail1.C: New test.
|
||||
* g++.dg/opt/musttail2.C: New test.
|
||||
|
||||
2025-03-25 Gaius Mulley <gaiusmod2@gmail.com>
|
||||
|
||||
PR modula2/119449
|
||||
* gm2/pim/pass/minmaxreal.mod: New test.
|
||||
* gm2/pim/pass/minmaxreal2.mod: New test.
|
||||
* gm2/pim/pass/minmaxreal3.mod: New test.
|
||||
|
||||
2025-03-25 Hu, Lin1 <lin1.hu@intel.com>
|
||||
|
||||
* gcc.target/i386/avx10_2-512-vcvttph2iubs-2.c: Modify testcase.
|
||||
|
||||
2025-03-24 Jason Merrill <jason@redhat.com>
|
||||
|
||||
* g++.dg/cpp26/pack-indexing16.C: New test.
|
||||
|
|
|
@ -1,3 +1,16 @@
|
|||
2025-03-25 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
PR ada/119440
|
||||
* configure.ac (host-pie): New switch.
|
||||
(host-bind-now): Likewise.
|
||||
Substitute PICFLAG and LD_PICFLAG.
|
||||
* configure: Regenerate.
|
||||
* Makefile.in (PICFLAG): New substituted variable.
|
||||
(LD_PICFLAG): Likewise.
|
||||
(TOOLS_FLAGS_TO_PASS): Pass $(PICFLAG) under CFLAGS & $(LD_PICFLAG)
|
||||
under LDFLAGS. Do not pass -I- under ADA_INCLUDES.
|
||||
(TOOLS_FLAGS_TO_PASS_RE): Likewise.
|
||||
|
||||
2024-07-07 Maciej W. Rozycki <macro@orcam.me.uk>
|
||||
|
||||
* Makefile.in (gnattools-cross): Also build 'gnattools-cross-mv'
|
||||
|
|
|
@ -1,3 +1,8 @@
|
|||
2025-03-25 Sandra Loosemore <sloosemore@baylibre.com>
|
||||
Tobias Burnus <tburnus@baylibre.com>
|
||||
|
||||
* libgomp.texi (OpenMP 5.1): Mark append_args as fully supported.
|
||||
|
||||
2025-03-24 Tobias Burnus <tburnus@baylibre.com>
|
||||
|
||||
* target.c (gomp_interop_internal): Set the 'device_num' member
|
||||
|
|
|
@ -1,3 +1,11 @@
|
|||
2025-03-25 Iain Sandoe <iain@sandoe.co.uk>
|
||||
|
||||
PR other/119218
|
||||
* config.in: Regenerate.
|
||||
* configure: Regenerate.
|
||||
* configure.ac: Append <libgen.h> to AC_INCLUDES_DEFAULT
|
||||
when checking for the 'basename' decl.
|
||||
|
||||
2025-03-18 Jose E. Marchesi <jose.marchesi@oracle.com>
|
||||
|
||||
* ldirname.c: New file.
|
||||
|
|
|
@ -1,3 +1,65 @@
|
|||
2025-03-25 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* include/std/ranges (ranges::to): Allow unions as well as
|
||||
non-union class types.
|
||||
* testsuite/std/ranges/conv/lwg4229.cc: New test.
|
||||
|
||||
2025-03-25 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
PR libstdc++/108487
|
||||
* include/bits/stl_vector.h (vector(initializer_list)): Call
|
||||
_M_range_initialize_n instead of _M_range_initialize.
|
||||
(vector(InputIterator, InputIterator)): Use _M_range_initialize_n
|
||||
for C++20 sized sentinels and forward iterators.
|
||||
(vector(from_range_t, R&&)): Use _M_range_initialize_n for sized
|
||||
ranges and forward ranges.
|
||||
(vector::_M_range_initialize(FwIt, FwIt, forward_iterator_tag)):
|
||||
Likewise.
|
||||
(vector::_M_range_initialize_n): New function.
|
||||
* testsuite/23_containers/vector/cons/108487.cc: New test.
|
||||
|
||||
2025-03-25 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* include/debug/vector (vector::assign_range): Use change in
|
||||
capacity to detect reallocation.
|
||||
(vector::insert_range, vector::append_range): Likewise. Remove
|
||||
unused variables.
|
||||
|
||||
2025-03-25 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* include/bits/stl_bvector.h (vector::assign_range): More
|
||||
efficient implementation for forward/sized ranges.
|
||||
(vector::append_range): Handle potentially overlapping range.
|
||||
* include/bits/stl_vector.h (vector(from_range_t, R&&, Alloc)):
|
||||
Do not use append_range for non-sized input range case.
|
||||
(vector::append_range): Handle potentially overlapping range.
|
||||
* include/bits/vector.tcc (vector::insert_range): Forward range
|
||||
instead of moving it.
|
||||
* testsuite/23_containers/vector/bool/modifiers/insert/append_range.cc:
|
||||
Test overlapping ranges.
|
||||
* testsuite/23_containers/vector/modifiers/append_range.cc:
|
||||
Likewise.
|
||||
|
||||
2025-03-25 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
PR libstdc++/118699
|
||||
* testsuite/27_io/filesystem/operations/copy.cc: Check copying a
|
||||
file to a directory.
|
||||
|
||||
2025-03-25 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
PR libstdc++/119429
|
||||
* include/std/format (__format::_Scanner::_Scanner): Cast
|
||||
default argument to size_t.
|
||||
|
||||
2025-03-25 Tomasz Kamiński <tkaminsk@redhat.com>
|
||||
|
||||
PR libstdc++/119415
|
||||
* include/std/flat_set (_Flat_set_impl:insert_range):
|
||||
Add __detail::__cpp17_input_iterator check.
|
||||
* testsuite/23_containers/flat_multiset/1.cc: New tests
|
||||
* testsuite/23_containers/flat_set/1.cc: New tests
|
||||
|
||||
2025-03-24 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* doc/xml/manual/policy_data_structures_biblio.xml: Fix two
|
||||
|
|
Loading…
Add table
Reference in a new issue