Daily bump.
This commit is contained in:
parent
9b6b7d6155
commit
bb0f96abb1
10 changed files with 674 additions and 1 deletions
333
gcc/ChangeLog
333
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
|
||||
|
|
|
@ -1 +1 @@
|
|||
20240118
|
||||
20240119
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -1,3 +1,19 @@
|
|||
2024-01-18 Gaius Mulley <gaiusmod2@gmail.com>
|
||||
|
||||
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 <gaiusmod2@gmail.com>
|
||||
|
||||
* libm2iso/RTco.cc (initialized): Use bool instead of int.
|
||||
|
|
|
@ -1,3 +1,45 @@
|
|||
2024-01-18 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
* include/bits/stl_pair.h [__cplusplus > 202002L]:
|
||||
Guard P2321R2 changes with __glibcxx_ranges_zip instead.
|
||||
|
||||
2024-01-18 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
* include/std/tuple [__cplusplus > 202002L]: Guard P2321R2
|
||||
changes with __cpp_lib_ranges_zip instead.
|
||||
|
||||
2024-01-18 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
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 <jwakely@redhat.com>
|
||||
|
||||
* include/bits/unicode.h (__charset_alias_match): Initialize
|
||||
__var_a and __var_b.
|
||||
|
||||
2024-01-18 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
PR libstdc++/113450
|
||||
* testsuite/std/format/functions/format.cc: Use signed char
|
||||
instead of int8_t.
|
||||
|
||||
2024-01-17 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
PR libstdc++/113318
|
||||
|
|
Loading…
Add table
Reference in a new issue