Cron sh /home/gccadmin/scripts/gcc_release -s 14:releases/gcc-14 -l -d /sourceware/snapshot-tmp/gcc all
gcc_release: Sources are commit e2df2ca340c6baf966d69770c7c092f037728886 Touching fixincludes/fixincl.x... Touching gcc/configure... Touching gcc/config.in... Touching gcc/config/aarch64/aarch64-tune.md... Touching gcc/config/arm/arm-tune.md... Touching gcc/config/arm/arm-tables.opt... Touching gcc/config/c6x/c6x-tables.opt... Touching gcc/config/c6x/c6x-sched.md... Touching gcc/config/c6x/c6x-mult.md... Touching gcc/m2/configure... Touching gcc/testsuite/gcc.dg/cpp/_Pragma3.c... Touching lto-plugin/aclocal.m4... Touching lto-plugin/configure... Touching lto-plugin/Makefile.in... Touching c++tools/config.h.in... Touching zlib/aclocal.m4... Touching zlib/Makefile.in... Touching zlib/configure... Touching libffi/aclocal.m4... Touching libffi/Makefile.in... Touching libffi/configure... Touching libffi/fficonfig.h.in... Touching libgfortran/aclocal.m4... Touching libgfortran/Makefile.in... Touching libgm2/aclocal.m4... Touching libgm2/Makefile.in... Touching libquadmath/aclocal.m4... Touching libquadmath/configure... Touching libquadmath/Makefile.in... Touching libgfortran/configure... Touching libcpp/aclocal.m4... Touching libcpp/Makefile.in... Touching libcpp/configure... Touching libgomp/configure.ac... Touching libgomp/aclocal.m4... Touching libgomp/Makefile.am... Touching libgomp/Makefile.in... Touching libgomp/testsuite/Makefile.in... Touching libgomp/configure... Touching libgomp/config.h.in... Touching libgrust/aclocal.m4... Touching libgrust/Makefile.in... Touching libgrust/configure... Touching libgrust/libproc_macro_internal/Makefile.in... Touching libitm/aclocal.m4... Touching libitm/Makefile.in... Touching libitm/testsuite/Makefile.in... Touching libitm/configure... Touching libitm/config.h.in... Touching libatomic/aclocal.m4... Touching libatomic/Makefile.in... Touching libatomic/testsuite/Makefile.in... Touching libatomic/configure... Touching libatomic/auto-config.h.in... Touching libsanitizer/aclocal.m4... Touching libsanitizer/Makefile.in... Touching libsanitizer/configure... Touching libsanitizer/asan/Makefile.in... Touching libsanitizer/interception/Makefile.in... Touching libsanitizer/sanitizer_common/Makefile.in... Touching libvtv/aclocal.m4... Touching libvtv/Makefile.in... Touching libvtv/configure... Touching libbacktrace/aclocal.m4... Touching libbacktrace/Makefile.in... Touching libbacktrace/configure... Touching libbacktrace/config.h.in... Touching libphobos/aclocal.m4... Touching libphobos/Makefile.in... Touching libphobos/config.h.in... Touching libphobos/configure... Touching libphobos/src/Makefile.in... Touching libphobos/testsuite/Makefile.in... Touching libstdc++-v3/aclocal.m4... Touching libstdc++-v3/Makefile.in... Touching libstdc++-v3/configure... Touching libcc1/aclocal.m4... Touching libcc1/Makefile.in... Touching libcc1/configure... Touching Makefile.in... Touching configure... mv: cannot stat '../objdir/gcc/po/*.gmo': No such file or directory mv: cannot stat '../objdir/libcpp/po/*.gmo': No such file or directory gcc_release: Building tarfiles gcc_release: Building diffs against version 14-20241012 gcc_release: Uploading files gcc_release: Updating links and READMEs on the FTP server gcc_release: Sending mail
[gcc r14-10805] Daily bump.
https://gcc.gnu.org/g:2eb68180aac4d275537e3bdcbc39f2aa7b477d9e commit r14-10805-g2eb68180aac4d275537e3bdcbc39f2aa7b477d9e Author: GCC Administrator Date: Sun Oct 20 00:23:05 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index c8d7d3442a82..f616e4b768b3 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20241019 +20241020
[gcc r12-10776] Daily bump.
https://gcc.gnu.org/g:947cb45d8d886257029813cd4c99306310ae63f9 commit r12-10776-g947cb45d8d886257029813cd4c99306310ae63f9 Author: GCC Administrator Date: Sun Oct 20 00:20:23 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index c8d7d3442a82..f616e4b768b3 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20241019 +20241020
Cron sh /home/gccadmin/scripts/update_web_docs_libstdcxx_git
9991 blocks
[gcc r15-4506] Daily bump.
https://gcc.gnu.org/g:2553983e76953f46c43b4ea0c9f82d70cd9db51a commit r15-4506-g2553983e76953f46c43b4ea0c9f82d70cd9db51a Author: GCC Administrator Date: Sun Oct 20 00:17:57 2024 + Daily bump. Diff: --- gcc/ChangeLog | 76 ++ gcc/DATESTAMP | 2 +- gcc/c/ChangeLog | 8 ++ gcc/fortran/ChangeLog | 78 ++ gcc/m2/ChangeLog| 146 + gcc/testsuite/ChangeLog | 209 libcpp/ChangeLog| 11 +++ 7 files changed, 529 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 90e05a5046ee..3c2a7b774e72 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,79 @@ +2024-10-19 Andrew Pinski + + PR tree-optimization/112418 + * tree-ssa-phiopt.cc (is_factor_profitable): New function. + (factor_out_conditional_operation): Add merge argument. Remove + arg0/arg1 arguments. Return bool instead of the new phi. + Early return for virtual ops. Call is_factor_profitable to + check if the factoring would be profitable. + (pass_phiopt::execute): Call factor_out_conditional_operation + on all phis instead of just singleton phi. + * doc/invoke.texi (--param phiopt-factor-max-stmts-live=): Document. + * params.opt (--param=phiopt-factor-max-stmts-live=): New opt. + +2024-10-19 Greg McGary + + * config/riscv/autovec.md (vec_mask_len_load_lanes, vec_mask_len_store_lanes): + Predicate with TARGET_VECTOR_AUTOVEC_SEGMENT + * config/riscv/riscv-opts.h (TARGET_VECTOR_AUTOVEC_SEGMENT): New macro. + * config/riscv/riscv.opt (-m(no-)autovec-segment): New option. + +2024-10-19 Craig Blackmore + + * config/riscv/riscv.cc (riscv_use_by_pieces_infrastructure_p): + New function. + (TARGET_USE_BY_PIECES_INFRASTRUCTURE_P): Define. + +2024-10-19 Craig Blackmore + + * config/riscv/riscv-string.cc (struct stringop_info): New. + (expand_block_move): Move decision making code to... + (use_vector_stringop_p): ...here. + +2024-10-19 Craig Blackmore + + * config/riscv/riscv-protos.h (get_lmul_mode): New prototype. + (expand_block_move): Add bool parameter for movmem_p. + * config/riscv/riscv-string.cc (riscv_expand_block_move_scalar): + Pass movmem_p as false to riscv_vector::expand_block_move. + (expand_block_move): Add movmem_p parameter. Return false if + loop needed and movmem_p is true. Respect TARGET_MAX_LMUL. + * config/riscv/riscv-v.cc (get_lmul_mode): New function. + * config/riscv/riscv.md (movmem): Move checking for + whether to generate inline vector code to + riscv_vector::expand_block_move by passing movmem_p as true. + +2024-10-19 David Malcolm + + * diagnostic.h (json::value): Remove forward decl. + +2024-10-19 David Malcolm + + * diagnostic-format-json.cc (json_output_format::dump): New. + * diagnostic-format-sarif.cc (sarif_output_format::dump): New. + (sarif_file_output_format::dump): New. + * diagnostic-format-text.cc (diagnostic_text_output_format::dump): + New. + * diagnostic-format-text.h (diagnostic_text_output_format::dump): + New decl. + * diagnostic-format.h (diagnostic_output_format::dump): New decls. + * diagnostic.cc (diagnostic_context::dump): New. + (diagnostic_output_format::dump): New. + * diagnostic.h (diagnostic_context::dump): New decls. + * pretty-print-format-impl.h (pp_formatted_chunks::dump): Add + "indent" param. + * pretty-print.cc (bytes_per_hexdump_line): New constant. + (print_hexdump_line): New. + (print_hexdump): New. + (output_buffer::dump): Add "indent" param and use it. Add + hexdump of current object in m_formatted_obstack and + m_chunk_obstack. + (pp_formatted_chunks::dump): Add "indent" param and use it. + (pretty_printer::dump): Likewise. Add dumping of m_show_color + and m_url_format. + * pretty-print.h (output_buffer::dump): Add "indent" param. + (pretty_printer::dump): Likewise. + 2024-10-18 Alejandro Colomar * tree.h (array_type_nelts_top) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index c8d7d3442a82..f616e4b768b3 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20241019 +20241020 diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog index a41dbfd29f30..c6f9d95dba68 100644 --- a/gcc/c/ChangeLog +++ b/gcc/c/ChangeLog @@ -1,3 +1,11 @@ +2024-10-19 Joseph Myers + + * c-tree.h (c_arg_info): Add c23_empty_parens. + * c-decl.cc (grokparms): Set c23_empty_parens. + (build_arg_info): Clear c23_empty_parens. + (store_parm_decls_newstyle): Do not give -Wtraditional warning for + ISO C function definition if c23_empty_parens. + 2024-10-18 Alejandro Colomar
[gcc r13-9137] Daily bump.
https://gcc.gnu.org/g:8d6e6f5e18fbef53aec252ba24748876cc799463 commit r13-9137-g8d6e6f5e18fbef53aec252ba24748876cc799463 Author: GCC Administrator Date: Sun Oct 20 00:21:01 2024 + Daily bump. Diff: --- gcc/ChangeLog | 38 ++ gcc/DATESTAMP | 2 +- gcc/testsuite/ChangeLog | 22 ++ libstdc++-v3/ChangeLog | 195 4 files changed, 256 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 231d226c70de..3bb1b16d47ad 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,41 @@ +2024-10-16 Uros Bizjak + + Backported from master: + 2024-10-15 Uros Bizjak + + PR target/117116 + * config/i386/i386-expand.cc (expand_vector_set): Force "val" + into a register before VEC_MERGE/VEC_DUPLICATE RTX is generated + if it doesn't satisfy nonimmediate_operand predicate. + +2024-10-16 liuhongt + + Backported from master: + 2024-10-10 liuhongt + + * config/i386/i386.cc (ix86_vector_costs::ix86_vector_costs): + Add new member m_num_avx256_vec_perm. + (ix86_vector_costs::add_stmt_cost): Record 256-bit vec_perm. + (ix86_vector_costs::finish_cost): Prevent vectorization for + TAREGT_AVX256_AVOID_VEC_PERM when there's 256-bit vec_perm + instruction. + * config/i386/i386.h (TARGET_AVX256_AVOID_VEC_PERM): New + Macro. + * config/i386/x86-tune.def (X86_TUNE_AVX256_SPLIT_REGS): Add + m_CORE_ATOM. + (X86_TUNE_AVX256_AVOID_VEC_PERM): New tune. + +2024-10-16 liuhongt + + Backported from master: + 2024-10-10 liuhongt + + * config/i386/i386-expand.cc (ix86_expand_sse_movcc): Guard + instruction blendv generation under new tune. + * config/i386/i386.h (TARGET_SSE_MOVCC_USE_BLENDV): New Macro. + * config/i386/x86-tune.def (X86_TUNE_SSE_MOVCC_USE_BLENDV): + New tune. + 2024-10-15 Victor Do Nascimento * tree-if-conv.cc (predicate_statements): Fix handling of diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index f776b88810da..f616e4b768b3 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20241016 +20241020 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 93d76e15b1b4..d5f35011f14f 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,25 @@ +2024-10-16 Uros Bizjak + + Backported from master: + 2024-10-15 Uros Bizjak + + PR target/117116 + * gcc.target/i386/pr117116.c: New test. + +2024-10-16 liuhongt + + Backported from master: + 2024-10-10 liuhongt + + * gcc.target/i386/avx256_avoid_vec_perm.c: New test. + +2024-10-16 liuhongt + + Backported from master: + 2024-10-10 liuhongt + + * gcc.target/i386/sse_movcc_use_blendv.c: New file. + 2024-10-15 Victor Do Nascimento * gcc.dg/vect/vect-fncall-mask.c: New. diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 964432a2ce74..3af58e9f9784 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,198 @@ +2024-10-16 Jonathan Wakely + + Backported from master: + 2024-10-14 Jonathan Wakely + + PR libstdc++/117135 + * config/locale/generic/time_members.cc + (__timepunct::_M_initialize_timepunc): Set + _M_date_time_format for C locale. Set %Ex formats to the same + values as the %x formats. + +2024-10-16 Jonathan Wakely + + Backported from master: + 2024-10-02 Jonathan Wakely + + * config/locale/dragonfly/time_members.cc + (__timepunct::_M_initialize_timepunc) + (__timepunct::_M_initialize_timepunc): Set + _M_date_time_format for C locale. Set %Ex formats to the same + values as the %x formats. + * config/locale/generic/time_members.cc: Likewise. + * config/locale/gnu/time_members.cc: Likewise. + * testsuite/22_locale/time_get/get/char/5.cc: New test. + * testsuite/22_locale/time_get/get/wchar_t/5.cc: New test. + +2024-10-16 Jonathan Wakely + + Backported from master: + 2024-09-20 Jonathan Wakely + + PR libstdc++/116777 + * doc/xml/manual/using.xml: Document features that are not + supported for the gcc4-compatible ABI. + * doc/html/manual/using_dual_abi.html: Regenerate. + +2024-10-16 Jonathan Wakely + + Backported from master: + 2024-09-03 Jonathan Wakely + + * src/c++17/fs_ops.cc (auto_win_file_handle): Add error_code& + member and set it if CreateFileW or GetFileInformationByHandle + fails. + (fs::equiv_files) [_GLIBCXX_FILESYSTEM_IS_WINDOWS]: Simplify + control flow. + (fs::hard_link_count) [_GLIBCXX_FILESYSTEM_IS_WINDOWS]: Clear ec + on success. + * testsuite/27_io/filesystem/operations/hard_link_count.cc: + Check error handling. + +2024-10-16 Jonathan Wakely + + Backported from master: +
Cron sh /home/gccadmin/scripts/update_version_git
2024-10-20 00:16:29,061:INFO:root:=== Working on: master === 2024-10-20 00:16:42,286:INFO:root:branch pulled and checked out 2024-10-20 00:16:42,298:INFO:root:17 revisions since last Daily bump 2024-10-20 00:16:43,045:INFO:root:writing to ./gcc/c/ChangeLog 2024-10-20 00:16:43,888:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-10-20 00:16:48,648:INFO:root:writing to ./gcc/ChangeLog 2024-10-20 00:16:49,836:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-10-20 00:16:52,756:INFO:root:writing to ./gcc/ChangeLog 2024-10-20 00:16:55,997:INFO:root:writing to ./gcc/fortran/ChangeLog 2024-10-20 00:16:56,147:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-10-20 00:16:58,190:INFO:root:writing to ./gcc/fortran/ChangeLog 2024-10-20 00:16:58,330:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-10-20 00:16:58,504:INFO:root:writing to ./gcc/fortran/ChangeLog 2024-10-20 00:16:58,658:INFO:root:writing to ./gcc/m2/ChangeLog 2024-10-20 00:16:58,829:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-10-20 00:17:05,539:INFO:root:writing to ./gcc/ChangeLog 2024-10-20 00:17:05,730:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-10-20 00:17:11,146:INFO:root:writing to ./gcc/ChangeLog 2024-10-20 00:17:17,081:INFO:root:writing to ./gcc/ChangeLog 2024-10-20 00:17:21,042:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-10-20 00:17:21,213:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-10-20 00:17:28,863:INFO:root:writing to ./gcc/ChangeLog 2024-10-20 00:17:32,012:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-10-20 00:17:37,107:INFO:root:writing to ./gcc/ChangeLog 2024-10-20 00:17:39,859:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-10-20 00:17:45,613:INFO:root:writing to ./gcc/m2/ChangeLog 2024-10-20 00:17:45,766:INFO:root:writing to ./libcpp/ChangeLog 2024-10-20 00:17:50,646:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-10-20 00:17:53,833:INFO:root:DATESTAMP will be changed: 2024-10-20 00:17:57,520:INFO:root:commit is done 2024-10-20 00:18:40,148:INFO:root:branch is pushed 2024-10-20 00:18:40,211:INFO:root:branch is done 2024-10-20 00:18:40,211:INFO:root: 2024-10-20 00:18:41,707:INFO:root:=== Working on: releases/gcc-12 === 2024-10-20 00:20:20,248:INFO:root:branch pulled and checked out 2024-10-20 00:20:20,249:INFO:root:1 revisions since last Daily bump 2024-10-20 00:20:20,259:INFO:root:DATESTAMP will be changed: 2024-10-20 00:20:23,358:INFO:root:commit is done 2024-10-20 00:20:45,696:INFO:root:branch is pushed 2024-10-20 00:20:45,752:INFO:root:branch is done 2024-10-20 00:20:45,752:INFO:root: 2024-10-20 00:20:46,117:INFO:root:=== Working on: releases/gcc-13 === 2024-10-20 00:20:53,265:INFO:root:branch pulled and checked out 2024-10-20 00:20:53,268:INFO:root:21 revisions since last Daily bump 2024-10-20 00:20:53,972:INFO:root:writing to ./gcc/ChangeLog 2024-10-20 00:20:54,344:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-10-20 00:20:54,734:INFO:root:writing to ./gcc/ChangeLog 2024-10-20 00:20:54,936:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-10-20 00:20:55,247:INFO:root:writing to ./gcc/ChangeLog 2024-10-20 00:20:55,420:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-10-20 00:20:55,599:INFO:root:writing to ./libstdc++-v3/ChangeLog 2024-10-20 00:20:55,802:INFO:root:writing to ./libstdc++-v3/ChangeLog 2024-10-20 00:20:55,970:INFO:root:writing to ./libstdc++-v3/ChangeLog 2024-10-20 00:20:56,131:INFO:root:writing to ./libstdc++-v3/ChangeLog 2024-10-20 00:20:56,287:INFO:root:writing to ./libstdc++-v3/ChangeLog 2024-10-20 00:20:56,444:INFO:root:writing to ./libstdc++-v3/ChangeLog 2024-10-20 00:20:56,600:INFO:root:writing to ./libstdc++-v3/ChangeLog 2024-10-20 00:20:56,764:INFO:root:writing to ./libstdc++-v3/ChangeLog 2024-10-20 00:20:56,918:INFO:root:writing to ./libstdc++-v3/ChangeLog 2024-10-20 00:20:57,075:INFO:root:writing to ./libstdc++-v3/ChangeLog 2024-10-20 00:20:57,234:INFO:root:writing to ./libstdc++-v3/ChangeLog 2024-10-20 00:20:57,395:INFO:root:writing to ./libstdc++-v3/ChangeLog 2024-10-20 00:20:57,558:INFO:root:writing to ./libstdc++-v3/ChangeLog 2024-10-20 00:20:57,716:INFO:root:writing to ./libstdc++-v3/ChangeLog 2024-10-20 00:20:57,884:INFO:root:writing to ./libstdc++-v3/ChangeLog 2024-10-20 00:20:58,048:INFO:root:writing to ./libstdc++-v3/ChangeLog 2024-10-20 00:20:58,207:INFO:root:writing to ./libstdc++-v3/ChangeLog 2024-10-20 00:20:58,327:INFO:root:DATESTAMP will be changed: 2024-10-20 00:21:01,292:INFO:root:commit is done 2024-10-20 00:21:25,831:INFO:root:branch is pushed 2024-10-20 00:21:25,895:INFO:root:branch is done 2024-10-20 00:21:25,896:INFO:root: 2024-10-20 00:21:30,299:INFO:root:=== Working on: releases/gcc-14 === 2024-10-20 00:22:58,682:INFO:root:branch pulled and checked out 2024-10-20 00:22:58,683:INFO:root:1 revisions since last Daily bump 2024-10-20 00:22:58,697:INFO:root:DATESTAMP will be changed: 2024-10-20 00:23:05,239:INFO:root:commit is done 2024-10-20 00:23:36,425:INFO:root:branch is pushed 2024-10-20 00:23:36,486:INFO:root:branch is do