From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2168) id 4AC083858D1E; Fri, 19 Jan 2024 00:18:48 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 4AC083858D1E DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1705623528; bh=A7cvpoRCpObQgetAcnnQtOmWawIDbMxoSvLtLNCjDN8=; h=From:To:Subject:Date:From; b=sRWnRvqT1FcqKnenLANVx3PgqFL+Qk+xmU7Lu0CORkaD/t8vdC6A0x/qq/L05lEg4 O6rEuk+T6JNqZSOKPOr+1YYkB1uIfnNPQ2uz05w4Sw5FUOdWz/YfXTaPrP4hdZeYD0 nRvkYYAoOgx+Vgj06oQBShqNMQ7WHu9YAqNlUm5U= MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="utf-8" From: GCC Administrator To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org Subject: [gcc r14-8262] Daily bump. X-Act-Checkin: gcc X-Git-Author: GCC Administrator X-Git-Refname: refs/heads/master X-Git-Oldrev: 9b6b7d615543d73381cb1f994825d9bca024c838 X-Git-Newrev: bb0f96abb1b6bd80e90df71ce2632ce17844b0fd Message-Id: <20240119001848.4AC083858D1E@sourceware.org> Date: Fri, 19 Jan 2024 00:18:48 +0000 (GMT) List-Id: https://gcc.gnu.org/g:bb0f96abb1b6bd80e90df71ce2632ce17844b0fd commit r14-8262-gbb0f96abb1b6bd80e90df71ce2632ce17844b0fd Author: GCC Administrator Date: Fri Jan 19 00:18:21 2024 +0000 Daily bump. Diff: --- gcc/ChangeLog | 333 ++++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 28 ++++ gcc/cp/ChangeLog | 6 + gcc/m2/ChangeLog | 48 +++++++ gcc/objc/ChangeLog | 5 + gcc/rust/ChangeLog | 7 + gcc/testsuite/ChangeLog | 188 +++++++++++++++++++++++++++ libgm2/ChangeLog | 16 +++ libstdc++-v3/ChangeLog | 42 ++++++ 10 files changed, 674 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 73bfc404d76..a95e46fbc26 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,336 @@ +2024-01-18 Sandra Loosemore + + PR ipa/108470 + * doc/extend.texi (Common Function Attributes): Document that + noinline also disables some interprocedural optimizations and + improve flow to the part about using inline asm instead to + disable calls from being optimized away completely. Remove the + sentence that says noipa is mainly for internal compiler testing. + +2024-01-18 John David Anglin + + PR tree-optimization/69807 + * config/pa/pa.cc (pa_option_override): Set flag_pie on TARGET_64BIT. + +2024-01-18 Brian Inglis + + PR target/108521 + * doc/invoke.texi (Option Summary): Remove -mcygwin and -mno-cygwin + from x86 Windows Options. + +2024-01-18 Sandra Loosemore + + PR c/107942 + * doc/extend.texi (C Extensions): Add new section to menu. + (Function Attributes): Move dangling index entries to.... + (Const and Volatile Functions): New section. + +2024-01-18 David Malcolm + + PR middle-end/112684 + * toplev.cc (toplev::main): Don't ICE in + -fdiagnostics-generate-patch when exiting after options, + since no edit context will have been created. + +2024-01-18 Richard Biener + + * tree-vect-stmts.cc (vectorizable_store): Do not pre-allocate + operands vector. + +2024-01-18 Iain Sandoe + + * Makefile.in: Emit ENABLE_DARWIN_AT_RPATH into site.exp + when ENABLE_DARWIN_AT_RPATH_TRUE is not '#'. + +2024-01-18 Jun Sha (Joshua) + Jin Ma + Xianmiao Qu + Christoph Müllner + + * config/riscv/thead.cc + (th_asm_output_opcode): Rewrite some instructions. + +2024-01-18 Jun Sha (Joshua) + Jin Ma + Xianmiao Qu + Christoph Müllner + + * config/riscv/riscv.md (none,thv,rvv): New attribute. + (no,yes): Add an attribute to disable alternative + for xtheadvector or RVV1.0. + * config/riscv/vector.md: + Disable alternatives that destination register overlaps + source register group for xtheadvector. + +2024-01-18 Jun Sha (Joshua) + Jin Ma + Xianmiao Qu + Christoph Müllner + + * config/riscv/riscv-vector-builtins-bases.cc + (class th_loadstore_width): Define new builtin bases. + (class th_extract): Define new builtin bases. + (BASE): Define new builtin bases. + * config/riscv/riscv-vector-builtins-bases.h: + Define new builtin class. + * config/riscv/riscv-vector-builtins-shapes.cc + (struct th_loadstore_width_def): Define new builtin shapes. + (struct th_indexed_loadstore_width_def): + Define new builtin shapes. + (struct th_extract_def): Define new builtin shapes. + (SHAPE): Define new builtin shapes. + * config/riscv/riscv-vector-builtins-shapes.h: + Define new builtin shapes. + * config/riscv/riscv-vector-builtins.cc (DEF_RVV_FUNCTION): + Redefine DEF_RVV_FUNCTION for XTheadVector special intrinsics. + * config/riscv/riscv-vector-builtins.h + (enum required_ext): Add new XTheadVector member. + (struct function_group_info): Likewise. + * config/riscv/t-riscv: + Add thead-vector-builtins-functions.def + * config/riscv/thead-vector.md + (@pred_mov_width): Add new patterns. + (*pred_mov_width): Likewise. + (@pred_store_width): Likewise. + (@pred_strided_load_width): Likewise. + (@pred_strided_store_width): Likewise. + (@pred_indexed_load_width): Likewise. + (@pred_th_extract): Likewise. + (*pred_th_extract): Likewise. + * config/riscv/thead-vector-builtins-functions.def: New file. + +2024-01-18 Jun Sha (Joshua) + Jin Ma + Xianmiao Qu + Christoph Müllner + + * config.gcc: Add files for XTheadVector intrinsics. + * config/riscv/autovec.md: Guard XTheadVector. + * config/riscv/predicates.md: Disable immediate vl + for XTheadVector. + * config/riscv/riscv-c.cc (riscv_pragma_intrinsic): + Add pragma for XTheadVector. + * config/riscv/riscv-string.cc (riscv_expand_block_move): + Guard XTheadVector. + * config/riscv/riscv-v.cc (vls_mode_valid_p): + Avoid autovec. + * config/riscv/riscv-vector-builtins-bases.cc: + Do not normalize vsetvl instructions for XTheadVector. + * config/riscv/riscv-vector-builtins-shapes.cc (check_type): + New check type function. + (build_one): Adjust for XTheadVector. + * config/riscv/riscv-vector-switch.def (ENTRY): + Disable fractional mode for the XTheadVector extension. + (TUPLE_ENTRY): Likewise. + * config/riscv/riscv.cc (riscv_v_adjust_bytesize): + Guard XTheadVector. + (riscv_preferred_simd_mode): Likewsie. + (riscv_autovectorize_vector_modes): Likewise. + (riscv_vector_mode_supported_any_target_p): Likewise. + (TARGET_VECTOR_MODE_SUPPORTED_ANY_TARGET_P): Likewise. + * config/riscv/thead.cc (th_asm_output_opcode): + Rewrite vsetvl instructions. + * config/riscv/vector.md: + Include thead-vector.md and change fractional LMUL + into 1 for vbool. + * config/riscv/riscv_th_vector.h: New file. + * config/riscv/thead-vector.md: New file. + +2024-01-18 Jun Sha (Joshua) + Jin Ma + Xianmiao Qu + Christoph Müllner + + * config/riscv/riscv-protos.h (riscv_asm_output_opcode): + Add new function to add assembler insn code prefix/suffix. + (th_asm_output_opcode): + Add Thead function to add assembler insn code prefix/suffix. + * config/riscv/riscv.cc (riscv_asm_output_opcode): + Implement function to add assembler insn code prefix/suffix. + * config/riscv/riscv.h (ASM_OUTPUT_OPCODE): + Add new function to add assembler insn code prefix/suffix. + * config/riscv/thead.cc (th_asm_output_opcode): + Implement Thead function to add assembler insn code + prefix/suffix. + +2024-01-18 Jun Sha (Joshua) + Jin Ma + Xianmiao Qu + Christoph Müllner + + * common/config/riscv/riscv-common.cc + (riscv_subset_list::parse): Add new vendor extension. + * config/riscv/riscv-c.cc (riscv_cpu_cpp_builtins): + Add test marco. + * config/riscv/riscv.opt: Add new mask. + +2024-01-18 Iain Sandoe + + * config/darwin.h (DARWIN_RPATH_SPEC): Arrange for the %P spec + to be conditional on macosx-version-min. + +2024-01-18 Iain Sandoe + + * config/darwin.cc (darwin_objc1_section): Use the correct + meta-data version for constant strings. + (machopic_select_section): Assert if we fail to handle CFString + sections as Obejctive-C meta-data or drectly. + +2024-01-18 Iain Sandoe + + * lto-section-names.h (OFFLOAD_SECTION_NAME_PREFIX, + OFFLOAD_VAR_TABLE_SECTION_NAME, OFFLOAD_FUNC_TABLE_SECTION_NAME, + OFFLOAD_IND_FUNC_TABLE_SECTION_NAME): Provide Mach-O syntax + versions when the object format is Mach-O. + +2024-01-18 Iain Sandoe + + PR target/105522 + * config/darwin.cc (machopic_select_section): Handle C and C++ + CFStrings. + (darwin_rename_builtins): Move this out of the CFString code. + (darwin_libc_has_function): Likewise. + (darwin_build_constant_cfstring): Create an anonymous var to + hold each CFString. + * config/darwin.h (ASM_OUTPUT_LABELREF): Handle constant + CFstrings. + +2024-01-18 Maxim Kuvyrkov + + PR bootstrap/113445 + * haifa-sched.cc (dep_list_size): Make global. + * sched-deps.cc (find_inc): Use instead of sd_lists_size(). + * sched-int.h (dep_list_size): Declare. + +2024-01-18 Martin Jambor + + PR tree-optimization/110422 + * tree-sra.cc (scan_function): Disqualify bases of operands of asm + gotos. + +2024-01-18 Richard Biener + + PR tree-optimization/113475 + * gimple-range-phi.h (phi_analyzer::m_phi_groups): New. + * gimple-range-phi.cc (phi_analyzer::phi_analyzer): Initialize. + (phi_analyzer::~phi_analyzer): Deallocate and free collected + phi_grous. + (phi_analyzer::process_phi): Record allocated phi_groups. + +2024-01-18 Richard Biener + + * tree-vect-stmts.cc (vectorizable_store): Do not allocate + storage for gvec_oprnds elements. + +2024-01-18 Richard Biener + + * tree-vect-loop.cc (vec_init_loop_exit_info): Adjust comment, + prefer all later exits we can handle. + (vect_analyze_loop_form): Free the allocated loop body. + Adjust comments. + +2024-01-18 Georg-Johann Lay + + * config/avr/avr-log.cc: Tabify. + +2024-01-18 Juzhe-Zhong + + * config/riscv/autovec.md: Support vi variant. + +2024-01-18 Georg-Johann Lay + + * config/avr/avr-devices.cc: Tabify. + +2024-01-18 Georg-Johann Lay + + * config/avr/avr-c.cc: Tabify. + +2024-01-18 Georg-Johann Lay + + * config/avr/driver-avr.cc: Tabify. + +2024-01-18 Georg-Johann Lay + + * config/avr/gen-avr-mmcu-texi.cc: Tabify. + +2024-01-18 Georg-Johann Lay + + * config/avr/gen-avr-mmcu-specs.cc: Tabify. + +2024-01-18 Jakub Jelinek + + * config/riscv/riscv.opt (mshorten-memrefs, mrelax, mcsr-check, + minline-strcmp, minline-strncmp, minline-strlen, + -param=riscv-vector-abi): Remove Bool keywords. + +2024-01-18 Jakub Jelinek + + PR target/113122 + * config/i386/i386.cc (x86_function_profiler): Add -masm=intel + support. Add missing space after , in emitted assembly in some + cases. Formatting fixes. + +2024-01-18 Xi Ruoyao + + * config/loongarch/loongarch.md (movsi_internal): Remove + constraint z. + +2024-01-18 Georg-Johann Lay + + * config/avr/gen-avr-mmcu-specs.cc (diagnose_rodata_in_ram): Fix typo + in the diagnostic, and capitalize the device name. + (print_mcu): Generate specs such that: + <*check_rodata_in_ram>: New. + <*cc1_misc>: Use check_rodata_in_ram instead of cc1_rodata_in_ram. + <*link_misc>: Use check_rodata_in_ram instead of link_rodata_in_ram. + <*cc1_rodata_in_ram, *link_rodata_in_ram>: Remove. + +2024-01-18 Jakub Jelinek + + PR other/113399 + * common.opt (ffold-mem-offsets): Remove Target and Bool keywords, add + Common and Optimization. + +2024-01-18 Richard Biener + + PR tree-optimization/113431 + * tree-vect-data-refs.cc (vect_preserves_scalar_order_p): + When there is an invariant load we might not preserve + scalar order. + +2024-01-18 Richard Biener + + PR tree-optimization/113374 + * tree-ssa-operands.h (SET_PHI_ARG_DEF_ON_EDGE): New. + * tree-vect-loop.cc (move_early_exit_stmts): Update + virtual LC PHIs. + * tree-vect-loop-manip.cc (slpeel_tree_duplicate_loop_to_edge_cfg): + Refactor. Preserve virtual LC PHIs on all exits. + +2024-01-18 Lulu Cheng + + * config/loongarch/loongarch.cc (loongarch_split_symbol): + Assign the '/u' attribute to the mem. + +2024-01-18 Sandra Loosemore + + PR middle-end/110847 + * doc/invoke.texi (Option Summary): Document negative forms of + -Wtsan and -Wxor-used-as-pow. + (Warning Options): Likewise. + +2024-01-18 Juzhe-Zhong + + PR target/113429 + * config/riscv/riscv-vsetvl.cc (pre_vsetvl::earliest_fuse_vsetvl_info): Fix bug. + +2024-01-18 Sandra Loosemore + + * doc/extend.texi (Common Function Attributes): Re-alphabetize + the table. + (Common Variable Attributes): Likewise. + (Common Type Attributes): Likewise. + 2024-01-17 Sandra Loosemore PR middle-end/111659 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index dfe204e4d3c..67f5b2c0357 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240118 +20240119 diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog index 2d2d217a883..d925452775d 100644 --- a/gcc/analyzer/ChangeLog +++ b/gcc/analyzer/ChangeLog @@ -1,3 +1,31 @@ +2024-01-18 David Malcolm + + PR analyzer/111361 + * region-model.cc (svalue_byte_range_has_null_terminator_1): The + initial byte of an all-zeroes SVAL is a zero byte. Remove + gcc_unreachable from SK_CONSTANT for constants that aren't + STRING_CST or INTEGER_CST. + +2024-01-18 David Malcolm + + PR analyzer/112811 + * region-model.cc (fragment::dump_to_pp): New. + (fragment::has_null_terminator): Convert to... + (svalue_byte_range_has_null_terminator_1): ...this new function, + updating to use a byte_range relative to the start of the svalue. + (svalue_byte_range_has_null_terminator): New. + (fragment::string_cst_has_null_terminator): Convert to... + (string_cst_has_null_terminator): ...this, updating to use a + byte_range relative to the start of the svalue. + (iterable_cluster::dump_to_pp): New. + (region_model::scan_for_null_terminator): Add logging, moving body + to... + (region_model::scan_for_null_terminator_1): ...this new function, + adding more logging, and updating to use + svalue_byte_range_has_null_terminator. + * region-model.h (region_model::scan_for_null_terminator_1): New + decl. + 2024-01-16 David Malcolm PR analyzer/106229 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 98267cdee9a..dd03063d3d6 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,9 @@ +2024-01-18 Marek Polacek + + PR c++/113389 + * decl.cc (grokdeclarator) : Set TREE_PURPOSE to + NULL_TREE when emitting an error. + 2024-01-17 Nathaniel Shead PR c++/112588 diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog index c1904d852fa..a17fafddd12 100644 --- a/gcc/m2/ChangeLog +++ b/gcc/m2/ChangeLog @@ -1,3 +1,51 @@ +2024-01-18 Gaius Mulley + + PR modula2/111956 + * Make-lang.in (host_mc_longreal): Remove. + * configure: Regenerate. + * configure.ac (M2C_LONGREAL_FLOAT128): Remove. + (M2C_LONGREAL_PPC64LE): Remove. + * gm2-compiler/M2Options.def (SetIBMLongDouble): New procedure. + (GetIBMLongDouble): New procedure function. + (SetIEEELongDouble): New procedure. + (GetIEEELongDouble): New procedure function. + * gm2-compiler/M2Options.mod (SetIBMLongDouble): New procedure. + (GetIBMLongDouble): New procedure function. + (SetIEEELongDouble): New procedure. + (GetIEEELongDouble): New procedure function. + (InitializeLongDoubleFlags): New procedure called during + module block initialization. + * gm2-gcc/m2configure.cc: Remove duplicate includes. + (m2configure_M2CLongRealFloat128): Remove. + (m2configure_M2CLongRealIBM128): Remove. + (m2configure_M2CLongRealLongDouble): Remove. + (m2configure_M2CLongRealLongDoublePPC64LE): Remove. + (m2configure_TargetIEEEQuadDefault): New function. + * gm2-gcc/m2configure.def (M2CLongRealFloat128): Remove. + (M2CLongRealIBM128): Remove. + (M2CLongRealLongDouble): Remove. + (M2CLongRealLongDoublePPC64LE): Remove. + (TargetIEEEQuadDefault): New function. + * gm2-gcc/m2configure.h (m2configure_M2CLongRealFloat128): Remove. + (m2configure_M2CLongRealIBM128): Remove. + (m2configure_M2CLongRealLongDouble): Remove. + (m2configure_M2CLongRealLongDoublePPC64LE): Remove. + (m2configure_TargetIEEEQuadDefault): New function. + * gm2-gcc/m2options.h (M2Options_SetIBMLongDouble): New prototype. + (M2Options_GetIBMLongDouble): New prototype. + (M2Options_SetIEEELongDouble): New prototype. + (M2Options_GetIEEELongDouble): New prototype. + * gm2-gcc/m2type.cc (build_m2_long_real_node): Re-implement using + results of M2Options_GetIBMLongDouble and M2Options_GetIEEELongDouble. + * gm2-lang.cc (gm2_langhook_handle_option): Add case + OPT_mabi_ibmlongdouble and call M2Options_SetIBMLongDouble. + Add case OPT_mabi_ieeelongdouble and call M2Options_SetIEEELongDouble. + * gm2config.aci.in: Regenerate. + * gm2spec.cc (lang_specific_driver): Remove block defined by + M2C_LONGREAL_PPC64LE. + Remove case OPT_mabi_ibmlongdouble. + Remove case OPT_mabi_ieeelongdouble. + 2024-01-11 Gaius Mulley PR modula2/112946 diff --git a/gcc/objc/ChangeLog b/gcc/objc/ChangeLog index 7e61c71fea0..ba5c241d2d3 100644 --- a/gcc/objc/ChangeLog +++ b/gcc/objc/ChangeLog @@ -1,3 +1,8 @@ +2024-01-18 Iain Sandoe + + * objc-act.cc (objc_init): Initialize interface and class + name hash maps before the preprocessor uses them. + 2024-01-12 Iain Sandoe * objc-next-runtime-abi-02.cc diff --git a/gcc/rust/ChangeLog b/gcc/rust/ChangeLog index c093556817c..a834a8fbc48 100644 --- a/gcc/rust/ChangeLog +++ b/gcc/rust/ChangeLog @@ -1,3 +1,10 @@ +2024-01-18 Arthur Cohen + + * backend/rust-compile-base.cc (HIRCompileBase::resolve_method_address): + Cast size_t value to unsigned long. + * expand/rust-proc-macro.cc (load_macros): Likewise. + * typecheck/rust-hir-type-check-expr.cc (TypeCheckExpr::visit): Likewise. + 2024-01-16 Owen Avery * hir/tree/rust-hir-pattern.h diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 352222c7e7b..adf67ad0d67 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,191 @@ +2024-01-18 John David Anglin + + * gcc.dg/pic-2.c: Skip on hppa*64*-*-*. + +2024-01-18 David Malcolm + + PR analyzer/111361 + * c-c++-common/analyzer/strlen-pr111361.c: New test. + * c-c++-common/analyzer/strncpy-1.c (test_zero_fill): Remove fixed + xfail. + * c-c++-common/analyzer/strncpy-pr111361.c: New test. + +2024-01-18 David Malcolm + + PR analyzer/112811 + * c-c++-common/analyzer/strlen-pr112811.c: New test. + +2024-01-18 H.J. Lu <(no_default)> + + * lib/hwasan-dg.exp (hwasan_init): Always set target_hwasan_flags. + +2024-01-18 Jun Sha (Joshua) + Jin Ma + Xianmiao Qu + Christoph Müllner + + * gcc.target/riscv/rvv/xtheadvector/vlb-vsb.c: New test. + * gcc.target/riscv/rvv/xtheadvector/vlbu-vsb.c: New test. + * gcc.target/riscv/rvv/xtheadvector/vlh-vsh.c: New test. + * gcc.target/riscv/rvv/xtheadvector/vlhu-vsh.c: New test. + * gcc.target/riscv/rvv/xtheadvector/vlw-vsw.c: New test. + * gcc.target/riscv/rvv/xtheadvector/vlwu-vsw.c: New test. + +2024-01-18 Jun Sha (Joshua) + Jin Ma + Xianmiao Qu + Christoph Müllner + + * gcc.target/riscv/rvv/base/pragma-1.c: Add XTheadVector. + * gcc.target/riscv/rvv/base/abi-1.c: Exclude XTheadVector. + * lib/target-supports.exp: Add target for XTheadVector. + +2024-01-18 Jun Sha (Joshua) + Jin Ma + Xianmiao Qu + Christoph Müllner + + * gcc.target/riscv/rvv/xtheadvector/prefix.c: New test. + +2024-01-18 Jun Sha (Joshua) + Jin Ma + Xianmiao Qu + Christoph Müllner + + * gcc.target/riscv/predef-__riscv_th_v_intrinsic.c: New test. + * gcc.target/riscv/rvv/xtheadvector.c: New test. + +2024-01-18 Marek Polacek + + PR c++/113389 + * g++.dg/cpp23/explicit-obj-diagnostics10.C: New test. + +2024-01-18 Iain Sandoe + + * jit.dg/test-ggc-bugfix.c: Add libSystem for Darwin. + +2024-01-18 Iain Sandoe + + * jit.dg/test-always_inline-attribute.c: Handle Darwin in + jit-verify-assembler-output. + * jit.dg/test-noinline-attribute.c: Likewise. + * jit.dg/test-setting-alignment.c: Likewise. + * jit.dg/test-used-attribute.c: Likewise. + * jit.dg/test-variable-attribute.c: Likewise. + * jit.dg/test-weak-attribute.c: Likewise. + +2024-01-18 Iain Sandoe + + * jit.dg/jit.exp: Accept target clauses in jit-verify-assembler + handling. + +2024-01-18 Iain Sandoe + + * jit.dg/test-link-section-assembler.c: Accept any whitespace + between the .section directive and its arguments. + +2024-01-18 Iain Sandoe + + * jit.dg/test-alias-attribute.c: Require target alias + support. + +2024-01-18 Iain Sandoe + + PR target/105522 + * gcc.dg/pr105522.c: New file. + +2024-01-18 Jakub Jelinek + + PR bootstrap/113445 + * gcc.dg/pr113445.c: New test. + +2024-01-18 Martin Jambor + + PR tree-optimization/110422 + * gcc.dg/torture/pr110422.c: New test. + +2024-01-18 H.J. Lu + + * lib/hwasan-dg.exp (check_effective_target_hwaddress_exec): + Return 1 if Intel LAM_U57 is enabled. + (hwasan_init): Add -mlam=u57 on x86-64. + +2024-01-18 Juzhe-Zhong + + * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-1.c: New test. + * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-2.c: New test. + * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-3.c: New test. + * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-4.c: New test. + * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-5.c: New test. + * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-6.c: New test. + * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-7.c: New test. + * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-8.c: New test. + * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-9.c: New test. + * gcc.target/riscv/rvv/autovec/cmp/macro.h: New test. + +2024-01-18 Jakub Jelinek + + PR target/113122 + * gcc.target/i386/pr113122-1.c: New test. + * gcc.target/i386/pr113122-2.c: New test. + * gcc.target/i386/pr113122-3.c: New test. + * gcc.target/i386/pr113122-4.c: New test. + +2024-01-18 Jakub Jelinek + + PR tree-optimization/112774 + PR testsuite/113446 + * gcc.dg/tree-ssa/scev-16.c: Move test ... + * gcc.dg/vect/pr112774.c: ... here. Add PR comment line, use + dg-additional-options instead of dg-options and drop + -fdump-tree-vect-details. + +2024-01-18 Jakub Jelinek + + PR testsuite/113452 + * gcc.target/i386/sse4_1-stv-1.c: Add -fno-tree-vectorize to + dg-options. + +2024-01-18 Richard Biener + + PR tree-optimization/113431 + * gcc.dg/vect/pr113431.c: New testcase. + +2024-01-18 Richard Biener + + PR tree-optimization/113374 + * gcc.dg/vect/vect-early-break_106-pr113374.c: New testcase. + +2024-01-18 Juzhe-Zhong + + * gcc.dg/vect/bb-slp-subgroups-3.c: Add !vect128. + +2024-01-18 chenxiaolong + + * gcc.dg/tree-ssa/gen-vect-2.c: Added detection of compilation + behavior and "-mlsx" option on LoongArch. + * gcc.dg/tree-ssa/gen-vect-25.c: Dito. + +2024-01-18 Lulu Cheng + + * g++.target/loongarch/got-load.C: New test. + +2024-01-18 Juzhe-Zhong + + * gcc.dg/vect/bb-slp-43.c: Add vect128. + +2024-01-18 Kewen Lin + + PR testsuite/111850 + * gcc.target/powerpc/fold-vec-extract-char.p7.c: Update the + checking count of addi to 6. + +2024-01-18 Juzhe-Zhong + + PR target/113429 + * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-4.c: Adapt test. + * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-5.c: Ditto. + 2024-01-17 Nathaniel Shead PR c++/112588 diff --git a/libgm2/ChangeLog b/libgm2/ChangeLog index bac9a80edf1..9d9014d6866 100644 --- a/libgm2/ChangeLog +++ b/libgm2/ChangeLog @@ -1,3 +1,19 @@ +2024-01-18 Gaius Mulley + + PR modula2/111956 + * Makefile.am (TARGET_LONGDOUBLE_ABI): Remove. + * Makefile.in: Regenerate. + * libm2cor/Makefile.am (TARGET_LONGDOUBLE_ABI): Remove. + * libm2cor/Makefile.in: Regenerate. + * libm2iso/Makefile.am (TARGET_LONGDOUBLE_ABI): Remove. + * libm2iso/Makefile.in: Regenerate. + * libm2log/Makefile.am (TARGET_LONGDOUBLE_ABI): Remove. + * libm2log/Makefile.in: Regenerate. + * libm2min/Makefile.am (TARGET_LONGDOUBLE_ABI): Remove. + * libm2min/Makefile.in: Regenerate. + * libm2pim/Makefile.am (TARGET_LONGDOUBLE_ABI): Remove. + * libm2pim/Makefile.in: Regenerate. + 2024-01-05 Gaius Mulley * libm2iso/RTco.cc (initialized): Use bool instead of int. diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index fb5474c0da6..a39cb174e6c 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,45 @@ +2024-01-18 Patrick Palka + + * include/bits/stl_pair.h [__cplusplus > 202002L]: + Guard P2321R2 changes with __glibcxx_ranges_zip instead. + +2024-01-18 Patrick Palka + + * include/std/tuple [__cplusplus > 202002L]: Guard P2321R2 + changes with __cpp_lib_ranges_zip instead. + +2024-01-18 Patrick Palka + + PR libstdc++/109536 + * include/debug/safe_base.h (_Safe_sequence_base::_M_swap): + Remove _GLIBCXX20_CONSTEXPR from non-inline member function. + * include/debug/safe_iterator.h + (_GLIBCXX20_CONSTEXPR_NON_LITERAL_SCOPE_BEGIN): Define. + (_GLIBCXX20_CONSTEXPR_NON_LITERAL_SCOPE_END): Define. + (_Safe_iterator::operator=): Use them around the code path that + defines a variable of type __gnu_cxx::__scoped_lock. + (_Safe_iterator::operator++): Likewise. + (_Safe_iterator::operator--): Likewise. + (_Safe_iterator::operator+=): Likewise. + (_Safe_iterator::operator-=): Likewise. + * testsuite/23_containers/vector/element_access/constexpr.cc + (test_iterators): Test more iterator operations. + * testsuite/23_containers/vector/bool/element_access/constexpr.cc + (test_iterators): Likewise. + * testsuite/std/ranges/adaptors/all.cc (test08) [_GLIBCXX_DEBUG]: + Remove. + +2024-01-18 Jonathan Wakely + + * include/bits/unicode.h (__charset_alias_match): Initialize + __var_a and __var_b. + +2024-01-18 Jonathan Wakely + + PR libstdc++/113450 + * testsuite/std/format/functions/format.cc: Use signed char + instead of int8_t. + 2024-01-17 Jonathan Wakely PR libstdc++/113318