]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Thu, 30 Nov 2023 00:17:38 +0000 (00:17 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Thu, 30 Nov 2023 00:17:38 +0000 (00:17 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/c-family/ChangeLog
gcc/c/ChangeLog
gcc/cp/ChangeLog
gcc/testsuite/ChangeLog
libbacktrace/ChangeLog
libgomp/ChangeLog
libstdc++-v3/ChangeLog

index 819bfea6685382812f4beaa3107b119ad20be65c..ac20de79dacf9756c17454555f5cd8c4534dd7d2 100644 (file)
@@ -1,3 +1,287 @@
+2023-11-29  Philipp Tomsich  <philipp.tomsich@vrull.eu>
+
+       * config/aarch64/aarch64-cores.def (AARCH64_CORE): Add ampere-1b
+       * config/aarch64/aarch64-cost-tables.h: Add ampere1b_extra_costs
+       * config/aarch64/aarch64-tune.md: Regenerate
+       * config/aarch64/aarch64.cc: Include ampere1b tuning model
+       * doc/invoke.texi: Document -mcpu=ampere1b
+       * config/aarch64/tuning_models/ampere1b.h: New file.
+
+2023-11-29  David Faust  <david.faust@oracle.com>
+
+       * config/bpf/bpf.h (ASM_COMMENT_START): Change from ';' to '#'.
+
+2023-11-29  Jakub Jelinek  <jakub@redhat.com>
+
+       PR target/112725
+       * config/rs6000/rs6000.cc (invalid_arg_for_unprototyped_fn): Return
+       NULL for __builtin_classify_type calls with vector arguments.
+
+2023-11-29  Andrew MacLeod  <amacleod@redhat.com>
+
+       PR tree-optimization/111922
+       * ipa-cp.cc (ipa_vr_operation_and_type_effects): Check the
+       operands are valid before calling fold_range.
+
+2023-11-29  Andrew MacLeod  <amacleod@redhat.com>
+
+       * range-op-mixed.h (operator_equal::operand_check_p): New.
+       (operator_not_equal::operand_check_p): New.
+       (operator_lt::operand_check_p): New.
+       (operator_le::operand_check_p): New.
+       (operator_gt::operand_check_p): New.
+       (operator_ge::operand_check_p): New.
+       (operator_plus::operand_check_p): New.
+       (operator_abs::operand_check_p): New.
+       (operator_minus::operand_check_p): New.
+       (operator_negate::operand_check_p): New.
+       (operator_mult::operand_check_p): New.
+       (operator_bitwise_not::operand_check_p): New.
+       (operator_bitwise_xor::operand_check_p): New.
+       (operator_bitwise_and::operand_check_p): New.
+       (operator_bitwise_or::operand_check_p): New.
+       (operator_min::operand_check_p): New.
+       (operator_max::operand_check_p): New.
+       * range-op.cc (range_op_handler::fold_range): Check operand
+       parameter types.
+       (range_op_handler::op1_range): Ditto.
+       (range_op_handler::op2_range): Ditto.
+       (range_op_handler::operand_check_p): New.
+       (range_operator::operand_check_p): New.
+       (operator_lshift::operand_check_p): New.
+       (operator_rshift::operand_check_p): New.
+       (operator_logical_and::operand_check_p): New.
+       (operator_logical_or::operand_check_p): New.
+       (operator_logical_not::operand_check_p): New.
+       * range-op.h (range_operator::operand_check_p): New.
+       (range_op_handler::operand_check_p): New.
+
+2023-11-29  Martin Jambor  <mjambor@suse.cz>
+
+       PR tree-optimization/112711
+       PR tree-optimization/112721
+       * tree-sra.cc (build_access_from_call_arg): New parameter
+       CAN_BE_RETURNED, disqualify any candidate passed by reference if it is
+       true.  Adjust leading comment.
+       (scan_function): Pass appropriate value to CAN_BE_RETURNED of
+       build_access_from_call_arg.
+
+2023-11-29  Thomas Schwinge  <thomas@codesourcery.com>
+
+       * doc/sourcebuild.texi (Final Actions): Document
+       'only_for_offload_target' wrapper.
+
+2023-11-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       PR testsuite/112729
+       * doc/sourcebuild.texi (Effective-Target Keywords, Environment
+       attributes): Document cfi.
+
+2023-11-29  Richard Biener  <rguenther@suse.de>
+
+       PR middle-end/110237
+       * internal-fn.cc (expand_partial_load_optab_fn): Clear
+       MEM_EXPR and MEM_OFFSET.
+       (expand_partial_store_optab_fn): Likewise.
+
+2023-11-29  Jakub Jelinek  <jakub@redhat.com>
+
+       PR middle-end/112733
+       * fold-const.cc (multiple_of_p): Pass SIGNED rather than
+       UNSIGNED for wi::multiple_of_p on widest_int arguments.
+
+2023-11-29  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+           kito-cheng  <kito.cheng@sifive.com>
+           kito-cheng  <kito.cheng@gmail.com>
+
+       PR target/112431
+       * config/riscv/constraints.md (TARGET_VECTOR ? V_REGS : NO_REGS): New register filters.
+       * config/riscv/riscv.md (no,W21,W42,W84,W41,W81,W82): Ditto.
+       (no,yes): Ditto.
+       * config/riscv/vector.md: Support highpart register overlap for vwcvt.
+
+2023-11-29  xuli  <xuli1@eswincomputing.com>
+
+       * config/riscv/riscv.cc (riscv_option_override): Eliminate warning.
+
+2023-11-29  Jakub Jelinek  <jakub@redhat.com>
+
+       PR bootstrap/111601
+       * fold-mem-offsets.cc (get_uses): Ignore DEBUG_INSN uses.  Otherwise,
+       punt if use is in a different basic block from INSN or appears before
+       INSN in the same basic block.  Formatting fixes.
+       (get_single_def_in_bb): Formatting fixes.
+       (fold_offsets_1, pass_fold_mem_offsets::execute): Comment formatting
+       fixes.
+
+2023-11-29  Xi Ruoyao  <xry111@xry111.site>
+
+       * config/loongarch/simd.md (LSX_SCALAR_FRINT): New int iterator.
+       (VLSX_FOR_FMODE): New mode attribute.
+       (<simd_for_scalar_frint_pattern><mode>2): New expander,
+       expanding to vreplvei.{w/d} + frint{rp/rz/rm/rne}.{s.d}.
+
+2023-11-29  Xi Ruoyao  <xry111@xry111.site>
+
+       * config/loongarch/loongarch.md (lrint_allow_inexact): Remove.
+       (<lrint_pattern><ANYF:mode><ANYFI:mode>2): Check if <LRINT>
+       == UNSPEC_FTINT instead of <lrint_allow_inexact>.
+
+2023-11-29  Xi Ruoyao  <xry111@xry111.site>
+
+       * config/loongarch/lsx.md (bitimm): Move to ...
+       (UNSPEC_LSX_VROTR): Remove.
+       (lsx_vrotr_<lsxfmt>): Remove.
+       (lsx_vrotri_<lsxfmt>): Remove.
+       * config/loongarch/lasx.md (UNSPEC_LASX_XVROTR): Remove.
+       (lsx_vrotr_<lsxfmt>): Remove.
+       (lsx_vrotri_<lsxfmt>): Remove.
+       * config/loongarch/simd.md (bitimm): ... here.  Expand it to
+       cover LASX modes.
+       (vrotr<mode>3): New define_insn.
+       (vrotri<mode>3): New define_insn.
+       * config/loongarch/loongarch-builtins.cc:
+       (CODE_FOR_lsx_vrotr_b): Use standard pattern name.
+       (CODE_FOR_lsx_vrotr_h): Likewise.
+       (CODE_FOR_lsx_vrotr_w): Likewise.
+       (CODE_FOR_lsx_vrotr_d): Likewise.
+       (CODE_FOR_lasx_xvrotr_b): Likewise.
+       (CODE_FOR_lasx_xvrotr_h): Likewise.
+       (CODE_FOR_lasx_xvrotr_w): Likewise.
+       (CODE_FOR_lasx_xvrotr_d): Likewise.
+       (CODE_FOR_lsx_vrotri_b): Define to standard pattern name.
+       (CODE_FOR_lsx_vrotri_h): Likewise.
+       (CODE_FOR_lsx_vrotri_w): Likewise.
+       (CODE_FOR_lsx_vrotri_d): Likewise.
+       (CODE_FOR_lasx_xvrotri_b): Likewise.
+       (CODE_FOR_lasx_xvrotri_h): Likewise.
+       (CODE_FOR_lasx_xvrotri_w): Likewise.
+       (CODE_FOR_lasx_xvrotri_d): Likewise.
+
+2023-11-29  Xi Ruoyao  <xry111@xry111.site>
+
+       * config/loongarch/simd.md (muh): New code attribute mapping
+       any_extend to smul_highpart or umul_highpart.
+       (<su>mul<mode>3_highpart): New define_insn.
+       * config/loongarch/lsx.md (UNSPEC_LSX_VMUH_S): Remove.
+       (UNSPEC_LSX_VMUH_U): Remove.
+       (lsx_vmuh_s_<lsxfmt>): Remove.
+       (lsx_vmuh_u_<lsxfmt>): Remove.
+       * config/loongarch/lasx.md (UNSPEC_LASX_XVMUH_S): Remove.
+       (UNSPEC_LASX_XVMUH_U): Remove.
+       (lasx_xvmuh_s_<lasxfmt>): Remove.
+       (lasx_xvmuh_u_<lasxfmt>): Remove.
+       * config/loongarch/loongarch-builtins.cc (CODE_FOR_lsx_vmuh_b):
+       Redefine to standard pattern name.
+       (CODE_FOR_lsx_vmuh_h): Likewise.
+       (CODE_FOR_lsx_vmuh_w): Likewise.
+       (CODE_FOR_lsx_vmuh_d): Likewise.
+       (CODE_FOR_lsx_vmuh_bu): Likewise.
+       (CODE_FOR_lsx_vmuh_hu): Likewise.
+       (CODE_FOR_lsx_vmuh_wu): Likewise.
+       (CODE_FOR_lsx_vmuh_du): Likewise.
+       (CODE_FOR_lasx_xvmuh_b): Likewise.
+       (CODE_FOR_lasx_xvmuh_h): Likewise.
+       (CODE_FOR_lasx_xvmuh_w): Likewise.
+       (CODE_FOR_lasx_xvmuh_d): Likewise.
+       (CODE_FOR_lasx_xvmuh_bu): Likewise.
+       (CODE_FOR_lasx_xvmuh_hu): Likewise.
+       (CODE_FOR_lasx_xvmuh_wu): Likewise.
+       (CODE_FOR_lasx_xvmuh_du): Likewise.
+
+2023-11-29  Xi Ruoyao  <xry111@xry111.site>
+
+       PR target/112578
+       * config/loongarch/lsx.md (UNSPEC_LSX_VFTINT_S,
+       UNSPEC_LSX_VFTINTRNE, UNSPEC_LSX_VFTINTRP,
+       UNSPEC_LSX_VFTINTRM, UNSPEC_LSX_VFRINTRNE_S,
+       UNSPEC_LSX_VFRINTRNE_D, UNSPEC_LSX_VFRINTRZ_S,
+       UNSPEC_LSX_VFRINTRZ_D, UNSPEC_LSX_VFRINTRP_S,
+       UNSPEC_LSX_VFRINTRP_D, UNSPEC_LSX_VFRINTRM_S,
+       UNSPEC_LSX_VFRINTRM_D): Remove.
+       (ILSX, FLSX): Move into ...
+       (VIMODE): Move into ...
+       (FRINT_S, FRINT_D): Remove.
+       (frint_pattern_s, frint_pattern_d, frint_suffix): Remove.
+       (lsx_vfrint_<flsxfmt>, lsx_vftint_s_<ilsxfmt>_<flsxfmt>,
+       lsx_vftintrne_w_s, lsx_vftintrne_l_d, lsx_vftintrp_w_s,
+       lsx_vftintrp_l_d, lsx_vftintrm_w_s, lsx_vftintrm_l_d,
+       lsx_vfrintrne_s, lsx_vfrintrne_d, lsx_vfrintrz_s,
+       lsx_vfrintrz_d, lsx_vfrintrp_s, lsx_vfrintrp_d,
+       lsx_vfrintrm_s, lsx_vfrintrm_d,
+       <FRINT_S:frint_pattern_s>v4sf2,
+       <FRINT_D:frint_pattern_d>v2df2, round<mode>2,
+       fix_trunc<mode>2): Remove.
+       * config/loongarch/lasx.md: Likewise.
+       * config/loongarch/simd.md: New file.
+       (ILSX, ILASX, FLSX, FLASX, VIMODE): ... here.
+       (IVEC, FVEC): New mode iterators.
+       (VIMODE): ... here.  Extend it to work for all LSX/LASX vector
+       modes.
+       (x, wu, simd_isa, WVEC, vimode, simdfmt, simdifmt_for_f,
+       elebits): New mode attributes.
+       (UNSPEC_SIMD_FRINTRP, UNSPEC_SIMD_FRINTRZ, UNSPEC_SIMD_FRINT,
+       UNSPEC_SIMD_FRINTRM, UNSPEC_SIMD_FRINTRNE): New unspecs.
+       (SIMD_FRINT): New int iterator.
+       (simd_frint_rounding, simd_frint_pattern): New int attributes.
+       (<simd_isa>_<x>vfrint<simd_frint_rounding>_<simdfmt>): New
+       define_insn template for frint instructions.
+       (<simd_isa>_<x>vftint<simd_frint_rounding>_<simdifmt_for_f>_<simdfmt>):
+       Likewise, but for ftint instructions.
+       (<simd_frint_pattern><mode>2): New define_expand with
+       flag_fp_int_builtin_inexact checked.
+       (l<simd_frint_pattern><mode><vimode>2): Likewise.
+       (ftrunc<mode>2): New define_expand.  It does not require
+       flag_fp_int_builtin_inexact.
+       (fix_trunc<mode><vimode>2): New define_insn_and_split.  It does
+       not require flag_fp_int_builtin_inexact.
+       (include): Add lsx.md and lasx.md.
+       * config/loongarch/loongarch.md (include): Include simd.md,
+       instead of including lsx.md and lasx.md directly.
+       * config/loongarch/loongarch-builtins.cc
+       (CODE_FOR_lsx_vftint_w_s, CODE_FOR_lsx_vftint_l_d,
+       CODE_FOR_lasx_xvftint_w_s, CODE_FOR_lasx_xvftint_l_d):
+       Remove.
+
+2023-11-29  Alexandre Oliva  <oliva@adacore.com>
+
+       * doc/extend.texi (hardbool): New type attribute.
+       * doc/invoke.texi (-ftrivial-auto-var-init): Document
+       representation vs values.
+
+2023-11-29  Alexandre Oliva  <oliva@adacore.com>
+
+       * expr.cc (emit_block_move_hints): Take ctz of len.  Obey
+       -finline-stringops.  Use oriented or sized loop.
+       (emit_block_move): Take ctz of len, and pass it on.
+       (emit_block_move_via_sized_loop): New.
+       (emit_block_move_via_oriented_loop): New.
+       (emit_block_move_via_loop): Take incr.  Move an incr-sized
+       block per iteration.
+       (emit_block_cmp_via_cmpmem): Take ctz of len.  Obey
+       -finline-stringops.
+       (emit_block_cmp_via_loop): New.
+       * expr.h (emit_block_move): Add ctz of len defaulting to zero.
+       (emit_block_move_hints): Likewise.
+       (emit_block_cmp_hints): Likewise.
+       * builtins.cc (expand_builtin_memory_copy_args): Pass ctz of
+       len to emit_block_move_hints.
+       (try_store_by_multiple_pieces): Support starting with a loop.
+       (expand_builtin_memcmp): Pass ctz of len to
+       emit_block_cmp_hints.
+       (expand_builtin): Allow inline expansion of memset, memcpy,
+       memmove and memcmp if requested.
+       * common.opt (finline-stringops): New.
+       (ilsop_fn): New enum.
+       * flag-types.h (enum ilsop_fn): New.
+       * doc/invoke.texi (-finline-stringops): Add.
+
+2023-11-29  Pan Li  <pan2.li@intel.com>
+
+       PR target/112743
+       * config/riscv/riscv-string.cc (expand_block_move): Add
+       precondition check for exact_div.
+
 2023-11-28  Roger Sayle  <roger@nextmovesoftware.com>
 
        * config/arc/arc.md: Make output template whitespace consistent.
index 09dce9b34b1488271c3da8cded486c1059c8125f..36760e4483595c4894579078a02038f0dcc4c3fb 100644 (file)
@@ -1 +1 @@
-20231129
+20231130
index b146047de13286eecfcadfac78aae6e8ae5e5cc7..6e99be4309c68028bf5799bfae5970068efb00b7 100644 (file)
@@ -1,3 +1,13 @@
+2023-11-29  Alexandre Oliva  <oliva@adacore.com>
+
+       * c-attribs.cc (c_common_attribute_table): Add hardbool.
+       (handle_hardbool_attribute): New.
+       (type_valid_for_vector_size): Reject hardbool.
+       * c-common.cc (convert_and_check): Skip warnings for convert
+       and check for hardbool.
+       (c_hardbool_type_attr_1): New.
+       * c-common.h (c_hardbool_type_attr): New.
+
 2023-11-27  Alex Coplan  <alex.coplan@arm.com>
            Iain Sandoe  <iain@sandoe.co.uk>
 
index e5ac2106e297839c9c55b61c94532477a5911676..53e96023884ea2e1dc37d0cc4c5a50913caa3e5e 100644 (file)
@@ -1,3 +1,14 @@
+2023-11-29  Alexandre Oliva  <oliva@adacore.com>
+
+       * c-typeck.cc (convert_lvalue_to_rvalue): Decay hardbools.
+       * c-convert.cc (convert): Convert to hardbool through
+       truthvalue.
+       * c-decl.cc (check_bitfield_type_and_width): Skip enumeral
+       truncation warnings for hardbool.
+       (finish_struct): Propagate hardbool attribute to bitfield
+       types.
+       (digest_init): Convert to hardbool.
+
 2023-11-28  Jason Merrill  <jason@redhat.com>
 
        PR c++/94264
index ed86fa348d79aa9884a5139c257078744860c063..25ba99ba676bbf733058629081a5ceb40939f14c 100644 (file)
@@ -1,3 +1,35 @@
+2023-11-29  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/106650
+       * constexpr.cc (cxx_eval_constant_expression) <case PARM_DECL>: Allow
+       reference to unknown/this as per P2280.
+       <case VAR_DECL>: Allow reference to unknown as per P2280.
+
+2023-11-29  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/112765
+       * pt.cc (tsubst_expr) <case MODOP_EXPR>: Look through implicit
+       INDIRECT_REF when propagating -Wparentheses warning suppression.
+       * semantics.cc (maybe_warn_unparenthesized_assignment): Replace
+       REFERENCE_REF_P handling with STRIP_REFERENCE_REF.
+       (finish_parenthesized_expr): Likewise.
+
+2023-11-29  Jakub Jelinek  <jakub@redhat.com>
+
+       * semantics.cc (finish_static_assert): Free buf on error return.
+
+2023-11-29  Alexandre Oliva  <oliva@adacore.com>
+
+       * decl.cc (maybe_prepare_return_this): Split out of...
+       (maybe_return_this): ... this.
+       * cp-tree.h (maybe_prepare_return_this): Declare.
+       * class.cc (build_clone): Call it.
+
+2023-11-29  Alexandre Oliva  <oliva@adacore.com>
+
+       * contracts.cc (check_postcondition_result): Cope with
+       cdtor_return_this.
+
 2023-11-28  Jason Merrill  <jason@redhat.com>
 
        PR c++/94264
index a2aa2d9a10479ec45d931b8bc8c3f28cf919a72f..43fd873586ae9215eaf18daea1ab9e2057e2f4ff 100644 (file)
@@ -1,3 +1,178 @@
+2023-11-29  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/106650
+       * g++.dg/cpp0x/constexpr-array-ptr6.C: Remove dg-error.
+       * g++.dg/cpp0x/constexpr-ref12.C: Likewise.
+       * g++.dg/cpp0x/constexpr-ref2.C: Adjust dg-error.
+       * g++.dg/cpp0x/noexcept34.C: Remove dg-error.
+       * g++.dg/cpp1y/lambda-generic-const10.C: Likewise.
+       * g++.dg/cpp0x/constexpr-ref13.C: New test.
+       * g++.dg/cpp1z/constexpr-ref1.C: New test.
+       * g++.dg/cpp1z/constexpr-ref2.C: New test.
+       * g++.dg/cpp2a/constexpr-ref1.C: New test.
+
+2023-11-29  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/112765
+       * g++.dg/warn/Wparentheses-33.C: Compile with -Wparentheses.
+
+2023-11-29  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/112765
+       * g++.dg/warn/Wparentheses-33.C: New test.
+
+2023-11-29  David Faust  <david.faust@oracle.com>
+
+       * gcc.target/bpf/core-builtin-enumvalue-opt.c: Change dg-final
+       scans to not assume a specific comment character.
+       * gcc.target/bpf/core-builtin-enumvalue.c: Likewise.
+       * gcc.target/bpf/core-builtin-type-based.c: Likewise.
+       * gcc.target/bpf/core-builtin-type-id.c: Likewise.
+
+2023-11-29  Andrew MacLeod  <amacleod@redhat.com>
+
+       PR tree-optimization/111922
+       * gcc.dg/pr111922.c: New.
+
+2023-11-29  Martin Jambor  <mjambor@suse.cz>
+
+       PR tree-optimization/112711
+       PR tree-optimization/112721
+       * g++.dg/tree-ssa/pr112711.C: New test.
+       * gcc.dg/tree-ssa/pr112721.c: Likewise.
+
+2023-11-29  Thomas Schwinge  <thomas@codesourcery.com>
+
+       * lib/scanoffload.exp (only_for_offload_target): New 'proc'.
+
+2023-11-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       PR testsuite/112729
+       * lib/target-supports.exp (check_effective_target_cfi): New proc.
+       * gcc.target/i386/apx-interrupt-1.c: Require cfi instead of
+       skipping on *-*-darwin*.
+       * gcc.target/i386/apx-push2pop2_force_drap-1.c: Likewise.
+       * gcc.target/i386/apx-push2pop2-1.c: Likewise.
+
+2023-11-29  Thomas Schwinge  <thomas@codesourcery.com>
+
+       * g++.dg/cpp26/static_assert1.C: Fix for '-fno-exceptions'
+       configurations.
+
+2023-11-29  Thomas Schwinge  <thomas@codesourcery.com>
+
+       * g++.dg/ext/has-feature.C: Adjust for default-'-fno-exceptions',
+       '-fno-rtti' configurations.
+
+2023-11-29  Jakub Jelinek  <jakub@redhat.com>
+
+       PR middle-end/112733
+       * gcc.dg/pr112733.c: New test.
+
+2023-11-29  Iain Sandoe  <iains.gcc@gmail.com>
+
+       * lib/target-supports.exp: Test an asm line that fails on broken
+       Darwin assembler versions.
+
+2023-11-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       * g++.dg/opt/devirt2.C: Adjust scan-assembler-count on sparc for
+       removal of -inline from regexp.  Update comment.
+
+2023-11-29  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+           kito-cheng  <kito.cheng@sifive.com>
+           kito-cheng  <kito.cheng@gmail.com>
+
+       PR target/112431
+       * gcc.target/riscv/rvv/base/pr112431-1.c: New test.
+       * gcc.target/riscv/rvv/base/pr112431-2.c: New test.
+       * gcc.target/riscv/rvv/base/pr112431-3.c: New test.
+
+2023-11-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       PR testsuite/112728
+       * lib/scanasm.exp (dg-scan): Allow for double-quoted LTO section names.
+       (scan-assembler-times): Likewise.
+       (scan-assembler-dem-not): Likewise.
+
+2023-11-29  Jose E. Marchesi  <jose.marchesi@oracle.com>
+
+       * gcc.c-torture/compile/libcall-2.c: Remove.
+       * gcc.target/i386/libcall-1.c: Moved from
+       gcc.c-torture/compile/libcall-2.c and adapted to use
+       effective-target for int128_t.
+
+2023-11-29  Jakub Jelinek  <jakub@redhat.com>
+
+       PR bootstrap/111601
+       * g++.dg/opt/pr111601.C: New test.
+
+2023-11-29  Xi Ruoyao  <xry111@xry111.site>
+
+       * gcc.target/loongarch/vect-frint-scalar.c: New test.
+       * gcc.target/loongarch/vect-frint-scalar-no-inexact.c: New test.
+
+2023-11-29  Xi Ruoyao  <xry111@xry111.site>
+
+       * gcc.target/loongarch/vect-rotr.c: New test.
+
+2023-11-29  Xi Ruoyao  <xry111@xry111.site>
+
+       * gcc.target/loongarch/vect-muh.c: New test.
+
+2023-11-29  Xi Ruoyao  <xry111@xry111.site>
+
+       PR target/112578
+       * gcc.target/loongarch/vect-frint.c: New test.
+       * gcc.target/loongarch/vect-frint-no-inexact.c: New test.
+       * gcc.target/loongarch/vect-ftint.c: New test.
+       * gcc.target/loongarch/vect-ftint-no-inexact.c: New test.
+
+2023-11-29  Alexandre Oliva  <oliva@adacore.com>
+
+       * gcc.dg/hardbool-err.c: New.
+       * gcc.dg/hardbool-trap.c: New.
+       * gcc.dg/torture/hardbool.c: New.
+       * gcc.dg/torture/hardbool-s.c: New.
+       * gcc.dg/torture/hardbool-us.c: New.
+       * gcc.dg/torture/hardbool-i.c: New.
+       * gcc.dg/torture/hardbool-ul.c: New.
+       * gcc.dg/torture/hardbool-ll.c: New.
+       * gcc.dg/torture/hardbool-5a.c: New.
+       * gcc.dg/torture/hardbool-s-5a.c: New.
+       * gcc.dg/torture/hardbool-us-5a.c: New.
+       * gcc.dg/torture/hardbool-i-5a.c: New.
+       * gcc.dg/torture/hardbool-ul-5a.c: New.
+       * gcc.dg/torture/hardbool-ll-5a.c: New.
+
+2023-11-29  Alexandre Oliva  <oliva@adacore.com>
+
+       * g++.dg/warn/Wuse-after-free3.C: xfail on arm_eabi.
+
+2023-11-29  Alexandre Oliva  <oliva@adacore.com>
+
+       * gcc.dg/torture/inline-mem-cmp-1.c: New.
+       * gcc.dg/torture/inline-mem-cpy-1.c: New.
+       * gcc.dg/torture/inline-mem-cpy-cmp-1.c: New.
+       * gcc.dg/torture/inline-mem-move-1.c: New.
+       * gcc.dg/torture/inline-mem-set-1.c: New.
+
+2023-11-29  Pan Li  <pan2.li@intel.com>
+
+       PR target/112743
+       * gcc.target/riscv/rvv/base/pr112743-1.c: New test.
+
+2023-11-29  Jose E. Marchesi  <jose.marchesi@oracle.com>
+
+       * gcc.c-torture/compile/libcall-2.c: Skip test in -m32.
+
+2023-11-29  Hongyu Wang  <hongyu.wang@intel.com>
+
+       PR target/112729
+       * gcc.target/i386/apx-interrupt-1.c: Add -fomit-frame-pointer.
+       * gcc.target/i386/apx-push2pop2-1.c: Likewise.
+       * gcc.target/i386/apx-push2pop2_force_drap-1.c: Likewise.
+
 2023-11-28  Jason Merrill  <jason@redhat.com>
 
        PR c++/94264
index 2e2fbb6a7cfbce1cbddfa9b2cbdbc41e48609b17..6fde8d321740adfe2822b75c98ee20355a5be39d 100644 (file)
@@ -1,3 +1,12 @@
+2023-11-29  Ian Lance Taylor  <iant@golang.org>
+
+       * fileline.c: Include <windows.h> if available.
+       (windows_get_executable_path): New static function.
+       (fileline_initialize): Call windows_get_executable_path.
+       * configure.ac: Checked for windows.h
+       * configure: Regenerate.
+       * config.h.in: Regenerate.
+
 2023-10-22  Iain Sandoe  <iain@sandoe.co.uk>
 
        * configure: Regenerate.
index d5a6ade059c544fc65348d71685df9240be77d61..9881e233353e3be2d7532104697578c5eb465672 100644 (file)
@@ -1,3 +1,11 @@
+2023-11-29  Thomas Schwinge  <thomas@codesourcery.com>
+
+       * testsuite/libgomp.c/target-simd-clone-1.c: Restrict
+       'scan-offload-ipa-dump's to
+       'only_for_offload_target amdgcn-amdhsa'.
+       * testsuite/libgomp.c/target-simd-clone-2.c: Likewise.
+       * testsuite/libgomp.c/target-simd-clone-3.c: Likewise.
+
 2023-11-24  Tobias Burnus  <tobias@codesourcery.com>
 
        * libgomp.texi (5.2 Impl. Status): An argument to the destroy clause
index 5ce37ae601f401f3f736aa3b01dda78cd5fd190b..dc3009bc02583dff93ce9429e5c1659970df7388 100644 (file)
@@ -1,3 +1,8 @@
+2023-11-29  Thomas Schwinge  <thomas@codesourcery.com>
+
+       * testsuite/23_containers/span/at.cc: Fix for '-fno-exceptions'
+       configurations.
+
 2023-11-28  Jonathan Wakely  <jwakely@redhat.com>
 
        * include/bits/atomic_wait.h: Include <stdint.h>.