]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Thu, 10 Oct 2024 00:19:03 +0000 (00:19 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Thu, 10 Oct 2024 00:19:03 +0000 (00:19 +0000)
contrib/ChangeLog
gcc/ChangeLog
gcc/DATESTAMP
gcc/ada/ChangeLog
gcc/c-family/ChangeLog
gcc/testsuite/ChangeLog
libcpp/ChangeLog
libstdc++-v3/ChangeLog

index 55dd4d9256705f581cb3dc2dc4353614ecb9f0eb..77d3a96c6f977ddb03a426c2f8b45e9cc401b044 100644 (file)
@@ -1,3 +1,7 @@
+2024-10-09  René Rebe  <rene@exactcode.de>
+
+       * config-list.mk (LIST): no --enable-obsolete for ia64-linux.
+
 2024-10-08  Jakub Jelinek  <jakub@redhat.com>
 
        * unicode/README: Update glibc git commit hash, replace
index edf3229f8df9028bb6454abf1dcba506c9bf2592..983657405df32f93b2b1a336e2c497fd84deb714 100644 (file)
@@ -1,3 +1,104 @@
+2024-10-09  liuhongt  <hongtao.liu@intel.com>
+
+       * 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  <Jovan.Vukic@rt-rk.com>
+
+       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  <jlaw@ventanamicro.com>
+
+       Revert:
+       2024-10-08  Tsung Chun Lin  <tclin914@gmail.com>
+
+       * common/config/riscv/riscv-common.cc: M implies Zmmul.
+
+2024-10-09  Jeff Law  <jlaw@ventanamicro.com>
+
+       Revert:
+       2024-10-08  Tsung Chun Lin  <tclin914@gmail.com>
+
+       * config/riscv/riscv-c.cc: (riscv_cpu_cpp_builtins):
+       Enable builtin __riscv_mul with Zmmul extension.
+
+2024-10-09  Richard Sandiford  <richard.sandiford@arm.com>
+
+       PR target/116629
+       * config/aarch64/aarch64-sve-builtins.cc
+       (function_builder::function_builder): Use direct overloads for LTO.
+
+2024-10-09  Richard Biener  <rguenther@suse.de>
+
+       * 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  <rguenther@suse.de>
+
+       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  <rene@exactcode.de>
+
+       * config/ia64/ia64.cc: Enable LRA for ia64.
+       * config/ia64/ia64.md: Likewise.
+       * config/ia64/predicates.md: Likewise.
+
+2024-10-09  René Rebe  <rene@exactcode.de>
+
+       * config.gcc: Only list ia64*-*-(hpux|vms|elf) in the list of
+       obsoleted targets.
+
+2024-10-09  Richard Biener  <rguenther@suse.de>
+
+       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  <rguenther@suse.de>
+
+       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  <rguenther@suse.de>
+
+       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  <rguenther@suse.de>
+
+       * tree-vect-slp.cc (vect_cse_slp_nodes): Fix memory leak.
+
+2024-10-09  Jan Beulich  <jbeulich@suse.com>
+
+       * doc/extend.texi: Clarify __builtin_choose_expr()
+       (dis)similarity to the ?: operator.
+
+2024-10-09  Ken Matsui  <kmatsui@gcc.gnu.org>
+
+       PR preprocessor/89808
+       * doc/invoke.texi (Warning Options): Document
+       -Wno-pragma-once-outside-header.
+
 2024-10-09  Artemiy Volkov  <Artemiy.Volkov@synopsys.com>
 
        PR tree-optimization/116024
index 6d0d2e770437bda4d6421986f89ef0ad713c6133..7f0f80c643959736da68456a926e682c490702b6 100644 (file)
@@ -1 +1 @@
-20241009
+20241010
index 3a363df2e6d8668d7a2a6a1f3a746e386ed3dc90..09c966abc6a54af1f7afd2329ded6a52bef103e2 100644 (file)
@@ -1,3 +1,25 @@
+2024-10-09  Eric Botcazou  <ebotcazou@adacore.com>
+
+       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  <ebotcazou@adacore.com>
+
+       * 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  <ebotcazou@adacore.com>
 
        PR ada/116498
index 98f65864630c34d925208f6142a008b51c9d8fa3..67ee6a42a55cf0db97b5373c1a3afe6d156c76cf 100644 (file)
@@ -1,3 +1,13 @@
+2024-10-09  Jason Merrill  <jason@redhat.com>
+
+       * c-ppoutput.cc (preprocess_file): Set directives_only flag.
+
+2024-10-09  Ken Matsui  <kmatsui@gcc.gnu.org>
+
+       PR preprocessor/89808
+       * c.opt (Wpragma_once_outside_header): Define new option.
+       * c.opt.urls: Regenerate.
+
 2024-10-07  Jason Merrill  <jason@redhat.com>
 
        * c-ppoutput.cc (preprocess_file): For modules,
index 1f4024ddebb5a02776328c8f1f6d3ea4f97da3be..79d1ca6ba64921135b1f1d2270334263127a30a1 100644 (file)
@@ -1,3 +1,102 @@
+2024-10-09  liuhongt  <hongtao.liu@intel.com>
+
+       * 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  <Jovan.Vukic@rt-rk.com>
+
+       PR target/115921
+       * gcc.target/riscv/branch-1.c: Additional tests.
+
+2024-10-09  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
+
+       * 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  <richard.sandiford@arm.com>
+
+       PR target/116629
+       * gcc.target/aarch64/sve/acle/general/pr106326_2.c: New test.
+
+2024-10-09  Richard Sandiford  <richard.sandiford@arm.com>
+
+       * lib/scanasm.exp (check-function-bodies): Look in ltrans0.ltrans.s
+       if the test appears to be using LTO.
+
+2024-10-09  Jonathan Wakely  <jwakely@redhat.com>
+
+       * 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  <rguenther@suse.de>
+
+       PR tree-optimization/117041
+       * gcc.dg/torture/pr117041.c: New testcase.
+
+2024-10-09  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
+
+       * 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  <rguenther@suse.de>
+
+       PR tree-optimization/116575
+       PR tree-optimization/114375
+       * gcc.dg/vect/vect-pr114375.c: Expect vectorization now with avx2.
+
+2024-10-09  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/117000
+       * gcc.target/i386/pr117000.c: New testcase.
+
+2024-10-09  Ken Matsui  <kmatsui@gcc.gnu.org>
+
+       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  <Artemiy.Volkov@synopsys.com>
 
        * gcc.dg/tree-ssa/pr116024-2.c: New test.
index b22e2bbd613915ddfa6dabc78b7974a102216669..c026d9bcf28bbbe5a2bb8f5b8838b058c6563c8c 100644 (file)
@@ -1,3 +1,20 @@
+2024-10-09  Jason Merrill  <jason@redhat.com>
+
+       * macro.cc (_cpp_pop_context): Fix typo.
+
+2024-10-09  Ken Matsui  <kmatsui@gcc.gnu.org>
+
+       PR bootstrap/117039
+       * directives.cc (do_pragma_once): Use ' instead of %< and %>.
+
+2024-10-09  Ken Matsui  <kmatsui@gcc.gnu.org>
+
+       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  <jakub@redhat.com>
 
        * makeucnid.cc (write_copyright): Update Unicode Copyright years.
index 81f2d4cd7f8fb9e518ddbc6c3f7a5b025b84b3f6..09a43f76442c59dfc591b29b3cff195e07112a67 100644 (file)
@@ -1,3 +1,101 @@
+2024-10-09  Jonathan Wakely  <jwakely@redhat.com>
+
+       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  <jwakely@redhat.com>
+
+       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  <frank.scheiner@web.de>
+
+       * testsuite/17_intro/names.cc [__linux__ && __ia64__]: Undefine
+       'u' as used in glibc headers.
+
+2024-10-09  Jonathan Wakely  <jwakely@redhat.com>
+
+       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  <jwakely@redhat.com>
+
+       PR libstdc++/116991
+       * include/std/complex (__complex_acos): Cast literal to
+       destination type.
+
+2024-10-09  Jonathan Wakely  <jwakely@redhat.com>
+
+       * include/std/latch (latch::count_down): Add assertions for
+       preconditions. Cast parameter to avoid -Wsign-compare on some
+       targets.
+
+2024-10-09  Jonathan Wakely  <jwakely@redhat.com>
+
+       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  <jwakely@redhat.com>
+
+       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  <jwakely@redhat.com>
+
+       * 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  <jwakely@redhat.com>
+
+       * 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  <jwakely@redhat.com>
+
+       * 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  <jwakely@redhat.com>
+
+       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  <jakub@redhat.com>
 
        * include/bits/unicode.h (std::__unicode::__v15_1_0): Rename inline