]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Sun, 15 Oct 2023 00:17:29 +0000 (00:17 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Sun, 15 Oct 2023 00:17:29 +0000 (00:17 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/cp/ChangeLog
gcc/d/ChangeLog
gcc/fortran/ChangeLog
gcc/testsuite/ChangeLog
libgomp/ChangeLog

index 66bf942846369320cf9dd31f06bf95c909c7c96f..5a83973ae6a33484869de3b6221a9b653bfd9e91 100644 (file)
@@ -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
index 3aaf279c15aa8944592c6e99e1b9ad7c68065861..16b55e796acc668b5721e2d93831c695f1dffb34 100644 (file)
@@ -1 +1 @@
-20231014
+20231015
index 8b98cb435f66e5f69802e97881ea848587b45d53..b74ebdf5ae91a4154256fe68b10e693a96c7b71e 100644 (file)
@@ -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
index 951e2703d51dcfa87ea580799f1b4cb7653a47da..2ab2b4bd05232b4f216e92a63c32138694fc8292 100644 (file)
@@ -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
index b833f52fa0a1dd83e5dcb6b45a889b3afa21bbba..c8fa70b5e3dfeb6f8fc944e740ad3ef7dc359f13 100644 (file)
@@ -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
index 6a233a3030e5afdebdcecbf080408d65d2283526..693652aefcfc0009813bcf9ddfcf92ce2eadb5d6 100644 (file)
@@ -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
index 46b0ce3ac689ea7d153ba4796ecbfadafe1bdeb5..8180fb74c3f16759ef3bf3b9bcd9d854f4377424 100644 (file)
@@ -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