-
-
Notifications
You must be signed in to change notification settings - Fork 15
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
Jan 9, 2025
1 parent
b7f1686
commit 5f61fb4
Showing
7 changed files
with
419 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,126 @@ | ||
2025-01-08 Thomas Schwinge <[email protected]> | ||
|
||
PR target/65181 | ||
* config/nvptx/nvptx.cc (default_ptx_version_option): For | ||
'-march=sm_52' and higher, default at least to '-mptx=7.3'. | ||
* doc/invoke.texi (Nvidia PTX Options): Update '-mptx=[...]'. | ||
|
||
2025-01-08 Thomas Schwinge <[email protected]> | ||
|
||
* config/nvptx/nvptx-opts.h (enum ptx_version): Add | ||
'PTX_VERSION_7_3'. | ||
* config/nvptx/nvptx.cc (ptx_version_to_string) | ||
(ptx_version_to_number): Adjust. | ||
* config/nvptx/nvptx.h (TARGET_PTX_7_3): New. | ||
* config/nvptx/nvptx.opt (Enum(ptx_version)): Add 'EnumValue' | ||
'7.3' for 'PTX_VERSION_7_3'. | ||
* doc/invoke.texi (Nvidia PTX Options): Document '-mptx=7.3'. | ||
|
||
2025-01-08 Thomas Schwinge <[email protected]> | ||
|
||
* doc/sourcebuild.texi (Effective-Target Keywords): Document | ||
'nvptx_softstack'. | ||
|
||
2025-01-08 Thomas Schwinge <[email protected]> | ||
|
||
PR target/65181 | ||
* config/nvptx/nvptx.h (STACK_SAVEAREA_MODE): '#define'. | ||
* config/nvptx/nvptx.md [!TARGET_SOFT_STACK] | ||
(save_stack_function): 'define_expand'. | ||
(restore_stack_function): Handle '!TARGET_SOFT_STACK'. | ||
|
||
2025-01-08 Thomas Schwinge <[email protected]> | ||
|
||
PR target/65181 | ||
* config/nvptx/nvptx.md [!TARGET_SOFT_STACK] (save_stack_block): | ||
'define_expand'. | ||
|
||
2025-01-08 Thiago Jung Bauermann <[email protected]> | ||
|
||
* configure.ac: Fix check for HAVE_GAS_SHF_MERGE on Arm targets. | ||
* configure: Regenerate. | ||
|
||
2025-01-08 Richard Sandiford <[email protected]> | ||
|
||
PR target/107102 | ||
* config/aarch64/aarch64.cc (aarch64_function_ok_for_sibcall): Only | ||
reject calls with different PCSes if the callee clobbers register | ||
state that the caller must preserve. | ||
|
||
2025-01-08 Tobias Burnus <[email protected]> | ||
|
||
* gimplify.cc (gimplify_call_expr): Disable variant function's | ||
append_args in 'omp dispatch' when invoking the variant directly | ||
and not through the base function. | ||
|
||
2025-01-08 Thomas Schwinge <[email protected]> | ||
|
||
* doc/invoke.texi (Nvidia PTX Options): Update '-march-map=sm_50'. | ||
|
||
2025-01-08 Richard Biener <[email protected]> | ||
|
||
PR tree-optimization/117979 | ||
* tree-ssa-dce.cc (make_forwarders_with_degenerate_phis): | ||
Properly update the irreducible region state. | ||
|
||
2025-01-08 Jakub Jelinek <[email protected]> | ||
|
||
* dwarf2out.cc (break_out_comdat_types): Copy over | ||
DW_AT_language_{name,version} if present. | ||
(output_skeleton_debug_sections): Remove also | ||
DW_AT_language_{name,version}. | ||
(gen_compile_unit_die): For C17, C23, C2Y, C++17, C++20, C++23 | ||
and C++26 emit for -gdwarf-5 -gno-strict-dwarf also | ||
DW_AT_language_{name,version} attributes. | ||
|
||
2025-01-08 Richard Biener <[email protected]> | ||
|
||
PR middle-end/118325 | ||
* tree-nested.cc (convert_nl_goto_reference): Assign proper | ||
context to generated artificial label. | ||
|
||
2025-01-08 Richard Biener <[email protected]> | ||
|
||
PR tree-optimization/118269 | ||
* tree-vect-loop.cc (vect_create_epilog_for_reduction): | ||
Use the correct stmt for the REDUC_GROUP_FIRST_ELEMENT lookup. | ||
|
||
2025-01-08 Christophe Lyon <[email protected]> | ||
|
||
PR target/118332 | ||
* config/arm/arm-mve-builtins.cc (wrap_type_in_struct): Use 'val' | ||
instead of '__val'. | ||
|
||
2025-01-08 Haochen Jiang <[email protected]> | ||
|
||
* config/i386/amxavx512intrin.h | ||
(_tile_cvtrowps2pbf16h_internal): Rename to... | ||
(_tile_cvtrowps2bf16h_internal): ...this. | ||
(_tile_cvtrowps2pbf16hi_internal): Rename to... | ||
(_tile_cvtrowps2bf16hi_internal): ...this. | ||
(_tile_cvtrowps2pbf16l_internal): Rename to... | ||
(_tile_cvtrowps2bf16l_internal): ...this. | ||
(_tile_cvtrowps2pbf16li_internal): Rename to... | ||
(_tile_cvtrowps2bf16li_internal): ...this. | ||
(_tile_cvtrowps2pbf16h): Rename to... | ||
(_tile_cvtrowps2bf16h): ...this. | ||
(_tile_cvtrowps2pbf16hi): Rename to... | ||
(_tile_cvtrowps2bf16hi): ...this. | ||
(_tile_cvtrowps2pbf16l): Rename to... | ||
(_tile_cvtrowps2bf16l): ...this. | ||
(_tile_cvtrowps2pbf16li): Rename to... | ||
(_tile_cvtrowps2bf16li): ...this. | ||
|
||
2025-01-08 Hongyu Wang <[email protected]> | ||
|
||
* config/i386/i386.cc (ix86_noce_max_ifcvt_seq_cost): Adjust | ||
cost with ix86_tune_cost->br_mispredict_scale. | ||
* config/i386/i386.h (processor_costs): Add br_mispredict_scale. | ||
* config/i386/x86-tune-costs.h: Add new br_mispredict_scale to | ||
all processor_costs, in which icelake_cost/alderlake_cost | ||
with value COSTS_N_INSNS (2) + 3 and other processor with value | ||
COSTS_N_INSNS (2). | ||
|
||
2025-01-07 Pan Li <[email protected]> | ||
|
||
* match.pd: Update comments for sat_* pattern. | ||
|
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 @@ | ||
20250108 | ||
20250109 |
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,40 @@ | ||
2025-01-08 Jakub Jelinek <[email protected]> | ||
|
||
PR c++/117825 | ||
* typeck.cc (cp_build_function_call_vec): Don't call | ||
check_function_arguments if complain doesn't have tf_warning bit set. | ||
|
||
2025-01-08 Jason Merrill <[email protected]> | ||
|
||
* cp-tree.h (build_nop): Add CXX_MEM_STAT_INFO. | ||
* typeck.cc (build_nop): Add MEM_STAT_DECL. | ||
|
||
2025-01-08 Jason Merrill <[email protected]> | ||
|
||
* call.cc (implicit_conversion): Check that FROM isn't a reference | ||
if we also got an EXPR argument. | ||
(convert_like_internal): Check that EXPR isn't a reference. | ||
(can_convert_arg): convert_from_reference if needed. | ||
|
||
2025-01-08 Jason Merrill <[email protected]> | ||
|
||
* method.cc (is_stub_object): New. | ||
* cp-tree.h (is_stub_object): Declare. | ||
* error.cc (dump_expr): Use it. | ||
|
||
2025-01-08 Jason Merrill <[email protected]> | ||
|
||
* call.cc (convert_like_internal): Add missing break. | ||
* coroutines.cc (cp_coroutine_transform::build_ramp_function): Build | ||
INIT_EXPR directly. | ||
* decl.cc (omp_declare_variant_finalize_one): Use build_stub_object. | ||
|
||
2025-01-08 Marek Polacek <[email protected]> | ||
|
||
PR c++/118169 | ||
* typeck2.cc (split_nonconstant_init): Call finish_expr_stmt instead | ||
of add_stmt. | ||
|
||
2025-01-03 Tobias Burnus <[email protected]> | ||
|
||
* parser.cc (cp_parser_omp_var_list_no_open, | ||
|
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 @@ | ||
2025-01-08 Jakub Jelinek <[email protected]> | ||
|
||
PR fortran/118337 | ||
* module.cc (MOD_VERSION): Bump to "16". | ||
|
||
2025-01-07 Thomas Koenig <[email protected]> | ||
|
||
* intrinsic.texi (ISO_FORTRAN_ENV): Also mention INT8 in the | ||
|
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,152 @@ | ||
2025-01-08 Thomas Schwinge <[email protected]> | ||
|
||
PR target/65181 | ||
* gcc.target/nvptx/march-map=sm_52.c: Adjust. | ||
* gcc.target/nvptx/march-map=sm_53.c: Likewise. | ||
* gcc.target/nvptx/march-map=sm_60.c: Likewise. | ||
* gcc.target/nvptx/march-map=sm_61.c: Likewise. | ||
* gcc.target/nvptx/march-map=sm_62.c: Likewise. | ||
* gcc.target/nvptx/march-map=sm_70.c: Likewise. | ||
* gcc.target/nvptx/march-map=sm_72.c: Likewise. | ||
* gcc.target/nvptx/march-map=sm_75.c: Likewise. | ||
* gcc.target/nvptx/march-map=sm_80.c: Likewise. | ||
* gcc.target/nvptx/march-map=sm_86.c: Likewise. | ||
* gcc.target/nvptx/march-map=sm_87.c: Likewise. | ||
* gcc.target/nvptx/march=sm_52.c: Likewise. | ||
* gcc.target/nvptx/march=sm_53.c: Likewise. | ||
* gcc.target/nvptx/march=sm_70.c: Likewise. | ||
* gcc.target/nvptx/march=sm_75.c: Likewise. | ||
* gcc.target/nvptx/march=sm_80.c: Likewise. | ||
* gcc.target/nvptx/mptx=_.c: Use '-march=sm_89'. | ||
|
||
2025-01-08 Thomas Schwinge <[email protected]> | ||
|
||
* gcc.target/nvptx/mptx=7.3.c: New. | ||
|
||
2025-01-08 Thomas Schwinge <[email protected]> | ||
|
||
* lib/target-supports.exp | ||
(check_effective_target_nvptx_softstack): New. | ||
(check_effective_target_alloca) [nvptx]: Use it. | ||
|
||
2025-01-08 Jakub Jelinek <[email protected]> | ||
|
||
PR c++/117825 | ||
* g++.dg/warn/pr117825.C: New test. | ||
|
||
2025-01-08 Thomas Schwinge <[email protected]> | ||
|
||
PR target/65181 | ||
* gcc.target/nvptx/__builtin_stack_save___builtin_stack_restore-1.c: | ||
Adjust. | ||
|
||
2025-01-08 Thomas Schwinge <[email protected]> | ||
|
||
PR target/65181 | ||
* gcc.target/nvptx/__builtin_stack_save___builtin_stack_restore-1.c: | ||
Add. | ||
|
||
2025-01-08 Thomas Schwinge <[email protected]> | ||
|
||
PR target/65181 | ||
* gcc.target/nvptx/__builtin_alloca_0-1-O0.c: New. | ||
* gcc.target/nvptx/__builtin_alloca_0-1-O1.c: Likewise. | ||
|
||
2025-01-08 Jason Merrill <[email protected]> | ||
|
||
* g++.dg/gomp/declare-variant-3.C: Update diagnostic. | ||
* g++.dg/gomp/declare-variant-5.C: Likewise. | ||
|
||
2025-01-08 Jason Merrill <[email protected]> | ||
|
||
* g++.dg/gomp/declare-variant-3.C: Don't depend on expr dump. | ||
* g++.dg/gomp/declare-variant-5.C: Likewise. | ||
|
||
2025-01-08 Thomas Schwinge <[email protected]> | ||
|
||
PR target/65181 | ||
* gcc.target/nvptx/alloca-2-O1.c: New. | ||
|
||
2025-01-08 Thomas Schwinge <[email protected]> | ||
|
||
PR target/65181 | ||
* gcc.target/nvptx/alloca-1.c: New. | ||
* gcc.target/nvptx/vla-1.c: Likewise. | ||
|
||
2025-01-08 Richard Sandiford <[email protected]> | ||
|
||
PR target/107102 | ||
* gcc.target/aarch64/sve/sibcall_1.c: New test. | ||
|
||
2025-01-08 Tobias Burnus <[email protected]> | ||
|
||
* c-c++-common/gomp/append-args-4.c: New test. | ||
* c-c++-common/gomp/append-args-5.c: New test. | ||
|
||
2025-01-08 Marek Polacek <[email protected]> | ||
|
||
PR c++/118169 | ||
* g++.dg/cpp1y/constexpr-prvalue2.C: New test. | ||
|
||
2025-01-08 Thomas Schwinge <[email protected]> | ||
|
||
* gcc.dg/torture/stackalign/global-1.c: Re-enable for nvptx. | ||
* gcc.dg/torture/stackalign/inline-1.c: Likewise. | ||
* gcc.dg/torture/stackalign/nested-1.c: Likewise. | ||
* gcc.dg/torture/stackalign/nested-2.c: Likewise. | ||
* gcc.dg/torture/stackalign/nested-4.c: Likewise. | ||
* gcc.dg/torture/stackalign/pr16660-1.c: Likewise. | ||
* gcc.dg/torture/stackalign/pr16660-2.c: Likewise. | ||
* gcc.dg/torture/stackalign/pr16660-3.c: Likewise. | ||
* gcc.dg/torture/stackalign/ret-struct-1.c: Likewise. | ||
* gcc.dg/torture/stackalign/struct-1.c: Likewise. | ||
|
||
2025-01-08 Richard Biener <[email protected]> | ||
|
||
PR tree-optimization/117979 | ||
* gcc.dg/torture/pr117979.c: New testcase. | ||
|
||
2025-01-08 Jakub Jelinek <[email protected]> | ||
|
||
* g++.dg/debug/dwarf2/lang-cpp17.C: Add -gno-strict-dwarf to | ||
dg-options. Check also for DW_AT_language_{name,version} values. | ||
* g++.dg/debug/dwarf2/lang-cpp20.C: Likewise. | ||
* g++.dg/debug/dwarf2/lang-cpp23.C: New test. | ||
|
||
2025-01-08 Richard Biener <[email protected]> | ||
|
||
PR middle-end/118325 | ||
* gcc.dg/pr118325.c: New testcase. | ||
|
||
2025-01-08 Richard Biener <[email protected]> | ||
|
||
PR tree-optimization/118269 | ||
* gcc.dg/vect/vect-early-break_131-pr118269.c: New testcase. | ||
|
||
2025-01-08 Christophe Lyon <[email protected]> | ||
|
||
PR target/118332 | ||
* gcc.target/arm/mve/intrinsics/pr118332.c: New test. | ||
|
||
2025-01-08 Jeevitha <[email protected]> | ||
|
||
* gcc.target/powerpc/amo1.c: Removed powerpc*-*-* from the target and | ||
simplified dg-options. | ||
* gcc.target/powerpc/amo2.c: Simplified dg-options and added powerpc_vsx | ||
target check. | ||
|
||
2025-01-08 Haochen Jiang <[email protected]> | ||
|
||
* gcc.target/i386/amxavx512-asmatt-1.c: Adjust intrin call. | ||
* gcc.target/i386/amxavx512-asmintel-1.c: Ditto. | ||
* gcc.target/i386/amxavx512-cvtrowps2pbf16-2.c: Rename to... | ||
* gcc.target/i386/amxavx512-cvtrowps2bf16-2.c: ...this. Rename | ||
test functions. | ||
|
||
2025-01-08 Hongyu Wang <[email protected]> | ||
|
||
* gcc.target/i386/cmov12.c: New test. | ||
|
||
2025-01-07 Vineet Gupta <[email protected]> | ||
Pan Li <[email protected]> | ||
|
||
|
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,10 @@ | ||
2025-01-08 Jakub Jelinek <[email protected]> | ||
|
||
* dwarf2.h (enum dwarf_source_language): Fix comment pasto. | ||
(enum dwarf_source_language_name): New type. | ||
* dwarf2.def (DW_AT_language_name, DW_AT_language_version): New | ||
DWARF 6 codes. | ||
|
||
2024-12-29 John David Anglin <[email protected]> | ||
|
||
* libiberty.h (mkstemps): Declare | ||
|
Oops, something went wrong.