Skip to content

Commit

Permalink
Daily bump.
Browse files Browse the repository at this point in the history
  • Loading branch information
GCC Administrator committed Oct 10, 2024
1 parent d5d1189 commit e9a2138
Show file tree
Hide file tree
Showing 8 changed files with 352 additions and 1 deletion.
4 changes: 4 additions & 0 deletions contrib/ChangeLog
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
Expand Down
101 changes: 101 additions & 0 deletions gcc/ChangeLog
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
Expand Down
2 changes: 1 addition & 1 deletion gcc/DATESTAMP
Original file line number Diff line number Diff line change
@@ -1 +1 @@
20241009
20241010
22 changes: 22 additions & 0 deletions gcc/ada/ChangeLog
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
Expand Down
10 changes: 10 additions & 0 deletions gcc/c-family/ChangeLog
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,
Expand Down
99 changes: 99 additions & 0 deletions gcc/testsuite/ChangeLog
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.
Expand Down
17 changes: 17 additions & 0 deletions libcpp/ChangeLog
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.
Expand Down
98 changes: 98 additions & 0 deletions libstdc++-v3/ChangeLog
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
Expand Down

0 comments on commit e9a2138

Please sign in to comment.