public inbox for libstdc++-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc(refs/users/pheeck/heads/sccp)] Daily bump.
@ 2023-02-15 10:21 Filip Kastl
  0 siblings, 0 replies; 5+ messages in thread
From: Filip Kastl @ 2023-02-15 10:21 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

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

commit d475ebf671cccba749b88ff3b8927a759c911757
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Wed Nov 23 00:17:30 2022 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 106 ++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/ada/ChangeLog       |  27 +++++++
 gcc/analyzer/ChangeLog  | 195 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/cp/ChangeLog        |  13 ++++
 gcc/testsuite/ChangeLog | 105 ++++++++++++++++++++++++++
 libstdc++-v3/ChangeLog  |  20 +++++
 7 files changed, 467 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 9d14da72dff..4e377b4a91c 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,109 @@
+2022-11-22  Jeff Law  <jlaw@ventanamicro.com>
+
+	* tree-ssa-dom.cc (record_edge_info): Fix thinko in last commit.
+
+2022-11-22  Jeff Law  <jlaw@ventanamicro.com>
+
+	* tree-ssa-dom.cc (record_edge_info): Fix comment typos.
+
+2022-11-22  Jeff Law  <jeffreyalaw@gmail.com>
+
+	* config/riscv/riscv.cc (riscv_get_separate_components): Do not
+	do shrink-wrapping for a frame with a variable size.
+
+2022-11-22  Siddhesh Poyarekar  <siddhesh@gotplt.org>
+
+	* tree-object-size.cc (todo): New variable.
+	(object_sizes_execute): Use it.
+	(strdup_object_size): New function.
+	(call_object_size): Use it.
+
+2022-11-22  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* tree-loop-distribution.cc (loop_distribution::classify_builtin_ldst):
+	Bail out if source and destination do not have the same storage order.
+
+2022-11-22  Martin Jambor  <mjambor@suse.cz>
+
+	* ipa-sra.cc (ipa_sra_dump_all_summaries): Dump edge summaries even
+	for non-candidates.
+
+2022-11-22  Martin Jambor  <mjambor@suse.cz>
+
+	* ipa-cp.cc (push_agg_values_from_edge): Do not consider constants
+	in unused aggregate parameters.
+
+2022-11-22  Martin Jambor  <mjambor@suse.cz>
+
+	* ipa-param-manipulation.h (ipa_param_body_adjustments): Removed
+	member m_split_modifications_p.
+	* ipa-param-manipulation.cc
+	(ipa_param_body_adjustments::common_initialization): Do not set
+	m_split_modifications_p.
+	(ipa_param_body_adjustments::ipa_param_body_adjustments): Remove
+	initializations of m_split_modifications_p.
+	(ipa_param_body_adjustments::modify_call_stmt): Check that
+	m_replacements is empty instead of m_split_modifications_p.
+
+2022-11-22  Martin Jambor  <mjambor@suse.cz>
+
+	PR ipa/107661
+	* ipa-cp.cc (push_agg_values_from_edge): New parameter
+	optimize_self_recursion, use it to decide whether to pass interim to
+	the helper function.
+	(find_aggregate_values_for_callers_subset): Pass true in the new
+	parameter of push_agg_values_from_edge.
+	(cgraph_edge_brings_all_agg_vals_for_node): Pass false in the new
+	parameter of push_agg_values_from_edge.
+
+2022-11-22  Tobias Burnus  <tobias@codesourcery.com>
+	    Andrew Stubbs  <ams@codesourcery.com>
+
+	* config/gcn/gcn-builtins.def (FIRST_CALL_THIS_THREAD_P,
+	GET_STACK_LIMIT): Add new builtins.
+	* config/gcn/gcn.cc (gcn_expand_builtin_1): Expand them.
+	* config/gcn/gcn.md (prologue_use): Add "register_operand" as
+	arg to match_operand.
+	(prologue_use_di): New; DI insn_and_split variant of the former.
+
+2022-11-22  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/107803
+	* tree-ssa-propagate.cc (substitute_and_fold_dom_walker): Add
+	need_ab_cleanup member.
+	(substitute_and_fold_dom_walker::before_dom_children): When
+	a stmt can no longer transfer control flow abnormally set
+	need_ab_cleanup.
+	(substitute_and_fold_engine::substitute_and_fold): Cleanup
+	abnormal control flow.
+
+2022-11-22  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/107672
+	* tree-vect-stmts.cc (supportable_widening_operation): Avoid
+	type_for_mode on vector modes.
+
+2022-11-22  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/107766
+	* tree-vect-slp-patterns.cc (complex_mul_pattern::matches):
+	Use *node to check for FP vector types.
+
+2022-11-22  liuhongt  <hongtao.liu@intel.com>
+
+	* config/i386/mmx.md (*mov<mode>_internal): Add
+	ix86_hard_reg_move_ok to condition.
+
+2022-11-22  liuhongt  <hongtao.liu@intel.com>
+
+	* config/i386/i386.cc (ix86_can_change_mode_class): Also guard
+	size of TO.
+	(ix86_hard_regno_mode_ok): Remove VALID_AVX512FP16_SCALAR_MODE
+	* config/i386/i386.h (VALID_AVX512FP16_SCALAR_MODE): Merged to
+	..
+	(VALID_AVX512F_SCALAR_MODE): .. this, also add HImode.
+	(VALID_SSE_REG_MODE): Add DI/HImode.
+
 2022-11-21  Sebastian Huber  <sebastian.huber@embedded-brains.de>
 
 	* config/rtems.h (SUBTARGET_CC1_SPEC): Undef and define.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 00ec7aeeb71..e3e7816b4ea 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20221122
+20221123
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index e4adff45f44..cc7e3288fba 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,30 @@
+2022-11-22  Piotr Trojanek  <trojanek@adacore.com>
+
+	* sem_prag.adb (Analyze_Depends_Global): Accept aspects on
+	abstract subprograms.
+
+2022-11-22  Ghjuvan Lacambre  <lacambre@adacore.com>
+
+	* frontend.adb (Frontend): Re-enable Validate_Subprogram_Calls.
+	* exp_ch6.adb (Check_BIP_Actuals): When in CodePeer mode, do not
+	attempt to validate procedures coming from an
+	Elab_Spec/Elab_Body/Elab_Subp_Body procedure.
+
+2022-11-22  Piotr Trojanek  <trojanek@adacore.com>
+
+	* errout.adb (To_Be_Removed): Decrease total number of errors when
+	removing a warning that has been escalated into error.
+	* erroutc.adb (dmsg): Print Warn_Runtime_Raise flag.
+
+2022-11-22  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* exp_ch3.adb (Make_Tag_Assignment): Fix formatting glitches.
+
+2022-11-22  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* contracts.adb (Build_Subprogram_Contract_Wrapper): Do not fiddle
+	with the Was_Expression_Function flag. Move a few lines around.
+
 2022-11-21  Eric Botcazou  <ebotcazou@adacore.com>
 
 	* gcc-interface/decl.cc (gnat_to_gnu_entity) <E_Constant>: Revert
diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog
index bc92a132b7b..d134b0bdffc 100644
--- a/gcc/analyzer/ChangeLog
+++ b/gcc/analyzer/ChangeLog
@@ -1,3 +1,198 @@
+2022-11-22  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/107788
+	* known-function-manager.cc (known_function_manager::get_match):
+	Don't look up fndecls by name when they're not in the root
+	namespace.
+
+2022-11-22  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/107783
+	* sm-fd.cc (fd_state_machine::check_for_new_socket_fd): Don't
+	complain when old state is "fd-constant".
+	(fd_state_machine::on_listen): Likewise.
+	(fd_state_machine::on_accept): Likewise.
+
+2022-11-22  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/107807
+	* region-model-impl-calls.cc (register_known_functions): Register
+	"___errno" and "__error" as synonyms  for "__errno_location".
+
+2022-11-22  David Malcolm  <dmalcolm@redhat.com>
+
+	* analyzer.h (class internal_known_function): New.
+	(register_varargs_builtins): New decl.
+	* engine.cc (exploded_node::on_stmt_pre): Remove
+	"out_terminate_path" param from call to region_model::on_stmt_pre.
+	(feasibility_state::maybe_update_for_edge): Likewise.
+	* known-function-manager.cc: Include "basic-block.h", "gimple.h",
+	and "analyzer/region-model.h".
+	(known_function_manager::known_function_manager): Initialize
+	m_combined_fns_arr.
+	(known_function_manager::~known_function_manager): Clean up
+	m_combined_fns_arr.
+	(known_function_manager::get_by_identifier): Make const.
+	(known_function_manager::add): New overloaded definitions for
+	enum built_in_function and enum internal_fn.
+	(known_function_manager::get_by_fndecl): Delete.
+	(known_function_manager::get_match): New.
+	(known_function_manager::get_internal_fn): New.
+	(known_function_manager::get_normal_builtin): New.
+	* known-function-manager.h
+	(known_function_manager::get_by_identifier): Make private and
+	add const qualifier.
+	(known_function_manager::get_by_fndecl): Delete.
+	(known_function_manager::add): Add overloaded decls for
+	enum built_in_function name and enum internal_fn.
+	(known_function_manager::get_match): New decl.
+	(known_function_manager::get_internal_fn): New decl.
+	(known_function_manager::get_normal_builtin): New decl.
+	(known_function_manager::m_combined_fns_arr): New field.
+	* region-model-impl-calls.cc (call_details::arg_is_size_p): New.
+	(class kf_alloca): New.
+	(region_model::impl_call_alloca): Convert to...
+	(kf_alloca::impl_call_pre): ...this.
+	(kf_analyzer_dump_capacity::matches_call_types_p): Rewrite check
+	to use call_details::arg_is_pointer_p.
+	(region_model::impl_call_builtin_expect): Convert to...
+	(class kf_expect): ...this.
+	(class kf_calloc): New, adding check that both arguments are
+	size_t.
+	(region_model::impl_call_calloc): Convert to...
+	(kf_calloc::impl_call_pre): ...this.
+	(kf_connect::matches_call_types_p): Rewrite check to use
+	call_details::arg_is_pointer_p.
+	(region_model::impl_call_error): Convert to...
+	(class kf_error): ...this, and...
+	(kf_error::impl_call_pre): ...this.
+	(class kf_fgets): New, adding checks that args 0 and 2 are
+	pointers.
+	(region_model::impl_call_fgets): Convert to...
+	(kf_fgets::impl_call_pre): ...this.
+	(class kf_fread): New, adding checks on the argument types.
+	(region_model::impl_call_fread): Convert to...
+	(kf_fread::impl_call_pre): ...this.
+	(class kf_free): New, adding check that the argument is a pointer.
+	(region_model::impl_call_free): Convert to...
+	(kf_free::impl_call_post): ...this.
+	(class kf_getchar): New.
+	(class kf_malloc): New, adding check that the argument is a
+	size_t.
+	(region_model::impl_call_malloc): Convert to...
+	(kf_malloc::impl_call_pre): ...this.
+	(class kf_memcpy): New, adding checks on arguments.
+	(region_model::impl_call_memcpy): Convert to...
+	(kf_memcpy::impl_call_pre): ...this.
+	(class kf_memset): New.
+	(region_model::impl_call_memset): Convert to...
+	(kf_memset::impl_call_pre): ...this.
+	(kf_pipe::matches_call_types_p): Rewrite check to use
+	call_details::arg_is_pointer_p.
+	(kf_putenv::matches_call_types_p): Likewise.
+	(class kf_realloc): New, adding checks on the argument types.
+	(region_model::impl_call_realloc): Convert to...
+	(kf_realloc::impl_call_post): ...this.
+	(class kf_strchr): New.
+	(region_model::impl_call_strchr): Convert to...
+	(kf_strchr::impl_call_post): ...this.
+	(class kf_stack_restore): New.
+	(class kf_stack_save): New.
+	(class kf_stdio_output_fn): New.
+	(class kf_strcpy): New,
+	(region_model::impl_call_strcpy): Convert to...
+	(kf_strcpy::impl_call_pre): ...this.
+	(class kf_strlen): New.
+	(region_model::impl_call_strlen): Convert to...
+	(kf_strlen::impl_call_pre): ...this.
+	(class kf_ubsan_bounds): New.
+	(region_model::impl_deallocation_call): Reimplement to avoid call
+	to impl_call_free.
+	(register_known_functions): Add handlers for IFN_BUILTIN_EXPECT
+	and IFN_UBSAN_BOUNDS.  Add handlers for BUILT_IN_ALLOCA,
+	BUILT_IN_ALLOCA_WITH_ALIGN, BUILT_IN_CALLOC, BUILT_IN_EXPECT,
+	BUILT_IN_EXPECT_WITH_PROBABILITY, BUILT_IN_FPRINTF,
+	BUILT_IN_FPRINTF_UNLOCKED, BUILT_IN_FPUTC,
+	BUILT_IN_FPUTC_UNLOCKED, BUILT_IN_FPUTS, BUILT_IN_FPUTS_UNLOCKED,
+	BUILT_IN_FREE, BUILT_IN_FWRITE, BUILT_IN_FWRITE_UNLOCKED,
+	BUILT_IN_MALLOC, BUILT_IN_MEMCPY, BUILT_IN_MEMCPY_CHK,
+	BUILT_IN_MEMSET, BUILT_IN_MEMSET_CHK, BUILT_IN_PRINTF,
+	BUILT_IN_PRINTF_UNLOCKED, BUILT_IN_PUTC, BUILT_IN_PUTCHAR,
+	BUILT_IN_PUTCHAR_UNLOCKED, BUILT_IN_PUTC_UNLOCKED, BUILT_IN_PUTS,
+	BUILT_IN_PUTS_UNLOCKED, BUILT_IN_REALLOC, BUILT_IN_STACK_RESTORE,
+	BUILT_IN_STACK_SAVE, BUILT_IN_STRCHR, BUILT_IN_STRCPY,
+	BUILT_IN_STRCPY_CHK, BUILT_IN_STRLEN, BUILT_IN_VFPRINTF, and
+	BUILT_IN_VPRINTF. Call register_varargs_builtins.  Add handlers
+	for "getchar", "memset", "fgets", "fgets_unlocked", "fread",
+	"error", and "error_at_line".
+	* region-model.cc (region_model::on_stmt_pre): Drop
+	"out_terminate_path" param.
+	(region_model::get_known_function): Reimplement by calling
+	known_function_manager::get_match, passing new "cd" param.
+	Add overload taking enum internal_fn.
+	(region_model::on_call_pre): Drop "out_terminate_path" param.
+	Remove special-case handling of internal fns IFN_BUILTIN_EXPECT,
+	IFN_UBSAN_BOUNDS, and IFN_VA_ARG, of built-in fns BUILT_IN_ALLOCA,
+	BUILT_IN_ALLOCA_WITH_ALIGN, BUILT_IN_CALLOC, BUILT_IN_EXPECT,
+	BUILT_IN_EXPECT_WITH_PROBABILITY, BUILT_IN_FREE, BUILT_IN_MALLOC,
+	BUILT_IN_MEMCPY, BUILT_IN_MEMCPY_CHK, BUILT_IN_MEMSET,
+	BUILT_IN_MEMSET_CHK, BUILT_IN_REALLOC, BUILT_IN_STRCHR,
+	BUILT_IN_STRCPY, BUILT_IN_STRCPY_CHK, BUILT_IN_STRLEN,
+	BUILT_IN_STACK_SAVE, BUILT_IN_STACK_RESTORE, BUILT_IN_FPRINTF,
+	BUILT_IN_FPRINTF_UNLOCKED, BUILT_IN_PUTC, BUILT_IN_PUTC_UNLOCKED,
+	BUILT_IN_FPUTC, BUILT_IN_FPUTC_UNLOCKED, BUILT_IN_FPUTS,
+	BUILT_IN_FPUTS_UNLOCKED, BUILT_IN_FWRITE,
+	BUILT_IN_FWRITE_UNLOCKED, BUILT_IN_PRINTF,
+	BUILT_IN_PRINTF_UNLOCKED, BUILT_IN_PUTCHAR,
+	BUILT_IN_PUTCHAR_UNLOCKED, BUILT_IN_PUTS, BUILT_IN_PUTS_UNLOCKED,
+	BUILT_IN_VFPRINTF, BUILT_IN_VPRINTF, BUILT_IN_VA_START, and
+	BUILT_IN_VA_COPY, and of named functions "malloc", "calloc",
+	"alloca", "realloc", "error", "error_at_line", "fgets",
+	"fgets_unlocked", "fread", "getchar", "memset", "strchr", and
+	"strlen".  Replace all this special-casing with calls to
+	get_known_function for internal fns and for fn decls.
+	(region_model::on_call_post): Remove special-casing handling for
+	"free" and "strchr", and for BUILT_IN_REALLOC, BUILT_IN_STRCHR,
+	and BUILT_IN_VA_END.  Replace by consolidating on usage of
+	get_known_function.
+	* region-model.h (call_details::arg_is_size_p): New.
+	(region_model::on_stmt_pre): Drop "out_terminate_path" param.
+	(region_model::on_call_pre): Likewise.
+	(region_model::impl_call_alloca): Delete.
+	(region_model::impl_call_builtin_expect): Delete.
+	(region_model::impl_call_calloc): Delete.
+	(region_model::impl_call_error): Delete.
+	(region_model::impl_call_fgets): Delete.
+	(region_model::impl_call_fread): Delete.
+	(region_model::impl_call_free): Delete.
+	(region_model::impl_call_malloc): Delete.
+	(region_model::impl_call_memcpy): Delete.
+	(region_model::impl_call_memset): Delete.
+	(region_model::impl_call_realloc): Delete.
+	(region_model::impl_call_strchr): Delete.
+	(region_model::impl_call_strcpy): Delete.
+	(region_model::impl_call_strlen): Delete.
+	(region_model::impl_call_va_start): Delete.
+	(region_model::impl_call_va_copy): Delete.
+	(region_model::impl_call_va_arg): Delete.
+	(region_model::impl_call_va_end): Delete.
+	(region_model::check_region_for_write): Public.
+	(region_model::get_known_function): Add "cd" param.  Add
+	overloaded decl taking enum internal_fn.
+	* sm-malloc.cc: Update comments.
+	* varargs.cc (class kf_va_start): New.
+	(region_model::impl_call_va_start): Convert to...
+	(kf_va_start::impl_call_pre): ...this.
+	(class kf_va_copy): New.
+	(region_model::impl_call_va_copy): Convert to...
+	(kf_va_copy::impl_call_pre): ...this.
+	(class kf_va_arg): New.
+	(region_model::impl_call_va_arg): Convert to...
+	(kf_va_arg::impl_call_pre): ...this.
+	(class kf_va_end): New.
+	(region_model::impl_call_va_end): Delete.
+	(register_varargs_builtins): New.
+
 2022-11-22  David Malcolm  <dmalcolm@redhat.com>
 
 	PR analyzer/107788
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 2e633a612ee..a8c08ca48a8 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,16 @@
+2022-11-22  Jason Merrill  <jason@redhat.com>
+
+	PR c++/107781
+	* contracts.cc (role_name_equal): Use strcspn instead
+	of strchrnul.
+
+2022-11-22  Jason Merrill  <jason@redhat.com>
+
+	* contracts.cc (build_contract_condition_function):
+	Set DECL_ARTIFICIAL on return value parm.
+	* g++spec.cc (lang_specific_driver): Add -lstdc++exp
+	just before -lstdc++.
+
 2022-11-20  Patrick Palka  <ppalka@redhat.com>
 
 	* constraint.cc (struct norm_entry): Define.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 476f4b03032..792dd077782 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,108 @@
+2022-11-22  Siddhesh Poyarekar  <siddhesh@gotplt.org>
+
+	* gcc.dg/builtin-dynamic-object-size-0.c (test_strdup,
+	test_strndup, test_strdup_min, test_strndup_min): New tests.
+	(main): Call them.
+	* gcc.dg/builtin-dynamic-object-size-1.c: Silence overread
+	warnings.
+	* gcc.dg/builtin-dynamic-object-size-2.c: Likewise.
+	* gcc.dg/builtin-dynamic-object-size-3.c: Likewise.
+	* gcc.dg/builtin-dynamic-object-size-4.c: Likewise.
+	* gcc.dg/builtin-object-size-1.c: Silence overread warnings.
+	Declare free, strdup and strndup.
+	(test11): New test.
+	(main): Call it.
+	* gcc.dg/builtin-object-size-2.c: Silence overread warnings.
+	Declare free, strdup and strndup.
+	(test9): New test.
+	(main): Call it.
+	* gcc.dg/builtin-object-size-3.c: Silence overread warnings.
+	Declare free, strdup and strndup.
+	(test11): New test.
+	(main): Call it.
+	* gcc.dg/builtin-object-size-4.c: Silence overread warnings.
+	Declare free, strdup and strndup.
+	(test9): New test.
+	(main): Call it.
+
+2022-11-22  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/107788
+	* g++.dg/analyzer/named-functions.C: New test.
+
+2022-11-22  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/107783
+	* gcc.dg/analyzer/fd-accept.c (test_accept_on_constant): New.
+	* gcc.dg/analyzer/fd-bind.c (test_bind_on_constant): New.
+	* gcc.dg/analyzer/fd-connect.c (test_connect_on_constant): New.
+	* gcc.dg/analyzer/fd-listen.c (test_listen_on_connected_socket):
+	Fix typo.
+	(test_listen_on_constant): New.
+
+2022-11-22  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/107807
+	* gcc.dg/analyzer/errno-___errno.c: New test.
+	* gcc.dg/analyzer/errno-__error.c: New test.
+	* gcc.dg/analyzer/errno-global-var.c: New test.
+
+2022-11-22  Maciej W. Rozycki  <macro@embecosm.com>
+
+	* lib/target-supports.exp
+	(check_effective_target_mpaired_single): Add `args' argument and
+	pass it to `check_no_compiler_messages' replacing
+	`-mpaired-single'.
+	(add_options_for_mips_loongson_mmi): Add `args' argument and
+	pass it to `check_no_compiler_messages'.
+	(check_effective_target_mips_msa): Add `args' argument and pass
+	it to `check_no_compiler_messages' replacing `-mmsa'.
+	(check_effective_target_mpaired_single_runtime)
+	(add_options_for_mpaired_single): Pass `-mpaired-single' to
+	`check_effective_target_mpaired_single'.
+	(check_effective_target_mips_loongson_mmi_runtime)
+	(add_options_for_mips_loongson_mmi): Pass `-mloongson-mmi' to
+	`check_effective_target_mips_loongson_mmi'.
+	(check_effective_target_mips_msa_runtime)
+	(add_options_for_mips_msa): Pass `-mmsa' to
+	`check_effective_target_mips_msa'.
+	(et-is-effective-target): Verify that EFFECTIVE_TARGETS exists
+	and if not, just check if the current compilation environment
+	supports the target feature requested.
+	(check_vect_support_and_set_flags): Pass `-mpaired-single',
+	`-mloongson-mmi', and `-mmsa' to the respective target feature
+	checks.
+
+2022-11-22  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* gnat.dg/sso18.adb: New test.
+
+2022-11-22  Martin Jambor  <mjambor@suse.cz>
+
+	PR ipa/107661
+	* g++.dg/ipa/pr107661.C: New test.
+
+2022-11-22  Christophe Lyon  <christophe.lyon@arm.com>
+
+	PR target/107604
+	* gcc.target/aarch64/aapcs64/test_dfp_17.c: Fix for big-endian.
+
+2022-11-22  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/107803
+	* g++.dg/pr107803.C: New testcase.
+
+2022-11-22  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/107766
+	* g++.dg/vect/pr107766.cc: New testcase.
+
+2022-11-22  liuhongt  <hongtao.liu@intel.com>
+
+	* gcc.target/i386/pieces-memset-3.c: Remove xfail.
+	* gcc.target/i386/pieces-memset-37.c: Remove xfail.
+	* gcc.target/i386/pieces-memset-39.c: Remove xfail.
+
 2022-11-22  David Malcolm  <dmalcolm@redhat.com>
 
 	PR analyzer/107788
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 7a0a6f3dbdc..bb81f2cf3c7 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,23 @@
+2022-11-22  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/107817
+	* include/std/charconv (__from_chars_alnum_to_val): Add
+	constexpr for C++20.
+	* include/std/format (__is_digit, __is_xdigit): New functions.
+	(_Spec::_S_parse_width_or_precision): Use __is_digit.
+	(__formatter_fp::parse): Use __is_xdigit.
+
+2022-11-22  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/106201
+	* testsuite/27_io/filesystem/iterators/106201.cc: New test.
+
+2022-11-22  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/107801
+	* src/c++17/memory_resource.cc (pool_sizes): Disable large pools
+	for targets with 16-bit int.
+
 2022-11-21  Jonathan Wakely  <jwakely@redhat.com>
 
 	* include/std/functional (_Bind_front0): New class template.

