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

https://gcc.gnu.org/g:72be20e20299ec57b4bc9ba03d5b7d6bf10e97cc

commit r12-2894-g72be20e20299ec57b4bc9ba03d5b7d6bf10e97cc
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Fri Aug 13 00:16:43 2021 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 145 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/c-family/ChangeLog  |  11 ++++
 gcc/c/ChangeLog         |  23 ++++++++
 gcc/cp/ChangeLog        |  81 +++++++++++++++++++++++++++
 gcc/fortran/ChangeLog   |  12 ++++
 gcc/testsuite/ChangeLog | 119 +++++++++++++++++++++++++++++++++++++++
 libcpp/ChangeLog        |   6 ++
 libgomp/ChangeLog       |  24 ++++++++
 libstdc++-v3/ChangeLog  |  28 ++++++++++
 10 files changed, 450 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 31f7659d7c4..f26544f85bc 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,148 @@
+2021-08-12  Jakub Jelinek  <jakub@redhat.com>
+
+	* tree.def (OMP_MASKED): New tree code.
+	* tree-core.h (enum omp_clause_code): Add OMP_CLAUSE_FILTER.
+	* tree.h (OMP_MASKED_BODY, OMP_MASKED_CLAUSES, OMP_MASKED_COMBINED,
+	OMP_CLAUSE_FILTER_EXPR): Define.
+	* tree.c (omp_clause_num_ops): Add OMP_CLAUSE_FILTER entry.
+	(omp_clause_code_name): Likewise.
+	(walk_tree_1): Handle OMP_CLAUSE_FILTER.
+	* tree-nested.c (convert_nonlocal_omp_clauses,
+	convert_local_omp_clauses): Handle OMP_CLAUSE_FILTER.
+	(convert_nonlocal_reference_stmt, convert_local_reference_stmt,
+	convert_gimple_call): Handle GIMPLE_OMP_MASTER.
+	* tree-pretty-print.c (dump_omp_clause): Handle OMP_CLAUSE_FILTER.
+	(dump_generic_node): Handle OMP_MASTER.
+	* gimple.def (GIMPLE_OMP_MASKED): New gimple code.
+	* gimple.c (gimple_build_omp_masked): New function.
+	(gimple_copy): Handle GIMPLE_OMP_MASKED.
+	* gimple.h (gimple_build_omp_masked): Declare.
+	(gimple_has_substatements): Handle GIMPLE_OMP_MASKED.
+	(gimple_omp_masked_clauses, gimple_omp_masked_clauses_ptr,
+	gimple_omp_masked_set_clauses): New inline functions.
+	(CASE_GIMPLE_OMP): Add GIMPLE_OMP_MASKED.
+	* gimple-pretty-print.c (dump_gimple_omp_masked): New function.
+	(pp_gimple_stmt_1): Handle GIMPLE_OMP_MASKED.
+	* gimple-walk.c (walk_gimple_stmt): Likewise.
+	* gimple-low.c (lower_stmt): Likewise.
+	* gimplify.c (is_gimple_stmt): Handle OMP_MASTER.
+	(gimplify_scan_omp_clauses): Handle OMP_CLAUSE_FILTER.  For clauses
+	that take one expression rather than decl or constant, force
+	gimplification of that into a SSA_NAME or temporary unless min
+	invariant.
+	(gimplify_adjust_omp_clauses): Handle OMP_CLAUSE_FILTER.
+	(gimplify_expr): Handle OMP_MASKED.
+	* tree-inline.c (remap_gimple_stmt): Handle GIMPLE_OMP_MASKED.
+	(estimate_num_insns): Likewise.
+	* omp-low.c (scan_sharing_clauses): Handle OMP_CLAUSE_FILTER.
+	(check_omp_nesting_restrictions): Handle GIMPLE_OMP_MASKED.  Adjust
+	diagnostics for existence of masked construct.
+	(scan_omp_1_stmt, lower_omp_master, lower_omp_1, diagnose_sb_1,
+	diagnose_sb_2): Handle GIMPLE_OMP_MASKED.
+	* omp-expand.c (expand_omp_synch, expand_omp, omp_make_gimple_edges):
+	Likewise.
+
+2021-08-12  Uroš Bizjak  <ubizjak@gmail.com>
+
+	PR target/98309
+	* config/i386/i386.md (avx512f_scalef<mode>2): New insn pattern.
+	(ldexp<mode>3): Use avx512f_scalef<mode>2.
+	(UNSPEC_SCALEF): Move from ...
+	* config/i386/sse.md (UNSPEC_SCALEF): ... here.
+
+2021-08-12  Jan Hubicka  <hubicka@ucw.cz>
+
+	* ipa-split.c (consider_split): Fix condition testing void functions.
+
+2021-08-12  Aldy Hernandez  <aldyh@redhat.com>
+
+	* doc/invoke.texi: Remove docs for threader-mode param.
+	* flag-types.h (enum threader_mode): Remove.
+	* params.opt: Remove threader-mode param.
+	* tree-ssa-threadbackward.c (class back_threader): Remove
+	path_is_unreachable_p.
+	Make find_paths private.
+	Add maybe_thread and thread_through_all_blocks.
+	Remove reference marker for m_registry.
+	Remove reference marker for m_profit.
+	(back_threader::back_threader): Adjust for registry and profit not
+	being references.
+	(dump_path): Move down.
+	(debug): Move down.
+	(class thread_jumps): Remove.
+	(class back_threader_registry): Remove m_all_paths.
+	Remove destructor.
+	(thread_jumps::thread_through_all_blocks): Move to back_threader
+	class.
+	(fsm_find_thread_path): Remove
+	(back_threader::maybe_thread): New.
+	(back_threader::thread_through_all_blocks): Move from
+	thread_jumps.
+	(back_threader_registry::back_threader_registry): Remove
+	m_all_paths.
+	(back_threader_registry::~back_threader_registry): Remove.
+	(thread_jumps::find_taken_edge): Remove.
+	(thread_jumps::check_subpath_and_update_thread_path): Remove.
+	(thread_jumps::maybe_register_path): Remove.
+	(thread_jumps::handle_phi): Remove.
+	(handle_assignment_p): Remove.
+	(thread_jumps::handle_assignment): Remove.
+	(thread_jumps::fsm_find_control_statement_thread_paths): Remove.
+	(thread_jumps::find_jump_threads_backwards): Remove.
+	(thread_jumps::find_jump_threads_backwards_with_ranger): Remove.
+	(try_thread_blocks): Rename find_jump_threads_backwards to
+	maybe_thread.
+	(pass_early_thread_jumps::execute): Same.
+
+2021-08-12  Tobias Burnus  <tobias@codesourcery.com>
+
+	* tree-core.h (omp_clause_proc_bind_kind): Add
+	OMP_CLAUSE_PROC_BIND_PRIMARY.
+	* tree-pretty-print.c (dump_omp_clause): Add TODO comment to
+	change 'master' to 'primary' in proc_bind for OpenMP 5.1.
+
+2021-08-12  Claudiu Zissulescu  <claziss@synopsys.com>
+
+	* common/config/arc/arc-common.c (arc_option_init_struct): Remove
+	fno-common reference.
+	* config/arc/arc.c (arc_override_options): Remove overriding of
+	flag_no_common.
+
+2021-08-12  Jakub Jelinek  <jakub@redhat.com>
+
+	PR target/101860
+	* config/i386/i386-expand.c (ix86_expand_vec_one_operand_perm_avx512):
+	If d->testing_p, return true after performing checks instead of
+	actually expanding the insn.
+	(expand_vec_perm_broadcast_1): Handle V32HImode - assert
+	!TARGET_AVX512BW and return false.
+
+2021-08-12  Eric Botcazou  <ebotcazou@gcc.gnu.org>
+
+	* configure.ac (PE linker --disable-dynamicbase support): New check.
+	* configure: Regenerate.
+	* config.in: Likewise.
+	* config/i386/mingw32.h (LINK_SPEC_DISABLE_DYNAMICBASE): New define.
+	(LINK_SPEC): Use it.
+	* config/i386/mingw-w64.h (LINK_SPEC_DISABLE_DYNAMICBASE): Likewise.
+	(LINK_SPEC): Likewise.
+
+2021-08-12  liuhongt  <hongtao.liu@intel.com>
+
+	PR target/101846
+	* config/i386/sse.md (*avx2_zero_extendv16qiv16hi2_2): New
+	post_reload define_insn_and_split.
+	(*avx512bw_zero_extendv32qiv32hi2_2): Ditto.
+	(*sse4_1_zero_extendv8qiv8hi2_4): Ditto.
+	(*avx512f_zero_extendv16hiv16si2_2): Ditto.
+	(*avx2_zero_extendv8hiv8si2_2): Ditto.
+	(*sse4_1_zero_extendv4hiv4si2_4): Ditto.
+	(*avx512f_zero_extendv8siv8di2_2): Ditto.
+	(*avx2_zero_extendv4siv4di2_2): Ditto.
+	(*sse4_1_zero_extendv2siv2di2_4): Ditto.
+	(VI248_256, VI248_512, VI148_512, VI148_256, VI148_128): New
+	mode iterator.
+
 2021-08-11  Bill Schmidt  <wschmidt@linux.ibm.com>
 
 	* config/rs6000/rs6000-builtin-new.def: Add always, power5, and
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index cffca645a16..3f3eb1e2d27 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20210812
+20210813
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 7306b3637fc..9d0868dd24d 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,14 @@
+2021-08-12  Jakub Jelinek  <jakub@redhat.com>
+
+	* c-pragma.h (enum pragma_kind): Add PRAGMA_OMP_MASKED.
+	(enum pragma_omp_clause): Add PRAGMA_OMP_CLAUSE_FILTER.
+	* c-pragma.c (omp_pragmas_simd): Add masked construct.
+	* c-common.h (enum c_omp_clause_split): Add C_OMP_CLAUSE_SPLIT_MASKED
+	enumerator.
+	(c_finish_omp_masked): Declare.
+	* c-omp.c (c_finish_omp_masked): New function.
+	(c_omp_split_clauses): Handle combined masked constructs.
+
 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
 
 	PR c++/101539
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index 74ab186b512..ab61ac0a384 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,26 @@
+2021-08-12  Jakub Jelinek  <jakub@redhat.com>
+
+	* c-parser.c (c_parser_omp_clause_name): Parse filter clause name.
+	(c_parser_omp_clause_filter): New function.
+	(c_parser_omp_all_clauses): Handle PRAGMA_OMP_CLAUSE_FILTER.
+	(OMP_MASKED_CLAUSE_MASK): Define.
+	(c_parser_omp_masked): New function.
+	(c_parser_omp_parallel): Handle parallel masked.
+	(c_parser_omp_construct): Handle PRAGMA_OMP_MASKED.
+	* c-typeck.c (c_finish_omp_clauses): Handle OMP_CLAUSE_FILTER.
+
+2021-08-12  Martin Uecker  <muecker@gwdg.de>
+
+	PR c/101838
+	PR c/29970
+	* c-typeck.c (c_expr_sizeof_type): Evaluate
+	size expressions for structs of variable size.
+
+2021-08-12  Tobias Burnus  <tobias@codesourcery.com>
+
+	* c-parser.c (c_parser_omp_clause_proc_bind): Accept
+	'primary' as alias for 'master'.
+
 2021-08-10  Martin Uecker  <muecker@gwdg.de>
 
 	PR c/29970
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index fd4aa6e8075..7a4a7077ea9 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,84 @@
+2021-08-12  Jakub Jelinek  <jakub@redhat.com>
+
+	* parser.c (cp_parser_omp_clause_name): Parse filter clause name.
+	(cp_parser_omp_clause_filter): New function.
+	(cp_parser_omp_all_clauses): Handle PRAGMA_OMP_CLAUSE_FILTER.
+	(OMP_MASKED_CLAUSE_MASK): Define.
+	(cp_parser_omp_masked): New function.
+	(cp_parser_omp_parallel): Handle parallel masked.
+	(cp_parser_omp_construct, cp_parser_pragma): Handle PRAGMA_OMP_MASKED.
+	* semantics.c (finish_omp_clauses): Handle OMP_CLAUSE_FILTER.
+	* pt.c (tsubst_omp_clauses): Likewise.
+	(tsubst_expr): Handle OMP_MASKED.
+
+2021-08-12  Sergei Trofimovich  <siarheit@google.com>
+
+	PR c++/101219
+	* pt.c (tsubst_copy_and_build): Use build_ptrmemfunc_access_expr
+	to construct ptrmemfunc expression instantiation.
+
+2021-08-12  Tobias Burnus  <tobias@codesourcery.com>
+
+	* parser.c (cp_parser_omp_clause_proc_bind): Accept
+	'primary' as alias for 'master'.
+
+2021-08-12  Jakub Jelinek  <jakub@redhat.com>
+
+	* cp-tree.h (omp_declare_target_attr): New type.
+	(struct saved_scope): Change type of omp_declare_target_attribute
+	from int to vec<omp_declare_target_attr, va_gc> * and move it.
+	* parser.c (cp_parser_omp_declare_target): Instead of
+	incrementing scope_chain->omp_declare_target_attribute, push
+	a struct containing parser->lexer->in_omp_attribute_pragma to
+	the vector.
+	(cp_parser_omp_end_declare_target): Instead of decrementing
+	scope_chain->omp_declare_target_attribute, pop a structure
+	from it.  Diagnose mismatching declare target vs.
+	end declare target syntax.
+	* semantics.c (finish_translation_unit): Use vec_safe_length
+	and vec_safe_truncate on scope_chain->omp_declare_target_attributes.
+	* decl2.c (cplus_decl_attributes): Use vec_safe_length
+	on scope_chain->omp_declare_target_attributes.
+
+2021-08-12  Jakub Jelinek  <jakub@redhat.com>
+
+	* parser.c (cp_parser_lambda_body): Add temp overrides
+	for parser->{omp_declare_simd,oacc_routine,omp_attrs_forbidden_p}.
+	(cp_parser_statement): Restore parser->omp_attrs_forbidden_p for
+	cp_parser_declaration_statement.
+	(cp_parser_default_argument): Add temp override for
+	parser->omp_attrs_forbidden_p.
+	(cp_parser_late_parsing_omp_declare_simd): Diagnose declare simd
+	or declare variant in attribute syntax on a declaration immediately
+	following an OpenMP construct in pragma syntax.
+
+2021-08-12  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/94162
+	* method.c (cat_tag_for): Return cc_last for !CLASS_TYPE_P
+	or for classes not in std namespace.
+
+2021-08-12  Jakub Jelinek  <jakub@redhat.com>
+
+	* name-lookup.c (finish_using_directive): Diagnose omp::directive
+	or omp::sequence attributes on using-directive.
+
+2021-08-12  Jakub Jelinek  <jakub@redhat.com>
+
+	* parser.c (cp_parser_block_declaration): Call
+	cp_parser_using_directive for C++11 attributes followed by
+	using namespace tokens.
+	(cp_parser_using_directive): Parse C++11 attributes at the start
+	of the directive rather than at the end, only parse GNU attributes
+	at the end.
+
+2021-08-12  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/101663
+	* constexpr.c (cxx_eval_store_expression): Handle the lval=true
+	case in the early exit code path for empty stores with mismatched
+	types.
+
 2021-08-11  Patrick Palka  <ppalka@redhat.com>
 
 	PR c++/101725
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 5f9623bf5c7..7e1db26fa8a 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,15 @@
+2021-08-12  Tobias Burnus  <tobias@codesourcery.com>
+
+	* gfortran.h (gfc_omp_proc_bind_kind): Add OMP_PROC_BIND_PRIMARY.
+	* dump-parse-tree.c (show_omp_clauses): Add TODO comment to
+	change 'master' to 'primary' in proc_bind for OpenMP 5.1.
+	* intrinsic.texi (OMP_LIB): Mention OpenMP 5.1; add
+	omp_proc_bind_primary.
+	* openmp.c (gfc_match_omp_clauses): Accept
+	'primary' as alias for 'master'.
+	* trans-openmp.c (gfc_trans_omp_clauses): Handle
+	OMP_PROC_BIND_PRIMARY.
+
 2021-08-11  Sandra Loosemore  <sandra@codesourcery.com>
 
 	* iso-c-binding.def (c_float128, c_float128_complex): Check
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index eaae0838709..6ee775a9c09 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,122 @@
+2021-08-12  Jakub Jelinek  <jakub@redhat.com>
+
+	* c-c++-common/gomp/clauses-1.c (bar): Add tests for combined masked
+	constructs with clauses.
+	* c-c++-common/gomp/clauses-5.c (foo): Add testcase for filter clause.
+	* c-c++-common/gomp/clause-dups-1.c (f1): Likewise.
+	* c-c++-common/gomp/masked-1.c: New test.
+	* c-c++-common/gomp/masked-2.c: New test.
+	* c-c++-common/gomp/masked-combined-1.c: New test.
+	* c-c++-common/gomp/masked-combined-2.c: New test.
+	* c-c++-common/goacc/uninit-if-clause.c: Remove xfails.
+	* g++.dg/gomp/block-11.C: New test.
+	* g++.dg/gomp/tpl-masked-1.C: New test.
+	* g++.dg/gomp/attrs-1.C (bar): Add tests for masked construct and
+	combined masked constructs with clauses in attribute syntax.
+	* g++.dg/gomp/attrs-2.C (bar): Likewise.
+	* gcc.dg/gomp/nesting-1.c (f1, f2): Add tests for masked construct
+	nesting.
+	* gfortran.dg/goacc/host_data-tree.f95: Allow also SSA_NAMEs in if
+	clause.
+	* gfortran.dg/goacc/kernels-tree.f95: Likewise.
+
+2021-08-12  Jakub Jelinek  <jakub@redhat.com>
+
+	PR preprocessor/101638
+	* gcc.dg/cpp/pr101638.c: New test.
+
+2021-08-12  Michael Meissner  <meissner@linux.ibm.com>
+
+	* gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: Fix
+	typo in regular expression.
+	* gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
+	Likewise.
+	* gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
+	Likewise.
+	* gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
+	Likewise.
+	* gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
+	Likewise.
+	* gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
+	Likewise.
+
+2021-08-12  Sergei Trofimovich  <siarheit@google.com>
+
+	PR c++/101219
+	* g++.dg/warn/pr101219.C: New test.
+
+2021-08-12  Martin Uecker  <muecker@gwdg.de>
+
+	PR c/101838
+	* gcc.dg/vla-stexp-2.c: New test.
+
+2021-08-12  Aldy Hernandez  <aldyh@redhat.com>
+
+	* gcc.dg/tree-ssa/ssa-dom-thread-7.c: Remove call into the legacy
+	code and adjust for ranger threader.
+
+2021-08-12  Tobias Burnus  <tobias@codesourcery.com>
+
+	* c-c++-common/gomp/pr61486-2.c: Duplicate one proc_bind(master)
+	testcase and test proc_bind(primary) instead.
+	* gfortran.dg/gomp/affinity-1.f90: Likewise.
+
+2021-08-12  Hans-Peter Nilsson  <hp@axis.com>
+
+	* gfortran.dg/PR82376.f90: Robustify match.
+
+2021-08-12  Jakub Jelinek  <jakub@redhat.com>
+
+	PR target/101860
+	* gcc.target/i386/avx512f-pr101860.c: New test.
+
+2021-08-12  Jakub Jelinek  <jakub@redhat.com>
+
+	* g++.dg/gomp/attrs-12.C: New test.
+
+2021-08-12  Jakub Jelinek  <jakub@redhat.com>
+
+	* g++.dg/gomp/attrs-11.C: Add new tests.
+
+2021-08-12  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/99429
+	PR c++/94162
+	* g++.dg/cpp2a/spaceship-synth11.C: New test.
+	* g++.dg/cpp2a/spaceship-synth-neg6.C: New test.
+
+2021-08-12  Jakub Jelinek  <jakub@redhat.com>
+
+	* g++.dg/gomp/attrs-11.C: Adjust expected diagnostics.
+
+2021-08-12  Jakub Jelinek  <jakub@redhat.com>
+
+	* g++.dg/lookup/strong-using.C: Add test using [[gnu::strong]]
+	as well.
+	* g++.dg/lookup/strong-using2.C: Likewise.
+	* g++.dg/cpp0x/gen-attrs-58.C: Move alignas(int) before
+	using namespace.
+	* g++.dg/cpp0x/gen-attrs-59.C: Move alignas(X) before
+	using namespace, add tests for alignas before semicolon.
+	* g++.dg/cpp0x/gen-attrs-76.C: Remove xfails.  Add test for
+	C++11 attributes on using directive before semicolon.
+
+2021-08-12  liuhongt  <hongtao.liu@intel.com>
+
+	PR target/101846
+	* gcc.target/i386/pr101846-1.c: New test.
+
+2021-08-12  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/101663
+	* g++.dg/cpp2a/construct_at.h: New convenience header file that
+	defines minimal implementations of std::construct_at/destroy_at,
+	split out from ...
+	* g++.dg/cpp2a/constexpr-new5.C: ... here.
+	* g++.dg/cpp2a/constexpr-new6.C: Use the header.
+	* g++.dg/cpp2a/constexpr-new14.C: Likewise.
+	* g++.dg/cpp2a/constexpr-new20.C: New test.
+
 2021-08-11  Patrick Palka  <ppalka@redhat.com>
 
 	PR c++/101725
diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog
index 518dbdcf039..38f7d7c6e16 100644
--- a/libcpp/ChangeLog
+++ b/libcpp/ChangeLog
@@ -1,3 +1,9 @@
+2021-08-12  Jakub Jelinek  <jakub@redhat.com>
+
+	PR preprocessor/101638
+	* macro.c (cpp_sys_macro_p): Return true instead of
+	crashing on builtin macros.
+
 2021-08-05  Jakub Jelinek  <jakub@redhat.com>
 
 	PR c++/100977
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index 0da28e733dd..3d3b353f049 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,27 @@
+2021-08-12  Jakub Jelinek  <jakub@redhat.com>
+
+	* testsuite/libgomp.c-c++-common/masked-1.c: New test.
+
+2021-08-12  Tobias Burnus  <tobias@codesourcery.com>
+
+	* env.c (parse_bind_var): Accept 'primary' as alias for
+	'master'.
+	(omp_display_env): Add TODO comment to
+	change 'master' to 'primary' in proc_bind for OpenMP 5.1.
+	* libgomp.texi: Change 'master thread' to 'primary thread'
+	in line with OpenMP 5.1.
+	(omp_get_proc_bind): Add omp_proc_bind_primary and note that
+	omp_proc_bind_master is an alias of it.
+	(OMP_PROC_BIND): Mention 'PRIMARY'.
+	* omp.h.in (__GOMP_DEPRECATED_5_1): Define.
+	(omp_proc_bind_primary): Add.
+	(omp_proc_bind_master): Deprecate for OpenMP 5.1.
+	* omp_lib.f90.in (omp_proc_bind_primary): Add.
+	(omp_proc_bind_master): Deprecate for OpenMP 5.1.
+	* omp_lib.h.in (omp_proc_bind_primary): Add.
+	* testsuite/libgomp.c/affinity-1.c: Check that
+	'primary' works and is identical to 'master'.
+
 2021-08-09  Julian Brown  <julian@codesourcery.com>
 	    Kwok Cheung Yeung  <kcy@codesourcery.com>
 	    Thomas Schwinge  <thomas@codesourcery.com>
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 7d480a43b11..9c5b2d53c31 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,31 @@
+2021-08-12  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/101870
+	* include/c_global/cmath (hypot): Use __promoted_t.
+	(lerp): Add new overload accepting any arithmetic types.
+	* include/ext/type_traits.h (__promoted_t): New alias template.
+	* testsuite/26_numerics/lerp.cc: Moved to...
+	* testsuite/26_numerics/lerp/1.cc: ...here.
+	* testsuite/26_numerics/lerp/constexpr.cc: New test.
+	* testsuite/26_numerics/lerp/version.cc: New test.
+
+2021-08-12  Jonathan Wakely  <jwakely@redhat.com>
+
+	* testsuite/26_numerics/lerp.cc: Add header name to #error.
+	* testsuite/26_numerics/midpoint/integral.cc: Likewise.
+	* testsuite/26_numerics/midpoint/version.cc: New test.
+
+2021-08-12  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/experimental/random (experimental::randint): Add
+	nodiscard attribute.
+
+2021-08-12  Jonathan Wakely  <jwakely@redhat.com>
+
+	* src/c++98/locale_init.cc: Require C++11.
+	* src/c++98/localename.cc: Likewise.
+	* src/c++98/misc-inst.cc: Require C++98.
+
 2021-08-11  Jonathan Wakely  <jwakely@redhat.com>
 
 	PR libstdc++/101866


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

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

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