aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2024-01-19 00:18:21 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2024-01-19 00:18:21 +0000
commitbb0f96abb1b6bd80e90df71ce2632ce17844b0fd (patch)
tree63f1e6a0d28d440c07148b3e72de6d71dd2f50d4 /gcc
parent9b6b7d615543d73381cb1f994825d9bca024c838 (diff)
downloadgcc-bb0f96abb1b6bd80e90df71ce2632ce17844b0fd.zip
gcc-bb0f96abb1b6bd80e90df71ce2632ce17844b0fd.tar.gz
gcc-bb0f96abb1b6bd80e90df71ce2632ce17844b0fd.tar.bz2
Daily bump.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog333
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/analyzer/ChangeLog28
-rw-r--r--gcc/cp/ChangeLog6
-rw-r--r--gcc/m2/ChangeLog48
-rw-r--r--gcc/objc/ChangeLog5
-rw-r--r--gcc/rust/ChangeLog7
-rw-r--r--gcc/testsuite/ChangeLog188
8 files changed, 616 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 73bfc40..a95e46f 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,336 @@
+2024-01-18 Sandra Loosemore <sandra@codesourcery.com>
+
+ 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 <danglin@gcc.gnu.org>
+
+ PR tree-optimization/69807
+ * config/pa/pa.cc (pa_option_override): Set flag_pie on TARGET_64BIT.
+
+2024-01-18 Brian Inglis <Brian.Inglis@Shaw.ca>
+
+ PR target/108521
+ * doc/invoke.texi (Option Summary): Remove -mcygwin and -mno-cygwin
+ from x86 Windows Options.
+
+2024-01-18 Sandra Loosemore <sandra@codesourcery.com>
+
+ 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 <dmalcolm@redhat.com>
+
+ 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 <rguenther@suse.de>
+
+ * tree-vect-stmts.cc (vectorizable_store): Do not pre-allocate
+ operands vector.
+
+2024-01-18 Iain Sandoe <iain@sandoe.co.uk>
+
+ * Makefile.in: Emit ENABLE_DARWIN_AT_RPATH into site.exp
+ when ENABLE_DARWIN_AT_RPATH_TRUE is not '#'.
+
+2024-01-18 Jun Sha (Joshua) <cooper.joshua@linux.alibaba.com>
+ Jin Ma <jinma@linux.alibaba.com>
+ Xianmiao Qu <cooper.qu@linux.alibaba.com>
+ Christoph Müllner <christoph.muellner@vrull.eu>
+
+ * config/riscv/thead.cc
+ (th_asm_output_opcode): Rewrite some instructions.
+
+2024-01-18 Jun Sha (Joshua) <cooper.joshua@linux.alibaba.com>
+ Jin Ma <jinma@linux.alibaba.com>
+ Xianmiao Qu <cooper.qu@linux.alibaba.com>
+ Christoph Müllner <christoph.muellner@vrull.eu>
+
+ * 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) <cooper.joshua@linux.alibaba.com>
+ Jin Ma <jinma@linux.alibaba.com>
+ Xianmiao Qu <cooper.qu@linux.alibaba.com>
+ Christoph Müllner <christoph.muellner@vrull.eu>
+
+ * 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<vlmem_op_attr><mode>): Add new patterns.
+ (*pred_mov_width<vlmem_op_attr><mode>): Likewise.
+ (@pred_store_width<vlmem_op_attr><mode>): Likewise.
+ (@pred_strided_load_width<vlmem_op_attr><mode>): Likewise.
+ (@pred_strided_store_width<vlmem_op_attr><mode>): Likewise.
+ (@pred_indexed_load_width<vlmem_op_attr><mode>): Likewise.
+ (@pred_th_extract<mode>): Likewise.
+ (*pred_th_extract<mode>): Likewise.
+ * config/riscv/thead-vector-builtins-functions.def: New file.
+
+2024-01-18 Jun Sha (Joshua) <cooper.joshua@linux.alibaba.com>
+ Jin Ma <jinma@linux.alibaba.com>
+ Xianmiao Qu <cooper.qu@linux.alibaba.com>
+ Christoph Müllner <christoph.muellner@vrull.eu>
+
+ * 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) <cooper.joshua@linux.alibaba.com>
+ Jin Ma <jinma@linux.alibaba.com>
+ Xianmiao Qu <cooper.qu@linux.alibaba.com>
+ Christoph Müllner <christoph.muellner@vrull.eu>
+
+ * 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) <cooper.joshua@linux.alibaba.com>
+ Jin Ma <jinma@linux.alibaba.com>
+ Xianmiao Qu <cooper.qu@linux.alibaba.com>
+ Christoph Müllner <christoph.muellner@vrull.eu>
+
+ * 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 <iain@sandoe.co.uk>
+
+ * config/darwin.h (DARWIN_RPATH_SPEC): Arrange for the %P spec
+ to be conditional on macosx-version-min.
+
+2024-01-18 Iain Sandoe <iain@sandoe.co.uk>
+
+ * 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 <iain@sandoe.co.uk>
+
+ * 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 <iain@sandoe.co.uk>
+
+ 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 <maxim.kuvyrkov@linaro.org>
+
+ 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 <mjambor@suse.cz>
+
+ PR tree-optimization/110422
+ * tree-sra.cc (scan_function): Disqualify bases of operands of asm
+ gotos.
+
+2024-01-18 Richard Biener <rguenther@suse.de>
+
+ 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 <rguenther@suse.de>
+
+ * tree-vect-stmts.cc (vectorizable_store): Do not allocate
+ storage for gvec_oprnds elements.
+
+2024-01-18 Richard Biener <rguenther@suse.de>
+
+ * 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 <avr@gjlay.de>
+
+ * config/avr/avr-log.cc: Tabify.
+
+2024-01-18 Juzhe-Zhong <juzhe.zhong@rivai.ai>
+
+ * config/riscv/autovec.md: Support vi variant.
+
+2024-01-18 Georg-Johann Lay <avr@gjlay.de>
+
+ * config/avr/avr-devices.cc: Tabify.
+
+2024-01-18 Georg-Johann Lay <avr@gjlay.de>
+
+ * config/avr/avr-c.cc: Tabify.
+
+2024-01-18 Georg-Johann Lay <avr@gjlay.de>
+
+ * config/avr/driver-avr.cc: Tabify.
+
+2024-01-18 Georg-Johann Lay <avr@gjlay.de>
+
+ * config/avr/gen-avr-mmcu-texi.cc: Tabify.
+
+2024-01-18 Georg-Johann Lay <avr@gjlay.de>
+
+ * config/avr/gen-avr-mmcu-specs.cc: Tabify.
+
+2024-01-18 Jakub Jelinek <jakub@redhat.com>
+
+ * 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 <jakub@redhat.com>
+
+ 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 <xry111@xry111.site>
+
+ * config/loongarch/loongarch.md (movsi_internal): Remove
+ constraint z.
+
+2024-01-18 Georg-Johann Lay <avr@gjlay.de>
+
+ * 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 <jakub@redhat.com>
+
+ PR other/113399
+ * common.opt (ffold-mem-offsets): Remove Target and Bool keywords, add
+ Common and Optimization.
+
+2024-01-18 Richard Biener <rguenther@suse.de>
+
+ 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 <rguenther@suse.de>
+
+ 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 <chenglulu@loongson.cn>
+
+ * config/loongarch/loongarch.cc (loongarch_split_symbol):
+ Assign the '/u' attribute to the mem.
+
+2024-01-18 Sandra Loosemore <sandra@codesourcery.com>
+
+ 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 <juzhe.zhong@rivai.ai>
+
+ PR target/113429
+ * config/riscv/riscv-vsetvl.cc (pre_vsetvl::earliest_fuse_vsetvl_info): Fix bug.
+
+2024-01-18 Sandra Loosemore <sandra@codesourcery.com>
+
+ * doc/extend.texi (Common Function Attributes): Re-alphabetize
+ the table.
+ (Common Variable Attributes): Likewise.
+ (Common Type Attributes): Likewise.
+
2024-01-17 Sandra Loosemore <sandra@codesourcery.com>
PR middle-end/111659
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index dfe204e..67f5b2c 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240118
+20240119
diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog
index 2d2d217..d925452 100644
--- a/gcc/analyzer/ChangeLog
+++ b/gcc/analyzer/ChangeLog
@@ -1,3 +1,31 @@
+2024-01-18 David Malcolm <dmalcolm@redhat.com>
+
+ 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 <dmalcolm@redhat.com>
+
+ 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 <dmalcolm@redhat.com>
PR analyzer/106229
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 98267cd..dd03063 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,9 @@
+2024-01-18 Marek Polacek <polacek@redhat.com>
+
+ PR c++/113389
+ * decl.cc (grokdeclarator) <case cdk_function>: Set TREE_PURPOSE to
+ NULL_TREE when emitting an error.
+
2024-01-17 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/112588
diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog
index c1904d8..a17fafd 100644
--- a/gcc/m2/ChangeLog
+++ b/gcc/m2/ChangeLog
@@ -1,3 +1,51 @@
+2024-01-18 Gaius Mulley <gaiusmod2@gmail.com>
+
+ 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 <gaiusmod2@gmail.com>
PR modula2/112946
diff --git a/gcc/objc/ChangeLog b/gcc/objc/ChangeLog
index 7e61c71..ba5c241 100644
--- a/gcc/objc/ChangeLog
+++ b/gcc/objc/ChangeLog
@@ -1,3 +1,8 @@
+2024-01-18 Iain Sandoe <iain@sandoe.co.uk>
+
+ * objc-act.cc (objc_init): Initialize interface and class
+ name hash maps before the preprocessor uses them.
+
2024-01-12 Iain Sandoe <iain@sandoe.co.uk>
* objc-next-runtime-abi-02.cc
diff --git a/gcc/rust/ChangeLog b/gcc/rust/ChangeLog
index c093556..a834a8f 100644
--- a/gcc/rust/ChangeLog
+++ b/gcc/rust/ChangeLog
@@ -1,3 +1,10 @@
+2024-01-18 Arthur Cohen <arthur.cohen@embecosm.com>
+
+ * 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 <powerboat9.gamer@gmail.com>
* hir/tree/rust-hir-pattern.h
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 352222c..adf67ad 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,191 @@
+2024-01-18 John David Anglin <danglin@gcc.gnu.org>
+
+ * gcc.dg/pic-2.c: Skip on hppa*64*-*-*.
+
+2024-01-18 David Malcolm <dmalcolm@redhat.com>
+
+ 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 <dmalcolm@redhat.com>
+
+ 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) <cooper.joshua@linux.alibaba.com>
+ Jin Ma <jinma@linux.alibaba.com>
+ Xianmiao Qu <cooper.qu@linux.alibaba.com>
+ Christoph Müllner <christoph.muellner@vrull.eu>
+
+ * 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) <cooper.joshua@linux.alibaba.com>
+ Jin Ma <jinma@linux.alibaba.com>
+ Xianmiao Qu <cooper.qu@linux.alibaba.com>
+ Christoph Müllner <christoph.muellner@vrull.eu>
+
+ * 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) <cooper.joshua@linux.alibaba.com>
+ Jin Ma <jinma@linux.alibaba.com>
+ Xianmiao Qu <cooper.qu@linux.alibaba.com>
+ Christoph Müllner <christoph.muellner@vrull.eu>
+
+ * gcc.target/riscv/rvv/xtheadvector/prefix.c: New test.
+
+2024-01-18 Jun Sha (Joshua) <cooper.joshua@linux.alibaba.com>
+ Jin Ma <jinma@linux.alibaba.com>
+ Xianmiao Qu <cooper.qu@linux.alibaba.com>
+ Christoph Müllner <christoph.muellner@vrull.eu>
+
+ * gcc.target/riscv/predef-__riscv_th_v_intrinsic.c: New test.
+ * gcc.target/riscv/rvv/xtheadvector.c: New test.
+
+2024-01-18 Marek Polacek <polacek@redhat.com>
+
+ PR c++/113389
+ * g++.dg/cpp23/explicit-obj-diagnostics10.C: New test.
+
+2024-01-18 Iain Sandoe <iain@sandoe.co.uk>
+
+ * jit.dg/test-ggc-bugfix.c: Add libSystem for Darwin.
+
+2024-01-18 Iain Sandoe <iain@sandoe.co.uk>
+
+ * 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 <iain@sandoe.co.uk>
+
+ * jit.dg/jit.exp: Accept target clauses in jit-verify-assembler
+ handling.
+
+2024-01-18 Iain Sandoe <iain@sandoe.co.uk>
+
+ * jit.dg/test-link-section-assembler.c: Accept any whitespace
+ between the .section directive and its arguments.
+
+2024-01-18 Iain Sandoe <iain@sandoe.co.uk>
+
+ * jit.dg/test-alias-attribute.c: Require target alias
+ support.
+
+2024-01-18 Iain Sandoe <iain@sandoe.co.uk>
+
+ PR target/105522
+ * gcc.dg/pr105522.c: New file.
+
+2024-01-18 Jakub Jelinek <jakub@redhat.com>
+
+ PR bootstrap/113445
+ * gcc.dg/pr113445.c: New test.
+
+2024-01-18 Martin Jambor <mjambor@suse.cz>
+
+ PR tree-optimization/110422
+ * gcc.dg/torture/pr110422.c: New test.
+
+2024-01-18 H.J. Lu <hjl.tools@gmail.com>
+
+ * 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 <juzhe.zhong@rivai.ai>
+
+ * 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 <jakub@redhat.com>
+
+ 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 <jakub@redhat.com>
+
+ 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 <jakub@redhat.com>
+
+ PR testsuite/113452
+ * gcc.target/i386/sse4_1-stv-1.c: Add -fno-tree-vectorize to
+ dg-options.
+
+2024-01-18 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/113431
+ * gcc.dg/vect/pr113431.c: New testcase.
+
+2024-01-18 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/113374
+ * gcc.dg/vect/vect-early-break_106-pr113374.c: New testcase.
+
+2024-01-18 Juzhe-Zhong <juzhe.zhong@rivai.ai>
+
+ * gcc.dg/vect/bb-slp-subgroups-3.c: Add !vect128.
+
+2024-01-18 chenxiaolong <chenxiaolong@loongson.cn>
+
+ * 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 <chenglulu@loongson.cn>
+
+ * g++.target/loongarch/got-load.C: New test.
+
+2024-01-18 Juzhe-Zhong <juzhe.zhong@rivai.ai>
+
+ * gcc.dg/vect/bb-slp-43.c: Add vect128.
+
+2024-01-18 Kewen Lin <linkw@linux.ibm.com>
+
+ 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 <juzhe.zhong@rivai.ai>
+
+ 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 <nathanieloshead@gmail.com>
PR c++/112588