public inbox for libstdc++-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc r13-1335] Daily bump.
@ 2022-06-29  0:17 GCC Administrator
  0 siblings, 0 replies; only message in thread
From: GCC Administrator @ 2022-06-29  0:17 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

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

commit r13-1335-gfb29fdea9cc36f4abeb8566968b2c1bd9054c7af
Author: GCC Administrator <gccadmin@gcc.gnu.org>
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  <oliva@adacore.com>
+
+	* Makefile.tpl (HOST_EXPORTS): Add TFLAGS to GCC_FOR_TARGET.
+	(EXTRA_GCC_FLAGS): Likewise.
+	* Makefile.in: Rebuilt.
+
+2022-06-28  konglin1  <lingling.kong@intel.com>
+
+	* MAINTAINERS (Write After Approval): Add myself.
+
 2022-06-27  Tom de Vries  <tdevries@suse.de>
 
 	* 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  <lhyatt@gmail.com>
+
+	* 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  <lhyatt@gmail.com>
 
 	* 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  <dimitar@dinux.eu>
+
+	* doc/sourcebuild.texi: Document new no_alignment_constraints
+	effective target check.
+
+2022-06-28  Aldy Hernandez  <aldyh@redhat.com>
+
+	* 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  <oliva@adacore.com>
+
+	* Makefile.in (TFLAGS): New.
+	(GCC_FOR_TARGET): Add TFLAGS.
+	(FLAGS_TO_PASS): Pass TFLAGS down.
+
+2022-06-28  Richard Biener  <rguenther@suse.de>
+
+	* tree-ssa-loop-split.cc (fix_loop_bb_probability): Do not
+	call update_ssa.
+
+2022-06-28  Richard Biener  <rguenther@suse.de>
+
+	* tree-into-ssa.cc (insert_updated_phi_nodes_for): Use
+	mark_block_for_update.
+	(update_ssa): Adjust.
+
+2022-06-28  Xi Ruoyao  <xry111@xry111.site>
+
+	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  <aldyh@redhat.com>
+
+	* tree-ssa-loop-ch.cc (entry_loop_condition_is_static): Remove
+	irange::supports_p.
+
+2022-06-28  Richard Biener  <rguenther@suse.de>
+
+	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  <linkw@linux.ibm.com>
+
+	* config/rs6000/rs6000.md (*rotl<mode>3_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  <dmalcolm@redhat.com>
 
 	* 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  <ibuclaw@gdcproject.org>
+
+	* 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  <ibuclaw@gdcproject.org>
+
+	* 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  <ibuclaw@gdcproject.org>
 
 	* 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  <jakub@redhat.com>
+
+	* 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  <anlauf@gmx.de>
 
 	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  <ibuclaw@gdcproject.org>
+
+	* gdc.dg/attr_simd1.d: New test.
+	* gdc.dg/attr_simd2.d: New test.
+
+2022-06-28  Dimitar Dimitrov  <dimitar@dinux.eu>
+
+	* 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  <aldyh@redhat.com>
+
+	* g++.dg/pr100774.C: Remove --param=evrp-mode.
+	* gcc.dg/pr100781.c: Same.
+
+2022-06-28  Xi Ruoyao  <xry111@xry111.site>
+
+	PR target/106096
+	* g++.target/loongarch/loongarch.exp: New test support file.
+	* g++.target/loongarch/pr106096.C: New test.
+
+2022-06-28  Richard Biener  <rguenther@suse.de>
+
+	PR middle-end/106053
+	* gcc.target/i386/pr106053.c: New testcase.
+
 2022-06-27  Marek Polacek  <polacek@redhat.com>
 
 	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  <lhyatt@gmail.com>
+
+	* ucnid.h: Regenerated for Unicode 14.0.
+
 2022-06-26  Lewis Hyatt  <lhyatt@gmail.com>
 
 	* 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  <jakub@redhat.com>
+
+	* 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  <fxcoudert@gmail.com>
 
 	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  <mliska@suse.cz>
+
+	* acinclude.m4: Fix typo in mold linker detection.
+	* Makefile.in: Regenerate.
+	* configure: Regenerate.
+
 2022-06-21  Jakub Jelinek  <jakub@redhat.com>
 	    Paul Iannetta  <piannetta@kalrayinc.com>
 
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  <ibuclaw@gdcproject.org>
+
+	* libdruntime/gcc/attributes.d (simd): Define.
+
 2022-06-24  Iain Buclaw  <ibuclaw@gdcproject.org>
 
 	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  <jwakely@redhat.com>
+
+	* src/filesystem/dir-common.h (_Dir_base::_At_path):
+	Use char_type consistently for paths.
+
+2022-06-28  Jonathan Wakely  <jwakely@redhat.com>
+
+	* 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  <jwakely@redhat.com>
+
+	* 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  <jwakely@redhat.com>
+
+	* testsuite/20_util/from_chars/4.cc: Only use log2 if C99 math
+	functions are available.
+
 2022-06-27  Alexandre Oliva  <oliva@adacore.com>
 
 	* testsuite/20_util/to_chars/long_double.cc: Use cmath


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

only message in thread, other threads:[~2022-06-29  0:17 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-06-29  0:17 [gcc r13-1335] 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).