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

https://gcc.gnu.org/g:90708f87b8d13da61f7d5cba7c6597fee0025bb1

commit r12-1823-g90708f87b8d13da61f7d5cba7c6597fee0025bb1
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sat Jun 26 00:16:39 2021 +0000

    Daily bump.

Diff:
---
 ChangeLog               |   4 ++
 gcc/ChangeLog           | 128 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/c-family/ChangeLog  |  13 +++++
 gcc/c/ChangeLog         |  26 ++++++++++
 gcc/cp/ChangeLog        |  62 +++++++++++++++++++++++
 gcc/testsuite/ChangeLog |  39 +++++++++++++++
 libgomp/ChangeLog       |   6 +++
 libstdc++-v3/ChangeLog  |  71 +++++++++++++++++++++++++++
 lto-plugin/ChangeLog    |   7 +++
 10 files changed, 357 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index 7e16a491c4a..aa38933be09 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2021-06-25  Matthias Kretz  <m.kretz@gsi.de>
+
+	* MAINTAINERS: Add myself for write after approval and DCO
+
 2021-06-24  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
 
 	* .gitignore: Add entry for cscope.out.
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index d7ea100d7f7..d58c03479f6 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,131 @@
+2021-06-25  Martin Sebor  <msebor@redhat.com>
+
+	PR middle-end/101216
+	* calls.c (maybe_warn_rdwr_sizes): Use the no_warning constant.
+
+2021-06-25  Jeff Law  <jeffreyalaw@gmail.com>
+
+	* config/h8300/h8300.c (select_cc_mode): Handle ASHIFTRT and LSHIFTRT.
+
+2021-06-25  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/101202
+	* tree-vect-slp.c (vect_optimize_slp): Explicitely handle
+	failed nodes.
+
+2021-06-25  Richard Biener  <rguenther@suse.de>
+
+	* tree-vect-slp-patterns.c (addsub_pattern::build): Copy
+	STMT_VINFO_REDUC_DEF from the original representative.
+
+2021-06-25  Martin Sebor  <msebor@redhat.com>
+
+	* builtins.c (warn_string_no_nul): Replace uses of TREE_NO_WARNING,
+	gimple_no_warning_p and gimple_set_no_warning with
+	warning_suppressed_p, and suppress_warning.
+	(c_strlen): Same.
+	(maybe_warn_for_bound): Same.
+	(warn_for_access): Same.
+	(check_access): Same.
+	(expand_builtin_strncmp): Same.
+	(fold_builtin_varargs): Same.
+	* calls.c (maybe_warn_nonstring_arg): Same.
+	(maybe_warn_rdwr_sizes): Same.
+	* cfgexpand.c (expand_call_stmt): Same.
+	* cgraphunit.c (check_global_declaration): Same.
+	* fold-const.c (fold_undefer_overflow_warnings): Same.
+	(fold_truth_not_expr): Same.
+	(fold_unary_loc): Same.
+	(fold_checksum_tree): Same.
+	* gimple-array-bounds.cc (array_bounds_checker::check_array_ref): Same.
+	(array_bounds_checker::check_mem_ref): Same.
+	(array_bounds_checker::check_addr_expr): Same.
+	(array_bounds_checker::check_array_bounds): Same.
+	* gimple-expr.c (copy_var_decl): Same.
+	* gimple-fold.c (gimple_fold_builtin_strcpy): Same.
+	(gimple_fold_builtin_strncat): Same.
+	(gimple_fold_builtin_stxcpy_chk): Same.
+	(gimple_fold_builtin_stpcpy): Same.
+	(gimple_fold_builtin_sprintf): Same.
+	(fold_stmt_1): Same.
+	* gimple-ssa-isolate-paths.c (diag_returned_locals): Same.
+	* gimple-ssa-nonnull-compare.c (do_warn_nonnull_compare): Same.
+	* gimple-ssa-sprintf.c (handle_printf_call): Same.
+	* gimple-ssa-store-merging.c (imm_store_chain_info::output_merged_store): Same.
+	* gimple-ssa-warn-restrict.c (maybe_diag_overlap): Same.
+	* gimple-ssa-warn-restrict.h: Adjust declarations.
+	(maybe_diag_access_bounds): Replace uses of TREE_NO_WARNING,
+	gimple_no_warning_p and gimple_set_no_warning with
+	warning_suppressed_p, and suppress_warning.
+	(check_call): Same.
+	(check_bounds_or_overlap): Same.
+	* gimple.c (gimple_build_call_from_tree): Same.
+	* gimplify.c (gimplify_return_expr): Same.
+	(gimplify_cond_expr): Same.
+	(gimplify_modify_expr_complex_part): Same.
+	(gimplify_modify_expr): Same.
+	(gimple_push_cleanup): Same.
+	(gimplify_expr): Same.
+	* omp-expand.c (expand_omp_for_generic): Same.
+	(expand_omp_taskloop_for_outer): Same.
+	* omp-low.c (lower_rec_input_clauses): Same.
+	(lower_lastprivate_clauses): Same.
+	(lower_send_clauses): Same.
+	(lower_omp_target): Same.
+	* tree-cfg.c (pass_warn_function_return::execute): Same.
+	* tree-complex.c (create_one_component_var): Same.
+	* tree-inline.c (remap_gimple_op_r): Same.
+	(copy_tree_body_r): Same.
+	(declare_return_variable): Same.
+	(expand_call_inline): Same.
+	* tree-nested.c (lookup_field_for_decl): Same.
+	* tree-sra.c (create_access_replacement): Same.
+	(generate_subtree_copies): Same.
+	* tree-ssa-ccp.c (pass_post_ipa_warn::execute): Same.
+	* tree-ssa-forwprop.c (combine_cond_expr_cond): Same.
+	* tree-ssa-loop-ch.c (ch_base::copy_headers): Same.
+	* tree-ssa-loop-im.c (execute_sm): Same.
+	* tree-ssa-phiopt.c (cond_store_replacement): Same.
+	* tree-ssa-strlen.c (maybe_warn_overflow): Same.
+	(handle_builtin_strcpy): Same.
+	(maybe_diag_stxncpy_trunc): Same.
+	(handle_builtin_stxncpy_strncat): Same.
+	(handle_builtin_strcat): Same.
+	* tree-ssa-uninit.c (get_no_uninit_warning): Same.
+	(set_no_uninit_warning): Same.
+	(uninit_undefined_value_p): Same.
+	(warn_uninit): Same.
+	(maybe_warn_operand): Same.
+	* tree-vrp.c (compare_values_warnv): Same.
+	* vr-values.c (vr_values::extract_range_for_var_from_comparison_expr): Same.
+	(test_for_singularity): Same.
+	* gimple.h (warning_suppressed_p): New function.
+	(suppress_warning): Same.
+	(copy_no_warning): Same.
+	(gimple_set_block): Call gimple_set_location.
+	(gimple_set_location): Call copy_warning.
+
+2021-06-25  Martin Sebor  <msebor@redhat.com>
+
+	* tree.h (warning_suppressed_at, copy_warning,
+	warning_suppressed_p, suppress_warning): New functions.
+
+2021-06-25  Martin Sebor  <msebor@redhat.com>
+
+	* Makefile.in (OBJS-libcommon): Add diagnostic-spec.o.
+	* gengtype.c (open_base_files): Add diagnostic-spec.h.
+	* diagnostic-spec.c: New file.
+	* diagnostic-spec.h: New file.
+	* tree.h (no_warning, all_warnings, suppress_warning_at): New
+	declarations.
+	* warning-control.cc: New file.
+
+2021-06-25  liuhongt  <hongtao.liu@intel.com>
+
+	PR target/101185
+	* config/i386/i386.c (x86_order_regs_for_local_alloc):
+	Revert r12-1669.
+
 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
 
 	PR tree-optimization/101189
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index ed06b627c4d..ed547dc89b0 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20210625
+20210626
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 1521f2db878..fe6a44c1bd9 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,16 @@
+2021-06-25  Martin Sebor  <msebor@redhat.com>
+
+	* c-common.c (c_wrap_maybe_const): Remove TREE_NO_WARNING.
+	(c_common_truthvalue_conversion): Replace direct uses of
+	TREE_NO_WARNING with warning_suppressed_p, suppress_warning, and
+	copy_no_warning.
+	(check_function_arguments_recurse): Same.
+	* c-gimplify.c (c_gimplify_expr): Same.
+	* c-warn.c (overflow_warning): Same.
+	(warn_logical_operator): Same.
+	(warn_if_unused_value): Same.
+	(do_warn_unused_parameter): Same.
+
 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
 
 	* c-common.h (enum c_omp_region_type): Add C_ORT_TARGET and
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index c38b6655abe..ba53da8c371 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,29 @@
+2021-06-25  Martin Sebor  <msebor@redhat.com>
+
+	* c-decl.c (pop_scope): Replace direct uses of TREE_NO_WARNING with
+	warning_suppressed_p, suppress_warning, and copy_no_warning.
+	(diagnose_mismatched_decls): Same.
+	(duplicate_decls): Same.
+	(grokdeclarator): Same.
+	(finish_function): Same.
+	(c_write_global_declarations_1): Same.
+	* c-fold.c (c_fully_fold_internal): Same.
+	* c-parser.c (c_parser_expr_no_commas): Same.
+	(c_parser_postfix_expression): Same.
+	* c-typeck.c (array_to_pointer_conversion): Same.
+	(function_to_pointer_conversion): Same.
+	(default_function_array_conversion): Same.
+	(convert_lvalue_to_rvalue): Same.
+	(default_conversion): Same.
+	(build_indirect_ref): Same.
+	(build_function_call_vec): Same.
+	(build_atomic_assign): Same.
+	(build_unary_op): Same.
+	(c_finish_return): Same.
+	(emit_side_effect_warnings): Same.
+	(c_finish_stmt_expr): Same.
+	(c_omp_clause_copy_ctor): Same.
+
 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
 
 	PR c/101176
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 770d327bb7b..c53fb0c13b2 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,65 @@
+2021-06-26  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/100752
+	* parser.c (cp_parser_declarator): Pass flags down to
+	cp_parser_declarator.  Also pass static_p/member_p.
+
+2021-06-25  Martin Sebor  <msebor@redhat.com>
+
+	* call.c (build_over_call): Replace direct uses of TREE_NO_WARNING
+	with warning_suppressed_p, suppress_warning, and copy_no_warning, or
+	nothing if not necessary.
+	(set_up_extended_ref_temp): Same.
+	* class.c (layout_class_type): Same.
+	* constraint.cc (constraint_satisfaction_value): Same.
+	* coroutines.cc (finish_co_await_expr): Same.
+	(finish_co_yield_expr): Same.
+	(finish_co_return_stmt): Same.
+	(build_actor_fn): Same.
+	(coro_rewrite_function_body): Same.
+	(morph_fn_to_coro): Same.
+	* cp-gimplify.c (genericize_eh_spec_block): Same.
+	(gimplify_expr_stmt): Same.
+	(cp_genericize_r): Same.
+	(cp_fold): Same.
+	* cp-ubsan.c (cp_ubsan_instrument_vptr): Same.
+	* cvt.c (cp_fold_convert): Same.
+	(convert_to_void): Same.
+	* decl.c (wrapup_namespace_globals): Same.
+	(grokdeclarator): Same.
+	(finish_function): Same.
+	(require_deduced_type): Same.
+	* decl2.c (no_linkage_error): Same.
+	(c_parse_final_cleanups): Same.
+	* except.c (expand_end_catch_block): Same.
+	* init.c (build_new_1): Same.
+	(build_new): Same.
+	(build_vec_delete_1): Same.
+	(build_vec_init): Same.
+	(build_delete): Same.
+	* method.c (defaultable_fn_check): Same.
+	* parser.c (cp_parser_fold_expression): Same.
+	(cp_parser_primary_expression): Same.
+	* pt.c (push_tinst_level_loc): Same.
+	(tsubst_copy): Same.
+	(tsubst_omp_udr): Same.
+	(tsubst_copy_and_build): Same.
+	* rtti.c (build_if_nonnull): Same.
+	* semantics.c (maybe_convert_cond): Same.
+	(finish_return_stmt): Same.
+	(finish_parenthesized_expr): Same.
+	(cp_check_omp_declare_reduction): Same.
+	* tree.c (build_cplus_array_type): Same.
+	* typeck.c (build_ptrmemfunc_access_expr): Same.
+	(cp_build_indirect_ref_1): Same.
+	(cp_build_function_call_vec): Same.
+	(warn_for_null_address): Same.
+	(cp_build_binary_op): Same.
+	(unary_complex_lvalue): Same.
+	(cp_build_modify_expr): Same.
+	(build_x_modify_expr): Same.
+	(convert_for_assignment): Same.
+
 2021-06-24  Patrick Palka  <ppalka@redhat.com>
 
 	PR c++/98832
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 6895330cd85..80322a44dde 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,42 @@
+2021-06-26  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/100752
+	* g++.dg/cpp0x/noexcept69.C: New test.
+	* g++.dg/parse/saved1.C: Adjust dg-error.
+	* g++.dg/template/crash50.C: Likewise.
+
+2021-06-25  David Malcolm  <dmalcolm@redhat.com>
+
+	* jit.dg/test-vector-rvalues.cc (check_div): Add specialization
+	for v4f, to avoid relying on exact floating-point equality.
+	* jit.dg/test-vector-types.cc (check_div): Likewise.
+
+2021-06-25  David Malcolm  <dmalcolm@redhat.com>
+
+	* jit.dg/test-asm.c: Remove i?86-*-* from target specifier.
+	* jit.dg/test-asm.cc: Likewise.
+
+2021-06-25  Martin Sebor  <msebor@redhat.com>
+
+	PR middle-end/101216
+	* gcc.dg/Wnonnull-7.c: New test.
+
+2021-06-25  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/101202
+	* gcc.dg/torture/pr101202.c: New testcase.
+
+2021-06-25  Xi Ruoyao  <xry111@mengyan1223.wang>
+
+	* g++.dg/no-stack-protector-attr-3.C (dg-final): Adjust for MIPS.
+
+2021-06-25  liuhongt  <hongtao.liu@intel.com>
+
+	PR target/101185
+	* gcc.target/i386/bitwise_mask_op-3.c: Add xfail to
+	temporarily avoid regression, eventually xfail should be
+	removed.
+
 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
 
 	* gcc.dg/tree-ssa/evrp30.c: New.
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index 640d6fa3c1a..c0f2a5fc9a7 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,9 @@
+2021-06-25  Chung-Lin Tang  <cltang@codesourcery.com>
+
+	PR testsuite/101114
+	* testsuite/libgomp.c-c++-common/struct-elem-5.c:
+	Add "target offload_device_nonshared_as" condition for enabling test.
+
 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
 
 	* testsuite/libgomp.c-c++-common/target-in-reduction-1.c: New test.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 58d591cccfb..162d707415e 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,74 @@
