diff options
author | GCC Administrator <gccadmin@gcc.gnu.org> | 2024-01-19 00:18:21 +0000 |
---|---|---|
committer | GCC Administrator <gccadmin@gcc.gnu.org> | 2024-01-19 00:18:21 +0000 |
commit | bb0f96abb1b6bd80e90df71ce2632ce17844b0fd (patch) | |
tree | 63f1e6a0d28d440c07148b3e72de6d71dd2f50d4 /gcc | |
parent | 9b6b7d615543d73381cb1f994825d9bca024c838 (diff) | |
download | gcc-bb0f96abb1b6bd80e90df71ce2632ce17844b0fd.zip gcc-bb0f96abb1b6bd80e90df71ce2632ce17844b0fd.tar.gz gcc-bb0f96abb1b6bd80e90df71ce2632ce17844b0fd.tar.bz2 |
Daily bump.
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 333 | ||||
-rw-r--r-- | gcc/DATESTAMP | 2 | ||||
-rw-r--r-- | gcc/analyzer/ChangeLog | 28 | ||||
-rw-r--r-- | gcc/cp/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/m2/ChangeLog | 48 | ||||
-rw-r--r-- | gcc/objc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/rust/ChangeLog | 7 | ||||
-rw-r--r-- | gcc/testsuite/ChangeLog | 188 |
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 |