forked from gcc-mirror/gcc
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
GCC Administrator
committed
Mar 3, 2023
1 parent
73bbfd5
commit 14db9ed
Showing
7 changed files
with
302 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,84 @@ | ||
2023-03-02 Jakub Jelinek <[email protected]> | ||
|
||
PR target/108883 | ||
* target.h (emit_support_tinfos_callback): New typedef. | ||
* targhooks.h (default_emit_support_tinfos): Declare. | ||
* targhooks.cc (default_emit_support_tinfos): New function. | ||
* target.def (emit_support_tinfos): New target hook. | ||
* doc/tm.texi.in (emit_support_tinfos): Document it. | ||
* doc/tm.texi: Regenerated. | ||
* config/i386/i386.cc (ix86_emit_support_tinfos): New function. | ||
(TARGET_EMIT_SUPPORT_TINFOS): Redefine. | ||
|
||
2023-03-02 Vladimir N. Makarov <[email protected]> | ||
|
||
* ira-costs.cc: Include print-rtl.h. | ||
(record_reg_classes, scan_one_insn): Add code to print debug info. | ||
(record_operand_costs): Find and use smaller cost for hard reg | ||
move. | ||
|
||
2023-03-02 Kwok Cheung Yeung <[email protected]> | ||
Paul-Antoine Arras <[email protected]> | ||
|
||
* builtins.cc (mathfn_built_in_explicit): New. | ||
* config/gcn/gcn.cc: Include case-cfn-macros.h. | ||
(mathfn_built_in_explicit): Add prototype. | ||
(gcn_vectorize_builtin_vectorized_function): New. | ||
(gcn_libc_has_function): New. | ||
(TARGET_LIBC_HAS_FUNCTION): Define. | ||
(TARGET_VECTORIZE_BUILTIN_VECTORIZED_FUNCTION): Define. | ||
|
||
2023-03-02 Richard Sandiford <[email protected]> | ||
|
||
PR tree-optimization/108979 | ||
* tree-vect-stmts.cc (vectorizable_operation): Don't mask | ||
operations on invariants. | ||
|
||
2023-03-02 Robin Dapp <[email protected]> | ||
|
||
* config/s390/predicates.md (vll_bias_operand): Add -1 bias. | ||
* config/s390/s390.cc (s390_option_override_internal): Make | ||
partial vector usage the default from z13 on. | ||
* config/s390/vector.md (len_load_v16qi): Add. | ||
(len_store_v16qi): Add. | ||
|
||
2023-03-02 Andre Vieira <[email protected]> | ||
|
||
* simplify-rtx.cc (simplify_context::simplify_subreg): Use byte instead | ||
of constant 0 offset. | ||
|
||
2023-03-02 Robert Suchanek <[email protected]> | ||
|
||
* config/mips/mips.cc (mips_set_text_contents_type): Use HOST_WIDE_INT | ||
instead of long. | ||
* config/mips/mips-protos.h (mips_set_text_contents_type): Likewise. | ||
|
||
2023-03-02 Junxian Zhu <[email protected]> | ||
|
||
* config.gcc: add -with-{no-}msa build option. | ||
* config/mips/mips.h: Likewise. | ||
* doc/install.texi: Likewise. | ||
|
||
2023-03-02 Richard Sandiford <[email protected]> | ||
|
||
PR tree-optimization/108603 | ||
* explow.cc (convert_memory_address_addr_space_1): Only wrap | ||
the result of a recursive call in a CONST if no instructions | ||
were emitted. | ||
|
||
2023-03-02 Richard Sandiford <[email protected]> | ||
|
||
PR tree-optimization/108430 | ||
* tree-vect-stmts.cc (vectorizable_condition): Fix handling | ||
of inverted condition. | ||
|
||
2023-03-02 Jakub Jelinek <[email protected]> | ||
|
||
PR c++/108934 | ||
* fold-const.cc (native_interpret_expr) <case REAL_CST>: Before memcmp | ||
comparison copy the bytes from ptr to a temporary buffer and clearing | ||
padding bits in there. | ||
|
||
2023-03-01 Tobias Burnus <[email protected]> | ||
|
||
PR middle-end/108545 | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1 @@ | ||
20230302 | ||
20230303 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,13 @@ | ||
2023-03-02 David Malcolm <[email protected]> | ||
|
||
PR analyzer/108968 | ||
* region-model.cc (region_model::get_rvalue_1): Handle VAR_DECLs | ||
with a DECL_HARD_REGISTER by returning UNKNOWN. | ||
|
||
2023-03-02 Hans-Peter Nilsson <[email protected]> | ||
|
||
* kf.cc (register_known_functions): Add __errno function for newlib. | ||
|
||
2023-03-01 David Malcolm <[email protected]> | ||
|
||
PR analyzer/107565 | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,59 @@ | ||
2023-03-02 Jakub Jelinek <[email protected]> | ||
|
||
PR target/108883 | ||
* cp-tree.h (enum cp_tree_index): Remove CPTI_FALLBACK_DFLOAT*_TYPE | ||
enumerators. | ||
(fallback_dfloat32_type, fallback_dfloat64_type, | ||
fallback_dfloat128_type): Remove. | ||
* rtti.cc (emit_support_tinfo_1): If not emitted already, call | ||
emit_tinfo_decl and remove from unemitted_tinfo_decls right away. | ||
(emit_support_tinfos): Move &dfloat*_type_node from fundamentals array | ||
into new fundamentals_with_fallback array. Call emit_support_tinfo_1 | ||
on elements of that array too, with the difference that if | ||
the type is NULL, use a fallback REAL_TYPE for it temporarily. | ||
Drop the !targetm.decimal_float_supported_p () handling. Call | ||
targetm.emit_support_tinfos at the end. | ||
* mangle.cc (write_builtin_type): Remove references to | ||
fallback_dfloat*_type. Handle bfloat16_type_node mangling. | ||
|
||
2023-03-02 Patrick Palka <[email protected]> | ||
|
||
PR c++/108243 | ||
PR c++/97553 | ||
* cp-gimplify.cc (cp_fully_fold): Add an internal overload that | ||
additionally takes and propagate an mce_value parameter, and | ||
define the existing public overload in terms of it. | ||
(cp_fully_fold_init): Pass mce_false to cp_fully_fold. | ||
|
||
2023-03-02 Patrick Palka <[email protected]> | ||
|
||
PR c++/108243 | ||
* constexpr.cc (maybe_constant_init_1): Override | ||
manifestly_const_eval to true if is_static. | ||
|
||
2023-03-02 Jakub Jelinek <[email protected]> | ||
|
||
PR debug/108716 | ||
* cp-gimplify.cc (cp_genericize_r) <case USING_STMT>: Set | ||
DECL_SOURCE_LOCATION on IMPORTED_DECL to expression location | ||
of USING_STMT or input_location. | ||
|
||
2023-03-02 Marek Polacek <[email protected]> | ||
|
||
PR c++/106259 | ||
* parser.cc (class_decl_loc_t::diag_mismatched_tags): If the first | ||
lookup of SPEC didn't find anything, try to look for | ||
most_general_template. | ||
|
||
2023-03-02 Jakub Jelinek <[email protected]> | ||
|
||
PR c++/105839 | ||
* parser.cc (cp_convert_omp_range_for): Allow in assert | ||
decomp_first_name without DECL_HAS_VALUE_EXPR_P if it has | ||
error_mark_node type. | ||
(cp_finish_omp_range_for): Don't set DECL_HAS_VALUE_EXPR_P back | ||
on decls which have error_mark_node type. | ||
|
||
2023-03-01 Marek Polacek <[email protected]> | ||
|
||
PR c++/107574 | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,138 @@ | ||
2023-03-02 Jakub Jelinek <[email protected]> | ||
|
||
PR testsuite/108991 | ||
* gcc.dg/memchr-3.c: Add missing comment argument to dg-warning | ||
before target selector. | ||
|
||
2023-03-02 Guillaume Gomez <[email protected]> | ||
|
||
PR jit/107999 | ||
* jit.dg/test-error-array-bounds.c: Update test. | ||
|
||
2023-03-02 Vladimir N. Makarov <[email protected]> | ||
|
||
* gcc.target/avr/pr90706.c: New. | ||
|
||
2023-03-02 Kwok Cheung Yeung <[email protected]> | ||
Paul-Antoine Arras <[email protected]> | ||
|
||
* gcc.target/gcn/simd-math-1.c: New testcase. | ||
* gcc.target/gcn/simd-math-2.c: New testcase. | ||
|
||
2023-03-02 Patrick Palka <[email protected]> | ||
|
||
PR c++/108243 | ||
PR c++/97553 | ||
* g++.dg/opt/is_constant_evaluated3.C: New test. | ||
|
||
2023-03-02 Patrick Palka <[email protected]> | ||
|
||
PR c++/108243 | ||
* g++.dg/cpp2a/is-constant-evaluated14.C: New test. | ||
|
||
2023-03-02 David Malcolm <[email protected]> | ||
|
||
PR analyzer/108968 | ||
* gcc.dg/analyzer/uninit-pr108968-register.c: New test. | ||
|
||
2023-03-02 Jakub Jelinek <[email protected]> | ||
|
||
PR debug/108716 | ||
* g++.dg/debug/dwarf2/pr108716.C: New test. | ||
|
||
2023-03-02 Richard Sandiford <[email protected]> | ||
|
||
PR tree-optimization/108979 | ||
* gfortran.dg/vect/pr108979.f90: New test. | ||
|
||
2023-03-02 Marek Polacek <[email protected]> | ||
|
||
PR c++/106259 | ||
* g++.dg/warn/Wmismatched-tags-11.C: New test. | ||
|
||
2023-03-02 Robin Dapp <[email protected]> | ||
|
||
* gcc.target/s390/s390.exp: Add partial subdirectory. | ||
* gcc.target/s390/vector/vec-nopeel-2.c: Change test | ||
expectation. | ||
* lib/target-supports.exp: Add s390. | ||
* gcc.target/s390/vector/partial/s390-vec-length-1.h: New test. | ||
* gcc.target/s390/vector/partial/s390-vec-length-2.h: New test. | ||
* gcc.target/s390/vector/partial/s390-vec-length-3.h: New test. | ||
* gcc.target/s390/vector/partial/s390-vec-length-7.h: New test. | ||
* gcc.target/s390/vector/partial/s390-vec-length-epil-1.c: New test. | ||
* gcc.target/s390/vector/partial/s390-vec-length-epil-2.c: New test. | ||
* gcc.target/s390/vector/partial/s390-vec-length-epil-3.c: New test. | ||
* gcc.target/s390/vector/partial/s390-vec-length-epil-7.c: New test. | ||
* gcc.target/s390/vector/partial/s390-vec-length-epil-run-1.c: New test. | ||
* gcc.target/s390/vector/partial/s390-vec-length-epil-run-2.c: New test. | ||
* gcc.target/s390/vector/partial/s390-vec-length-epil-run-3.c: New test. | ||
* gcc.target/s390/vector/partial/s390-vec-length-epil-run-7.c: New test. | ||
* gcc.target/s390/vector/partial/s390-vec-length-full-1.c: New test. | ||
* gcc.target/s390/vector/partial/s390-vec-length-full-2.c: New test. | ||
* gcc.target/s390/vector/partial/s390-vec-length-full-3.c: New test. | ||
* gcc.target/s390/vector/partial/s390-vec-length-full-7.c: New test. | ||
* gcc.target/s390/vector/partial/s390-vec-length-full-run-1.c: New test. | ||
* gcc.target/s390/vector/partial/s390-vec-length-full-run-2.c: New test. | ||
* gcc.target/s390/vector/partial/s390-vec-length-full-run-3.c: New test. | ||
* gcc.target/s390/vector/partial/s390-vec-length-full-run-7.c: New test. | ||
* gcc.target/s390/vector/partial/s390-vec-length-run-1.h: New test. | ||
* gcc.target/s390/vector/partial/s390-vec-length-run-2.h: New test. | ||
* gcc.target/s390/vector/partial/s390-vec-length-run-3.h: New test. | ||
* gcc.target/s390/vector/partial/s390-vec-length-run-7.h: New test. | ||
* gcc.target/s390/vector/partial/s390-vec-length-small.c: New test. | ||
* gcc.target/s390/vector/partial/s390-vec-length.h: New test. | ||
|
||
2023-03-02 Jonathan Yong <[email protected]> | ||
|
||
PR middle-end/97956 | ||
* gcc.dg/memchr-3.c (memchr): Account for LLP64 warnings. | ||
|
||
2023-03-02 Jonathan Yong <[email protected]> | ||
|
||
* gcc.dg/overflow-warn-9.c: Add LLP64 case. | ||
|
||
2023-03-02 Richard Sandiford <[email protected]> | ||
|
||
PR tree-optimization/108603 | ||
* gcc.target/aarch64/sve/pr108603.c: New test. | ||
|
||
2023-03-02 Richard Sandiford <[email protected]> | ||
|
||
PR tree-optimization/108430 | ||
* gcc.target/aarch64/sve/pr108430.c: New test. | ||
|
||
2023-03-02 Jakub Jelinek <[email protected]> | ||
|
||
PR c++/108934 | ||
* gcc.target/i386/auto-init-4.c: Revert PR105259 change. | ||
* g++.target/i386/pr108934.C: New test. | ||
|
||
2023-03-02 Jakub Jelinek <[email protected]> | ||
|
||
PR c++/105839 | ||
* g++.dg/gomp/pr105839-1.C: New test. | ||
* g++.dg/gomp/pr105839-2.C: New test. | ||
|
||
2023-03-02 Richard Biener <[email protected]> | ||
|
||
PR testsuite/108985 | ||
* gcc.dg/vect/pr108950.c: Require vect_simd_clones. | ||
|
||
2023-03-02 Hans-Peter Nilsson <[email protected]> | ||
|
||
* g++.dg/ext/attr-copy-2.C: Fix for default_packed targets. | ||
|
||
2023-03-02 Hans-Peter Nilsson <[email protected]> | ||
|
||
* gcc.dg/attr-copy-6.c: Prefix asm-declared name with | ||
__USER_LABEL_PREFIX__. | ||
|
||
2023-03-02 Hans-Peter Nilsson <[email protected]> | ||
|
||
* c-c++-common/auto-init-7.c, c-c++-common/auto-init-8.c: Also | ||
match targets where sizeof (union U) == 5, like "packed" targets. | ||
|
||
2023-03-01 Marek Polacek <[email protected]> | ||
|
||
PR c++/107574 | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,8 @@ | ||
2023-03-02 Kwok Cheung Yeung <[email protected]> | ||
Paul-Antoine Arras <[email protected]> | ||
|
||
* testsuite/libgomp.c/simd-math-1.c: New testcase. | ||
|
||
2023-03-01 Tobias Burnus <[email protected]> | ||
|
||
PR middle-end/108546 | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,17 @@ | ||
2023-03-02 niXman <[email protected]> | ||
Jakub Jelinek <[email protected]> | ||
|
||
PR libquadmath/87204 | ||
PR libquadmath/94756 | ||
* printf/gmp-impl.h (mp_limb_t, mp_limb_signed_t, BITS_PER_MP_LIMB): | ||
Use 64-bit limbs on LLP64 targets. | ||
* strtod/strtod_l.c (round_and_return): Cherry-pick glibc | ||
9310c284ae9 BZ #16151, 4406c41c1d6 BZ #16965 and fcd6b5ac36a | ||
BZ #23279 fixes. | ||
(____STRTOF_INTERNAL): Cherry-pick glibc b0debe14fcf BZ #23007, | ||
5556d30caee BZ #18247, 09555b9721d and c6aac3bf366 BZ #26137 and | ||
d84f25c7d87 fixes. | ||
|
||
2023-01-02 Jakub Jelinek <[email protected]> | ||
|
||
* libquadmath.texi: Bump @copying's copyright year. | ||
|