+2021-06-25  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/bits/ostream.tcc (basic_ostream::write): Call sputn
+	directly instead of using _M_write. Do setstate(__err) all
+	outside the try-catch block.
+	* include/std/ostream (basic_ostream::_M_write): Declare
+	private. Use __ostream_insert. Do not define for the versioned
+	namespace.
+
+2021-06-25  Jonathan Wakely  <jwakely@redhat.com>
+
+	* doc/xml/manual/intro.xml: Document LWG 581 change.
+	* doc/html/manual/bugs.html: Regenerate.
+	* include/bits/basic_ios.tcc: Whitespace.
+	* include/bits/ostream.tcc (basic_ostream::flush()): Construct
+	sentry.
+	* testsuite/27_io/basic_ostream/flush/char/2.cc: Check
+	additional cases.
+	* testsuite/27_io/basic_ostream/flush/char/exceptions_badbit_throw.cc:
+	Likewise.
+	* testsuite/27_io/basic_ostream/flush/wchar_t/2.cc: Likewise.
+	* testsuite/27_io/basic_ostream/flush/wchar_t/exceptions_badbit_throw.cc:
+	Likewise.
+
+2021-06-25  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/bits/ostream.tcc (sentry): Only set failbit if badbit
+	is set, not if eofbit is set.
+	(tellp, seekp, seekp): Create sentry object. Do not set badbit
+	on exceptions.
+	* testsuite/27_io/basic_ostream/seekp/char/exceptions_badbit_throw.cc:
+	Adjust expected behaviour.
+	* testsuite/27_io/basic_ostream/seekp/wchar_t/exceptions_badbit_throw.cc:
+	Likewise.
+	* testsuite/27_io/basic_ostream/tellp/char/exceptions_badbit_throw.cc:
+	Likewise.
+	* testsuite/27_io/basic_ostream/tellp/wchar_t/exceptions_badbit_throw.cc:
+	Likewise.
+	* testsuite/27_io/basic_ostream/seekp/char/n3168.cc: New test.
+	* testsuite/27_io/basic_ostream/seekp/wchar_t/n3168.cc: New test.
+	* testsuite/27_io/basic_ostream/tellp/char/n3168.cc: New test.
+	* testsuite/27_io/basic_ostream/tellp/wchar_t/n3168.cc: New test.
+
+2021-06-25  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/std/syncstream (basic_syncbuf::swap()): Remove
+	noexcept, as per LWG 3498.
+
+2021-06-25  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/97088
+	* testsuite/17_intro/names.cc: Undef more names for newlib and
+	also for arm-none-linux-gnueabi.
+	* testsuite/experimental/names.cc: Disable PCH.
+
+2021-06-25  Matthias Kretz  <m.kretz@gsi.de>
+
+	* include/experimental/bits/simd.h (__bit_cast): Implement via
+	__builtin_bit_cast #if available.
+	(__proposed::simd_bit_cast): Add overloads for simd and
+	simd_mask, which use __builtin_bit_cast (or __bit_cast #if not
+	available), which return an object of the requested type with
+	the same bits as the argument.
+	* include/experimental/bits/simd_math.h: Use simd_bit_cast
+	instead of __bit_cast to allow casts to fixed_size_simd.
+	(copysign): Remove branch that was only required if __bit_cast
+	cannot be constexpr.
+	* testsuite/experimental/simd/tests/bits/test_values.h: Switch
+	from __bit_cast to __proposed::simd_bit_cast since the former
+	will not cast fixed_size objects anymore.
+
 2021-06-24  Matthias Kretz  <m.kretz@gsi.de>
 
 	* include/experimental/bits/simd_math.h
diff --git a/lto-plugin/ChangeLog b/lto-plugin/ChangeLog
index d38aac9ad53..cf8827626e0 100644
--- a/lto-plugin/ChangeLog
+++ b/lto-plugin/ChangeLog
@@ -1,3 +1,10 @@
+2021-06-25  Richard Biener  <rguenther@suse.de>
+
+	* lto-plugin.c (ltrans_objects): New global.
+	(all_symbols_read_handler): If -ltrans-objects was specified,
+	add the output files from the specified file directly.
+	(process_option): Handle -ltrans-objects.
+
 2021-05-10  Martin Liska  <mliska@suse.cz>
 
 	* lto-plugin.c (LTO_SEGMENT_NAME): Remove.


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

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

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