^ permalink raw reply	[flat|nested] 5+ messages in thread

* [gcc(refs/users/pheeck/heads/sccp)] Daily bump.
@ 2023-02-15 10:25 Filip Kastl
  0 siblings, 0 replies; 5+ messages in thread
From: Filip Kastl @ 2023-02-15 10:25 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

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

commit c1c1164b43b69a3004d29ec68cfc5bb8749b3ef5
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sat Nov 26 00:17:08 2022 +0000

    Daily bump.

Diff:
---
 ChangeLog               |  7 +++++++
 contrib/ChangeLog       |  8 ++++++++
 gcc/ChangeLog           | 33 +++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/testsuite/ChangeLog | 20 ++++++++++++++++++++
 libgomp/ChangeLog       | 19 +++++++++++++++++++
 libstdc++-v3/ChangeLog  | 45 +++++++++++++++++++++++++++++++++++++++++++++
 7 files changed, 133 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index 632cf0bebfb..506e8b92f88 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2022-11-25  Weimin Pan  <weimin.pan@oracle.com>
+
+	* Makefile.def: Add libsframe as new module with its dependencies.
+	* Makefile.in: Regenerated.
+	* configure.ac: Add libsframe to host_libs.
+	* configure: Regenerated.
+
 2022-11-23  Marek Polacek  <polacek@redhat.com>
 
 	Revert:
diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index b31579d4909..944f67ea83d 100644
--- a/contrib/ChangeLog
+++ b/contrib/ChangeLog
@@ -1,3 +1,11 @@
+2022-11-25  Martin Liska  <mliska@suse.cz>
+
+	Revert:
+	2022-11-25  Martin Liska  <mliska@suse.cz>
+
+	* gcc-changelog/git_commit.py: Temporarily disable
+	check_line.start.
+
 2022-11-25  Martin Liska  <mliska@suse.cz>
 
 	* gcc-changelog/git_commit.py: Temporarily disable
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 5d7a95a01ab..f999e2cba43 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,36 @@
+2022-11-25  Sandra Loosemore  <sandra@codesourcery.com>
+
+	* common.opt (fopenmp-target-simd-clone): New option.
+	(target_simd_clone_device): New enum to go with it.
+	* doc/invoke.texi (-fopenmp-target-simd-clone): Document.
+	* flag-types.h (enum omp_target_simd_clone_device_kind): New.
+	* omp-simd-clone.cc (auto_simd_fail): New function.
+	(auto_simd_check_stmt): New function.
+	(plausible_type_for_simd_clone): New function.
+	(ok_for_auto_simd_clone): New function.
+	(simd_clone_create): Add force_local argument, make the symbol
+	have internal linkage if it is true.
+	(expand_simd_clones): Also check for cloneable functions with
+	"omp declare target".  Pass explicit_p argument to
+	simd_clone.compute_vecsize_and_simdlen target hook.
+	* opts.cc (default_options_table): Add -fopenmp-target-simd-clone.
+	* target.def (TARGET_SIMD_CLONE_COMPUTE_VECSIZE_AND_SIMDLEN):
+	Add bool explicit_p argument.
+	* doc/tm.texi: Regenerated.
+	* config/aarch64/aarch64.cc
+	(aarch64_simd_clone_compute_vecsize_and_simdlen): Update.
+	* config/gcn/gcn.cc
+	(gcn_simd_clone_compute_vecsize_and_simdlen): Update.
+	* config/i386/i386.cc
+	(ix86_simd_clone_compute_vecsize_and_simdlen): Update.
+
+2022-11-25  Tamar Christina  <tamar.christina@arm.com>
+
+	PR target/107830
+	* config/aarch64/aarch64.cc
+	(aarch64_vectorize_can_special_div_by_constant): Check validity during
+	codegen phase as well.
+
 2022-11-25  Eric Botcazou  <ebotcazou@adacore.com>
 
 	* range-op.cc (operator_bitwise_xor::op1_range): Fix thinko.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 9fb04058de4..ba378581096 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20221125
+20221126
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index a43b6ff5f55..f664bda9861 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,23 @@
+2022-11-25  Sandra Loosemore  <sandra@codesourcery.com>
+
+	* g++.dg/gomp/target-simd-clone-1.C: New.
+	* g++.dg/gomp/target-simd-clone-2.C: New.
+	* gcc.dg/gomp/target-simd-clone-1.c: New.
+	* gcc.dg/gomp/target-simd-clone-2.c: New.
+	* gcc.dg/gomp/target-simd-clone-3.c: New.
+	* gcc.dg/gomp/target-simd-clone-4.c: New.
+	* gcc.dg/gomp/target-simd-clone-5.c: New.
+	* gcc.dg/gomp/target-simd-clone-6.c: New.
+	* gcc.dg/gomp/target-simd-clone-7.c: New.
+	* gcc.dg/gomp/target-simd-clone-8.c: New.
+	* lib/scanoffloadipa.exp: New.
+
+2022-11-25  Tamar Christina  <tamar.christina@arm.com>
+
+	PR target/107830
+	* gcc.target/aarch64/sve2/pr107830-1.c: New test.
+	* gcc.target/aarch64/sve2/pr107830-2.c: New test.
+
 2022-11-25  Eric Botcazou  <ebotcazou@adacore.com>
 
 	* gnat.dg/opt100.adb: New test.
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index 490f093dbce..afb0fad9b2f 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,22 @@
+2022-11-25  Sandra Loosemore  <sandra@codesourcery.com>
+
+	* testsuite/lib/libgomp.exp: Load scanoffloadipa.exp library.
+	* testsuite/libgomp.c/target-simd-clone-1.c: New.
+	* testsuite/libgomp.c/target-simd-clone-2.c: New.
+	* testsuite/libgomp.c/target-simd-clone-3.c: New.
+
+2022-11-25  Tobias Burnus  <tobias@codesourcery.com>
+
+	* plugin/plugin-nvptx.c (GOMP_OFFLOAD_load_image): Use unsigned int
+	for 'i' to match 'fn_entries'; regard absent GOMP_REV_OFFLOAD_VAR
+	as valid and the code having no reverse-offload code.
+	* testsuite/libgomp.c-c++-common/reverse-offload-2.c: New test.
+
+2022-11-25  Tobias Burnus  <tobias@codesourcery.com>
+
+	* libgomp.texi (OpenMP Implementation Status): Add three 5.1 items
+	and status for Technical Report (TR) 11.
+
 2022-11-21  Tobias Burnus  <tobias@codesourcery.com>
 
 	* config/gcn/libgomp-gcn.h (struct output):
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 7c02e4442e5..6e776d412c2 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,48 @@
+2022-11-25  Jonathan Wakely  <jwakely@redhat.com>
+
+	* acinclude.m4 (GLIBCXX_CHECK_UCHAR_H): Don't use AC_MSG_RESULT
+	unless the AC_MSG_CHECKING happened.
+	* configure: Regenerate.
+
+2022-11-25  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/107850
+	* include/bits/erase_if.h (__erase_nodes_if): Use non-const
+	reference to the container.
+	* include/experimental/map (erase_if): Likewise.
+	* include/experimental/set (erase_if): Likewise.
+	* include/experimental/unordered_map (erase_if): Likewise.
+	* include/experimental/unordered_set (erase_if): Likewise.
+	* include/std/map (erase_if): Likewise.
+	* include/std/set (erase_if): Likewise.
+	* include/std/unordered_map (erase_if): Likewise.
+	* include/std/unordered_set (erase_if): Likewise.
+	* testsuite/23_containers/map/erasure.cc: Check with
+	const-incorrect predicate.
+	* testsuite/23_containers/set/erasure.cc: Likewise.
+	* testsuite/23_containers/unordered_map/erasure.cc: Likewise.
+	* testsuite/23_containers/unordered_set/erasure.cc: Likewise.
+	* testsuite/experimental/map/erasure.cc: Likewise.
+	* testsuite/experimental/set/erasure.cc: Likewise.
+	* testsuite/experimental/unordered_map/erasure.cc: Likewise.
+	* testsuite/experimental/unordered_set/erasure.cc: Likewise.
+
+2022-11-25  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/bits/random.h [three_way_comparison] (operator!=):
+	Do not define inequality operators when C++20 three way
+	comparisons are supported.
+	* include/ext/random [three_way_comparison] (operator!=):
+	Likewise.
+
+2022-11-25  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/bits/stl_iterator_base_funcs.h (__distance):
+	Add always_inline attribute to overload for random
+	access iterators.
+	(advance, distance, next, prev): Add always_inline attribute to
+	inline functions that just forward to another function.
+
 2022-11-25  Jonathan Wakely  <jwakely@redhat.com>
 
 	* doc/html/manual/bugs.html: Regenerate.

^ permalink raw reply	[flat|nested] 5+ messages in thread

* [gcc(refs/users/pheeck/heads/sccp)] Daily bump.
@ 2023-02-15 10:24 Filip Kastl
  0 siblings, 0 replies; 5+ messages in thread
From: Filip Kastl @ 2023-02-15 10:24 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

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

commit ede8943c9c559399e9636d13a5c9b437b1ddfec1
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Fri Nov 25 10:03:24 2022 +0000

    Daily bump.

Diff:
---
 contrib/ChangeLog       |   5 +
 gcc/ChangeLog           | 245 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/ada/ChangeLog       |  15 +++
 gcc/analyzer/ChangeLog  |  88 +++++++++++++++++
 gcc/c-family/ChangeLog  |   5 +
 gcc/c/ChangeLog         |   6 ++
 gcc/lto/ChangeLog       |   6 ++
 gcc/testsuite/ChangeLog |  55 +++++++++++
 libstdc++-v3/ChangeLog  |  27 ++++++
 10 files changed, 453 insertions(+), 1 deletion(-)

diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index 57ea5808120..b31579d4909 100644
--- a/contrib/ChangeLog
+++ b/contrib/ChangeLog
@@ -1,3 +1,8 @@
+2022-11-25  Martin Liska  <mliska@suse.cz>
+
+	* gcc-changelog/git_commit.py: Temporarily disable
+	check_line.start.
+
 2022-11-21  Martin Liska  <mliska@suse.cz>
 
 	Revert:
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 68acec75bfc..5d7a95a01ab 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,248 @@
+2022-11-25  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* range-op.cc (operator_bitwise_xor::op1_range): Fix thinko.
+
+2022-11-25  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/107865
+	* tree-cfg.cc (move_sese_region_to_fn): Free the number of
+	iterations of moved loops.
+
+2022-11-25  Kewen.Lin  <linkw@gcc.gnu.org>
+
+	PR target/99889
+	* config/rs6000/rs6000.cc (rs6000_print_patchable_function_entry):
+	Adjust to call function default_print_patchable_function_entry.
+	* targhooks.cc (default_print_patchable_function_entry_1): Remove and
+	move the flags preparation ...
+	(default_print_patchable_function_entry): ... here, adjust to use
+	current_function_funcdef_no for label no.
+	* targhooks.h (default_print_patchable_function_entry_1): Remove.
+	* varasm.cc (default_elf_asm_named_section): Adjust code for
+	__patchable_function_entries section support with LPFE label.
+
+2022-11-24  Wilco Dijkstra  <wilco.dijkstra@arm.com>
+
+	PR tree-optimization/107413
+	* config/aarch64/aarch64.cc (struct tune_params): Add
+	fma_reassoc_width to all CPU tuning structures.
+	(aarch64_reassociation_width): Use fma_reassoc_width.
+	* config/aarch64/aarch64-protos.h (struct tune_params): Add
+	fma_reassoc_width.
+
+2022-11-24  Jakub Jelinek  <jakub@redhat.com>
+
+	PR middle-end/107317
+	* asan.cc: Include diagnostic-core.h.
+	(asan_emit_stack_protection): Return NULL early if seen_error ().
+
+2022-11-24  Aldy Hernandez  <aldyh@redhat.com>
+
+	* vr-values.cc (simplify_using_ranges::compare_names): Remove.
+	(vrp_evaluate_conditional_warnv_with_ops): Remove call to
+	compare_names.
+	(simplify_using_ranges::vrp_visit_cond_stmt): Remove use_equiv_p
+	argument to vrp_evaluate_conditional_warnv_with_ops.
+	* vr-values.h (class simplify_using_ranges): Remove
+	compare_names.
+	Remove use_equiv_p to vrp_evaluate_conditional_warnv_with_ops.
+
+2022-11-24  Aldy Hernandez  <aldyh@redhat.com>
+
+	* tree-vrp.cc (overflow_comparison_p_1): Remove follow_assert_exprs.
+	(overflow_comparison_p): Remove use_equiv_p.
+	* tree-vrp.h (overflow_comparison_p): Same.
+	* vr-values.cc (vrp_evaluate_conditional_warnv_with_ops): Remove
+	use_equiv_p argument to overflow_comparison_p.
+
+2022-11-24  Aldy Hernandez  <aldyh@redhat.com>
+
+	* doc/gimple.texi: Remove ASSERT_EXPR references.
+	* fold-const.cc (tree_expr_nonzero_warnv_p): Same.
+	(fold_binary_loc): Same.
+	(tree_expr_nonnegative_warnv_p): Same.
+	* gimple-array-bounds.cc (get_base_decl): Same.
+	* gimple-pretty-print.cc (dump_unary_rhs): Same.
+	* gimple.cc (get_gimple_rhs_num_ops): Same.
+	* pointer-query.cc (handle_ssa_name): Same.
+	* tree-cfg.cc (verify_gimple_assign_single): Same.
+	* tree-pretty-print.cc (dump_generic_node): Same.
+	* tree-scalar-evolution.cc (scev_dfs::follow_ssa_edge_expr):Same.
+	(interpret_rhs_expr): Same.
+	* tree-ssa-operands.cc (operands_scanner::get_expr_operands): Same.
+	* tree-ssa-propagate.cc
+	(substitute_and_fold_dom_walker::before_dom_children): Same.
+	* tree-ssa-threadedge.cc: Same.
+	* tree-vrp.cc (overflow_comparison_p): Same.
+	* tree.def (ASSERT_EXPR): Add note.
+	* tree.h (ASSERT_EXPR_VAR): Remove.
+	(ASSERT_EXPR_COND): Remove.
+	* vr-values.cc (simplify_using_ranges::vrp_visit_cond_stmt):
+	Remove comment.
+
+2022-11-24  Aldy Hernandez  <aldyh@redhat.com>
+
+	* Makefile.in: Remove value-range-equiv.o
+	* gimple-array-bounds.cc
+	(array_bounds_checker::array_bounds_checker): Remove comment.
+	* tree-vrp.cc (supported_types_p): Remove use of value_range_equiv.
+	* value-query.cc (class equiv_allocator): Same.
+	(range_query::allocate_value_range_equiv): Remove.
+	(range_query::free_value_range_equiv): Remove.
+	(range_query::get_value_range): Remove.
+	* value-query.h (class range_query): Remove get_value_range.
+	Remove allocate_value_range_equiv.
+	Remove free_value_range_equiv.
+	* vr-values.cc (compare_ranges): Replace value_range_equiv with
+	value_range.
+	(simplify_using_ranges::get_vr_for_comparison): Same.
+	(simplify_using_ranges::compare_names): Same.
+	* vr-values.h: Remove value_range_equiv references.
+	* value-range-equiv.cc: Removed.
+	* value-range-equiv.h: Removed.
+
+2022-11-24  Aldy Hernandez  <aldyh@redhat.com>
+
+	* doc/invoke.texi: Remove docs for max-vrp-switch-assertions,
+	vrp1-mode, and vrp2-mode.
+	* params.opt: Same.
+	* range-op.cc (masked_increment): Move from tree-vrp.cc.
+	* tree-vrp.cc (class live_names): Remove.
+	(live_names::init_bitmap_if_needed): Remove.
+	(live_names::block_has_live_names_p): Remove.
+	(live_names::clear_block): Remove.
+	(live_names::merge): Remove.
+	(live_names::set): Remove.
+	(live_names::clear): Remove.
+	(live_names::live_names): Remove.
+	(live_names::~live_names): Remove.
+	(live_names::live_on_block_p): Remove.
+	(live_names::live_on_edge_p): Remove.
+	(get_single_symbol): Make static.
+	(build_symbolic_expr): Remove.
+	(adjust_symbolic_bound): Remove.
+	(combine_bound): Remove.
+	(set_value_range_with_overflow): Remove.
+	(extract_range_from_pointer_plus_expr): Remove.
+	(extract_range_from_plus_minus_expr): Remove.
+	(drop_undefines_to_varying): Remove.
+	(range_fold_binary_symbolics_p): Remove.
+	(range_fold_unary_symbolics_p): Remove.
+	(range_fold_binary_expr): Remove.
+	(infer_value_range): Remove.
+	(dump_assert_info): Remove.
+	(dump_asserts_info): Remove.
+	(add_assert_info): Remove.
+	(extract_code_and_val_from_cond_with_ops): Remove.
+	(masked_increment): Move to range-op.cc.
+	(register_edge_assert_for_2): Remove.
+	(find_case_label_index): Remove.
+	(find_case_label_range): Remove.
+	(register_edge_assert_for_1): Remove.
+	(is_masked_range_test): Remove.
+	(register_edge_assert_for): Remove.
+	(stmt_interesting_for_vrp): Remove.
+	(struct case_info): Remove.
+	(struct assert_locus): Remove.
+	(class vrp_asserts): Remove.
+	(vrp_asserts::build_assert_expr_for): Remove.
+	(vrp_asserts::dump): Remove.
+	(vrp_asserts::register_new_assert_for): Remove.
+	(vrp_asserts::finish_register_edge_assert_for): Remove.
+	(vrp_asserts::find_conditional_asserts): Remove.
+	(vrp_asserts::compare_case_labels): Remove.
+	(vrp_asserts::find_switch_asserts): Remove.
+	(vrp_asserts::find_assert_locations_in_bb): Remove.
+	(vrp_asserts::find_assert_locations): Remove.
+	(vrp_asserts::process_assert_insertions_for): Remove.
+	(vrp_asserts::compare_assert_loc): Remove.
+	(vrp_asserts::process_assert_insertions): Remove.
+	(vrp_asserts::insert_range_assertions): Remove.
+	(vrp_asserts::all_imm_uses_in_stmt_or_feed_cond): Remove.
+	(vrp_asserts::remove_range_assertions): Remove.
+	(class vrp_prop): Remove.
+	(vrp_prop::initialize): Remove.
+	(enum ssa_prop_result): Remove.
+	(vrp_prop::visit_stmt): Remove.
+	(vrp_prop::visit_phi): Remove.
+	(vrp_prop::finalize): Remove.
+	(class vrp_folder): Remove.
+	(vrp_folder::fold_predicate_in): Remove.
+	(vrp_folder::fold_stmt): Remove.
+	(vrp_folder::simplify_casted_conds): Remove.
+	(execute_vrp): Remove.
+	* tree-vrp.h (struct assert_info): Remove.
+	(register_edge_assert_for): Remove.
+	(stmt_interesting_for_vrp): Remove.
+	(infer_value_range): Remove.
+	(get_single_symbol): Remove.
+	(masked_increment): Remove.
+	(execute_ranger_vrp): Remove.
+	* vr-values.cc (set_value_range_to_nonnegative): Remove.
+	(set_value_range_to_truthvalue): Remove.
+	(vr_values::get_lattice_entry): Remove.
+	(vr_values::get_value_range): Remove.
+	(vr_values::range_of_expr): Remove.
+	(vr_values::value_of_expr): Remove.
+	(vr_values::value_on_edge): Remove.
+	(vr_values::value_of_stmt): Remove.
+	(vr_values::set_def_to_varying): Remove.
+	(vr_values::set_defs_to_varying): Remove.
+	(vr_values::update_value_range): Remove.
+	(symbolic_range_based_on_p): Remove.
+	(gimple_assign_nonzero_p): Remove.
+	(gimple_stmt_nonzero_p): Remove.
+	(vr_values::vrp_stmt_computes_nonzero): Remove.
+	(vr_values::op_with_constant_singleton_value_range): Remove.
+	(vr_values::extract_range_for_var_from_comparison_expr): Remove.
+	(vr_values::extract_range_from_assert): Remove.
+	(vr_values::extract_range_from_ssa_name): Remove.
+	(vr_values::extract_range_from_binary_expr): Remove.
+	(vr_values::extract_range_from_unary_expr): Remove.
+	(vr_values::extract_range_from_cond_expr): Remove.
+	(vr_values::extract_range_from_comparison): Remove.
+	(vr_values::extract_range_from_ubsan_builtin): Remove.
+	(vr_values::extract_range_basic): Remove.
+	(vr_values::extract_range_from_assignment): Remove.
+	(vr_values::adjust_range_with_scev): Remove.
+	(vr_values::dump): Remove.
+	(vr_values::vr_values): Remove.
+	(vr_values::~vr_values): Remove.
+	(vrp_valueize): Remove.
+	(vrp_valueize_1): Remove.
+	(get_output_for_vrp): Remove.
+	(vr_values::vrp_visit_assignment_or_call): Remove.
+	(simplify_using_ranges::vrp_evaluate_conditional): Remove.
+	(vr_values::vrp_visit_switch_stmt): Remove.
+	(vr_values::extract_range_from_stmt): Remove.
+	(vr_values::extract_range_from_phi_node): Remove.
+	(simplify_using_ranges::fold_cond): Add FIXME note.
+	(vr_values::set_vr_value): Remove.
+	(vr_values::swap_vr_value): Remove.
+	* vr-values.h (class vr_values): Remove.
+	(get_output_for_vrp): Remove.
+
+2022-11-24  Hongyu Wang  <hongyu.wang@intel.com>
+
+	PR target/107692
+	* common/config/i386/i386-common.cc (ix86_optimization_table):
+	Enable loop unroll O2, disable -fweb and -frename-registers
+	by default.
+	* config/i386/i386-options.cc
+	(ix86_override_options_after_change):
+	Disable small loop unroll when funroll-loops enabled, reset
+	cunroll_grow_size when it is not explicitly enabled.
+	(ix86_option_override_internal): Call
+	ix86_override_options_after_change instead of calling
+	ix86_recompute_optlev_based_flags and ix86_default_align
+	separately.
+	* config/i386/i386.cc (ix86_loop_unroll_adjust): Adjust unroll
+	factor if -munroll-only-small-loops enabled.
+	* loop-init.cc (pass_rtl_unroll_loops::gate): Do not enable
+	loop unrolling for -O2-speed.
+	(pass_rtl_unroll_loops::execute): Rmove
+	targetm.loop_unroll_adjust check.
+
 2022-11-23  Ramana Radhakrishnan  <ramana.gcc@gmail.com>
 
 	* config/arm/types.md: Update comment.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 059dd7f104c..9fb04058de4 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20221124
+20221125
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index cc7e3288fba..34a26957249 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,18 @@
+2022-11-24  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* gcc-interface/trans.cc (gnat_to_gnu) <N_Assignment_Statement>: Add
+	assertion that memset is not supposed to be used when the target has
+	a storage model with Copy_To routine.
+
+2022-11-24  Justin Squirek  <squirek@adacore.com>
+
+	* sem_ch8.adb
+	(Find_Direct_Name): Remove bypass to reanalyze incorrectly
+	analyzed discriminals.
+	(Set_Entity_Or_Discriminal): Avoid resetting the entity field of a
+	discriminant reference to be the internally generated renaming
+	when we are in strict preanalysis mode.
+
 2022-11-22  Piotr Trojanek  <trojanek@adacore.com>
 
 	* sem_prag.adb (Analyze_Depends_Global): Accept aspects on
diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog
index d134b0bdffc..aa7ce88cdf6 100644
--- a/gcc/analyzer/ChangeLog
+++ b/gcc/analyzer/ChangeLog
@@ -1,3 +1,91 @@
+2022-11-24  Martin Liska  <mliska@suse.cz>
+
+	* varargs.cc: Fix Clang warnings.
+
+2022-11-24  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/106473
+	* call-summary.cc
+	(call_summary_replay::convert_region_from_summary_1): Update for
+	change to creation of heap-allocated regions.
+	* program-state.cc (test_program_state_1): Likewise.
+	(test_program_state_merging): Likewise.
+	* region-model-impl-calls.cc (kf_calloc::impl_call_pre): Likewise.
+	(kf_malloc::impl_call_pre): Likewise.
+	(kf_operator_new::impl_call_pre): Likewise.
+	(kf_realloc::impl_call_postsuccess_with_move::update_model): Likewise.
+	* region-model-manager.cc
+	(region_model_manager::create_region_for_heap_alloc): Convert
+	to...
+	(region_model_manager::get_or_create_region_for_heap_alloc):
+	...this, reusing an existing region if it's unreferenced in the
+	client state.
+	* region-model-manager.h (region_model_manager::get_num_regions): New.
+	 (region_model_manager::create_region_for_heap_alloc): Convert to...
+	 (region_model_manager::get_or_create_region_for_heap_alloc): ...this.
+	* region-model.cc (region_to_value_map::can_merge_with_p): Reject
+	merger when the values are different.
+	(region_model::create_region_for_heap_alloc): Convert to...
+	(region_model::get_or_create_region_for_heap_alloc): ...this.
+	(region_model::get_referenced_base_regions): New.
+	(selftest::test_state_merging):  Update for change to creation of
+	heap-allocated regions.
+	(selftest::test_malloc_constraints): Likewise.
+	(selftest::test_malloc): Likewise.
+	* region-model.h: Include "sbitmap.h".
+	(region_model::create_region_for_heap_alloc): Convert to...
+	(region_model::get_or_create_region_for_heap_alloc): ...this.
+	(region_model::get_referenced_base_regions): New decl.
+	* store.cc (store::canonicalize): Don't purge a heap-allocated region
+	that's been marked as escaping.
+
+2022-11-24  David Malcolm  <dmalcolm@redhat.com>
+
+	* checker-path.cc (checker_path::inject_any_inlined_call_events):
+	Don't dump the address of the block when -fdump-noaddr.
+
+2022-11-24  David Malcolm  <dmalcolm@redhat.com>
+
+	* region-model.h (region_model::on_socket): Delete decl.
+	(region_model::on_bind): Likewise.
+	(region_model::on_listen): Likewise.
+	(region_model::on_accept): Likewise.
+	(region_model::on_connect): Likewise.
+	* sm-fd.cc (kf_socket::outcome_of_socket::update_model): Move body
+	of region_model::on_socket into here, ...
+	(region_model::on_socket): ...eliminating this function.
+	(kf_bind::outcome_of_bind::update_model): Likewise for on_bind...
+	(region_model::on_bind): ...eliminating this function.
+	(kf_listen::outcome_of_listen::update_model): Likewise fo
+	on_listen...
+	(region_model::on_listen): ...eliminating this function.
+	(kf_accept::outcome_of_accept::update_model): Likewise fo
+	on_accept...
+	(region_model::on_accept): ...eliminating this function.
+	(kf_connect::outcome_of_connect::update_model): Likewise fo
+	on_connect...
+	(region_model::on_connect): ...eliminating this function.
+
+2022-11-24  David Malcolm  <dmalcolm@redhat.com>
+
+	* analyzer.h (register_known_fd_functions): New decl.
+	* region-model-impl-calls.cc (class kf_accept): Move to sm-fd.cc.
+	(class kf_bind): Likewise.
+	(class kf_connect): Likewise.
+	(class kf_listen): Likewise.
+	(class kf_pipe): Likewise.
+	(class kf_socket): Likewise.
+	(register_known_functions): Remove registration of the above
+	functions, instead calling register_known_fd_functions.
+	* sm-fd.cc: Include "analyzer/call-info.h".
+	(class kf_socket): Move here from region-model-impl-calls.cc.
+	(class kf_bind): Likewise.
+	(class kf_listen): Likewise.
+	(class kf_accept): Likewise.
+	(class kf_connect): Likewise.
+	(class kf_pipe): Likewise.
+	(register_known_fd_functions): New.
+
 2022-11-22  David Malcolm  <dmalcolm@redhat.com>
 
 	PR analyzer/107788
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 39d6a1a810e..e53acbd0518 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,8 @@
+2022-11-24  Jakub Jelinek  <jakub@redhat.com>
+
+	* c.opt (fcontract-role=, fcontract-semantic=): Terminate descriptions
+	with a dot.
+
 2022-11-23  Andrew Pinski  <apinski@marvell.com>
 	    Jakub Jelinek  <jakub@redhat.com>
 
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index 2ef65a89f82..956e47ccb43 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,9 @@
+2022-11-24  Florian Weimer  <fweimer@redhat.com>
+
+	PR c/107805
+	* c-decl.cc (declspecs_add_type): Propagate error_mark_bode
+	from type to specs.
+
 2022-11-17  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
 
 	* c-decl.cc (start_function): Set the result decl source
diff --git a/gcc/lto/ChangeLog b/gcc/lto/ChangeLog
index 563f2086de2..a0f0b9e3e5f 100644
--- a/gcc/lto/ChangeLog
+++ b/gcc/lto/ChangeLog
@@ -1,3 +1,9 @@
+2022-11-25  Martin Liska  <mliska@suse.cz>
+
+	PR lto/107829
+	* lto.cc (materialize_cgraph): Call timevar_push before
+	  materialization starts.
+
 2022-10-29  Thomas Schwinge  <thomas@codesourcery.com>
 
 	* lang.opt: Better separate 'LTO' vs. 'LTODump'.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 6fc29d2c38a..a43b6ff5f55 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,58 @@
+2022-11-25  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* gnat.dg/opt100.adb: New test.
+	* gnat.dg/opt100_pkg.adb, gnat.dg/opt100_pkg.ads: New helper.
+
+2022-11-25  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/107865
+	* gfortran.dg/graphite/pr107865.f90: New testcase.
+
+2022-11-25  Kewen.Lin  <linkw@gcc.gnu.org>
+
+	PR target/99889
+	* g++.dg/pr93195a.C: Remove the skip on powerpc*-*-* 64-bit.
+	* gcc.target/aarch64/pr92424-2.c: Adjust LPFE1 with LPFE0.
+	* gcc.target/aarch64/pr92424-3.c: Likewise.
+	* gcc.target/i386/pr93492-2.c: Likewise.
+	* gcc.target/i386/pr93492-3.c: Likewise.
+	* gcc.target/i386/pr93492-4.c: Likewise.
+	* gcc.target/i386/pr93492-5.c: Likewise.
+
+2022-11-24  Jakub Jelinek  <jakub@redhat.com>
+
+	PR middle-end/107317
+	* gcc.dg/asan/pr107317.c: New test.
+
+2022-11-24  Florian Weimer  <fweimer@redhat.com>
+
+	PR c/107805
+	* gcc.dg/pr107805-1.c: New test.
+	* gcc.dg/pr107805-2.c: Likewise.
+
+2022-11-24  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c/107127
+	* gcc.dg/pr107127.c (foo): Add missing closing }.
+
+2022-11-24  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/106473
+	* gcc.dg/analyzer/aliasing-pr106473.c: New test.
+	* gcc.dg/analyzer/allocation-size-2.c: Add
+	-fanalyzer-fine-grained".
+	* gcc.dg/analyzer/allocation-size-3.c: Likewise.
+	* gcc.dg/analyzer/explode-1.c: Mark leak with XFAIL.
+	* gcc.dg/analyzer/explode-3.c: New test.
+	* gcc.dg/analyzer/malloc-reuse.c: New test.
+
+2022-11-24  Hongyu Wang  <hongyu.wang@intel.com>
+
+	PR target/107692
+	* gcc.dg/guality/loop-1.c: Remove additional option for ia32.
+	* gcc.target/i386/pr86270.c: Add -fno-unroll-loops.
+	* gcc.target/i386/pr93002.c: Likewise.
+
 2022-11-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
 
 	* gcc.dg/analyzer/call-summaries-2.c (uses_alloca): Use
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 848d179f15c..7c02e4442e5 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,30 @@
+2022-11-25  Jonathan Wakely  <jwakely@redhat.com>
+
+	* doc/html/manual/bugs.html: Regenerate.
+	* doc/xml/manual/intro.xml: Document LWG 3656 change.
+	* include/std/bit (__bit_width, bit_width): Return int.
+	* testsuite/26_numerics/bit/bit.pow.two/lwg3656.cc: New test.
+
+2022-11-24  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/106201
+	* testsuite/27_io/filesystem/iterators/106201.cc: Improve test.
+	* testsuite/experimental/filesystem/iterators/106201.cc: New test.
+
+2022-11-24  Jakub Jelinek  <jakub@redhat.com>
+
+	PR libstdc++/107468
+	* src/c++17/fast_float/MERGE: Adjust for merge from upstream.
+	* src/c++17/fast_float/fast_float.h: Merge from fast_float
+	2ef9abbcf6a11958b6fa685a89d0150022e82e78 commit.
+
+2022-11-24  Jakub Jelinek  <jakub@redhat.com>
+
+	PR libstdc++/107815
+	* testsuite/20_util/to_chars/float128_c++23.cc (test): Disable
+	__FLT128_MAX__ test on Solaris.  Fix up commented out debugging
+	printouts.
+
 2022-11-23  Jakub Jelinek  <jakub@redhat.com>
 
 	PR libstdc++/107811

^ permalink raw reply	[flat|nested] 5+ messages in thread

* [gcc(refs/users/pheeck/heads/sccp)] Daily bump.
@ 2023-02-15 10:22 Filip Kastl
  0 siblings, 0 replies; 5+ messages in thread
From: Filip Kastl @ 2023-02-15 10:22 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:1c9e62f5002094940d596ee7b841656772dca5bc

commit 1c9e62f5002094940d596ee7b841656772dca5bc
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Thu Nov 24 00:17:47 2022 +0000

    Daily bump.

Diff:
---
 ChangeLog                    | 23 ++++++++++++++
 c++tools/ChangeLog           | 32 +++++++++++++++++++
 fixincludes/ChangeLog        | 17 ++++++++++
 gcc/ChangeLog                | 74 ++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP                |  2 +-
 gcc/c-family/ChangeLog       | 13 ++++++++
 gcc/d/ChangeLog              | 15 +++++++++
 gcc/fortran/ChangeLog        |  6 ++++
 gcc/testsuite/ChangeLog      | 16 ++++++++++
 intl/ChangeLog               | 17 ++++++++++
 libcody/ChangeLog            | 19 ++++++++++++
 libcpp/ChangeLog             | 15 +++++++++
 libdecnumber/ChangeLog       | 15 +++++++++
 libiberty/ChangeLog          | 13 ++++++++
 libstdc++-v3/ChangeLog       | 13 ++++++++
 lto-plugin/ChangeLog         | 15 +++++++++
 maintainer-scripts/ChangeLog |  4 +++
 zlib/ChangeLog               | 15 +++++++++
 18 files changed, 323 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index 0643a383872..632cf0bebfb 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,26 @@
+2022-11-23  Marek Polacek  <polacek@redhat.com>
+
+	Revert:
+	2022-11-23  Marek Polacek  <polacek@redhat.com>
+
+	* Makefile.def: Pass $(PICFLAG) to AM_CFLAGS for gmp, mpfr, mpc, and
+	isl.
+	* Makefile.in: Regenerate.
+	* Makefile.tpl: Set PICFLAG.
+	* configure.ac (--enable-host-pie): New check.  Set PICFLAG after this
+	check.
+	* configure: Regenerate.
+
+2022-11-23  Marek Polacek  <polacek@redhat.com>
+
+	* Makefile.def: Pass $(PICFLAG) to AM_CFLAGS for gmp, mpfr, mpc, and
+	isl.
+	* Makefile.in: Regenerate.
+	* Makefile.tpl: Set PICFLAG.
+	* configure.ac (--enable-host-pie): New check.  Set PICFLAG after this
+	check.
+	* configure: Regenerate.
+
 2022-11-14  Martin Liska  <mliska@suse.cz>
 
 	Revert:
