public inbox for gcc-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc r14-4641] Daily bump.
@ 2023-10-15  0:17 GCC Administrator
  0 siblings, 0 replies; only message in thread
From: GCC Administrator @ 2023-10-15  0:17 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:b3cb98d7a8fce057c3c4538b2240d65e38e50c6b

commit r14-4641-gb3cb98d7a8fce057c3c4538b2240d65e38e50c6b
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sun Oct 15 00:17:29 2023 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 56 +++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/cp/ChangeLog        |  6 ++++++
 gcc/d/ChangeLog         | 13 ++++++++++++
 gcc/fortran/ChangeLog   | 24 +++++++++++++++++++++
 gcc/testsuite/ChangeLog | 30 ++++++++++++++++++++++++++
 libgomp/ChangeLog       | 20 ++++++++++++++++++
 7 files changed, 150 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 66bf9428463..5a83973ae6a 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,59 @@
+2023-10-14  Tobias Burnus  <tobias@codesourcery.com>
+
+	* gimplify.cc (gimplify_bind_expr): Handle Fortran's
+	'omp allocate' for stack variables.
+
+2023-10-14  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c/102989
+	* tree-core.h (struct tree_base): Remove int_length.offset
+	member, change type of int_length.unextended and int_length.extended
+	from unsigned char to unsigned short.
+	* tree.h (TREE_INT_CST_OFFSET_NUNITS): Remove.
+	(wi::extended_tree <N>::get_len): Don't use TREE_INT_CST_OFFSET_NUNITS,
+	instead compute it at runtime from TREE_INT_CST_EXT_NUNITS and
+	TREE_INT_CST_NUNITS.
+	* tree.cc (wide_int_to_tree_1): Don't assert
+	TREE_INT_CST_OFFSET_NUNITS value.
+	(make_int_cst): Don't initialize TREE_INT_CST_OFFSET_NUNITS.
+	* wide-int.h (WIDE_INT_MAX_ELTS): Change from 255 to 1024.
+	(WIDEST_INT_MAX_ELTS): Change from 510 to 2048, adjust comment.
+	(trailing_wide_int_storage): Change m_len type from unsigned char *
+	to unsigned short *.
+	(trailing_wide_int_storage::trailing_wide_int_storage): Change second
+	argument from unsigned char * to unsigned short *.
+	(trailing_wide_ints): Change m_max_len type from unsigned char to
+	unsigned short.  Change m_len element type from
+	struct{unsigned char len;} to unsigned short.
+	(trailing_wide_ints <N>::operator []): Remove .len from m_len
+	accesses.
+	* value-range-storage.h (irange_storage::lengths_address): Change
+	return type from const unsigned char * to const unsigned short *.
+	(irange_storage::write_lengths_address): Change return type from
+	unsigned char * to unsigned short *.
+	* value-range-storage.cc (irange_storage::write_lengths_address):
+	Likewise.
+	(irange_storage::lengths_address): Change return type from
+	const unsigned char * to const unsigned short *.
+	(write_wide_int): Change len argument type from unsigned char *&
+	to unsigned short *&.
+	(irange_storage::set_irange): Change len variable type from
+	unsigned char * to unsigned short *.
+	(read_wide_int): Change len argument type from unsigned char to
+	unsigned short.  Use trailing_wide_int_storage <unsigned short>
+	instead of trailing_wide_int_storage and
+	trailing_wide_int <unsigned short> instead of trailing_wide_int.
+	(irange_storage::get_irange): Change len variable type from
+	unsigned char * to unsigned short *.
+	(irange_storage::size): Multiply n by sizeof (unsigned short)
+	in len_size variable initialization.
+	(irange_storage::dump): Change len variable type from
+	unsigned char * to unsigned short *.
+
+2023-10-14  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+	* config/riscv/vector-iterators.md: Remove redundant iterators.
+
 2023-10-13  Andrew MacLeod  <amacleod@redhat.com>
 
 	PR tree-optimization/111622
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 3aaf279c15a..16b55e796ac 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20231014
+20231015
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 8b98cb435f6..b74ebdf5ae9 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,9 @@
+2023-10-14  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c/102989
+	* module.cc (trees_out::start, trees_in::start): Remove
+	TREE_INT_CST_OFFSET_NUNITS handling.
+
 2023-10-10  Jason Merrill  <jason@redhat.com>
 
 	PR c++/109422
diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog
index 951e2703d51..2ab2b4bd052 100644
--- a/gcc/d/ChangeLog
+++ b/gcc/d/ChangeLog
@@ -1,3 +1,16 @@
+2023-10-14  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	PR d/111537
+	* expr.cc (ExprVisitor::visit (StringExp *)): Include null terminator
+	in STRING_CST string.
+	* modules.cc (get_compiler_dso_type): Generate ModuleInfo** type for
+	the minfo fields.
+
+2023-10-14  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	* d-lang.cc (d_write_file): New function.
+	(d_parse_file): Reduce code duplication.
+
 2023-10-03  David Malcolm  <dmalcolm@redhat.com>
 
 	* d-diagnostic.cc (d_diagnostic_report_diagnostic): Use text_info
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index b833f52fa0a..c8fa70b5e3d 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,27 @@
+2023-10-14  Tobias Burnus  <tobias@codesourcery.com>
+
+	* gfortran.h (ext_attr_t): Add omp_allocate flag.
+	* match.cc (gfc_free_omp_namelist): Void deleting same
+	u2.allocator multiple times now that a sequence can use
+	the same one.
+	* openmp.cc (gfc_match_omp_clauses, gfc_match_omp_allocate): Use
+	same allocator expr multiple times.
+	(is_predefined_allocator): Make static.
+	(gfc_resolve_omp_allocate): Update/extend restriction checks;
+	remove sorry message.
+	(resolve_omp_clauses): Reject corarrays in allocate/allocators
+	directive.
+	* parse.cc (check_omp_allocate_stmt): Permit procedure pointers
+	here (rejected later) for less misleading diagnostic.
+	* trans-array.cc (gfc_trans_auto_array_allocation): Propagate
+	size for GOMP_alloc and location to which it should be added to.
+	* trans-decl.cc (gfc_trans_deferred_vars): Handle 'omp allocate'
+	for stack variables; sorry for static variables/common blocks.
+	* trans-openmp.cc (gfc_trans_omp_clauses): Evaluate 'allocate'
+	clause's allocator only once; fix adding expressions to the
+	block.
+	(gfc_trans_omp_single): Pass a block to gfc_trans_omp_clauses.
+
 2023-10-13  Harald Anlauf  <anlauf@gmx.de>
 
 	PR fortran/104351
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 6a233a3030e..693652aefcf 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,33 @@
+2023-10-14  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	PR d/111537
+	* gdc.dg/analyzer/analyzer.exp: New test.
+	* gdc.dg/analyzer/pr111537.d: New test.
+
+2023-10-14  Tobias Burnus  <tobias@codesourcery.com>
+
+	* c-c++-common/gomp/allocate-14.c: Fix directive name.
+	* c-c++-common/gomp/allocate-15.c: Likewise.
+	* c-c++-common/gomp/allocate-9.c: Fix comment typo.
+	* gfortran.dg/gomp/allocate-4.f90: Remove sorry dg-error.
+	* gfortran.dg/gomp/allocate-7.f90: Likewise.
+	* gfortran.dg/gomp/allocate-10.f90: New test.
+	* gfortran.dg/gomp/allocate-11.f90: New test.
+	* gfortran.dg/gomp/allocate-12.f90: New test.
+	* gfortran.dg/gomp/allocate-13.f90: New test.
+	* gfortran.dg/gomp/allocate-14.f90: New test.
+	* gfortran.dg/gomp/allocate-15.f90: New test.
+	* gfortran.dg/gomp/allocate-8.f90: New test.
+	* gfortran.dg/gomp/allocate-9.f90: New test.
+
+2023-10-14  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c/102989
+	* gcc.dg/bitint-38.c: Change into dg-do run test, in addition
+	to checking the addition, division and right shift results at compile
+	time check it also at runtime.
+	* gcc.dg/bitint-39.c: New test.
+
 2023-10-13  Harald Anlauf  <anlauf@gmx.de>
 
 	PR fortran/104351
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index 46b0ce3ac68..8180fb74c3f 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,23 @@
+2023-10-14  Tobias Burnus  <tobias@codesourcery.com>
+
+	* testsuite/libgomp.fortran/allocate-6.f90: Add missing
+	dg-additional-options "-fdump-tree-gimple"; fix scan.
+
+2023-10-14  Tobias Burnus  <tobias@codesourcery.com>
+
+	* libgomp.texi: Fix some typos.
+	(Memory Management Routines): Document remaining 5.x routines.
+	(Memory allocation): Make clear when the section applies.
+
+2023-10-14  Tobias Burnus  <tobias@codesourcery.com>
+
+	* libgomp.texi (OpenMP Impl. Status): Mention that Fortran now
+	supports the allocate directive for stack variables.
+	* testsuite/libgomp.fortran/allocate-5.f90: New test.
+	* testsuite/libgomp.fortran/allocate-6.f90: New test.
+	* testsuite/libgomp.fortran/allocate-7.f90: New test.
+	* testsuite/libgomp.fortran/allocate-8.f90: New test.
+
 2023-10-12  Tobias Burnus  <tobias@codesourcery.com>
 
 	* libgomp.texi (OMP_DEFAULT_DEVICE): Update spec ref; add @ref to

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2023-10-15  0:17 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-10-15  0:17 [gcc r14-4641] Daily bump GCC Administrator

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).