-
-
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
Oct 10, 2024
1 parent
d5d1189
commit e9a2138
Showing
8 changed files
with
352 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,7 @@ | ||
2024-10-09 René Rebe <[email protected]> | ||
|
||
* config-list.mk (LIST): no --enable-obsolete for ia64-linux. | ||
|
||
2024-10-08 Jakub Jelinek <[email protected]> | ||
|
||
* unicode/README: Update glibc git commit hash, replace | ||
|
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,104 @@ | ||
2024-10-09 liuhongt <[email protected]> | ||
|
||
* tree-vect-loop.cc (vect_analyze_loop_costing): Enable | ||
vectorization for LOOP_VINFO_PEELING_FOR_NITER in very cheap | ||
cost model. | ||
(vect_analyze_loop): Disable epilogue vectorization in very | ||
cheap cost model. | ||
* doc/invoke.texi: Adjust documents for very-cheap cost model. | ||
|
||
2024-10-09 Jovan Vukic <[email protected]> | ||
|
||
PR target/115921 | ||
* config/riscv/iterators.md (any_eq): New code iterator. | ||
* config/riscv/riscv.h (COMMON_TRAILING_ZEROS): New macro. | ||
(SMALL_AFTER_COMMON_TRAILING_SHIFT): Ditto. | ||
* config/riscv/riscv.md (*branch<ANYI:mode>_shiftedarith_<optab>_shifted): | ||
New pattern. | ||
|
||
2024-10-09 Jeff Law <[email protected]> | ||
|
||
Revert: | ||
2024-10-08 Tsung Chun Lin <[email protected]> | ||
|
||
* common/config/riscv/riscv-common.cc: M implies Zmmul. | ||
|
||
2024-10-09 Jeff Law <[email protected]> | ||
|
||
Revert: | ||
2024-10-08 Tsung Chun Lin <[email protected]> | ||
|
||
* config/riscv/riscv-c.cc: (riscv_cpu_cpp_builtins): | ||
Enable builtin __riscv_mul with Zmmul extension. | ||
|
||
2024-10-09 Richard Sandiford <[email protected]> | ||
|
||
PR target/116629 | ||
* config/aarch64/aarch64-sve-builtins.cc | ||
(function_builder::function_builder): Use direct overloads for LTO. | ||
|
||
2024-10-09 Richard Biener <[email protected]> | ||
|
||
* tree-vect-data-refs.cc (vect_analyze_data_ref_access): When | ||
cancelling a DR group also clear DR_GROUP_NEXT_ELEMENT. | ||
|
||
2024-10-09 Richard Biener <[email protected]> | ||
|
||
PR tree-optimization/117041 | ||
* tree-vect-stmts.cc (get_group_load_store_type): Only | ||
check DR_GROUP_NEXT_ELEMENT for STMT_VINFO_GROUPED_ACCESS. | ||
|
||
2024-10-09 René Rebe <[email protected]> | ||
|
||
* config/ia64/ia64.cc: Enable LRA for ia64. | ||
* config/ia64/ia64.md: Likewise. | ||
* config/ia64/predicates.md: Likewise. | ||
|
||
2024-10-09 René Rebe <[email protected]> | ||
|
||
* config.gcc: Only list ia64*-*-(hpux|vms|elf) in the list of | ||
obsoleted targets. | ||
|
||
2024-10-09 Richard Biener <[email protected]> | ||
|
||
PR tree-optimization/116974 | ||
* tree-vect-stmts.cc (check_scan_store): Pass in the SLP node | ||
instead of just a flag. Allow single-lane scan stores. | ||
(vectorizable_store): Adjust. | ||
* tree-vect-loop.cc (vect_analyze_loop_2): Empty scan_map | ||
before re-trying. | ||
|
||
2024-10-09 Richard Biener <[email protected]> | ||
|
||
PR tree-optimization/116575 | ||
PR tree-optimization/114375 | ||
* tree-vect-slp.cc (vect_build_slp_tree_2): Do not reject | ||
permuted mask loads without gaps but instead discover a | ||
node for the full unpermuted load and permute that with | ||
a VEC_PERM node. | ||
|
||
2024-10-09 Richard Biener <[email protected]> | ||
|
||
PR tree-optimization/117000 | ||
* match.pd (.REDUC_IOR !=/== 0): New pattern. | ||
* gimple-match-head.cc: Include memmodel.h and optabs.h. | ||
* generic-match-head.cc: Likewise. | ||
|
||
2024-10-09 Richard Biener <[email protected]> | ||
|
||
* tree-vect-slp.cc (vect_cse_slp_nodes): Fix memory leak. | ||
|
||
2024-10-09 Jan Beulich <[email protected]> | ||
|
||
* doc/extend.texi: Clarify __builtin_choose_expr() | ||
(dis)similarity to the ?: operator. | ||
|
||
2024-10-09 Ken Matsui <[email protected]> | ||
|
||
PR preprocessor/89808 | ||
* doc/invoke.texi (Warning Options): Document | ||
-Wno-pragma-once-outside-header. | ||
|
||
2024-10-09 Artemiy Volkov <[email protected]> | ||
|
||
PR tree-optimization/116024 | ||
|
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 @@ | ||
20241009 | ||
20241010 |
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,25 @@ | ||
2024-10-09 Eric Botcazou <[email protected]> | ||
|
||
PR ada/117038 | ||
* fe.h (struct c_array): Add 'const' to declaration of pointer. | ||
(C_Source_Buffer): Use consistent formatting. | ||
* par-ch3.adb (P_Component_Items): Properly set Aliased_Present on | ||
access definition. | ||
* sinput.ads: Remove clause for Interfaces.C. | ||
(C_Array): Change type of Length to Integer and make both components | ||
aliased. Remove Convention aspect. | ||
(C_Source_Buffer): Remove all aspects. | ||
* sinput.adb (C_Source_Buffer): Adjust to above change. | ||
|
||
2024-10-09 Eric Botcazou <[email protected]> | ||
|
||
* Makefile.rtl: Remove HP-UX 10 section. | ||
* libgnarl/s-osinte__hpux-dce.ads: Delete. | ||
* libgnarl/s-osinte__hpux-dce.adb: Likewise. | ||
* libgnarl/s-taprop__hpux-dce.adb: Likewise. | ||
* libgnarl/s-taspri__hpux-dce.ads: Likewise. | ||
* libgnat/s-oslock__hpux-dce.ads: Likewise. | ||
|
||
2024-10-08 Eric Botcazou <[email protected]> | ||
|
||
PR ada/116498 | ||
|
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 @@ | ||
2024-10-09 Jason Merrill <[email protected]> | ||
|
||
* c-ppoutput.cc (preprocess_file): Set directives_only flag. | ||
|
||
2024-10-09 Ken Matsui <[email protected]> | ||
|
||
PR preprocessor/89808 | ||
* c.opt (Wpragma_once_outside_header): Define new option. | ||
* c.opt.urls: Regenerate. | ||
|
||
2024-10-07 Jason Merrill <[email protected]> | ||
|
||
* c-ppoutput.cc (preprocess_file): For modules, | ||
|
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,102 @@ | ||
2024-10-09 liuhongt <[email protected]> | ||
|
||
* gcc.dg/fstack-protector-strong.c: Adjust | ||
scan-assembler-times. | ||
* gcc.dg/graphite/scop-6.c: Refine the testcase to avoid array | ||
out of bounds. | ||
* gcc.dg/graphite/scop-9.c: Ditto. | ||
* gcc.dg/tree-ssa/ivopts-lt-2.c: Add -fno-tree-vectorize. | ||
* gcc.dg/tree-ssa/ivopts-lt.c: Ditto. | ||
* gcc.dg/tree-ssa/loop-16.c: Ditto. | ||
* gcc.dg/tree-ssa/loop-28.c: Ditto. | ||
* gcc.dg/tree-ssa/loop-bound-2.c: Ditto. | ||
* gcc.dg/tree-ssa/loop-bound-4.c: Ditto. | ||
* gcc.dg/tree-ssa/loop-bound-6.c: Ditto. | ||
* gcc.dg/tree-ssa/predcom-4.c: Ditto. | ||
* gcc.dg/tree-ssa/predcom-5.c: Ditto. | ||
* gcc.dg/tree-ssa/scev-11.c: Ditto. | ||
* gcc.dg/tree-ssa/scev-9.c: Ditto. | ||
* gcc.dg/tree-ssa/split-path-11.c: Ditto. | ||
* gcc.dg/unroll-8.c: Ditto. | ||
* gcc.dg/var-expand1.c: Ditto. | ||
* gcc.dg/vect/vect-cost-model-6.c: Removed. | ||
* gcc.target/i386/pr86270.c: Ditto. | ||
* gcc.target/i386/pr86722.c: Ditto. | ||
* gcc.target/x86_64/abi/callabi/leaf-2.c: Ditto. | ||
|
||
2024-10-09 Jovan Vukic <[email protected]> | ||
|
||
PR target/115921 | ||
* gcc.target/riscv/branch-1.c: Additional tests. | ||
|
||
2024-10-09 Torbjörn SVENSSON <[email protected]> | ||
|
||
* gcc.target/arm/mod_2.c: Corrected effective-target to | ||
arm_cpu_cortex_a57_ok. | ||
* gcc.target/arm/mod_256.c: Likewise. | ||
|
||
2024-10-09 Richard Sandiford <[email protected]> | ||
|
||
PR target/116629 | ||
* gcc.target/aarch64/sve/acle/general/pr106326_2.c: New test. | ||
|
||
2024-10-09 Richard Sandiford <[email protected]> | ||
|
||
* lib/scanasm.exp (check-function-bodies): Look in ltrans0.ltrans.s | ||
if the test appears to be using LTO. | ||
|
||
2024-10-09 Jonathan Wakely <[email protected]> | ||
|
||
* g++.dg/cpp0x/initlist-opt1.C: Adjust for different diagnostics | ||
from std::construct_at by adding -fconcepts-diagnostics-depth=2. | ||
|
||
2024-10-09 Richard Biener <[email protected]> | ||
|
||
PR tree-optimization/117041 | ||
* gcc.dg/torture/pr117041.c: New testcase. | ||
|
||
2024-10-09 Torbjörn SVENSSON <[email protected]> | ||
|
||
* gcc.target/arm/pr65647.c: Use effective-target arm_arch_v6m. | ||
Removed unneeded dg-skip-if. | ||
* gcc.target/arm/mod_2.c: Use effective-target arm_cpu_cortex_a57. | ||
* gcc.target/arm/mod_256.c: Likewise. | ||
* gcc.target/arm/vseleqdf.c: Likewise. | ||
* gcc.target/arm/vseleqsf.c: Likewise. | ||
* gcc.target/arm/vselgedf.c: Likewise. | ||
* gcc.target/arm/vselgesf.c: Likewise. | ||
* gcc.target/arm/vselgtdf.c: Likewise. | ||
* gcc.target/arm/vselgtsf.c: Likewise. | ||
* gcc.target/arm/vselledf.c: Likewise. | ||
* gcc.target/arm/vsellesf.c: Likewise. | ||
* gcc.target/arm/vselltdf.c: Likewise. | ||
* gcc.target/arm/vselltsf.c: Likewise. | ||
* gcc.target/arm/vselnedf.c: Likewise. | ||
* gcc.target/arm/vselnesf.c: Likewise. | ||
* gcc.target/arm/vselvcdf.c: Likewise. | ||
* gcc.target/arm/vselvcsf.c: Likewise. | ||
* gcc.target/arm/vselvsdf.c: Likewise. | ||
* gcc.target/arm/vselvssf.c: Likewise. | ||
* lib/target-supports.exp: Define effective-target arm_cpu_cortex_a57. | ||
Update effective-target arm_v8_1_lob_ok to use -mcpu=unset. | ||
|
||
2024-10-09 Richard Biener <[email protected]> | ||
|
||
PR tree-optimization/116575 | ||
PR tree-optimization/114375 | ||
* gcc.dg/vect/vect-pr114375.c: Expect vectorization now with avx2. | ||
|
||
2024-10-09 Richard Biener <[email protected]> | ||
|
||
PR tree-optimization/117000 | ||
* gcc.target/i386/pr117000.c: New testcase. | ||
|
||
2024-10-09 Ken Matsui <[email protected]> | ||
|
||
PR preprocessor/89808 | ||
* g++.dg/warn/Wno-pragma-once-outside-header.C: New test. | ||
* g++.dg/warn/Wpragma-once-outside-header.C: New test. | ||
|
||
2024-10-09 Artemiy Volkov <[email protected]> | ||
|
||
* gcc.dg/tree-ssa/pr116024-2.c: New test. | ||
|
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,20 @@ | ||
2024-10-09 Jason Merrill <[email protected]> | ||
|
||
* macro.cc (_cpp_pop_context): Fix typo. | ||
|
||
2024-10-09 Ken Matsui <[email protected]> | ||
|
||
PR bootstrap/117039 | ||
* directives.cc (do_pragma_once): Use ' instead of %< and %>. | ||
|
||
2024-10-09 Ken Matsui <[email protected]> | ||
|
||
PR preprocessor/89808 | ||
* include/cpplib.h (cpp_warning_reason): Define | ||
CPP_W_PRAGMA_ONCE_OUTSIDE_HEADER. | ||
* directives.cc (do_pragma_once): Use | ||
CPP_W_PRAGMA_ONCE_OUTSIDE_HEADER. | ||
|
||
2024-10-08 Jakub Jelinek <[email protected]> | ||
|
||
* makeucnid.cc (write_copyright): Update Unicode Copyright years. | ||
|
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,101 @@ | ||
2024-10-09 Jonathan Wakely <[email protected]> | ||
|
||
PR libstdc++/116210 | ||
* testsuite/17_intro/names.cc (sz): Undef for versions of Glibc | ||
that use it in the fortify wrappers. | ||
* testsuite/17_intro/names_fortify.cc: New test. | ||
|
||
2024-10-09 Jonathan Wakely <[email protected]> | ||
|
||
PR libstdc++/116969 | ||
* include/bits/locale_facets_nonio.tcc (money_put::__do_put): | ||
Remove diagnostic pragmas. | ||
(__glibcxx_snprintfibm128): Declare type manually, instead of | ||
using __typeof__(__builtin_snprintf). | ||
|
||
2024-10-09 Frank Scheiner <[email protected]> | ||
|
||
* testsuite/17_intro/names.cc [__linux__ && __ia64__]: Undefine | ||
'u' as used in glibc headers. | ||
|
||
2024-10-09 Jonathan Wakely <[email protected]> | ||
|
||
PR libstdc++/116992 | ||
* include/bits/semaphore_base.h (_GLIBCXX_USE_POSIX_SEMAPHORE): | ||
Undefine and issue a warning if POSIX sem_t is not supported. | ||
* testsuite/30_threads/semaphore/platform_try_acquire_for.cc: | ||
Prune new warning. | ||
|
||
2024-10-09 Jonathan Wakely <[email protected]> | ||
|
||
PR libstdc++/116991 | ||
* include/std/complex (__complex_acos): Cast literal to | ||
destination type. | ||
|
||
2024-10-09 Jonathan Wakely <[email protected]> | ||
|
||
* include/std/latch (latch::count_down): Add assertions for | ||
preconditions. Cast parameter to avoid -Wsign-compare on some | ||
targets. | ||
|
||
2024-10-09 Jonathan Wakely <[email protected]> | ||
|
||
PR libstdc++/112808 | ||
* doc/xml/manual/using.xml (_GLIBCXX_ASSERTIONS): Document | ||
implicit definition for -O0 compilation. | ||
(_GLIBCXX_NO_ASSERTIONS): Document. | ||
* doc/html/manual/using_macros.html: Regenerate. | ||
* include/bits/c++config [!__OPTIMIZE__] (_GLIBCXX_ASSERTIONS): | ||
Define for unoptimized builds. | ||
|
||
2024-10-09 Jonathan Wakely <[email protected]> | ||
|
||
PR libstdc++/61458 | ||
* doc/doxygen/user.cfg.in (GENERATE_BUGLIST): Set to NO. | ||
* include/std/type_traits (__aligned_storage_msa): Remove. | ||
(__aligned_storage_max_align_t): New struct. | ||
(__aligned_storage_default_alignment): New function. | ||
(aligned_storage): Use __aligned_storage_default_alignment for | ||
default alignment. Replace union with a struct containing an | ||
aligned buffer. Improve Doxygen comment. | ||
(aligned_storage_t): Use __aligned_storage_default_alignment for | ||
default alignment. | ||
|
||
2024-10-09 Jonathan Wakely <[email protected]> | ||
|
||
* include/bits/shared_ptr_base.h: Remove cv-qualifiers from | ||
type managed by _Sp_counted_ptr_inplace, as per LWG 3210. | ||
* include/bits/stl_construct.h: Do not cast away cv-qualifiers | ||
when passing pointer to placement new. | ||
* include/std/expected: Use remove_cv_t for union member, as per | ||
LWG 3891. | ||
* testsuite/20_util/allocator/void.cc: Do not test construction | ||
via const pointer. | ||
|
||
2024-10-09 Jonathan Wakely <[email protected]> | ||
|
||
* include/bits/stl_construct.h (construct_at): Support array | ||
types (LWG 3436). | ||
* testsuite/20_util/specialized_algorithms/construct_at/array.cc: | ||
New test. | ||
* testsuite/20_util/specialized_algorithms/construct_at/array_neg.cc: | ||
New test. | ||
|
||
2024-10-09 Jonathan Wakely <[email protected]> | ||
|
||
* include/bits/chrono_io.h (__formatter_chrono::_M_c): Add | ||
[[unlikely]] attribute to condition for missing %c format in | ||
locale. Use %T instead of %H:%M:%S in fallback. | ||
|
||
2024-10-09 Jonathan Wakely <[email protected]> | ||
|
||
PR libstdc++/116755 | ||
* include/bits/chrono_io.h (operator<<): Use +d.count() for | ||
duration inserter. | ||
(__formatter_chrono::_M_format): Likewise for %Q format. | ||
* testsuite/20_util/duration/io.cc: Test durations with | ||
character types as reps. | ||
|
||
2024-10-08 Jakub Jelinek <[email protected]> | ||
|
||
* include/bits/unicode.h (std::__unicode::__v15_1_0): Rename inline | ||
|