diff --git a/c++tools/ChangeLog b/c++tools/ChangeLog
index 18338cd4977..7c72ffb8383 100644
--- a/c++tools/ChangeLog
+++ b/c++tools/ChangeLog
@@ -1,3 +1,35 @@
+2022-11-23  Marek Polacek  <polacek@redhat.com>
+
+	Revert:
+	2022-11-23  Marek Polacek  <polacek@redhat.com>
+
+	* Makefile.in: Rename PIEFLAG to PICFLAG.  Set LD_PICFLAG.  Use it.
+	Use pic/libiberty.a if PICFLAG is set.
+	* configure.ac (--enable-default-pie): Set PICFLAG instead of PIEFLAG.
+	(--enable-host-pie): New check.
+	* configure: Regenerate.
+
+2022-11-23  Marek Polacek  <polacek@redhat.com>
+
+	Revert:
+	2022-11-23  Marek Polacek  <polacek@redhat.com>
+
+	* configure.ac (--enable-host-bind-now): New check.
+	* configure: Regenerate.
+
+2022-11-23  Marek Polacek  <polacek@redhat.com>
+
+	* configure.ac (--enable-host-bind-now): New check.
+	* configure: Regenerate.
+
+2022-11-23  Marek Polacek  <polacek@redhat.com>
+
+	* Makefile.in: Rename PIEFLAG to PICFLAG.  Set LD_PICFLAG.  Use it.
+	Use pic/libiberty.a if PICFLAG is set.
+	* configure.ac (--enable-default-pie): Set PICFLAG instead of PIEFLAG.
+	(--enable-host-pie): New check.
+	* configure: Regenerate.
+
 2022-03-18  Iain Sandoe  <iain@sandoe.co.uk>
 
 	* server.cc (accept_from): Use "1" as the dummy port number.
diff --git a/fixincludes/ChangeLog b/fixincludes/ChangeLog
index 90e2d3dc2fa..7eec21ffed5 100644
--- a/fixincludes/ChangeLog
+++ b/fixincludes/ChangeLog
@@ -1,3 +1,20 @@
+2022-11-23  Marek Polacek  <polacek@redhat.com>
+
+	Revert:
+	2022-11-23  Marek Polacek  <polacek@redhat.com>
+
+	* Makefile.in: Set and use PICFLAG and LD_PICFLAG.  Use the "pic"
+	build of libiberty if PICFLAG is set.
+	* configure.ac:
+	* configure: Regenerate.
+
+2022-11-23  Marek Polacek  <polacek@redhat.com>
+
+	* Makefile.in: Set and use PICFLAG and LD_PICFLAG.  Use the "pic"
+	build of libiberty if PICFLAG is set.
+	* configure.ac:
+	* configure: Regenerate.
+
 2022-10-07  Jakub Jelinek  <jakub@redhat.com>
 
 	PR bootstrap/107059
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 4e377b4a91c..68acec75bfc 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,77 @@
+2022-11-23  Ramana Radhakrishnan  <ramana.gcc@gmail.com>
+
+	* config/arm/types.md: Update comment.
+	(is_neon_type): Add neon_fcmla, neon_fcadd.
+
+2022-11-23  Jonathan Wakely  <jwakely@redhat.com>
+
+	* doc/invoke.texi (C++ Dialect Options): Recommend using
+	-Wdelete-non-virtual-dtor instead of -Wnon-virtual-dtor.
+
+2022-11-23  Jakub Jelinek  <jakub@redhat.com>
+
+	PR bootstrap/107722
+	* diagnostic.cc (test_diagnostic_get_location_text): Test
+	special_fname_builtin () rather than "<built-in>" and expect
+	special_fname_builtin () concatenated with ":" for it.
+
+2022-11-23  Martin Liska  <mliska@suse.cz>
+
+	* Makefile.in: Set DO_LINK_MUTEX.
+
+2022-11-23  Lulu Cheng  <chenglulu@loongson.cn>
+	    xujiahao  <xujiahao@loongson.cn>
+
+	* config/loongarch/constraints.md (ZD): New constraint.
+	* config/loongarch/loongarch-def.c: Initial number of parallel prefetch.
+	* config/loongarch/loongarch-tune.h (struct loongarch_cache):
+	Define number of parallel prefetch.
+	* config/loongarch/loongarch.cc (loongarch_option_override_internal):
+	Set up parameters to be used in prefetching algorithm.
+	* config/loongarch/loongarch.md (prefetch): New template.
+
+2022-11-23  Marek Polacek  <polacek@redhat.com>
+
+	Revert:
+	2022-11-23  Marek Polacek  <polacek@redhat.com>
+
+	* Makefile.in: Set LD_PICFLAG.  Use it.  Set enable_host_pie.
+	Remove NO_PIE_CFLAGS and NO_PIE_FLAG.  Pass LD_PICFLAG to
+	ALL_LINKERFLAGS.  Use the "pic" build of libiberty if --enable-host-pie.
+	* configure.ac (--enable-host-shared): Don't set PICFLAG here.
+	(--enable-host-pie): New check.  Set PICFLAG and LD_PICFLAG after this
+	check.
+	* configure: Regenerate.
+	* doc/install.texi: Document --enable-host-pie.
+
+2022-11-23  Marek Polacek  <polacek@redhat.com>
+
+	Revert:
+	2022-11-23  Marek Polacek  <polacek@redhat.com>
+
+	* configure.ac (--enable-host-bind-now): New check.  Add
+	-Wl,-z,now to LD_PICFLAG if --enable-host-bind-now.
+	* configure: Regenerate.
+	* doc/install.texi: Document --enable-host-bind-now.
+
+2022-11-23  Marek Polacek  <polacek@redhat.com>
+
+	* configure.ac (--enable-host-bind-now): New check.  Add
+	-Wl,-z,now to LD_PICFLAG if --enable-host-bind-now.
+	* configure: Regenerate.
+	* doc/install.texi: Document --enable-host-bind-now.
+
+2022-11-23  Marek Polacek  <polacek@redhat.com>
+
+	* Makefile.in: Set LD_PICFLAG.  Use it.  Set enable_host_pie.
+	Remove NO_PIE_CFLAGS and NO_PIE_FLAG.  Pass LD_PICFLAG to
+	ALL_LINKERFLAGS.  Use the "pic" build of libiberty if --enable-host-pie.
+	* configure.ac (--enable-host-shared): Don't set PICFLAG here.
+	(--enable-host-pie): New check.  Set PICFLAG and LD_PICFLAG after this
+	check.
+	* configure: Regenerate.
+	* doc/install.texi: Document --enable-host-pie.
+
 2022-11-22  Jeff Law  <jlaw@ventanamicro.com>
 
 	* tree-ssa-dom.cc (record_edge_info): Fix thinko in last commit.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index e3e7816b4ea..059dd7f104c 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20221123
+20221124
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 886680d09f7..39d6a1a810e 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,16 @@
+2022-11-23  Andrew Pinski  <apinski@marvell.com>
+	    Jakub Jelinek  <jakub@redhat.com>
+
+	PR c/107127
+	* c-gimplify.cc (c_genericize): Use walk_tree_without_duplicates
+	instead of walk_tree for c_genericize_control_r.
+
+2022-11-23  Jakub Jelinek  <jakub@redhat.com>
+
+	* c.opt (fcontract-assumption-mode=, fcontract-continuation-mode=,
+	fcontract-role=, fcontract-semantic=): Add RejectNegative.
+	(fcontract-build-level=): Terminate description with dot.
+
 2022-11-19  Jakub Jelinek  <jakub@redhat.com>
 
 	* c-cppbuiltin.cc (c_cpp_builtins): Bump __cpp_constexpr
diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog
index 3f6d1777b47..6691a43b11e 100644
--- a/gcc/d/ChangeLog
+++ b/gcc/d/ChangeLog
@@ -1,3 +1,18 @@
+2022-11-23  Martin Liska  <mliska@suse.cz>
+
+	* Make-lang.in: Use it as $DO_LINK_MUTEX.
+
+2022-11-23  Marek Polacek  <polacek@redhat.com>
+
+	Revert:
+	2022-11-23  Marek Polacek  <polacek@redhat.com>
+
+	* Make-lang.in: Remove NO_PIE_CFLAGS.
+
+2022-11-23  Marek Polacek  <polacek@redhat.com>
+
+	* Make-lang.in: Remove NO_PIE_CFLAGS.
+
 2022-11-14  Martin Liska  <mliska@suse.cz>
 
 	Revert:
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index bacf198caac..069f2e52e85 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,9 @@
+2022-11-23  Steve Kargl  <kargl@gcc.gnu.org>
+
+	PR fortran/107577
+	* resolve.cc (find_array_spec): Choose appropriate locus either of
+	bad array reference or of non-array entity in error message.
+
 2022-11-18  Harald Anlauf  <anlauf@gmx.de>
 
 	PR fortran/107576
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 792dd077782..6fc29d2c38a 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,19 @@
+2022-11-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+	* gcc.dg/analyzer/call-summaries-2.c (uses_alloca): Use
+	__builtin_alloca instead of alloca.
+
+2022-11-23  Steve Kargl  <kargl@gcc.gnu.org>
+
+	PR fortran/107577
+	* gfortran.dg/pr107577.f90: New test.
+
+2022-11-23  Andrew Pinski  <apinski@marvell.com>
+	    Jakub Jelinek  <jakub@redhat.com>
+
+	PR c/107127
+	* gcc.dg/pr107127.c: New test.
+
 2022-11-22  Siddhesh Poyarekar  <siddhesh@gotplt.org>
 
 	* gcc.dg/builtin-dynamic-object-size-0.c (test_strdup,
diff --git a/intl/ChangeLog b/intl/ChangeLog
index f44e691ece4..60d604adac0 100644
--- a/intl/ChangeLog
+++ b/intl/ChangeLog
@@ -1,3 +1,20 @@
+2022-11-23  Marek Polacek  <polacek@redhat.com>
+
+	Revert:
+	2022-11-23  Marek Polacek  <polacek@redhat.com>
+
+	* Makefile.in: Use @PICFLAG@ in COMPILE as well.
+	* configure.ac (--enable-host-shared): Don't set PICFLAG here.
+	(--enable-host-pie): New check.  Set PICFLAG after this check.
+	* configure: Regenerate.
+
+2022-11-23  Marek Polacek  <polacek@redhat.com>
+
+	* Makefile.in: Use @PICFLAG@ in COMPILE as well.
+	* configure.ac (--enable-host-shared): Don't set PICFLAG here.
+	(--enable-host-pie): New check.  Set PICFLAG after this check.
+	* configure: Regenerate.
+
 2021-11-29  Eric Gallager  <egallager@gcc.gnu.org>
 
 	PR other/103021
diff --git a/libcody/ChangeLog b/libcody/ChangeLog
index 7a2cacd597b..603c613c06d 100644
--- a/libcody/ChangeLog
+++ b/libcody/ChangeLog
@@ -1,3 +1,22 @@
+2022-11-23  Marek Polacek  <polacek@redhat.com>
+
+	Revert:
+	2022-11-23  Marek Polacek  <polacek@redhat.com>
+
+	* Makefile.in: Pass LD_PICFLAG to LDFLAGS.
+	* configure.ac (--enable-host-shared): Don't set PICFLAG here.
+	(--enable-host-pie): New check.  Set PICFLAG and LD_PICFLAG after this
+	check.
+	* configure: Regenerate.
+
+2022-11-23  Marek Polacek  <polacek@redhat.com>
+
+	* Makefile.in: Pass LD_PICFLAG to LDFLAGS.
+	* configure.ac (--enable-host-shared): Don't set PICFLAG here.
+	(--enable-host-pie): New check.  Set PICFLAG and LD_PICFLAG after this
+	check.
+	* configure: Regenerate.
+
 2022-06-03  Alexandre Oliva  <oliva@adacore.com>
 
 	* Makefile.in (revision.stamp): Replace $() and += with more
diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog
index a2db376314f..d85581e3b99 100644
--- a/libcpp/ChangeLog
+++ b/libcpp/ChangeLog
@@ -1,3 +1,18 @@
+2022-11-23  Marek Polacek  <polacek@redhat.com>
+
+	Revert:
+	2022-11-23  Marek Polacek  <polacek@redhat.com>
+
+	* configure.ac (--enable-host-shared): Don't set PICFLAG here.
+	(--enable-host-pie): New check.  Set PICFLAG after this check.
+	* configure: Regenerate.
+
+2022-11-23  Marek Polacek  <polacek@redhat.com>
+
+	* configure.ac (--enable-host-shared): Don't set PICFLAG here.
+	(--enable-host-pie): New check.  Set PICFLAG after this check.
+	* configure: Regenerate.
+
 2022-11-21  Lewis Hyatt  <lhyatt@gmail.com>
 
 	* directives.cc (do_pragma): Fix memory leak in token buffer.  Fix
diff --git a/libdecnumber/ChangeLog b/libdecnumber/ChangeLog
index d207f60d0fa..b473356b792 100644
--- a/libdecnumber/ChangeLog
+++ b/libdecnumber/ChangeLog
@@ -1,3 +1,18 @@
+2022-11-23  Marek Polacek  <polacek@redhat.com>
+
+	Revert:
+	2022-11-23  Marek Polacek  <polacek@redhat.com>
+
+	* configure.ac (--enable-host-shared): Don't set PICFLAG here.
+	(--enable-host-pie): New check.  Set PICFLAG after this check.
+	* configure: Regenerate.
+
+2022-11-23  Marek Polacek  <polacek@redhat.com>
+
+	* configure.ac (--enable-host-shared): Don't set PICFLAG here.
+	(--enable-host-pie): New check.  Set PICFLAG after this check.
+	* configure: Regenerate.
+
 2022-10-07  Martin Liska  <mliska@suse.cz>
 
 	* dpd/decimal64.c (decDigitsToDPD): Remove unused variable.
diff --git a/libiberty/ChangeLog b/libiberty/ChangeLog
index 877100685d1..0e2289d81b7 100644
--- a/libiberty/ChangeLog
+++ b/libiberty/ChangeLog
@@ -1,3 +1,16 @@
+2022-11-23  Marek Polacek  <polacek@redhat.com>
+
+	Revert:
+	2022-11-23  Marek Polacek  <polacek@redhat.com>
+
+	* configure.ac: Also set shared when enable_host_pie.
+	* configure: Regenerate.
+
+2022-11-23  Marek Polacek  <polacek@redhat.com>
+
+	* configure.ac: Also set shared when enable_host_pie.
+	* configure: Regenerate.
+
 2022-11-15  Nathan Sidwell  <nathan@acm.org>
 
 	* cp-demangle.c (struct d_print_info): Rename is_lambda_arg to
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index bb81f2cf3c7..848d179f15c 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,16 @@
+2022-11-23  Jakub Jelinek  <jakub@redhat.com>
+
+	PR libstdc++/107811
+	* src/c++17/floating_from_chars.cc (__floating_from_chars_hex): Guard
+	fast_float uses with #if USE_LIB_FAST_FLOAT and for mantissa_bits and
+	exponent_bits provide a fallback.
+
+2022-11-23  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/107814
+	* testsuite/experimental/filesystem/iterators/error_reporting.cc:
+	Use a static buffer with space after it.
+
 2022-11-22  Jonathan Wakely  <jwakely@redhat.com>
 
 	PR libstdc++/107817
diff --git a/lto-plugin/ChangeLog b/lto-plugin/ChangeLog
index 84c95fd7b74..e703899ca46 100644
--- a/lto-plugin/ChangeLog
+++ b/lto-plugin/ChangeLog
@@ -1,3 +1,18 @@
+2022-11-23  Marek Polacek  <polacek@redhat.com>
+
+	Revert:
+	2022-11-23  Marek Polacek  <polacek@redhat.com>
+
+	* configure.ac (--enable-host-bind-now): New check.  Link with
+	-z,now.
+	* configure: Regenerate.
+
+2022-11-23  Marek Polacek  <polacek@redhat.com>
+
+	* configure.ac (--enable-host-bind-now): New check.  Link with
+	-z,now.
+	* configure: Regenerate.
+
 2022-10-12  Martin Liska  <mliska@suse.cz>
 
 	* configure: Regenerate.
diff --git a/maintainer-scripts/ChangeLog b/maintainer-scripts/ChangeLog
index dbff16ff563..125dd995ccf 100644
--- a/maintainer-scripts/ChangeLog
+++ b/maintainer-scripts/ChangeLog
@@ -1,3 +1,7 @@
+2022-11-23  Sam James  <sam@gentoo.org>
+
+	* gcc_release (XZ): Add -T0.
+
 2022-11-14  Martin Liska  <mliska@suse.cz>
 
 	Revert:
diff --git a/zlib/ChangeLog b/zlib/ChangeLog
index 9f7284d3fea..93644550074 100644
--- a/zlib/ChangeLog
+++ b/zlib/ChangeLog
@@ -1,3 +1,18 @@
+2022-11-23  Marek Polacek  <polacek@redhat.com>
+
+	Revert:
+	2022-11-23  Marek Polacek  <polacek@redhat.com>
+
+	* configure.ac (--enable-host-shared): Don't set PICFLAG here.
+	(--enable-host-pie): New check.  Set PICFLAG after this check.
+	* configure: Regenerate.
+
+2022-11-23  Marek Polacek  <polacek@redhat.com>
+
+	* configure.ac (--enable-host-shared): Don't set PICFLAG here.
+	(--enable-host-pie): New check.  Set PICFLAG after this check.
+	* configure: Regenerate.
+
 2022-10-12  Martin Liska  <mliska@suse.cz>
 
 	* configure: Regenerate.

^ permalink raw reply	[flat|nested] 5+ messages in thread

* [gcc(refs/users/pheeck/heads/sccp)] Daily bump.
@ 2023-02-15 10:18 Filip Kastl
  0 siblings, 0 replies; 5+ messages in thread
From: Filip Kastl @ 2023-02-15 10:18 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:3175d11ab359e47800fa1deb7a572972e692258b

commit 3175d11ab359e47800fa1deb7a572972e692258b
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Tue Nov 22 00:17:49 2022 +0000

    Daily bump.

Diff:
---
 contrib/ChangeLog       |   8 ++++
 gcc/ChangeLog           |  79 ++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/ada/ChangeLog       | 124 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/analyzer/ChangeLog  |  24 ++++++++++
 gcc/testsuite/ChangeLog |  84 ++++++++++++++++++++++++++++++++
 libcpp/ChangeLog        |  13 +++++
 libgomp/ChangeLog       |   9 ++++
 libstdc++-v3/ChangeLog  |  21 ++++++++
 9 files changed, 363 insertions(+), 1 deletion(-)

diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index bec3739fb4f..57ea5808120 100644
--- a/contrib/ChangeLog
+++ b/contrib/ChangeLog
@@ -1,3 +1,11 @@
+2022-11-21  Martin Liska  <mliska@suse.cz>
+
+	Revert:
+	2022-11-20  Martin Liska  <mliska@suse.cz>
+
+	* gcc-changelog/git_commit.py: Temporarily disable
+	check_line.start.
+
 2022-11-20  Martin Liska  <mliska@suse.cz>
 
 	* gcc-changelog/git_commit.py: Temporarily disable
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 4f693ab18f2..9d14da72dff 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,82 @@
+2022-11-21  Sebastian Huber  <sebastian.huber@embedded-brains.de>
+
+	* config/rtems.h (SUBTARGET_CC1_SPEC): Undef and define.
+
+2022-11-21  Sebastian Huber  <sebastian.huber@embedded-brains.de>
+
+	* gcc.cc (SUBTARGET_CC1_SPEC): Define if not defined.
+	(cc1_spec): Append SUBTARGET_CC1_SPEC.
+
+2022-11-21  Dimitar Dimitrov  <dimitar@dinux.eu>
+
+	* doc/sourcebuild.texi (sockets): Document new check.
+
+2022-11-21  Andrew Carlotti  <andrew.carlotti@arm.com>
+
+	* tree-ssa-loop.h (tree_niter_desc): Update comment.
+
+2022-11-21  Andrew Carlotti  <andrew.carlotti@arm.com>
+
+	* tree-ssa-loop-niter.cc
+	(number_of_iterations_exit_assumptions): Modify to call...
+	(number_of_iterations_bitcount): ...this new function.
+	(number_of_iterations_popcount): Now called by the above.
+	Refactor, and extract popcount expression builder to...
+	(build_popcount_expr): this new function.
+
+2022-11-21  Andrew Carlotti  <andrew.carlotti@arm.com>
+
+	* tree-ssa-loop-niter.cc (ssa_defined_by_minus_one_stmt_p): Move
+	(number_of_iterations_popcount): Move, and remove separate prototype.
+
+2022-11-21  Andrew Carlotti  <andrew.carlotti@arm.com>
+
+	* tree-ssa-loop-niter.cc (number_of_iterations_exit_assumptions):
+	Move at_stmt assignment.
+
+2022-11-21  Christophe Lyon  <christophe.lyon@arm.com>
+
+	* genmultilib: Fix options and dirnames/osdirnames sanity check.
+
+2022-11-21  Philipp Tomsich  <philipp.tomsich@vrull.eu>
+
+	PR target/107786
+	* config/riscv/riscv.md
+	(*branch<ANYI:mode>_shiftedarith_equals_zero): Wrap ANYI
+	in a subreg, as our branch instructions only supports X.
+
+2022-11-21  Jakub Jelinek  <jakub@redhat.com>
+
+	PR target/107748
+	* config/i386/avx512fp16intrin.h (_mm512_castph512_ph128,
+	_mm512_castph512_ph256, _mm512_castph128_ph512,
+	_mm512_castph256_ph512, _mm512_set1_pch): Uglify names of local
+	variables and union members.
+	* config/i386/avx512fp16vlintrin.h (_mm256_castph256_ph128,
+	_mm256_castph128_ph256, _mm256_set1_pch, _mm_set1_pch): Likewise.
+	* config/i386/smmintrin.h (_mm_extract_ps): Likewise.
+
+2022-11-21  Christophe Lyon  <christophe.lyon@arm.com>
+
+	* genmultilib: Add sanity check.
+
+2022-11-21  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* config/arm/arm.cc (arm_attribute_table) <cmse_nonsecure_call>:
+	Change decl_required field to false.
+	(arm_handle_cmse_nonsecure_call): Deal with a TYPE node.
+
+2022-11-21  Andrew Pinski  <apinski@marvell.com>
+
+	* gimplify.cc (gimplify_modify_expr): If
+	either *from_p or *to_p were error_operand
+	return early.
+
+2022-11-21  liuhongt  <hongtao.liu@intel.com>
+
+	* config/i386/i386-builtins.cc (def_builtin): Handle "shared"
+	avx512bf16vl-avxneconvert builtins.
+
 2022-11-20  Jakub Jelinek  <jakub@redhat.com>
 
 	PR target/107183
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index b4f44f494dc..00ec7aeeb71 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20221121
+20221122
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index d3a7d08ab61..e4adff45f44 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,127 @@
+2022-11-21  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* gcc-interface/decl.cc (gnat_to_gnu_entity) <E_Constant>: Revert
+	latest change.
+	* gcc-interface/trans.cc (gnat_to_gnu) <N_Object_Declaration>:
+	Tweak latest change.
+
+2022-11-21  Marc Poulhiès  <poulhies@adacore.com>
+
+	* exp_pakd.adb (Create_Packed_Array_Impl_Type): Do not share PAT
+	if sizes of types differ.
+
+2022-11-21  Ronan Desplanques  <desplanques@adacore.com>
+
+	* doc/gnat_rm/implementation_defined_pragmas.rst: Restore
+	alphabetical ordering.
+	* gnat_rm.texi: Regenerate.
+	* gnat_ugn.texi: Regenerate.
+
+2022-11-21  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* sem_util.adb (Needs_Secondary_Stack): Test Is_Constrained
+	directly instead of Is_Definite_Subtype for an array subtype.
+
+2022-11-21  Steve Baird  <baird@adacore.com>
+
+	* libgnat/s-rident.ads: Define a new restriction,
+	No_Task_Hierarchy_Implicit. This is like the No_Task_Hierarchy
+	restriction, but with the difference that setting this restriction
+	does not mean the H.6(6) post-compilation check is satisified.
+	* exp_ch6.adb (Add_Task_Actuals_To_Build_In_Place_Call): If it is
+	known that the function result cannot have tasks, then pass in a
+	null literal for the activation chain actual parameter. This
+	avoids generating a reference to an entity that
+	Build_Activation_Chain_Entity may have chosen not to generate a
+	declaration for.
+	* gnatbind.adb (List_Applicable_Restrictions): Do not list the
+	No_Task_Hierarchy_Implicit restriction.
+	* restrict.adb: Special treatment for the
+	No_Task_Hierarchy_Implicit restriction in functions
+	Get_Restriction_Id and Restriction_Active. The former is needed to
+	disallow the (unlikely) case that a user tries to explicitly
+	reference the No_Task_Hierarchy_Implicit restriction.
+	* sem_prag.adb (Analyze_Pragma): If a Sequential
+	Partition_Elaboration_Policy is specified (and the
+	No_Task_Hierarchy restriction is not already enabled), then enable
+	the No_Task_Hierarchy_Implicit restriction.
+
+2022-11-21  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* exp_ch3.adb (Expand_N_Object_Declaration): Use Typ local
+	constant throughout, remove Ret_Obj_Typ local constant, rename
+	Ref_Type into Acc_Typ in a couple of places, remove a useless call
+	to Set_Etype, use a consistent checks suppression scheme, adjust
+	comments for the sake of consistencty and alphabetize some local
+	declarations.
+	* exp_ch6.adb (Expand_Simple_Function_Return): Remove a couple of
+	redundant local constants.
+
+2022-11-21  Steve Baird  <baird@adacore.com>
+
+	* libgnat/a-sttebu.adb (Put): Add missing call to Encode.
+	* libgnat/a-strsup.ads: Declare new Put_Image procedure and add
+	Put_Image aspect specification for type Super_String.
+	* libgnat/a-strsup.adb (Put_Image): New procedure.
+	* libgnat/a-stwisu.ads: Declare new Put_Image procedure and add
+	Put_Image aspect specification for type Super_String.
+	* libgnat/a-stwisu.adb (Put_Image): New procedure.
+	* libgnat/a-stzsup.ads: Declare new Put_Image procedure and add
+	Put_Image aspect specification for type Super_String.
+	* libgnat/a-stzsup.adb (Put_Image): New procedure.
+
+2022-11-21  Ghjuvan Lacambre  <lacambre@adacore.com>
+
+	* frontend.adb (Frontend): Disable subprogram call validation.
+
+2022-11-21  Bob Duff  <duff@adacore.com>
+
+	* warnsw.ads, warnsw.adb: Move warning flags here from package
+	Opt. Rename Warning_Record to be Warnings_State. Use an array
+	instead of a record; this simplifies the code. Add renamings of
+	all the array components for easy reference outside this package.
+	Pass the "Family" to Set_Warning_Switch. Use more table-driven
+	code. Misc cleanup and comment fixes.
+	* opt.ads: Move warning switches to Warnsw.
+	* gnat1drv.adb
+	(Adjust_Global_Switches): Expanded names needed.
+	* inline.ads: Rename Warning_Record to be Warnings_State.
+	* sem_ch12.adb: Likewise.
+	* sem_prag.adb: Use new Set_Warning_Switch.
+	* contracts.adb, errout.adb, exp_aggr.adb, exp_ch11.adb: Adjust
+	imports for move to Warnsw.
+	* exp_ch5.adb, exp_prag.adb, exp_util.adb, frontend.adb: Likewise.
+	* layout.adb, lib-xref.adb, restrict.adb, scn.adb, sem_aggr.adb:
+	Likewise.
+	* sem_attr.adb, sem_case.adb, sem_ch10.adb, sem_ch11.adb:
+	Likewise.
+	* sem_ch13.adb, sem_ch3.adb, sem_ch4.adb, sem_ch5.adb: Likewise.
+	* sem_ch6.adb, sem_ch7.adb, sem_ch8.adb, sem_elab.adb: Likewise.
+	* sem_eval.adb, sem_res.adb, sem_util.adb, sem_warn.adb: Likewise.
+	* switch-c.adb: Likewise.
+
+2022-11-21  Steve Baird  <baird@adacore.com>
+
+	* doc/gnat_ugn/building_executable_programs_with_gnat.rst: Improve
+	the description of how the -gnatw.h switch interacts with
+	"partial" record layout specifications (i.e., specifications where
+	the locations of some components are left unspecified).
+	* gnat_ugn.texi: Regenerate.
+
+2022-11-21  Marc Poulhiès  <poulhies@adacore.com>
+
+	* sem_ch13.adb (Check_One_Attr): produce error when Size attribute
+	used on aliased object of elementary types with nonconfirming
+	value.
+
+2022-11-21  Ronan Desplanques  <desplanques@adacore.com>
+
+	* sfn_scan.adb (Scan_SFN_Pragmas): Improve handling of comments.
+
+2022-11-21  Ronan Desplanques  <desplanques@adacore.com>
+
+	* par-ch3.adb (P_Declarative_Item): Tweak handling of with keyword.
+
 2022-11-14  Boris Yakobowski  <yakobowski@adacore.com>
 
 	* sem_case.adb: silence false positive warning emitted by CodePeer
diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog
index 684653d7f5c..bc92a132b7b 100644
--- a/gcc/analyzer/ChangeLog
+++ b/gcc/analyzer/ChangeLog
@@ -1,3 +1,27 @@
+2022-11-22  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/107788
+	* region-model.cc (region_model::update_for_int_cst_return):
+	Require that the return type be an integer type.
+	(region_model::update_for_nonzero_return): Likewise.
+
+2022-11-22  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/107783
+	* region-model-impl-calls.cc (kf_accept::matches_call_types_p):
+	Require that args 1 and 2 be pointers.
+	(kf_bind::matches_call_types_p): Require that arg 1 be a pointer.
+	* region-model.h (call_details::arg_is_pointer_p): New
+
+2022-11-22  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/107777
+	* call-summary.cc
+	(call_summary_replay::convert_region_from_summary_1): Handle
+	RK_THREAD_LOCAL and RK_ERRNO in switch.
+	* region-model.cc (region_model::get_representative_path_var_1):
+	Likewise.
+
 2022-11-19  David Malcolm  <dmalcolm@redhat.com>
 
 	PR analyzer/107582
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 13ef929ae3f..476f4b03032 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,87 @@
+2022-11-22  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/107788
+	* g++.dg/analyzer/fd-bind-pr107783.C: New test.
+
+2022-11-22  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/107783
+	* gcc.dg/analyzer/fd-bind-pr107783.c: New test.
+
+2022-11-22  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/107777
+	* gcc.dg/analyzer/call-summaries-errno.c: New test.
+	* gcc.dg/analyzer/errno-pr107777.c: New test.
+
+2022-11-22  David Malcolm  <dmalcolm@redhat.com>
+
+	* gcc.dg/analyzer/CWE-131-examples.c: New test.
+	* gcc.dg/analyzer/file-CWE-1341-example.c: New test.
+	* gcc.dg/analyzer/malloc-CWE-401-example.c: New test.
+	* gcc.dg/analyzer/malloc-CWE-415-examples.c: New test.
+	* gcc.dg/analyzer/malloc-CWE-416-examples.c: New test.
+	* gcc.dg/analyzer/malloc-CWE-590-examples.c: New test.
+
+2022-11-21  Lewis Hyatt  <lhyatt@gmail.com>
+
+	* c-c++-common/gomp/pragma-omp-unknown.c: New test.
+
+2022-11-21  Dimitar Dimitrov  <dimitar@dinux.eu>
+
+	* gcc.dg/analyzer/fd-accept.c: Require sockets.
+	* gcc.dg/analyzer/fd-bind.c: Ditto.
+	* gcc.dg/analyzer/fd-connect.c: Ditto.
+	* gcc.dg/analyzer/fd-datagram-socket.c: Ditto.
+	* gcc.dg/analyzer/fd-glibc-byte-stream-connection-server.c:
+	Ditto.
+	* gcc.dg/analyzer/fd-glibc-byte-stream-socket.c: Ditto.
+	* gcc.dg/analyzer/fd-glibc-datagram-client.c: Ditto.
+	* gcc.dg/analyzer/fd-glibc-datagram-socket.c: Ditto.
+	* gcc.dg/analyzer/fd-listen.c: Ditto.
+	* gcc.dg/analyzer/fd-manpage-getaddrinfo-client.c: Ditto.
+	* gcc.dg/analyzer/fd-mappage-getaddrinfo-server.c: Ditto.
+	* gcc.dg/analyzer/fd-socket-meaning.c: Ditto.
+	* gcc.dg/analyzer/fd-socket-misuse.c: Ditto.
+	* gcc.dg/analyzer/fd-stream-socket-active-open.c: Ditto.
+	* gcc.dg/analyzer/fd-stream-socket-passive-open.c: Ditto.
+	* gcc.dg/analyzer/fd-stream-socket.c: Ditto.
+	* gcc.dg/analyzer/fd-symbolic-socket.c: Ditto.
+	* lib/target-supports.exp (check_effective_target_sockets): New
+	check.
+
+2022-11-21  Andrew Carlotti  <andrew.carlotti@arm.com>
+
+	* gcc.dg/pr77975.c: Make tests more robust.
+
+2022-11-21  Andrew Carlotti  <andrew.carlotti@arm.com>
+
+	* gcc.dg/tree-ssa/popcount-max.c: New test.
+
+2022-11-21  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
+	    Yvan ROUX  <yvan.roux@foss.st.com>
+
+	* g++.dg/modules/pr99023_b.X: Match Windows paths too.
+
+2022-11-21  Philipp Tomsich  <philipp.tomsich@vrull.eu>
+
+	* gcc.target/riscv/pr107786-2.c: New test.
+	* gcc.target/riscv/pr107786.c: New test.
+
+2022-11-21  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* gnat.dg/machine_attr2.ads, gnat.dg/machine_attr2.adb: New test.
+
+2022-11-21  Andrew Pinski  <apinski@marvell.com>
+
+	* gcc.dg/redecl-23.c: New test.
+	* gcc.dg/redecl-24.c: New test.
+	* gcc.dg/redecl-25.c: New test.
+
+2022-11-21  liuhongt  <hongtao.liu@intel.com>
+
+	* gcc.target/i386/avxneconvert-1.c: New test.
+
 2022-11-20  Jakub Jelinek  <jakub@redhat.com>
 
 	PR target/107183
diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog
index 9236b440703..a2db376314f 100644
--- a/libcpp/ChangeLog
+++ b/libcpp/ChangeLog
@@ -1,3 +1,16 @@
+2022-11-21  Lewis Hyatt  <lhyatt@gmail.com>
+
+	* directives.cc (do_pragma): Fix memory leak in token buffer.  Fix
+	unwanted paste between two tokens.
+
+2022-11-21  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
+
+	* files.cc: Ensure pattern matches before use.
+
+2022-11-21  Martin Liska  <mliska@suse.cz>
+
+	* config.in: Re-configure.
+
 2022-11-19  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
 
 	PR preprocessor/107691
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index d8e849ccbba..490f093dbce 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,12 @@
+2022-11-21  Tobias Burnus  <tobias@codesourcery.com>
+
+	* config/gcn/libgomp-gcn.h (struct output):
+	Remove 'msg_u64' from the union, change
+	value_u64[2] to value_u64[6].
+	* config/gcn/target.c (GOMP_target_ext): Update accordingly.
+	* plugin/plugin-gcn.c (process_reverse_offload, console_output):
+	Likewise.
+
 2022-11-19  Tobias Burnus  <tobias@codesourcery.com>
 
 	* config/gcn/libgomp-gcn.h: New file; contains
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 98dbad742f1..7a0a6f3dbdc 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,24 @@
+2022-11-21  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/std/functional (_Bind_front0): New class template.
+	(_Bind_front_t): Use _Bind_front0 when there are no bound
+	arguments.
+	* testsuite/20_util/function_objects/bind_front/107784.cc:
+	New test.
+
+2022-11-21  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/bits/chrono.h (duration): Check preconditions on
+	template arguments before using them.
+
+2022-11-21  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/std/tuple: Add better Doxygen comments.
+
+2022-11-21  Martin Liska  <mliska@suse.cz>
+
+	* src/experimental/Makefile.in: Re-configure.
+
 2022-11-20  François Dumont  <fdumont@gcc.gnu.org>
 
 	* include/std/format: Add std qualification on isxdigit calls.

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2023-02-15 10:25 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-02-15 10:21 [gcc(refs/users/pheeck/heads/sccp)] Daily bump Filip Kastl
  -- strict thread matches above, loose matches on Subject: below --
2023-02-15 10:25 Filip Kastl
2023-02-15 10:24 Filip Kastl
2023-02-15 10:22 Filip Kastl
2023-02-15 10:18 Filip Kastl

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).