From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2168) id BF375385022F; Wed, 29 Jun 2022 00:17:37 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org BF375385022F MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="utf-8" From: GCC Administrator To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org Subject: [gcc r13-1335] Daily bump. X-Act-Checkin: gcc X-Git-Author: GCC Administrator X-Git-Refname: refs/heads/master X-Git-Oldrev: 4fda776a2f93fbded6336b06fd02ae0e2b67864e X-Git-Newrev: fb29fdea9cc36f4abeb8566968b2c1bd9054c7af Message-Id: <20220629001737.BF375385022F@sourceware.org> Date: Wed, 29 Jun 2022 00:17:37 +0000 (GMT) X-BeenThere: libstdc++-cvs@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libstdc++-cvs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Jun 2022 00:17:37 -0000 https://gcc.gnu.org/g:fb29fdea9cc36f4abeb8566968b2c1bd9054c7af commit r13-1335-gfb29fdea9cc36f4abeb8566968b2c1bd9054c7af Author: GCC Administrator Date: Wed Jun 29 00:17:00 2022 +0000 Daily bump. Diff: --- ChangeLog | 10 ++++++++ contrib/ChangeLog | 7 +++++ gcc/ChangeLog | 59 ++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/d/ChangeLog | 16 ++++++++++++ gcc/fortran/ChangeLog | 14 ++++++++++ gcc/testsuite/ChangeLog | 33 ++++++++++++++++++++++++ libcpp/ChangeLog | 4 +++ libgfortran/ChangeLog | 68 +++++++++++++++++++++++++++++++++++++++++++++++++ libgomp/ChangeLog | 6 +++++ libphobos/ChangeLog | 4 +++ libstdc++-v3/ChangeLog | 28 ++++++++++++++++++++ 12 files changed, 250 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index b96547a6119..83b95411a90 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,13 @@ +2022-06-28 Alexandre Oliva + + * Makefile.tpl (HOST_EXPORTS): Add TFLAGS to GCC_FOR_TARGET. + (EXTRA_GCC_FLAGS): Likewise. + * Makefile.in: Rebuilt. + +2022-06-28 konglin1 + + * MAINTAINERS (Write After Approval): Add myself. + 2022-06-27 Tom de Vries * configure.ac: Build libiberty pic variant for gdbserver. diff --git a/contrib/ChangeLog b/contrib/ChangeLog index a31bcee4669..4c3e4671da6 100644 --- a/contrib/ChangeLog +++ b/contrib/ChangeLog @@ -1,3 +1,10 @@ +2022-06-28 Lewis Hyatt + + * unicode/README: Added instructions for updating ucnid.h. + * unicode/DerivedCoreProperties.txt: New file added to source + control from Unicode 14.0 release. + * unicode/DerivedNormalizationProps.txt: Likewise. + 2022-06-26 Lewis Hyatt * unicode/EastAsianWidth.txt: Update to Unicode 14.0.0. diff --git a/gcc/ChangeLog b/gcc/ChangeLog index d9950637577..36789dace4b 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,62 @@ +2022-06-28 Dimitar Dimitrov + + * doc/sourcebuild.texi: Document new no_alignment_constraints + effective target check. + +2022-06-28 Aldy Hernandez + + * Makefile.in: Remove gimple-ssa-evrp.o and gimple-ssa-evrp-analyze.o. + * flag-types.h (enum evrp_mode): Remove. + * params.opt: Remove --param=evrp-mode. + * tree-vrp.cc (make_pass_early_vrp): New. + (pass_vrp::execute): Call early VRP instance. + * gimple-ssa-evrp-analyze.cc: Removed. + * gimple-ssa-evrp-analyze.h: Removed. + * gimple-ssa-evrp.cc: Removed. + +2022-06-28 Alexandre Oliva + + * Makefile.in (TFLAGS): New. + (GCC_FOR_TARGET): Add TFLAGS. + (FLAGS_TO_PASS): Pass TFLAGS down. + +2022-06-28 Richard Biener + + * tree-ssa-loop-split.cc (fix_loop_bb_probability): Do not + call update_ssa. + +2022-06-28 Richard Biener + + * tree-into-ssa.cc (insert_updated_phi_nodes_for): Use + mark_block_for_update. + (update_ssa): Adjust. + +2022-06-28 Xi Ruoyao + + PR target/106096 + * config/loongarch/loongarch.h (REG_CLASS_CONTENTS): Exclude + $r13 from SIBCALL_REGS. + * config/loongarch/loongarch.cc (loongarch_regno_to_class): + Change $r13 to JIRL_REGS. + +2022-06-28 Aldy Hernandez + + * tree-ssa-loop-ch.cc (entry_loop_condition_is_static): Remove + irange::supports_p. + +2022-06-28 Richard Biener + + PR middle-end/106053 + * match.pd ((T)a == (T)b): Avoid folding away sign + changes in a comparison if we'd truncate to a boolean. + +2022-06-28 Kewen Lin + + * config/rs6000/rs6000.md (*rotl3_insert_4): Replace mode + iterator GPR with SImode, adjust the condition and output template, + rename to ... + (*rotlsi3_insert_4): ... this. + 2022-06-27 David Malcolm * genmatch.cc: Add "final" and "override" to various vfunc diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 73287f27b0a..f15a0aa76a8 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20220628 +20220629 diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog index cea195e8925..796d71aa88b 100644 --- a/gcc/d/ChangeLog +++ b/gcc/d/ChangeLog @@ -1,3 +1,19 @@ +2022-06-28 Iain Buclaw + + * d-codegen.cc: Include gimple-expr.h. + (force_target_expr): Use create_tmp_var_raw. + * decl.cc: Inlucde gimple-expr.h. + (build_local_temp): Use create_tmp_var_raw. + * intrinsics.cc (expand_intrinsic_rotate): Use get_callee_fndecl. + (maybe_expand_intrinsic): Likewise. + +2022-06-28 Iain Buclaw + + * d-attribs.cc (handle_omp_declare_simd_attribute): New function. + (d_handle_simd_attribute): New function. + (d_langhook_common_attribute_table): Add 'omp declare simd' attribute. + (d_langhook_attribute_table): Add simd attribute. + 2022-06-24 Iain Buclaw * d-attribs.cc (d_handle_section_attribute): Update error message. diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index b9ea23786b5..79b3754d271 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,17 @@ +2022-06-28 Jakub Jelinek + + * gfortran.h (gfc_real_info): Add use_iec_60559 bitfield. + * trans-types.h (gfc_real16_use_iec_60559): Declare. + * trans-types.cc (gfc_real16_use_iec_60559): Define. + (gfc_init_kinds): When building powerpc64le-linux libgfortran + on glibc 2.26 to 2.31, set gfc_real16_use_iec_60559 and + use_iec_60559. + (gfc_build_real_type): Set gfc_real16_use_iec_60559 and use_iec_60559 + on glibc 2.26 or later. + * trans-intrinsic.cc (gfc_build_intrinsic_lib_fndecls): Adjust + comment. Handle gfc_real16_use_iec_60559. + (gfc_get_intrinsic_lib_fndecl): Handle use_iec_60559. + 2022-06-26 Harald Anlauf PR fortran/105691 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index c88004e8d44..e6d5741a24f 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,36 @@ +2022-06-28 Iain Buclaw + + * gdc.dg/attr_simd1.d: New test. + * gdc.dg/attr_simd2.d: New test. + +2022-06-28 Dimitar Dimitrov + + * c-c++-common/Wcast-align.c: Silence warnings for targets with + no_alignment_constraints. + * gcc.dg/c11-align-4.c: Skip for no_alignment_constraints. + * gcc.dg/strlenopt-10.c: Replace checks for avr with checks for + any target with no_alignment_constraints. + * gcc.dg/strlenopt-11.c: Ditto. + * gcc.dg/strlenopt-13.c: Ditto. + * lib/target-supports.exp + (check_effective_target_no_alignment_constraints): New. + +2022-06-28 Aldy Hernandez + + * g++.dg/pr100774.C: Remove --param=evrp-mode. + * gcc.dg/pr100781.c: Same. + +2022-06-28 Xi Ruoyao + + PR target/106096 + * g++.target/loongarch/loongarch.exp: New test support file. + * g++.target/loongarch/pr106096.C: New test. + +2022-06-28 Richard Biener + + PR middle-end/106053 + * gcc.target/i386/pr106053.c: New testcase. + 2022-06-27 Marek Polacek PR c++/89197 diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog index 728066a4b77..1d03cd31c4b 100644 --- a/libcpp/ChangeLog +++ b/libcpp/ChangeLog @@ -1,3 +1,7 @@ +2022-06-28 Lewis Hyatt + + * ucnid.h: Regenerated for Unicode 14.0. + 2022-06-26 Lewis Hyatt * generated_cpp_wcwidth.h: Generated from updated Unicode data files. diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog index bec97b4977f..b3bb07fa577 100644 --- a/libgfortran/ChangeLog +++ b/libgfortran/ChangeLog @@ -1,3 +1,71 @@ +2022-06-28 Jakub Jelinek + + * configure.ac: Check for strtof128 and strfromf128. + Check for math and complex *f128 functions. Set + have_iec_60559_libc_support to yes if *f128 support is around, for + --enable-libquadmath-support default to "default" rather than yes if + have_iec_60559_libc_support is yes. + * acinclude.m4 (LIBGFOR_CHECK_FLOAT128): Test + _Float128/_Complex _Float128 rather than __float128 and + _Complex float __attribute__((mode(TC))). If libquadmath support + is defaulted and have_iec_60559_libc_support is yes, define and subst + USE_IEC_60559. Remove unused LIBGFOR_BUILD_QUAD conditional. + * Makefile.am (kinds.h): Pass @USE_IEC_60559@ as an extra + mk-kinds-h.sh argument. + * mk-kinds-h.sh: Accept 4th use_iec_60559 argument. Use + _Float128/_Complex _Float128 types instead of __float128 and + _Complex float __attribute__((mode(TC))), and if use_iec_60559 is yes, + use f128 suffix instead of q and define GFC_REAL_16_USE_IEC_60559. + * kinds-override.h: Use _Float128/_Complex _Float128 types instead of + __float128 and _Complex float __attribute__((mode(TC))), if + USE_IEC_60559 is defined, use f128 suffixes instead of q and + define GFC_REAL_17_USE_IEC_60559. + * libgfortran.h: Don't include quadmath_weak.h if USE_IEC_60559 is + defined. + (GFC_REAL_16_INFINITY, GFC_REAL_16_QUIET_NAN): Define + for GFC_REAL_16_USE_IEC_60559 differently. + * caf/single.c (convert_type): Use _Float128/_Complex _Float128 + instead of __float128 and _Complex float __attribute__((mode(TC))). + For HAVE_GFC_REAL_10 when HAVE_GFC_REAL_16 isn't defined use + _Complex long double instead of long double. + * ieee/issignaling_fallback.h (ieee854_float128_shape_type): Use + _Float128 instead of __float128. + (__issignalingf128): Change argument type to _Float128. + (issignaling): Use _Float128 instead of __float128 in _Generic. + * intrinsics/cshift0.c (cshift0): Use _Float128 instead of __float128 + in a comment. Fix a comment typo, logn double -> long double. + * intrinsics/erfc_scaled.c (_THRESH, _M_2_SQRTPI, _INF, _ERFC, _EXP): + Use different definitions if GFC_REAL_16_USE_IEC_60559. + (_THRESH, _M_2_SQRTPI): Use GFC_REAL_17_LITERAL macro. + (_ERFC, _EXP): Use different definitions if GFC_REAL_17_USE_IEC_60559. + * intrinsics/spread_generic.c (spread, spread_scalar): Use _Float128 + instead of __float128 in a comment. Fix a comment typo, + logn double -> long double. + * intrinsics/trigd.c (ENABLE_SIND, ENABLE_COSD, ENABLE_TAND): Handle + GFC_REAL_16_USE_IEC_60559. + * intrinsics/pack_generic.c (pack): Use _Float128 instead of + __float128 in a comment. Fix a comment typo, logn double -> + long double. + * intrinsics/unpack_generic.c (unpack1, unpack0): Likewise. + * runtime/in_pack_generic.c (internal_pack): Likewise. + * runtime/in_unpack_generic.c (internal_unpack): Likewise. + * io/read.c (convert_real, convert_infnan): Handle + GFC_REAL_16_USE_IEC_60559 and GFC_REAL_17_USE_IEC_60559. + * io/transfer128.c (tmp1, tmp2): Don't define if libquadmath + isn't needed. + * io/write_float.def (gfor_strfromf128): New function. + (DTOA2Q, FDTOA2Q): Define differently if + GFC_REAL_16_USE_IEC_60559 or GFC_REAL_17_USE_IEC_60559. + * m4/mtype.m4: Use different suffix if GFC_REAL_16_USE_IEC_60559 + or GFC_REAL_17_USE_IEC_60559. + * config.h.in: Regenerated. + * configure: Regenerated. + * Makefile.in: Regenerated. + * generated/bessel_r16.c: Regenerated. + * generated/bessel_r17.c: Regenerated. + * generated/norm2_r16.c: Regenerated. + * generated/norm2_r17.c: Regenerated. + 2022-01-26 Francois-Xavier Coudert PR libfortran/104233 diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index 30f89f5e013..91736e6238c 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,9 @@ +2022-06-28 Martin Liska + + * acinclude.m4: Fix typo in mold linker detection. + * Makefile.in: Regenerate. + * configure: Regenerate. + 2022-06-21 Jakub Jelinek Paul Iannetta diff --git a/libphobos/ChangeLog b/libphobos/ChangeLog index 8361a334ee6..8bfe21a8f71 100644 --- a/libphobos/ChangeLog +++ b/libphobos/ChangeLog @@ -1,3 +1,7 @@ +2022-06-28 Iain Buclaw + + * libdruntime/gcc/attributes.d (simd): Define. + 2022-06-24 Iain Buclaw PR d/105413 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 07ab5faac4a..83ac2306d7e 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,31 @@ +2022-06-28 Jonathan Wakely + + * src/filesystem/dir-common.h (_Dir_base::_At_path): + Use char_type consistently for paths. + +2022-06-28 Jonathan Wakely + + * src/c++17/fs_dir.cc (_Dir::dir_and_pathname):: Replace with + current() returning _At_path. + (_Dir::_Dir, _Dir::open_subdir, _Dir::do_unlink): Adjust. + * src/filesystem/dir-common.h (_Dir_base::_At_path): New class. + (_Dir_base::_Dir_Base, _Dir_base::openat): Use _At_path. + * src/filesystem/dir.cc (_Dir::dir_and_pathname): Replace with + current() returning _At_path. + (_Dir::_Dir, _Dir::open_subdir): Adjust. + +2022-06-28 Jonathan Wakely + + * src/c++17/fs_dir.cc (_Dir::_Dir) [!_GLIBCXX_HAVE_OPENAT]: + Always store pathname if we don't have openat or unlinkat, + because the full path is needed to open sub-directories and + remove entries. + +2022-06-28 Jonathan Wakely + + * testsuite/20_util/from_chars/4.cc: Only use log2 if C99 math + functions are available. + 2022-06-27 Alexandre Oliva * testsuite/20_util/to_chars/long_double.cc: Use cmath