Cron sh /home/gccadmin/scripts/update_web_docs_libstdcxx_git

2024-12-22 Thread (Cron Daemon) via Gccadmin
9993 blocks


Cron sh /home/gccadmin/scripts/update_version_git

2024-12-22 Thread (Cron Daemon) via Gccadmin
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.

2024-12-22 Thread GCC Administrator via Gcc-cvs
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.

2024-12-22 Thread GCC Administrator via Gcc-cvs
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.

2024-12-22 Thread GCC Administrator via Gcc-cvs
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

2024-12-22 Thread (Cron Daemon) via Gccadmin
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.

2024-12-22 Thread GCC Administrator via Gcc-cvs
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.
+