Cron sh /home/gccadmin/scripts/update_web_docs_libstdcxx_git
9993 blocks
Cron sh /home/gccadmin/scripts/update_version_git
2024-12-23 00:16:20,659:INFO:root:=== Working on: master === 2024-12-23 00:16:21,267:INFO:root:branch pulled and checked out 2024-12-23 00:16:21,278:INFO:root:8 revisions since last Daily bump 2024-12-23 00:16:21,505:INFO:root:writing to ./gcc/ChangeLog 2024-12-23 00:16:21,785:INFO:root:writing to ./gcc/ada/ChangeLog 2024-12-23 00:16:22,062:INFO:root:writing to ./gcc/ada/ChangeLog 2024-12-23 00:16:22,267:INFO:root:writing to ./gcc/fortran/ChangeLog 2024-12-23 00:16:22,443:INFO:root:writing to ./gcc/fortran/ChangeLog 2024-12-23 00:16:22,588:INFO:root:writing to ./libgfortran/ChangeLog 2024-12-23 00:16:22,748:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-12-23 00:16:23,040:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-12-23 00:16:23,246:INFO:root:writing to ./gcc/fortran/ChangeLog 2024-12-23 00:16:23,397:INFO:root:DATESTAMP will be changed: 2024-12-23 00:16:26,925:INFO:root:commit is done 2024-12-23 00:16:52,452:INFO:root:branch is pushed 2024-12-23 00:16:52,523:INFO:root:branch is done 2024-12-23 00:16:52,523:INFO:root: 2024-12-23 00:17:02,503:INFO:root:=== Working on: releases/gcc-12 === 2024-12-23 00:20:41,755:INFO:root:branch pulled and checked out 2024-12-23 00:20:41,756:INFO:root:1 revisions since last Daily bump 2024-12-23 00:20:41,764:INFO:root:DATESTAMP will be changed: 2024-12-23 00:20:44,792:INFO:root:commit is done 2024-12-23 00:21:14,154:INFO:root:branch is pushed 2024-12-23 00:21:14,205:INFO:root:branch is done 2024-12-23 00:21:14,205:INFO:root: 2024-12-23 00:21:19,578:INFO:root:=== Working on: releases/gcc-13 === 2024-12-23 00:21:35,309:INFO:root:branch pulled and checked out 2024-12-23 00:21:35,310:INFO:root:2 revisions since last Daily bump 2024-12-23 00:21:35,404:INFO:root:writing to ./gcc/fortran/ChangeLog 2024-12-23 00:21:45,916:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-12-23 00:21:46,225:INFO:root:DATESTAMP will be changed: 2024-12-23 00:21:49,413:INFO:root:commit is done 2024-12-23 00:22:21,305:INFO:root:branch is pushed 2024-12-23 00:22:21,380:INFO:root:branch is done 2024-12-23 00:22:21,381:INFO:root: 2024-12-23 00:22:30,742:INFO:root:=== Working on: releases/gcc-14 === 2024-12-23 00:23:31,926:INFO:root:branch pulled and checked out 2024-12-23 00:23:31,927:INFO:root:3 revisions since last Daily bump 2024-12-23 00:23:32,054:INFO:root:writing to ./gcc/fortran/ChangeLog 2024-12-23 00:23:32,232:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-12-23 00:23:41,226:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-12-23 00:23:53,225:INFO:root:DATESTAMP will be changed: 2024-12-23 00:23:56,697:INFO:root:commit is done 2024-12-23 00:24:29,970:INFO:root:branch is pushed 2024-12-23 00:24:30,034:INFO:root:branch is done 2024-12-23 00:24:30,035:INFO:root:
[gcc r13-9265] Daily bump.
https://gcc.gnu.org/g:6fc347ac980de58da80d1e0eb58bbf5b0761402a commit r13-9265-g6fc347ac980de58da80d1e0eb58bbf5b0761402a Author: GCC Administrator Date: Mon Dec 23 00:21:49 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- gcc/fortran/ChangeLog | 12 gcc/testsuite/ChangeLog | 8 3 files changed, 21 insertions(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 6f2cf7ace4e5..8f5ae44e8318 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20241222 +20241223 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index f216cd5d6cab..eb2bf68395ba 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,15 @@ +2024-12-22 Paul Thomas + + Backported from master: + 2024-12-12 Paul Thomas + + PR fortran/117797 + * trans-array.cc (class_array_element_size): New function. + (gfc_get_array_span): Refactor, using class_array_element_size + to return the span for descriptors that are the _data component + of a class expression and then class dummy references. Revert + the conditions to those before r15-5083 tidying up using 'sym'. + 2024-12-17 Paul Thomas Backported from master: diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 8d7522635c11..d87b22f3d20b 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,11 @@ +2024-12-22 Paul Thomas + + Backported from master: + 2024-12-12 Paul Thomas + + PR fortran/117797 + * gfortran.dg/pr117797.f90: New test. + 2024-12-17 Paul Thomas Backported from master:
[gcc r12-10867] Daily bump.
https://gcc.gnu.org/g:7456ecb0fe9051ebcb3960ae87963c037a83046e commit r12-10867-g7456ecb0fe9051ebcb3960ae87963c037a83046e Author: GCC Administrator Date: Mon Dec 23 00:20:44 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 6f2cf7ace4e5..8f5ae44e8318 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20241222 +20241223
[gcc r14-11111] Daily bump.
https://gcc.gnu.org/g:597daaafda906923b1659e7bd6f86a999e66f445 commit r14-1-g597daaafda906923b1659e7bd6f86a999e66f445 Author: GCC Administrator Date: Mon Dec 23 00:23:56 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- gcc/fortran/ChangeLog | 12 gcc/testsuite/ChangeLog | 17 + 3 files changed, 30 insertions(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 6f2cf7ace4e5..8f5ae44e8318 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20241222 +20241223 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index bf2f46f2b802..0b1e81cfdad8 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,15 @@ +2024-12-22 Paul Thomas + + Backported from master: + 2024-12-12 Paul Thomas + + PR fortran/117797 + * trans-array.cc (class_array_element_size): New function. + (gfc_get_array_span): Refactor, using class_array_element_size + to return the span for descriptors that are the _data component + of a class expression and then class dummy references. Revert + the conditions to those before r15-5083 tidying up using 'sym'. + 2024-12-17 Paul Thomas Backported from master: diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 1699423ffec2..c5ecd31cf4ce 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,20 @@ +2024-12-22 Torbjörn SVENSSON + + Backported from master: + 2024-12-22 Torbjörn SVENSSON + + PR testsuite/103298 + * gcc.target/arm/pr43920-2.c: Change to assembler pattern + "(cmp|mov|orr|and)(eq|ne)" for the check. Remove size check. + +2024-12-22 Paul Thomas + + Backported from master: + 2024-12-12 Paul Thomas + + PR fortran/117797 + * gfortran.dg/pr117797.f90: New test. + 2024-12-19 Christophe Lyon Backported from master:
Cron sh /home/gccadmin/scripts/gcc_release -s 15:master -l -d /sourceware/snapshot-tmp/gcc all
gcc_release: Sources are commit 2a474c28e573b8604b5fa2584f276d7b7b584cde 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/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/libformat_parser/Makefile.in... 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 libcc1/aclocal.m4... Touching libcc1/Makefile.in... 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 15-20241215 gcc_release: Uploading files gcc_release: Updating links and READMEs on the FTP server gcc_release: Sending mail
[gcc r15-6418] Daily bump.
https://gcc.gnu.org/g:946ebec154ebe2eba1688442270f1d1146d354ca commit r15-6418-g946ebec154ebe2eba1688442270f1d1146d354ca Author: GCC Administrator Date: Mon Dec 23 00:16:26 2024 + Daily bump. Diff: --- gcc/ChangeLog | 5 +++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 12 gcc/fortran/ChangeLog | 82 + gcc/testsuite/ChangeLog | 13 libgfortran/ChangeLog | 22 + 6 files changed, 135 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 394c5385fbf1..062fea2175b6 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2024-12-22 Pan Li + + * config/riscv/autovec.md: Align the operand for strided + load/store pattern. + 2024-12-21 Arsen Arsenović PR middle-end/109224 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 6f2cf7ace4e5..8f5ae44e8318 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20241222 +20241223 diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog index 3b13051bd5bf..f6b3b11ba537 100644 --- a/gcc/ada/ChangeLog +++ b/gcc/ada/ChangeLog @@ -1,3 +1,15 @@ +2024-12-22 Samuel Thibault + + * libgnat/system-gnu.ads: Set Max_Priority to 60. + +2024-12-22 Samuel Thibault + + * s-oscons-tmplt.c [__GNU__] (_XOPEN_SOURCE, _BSD_SOURCE): Define. + [__GNU__]: Include and + [__GNU__]: Set MSG_Forced_Flags to "MSG_NOSIGNAL". + [__GNU__]: Define SIZEOF_sigset. + [__GNU__]: Define PTHREAD_*SIZE + 2024-12-18 Simon Wright PR target/117538 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index bf780fe6e332..73cc69d2464b 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,85 @@ +2024-12-22 Harald Anlauf + + * check.cc (gfc_check_random_seed): Clear gmp variables returned by + gfc_array_size. + * expr.cc (gfc_check_pointer_assign): Likewise. + +2024-12-22 Andre Vehreschild + + PR fortran/107635 + * gfortran.h (gfc_add_caf_accessor): New function. + * gfortran.texi: Document new API routines. + * resolve.cc (get_arrayspec_from_expr): Synthesize the arrayspec + resulting from an expression, i.e. not only the rank, but also + the bounds. + (remove_coarray_from_derived_type): Remove coarray ref from a + derived type to access it in access routine. + (convert_coarray_class_to_derived_type): Same but for classes. + The result is a derived type. + (split_expr_at_caf_ref): Split an expression at the coarray + reference to move the reference after the coarray ref into the + access routine. + (check_add_new_component): Helper to add variables as + components to derived type transfered to the access routine. + (create_get_parameter_type): Create the derived type to transfer + addressing data to the access routine. + (create_get_callback): Create the access routine. + (add_caf_get_intrinsic): Use access routine instead of old + caf_get. + * trans-decl.cc (gfc_build_builtin_function_decls): Register new + API routines. + (gfc_create_module_variable): Use renamed flag. + (gfc_emit_parameter_debug_info): + (struct caf_accessor): Linked list of hash-access routine pairs. + (gfc_add_caf_accessor): Add a hash-access routine pair to above + linked list. + (create_caf_accessor_register): Add all registered hash-access + routine pairs to the current caf_init. + (generate_coarray_init): Use routine above. + (gfc_generate_module_vars): Use renamed flag. + (generate_local_decl): Same. + (gfc_generate_function_code): Same. + (gfc_process_block_locals): Same. + * trans-intrinsic.cc (conv_shape_to_cst): Build the product of a + shape. + (gfc_conv_intrinsic_caf_get): Create call to access routine. + (conv_caf_send): Adapt to caf_get using less arguments. + (gfc_conv_intrinsic_function): Same. + * trans.cc (gfc_trans_force_lval): Helper to ensure that an + expression can be used as an lvalue-ref. + * trans.h (gfc_trans_force_lval): See above. + +2024-12-22 Andre Vehreschild + + PR fortran/107635 + * gfortran.h (gfc_comp_caf_token): Convenient macro for + accessing caf_token's tree. + * resolve.cc (gfc_resolve_ref): Backup caf_lhs when resolving + expr in array_ref. + (remove_caf_get_intrinsic): Removed. + (resolve_variable): Set flag caf_lhs when resolving lhs of + assignment to prevent insertion of caf_get. + (resolve_lock_unlock_event): Same, but the lhs is the parameter. + (resolve_ordinary_assign): Move conversion to caf_send to + resolve_codes. + (resolve_codes): Adress caf_get and caf_send here. + (resolve_fl_derived0): Set component's caf_token when token is + necessary. +