From: GCC Administrator Date: Sun, 15 Oct 2023 00:17:29 +0000 (+0000) Subject: Daily bump. X-Git-Tag: basepoints/gcc-15~5498 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=b3cb98d7a8fce057c3c4538b2240d65e38e50c6b;p=thirdparty%2Fgcc.git Daily bump. --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 66bf94284636..5a83973ae6a3 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,59 @@ +2023-10-14 Tobias Burnus + + * gimplify.cc (gimplify_bind_expr): Handle Fortran's + 'omp allocate' for stack variables. + +2023-10-14 Jakub Jelinek + + 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 ::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 ::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 + instead of trailing_wide_int_storage and + trailing_wide_int 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 + + * config/riscv/vector-iterators.md: Remove redundant iterators. + 2023-10-13 Andrew MacLeod PR tree-optimization/111622 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 3aaf279c15aa..16b55e796acc 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20231014 +20231015 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 8b98cb435f66..b74ebdf5ae91 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,9 @@ +2023-10-14 Jakub Jelinek + + PR c/102989 + * module.cc (trees_out::start, trees_in::start): Remove + TREE_INT_CST_OFFSET_NUNITS handling. + 2023-10-10 Jason Merrill PR c++/109422 diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog index 951e2703d51d..2ab2b4bd0523 100644 --- a/gcc/d/ChangeLog +++ b/gcc/d/ChangeLog @@ -1,3 +1,16 @@ +2023-10-14 Iain Buclaw + + 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 + + * d-lang.cc (d_write_file): New function. + (d_parse_file): Reduce code duplication. + 2023-10-03 David Malcolm * d-diagnostic.cc (d_diagnostic_report_diagnostic): Use text_info diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index b833f52fa0a1..c8fa70b5e3df 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,27 @@ +2023-10-14 Tobias Burnus + + * 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 PR fortran/104351 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 6a233a3030e5..693652aefcfc 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,33 @@ +2023-10-14 Iain Buclaw + + PR d/111537 + * gdc.dg/analyzer/analyzer.exp: New test. + * gdc.dg/analyzer/pr111537.d: New test. + +2023-10-14 Tobias Burnus + + * 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 + + 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 PR fortran/104351 diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index 46b0ce3ac689..8180fb74c3f1 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,23 @@ +2023-10-14 Tobias Burnus + + * testsuite/libgomp.fortran/allocate-6.f90: Add missing + dg-additional-options "-fdump-tree-gimple"; fix scan. + +2023-10-14 Tobias Burnus + + * 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 + + * 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 * libgomp.texi (OMP_DEFAULT_DEVICE): Update spec ref; add @ref to