public inbox for gcc-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc r14-5443] Daily bump.
@ 2023-11-14 12:24 GCC Administrator
  0 siblings, 0 replies; only message in thread
From: GCC Administrator @ 2023-11-14 12:24 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

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

commit r14-5443-gb9fd8399ec027ce42fd35a070ce38de8d69521b2
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Tue Nov 14 12:23:39 2023 +0000

    Daily bump.

Diff:
---
 ChangeLog                         |   29 +
 config/ChangeLog                  |    8 +
 contrib/ChangeLog                 |   11 +
 gcc/ChangeLog                     |  903 +++++++++++++
 gcc/DATESTAMP                     |    2 +-
 gcc/ada/ChangeLog                 |   15 +
 gcc/c-family/ChangeLog            |   21 +
 gcc/c/ChangeLog                   |   18 +
 gcc/cp/ChangeLog                  |   34 +
 gcc/jit/ChangeLog                 |    4 +
 gcc/testsuite/ChangeLog           | 2502 +++++++++++++++++++++++++++++++++++++
 libatomic/ChangeLog               |    5 +
 libcpp/ChangeLog                  |   26 +
 libgcc/ChangeLog                  |   30 +
 libgcc/config/avr/libf7/ChangeLog |   12 +
 libgm2/ChangeLog                  |   16 +
 libgomp/ChangeLog                 |    5 +
 libiberty/ChangeLog               |    8 +
 libstdc++-v3/ChangeLog            |  184 +++
 maintainer-scripts/ChangeLog      |    8 +
 20 files changed, 3840 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index 56cf1ff10d5..3fd01d64af6 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,32 @@
+2023-11-13  Arsen Arsenović  <arsen@aarsen.me>
+
+	PR bootstrap/12596
+	* .gitignore: Add '/gettext*'.
+	* configure.ac (host_libs): Replace intl with gettext.
+	(hbaseargs, bbaseargs, baseargs): Split baseargs into
+	{h,b}baseargs.
+	(skip_barg): New flag.  Skips appending current flag to
+	bbaseargs.
+	<library exemptions>: Exempt --with-libintl-{type,prefix} from
+	target and build machine argument passing.
+	* configure: Regenerate.
+	* Makefile.def (host_modules): Replace intl module with gettext
+	module.
+	(configure-ld): Depend on configure-gettext.
+	* Makefile.in: Regenerate.
+
+2023-11-13  Arsen Arsenović  <arsen@aarsen.me>
+
+	* intl/*: Remove.
+
+2023-11-09  Jivan Hakobyan  <jivanhakobyan9@gmail.com>
+
+	* MAINTAINERS: Add myself.
+
+2023-11-09  YunQiang Su  <yunqiang.su@cipunited.com>
+
+	* MAINTAINERS: Update my email address.
+
 2023-11-06  Carl Love  <cel@linux.ibm.com>
 
 	* MAINTAINERS: Update my email address.
diff --git a/config/ChangeLog b/config/ChangeLog
index 1c5e8b66a25..0c19f5d8936 100644
--- a/config/ChangeLog
+++ b/config/ChangeLog
@@ -1,3 +1,11 @@
+2023-11-13  Arsen Arsenović  <arsen@aarsen.me>
+
+	* intlmacosx.m4: Import from gettext-0.22 (serial 8).
+	* gettext.m4: Sync with gettext-0.22 (serial 77).
+	* gettext-sister.m4 (ZW_GNU_GETTEXT_SISTER_DIR): Load gettext's
+	uninstalled-config.sh, or call AM_GNU_GETTEXT if missing.
+	* iconv.m4: Sync with gettext-0.22 (serial 26).
+
 2023-09-15  Yang Yujie  <yangyujie@loongson.cn>
 
 	* mt-loongarch-mlib: New file.  Pass -fmultiflags when building
diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index 4e068d57b4d..6e338cdf0e5 100644
--- a/contrib/ChangeLog
+++ b/contrib/ChangeLog
@@ -1,3 +1,14 @@
+2023-11-14  Jakub Jelinek  <jakub@redhat.com>
+
+	* gcc-changelog/git_update_version.py: Add
+	040e5b0edbca861196d9e2ea2af5e805769c8d5d to ignored commits.
+
+2023-11-13  Arsen Arsenović  <arsen@aarsen.me>
+
+	* prerequisites.sha512: Add gettext.
+	* prerequisites.md5: Add gettext.
+	* download_prerequisites: Add gettext.
+
 2023-10-05  Andrea Corallo  <andrea.corallo@arm.com>
 
 	* mdcompact/mdcompact-testsuite.el: New file.
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 6e70999e3d6..a90a43daec4 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,906 @@
+2023-11-14  Jakub Jelinek  <jakub@redhat.com>
+
+	PR target/112523
+	PR ada/112514
+	* config/i386/i386.md (<insn><dwi>3_doubleword_lowpart): Move
+	operands[1] aka low part of input rather than operands[3] aka high
+	part of input to output if not the same register.
+
+2023-11-14  Andreas Krebbel  <krebbel@linux.ibm.com>
+
+	* config.gcc: Add s390-gen-builtins.h to target_gtfiles.
+	* config/s390/s390-builtins.h (s390_builtin_types)
+	(s390_builtin_fn_types, s390_builtin_decls): Add GTY marker.
+	* config/s390/t-s390 (EXTRA_GTYPE_DEPS): Add s390-gen-builtins.h.
+	Add build rule for s390-gen-builtins.h.
+
+2023-11-14  Andreas Krebbel  <krebbel@linux.ibm.com>
+
+	* config/s390/s390-c.cc (s390_fn_types_compatible): Add a check
+	for error_mark_node.
+
+2023-11-14  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c/111309
+	* builtins.def (BUILT_IN_CLZG, BUILT_IN_CTZG, BUILT_IN_CLRSBG,
+	BUILT_IN_FFSG, BUILT_IN_PARITYG, BUILT_IN_POPCOUNTG): New
+	builtins.
+	* builtins.cc (fold_builtin_bit_query): New function.
+	(fold_builtin_1): Use it for
+	BUILT_IN_{CLZ,CTZ,CLRSB,FFS,PARITY,POPCOUNT}G.
+	(fold_builtin_2): Use it for BUILT_IN_{CLZ,CTZ}G.
+	* fold-const-call.cc: Fix comment typo on tm.h inclusion.
+	(fold_const_call_ss): Handle
+	CFN_BUILT_IN_{CLZ,CTZ,CLRSB,FFS,PARITY,POPCOUNT}G.
+	(fold_const_call_sss): New function.
+	(fold_const_call_1): Call it for 2 argument functions returning
+	scalar when passed 2 INTEGER_CSTs.
+	* genmatch.cc (cmp_operand): For function calls also compare
+	number of arguments.
+	(fns_cmp): New function.
+	(dt_node::gen_kids): Sort fns and generic_fns.
+	(dt_node::gen_kids_1): Handle fns with the same id but different
+	number of arguments.
+	* match.pd (CLZ simplifications): Drop checks for defined behavior
+	at zero.  Add variant of simplifications for IFN_CLZ with 2 arguments.
+	(CTZ simplifications): Drop checks for defined behavior at zero,
+	don't optimize precisions above MAX_FIXED_MODE_SIZE.  Add variant of
+	simplifications for IFN_CTZ with 2 arguments.
+	(a != 0 ? CLZ(a) : CST -> .CLZ(a)): Use TREE_TYPE (@3) instead of
+	type, add BITINT_TYPE handling, create 2 argument IFN_CLZ rather than
+	one argument.  Add variant for matching CLZ with 2 arguments.
+	(a != 0 ? CTZ(a) : CST -> .CTZ(a)): Similarly.
+	* gimple-lower-bitint.cc (bitint_large_huge::lower_bit_query): New
+	method.
+	(bitint_large_huge::lower_call): Use it for IFN_{CLZ,CTZ,CLRSB,FFS}
+	and IFN_{PARITY,POPCOUNT} calls.
+	* gimple-range-op.cc (cfn_clz::fold_range): Don't check
+	CLZ_DEFINED_VALUE_AT_ZERO for m_gimple_call_internal_p, instead
+	assume defined value at zero if the call has 2 arguments and use
+	second argument value for that case.
+	(cfn_ctz::fold_range): Similarly.
+	(gimple_range_op_handler::maybe_builtin_call): Use op_cfn_clz_internal
+	or op_cfn_ctz_internal only if internal fn call has 2 arguments and
+	set m_op2 in that case.
+	* tree-vect-patterns.cc (vect_recog_ctz_ffs_pattern,
+	vect_recog_popcount_clz_ctz_ffs_pattern): For value defined at zero
+	use second argument of calls if present, otherwise assume UB at zero,
+	create 2 argument .CLZ/.CTZ calls if needed.
+	* tree-vect-stmts.cc (vectorizable_call): Handle 2 argument .CLZ/.CTZ
+	calls.
+	* tree-ssa-loop-niter.cc (build_cltz_expr): Create 2 argument
+	.CLZ/.CTZ calls if needed.
+	* tree-ssa-forwprop.cc (simplify_count_trailing_zeroes): Create 2
+	argument .CTZ calls if needed.
+	* tree-ssa-phiopt.cc (cond_removal_in_builtin_zero_pattern): Handle
+	2 argument .CLZ/.CTZ calls, handle BITINT_TYPE, create 2 argument
+	.CLZ/.CTZ calls.
+	* doc/extend.texi (__builtin_clzg, __builtin_ctzg, __builtin_clrsbg,
+	__builtin_ffsg, __builtin_parityg, __builtin_popcountg): Document.
+
+2023-11-14  Xi Ruoyao  <xry111@xry111.site>
+
+	PR target/112330
+	* config/loongarch/genopts/loongarch.opt.in: Add
+	-m[no]-pass-relax-to-as.  Change the default of -m[no]-relax to
+	account conditional branch relaxation support status.
+	* config/loongarch/loongarch.opt: Regenerate.
+	* configure.ac (gcc_cv_as_loongarch_cond_branch_relax): Check if
+	the assembler supports conditional branch relaxation.
+	* configure: Regenerate.
+	* config.in: Regenerate.  Note that there are some unrelated
+	changes introduced by r14-5424 (which does not contain a
+	config.in regeneration).
+	* config/loongarch/loongarch-opts.h
+	(HAVE_AS_COND_BRANCH_RELAXATION): Define to 0 if not defined.
+	* config/loongarch/loongarch-driver.h (ASM_MRELAX_DEFAULT):
+	Define.
+	(ASM_MRELAX_SPEC): Define.
+	(ASM_SPEC): Use ASM_MRELAX_SPEC instead of "%{mno-relax}".
+	* config/loongarch/loongarch.cc: Take the setting of
+	-m[no-]relax into account when determining the default of
+	-mexplicit-relocs=.
+	* doc/invoke.texi: Document -m[no-]relax and
+	-m[no-]pass-mrelax-to-as for LoongArch.  Update the default
+	value of -mexplicit-relocs=.
+
+2023-11-14  liuhongt  <hongtao.liu@intel.com>
+
+	PR tree-optimization/112496
+	* tree-vect-loop.cc (vectorizable_nonlinear_induction): Return
+	false when !tree_nop_conversion_p (TREE_TYPE (vectype),
+	TREE_TYPE (init_expr)).
+
+2023-11-14  Xi Ruoyao  <xry111@xry111.site>
+
+	* config/loongarch/sync.md (mem_thread_fence): Remove redundant
+	check.
+	(mem_thread_fence_1): Emit finer-grained DBAR hints for
+	different memory models, instead of 0.
+
+2023-11-14  Jakub Jelinek  <jakub@redhat.com>
+
+	PR middle-end/112511
+	* tree.cc (type_contains_placeholder_1): Handle BITINT_TYPE like
+	INTEGER_TYPE.
+
+2023-11-14  Jakub Jelinek  <jakub@redhat.com>
+	    Hu, Lin1  <lin1.hu@intel.com>
+
+	PR target/112435
+	* config/i386/sse.md (avx512vl_shuf_<shuffletype>32x4_1<mask_name>,
+	<mask_codefor>avx512dq_shuf_<shuffletype>64x2_1<mask_name>): Add
+	alternative with just x instead of v constraints and xjm instead of
+	vm and use vblendps as optimization only with that alternative.
+
+2023-11-14  liuhongt  <hongtao.liu@intel.com>
+
+	PR tree-optimization/105735
+	PR tree-optimization/111972
+	* tree-scalar-evolution.cc
+	(analyze_and_compute_bitop_with_inv_effect): Handle bitop with
+	INTEGER_CST.
+
+2023-11-13  Arsen Arsenović  <arsen@aarsen.me>
+
+	* configure: Regenerate.
+	* aclocal.m4: Regenerate.
+	* Makefile.in (LIBDEPS): Remove (potential) ./ prefix from
+	LIBINTL_DEP.
+	* doc/install.texi: Document new (notable) flags added by the
+	optional gettext tree and by AM_GNU_GETTEXT.  Document libintl/libc
+	with gettext dependency.
+
+2023-11-13  Uros Bizjak  <ubizjak@gmail.com>
+
+	* config/i386/i386-expand.h (gen_pushfl): New prototype.
+	(gen_popfl): Ditto.
+	* config/i386/i386-expand.cc (ix86_expand_builtin)
+	[case IX86_BUILTIN_READ_FLAGS]: Use gen_pushfl.
+	[case IX86_BUILTIN_WRITE_FLAGS]: Use gen_popfl.
+	* config/i386/i386.cc (gen_pushfl): New function.
+	(gen_popfl): Ditto.
+	* config/i386/i386.md (unspec): Add UNSPEC_PUSHFL and UNSPEC_POPFL.
+	(@pushfl<mode>2): Rename from *pushfl<mode>2.
+	Rewrite as unspec using UNSPEC_PUSHFL.
+	(@popfl<mode>1): Rename from *popfl<mode>1.
+	Rewrite as unspec using UNSPEC_POPFL.
+
+2023-11-13  Uros Bizjak  <ubizjak@gmail.com>
+
+	PR target/112494
+	* config/i386/i386.cc (ix86_cc_mode) [default]: Return CCmode.
+
+2023-11-13  Robin Dapp  <rdapp@ventanamicro.com>
+
+	* config/riscv/riscv-vsetvl.cc (source_equal_p): Use pointer
+	equality for REG_EQUAL.
+
+2023-11-13  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/112495
+	* tree-data-ref.cc (runtime_alias_check_p): Reject checks
+	between different address spaces.
+
+2023-11-13  Richard Biener  <rguenther@suse.de>
+
+	PR middle-end/112487
+	* tree-inline.cc (setup_one_parameter): When the parameter
+	is unused only insert a debug bind when there's not a gross
+	mismatch in value and declared parameter type.  Do not assert
+	there effectively isn't.
+
+2023-11-13  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+	* config/riscv/riscv-v.cc
+	(rvv_builder::combine_sequence_use_merge_profitable_p): New function.
+	(expand_vector_init_merge_combine_sequence): Ditto.
+	(expand_vec_init): Adapt for new optimization.
+
+2023-11-13  liuhongt  <hongtao.liu@intel.com>
+
+	* config/i386/i386-expand.cc
+	(ix86_expand_vector_init_duplicate): Handle V4HF/V4BF and
+	V2HF/V2BF.
+	(ix86_expand_vector_init_one_nonzero): Ditto.
+	(ix86_expand_vector_init_one_var): Ditto.
+	(ix86_expand_vector_init_general): Ditto.
+	(ix86_expand_vector_set_var): Ditto.
+	(ix86_expand_vector_set): Ditto.
+	(ix86_expand_vector_extract): Ditto.
+	* config/i386/mmx.md
+	(mmxdoublevecmode): Extend to V4HF/V4BF/V2HF/V2BF.
+	(*mmx_pinsrw): Extend to V4FI_64, add a new alternative (&x,
+	x, x), add a new define_split after the pattern.
+	(*mmx_pextrw<mode>): New define_insn.
+	(mmx_pshufw_1): Rename to ..
+	(mmx_pshufw<mode>_1): .. this, extend to V4FI_64.
+	(*mmx_pblendw64): Extend to V4FI_64.
+	(*vec_dup<mode>): New define_insn.
+	(vec_setv4hi): Rename to ..
+	(vec_set<mode>): .. this, and extend to V4FI_64
+	(vec_extractv4hihi): Rename to ..
+	(vec_extract<mode><mmxscalarmodelower>): .. this, and extend
+	to V4FI_64.
+	(vec_init<mode><mmxscalarmodelower>): New define_insn.
+	(*pinsrw): Extend to V2FI_32, add a new alternative (&x,
+	x, x), and add a new define_split after it.
+	(*pextrw<mode>): New define_insn.
+	(vec_setv2hi): Rename to ..
+	(vec_set<mode>): .. this, extend to V2FI_32.
+	(vec_extractv2hihi): Rename to ..
+	(vec_extract<mode><mmxscalarmodelower>): .. this, extend to
+	V2FI_32.
+	(*punpckwd): Extend to V2FI_32.
+	(*pshufw_1): Rename to ..
+	(*pshufw<mode>_1): .. this, extend to V2FI_32.
+	(vec_initv2hihi): Rename to ..
+	(vec_init<mode><mmxscalarmodelower>): .. this, and extend to
+	V2FI_32.
+	(*vec_dup<mode>): New define_insn.
+	* config/i386/sse.md (*vec_extract<mode>): Refine constraint
+	from v to Yw.
+
+2023-11-13  Roger Sayle  <roger@nextmovesoftware.com>
+
+	* config/arc/arc.md (UNSPEC_ARC_CC_NEZ): New UNSPEC that
+	represents the carry flag being set if the operand is non-zero.
+	(adc_f): New define_insn representing adc with updated flags.
+	(ashrdi3): New define_expand that only handles shifts by 1.
+	(ashrdi3_cnt1): New pre-reload define_insn_and_split.
+	(lshrdi3): New define_expand that only handles shifts by 1.
+	(lshrdi3_cnt1): New pre-reload define_insn_and_split.
+	(rrcsi2): New define_insn for rrc (SImode rotate right through carry).
+	(rrcsi2_carry): Likewise for rrc.f, as above but updating flags.
+	(rotldi3): New define_expand that only handles rotates by 1.
+	(rotldi3_cnt1): New pre-reload define_insn_and_split.
+	(rotrdi3): New define_expand that only handles rotates by 1.
+	(rotrdi3_cnt1): New pre-reload define_insn_and_split.
+	(lshrsi3_cnt1_carry): New define_insn for lsr.f.
+	(ashrsi3_cnt1_carry): New define_insn for asr.f.
+	(btst_0_carry): New define_insn for asr.f without result.
+
+2023-11-13  Roger Sayle  <roger@nextmovesoftware.com>
+
+	* config/arc/arc.cc (TARGET_FOLD_BUILTIN): Define to
+	arc_fold_builtin.
+	(arc_fold_builtin): New function.  Convert ARC_BUILTIN_SWAP
+	into a rotate.  Evaluate ARC_BUILTIN_NORM and
+	ARC_BUILTIN_NORMW of constant arguments.
+	* config/arc/arc.md (UNSPEC_ARC_SWAP): Delete.
+	(normw): Make output template/assembler whitespace consistent.
+	(swap): Remove define_insn, only use of SWAP UNSPEC.
+	* config/arc/builtins.def: Tweak indentation.
+	(SWAP): Expand using rotlsi2_cnt16 instead of using swap.
+
+2023-11-13  Roger Sayle  <roger@nextmovesoftware.com>
+
+	* config/i386/i386.md (<insn><dwi>3_doubleword_lowpart): New
+	define_insn_and_split to optimize register usage of doubleword
+	right shifts followed by truncation.
+
+2023-11-13  Jakub Jelinek  <jakub@redhat.com>
+
+	* config/i386/constraints.md: Remove j constraint letter from list of
+	unused letters.
+
+2023-11-13  Xi Ruoyao  <xry111@xry111.site>
+
+	PR rtl-optimization/112483
+	* simplify-rtx.cc (simplify_binary_operation_1) <case COPYSIGN>:
+	Fix the simplification of (fcopysign x, NEGATIVE_CONST).
+
+2023-11-13  Jakub Jelinek  <jakub@redhat.com>
+
+	PR tree-optimization/111967
+	* gimple-range-cache.cc (block_range_cache::set_bb_range): Grow
+	m_ssa_ranges to num_ssa_names rather than num_ssa_names + 1.
+	(block_range_cache::dump): Iterate from 1 rather than 0.  Don't use
+	ssa_name (x) unless m_ssa_ranges[x] is non-NULL.  Iterate to
+	m_ssa_ranges.length () rather than num_ssa_names.
+
+2023-11-13  Xi Ruoyao  <xry111@xry111.site>
+
+	* config/loongarch/loongarch.md (LD_AT_LEAST_32_BIT): New mode
+	iterator.
+	(ST_ANY): New mode iterator.
+	(define_peephole2): Use LD_AT_LEAST_32_BIT instead of GPR and
+	ST_ANY instead of QHWD for applicable patterns.
+
+2023-11-13  Xi Ruoyao  <xry111@xry111.site>
+
+	PR target/112476
+	* config/loongarch/loongarch.cc
+	(loongarch_expand_vec_cond_mask_expr): Call simplify_gen_subreg
+	instead of gen_rtx_SUBREG.
+
+2023-11-13  Pan Li  <pan2.li@intel.com>
+
+	* config/riscv/autovec.md: Add bridge mode to lrint and lround
+	pattern.
+	* config/riscv/riscv-protos.h (expand_vec_lrint): Add new arg
+	bridge machine mode.
+	(expand_vec_lround): Ditto.
+	* config/riscv/riscv-v.cc (emit_vec_widden_cvt_f_f): New helper
+	func impl to emit vfwcvt.f.f.
+	(emit_vec_rounding_to_integer): Handle the HF to DI rounding
+	with the bridge mode.
+	(expand_vec_lrint): Reorder the args.
+	(expand_vec_lround): Ditto.
+	(expand_vec_lceil): Ditto.
+	(expand_vec_lfloor): Ditto.
+	* config/riscv/vector-iterators.md: Add vector HFmode and bridge
+	mode for converting to DI.
+
+2023-11-12  Jeff Law  <jlaw@ventanamicro.com>
+
+	Revert:
+	2023-11-11  Jin Ma  <jinma@linux.alibaba.com>
+
+	* haifa-sched.cc (use_or_clobber_starts_range_p): New.
+	(prune_ready_list): USE or CLOBBER should delay execution
+	if it starts a new live range.
+
+2023-11-12  Uros Bizjak  <ubizjak@gmail.com>
+
+	* config/i386/i386.md (*stack_protect_set_4s_<mode>_di):
+	Remove alternative 0.
+
+2023-11-11  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* ipa-cp.cc (print_ipcp_constant_value): Move to...
+	(values_equal_for_ipcp_p): Deal with VAR_DECLs from the
+	constant pool.
+	* ipa-prop.cc (ipa_print_constant_value): ...here.  Likewise.
+	(ipa_print_node_jump_functions_for_edge): Call the function
+	ipa_print_constant_value to print IPA_JF_CONST elements.
+
+2023-11-11  Jin Ma  <jinma@linux.alibaba.com>
+
+	* haifa-sched.cc (use_or_clobber_starts_range_p): New.
+	(prune_ready_list): USE or CLOBBER should delay execution
+	if it starts a new live range.
+
+2023-11-11  Jakub Jelinek  <jakub@redhat.com>
+
+	PR middle-end/112430
+	* tree-ssa-math-opts.cc (match_uaddc_usubc): Remove temp_stmts in the
+	order they were pushed rather than in reverse order.  Call
+	release_defs after gsi_remove.
+
+2023-11-11  Richard Sandiford  <richard.sandiford@arm.com>
+
+	* target.def (mode_switching.backprop): New hook.
+	* doc/tm.texi.in (TARGET_MODE_BACKPROP): New @hook.
+	* doc/tm.texi: Regenerate.
+	* mode-switching.cc (struct bb_info): Add single_succ.
+	(confluence_info): Add transp field.
+	(single_succ_confluence_n, single_succ_transfer): New functions.
+	(backprop_confluence_n, backprop_transfer): Likewise.
+	(optimize_mode_switching): Use them.  Push mode transitions onto
+	a block's incoming edges, if the backprop hook requires it.
+
+2023-11-11  Richard Sandiford  <richard.sandiford@arm.com>
+
+	* target.def (mode_switching.confluence): New hook.
+	* doc/tm.texi (TARGET_MODE_CONFLUENCE): New @hook.
+	* doc/tm.texi.in: Regenerate.
+	* mode-switching.cc (confluence_info): New variable.
+	(mode_confluence, forward_confluence_n, forward_transfer): New
+	functions.
+	(optimize_mode_switching): Use them to calculate mode_in when
+	TARGET_MODE_CONFLUENCE is defined.
+
+2023-11-11  Richard Sandiford  <richard.sandiford@arm.com>
+
+	* mode-switching.cc (commit_mode_sets): Use 1-based edge aux values.
+
+2023-11-11  Richard Sandiford  <richard.sandiford@arm.com>
+
+	* target.def (mode_switching.after): Add a regs_live parameter.
+	* doc/tm.texi: Regenerate.
+	* config/epiphany/epiphany-protos.h (epiphany_mode_after): Update
+	accordingly.
+	* config/epiphany/epiphany.cc (epiphany_mode_needed): Likewise.
+	(epiphany_mode_after): Likewise.
+	* config/i386/i386.cc (ix86_mode_after): Likewise.
+	* config/riscv/riscv.cc (riscv_mode_after): Likewise.
+	* config/sh/sh.cc (sh_mode_after): Likewise.
+	* mode-switching.cc (optimize_mode_switching): Likewise.
+
+2023-11-11  Richard Sandiford  <richard.sandiford@arm.com>
+
+	* target.def (mode_switching.needed): Add a regs_live parameter.
+	* doc/tm.texi: Regenerate.
+	* config/epiphany/epiphany-protos.h (epiphany_mode_needed): Update
+	accordingly.
+	* config/epiphany/epiphany.cc (epiphany_mode_needed): Likewise.
+	* config/epiphany/mode-switch-use.cc (insert_uses): Likewise.
+	* config/i386/i386.cc (ix86_mode_needed): Likewise.
+	* config/riscv/riscv.cc (riscv_mode_needed): Likewise.
+	* config/sh/sh.cc (sh_mode_needed): Likewise.
+	* mode-switching.cc (optimize_mode_switching): Likewise.
+	(create_pre_exit): Likewise, using the DF simulate functions
+	to calculate the required information.
+
+2023-11-11  Richard Sandiford  <richard.sandiford@arm.com>
+
+	* target.def (mode_switching.eh_handler): New hook.
+	* doc/tm.texi.in (TARGET_MODE_EH_HANDLER): New @hook.
+	* doc/tm.texi: Regenerate.
+	* mode-switching.cc (optimize_mode_switching): Use eh_handler
+	to get the mode on entry to an exception handler.
+
+2023-11-11  Richard Sandiford  <richard.sandiford@arm.com>
+
+	* mode-switching.cc (optimize_mode_switching): Mark the exit
+	block as nontransparent if it requires a specific mode.
+	Handle the entry and exit mode as sibling rather than nested
+	concepts.  Remove outdated comment.
+
+2023-11-11  Richard Sandiford  <richard.sandiford@arm.com>
+
+	* mode-switching.cc (optimize_mode_switching): Initially
+	compute transparency in a bit-per-block bitmap.
+
+2023-11-11  Richard Sandiford  <richard.sandiford@arm.com>
+
+	* mode-switching.cc (seginfo): Add a prev_mode field.
+	(new_seginfo): Take and initialize the prev_mode.
+	(optimize_mode_switching): Update calls accordingly.
+	Use the recorded modes during the emit phase, rather than
+	computing one on the fly.
+
+2023-11-11  Richard Sandiford  <richard.sandiford@arm.com>
+
+	* mode-switching.cc (add_seginfo): Replace head pointer with
+	a pointer to the tail pointer.
+	(optimize_mode_switching): Update calls accordingly.
+
+2023-11-11  Richard Sandiford  <richard.sandiford@arm.com>
+
+	* mode-switching.cc (optimize_mode_switching): Call
+	df_note_add_problem.
+
+2023-11-11  Richard Sandiford  <richard.sandiford@arm.com>
+
+	* target.def: Tweak documentation of mode-switching hooks.
+	* doc/tm.texi.in (OPTIMIZE_MODE_SWITCHING): Tweak documentation.
+	(NUM_MODES_FOR_MODE_SWITCHING): Likewise.
+	* doc/tm.texi: Regenerate.
+
+2023-11-11  Martin Uecker  <uecker@tugraz.at>
+
+	PR c/110815
+	PR c/112428
+	* gimple-ssa-warn-access.cc (pass_waccess::maybe_check_access_sizes):
+	remove warning for parameters declared with `static`.
+
+2023-11-11  Joern Rennecke  <joern.rennecke@embecosm.com>
+
+	* doc/sourcebuild.texi (Scan the assembly output): Document change.
+
+2023-11-10  Mao  <sray@live.com>
+
+	PR middle-end/110983
+	* doc/invoke.texi (Option Summary): Add -fpatchable-function-entry.
+
+2023-11-10  Maciej W. Rozycki  <macro@embecosm.com>
+
+	* config/riscv/riscv.md (length): Fix indentation for branch and
+	jump length calculation expressions.
+
+2023-11-10  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* fold-const.cc (operand_compare::operand_equal_p) <CONSTRUCTOR>:
+	Deal with nonempty constant CONSTRUCTORs.
+	(operand_compare::hash_operand) <CONSTRUCTOR>: Hash DECL_FIELD_OFFSET
+	and DECL_FIELD_BIT_OFFSET for FIELD_DECLs.
+
+2023-11-10  Vladimir N. Makarov  <vmakarov@redhat.com>
+
+	PR target/112337
+	* ira-costs.cc: (validate_autoinc_and_mem_addr_p): New function.
+	(equiv_can_be_consumed_p): Use it.
+
+2023-11-10  Richard Sandiford  <richard.sandiford@arm.com>
+
+	* read-rtl.cc (md_reader::read_mapping): Allow iterators to
+	include other iterators.
+	* doc/md.texi: Document the change.
+	* config/aarch64/iterators.md (DREG2, VQ2, TX2, DX2, SX2): Include
+	the iterator that is being duplicated, rather than reproducing it.
+	(VSTRUCT_D): Redefine using VSTRUCT_[234]D.
+	(VSTRUCT_Q): Likewise VSTRUCT_[234]Q.
+	(VSTRUCT_2QD, VSTRUCT_3QD, VSTRUCT_4QD, VSTRUCT_QD): Redefine using
+	the individual D and Q iterators.
+
+2023-11-10  Uros Bizjak  <ubizjak@gmail.com>
+
+	* config/i386/i386.md (stack_protect_set_1 peephole2):
+	Explicitly check operand 2 for word_mode.
+	(stack_protect_set_1 peephole2 #2): Ditto.
+	(stack_protect_set_2 peephole2): Ditto.
+	(stack_protect_set_3 peephole2): Ditto.
+	(*stack_protect_set_4z_<mode>_di): New insn patter.
+	(*stack_protect_set_4s_<mode>_di): Ditto.
+	(stack_protect_set_4 peephole2): New peephole2 pattern to
+	substitute stack protector scratch register clear with unrelated
+	register initialization involving zero/sign-extend instruction.
+
+2023-11-10  Uros Bizjak  <ubizjak@gmail.com>
+
+	* config/i386/i386.md (shift): Use SAL insted of SLL
+	for ashift insn mnemonic.
+
+2023-11-10  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+	PR tree-optimization/112438
+	* tree-vect-loop.cc (vectorizable_induction): Bugfix when
+	LOOP_VINFO_USING_SELECT_VL_P.
+
+2023-11-10  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+	* config/riscv/riscv-protos.h (enum insn_type): New enum.
+	* config/riscv/riscv-v.cc
+	(rvv_builder::combine_sequence_use_slideup_profitable_p): New function.
+	(expand_vector_init_slideup_combine_sequence): Ditto.
+	(expand_vec_init): Add slideup combine optimization.
+
+2023-11-10  Robin Dapp  <rdapp@ventanamicro.com>
+
+	PR tree-optimization/112464
+	* tree-vect-loop.cc (vectorize_fold_left_reduction): Use
+	vect_orig_stmt on scalar_dest_def_info.
+
+2023-11-10  Jin Ma  <jinma@linux.alibaba.com>
+
+	* config/riscv/riscv.cc (riscv_for_each_saved_reg): Place the interrupt
+	operation before the XTheadMemPair.
+
+2023-11-10  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/110221
+	* tree-vect-slp.cc (vect_schedule_slp_node): When loop
+	masking / len is applied make sure to not schedule
+	intenal defs outside of the loop.
+
+2023-11-10  Andrew Stubbs  <ams@codesourcery.com>
+
+	* expr.cc (store_constructor): Add "and" operation to uniform mask
+	generation.
+
+2023-11-10  Andrew Stubbs  <ams@codesourcery.com>
+
+	PR target/112308
+	* config/gcn/gcn-valu.md (add<mode>3<exec_clobber>): Fix B constraint
+	and switch to the new format.
+	(add<mode>3_dup<exec_clobber>): Likewise.
+	(add<mode>3_vcc<exec_vcc>): Likewise.
+	(add<mode>3_vcc_dup<exec_vcc>): Likewise.
+	(add<mode>3_vcc_zext_dup): Likewise.
+	(add<mode>3_vcc_zext_dup_exec): Likewise.
+	(add<mode>3_vcc_zext_dup2): Likewise.
+	(add<mode>3_vcc_zext_dup2_exec): Likewise.
+
+2023-11-10  Richard Biener  <rguenther@suse.de>
+
+	PR middle-end/112469
+	* match.pd (cond ? op a : b -> .COND_op (cond, a, b)): Add
+	missing view_converts.
+
+2023-11-10  Andrew Stubbs  <ams@codesourcery.com>
+
+	* config/gcn/gcn.cc (gcn_expand_reduc_scalar): Add clobber to DImode
+	min/max instructions.
+
+2023-11-10  Chenghui Pan  <panchenghui@loongson.cn>
+
+	* config/loongarch/lsx.md: Fix instruction name typo in
+	lsx_vreplgr2vr_<lsxfmt_f> template.
+
+2023-11-10  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+	* config/riscv/autovec.md (vec_init<mode><vel>): Split patterns.
+
+2023-11-10  Pan Li  <pan2.li@intel.com>
+
+	* config/riscv/riscv-v.cc (expand_vector_init_trailing_same_elem):
+	New fun impl to expand the insn when trailing same elements.
+	(expand_vec_init): Try trailing same elements when vec_init.
+
+2023-11-10  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+	* config/riscv/autovec-opt.md (*cond_copysign<mode>): Remove.
+	* config/riscv/autovec.md (cond_copysign<mode>): New pattern.
+
+2023-11-10  Pan Li  <pan2.li@intel.com>
+
+	PR target/112432
+	* internal-fn.def (LRINT): Add FLOATN support.
+	(LROUND): Ditto.
+	(LLRINT): Ditto.
+	(LLROUND): Ditto.
+
+2023-11-10  Jeff Law  <jlaw@ventanamicro.com>
+
+	* config/h8300/combiner.md (single bit sign_extract): Avoid recently
+	added patterns for H8/SX.
+	(single bit zero_extract): New patterns.
+
+2023-11-10  liuhongt  <hongtao.liu@intel.com>
+
+	PR target/112443
+	* config/i386/sse.md (*avx2_pcmp<mode>3_4): Fix swap condition
+	from LT to GT since there's not in the pattern.
+	(*avx2_pcmp<mode>3_5): Ditto.
+
+2023-11-10  Jose E. Marchesi  <jose.marchesi@oracle.com>
+
+	* config/bpf/bpf.cc (bpf_print_register): Accept modifier code 'W'
+	to force emitting register names using the wN form.
+	* config/bpf/bpf.md (*mulsidi3_zeroextend): Force operands to
+	always use wN written form in pseudo-C assembly syntax.
+
+2023-11-09  David Malcolm  <dmalcolm@redhat.com>
+
+	* diagnostic-show-locus.cc (layout::m_line_table): New field.
+	(compatible_locations_p): Convert to...
+	(layout::compatible_locations_p): ...this, replacing uses of
+	line_table global with m_line_table.
+	(layout::layout): Convert "richloc" param from a pointer to a
+	const reference.  Initialize m_line_table member.
+	(layout::maybe_add_location_range):  Replace uses of line_table
+	global with m_line_table.  Pass the latter to
+	linemap_client_expand_location_to_spelling_point.
+	(layout::print_leading_fixits): Pass m_line_table to
+	affects_line_p.
+	(layout::print_trailing_fixits): Likewise.
+	(gcc_rich_location::add_location_if_nearby): Update for change
+	to layout ctor params.
+	(diagnostic_show_locus): Convert to...
+	(diagnostic_context::maybe_show_locus): ...this, converting
+	richloc param from a pointer to a const reference.  Make "loc"
+	const.  Split out printing part of function to...
+	(diagnostic_context::show_locus): ...this.
+	(selftest::test_offset_impl): Update for change to layout ctor
+	params.
+	(selftest::test_layout_x_offset_display_utf8): Likewise.
+	(selftest::test_layout_x_offset_display_tab): Likewise.
+	(selftest::test_tab_expansion): Likewise.
+	* diagnostic.h (diagnostic_context::maybe_show_locus): New decl.
+	(diagnostic_context::show_locus): New decl.
+	(diagnostic_show_locus): Convert from a decl to an inline function.
+	* gdbinit.in (break-on-diagnostic): Update from a breakpoint
+	on diagnostic_show_locus to one on
+	diagnostic_context::maybe_show_locus.
+	* genmatch.cc (linemap_client_expand_location_to_spelling_point):
+	Add "set" param and use it in place of line_table global.
+	* input.cc (expand_location_1): Likewise.
+	(expand_location): Update for new param of expand_location_1.
+	(expand_location_to_spelling_point): Likewise.
+	(linemap_client_expand_location_to_spelling_point): Add "set"
+	param and use it in place of line_table global.
+	* tree-diagnostic-path.cc (event_range::print): Pass line_table
+	for new param of linemap_client_expand_location_to_spelling_point.
+
+2023-11-09  Uros Bizjak  <ubizjak@gmail.com>
+
+	* config/i386/i386.md (@stack_protect_set_1_<PTR:mode>_<W:mode>):
+	Use W mode iterator instead of SWI48.  Output MOV instead of XOR
+	for TARGET_USE_MOV0.
+	(stack_protect_set_1 peephole2): Use integer modes with
+	mode size <= word mode size for operand 3.
+	(stack_protect_set_1 peephole2 #2): New peephole2 pattern to
+	substitute stack protector scratch register clear with unrelated
+	register initialization, originally in front of stack
+	protector sequence.
+	(*stack_protect_set_3_<PTR:mode>_<SWI48:mode>): New insn pattern.
+	(stack_protect_set_1 peephole2): New peephole2 pattern to
+	substitute stack protector scratch register clear with unrelated
+	register initialization involving LEA instruction.
+
+2023-11-09  Vladimir N. Makarov  <vmakarov@redhat.com>
+
+	PR rtl-optimization/110215
+	* ira-lives.cc: (add_conflict_from_region_landing_pads): New
+	function.
+	(process_bb_node_lives): Use it.
+
+2023-11-09  Alexandre Oliva  <oliva@adacore.com>
+
+	* config/i386/i386.cc (symbolic_base_address_p,
+	base_address_p): New, factored out from...
+	(extract_base_offset_in_addr): ... here and extended to
+	recognize REG+GOTOFF, as in gcc.target/i386/sse2-load-multi.c
+	and sse2-store-multi.c with PIE enabled by default.
+
+2023-11-09  Tamar Christina  <tamar.christina@arm.com>
+
+	PR tree-optimization/109154
+	* config/aarch64/aarch64-sve.md (cond_copysign<mode>): New.
+
+2023-11-09  Tamar Christina  <tamar.christina@arm.com>
+
+	PR tree-optimization/109154
+	* config/aarch64/aarch64.md (copysign<GPF:mode>3): Handle
+	copysign (x, -1).
+	* config/aarch64/aarch64-simd.md (copysign<mode>3): Likewise.
+	* config/aarch64/aarch64-sve.md (copysign<mode>3): Likewise.
+
+2023-11-09  Tamar Christina  <tamar.christina@arm.com>
+
+	PR tree-optimization/109154
+	* config/aarch64/aarch64.md (<optab><mode>3): Add SVE split case.
+	* config/aarch64/aarch64-simd.md (ior<mode>3<vczle><vczbe>): Likewise.
+	* config/aarch64/predicates.md(aarch64_orr_imm_sve_advsimd): New.
+
+2023-11-09  Tamar Christina  <tamar.christina@arm.com>
+
+	PR tree-optimization/109154
+	* config/aarch64/aarch64.md (*mov<mode>_aarch64, *movsi_aarch64,
+	*movdi_aarch64): Add new w -> Z case.
+	* config/aarch64/iterators.md (Vbtype): Add QI and HI.
+
+2023-11-09  Tamar Christina  <tamar.christina@arm.com>
+
+	PR tree-optimization/109154
+	* config/aarch64/aarch64-protos.h (aarch64_simd_special_constant_p,
+	aarch64_maybe_generate_simd_constant): New.
+	* config/aarch64/aarch64-simd.md (*aarch64_simd_mov<VQMOV:mode>,
+	*aarch64_simd_mov<VDMOV:mode>): Add new coden for special constants.
+	* config/aarch64/aarch64.cc (aarch64_extract_vec_duplicate_wide_int):
+	Take optional mode.
+	(aarch64_simd_special_constant_p,
+	aarch64_maybe_generate_simd_constant): New.
+	* config/aarch64/aarch64.md (*movdi_aarch64): Add new codegen for
+	special constants.
+	* config/aarch64/constraints.md (Dx): new.
+
+2023-11-09  Tamar Christina  <tamar.christina@arm.com>
+
+	PR tree-optimization/109154
+	* internal-fn.def (COPYSIGN): New.
+	* match.pd (UNCOND_BINARY, COND_BINARY): Map IFN_COPYSIGN to
+	IFN_COND_COPYSIGN.
+	* optabs.def (cond_copysign_optab, cond_len_copysign_optab): New.
+
+2023-11-09  Tamar Christina  <tamar.christina@arm.com>
+
+	PR tree-optimization/109154
+	* match.pd: Add new neg+abs rule, remove inverse copysign rule.
+
+2023-11-09  Tamar Christina  <tamar.christina@arm.com>
+
+	PR tree-optimization/109154
+	* match.pd: expand existing copysign optimizations.
+
+2023-11-09  Tatsuyuki Ishi  <ishitatsuyuki@gmail.com>
+
+	PR driver/111605
+	* collect2.cc (main): Do not prepend target triple to
+	-fuse-ld=lld,mold.
+
+2023-11-09  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/111133
+	* tree-vect-stmts.cc (vect_build_scatter_store_calls):
+	Remove and refactor to ...
+	(vect_build_one_scatter_store_call): ... this new function.
+	(vectorizable_store): Use vect_check_scalar_mask to record
+	the SLP node for the mask operand.  Code generate scatters
+	with builtin decls from the main scatter vectorization
+	path and prepare that for SLP.
+	* tree-vect-slp.cc (vect_get_operand_map): Do not look
+	at the VDEF to decide between scatter or gather since that
+	doesn't work for patterns.  Use the LHS being an SSA_NAME
+	or not instead.
+
+2023-11-09  Pan Li  <pan2.li@intel.com>
+
+	* config/riscv/riscv.cc (riscv_frm_emit_after_bb_end): Only
+	perform once emit when at least one succ edge is abnormal.
+
+2023-11-09  Richard Biener  <rguenther@suse.de>
+
+	* tree-vect-loop.cc (vect_verify_full_masking_avx512):
+	Check we have integer mode masks as required by
+	vect_get_loop_mask.
+
+2023-11-09  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/112444
+	* tree-ssa-sccvn.cc (visit_phi): Avoid using not visited
+	defs as undefined vals.
+
+2023-11-09  YunQiang Su  <yunqiang.su@cipunited.com>
+
+	* config/mips/mips.cc(mips_option_override): Set mips_abs to
+	2008, if mips_abs is default and mips_nan is 2008.
+
+2023-11-09  Florian Weimer  <fweimer@redhat.com>
+
+	* doc/invoke.texi (Warning Options): Document
+	-Wreturn-mismatch.  Update -Wreturn-type documentation.
+
+2023-11-09  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
+
+	* config/s390/s390.md: Remove UNSPEC_VEC_ELTSWAP.
+	* config/s390/vector.md (eltswapv16qi): New expander.
+	(*eltswapv16qi): New insn and splitter.
+	(eltswapv8hi): New insn and splitter.
+	(eltswap<mode>): New insn and splitter for modes V_HW_4 as well
+	as V_HW_2.
+	* config/s390/vx-builtins.md (eltswap<mode>): Remove.
+	(*eltswapv16qi): Remove.
+	(*eltswap<mode>): Remove.
+	(*eltswap<mode>_emu): Remove.
+
+2023-11-09  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
+
+	* config/s390/s390.cc (expand_perm_with_rot): Remove.
+	(expand_perm_reverse_elements): New.
+	(expand_perm_with_vster): Remove.
+	(expand_perm_with_vstbrq): Remove.
+	(vectorize_vec_perm_const_1): Replace removed functions with new
+	one.
+
+2023-11-09  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
+
+	* config/s390/s390.cc (expand_perm_with_merge): Deal with cases
+	where vmr{l,h} are still applicable if the operands are swapped.
+	(expand_perm_with_vpdi): Likewise for vpdi.
+
+2023-11-09  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
+
+	* config/s390/s390.md (VX_CONV_INT): Remove iterator.
+	(gf): Add float mappings.
+	(TOINT, toint): New attribute.
+	(*fixuns_trunc<VX_CONV_BFP:mode><VX_CONV_INT:mode>2_z13):
+	Remove.
+	(*fixuns_trunc<mode><toint>2_z13): Add.
+	(*fix_trunc<VX_CONV_BFP:mode><VX_CONV_INT:mode>2_bfp_z13):
+	Remove.
+	(*fix_trunc<mode><toint>2_bfp_z13): Add.
+	(*floatuns<VX_CONV_INT:mode><VX_CONV_BFP:mode>2_z13): Remove.
+	(*floatuns<toint><mode>2_z13): Add.
+	* config/s390/vector.md (VX_VEC_CONV_INT): Remove iterator.
+	(float<VX_VEC_CONV_INT:mode><VX_VEC_CONV_BFP:mode>2): Remove.
+	(float<tointvec><mode>2): Add.
+	(floatuns<VX_VEC_CONV_INT:mode><VX_VEC_CONV_BFP:mode>2): Remove.
+	(floatuns<tointvec><mode>2): Add.
+	(fix_trunc<VX_VEC_CONV_BFP:mode><VX_VEC_CONV_INT:mode>2):
+	Remove.
+	(fix_trunc<mode><tointvec>2): Add.
+	(fixuns_trunc<VX_VEC_CONV_BFP:mode><VX_VEC_CONV_INT:mode>2):
+	Remove.
+	(fixuns_trunc<VX_VEC_CONV_BFP:mode><tointvec>2): Add.
+
+2023-11-09  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c/112339
+	* attribs.cc (attribute_ignored_p): Only return true for
+	attr_namespace_ignored_p if as is NULL.
+	(decl_attributes): Never add ignored attributes.
+
+2023-11-09  Jin Ma  <jinma@linux.alibaba.com>
+
+	* config/riscv/bitmanip.md: Avoid the conflict between
+	zbb and xtheadmemidx in patterns.
+
+2023-11-09  Richard Biener  <rguenther@suse.de>
+
+	* tree-vect-stmts.cc (vectorizable_simd_clone_call): Record
+	to the correct simd_clone_info.
+
+2023-11-09  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+	* config/riscv/riscv-vector-costs.cc (costs::preferred_new_lmul_p): Fix ICE.
+
+2023-11-09  Alexandre Oliva  <oliva@adacore.com>
+
+	* tree-cfg.cc (assign_discriminators): Handle debug stmts.
+
 2023-11-08  Uros Bizjak  <ubizjak@gmail.com>
 
 	PR target/82524
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index aa6461fc3bf..d08907ad1a7 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20231109
+20231114
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index 968f6f7f44f..c011deb2b24 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,18 @@
+2023-11-10  Andris Pavēnis  <andris.pavenis@iki.fi>
+
+	* expect.c (__gnat_waitpid): fix syntax errors
+
+2023-11-09  Simon Wright  <simon@pushface.org>
+
+	PR ada/111813
+	* libgnat/a-calfor.adb (Value (2)): Allow values of
+	parameter Elapsed_Time greater than or equal to 24 hours, by doing
+	the hour calculations in Natural rather than Hour_Number (0 ..
+	23). Calculate the result directly rather than by using Seconds_Of
+	(whose Hour parameter is of type Hour_Number).
+	If an exception occurs of type Constraint_Error, re-raise it
+	rather than raising a new CE.
+
 2023-11-07  Joseph Myers  <joseph@codesourcery.com>
 
 	* gcc-interface/utils.cc (flag_isoc2x): Rename to flag_isoc23.
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index cbbfa93291e..9a9f54a0eee 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,24 @@
+2023-11-14  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c/111309
+	* c-common.cc (check_builtin_function_arguments): Handle
+	BUILT_IN_{CLZ,CTZ,CLRSB,FFS,PARITY,POPCOUNT}G.
+	* c-gimplify.cc (c_gimplify_expr): If __builtin_c[lt]zg second
+	argument hasn't been folded into constant yet, transform it to one
+	argument call inside of a COND_EXPR which for first argument 0
+	returns the second argument.
+
+2023-11-11  Martin Uecker  <uecker@tugraz.at>
+
+	PR c/110815
+	PR c/112428
+	* c-attribs.cc (build_attr_access_from_parms): Synthesize
+	nonnull attribute for parameters declared with `static`.
+
+2023-11-09  Florian Weimer  <fweimer@redhat.com>
+
+	* c.opt (Wreturn-mismatch): New.
+
 2023-11-08  Florian Weimer  <fweimer@redhat.com>
 
 	* c.opt (fpermissive): Enable for C and ObjC.
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index 7730d1d24f9..64fd9939546 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,21 @@
+2023-11-14  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c/111309
+	* c-typeck.cc (convert_arguments): Don't promote first argument
+	of BUILT_IN_{CLZ,CTZ,CLRSB,FFS,PARITY,POPCOUNT}G.
+
+2023-11-10  Martin Uecker  <uecker@tugraz.at>
+
+	* c-typeck.cc (struct comptypes_data): Add anon_field flag.
+	(comptypes, comptypes_check_unum_int,
+	comptypes_check_different_types): Remove old cache.
+	(tagged_tu_types_compatible_p): Rewrite.
+
+2023-11-09  Florian Weimer  <fweimer@redhat.com>
+
+	* c-typeck.cc (c_finish_return): Use pedwarn with
+	OPT_Wreturn_mismatch for missing/extra return expressions.
+
 2023-11-07  Kwok Cheung Yeung  <kcy@codesourcery.com>
 
 	* c-decl.cc (c_decl_attributes): Add attribute for indirect
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 6361ac6f259..35810e41003 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,37 @@
+2023-11-14  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR c++/111842
+	PR c++/112498
+	* call.cc (convert_like_internal): Use OPT_Wnarrowing for
+	pedwarns about illformed conversions involving extended
+	floating-point types. Clarify that ISO C++ requires these
+	diagnostics.
+
+2023-11-14  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c/111309
+	* call.cc (magic_varargs_p): Return 4 for
+	BUILT_IN_{CLZ,CTZ,CLRSB,FFS,PARITY,POPCOUNT}G.
+	(build_over_call): Don't promote first argument of
+	BUILT_IN_{CLZ,CTZ,CLRSB,FFS,PARITY,POPCOUNT}G.
+	* cp-gimplify.cc (cp_gimplify_expr): For BUILT_IN_C{L,T}ZG use
+	c_gimplify_expr.
+
+2023-11-10  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/79620
+	* cp-tree.h (STRIP_REFERENCE_REF): Define.
+	* semantics.cc (outer_var_p): Assert REFERENCE_REF_P is false.
+	(finish_decltype_type): Look through implicit INDIRECT_REF when
+	deciding whether to call capture_decltype.
+
+2023-11-10  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/79378
+	PR c++/96917
+	* semantics.cc (finish_decltype_type): Handle an id-expression
+	naming a capture proxy specially.
+
 2023-11-07  Kwok Cheung Yeung  <kcy@codesourcery.com>
 
 	* cp-tree.h (cp_omp_declare_target_attr): Add indirect field.
diff --git a/gcc/jit/ChangeLog b/gcc/jit/ChangeLog
index f8f332fdad1..443519512e1 100644
--- a/gcc/jit/ChangeLog
+++ b/gcc/jit/ChangeLog
@@ -1,3 +1,7 @@
+2023-11-09  Guillaume Gomez  <guillaume1.gomez@gmail.com>
+
+	* libgccjit++.h:
+
 2023-11-04  David Malcolm  <dmalcolm@redhat.com>
 
 	* jit-playback.cc: Update for changes to diagnostic_context.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 520b1f08f11..1cc65b0eb9a 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,2505 @@
+2023-11-14  Lehua Ding  <lehua.ding@rivai.ai>
+
+	* gcc.target/i386/apx-spill_to_egprs-1.c: Make sure that no local
+	variables are stored on the stack.
+
+2023-11-14  Andreas Krebbel  <krebbel@linux.ibm.com>
+
+	* g++.target/s390/zvec-templ-1.C: New test.
+
+2023-11-14  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR c++/111842
+	PR c++/112498
+	* g++.dg/cpp23/ext-floating16.C: New test.
+	* g++.dg/cpp23/ext-floating17.C: New test.
+
+2023-11-14  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c/111309
+	* c-c++-common/pr111309-1.c: New test.
+	* c-c++-common/pr111309-2.c: New test.
+	* gcc.dg/torture/bitint-43.c: New test.
+	* gcc.dg/torture/bitint-44.c: New test.
+
+2023-11-14  liuhongt  <hongtao.liu@intel.com>
+
+	* gcc.target/i386/pr112496.c: New test.
+
+2023-11-14  Jakub Jelinek  <jakub@redhat.com>
+
+	PR middle-end/112511
+	* gcc.dg/pr112511.c: New test.
+
+2023-11-14  Jakub Jelinek  <jakub@redhat.com>
+	    Hu, Lin1  <lin1.hu@intel.com>
+
+	PR target/112435
+	* gcc.target/i386/avx512vl-pr112435-1.c: New test.
+	* gcc.target/i386/avx512vl-pr112435-2.c: New test.
+	* gcc.target/i386/avx512vl-pr112435-3.c: New test.
+
+2023-11-14  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+	* gcc.target/riscv/rvv/autovec/vls/init-2.c: Fix vid.v check.
+
+2023-11-14  liuhongt  <hongtao.liu@intel.com>
+
+	* gcc.target/i386/pr105735-3.c: New test.
+
+2023-11-13  Uros Bizjak  <ubizjak@gmail.com>
+
+	PR target/112494
+	* gcc.target/i386/pr112494.c: New test.
+
+2023-11-13  Brendan Shanks  <bshanks@codeweavers.com>
+
+	* g++.dg/modules/bad-mapper-1.C: Also accept posix_spawn.
+
+2023-11-13  Robin Dapp  <rdapp@ventanamicro.com>
+
+	* gcc.target/riscv/rvv/autovec/partial/multiple_rgroup_zbb.c: New test.
+
+2023-11-13  Richard Earnshaw  <rearnsha@arm.com>
+
+	* lib/target-supports.exp (v7a_neon): New feature-test target.
+	* gcc.dg/debug/pr57351.c: Use it.
+
+2023-11-13  Richard Earnshaw  <rearnsha@arm.com>
+
+	* lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
+	Add test for v7a_arm.
+	* gcc.target/arm/pr60650-2.c: Use require-effective-target and
+	add-options.
+	* gcc.target/arm/pr60657.c: Likewise.
+	* gcc.target/arm/pr60663.c: Likewise.
+	* gcc.target/arm/pr81863.c: Likewise.
+	* gcc.target/arm/pr97969.c: Likewise.
+	* gcc.target/arm/pr98931.c: Likewise.
+	* gcc.target/arm/tail-long-call.c: Likewise.
+
+2023-11-13  Richard Earnshaw  <rearnsha@arm.com>
+
+	* lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
+	For instruction-set specific tests, check that __thumb__ is, or
+	isn't defined as appropriate.
+
+2023-11-13  Richard Earnshaw  <rearnsha@arm.com>
+
+	* gcc.target/arm/pr59575.c: Use dg-require-effective-target and
+	dg-add-options.
+
+2023-11-13  Richard Earnshaw  <rearnsha@arm.com>
+
+	* gcc.target/arm/pr19599.c: Add +fp to the architecture.
+
+2023-11-13  Richard Earnshaw  <rearnsha@arm.com>
+
+	* gcc.target/arm/optional_thumb-1.c: Force a soft-float ABI.
+	* gcc.target/arm/optional_thumb-3.c: Check for armv7e-m compatibility,
+	then set the architecture explicitly.
+
+2023-11-13  Richard Earnshaw  <rearnsha@arm.com>
+
+	* gcc.target/arm/macro_defs0.c: Use dg-effective-target and
+	dg-add-options.
+	* gcc.target/arm/macro_defs1.c: Likewise.
+	* gcc.target/arm/macro_defs2.c: Likewise.
+
+2023-11-13  Richard Earnshaw  <rearnsha@arm.com>
+
+	* lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
+	Use soft-float ABI for armv7m.
+	* gcc.target/arm/ftest-armv7m-thumb.c: Use dg-require-effective-target
+	to check flag compatibility.
+
+2023-11-13  Richard Earnshaw  <rearnsha@arm.com>
+
+	* gcc.target/arm/scd42-2.c: Use modern dg- flags.
+
+2023-11-13  Richard Earnshaw  <rearnsha@arm.com>
+
+	* gcc.target/arm/pragma_arch_switch_2.c: Use testsuite infrastructure
+	to set the architecture flags.  Add +fp to the pragma that changes the
+	architecture.
+
+2023-11-13  Richard Earnshaw  <rearnsha@arm.com>
+
+	* gcc.target/arm/pragma_arch_attribute.c: Add +simd to pragmas that
+	set an explicit architecture.
+	* gcc.target/arm/pragma_arch_attribute_2.c: Likewise.
+	* gcc.target/arm/pragma_arch_attribute_3.c: Likewise.
+
+2023-11-13  Richard Earnshaw  <rearnsha@arm.com>
+
+	* gcc.target/arm/pr88648-asm-syntax-unified.c: It isn't necessary
+	to try to override the architecture flags specified by arm_arch_v7a.
+
+2023-11-13  Richard Earnshaw  <rearnsha@arm.com>
+
+	* gcc.target/arm/pr78353-1.c: Use dg-add-options to manage target
+	flags.
+	* gcc.target/arm/pr78353-2.c: Likewise.
+
+2023-11-13  Richard Earnshaw  <rearnsha@arm.com>
+
+	* gcc.target/arm/pr65647-2.c: Use dg-add-options to manage target
+	flags.
+
+2023-11-13  Richard Earnshaw  <rearnsha@arm.com>
+
+	* gcc.target/arm/lto/pr96939_1.c: Add +simd to the architecture
+	specification.
+
+2023-11-13  Richard Earnshaw  <rearnsha@arm.com>
+
+	* lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
+	Add entry to check for xscale.
+	* gcc.target/arm/g2.c: Use it.
+
+2023-11-13  Richard Earnshaw  <rearnsha@arm.com>
+
+	* gcc.target/arm/attr_thumb-static2.c: Add +fp to the -march
+	specification.
+
+2023-11-13  Richard Earnshaw  <rearnsha@arm.com>
+
+	* gcc.target/arm/attr-crypto.c: Add +simd to the -march
+	specification.
+
+2023-11-13  Richard Earnshaw  <rearnsha@arm.com>
+
+	* gcc.target/arm/acle/pacbti-m-predef-11.c: Add +fp to the -march
+	specification.
+
+2023-11-13  Richard Earnshaw  <rearnsha@arm.com>
+
+	* lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
+	Add base FPU specifications to all architectures that can support
+	one.
+
+2023-11-13  Richard Earnshaw  <rearnsha@arm.com>
+
+	* lib/target-supports.exp (check_effective_target_hard_float): Add
+	arm-specific test.
+
+2023-11-13  Richard Earnshaw  <rearnsha@arm.com>
+
+	* lib/target-supports.exp (check_effective_target_arm_arch_v6t2_hw_ok):
+	New function.
+	* gcc.target/arm/acle/data-intrinsics-armv6.c: Use it.
+	* gcc.target/arm/acle/data-intrinsics-rbit.c: Likewise.
+
+2023-11-13  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/112495
+	* gcc.target/i386/pr112495.c: New testcase.
+
+2023-11-13  Richard Biener  <rguenther@suse.de>
+
+	PR middle-end/112487
+	* gcc.dg/torture/pr112487.c: New testcase.
+
+2023-11-13  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/111792
+	PR tree-optimization/111000
+	* gcc.dg/torture/pr111792.c: New testcase.
+
+2023-11-13  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+	* gcc.target/riscv/rvv/autovec/vls/def.h: Fix init test.
+	* gcc.target/riscv/rvv/autovec/vls/init-1.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/vls/init-2.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/vls/init-3.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/vls/init-4.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/vls/init-5.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/vls/init-6.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/vls/init-7.c: Ditto.
+
+2023-11-13  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+	* gcc.target/riscv/rvv/autovec/vls-vlmax/combine-merge-1.c: New test.
+	* gcc.target/riscv/rvv/autovec/vls-vlmax/combine-merge-2.c: New test.
+	* gcc.target/riscv/rvv/autovec/vls-vlmax/combine-merge_run-1.c: New test.
+	* gcc.target/riscv/rvv/autovec/vls-vlmax/combine-merge_run-2.c: New test.
+	* gcc.target/riscv/rvv/autovec/vls/combine-merge-1.c: New test.
+	* gcc.target/riscv/rvv/autovec/vls/combine-merge-10.c: New test.
+	* gcc.target/riscv/rvv/autovec/vls/combine-merge-11.c: New test.
+	* gcc.target/riscv/rvv/autovec/vls/combine-merge-12.c: New test.
+	* gcc.target/riscv/rvv/autovec/vls/combine-merge-13.c: New test.
+	* gcc.target/riscv/rvv/autovec/vls/combine-merge-14.c: New test.
+	* gcc.target/riscv/rvv/autovec/vls/combine-merge-2.c: New test.
+	* gcc.target/riscv/rvv/autovec/vls/combine-merge-3.c: New test.
+	* gcc.target/riscv/rvv/autovec/vls/combine-merge-4.c: New test.
+	* gcc.target/riscv/rvv/autovec/vls/combine-merge-5.c: New test.
+	* gcc.target/riscv/rvv/autovec/vls/combine-merge-6.c: New test.
+	* gcc.target/riscv/rvv/autovec/vls/combine-merge-7.c: New test.
+	* gcc.target/riscv/rvv/autovec/vls/combine-merge-8.c: New test.
+	* gcc.target/riscv/rvv/autovec/vls/combine-merge-9.c: New test.
+
+2023-11-13  liuhongt  <hongtao.liu@intel.com>
+
+	* gcc.target/i386/part-vect-vec_elem-1.c: New test.
+	* gcc.target/i386/part-vect-vec_elem-2.c: New test.
+
+2023-11-13  Roger Sayle  <roger@nextmovesoftware.com>
+
+	* gcc.target/arc/ashrdi3-1.c: New test case.
+	* gcc.target/arc/lshrdi3-1.c: Likewise.
+	* gcc.target/arc/rotldi3-1.c: Likewise.
+	* gcc.target/arc/rotrdi3-1.c: Likewise.
+
+2023-11-13  Roger Sayle  <roger@nextmovesoftware.com>
+
+	* gcc.target/arc/builtin_norm-1.c: New test case.
+	* gcc.target/arc/builtin_norm-2.c: Likewise.
+	* gcc.target/arc/builtin_normw-1.c: Likewise.
+	* gcc.target/arc/builtin_normw-2.c: Likewise.
+	* gcc.target/arc/builtin_swap-1.c: Likewise.
+	* gcc.target/arc/builtin_swap-2.c: Likewise.
+	* gcc.target/arc/builtin_swap-3.c: Likewise.
+
+2023-11-13  Florian Weimer  <fweimer@redhat.com>
+
+	* gcc.c-torture/execute/20000112-1.c (main): Add missing
+	int and void types.
+	* gcc.c-torture/execute/20000113-1.c (foobar): Add missing
+	void return type.
+	(main): Add missing int and void types.
+	* gcc.c-torture/execute/20000314-2.c (main): Likewise.
+	* gcc.c-torture/execute/20000402-1.c (main): Likewise.
+	* gcc.c-torture/execute/20000403-1.c (main): Likewise.
+	* gcc.c-torture/execute/20000503-1.c (main): Likewise.
+	* gcc.c-torture/execute/20000605-2.c (main): Likewise.
+	* gcc.c-torture/execute/20000717-1.c (main): Likewise.
+	* gcc.c-torture/execute/20000717-5.c (main): Likewise.
+	* gcc.c-torture/execute/20000726-1.c (main): Likewise.
+	* gcc.c-torture/execute/20000914-1.c(blah): Add missing
+	void types.
+	(main): Add missing int and void types.
+	* gcc.c-torture/execute/20001009-1.c (main): Likewise.
+	* gcc.c-torture/execute/20001013-1.c (main): Likewise.
+	* gcc.c-torture/execute/20001031-1.c (main): Likewise.
+	* gcc.c-torture/execute/20010221-1.c (main): Likewise.
+	* gcc.c-torture/execute/20010723-1.c (main): Likewise.
+	* gcc.c-torture/execute/20010915-1.c (s): Call
+	__builtin_strcmp instead of strcmp.
+	* gcc.c-torture/execute/20010924-1.c (main): Add missing
+	int and void types.
+	* gcc.c-torture/execute/20011128-1.c (main): Likewise.
+	* gcc.c-torture/execute/20020226-1.c (main): Likewise.
+	* gcc.c-torture/execute/20020328-1.c (foo): Add missing
+	void types.
+	* gcc.c-torture/execute/20020406-1.c (DUPFFexgcd): Call
+	__builtin_printf instead of printf.
+	(main): Likewise.
+	* gcc.c-torture/execute/20020508-1.c (main): Add missing
+	int and void types.
+	* gcc.c-torture/execute/20020508-2.c (main): Likewise.
+	* gcc.c-torture/execute/20020508-3.c (main): Likewise.
+	* gcc.c-torture/execute/20020611-1.c (main): Likewise.
+	* gcc.c-torture/execute/20021010-2.c (main): Likewise.
+	* gcc.c-torture/execute/20021113-1.c (foo): Add missing
+	void return type.
+	(main): Add missing int and void types.
+	* gcc.c-torture/execute/20021120-3.c (foo): Call
+	__builtin_sprintf instead of sprintf.
+	* gcc.c-torture/execute/20030125-1.c (main): Add missing
+	int and void types.
+	* gcc.c-torture/execute/20030216-1.c (main): Likewise.
+	* gcc.c-torture/execute/20030404-1.c (main): Likewise.
+	* gcc.c-torture/execute/20030606-1.c (main): Likewise.
+	Call __builtin_memset instead of memset.
+	* gcc.c-torture/execute/20030828-1.c (main): Add missing int
+	and void types.
+	* gcc.c-torture/execute/20030828-2.c (main): Likewise.
+	* gcc.c-torture/execute/20031012-1.c: Call __builtin_strlen
+	instead of strlen.
+	* gcc.c-torture/execute/20031211-1.c (main): Add missing int
+	and void types.
+	* gcc.c-torture/execute/20040319-1.c (main): Likewise.
+	* gcc.c-torture/execute/20040411-1.c (sub1): Call
+	__builtin_memcpy instead of memcpy.
+	* gcc.c-torture/execute/20040423-1.c (sub1): Likewise.
+	* gcc.c-torture/execute/20040917-1.c (main): Add missing int
+	and void types.
+	* gcc.c-torture/execute/20050131-1.c (main): Likewise.
+	* gcc.c-torture/execute/20051113-1.c (main): Likewise.
+	* gcc.c-torture/execute/20121108-1.c (main): Call
+	__builtin_printf instead of printf.
+	* gcc.c-torture/execute/20170401-2.c (main): Add missing int
+	and void types.
+	* gcc.c-torture/execute/900409-1.c (main): Likewise.
+	* gcc.c-torture/execute/920202-1.c (f): Add int return type.
+	(main): Add missing int and void types.
+	* gcc.c-torture/execute/920302-1.c (execute): Add void return
+	type.
+	(main): Add missing int	and void types.
+	* gcc.c-torture/execute/920410-1.c (main): Likewise.
+	* gcc.c-torture/execute/920501-2.c (main): Likewise.
+	* gcc.c-torture/execute/920501-3.c (execute): Add void return
+	type.
+	(main): Add missing int	and void types.
+	* gcc.c-torture/execute/920501-5.c (x): Add int return type.
+	(main): Add missing int	and void types.
+	* gcc.c-torture/execute/920501-6.c (main): Add int return
+	type.
+	* gcc.c-torture/execute/920501-8.c (main): Add missing
+	int and void types.  Call __builtin_strcmp instead of strcmp.
+	* gcc.c-torture/execute/920506-1.c (main): Add missing
+	int and void types.
+	* gcc.c-torture/execute/920612-2.c (main): Likewise.
+	* gcc.c-torture/execute/920618-1.c (main): Likewise.
+	* gcc.c-torture/execute/920625-1.c (main): Likewise.
+	* gcc.c-torture/execute/920710-1.c (main): Likewise.
+	* gcc.c-torture/execute/920721-1.c (main): Likewise.
+	* gcc.c-torture/execute/920721-4.c (main): Likewise.
+	* gcc.c-torture/execute/920726-1.c (first, second): Call
+	__builtin_strlen instead of strlen.
+	(main): Add missing int	and void types.  Call __builtin_strcmp
+	instead of strcmp.
+	* gcc.c-torture/execute/920810-1.c (main): Add missing
+	int and void types.
+	* gcc.c-torture/execute/920829-1.c (main): Likewise.
+	* gcc.c-torture/execute/920908-1.c (main): Likewise.
+	* gcc.c-torture/execute/920922-1.c (main): Likewise.
+	* gcc.c-torture/execute/920929-1.c (f): Add void return type.
+	(main): Add missing int and void types.
+	* gcc.c-torture/execute/921006-1.c (main): Likewise.  Call
+	__builtin_strcmp instead of strcmp.
+	* gcc.c-torture/execute/921007-1.c (main): Add missing
+	int and void types.
+	* gcc.c-torture/execute/921016-1.c (main): Likewise.
+	* gcc.c-torture/execute/921019-1.c (main): Likewise.
+	* gcc.c-torture/execute/921019-2.c (main): Likewise.
+	* gcc.c-torture/execute/921029-1.c (main): Likewise.
+	* gcc.c-torture/execute/921104-1.c (main): Likewise.
+	* gcc.c-torture/execute/921112-1.c (f): Add void return type.
+	(main): Add missing int and void types.
+	* gcc.c-torture/execute/921113-1.c (w, f1, f2, gitter): Add
+	void return type.
+	(main): Add missing int and void types.
+	* gcc.c-torture/execute/921117-1.c (check): Call
+	__builtin_strcmp instead of strcmp.
+	(main): Add missing int and void types.  Call __builtin_strcpy
+	instead of strcpy.
+	* gcc.c-torture/execute/921123-2.c (main): Add missing
+	int and void types.
+	* gcc.c-torture/execute/921202-2.c (main): Likewise.
+	* gcc.c-torture/execute/921204-1.c (main): Likewise.
+	* gcc.c-torture/execute/921208-1.c (main): Likewise.
+	* gcc.c-torture/execute/930123-1.c (f): Add void return type.
+	(main): Add missing int and void types.
+	* gcc.c-torture/execute/930126-1.c (main): Likewise.
+	* gcc.c-torture/execute/930406-1.c (f): Add void return type.
+	(main): Add missing int and void types.
+	* gcc.c-torture/execute/930408-1.c (p, f): Add missing void
+	types.
+	(main): Add missing int and void types.
+	* gcc.c-torture/execute/930429-1.c (main): Likewise.
+	* gcc.c-torture/execute/930603-2.c (f): Add missing void
+	types.
+	(main): Add missing int and void types.
+	* gcc.c-torture/execute/930608-1.c (main): Likewise.
+	* gcc.c-torture/execute/930614-1.c (f): Add void return type.
+	(main): Add missing int and void types.
+	* gcc.c-torture/execute/930614-2.c (main): Likewise.
+	* gcc.c-torture/execute/930622-2.c (main): Likewise.
+	* gcc.c-torture/execute/930628-1.c (f): Add void return type.
+	(main): Add missing int and void types.
+	* gcc.c-torture/execute/930725-1.c (main): Likewise.  Call
+	__builtin_strcmp instead of strcmp.
+	* gcc.c-torture/execute/930930-2.c (main): Add missing
+	int and void types.
+	* gcc.c-torture/execute/931002-1.c (f): Add void return type.
+	(main): Add missing int and void types.
+	* gcc.c-torture/execute/931004-1.c (f): Add void return type.
+	(main): Add missing int and void types.
+	* gcc.c-torture/execute/931004-10.c (f): Add void return type.
+	(main): Add missing int and void types.
+	* gcc.c-torture/execute/931004-11.c (f): Add void return type.
+	(main): Add missing int and void types.
+	* gcc.c-torture/execute/931004-12.c (f): Add void return type.
+	(main): Add missing int and void types.
+	* gcc.c-torture/execute/931004-13.c (f): Add void return type.
+	(main): Add missing int and void types.
+	* gcc.c-torture/execute/931004-14.c (f): Add void return type.
+	(main): Add missing int and void types.
+	* gcc.c-torture/execute/931004-2.c (f): Add void return type.
+	(main): Add missing int and void types.
+	* gcc.c-torture/execute/931004-3.c (f): Add void return type.
+	(main): Add missing int and void types.
+	* gcc.c-torture/execute/931004-4.c (f): Add void return type.
+	(main): Add missing int and void types.
+	* gcc.c-torture/execute/931004-5.c (f): Add void return type.
+	(main): Add missing int and void types.
+	* gcc.c-torture/execute/931004-6.c (f): Add void return type.
+	(main): Add missing int and void types.
+	* gcc.c-torture/execute/931004-7.c (f): Add void return type.
+	(main): Add missing int and void types.
+	* gcc.c-torture/execute/931004-8.c (f): Add void return type.
+	(main): Add missing int and void types.
+	* gcc.c-torture/execute/931004-9.c (f): Add void return type.
+	(main): Add missing int and void types.
+	* gcc.c-torture/execute/931005-1.c (main): Likewise.
+	* gcc.c-torture/execute/931110-1.c (main): Likewise.
+	* gcc.c-torture/execute/931110-2.c (main): Likewise.
+	* gcc.c-torture/execute/941014-1.c (main): Likewise.
+	* gcc.c-torture/execute/941014-2.c (main): Likewise.
+	* gcc.c-torture/execute/941015-1.c (main): Likewise.
+	* gcc.c-torture/execute/941021-1.c (f): Add void return type.
+	(main): Add missing int and void types.
+	* gcc.c-torture/execute/941025-1.c (main): Likewise.
+	* gcc.c-torture/execute/941031-1.c (main): Likewise.
+	* gcc.c-torture/execute/950221-1.c (g2): Add int return type.
+	(f): Add missing void types.  Call __builtin_strcpy instead
+	of strcpy.
+	(main): Add missing int and void types.
+	* gcc.c-torture/execute/950426-2.c (main): Likewise.
+	* gcc.c-torture/execute/950503-1.c (main): Likewise.
+	* gcc.c-torture/execute/950511-1.c (main): Likewise.
+	* gcc.c-torture/execute/950607-1.c (main): Likewise.
+	* gcc.c-torture/execute/950607-2.c (main): Likewise.
+	* gcc.c-torture/execute/950612-1.c (main): Likewise.
+	* gcc.c-torture/execute/950628-1.c (main): Likewise.
+	* gcc.c-torture/execute/950704-1.c (main): Likewise.
+	* gcc.c-torture/execute/950706-1.c (main): Likewise.
+	* gcc.c-torture/execute/950710-1.c (main): Likewise.
+	* gcc.c-torture/execute/950714-1.c (main): Likewise.
+	* gcc.c-torture/execute/950809-1.c (f): Add void return type.
+	(main): Add missing int and void types.
+	* gcc.c-torture/execute/950906-1.c (g, f): Add void return
+	type.
+	(main): Add missing int and void types.
+	* gcc.c-torture/execute/950915-1.c (main): Likewise.
+	* gcc.c-torture/execute/950929-1.c (main): Likewise.
+	* gcc.c-torture/execute/951003-1.c (f): Add missing int
+	parameter type.
+	(main): Add missing int and void types.
+	* gcc.c-torture/execute/951115-1.c (g, f): Add void return
+	type.
+	(main): Add missing int and void types.
+	* gcc.c-torture/execute/951204-1.c (f): Add void return type.
+	(main): Add missing int and void types.
+	* gcc.c-torture/execute/960116-1.c (p): Add int return type.
+	(main): Add missing int and void types.
+	* gcc.c-torture/execute/960117-1.c (main): Likewise.
+	* gcc.c-torture/execute/960209-1.c (main): Likewise.
+	* gcc.c-torture/execute/960215-1.c (main): Likewise.
+	* gcc.c-torture/execute/960219-1.c (f): Add void return type.
+	(main): Add missing int and void types.
+	* gcc.c-torture/execute/960301-1.c (main): Likewise.
+	* gcc.c-torture/execute/960302-1.c (foo, main): Add missing
+	int and void types.
+	* gcc.c-torture/execute/960311-1.c (main): Likewise.
+	* gcc.c-torture/execute/960311-2.c (main): Likewise.
+	* gcc.c-torture/execute/960311-3.c (main): Likewise.
+	* gcc.c-torture/execute/960312-1.c (f): Add void return type.
+	(main): Add missing int and void types.
+	* gcc.c-torture/execute/960317-1.c (main): Likewise.
+	* gcc.c-torture/execute/960321-1.c (main): Likewise.
+	* gcc.c-torture/execute/960326-1.c (main): Likewise.
+	* gcc.c-torture/execute/960327-1.c (g, main): Add missing
+	int and void types.
+	(f): Add missing void types.
+	* gcc.c-torture/execute/960405-1.c (main): Add missing
+	int and void types.
+	* gcc.c-torture/execute/960416-1.c (main): Likewise.
+	* gcc.c-torture/execute/960419-1.c (main): Likewise.
+	* gcc.c-torture/execute/960419-2.c (main): Likewise.
+	* gcc.c-torture/execute/960512-1.c (main): Likewise.
+	* gcc.c-torture/execute/960513-1.c (main): Likewise.
+	* gcc.c-torture/execute/960521-1.c (f): Add missing void
+	types.
+	(main): Add missing int and void types.
+	* gcc.c-torture/execute/960608-1.c (f): Add int return type.
+	(main): Add missing int and void types.
+	* gcc.c-torture/execute/960801-1.c (main): Likewise.
+	* gcc.c-torture/execute/960802-1.c (main): Likewise.
+	* gcc.c-torture/execute/960909-1.c (f): Add void return type.
+	(main): Add missing int and void types.
+	* gcc.c-torture/execute/961004-1.c (main): Likewise.
+	* gcc.c-torture/execute/961017-1.c (main): Likewise.
+	* gcc.c-torture/execute/961017-2.c (main): Likewise.
+	* gcc.c-torture/execute/961026-1.c (main): Likewise.
+	* gcc.c-torture/execute/961122-1.c (addhi, subhi): Add void
+	return type.
+	(main): Add missing int and void types.
+	* gcc.c-torture/execute/961122-2.c (main): Likewise.
+	* gcc.c-torture/execute/961125-1.c (main): Likewise.
+	* gcc.c-torture/execute/961206-1.c (main): Likewise.
+	* gcc.c-torture/execute/961213-1.c (main): Likewise.
+	* gcc.c-torture/execute/970214-1.c (main): Likewise.
+	* gcc.c-torture/execute/970214-2.c (main): Likewise.
+	* gcc.c-torture/execute/970217-1.c (sub): Add int return type.
+	(main): Add missing int and void types.
+	* gcc.c-torture/execute/970923-1.c (main): Likewise.
+	* gcc.c-torture/execute/980223.c (main): Likewise.
+	* gcc.c-torture/execute/980506-1.c (main): Likewise.
+	* gcc.c-torture/execute/980506-2.c (main): Likewise.
+	* gcc.c-torture/execute/980506-3.c (build_lookup): Call
+	__builtin_strlen instead of strlen and __builtin_memset
+	instead of memset.
+	* gcc.c-torture/execute/980526-3.c (main): Likewise.
+	* gcc.c-torture/execute/980602-1.c (main): Likewise.
+	* gcc.c-torture/execute/980604-1.c (main): Likewise.
+	* gcc.c-torture/execute/980605-1.c (dummy): Add missing int
+	parameter type.
+	(main): Add missing int and void types.
+	* gcc.c-torture/execute/980701-1.c (ns_name_skip): Add missing
+	int return type.
+	(main): Add missing int and void types.
+	* gcc.c-torture/execute/980709-1.c (main): Likewise.
+	* gcc.c-torture/execute/990117-1.c (main): Likewise.
+	* gcc.c-torture/execute/990127-1.c (main): Likewise.
+	* gcc.c-torture/execute/990128-1.c (main): Likewise.
+	* gcc.c-torture/execute/990130-1.c (main): Likewise.
+	* gcc.c-torture/execute/990324-1.c (main): Likewise.
+	* gcc.c-torture/execute/990524-1.c (main): Likewise.
+	* gcc.c-torture/execute/990531-1.c (main): Likewise.
+	* gcc.c-torture/execute/990628-1.c (fetch, load_data): Call
+	__builtin_memset instead of memset.
+	(main): Add missing int and void types.
+	* gcc.c-torture/execute/991019-1.c (main): Likewise.
+	* gcc.c-torture/execute/991023-1.c (foo, main): Likewise.
+	* gcc.c-torture/execute/991112-1.c (isprint): Declare.
+	* gcc.c-torture/execute/991118-1.c (main): Add missing
+	int and void types.
+	* gcc.c-torture/execute/alias-1.c (ptr2): Add cast to float *
+	in initializer.
+	(typepun): Add missing void types.
+	(main): Add missing int and void types.
+	* gcc.c-torture/execute/alias-2.c (main): Likewise.
+	* gcc.c-torture/execute/alias-3.c (inc): Add missing
+	void types.
+	* gcc.c-torture/execute/alias-4.c (main): Add missing int
+	return type.
+	* gcc.c-torture/execute/arith-1.c (main): Add missing
+	int and void types.
+	* gcc.c-torture/execute/arith-rand-ll.c (main): Likewise.
+	* gcc.c-torture/execute/arith-rand.c (main): Likewise.
+	* gcc.c-torture/execute/bf-layout-1.c (main): Likewise.
+	* gcc.c-torture/execute/bf-pack-1.c (foo): Add missing
+	void return type.
+	(main): Add missing int and void types.
+	* gcc.c-torture/execute/bf-sign-1.c (main): Likewise.
+	* gcc.c-torture/execute/bf-sign-2.c (main): Likewise.
+	* gcc.c-torture/execute/bf64-1.c (main): Likewise.
+	* gcc.c-torture/execute/builtin-prefetch-2.c (stat_int_arr):
+	Add missing int array element type.
+	* gcc.c-torture/execute/builtin-prefetch-3.c (stat_int_arr):
+	Likewise.
+	* gcc.c-torture/execute/cbrt.c (main): Add missing int and
+	void types.
+	* gcc.c-torture/execute/complex-1.c (main): Likewise.
+	* gcc.c-torture/execute/complex-2.c (main): Likewise.
+	* gcc.c-torture/execute/complex-3.c (main): Likewise.
+	* gcc.c-torture/execute/complex-4.c (main): Likewise.
+	* gcc.c-torture/execute/complex-5.c (main): Likewise.
+	* gcc.c-torture/execute/compndlit-1.c (main): Likewise.
+	* gcc.c-torture/execute/conversion.c (test_integer_to_float)
+	(test_longlong_integer_to_float, test_float_to_integer)
+	(test_float_to_longlong_integer): Add missing void return
+	type.
+	(main): Add missing int and void types.
+	* gcc.c-torture/execute/cvt-1.c (main): Likewise.
+	* gcc.c-torture/execute/divconst-1.c (f): Add void return type.
+	(main): Add missing int and void types.
+	* gcc.c-torture/execute/divconst-2.c (main): Likewise.
+	* gcc.c-torture/execute/divconst-3.c (main): Likewise.
+	* gcc.c-torture/execute/enum-1.c (main): Likewise.
+	* gcc.c-torture/execute/func-ptr-1.c (main): Likewise.
+	* gcc.c-torture/execute/ieee/20011123-1.c (main): Likewise.
+	* gcc.c-torture/execute/ieee/920518-1.c (main): Likewise.
+	* gcc.c-torture/execute/ieee/920810-1.c (main): Likewise.
+	Call __builtin_strcmp instead of strcmp.
+	* gcc.c-torture/execute/ieee/930529-1.c (main): Add missing
+	int and void types.
+	* gcc.c-torture/execute/ieee/fp-cmp-1.c (main): Likewise.
+	* gcc.c-torture/execute/ieee/fp-cmp-2.c (main): Likewise.
+	* gcc.c-torture/execute/ieee/fp-cmp-3.c (main): Likewise.
+	* gcc.c-torture/execute/ieee/fp-cmp-6.c (main): Likewise.
+	* gcc.c-torture/execute/ieee/fp-cmp-9.c (main): Likewise.
+	* gcc.c-torture/execute/ieee/minuszero.c (main): Likewise.
+	* gcc.c-torture/execute/ieee/mzero2.c (expect): Call
+	__builtin_memcmp instead of memcmp.
+	(main): Add missing int and void types.
+	* gcc.c-torture/execute/ieee/mzero3.c (main): Likewise.
+	(expectd, expectf): Call __builtin_memcmp instead of memcmp.
+	* gcc.c-torture/execute/ieee/mzero5.c (negzero_check):
+	Likewise.
+	* gcc.c-torture/execute/ieee/rbug.c (main): Add missing
+	int and void types.
+	* gcc.c-torture/execute/index-1.c (main): Likewise.
+	* gcc.c-torture/execute/loop-1.c (main): Likewise.
+	* gcc.c-torture/execute/loop-2b.c (f): Add void return type.
+	(main): Add missing int and void types.
+	* gcc.c-torture/execute/loop-6.c (main): Likewise.
+	* gcc.c-torture/execute/loop-7.c (main): Likewise.
+	* gcc.c-torture/execute/lto-tbaa-1.c (use_a, set_b, use_c):
+	Add void return type.
+	(main): Add missing int and void types.
+	* gcc.c-torture/execute/memcpy-1.c (main): Likewise.
+	* gcc.c-torture/execute/memcpy-2.c (main): Likewise.
+	* gcc.c-torture/execute/memcpy-bi.c (main): Likewise.
+	* gcc.c-torture/execute/memset-1.c (main): Likewise.
+	* gcc.c-torture/execute/memset-2.c: Include <string.h>.
+	* gcc.c-torture/execute/memset-3.c: Likewise.
+	* gcc.c-torture/execute/nest-stdar-1.c (main): Add missing
+	int and void types.
+	* gcc.c-torture/execute/nestfunc-1.c (f): Add void return type.
+	(main): Add missing int and void types.
+	* gcc.c-torture/execute/packed-1.c (f): Add void return type.
+	(main): Add missing int and void types.
+	* gcc.c-torture/execute/pr15262-1.c (main): Likewise.  Call
+	__builtin_malloc instead of malloc.
+	* gcc.c-torture/execute/pr15262-2.c (foo): Add int return
+	type.
+	(main): Add missing int and void types.
+	* gcc.c-torture/execute/pr15262.c (main): Likewise.
+	* gcc.c-torture/execute/pr17252.c (main): Likewise.
+	* gcc.c-torture/execute/pr21331.c (main): Likewise.
+	* gcc.c-torture/execute/pr34176.c (foo): Add missing int
+	type to definition of foo.
+	* gcc.c-torture/execute/pr42231.c (max): Add missing int type
+	to definition.
+	* gcc.c-torture/execute/pr42614.c (expect_func): Call
+	__builtin_abs instead of abs.
+	* gcc.c-torture/execute/pr54937.c (t): Add void return type.
+	(main): Add missing int and void types.
+	* gcc.c-torture/execute/ptr-arith-1.c (main): Likewise.
+	* gcc.c-torture/execute/regstack-1.c (main): Likewise.
+	* gcc.c-torture/execute/scope-1.c (f): Add missing void types.
+	(main): Add missing int and void types.
+	* gcc.c-torture/execute/simd-5.c (main): Call __builtin_memcmp
+	instead of memcmp.
+	* gcc.c-torture/execute/strcmp-1.c (main): Add missing
+	int and void types.
+	* gcc.c-torture/execute/strcpy-1.c (main): Likewise.
+	* gcc.c-torture/execute/strct-pack-1.c (main): Likewise.
+	* gcc.c-torture/execute/strct-pack-2.c (main): Likewise.
+	* gcc.c-torture/execute/strct-pack-4.c (main): Likewise.
+	* gcc.c-torture/execute/strct-stdarg-1.c (f): Add void return
+	type.
+	(main): Add missing int and void types.
+	* gcc.c-torture/execute/strct-varg-1.c (f): Add void return
+	type.
+	(main): Add missing int and void types.
+	* gcc.c-torture/execute/strlen-1.c (main): Likewise.
+	* gcc.c-torture/execute/strncmp-1.c (main): Likewise.
+	* gcc.c-torture/execute/struct-ini-1.c (main): Likewise.
+	* gcc.c-torture/execute/struct-ini-2.c (main): Likewise.
+	* gcc.c-torture/execute/struct-ini-3.c (main): Likewise.
+	* gcc.c-torture/execute/struct-ini-4.c (main): Likewise.
+	* gcc.c-torture/execute/struct-ret-1.c (main): Likewise.
+	* gcc.c-torture/execute/struct-ret-2.c (main): Likewise.
+	* gcc.c-torture/execute/va-arg-1.c (f): Add void return type.
+	(main): Add missing int and void types.
+	* gcc.c-torture/execute/va-arg-10.c (main): Likewise.
+	* gcc.c-torture/execute/va-arg-2.c (main): Likewise.
+	* gcc.c-torture/execute/va-arg-4.c (main): Likewise.
+	* gcc.c-torture/execute/va-arg-5.c (va_double)
+	(va_long_double): Add void return type.
+	(main): Add missing int and void types.
+	* gcc.c-torture/execute/va-arg-6.c (f): Add void return type.
+	(main): Add missing int and void types.
+	* gcc.c-torture/execute/va-arg-9.c (main): Likewise.
+	* gcc.c-torture/execute/widechar-1.c (main): Likewise.
+
+2023-11-13  Florian Weimer  <fweimer@redhat.com>
+
+	* gcc.c-torture/execute/20000112-1.c: Declare exit and abort
+	as appropriate.
+	* gcc.c-torture/execute/20000113-1.c: Likewise.
+	* gcc.c-torture/execute/20000205-1.c: Likewise.
+	* gcc.c-torture/execute/20000217-1.c: Likewise.
+	* gcc.c-torture/execute/20000223-1.c: Likewise.
+	* gcc.c-torture/execute/20000224-1.c: Likewise.
+	* gcc.c-torture/execute/20000225-1.c: Likewise.
+	* gcc.c-torture/execute/20000227-1.c: Likewise.
+	* gcc.c-torture/execute/20000313-1.c: Likewise.
+	* gcc.c-torture/execute/20000314-1.c: Likewise.
+	* gcc.c-torture/execute/20000314-2.c: Likewise.
+	* gcc.c-torture/execute/20000314-3.c: Likewise.
+	* gcc.c-torture/execute/20000402-1.c: Likewise.
+	* gcc.c-torture/execute/20000403-1.c: Likewise.
+	* gcc.c-torture/execute/20000412-1.c: Likewise.
+	* gcc.c-torture/execute/20000412-2.c: Likewise.
+	* gcc.c-torture/execute/20000412-4.c: Likewise.
+	* gcc.c-torture/execute/20000412-5.c: Likewise.
+	* gcc.c-torture/execute/20000412-6.c: Likewise.
+	* gcc.c-torture/execute/20000419-1.c: Likewise.
+	* gcc.c-torture/execute/20000422-1.c: Likewise.
+	* gcc.c-torture/execute/20000503-1.c: Likewise.
+	* gcc.c-torture/execute/20000511-1.c: Likewise.
+	* gcc.c-torture/execute/20000519-1.c: Likewise.
+	* gcc.c-torture/execute/20000519-2.c: Likewise.
+	* gcc.c-torture/execute/20000523-1.c: Likewise.
+	* gcc.c-torture/execute/20000528-1.c: Likewise.
+	* gcc.c-torture/execute/20000603-1.c: Likewise.
+	* gcc.c-torture/execute/20000605-1.c: Likewise.
+	* gcc.c-torture/execute/20000605-2.c: Likewise.
+	* gcc.c-torture/execute/20000605-3.c: Likewise.
+	* gcc.c-torture/execute/20000622-1.c: Likewise.
+	* gcc.c-torture/execute/20000717-1.c: Likewise.
+	* gcc.c-torture/execute/20000717-2.c: Likewise.
+	* gcc.c-torture/execute/20000717-5.c: Likewise.
+	* gcc.c-torture/execute/20000722-1.c: Likewise.
+	* gcc.c-torture/execute/20000726-1.c: Likewise.
+	* gcc.c-torture/execute/20000731-1.c: Likewise.
+	* gcc.c-torture/execute/20000731-2.c: Likewise.
+	* gcc.c-torture/execute/20000801-3.c: Likewise.
+	* gcc.c-torture/execute/20000801-4.c: Likewise.
+	* gcc.c-torture/execute/20000808-1.c: Likewise.
+	* gcc.c-torture/execute/20000815-1.c: Likewise.
+	* gcc.c-torture/execute/20000818-1.c: Likewise.
+	* gcc.c-torture/execute/20000819-1.c: Likewise.
+	* gcc.c-torture/execute/20000822-1.c: Likewise.
+	* gcc.c-torture/execute/20000914-1.c: Likewise.
+	* gcc.c-torture/execute/20000917-1.c: Likewise.
+	* gcc.c-torture/execute/20001009-1.c: Likewise.
+	* gcc.c-torture/execute/20001009-2.c: Likewise.
+	* gcc.c-torture/execute/20001013-1.c: Likewise.
+	* gcc.c-torture/execute/20001017-1.c: Likewise.
+	* gcc.c-torture/execute/20001017-2.c: Likewise.
+	* gcc.c-torture/execute/20001024-1.c: Likewise.
+	* gcc.c-torture/execute/20001027-1.c: Likewise.
+	* gcc.c-torture/execute/20001101.c: Likewise.
+	* gcc.c-torture/execute/20001108-1.c: Likewise.
+	* gcc.c-torture/execute/20001112-1.c: Likewise.
+	* gcc.c-torture/execute/20001124-1.c: Likewise.
+	* gcc.c-torture/execute/20001130-1.c: Likewise.
+	* gcc.c-torture/execute/20001130-2.c: Likewise.
+	* gcc.c-torture/execute/20001203-2.c: Likewise.
+	* gcc.c-torture/execute/20001221-1.c: Likewise.
+	* gcc.c-torture/execute/20001228-1.c: Likewise.
+	* gcc.c-torture/execute/20001229-1.c: Likewise.
+	* gcc.c-torture/execute/20010106-1.c: Likewise.
+	* gcc.c-torture/execute/20010118-1.c: Likewise.
+	* gcc.c-torture/execute/20010119-1.c: Likewise.
+	* gcc.c-torture/execute/20010206-1.c: Likewise.
+	* gcc.c-torture/execute/20010209-1.c: Likewise.
+	* gcc.c-torture/execute/20010221-1.c: Likewise.
+	* gcc.c-torture/execute/20010222-1.c: Likewise.
+	* gcc.c-torture/execute/20010329-1.c: Likewise.
+	* gcc.c-torture/execute/20010403-1.c: Likewise.
+	* gcc.c-torture/execute/20010409-1.c: Likewise.
+	* gcc.c-torture/execute/20010422-1.c: Likewise.
+	* gcc.c-torture/execute/20010518-1.c: Likewise.
+	* gcc.c-torture/execute/20010518-2.c: Likewise.
+	* gcc.c-torture/execute/20010520-1.c: Likewise.
+	* gcc.c-torture/execute/20010604-1.c: Likewise.
+	* gcc.c-torture/execute/20010711-1.c: Likewise.
+	* gcc.c-torture/execute/20010723-1.c: Likewise.
+	* gcc.c-torture/execute/20010904-1.c: Likewise.
+	* gcc.c-torture/execute/20010904-2.c: Likewise.
+	* gcc.c-torture/execute/20010915-1.c: Likewise.
+	* gcc.c-torture/execute/20010924-1.c: Likewise.
+	* gcc.c-torture/execute/20011024-1.c: Likewise.
+	* gcc.c-torture/execute/20011109-1.c: Likewise.
+	* gcc.c-torture/execute/20011109-2.c: Likewise.
+	* gcc.c-torture/execute/20011114-1.c: Likewise.
+	* gcc.c-torture/execute/20011121-1.c: Likewise.
+	* gcc.c-torture/execute/20011126-1.c: Likewise.
+	* gcc.c-torture/execute/20011128-1.c: Likewise.
+	* gcc.c-torture/execute/20011217-1.c: Likewise.
+	* gcc.c-torture/execute/20020213-1.c: Likewise.
+	* gcc.c-torture/execute/20020215-1.c: Likewise.
+	* gcc.c-torture/execute/20020225-2.c: Likewise.
+	* gcc.c-torture/execute/20020226-1.c: Likewise.
+	* gcc.c-torture/execute/20020227-1.c: Likewise.
+	* gcc.c-torture/execute/20020307-1.c: Likewise.
+	* gcc.c-torture/execute/20020328-1.c: Likewise.
+	* gcc.c-torture/execute/20020404-1.c: Likewise.
+	* gcc.c-torture/execute/20020406-1.c: Likewise.
+	* gcc.c-torture/execute/20020413-1.c: Likewise.
+	* gcc.c-torture/execute/20020418-1.c: Likewise.
+	* gcc.c-torture/execute/20020508-1.c: Likewise.
+	* gcc.c-torture/execute/20020508-2.c: Likewise.
+	* gcc.c-torture/execute/20020508-3.c: Likewise.
+	* gcc.c-torture/execute/20020529-1.c: Likewise.
+	* gcc.c-torture/execute/20020611-1.c: Likewise.
+	* gcc.c-torture/execute/20020615-1.c: Likewise.
+	* gcc.c-torture/execute/20020619-1.c: Likewise.
+	* gcc.c-torture/execute/20020904-1.c: Likewise.
+	* gcc.c-torture/execute/20020916-1.c: Likewise.
+	* gcc.c-torture/execute/20021010-1.c: Likewise.
+	* gcc.c-torture/execute/20021113-1.c: Likewise.
+	* gcc.c-torture/execute/20021118-1.c: Likewise.
+	* gcc.c-torture/execute/20021118-2.c: Likewise.
+	* gcc.c-torture/execute/20021120-1.c: Likewise.
+	* gcc.c-torture/execute/20021120-2.c: Likewise.
+	* gcc.c-torture/execute/20021120-3.c: Likewise.
+	* gcc.c-torture/execute/20030105-1.c: Likewise.
+	* gcc.c-torture/execute/20030109-1.c: Likewise.
+	* gcc.c-torture/execute/20030117-1.c: Likewise.
+	* gcc.c-torture/execute/20030120-1.c: Likewise.
+	* gcc.c-torture/execute/20030125-1.c: Likewise.
+	* gcc.c-torture/execute/20030128-1.c: Likewise.
+	* gcc.c-torture/execute/20030209-1.c: Likewise.
+	* gcc.c-torture/execute/20030222-1.c: Likewise.
+	* gcc.c-torture/execute/20030316-1.c: Likewise.
+	* gcc.c-torture/execute/20030403-1.c: Likewise.
+	* gcc.c-torture/execute/20030404-1.c: Likewise.
+	* gcc.c-torture/execute/20030501-1.c: Likewise.
+	* gcc.c-torture/execute/20030606-1.c: Likewise.
+	* gcc.c-torture/execute/20030828-1.c: Likewise.
+	* gcc.c-torture/execute/20030828-2.c: Likewise.
+	* gcc.c-torture/execute/20030903-1.c: Likewise.
+	* gcc.c-torture/execute/20030910-1.c: Likewise.
+	* gcc.c-torture/execute/20030913-1.c: Likewise.
+	* gcc.c-torture/execute/20030914-1.c: Likewise.
+	* gcc.c-torture/execute/20030914-2.c: Likewise.
+	* gcc.c-torture/execute/20030916-1.c: Likewise.
+	* gcc.c-torture/execute/20030928-1.c: Likewise.
+	* gcc.c-torture/execute/20031010-1.c: Likewise.
+	* gcc.c-torture/execute/20031201-1.c: Likewise.
+	* gcc.c-torture/execute/20031204-1.c: Likewise.
+	* gcc.c-torture/execute/20031211-1.c: Likewise.
+	* gcc.c-torture/execute/20040208-1.c: Likewise.
+	* gcc.c-torture/execute/20040218-1.c: Likewise.
+	* gcc.c-torture/execute/20040307-1.c: Likewise.
+	* gcc.c-torture/execute/20040319-1.c: Likewise.
+	* gcc.c-torture/execute/20040411-1.c: Likewise.
+	* gcc.c-torture/execute/20040423-1.c: Likewise.
+	* gcc.c-torture/execute/20040625-1.c: Likewise.
+	* gcc.c-torture/execute/20040703-1.c: Likewise.
+	* gcc.c-torture/execute/20040706-1.c: Likewise.
+	* gcc.c-torture/execute/20040707-1.c: Likewise.
+	* gcc.c-torture/execute/20040805-1.c: Likewise.
+	* gcc.c-torture/execute/20040917-1.c: Likewise.
+	* gcc.c-torture/execute/20041011-1.c: Likewise.
+	* gcc.c-torture/execute/20041113-1.c: Likewise.
+	* gcc.c-torture/execute/20041124-1.c: Likewise.
+	* gcc.c-torture/execute/20041210-1.c: Likewise.
+	* gcc.c-torture/execute/20041212-1.c: Likewise.
+	* gcc.c-torture/execute/20050410-1.c: Likewise.
+	* gcc.c-torture/execute/20051113-1.c: Likewise.
+	* gcc.c-torture/execute/20070623-1.c: Likewise.
+	* gcc.c-torture/execute/20091229-1.c: Likewise.
+	* gcc.c-torture/execute/20101025-1.c: Likewise.
+	* gcc.c-torture/execute/20120817-1.c: Likewise.
+	* gcc.c-torture/execute/20170401-2.c: Likewise.
+	* gcc.c-torture/execute/900409-1.c: Likewise.
+	* gcc.c-torture/execute/920202-1.c: Likewise.
+	* gcc.c-torture/execute/920302-1.c: Likewise.
+	* gcc.c-torture/execute/920410-1.c: Likewise.
+	* gcc.c-torture/execute/920501-2.c: Likewise.
+	* gcc.c-torture/execute/920501-3.c: Likewise.
+	* gcc.c-torture/execute/920501-4.c: Likewise.
+	* gcc.c-torture/execute/920501-5.c: Likewise.
+	* gcc.c-torture/execute/920501-6.c: Likewise.
+	* gcc.c-torture/execute/920501-8.c: Likewise.
+	* gcc.c-torture/execute/920506-1.c: Likewise.
+	* gcc.c-torture/execute/920604-1.c: Likewise.
+	* gcc.c-torture/execute/920612-2.c: Likewise.
+	* gcc.c-torture/execute/920618-1.c: Likewise.
+	* gcc.c-torture/execute/920625-1.c: Likewise.
+	* gcc.c-torture/execute/920710-1.c: Likewise.
+	* gcc.c-torture/execute/920721-1.c: Likewise.
+	* gcc.c-torture/execute/920721-4.c: Likewise.
+	* gcc.c-torture/execute/920726-1.c: Likewise.
+	* gcc.c-torture/execute/920829-1.c: Likewise.
+	* gcc.c-torture/execute/920908-1.c: Likewise.
+	* gcc.c-torture/execute/920922-1.c: Likewise.
+	* gcc.c-torture/execute/920929-1.c: Likewise.
+	* gcc.c-torture/execute/921006-1.c: Likewise.
+	* gcc.c-torture/execute/921007-1.c: Likewise.
+	* gcc.c-torture/execute/921016-1.c: Likewise.
+	* gcc.c-torture/execute/921019-1.c: Likewise.
+	* gcc.c-torture/execute/921019-2.c: Likewise.
+	* gcc.c-torture/execute/921029-1.c: Likewise.
+	* gcc.c-torture/execute/921104-1.c: Likewise.
+	* gcc.c-torture/execute/921112-1.c: Likewise.
+	* gcc.c-torture/execute/921113-1.c: Likewise.
+	* gcc.c-torture/execute/921117-1.c: Likewise.
+	* gcc.c-torture/execute/921123-2.c: Likewise.
+	* gcc.c-torture/execute/921202-2.c: Likewise.
+	* gcc.c-torture/execute/921204-1.c: Likewise.
+	* gcc.c-torture/execute/921208-1.c: Likewise.
+	* gcc.c-torture/execute/930123-1.c: Likewise.
+	* gcc.c-torture/execute/930126-1.c: Likewise.
+	* gcc.c-torture/execute/930406-1.c: Likewise.
+	* gcc.c-torture/execute/930408-1.c: Likewise.
+	* gcc.c-torture/execute/930429-1.c: Likewise.
+	* gcc.c-torture/execute/930603-2.c: Likewise.
+	* gcc.c-torture/execute/930608-1.c: Likewise.
+	* gcc.c-torture/execute/930614-1.c: Likewise.
+	* gcc.c-torture/execute/930614-2.c: Likewise.
+	* gcc.c-torture/execute/930622-2.c: Likewise.
+	* gcc.c-torture/execute/930628-1.c: Likewise.
+	* gcc.c-torture/execute/930725-1.c: Likewise.
+	* gcc.c-torture/execute/930930-2.c: Likewise.
+	* gcc.c-torture/execute/931002-1.c: Likewise.
+	* gcc.c-torture/execute/931004-1.c: Likewise.
+	* gcc.c-torture/execute/931004-10.c: Likewise.
+	* gcc.c-torture/execute/931004-11.c: Likewise.
+	* gcc.c-torture/execute/931004-12.c: Likewise.
+	* gcc.c-torture/execute/931004-13.c: Likewise.
+	* gcc.c-torture/execute/931004-14.c: Likewise.
+	* gcc.c-torture/execute/931004-2.c: Likewise.
+	* gcc.c-torture/execute/931004-3.c: Likewise.
+	* gcc.c-torture/execute/931004-4.c: Likewise.
+	* gcc.c-torture/execute/931004-5.c: Likewise.
+	* gcc.c-torture/execute/931004-6.c: Likewise.
+	* gcc.c-torture/execute/931004-7.c: Likewise.
+	* gcc.c-torture/execute/931004-8.c: Likewise.
+	* gcc.c-torture/execute/931004-9.c: Likewise.
+	* gcc.c-torture/execute/931005-1.c: Likewise.
+	* gcc.c-torture/execute/931110-1.c: Likewise.
+	* gcc.c-torture/execute/931110-2.c: Likewise.
+	* gcc.c-torture/execute/941014-1.c: Likewise.
+	* gcc.c-torture/execute/941015-1.c: Likewise.
+	* gcc.c-torture/execute/941021-1.c: Likewise.
+	* gcc.c-torture/execute/941025-1.c: Likewise.
+	* gcc.c-torture/execute/941031-1.c: Likewise.
+	* gcc.c-torture/execute/950221-1.c: Likewise.
+	* gcc.c-torture/execute/950426-2.c: Likewise.
+	* gcc.c-torture/execute/950503-1.c: Likewise.
+	* gcc.c-torture/execute/950511-1.c: Likewise.
+	* gcc.c-torture/execute/950607-1.c: Likewise.
+	* gcc.c-torture/execute/950607-2.c: Likewise.
+	* gcc.c-torture/execute/950612-1.c: Likewise.
+	* gcc.c-torture/execute/950628-1.c: Likewise.
+	* gcc.c-torture/execute/950704-1.c: Likewise.
+	* gcc.c-torture/execute/950706-1.c: Likewise.
+	* gcc.c-torture/execute/950710-1.c: Likewise.
+	* gcc.c-torture/execute/950714-1.c: Likewise.
+	* gcc.c-torture/execute/950809-1.c: Likewise.
+	* gcc.c-torture/execute/950906-1.c: Likewise.
+	* gcc.c-torture/execute/950915-1.c: Likewise.
+	* gcc.c-torture/execute/950929-1.c: Likewise.
+	* gcc.c-torture/execute/951003-1.c: Likewise.
+	* gcc.c-torture/execute/951115-1.c: Likewise.
+	* gcc.c-torture/execute/951204-1.c: Likewise.
+	* gcc.c-torture/execute/960116-1.c: Likewise.
+	* gcc.c-torture/execute/960117-1.c: Likewise.
+	* gcc.c-torture/execute/960209-1.c: Likewise.
+	* gcc.c-torture/execute/960215-1.c: Likewise.
+	* gcc.c-torture/execute/960219-1.c: Likewise.
+	* gcc.c-torture/execute/960301-1.c: Likewise.
+	* gcc.c-torture/execute/960302-1.c: Likewise.
+	* gcc.c-torture/execute/960311-1.c: Likewise.
+	* gcc.c-torture/execute/960311-2.c: Likewise.
+	* gcc.c-torture/execute/960311-3.c: Likewise.
+	* gcc.c-torture/execute/960312-1.c: Likewise.
+	* gcc.c-torture/execute/960317-1.c: Likewise.
+	* gcc.c-torture/execute/960321-1.c: Likewise.
+	* gcc.c-torture/execute/960326-1.c: Likewise.
+	* gcc.c-torture/execute/960327-1.c: Likewise.
+	* gcc.c-torture/execute/960405-1.c: Likewise.
+	* gcc.c-torture/execute/960416-1.c: Likewise.
+	* gcc.c-torture/execute/960419-1.c: Likewise.
+	* gcc.c-torture/execute/960419-2.c: Likewise.
+	* gcc.c-torture/execute/960512-1.c: Likewise.
+	* gcc.c-torture/execute/960513-1.c: Likewise.
+	* gcc.c-torture/execute/960608-1.c: Likewise.
+	* gcc.c-torture/execute/960801-1.c: Likewise.
+	* gcc.c-torture/execute/960802-1.c: Likewise.
+	* gcc.c-torture/execute/960909-1.c: Likewise.
+	* gcc.c-torture/execute/961004-1.c: Likewise.
+	* gcc.c-torture/execute/961017-1.c: Likewise.
+	* gcc.c-torture/execute/961017-2.c: Likewise.
+	* gcc.c-torture/execute/961026-1.c: Likewise.
+	* gcc.c-torture/execute/961122-1.c: Likewise.
+	* gcc.c-torture/execute/961122-2.c: Likewise.
+	* gcc.c-torture/execute/961125-1.c: Likewise.
+	* gcc.c-torture/execute/961206-1.c: Likewise.
+	* gcc.c-torture/execute/961213-1.c: Likewise.
+	* gcc.c-torture/execute/970214-1.c: Likewise.
+	* gcc.c-torture/execute/970214-2.c: Likewise.
+	* gcc.c-torture/execute/970217-1.c: Likewise.
+	* gcc.c-torture/execute/970923-1.c: Likewise.
+	* gcc.c-torture/execute/980205.c: Likewise.
+	* gcc.c-torture/execute/980223.c: Likewise.
+	* gcc.c-torture/execute/980424-1.c: Likewise.
+	* gcc.c-torture/execute/980505-1.c: Likewise.
+	* gcc.c-torture/execute/980505-2.c: Likewise.
+	* gcc.c-torture/execute/980506-1.c: Likewise.
+	* gcc.c-torture/execute/980506-2.c: Likewise.
+	* gcc.c-torture/execute/980506-3.c: Likewise.
+	* gcc.c-torture/execute/980526-1.c: Likewise.
+	* gcc.c-torture/execute/980526-2.c: Likewise.
+	* gcc.c-torture/execute/980526-3.c: Likewise.
+	* gcc.c-torture/execute/980602-1.c: Likewise.
+	* gcc.c-torture/execute/980602-2.c: Likewise.
+	* gcc.c-torture/execute/980604-1.c: Likewise.
+	* gcc.c-torture/execute/980605-1.c: Likewise.
+	* gcc.c-torture/execute/980612-1.c: Likewise.
+	* gcc.c-torture/execute/980617-1.c: Likewise.
+	* gcc.c-torture/execute/980618-1.c: Likewise.
+	* gcc.c-torture/execute/980701-1.c: Likewise.
+	* gcc.c-torture/execute/980709-1.c: Likewise.
+	* gcc.c-torture/execute/980716-1.c: Likewise.
+	* gcc.c-torture/execute/980929-1.c: Likewise.
+	* gcc.c-torture/execute/981001-1.c: Likewise.
+	* gcc.c-torture/execute/981019-1.c: Likewise.
+	* gcc.c-torture/execute/981130-1.c: Likewise.
+	* gcc.c-torture/execute/981206-1.c: Likewise.
+	* gcc.c-torture/execute/990106-2.c: Likewise.
+	* gcc.c-torture/execute/990117-1.c: Likewise.
+	* gcc.c-torture/execute/990128-1.c: Likewise.
+	* gcc.c-torture/execute/990130-1.c: Likewise.
+	* gcc.c-torture/execute/990208-1.c: Likewise.
+	* gcc.c-torture/execute/990222-1.c: Likewise.
+	* gcc.c-torture/execute/990324-1.c: Likewise.
+	* gcc.c-torture/execute/990326-1.c: Likewise.
+	* gcc.c-torture/execute/990404-1.c: Likewise.
+	* gcc.c-torture/execute/990513-1.c: Likewise.
+	* gcc.c-torture/execute/990524-1.c: Likewise.
+	* gcc.c-torture/execute/990525-1.c: Likewise.
+	* gcc.c-torture/execute/990525-2.c: Likewise.
+	* gcc.c-torture/execute/990527-1.c: Likewise.
+	* gcc.c-torture/execute/990531-1.c: Likewise.
+	* gcc.c-torture/execute/990604-1.c: Likewise.
+	* gcc.c-torture/execute/990804-1.c: Likewise.
+	* gcc.c-torture/execute/990811-1.c: Likewise.
+	* gcc.c-torture/execute/990826-0.c: Likewise.
+	* gcc.c-torture/execute/990827-1.c: Likewise.
+	* gcc.c-torture/execute/990829-1.c: Likewise.
+	* gcc.c-torture/execute/990923-1.c: Likewise.
+	* gcc.c-torture/execute/991014-1.c: Likewise.
+	* gcc.c-torture/execute/991016-1.c: Likewise.
+	* gcc.c-torture/execute/991019-1.c: Likewise.
+	* gcc.c-torture/execute/991023-1.c: Likewise.
+	* gcc.c-torture/execute/991030-1.c: Likewise.
+	* gcc.c-torture/execute/991112-1.c: Likewise.
+	* gcc.c-torture/execute/991118-1.c: Likewise.
+	* gcc.c-torture/execute/991201-1.c: Likewise.
+	* gcc.c-torture/execute/991202-1.c: Likewise.
+	* gcc.c-torture/execute/991202-2.c: Likewise.
+	* gcc.c-torture/execute/991202-3.c: Likewise.
+	* gcc.c-torture/execute/991216-1.c: Likewise.
+	* gcc.c-torture/execute/991216-2.c: Likewise.
+	* gcc.c-torture/execute/991216-4.c: Likewise.
+	* gcc.c-torture/execute/991221-1.c: Likewise.
+	* gcc.c-torture/execute/991227-1.c: Likewise.
+	* gcc.c-torture/execute/991228-1.c: Likewise.
+	* gcc.c-torture/execute/align-1.c: Likewise.
+	* gcc.c-torture/execute/align-2.c: Likewise.
+	* gcc.c-torture/execute/align-3.c: Likewise.
+	* gcc.c-torture/execute/alloca-1.c: Likewise.
+	* gcc.c-torture/execute/anon-1.c: Likewise.
+	* gcc.c-torture/execute/arith-1.c: Likewise.
+	* gcc.c-torture/execute/arith-rand-ll.c: Likewise.
+	* gcc.c-torture/execute/arith-rand.c: Likewise.
+	* gcc.c-torture/execute/bf-layout-1.c: Likewise.
+	* gcc.c-torture/execute/bf-pack-1.c: Likewise.
+	* gcc.c-torture/execute/bf-sign-1.c: Likewise.
+	* gcc.c-torture/execute/bf-sign-2.c: Likewise.
+	* gcc.c-torture/execute/bf64-1.c: Likewise.
+	* gcc.c-torture/execute/builtin-constant.c: Likewise.
+	* gcc.c-torture/execute/builtin-prefetch-1.c: Likewise.
+	* gcc.c-torture/execute/builtin-prefetch-2.c: Likewise.
+	* gcc.c-torture/execute/builtin-prefetch-3.c: Likewise.
+	* gcc.c-torture/execute/builtin-prefetch-4.c: Likewise.
+	* gcc.c-torture/execute/builtin-prefetch-5.c: Likewise.
+	* gcc.c-torture/execute/builtin-prefetch-6.c: Likewise.
+	* gcc.c-torture/execute/builtin-types-compatible-p.c: Likewise.
+	* gcc.c-torture/execute/cbrt.c: Likewise.
+	* gcc.c-torture/execute/complex-1.c: Likewise.
+	* gcc.c-torture/execute/complex-2.c: Likewise.
+	* gcc.c-torture/execute/complex-3.c: Likewise.
+	* gcc.c-torture/execute/complex-4.c: Likewise.
+	* gcc.c-torture/execute/complex-5.c: Likewise.
+	* gcc.c-torture/execute/compndlit-1.c: Likewise.
+	* gcc.c-torture/execute/conversion.c: Likewise.
+	* gcc.c-torture/execute/cvt-1.c: Likewise.
+	* gcc.c-torture/execute/divconst-1.c: Likewise.
+	* gcc.c-torture/execute/divconst-2.c: Likewise.
+	* gcc.c-torture/execute/divconst-3.c: Likewise.
+	* gcc.c-torture/execute/enum-1.c: Likewise.
+	* gcc.c-torture/execute/enum-2.c: Likewise.
+	* gcc.c-torture/execute/extzvsi.c: Likewise.
+	* gcc.c-torture/execute/frame-address.c: Likewise.
+	* gcc.c-torture/execute/func-ptr-1.c: Likewise.
+	* gcc.c-torture/execute/gofast.c: Likewise.
+	* gcc.c-torture/execute/ieee/20000320-1.c: Likewise.
+	* gcc.c-torture/execute/ieee/20001122-1.c: Likewise.
+	* gcc.c-torture/execute/ieee/20010226-1.c: Likewise.
+	* gcc.c-torture/execute/ieee/20011123-1.c: Likewise.
+	* gcc.c-torture/execute/ieee/920518-1.c: Likewise.
+	* gcc.c-torture/execute/ieee/920810-1.c: Likewise.
+	* gcc.c-torture/execute/ieee/930529-1.c: Likewise.
+	* gcc.c-torture/execute/ieee/980619-1.c: Likewise.
+	* gcc.c-torture/execute/ieee/acc1.c: Likewise.
+	* gcc.c-torture/execute/ieee/acc2.c: Likewise.
+	* gcc.c-torture/execute/ieee/fp-cmp-1.c: Likewise.
+	* gcc.c-torture/execute/ieee/fp-cmp-2.c: Likewise.
+	* gcc.c-torture/execute/ieee/fp-cmp-3.c: Likewise.
+	* gcc.c-torture/execute/ieee/fp-cmp-4.c: Likewise.
+	* gcc.c-torture/execute/ieee/fp-cmp-5.c: Likewise.
+	* gcc.c-torture/execute/ieee/fp-cmp-6.c: Likewise.
+	* gcc.c-torture/execute/ieee/fp-cmp-8.c: Likewise.
+	* gcc.c-torture/execute/ieee/fp-cmp-9.c: Likewise.
+	* gcc.c-torture/execute/ieee/hugeval.c: Likewise.
+	* gcc.c-torture/execute/ieee/minuszero.c: Likewise.
+	* gcc.c-torture/execute/ieee/mul-subnormal-single-1.c: Likewise.
+	* gcc.c-torture/execute/ieee/mzero2.c: Likewise.
+	* gcc.c-torture/execute/ieee/mzero3.c: Likewise.
+	* gcc.c-torture/execute/ieee/mzero5.c: Likewise.
+	* gcc.c-torture/execute/ieee/mzero6.c: Likewise.
+	* gcc.c-torture/execute/ieee/pr28634.c: Likewise.
+	* gcc.c-torture/execute/ieee/rbug.c: Likewise.
+	* gcc.c-torture/execute/index-1.c: Likewise.
+	* gcc.c-torture/execute/longlong.c: Likewise.
+	* gcc.c-torture/execute/loop-1.c: Likewise.
+	* gcc.c-torture/execute/loop-10.c: Likewise.
+	* gcc.c-torture/execute/loop-11.c: Likewise.
+	* gcc.c-torture/execute/loop-13.c: Likewise.
+	* gcc.c-torture/execute/loop-14.c: Likewise.
+	* gcc.c-torture/execute/loop-15.c: Likewise.
+	* gcc.c-torture/execute/loop-2b.c: Likewise.
+	* gcc.c-torture/execute/loop-2e.c: Likewise.
+	* gcc.c-torture/execute/loop-4.c: Likewise.
+	* gcc.c-torture/execute/loop-4b.c: Likewise.
+	* gcc.c-torture/execute/loop-5.c: Likewise.
+	* gcc.c-torture/execute/loop-6.c: Likewise.
+	* gcc.c-torture/execute/loop-7.c: Likewise.
+	* gcc.c-torture/execute/loop-8.c: Likewise.
+	* gcc.c-torture/execute/memcpy-1.c: Likewise.
+	* gcc.c-torture/execute/memcpy-2.c: Likewise.
+	* gcc.c-torture/execute/memcpy-bi.c: Likewise.
+	* gcc.c-torture/execute/memset-1.c: Likewise.
+	* gcc.c-torture/execute/memset-2.c: Likewise.
+	* gcc.c-torture/execute/memset-3.c: Likewise.
+	* gcc.c-torture/execute/multdi-1.c: Likewise.
+	* gcc.c-torture/execute/multi-ix.c: Likewise.
+	* gcc.c-torture/execute/nest-stdar-1.c: Likewise.
+	* gcc.c-torture/execute/nestfunc-1.c: Likewise.
+	* gcc.c-torture/execute/nestfunc-2.c: Likewise.
+	* gcc.c-torture/execute/nestfunc-3.c: Likewise.
+	* gcc.c-torture/execute/nestfunc-4.c: Likewise.
+	* gcc.c-torture/execute/packed-1.c: Likewise.
+	* gcc.c-torture/execute/pending-4.c: Likewise.
+	* gcc.c-torture/execute/pr15262-1.c: Likewise.
+	* gcc.c-torture/execute/pr15262-2.c: Likewise.
+	* gcc.c-torture/execute/pr15262.c: Likewise.
+	* gcc.c-torture/execute/pr15296.c: Likewise.
+	* gcc.c-torture/execute/pr17252.c: Likewise.
+	* gcc.c-torture/execute/pr17377.c: Likewise.
+	* gcc.c-torture/execute/pr19606.c: Likewise.
+	* gcc.c-torture/execute/pr21964-1.c: Likewise.
+	* gcc.c-torture/execute/pr22061-2.c: Likewise.
+	* gcc.c-torture/execute/pr22061-3.c: Likewise.
+	* gcc.c-torture/execute/pr22061-4.c: Likewise.
+	* gcc.c-torture/execute/pr23467.c: Likewise.
+	* gcc.c-torture/execute/pr27073.c: Likewise.
+	* gcc.c-torture/execute/pr27364.c: Likewise.
+	* gcc.c-torture/execute/pr28403.c: Likewise.
+	* gcc.c-torture/execute/pr31605.c: Likewise.
+	* gcc.c-torture/execute/pr38969.c: Likewise.
+	* gcc.c-torture/execute/pr40657.c: Likewise.
+	* gcc.c-torture/execute/pr44575.c: Likewise.
+	* gcc.c-torture/execute/pr56799.c: Likewise.
+	* gcc.c-torture/execute/pr58640.c: Likewise.
+	* gcc.c-torture/execute/pr71335.c: Likewise.
+	* gcc.c-torture/execute/ptr-arith-1.c: Likewise.
+	* gcc.c-torture/execute/regstack-1.c: Likewise.
+	* gcc.c-torture/execute/scope-1.c: Likewise.
+	* gcc.c-torture/execute/simd-1.c: Likewise.
+	* gcc.c-torture/execute/simd-2.c: Likewise.
+	* gcc.c-torture/execute/simd-4.c: Likewise.
+	* gcc.c-torture/execute/simd-5.c: Likewise.
+	* gcc.c-torture/execute/strcmp-1.c: Likewise.
+	* gcc.c-torture/execute/strcpy-1.c: Likewise.
+	* gcc.c-torture/execute/strct-pack-1.c: Likewise.
+	* gcc.c-torture/execute/strct-pack-2.c: Likewise.
+	* gcc.c-torture/execute/strct-pack-4.c: Likewise.
+	* gcc.c-torture/execute/strct-stdarg-1.c: Likewise.
+	* gcc.c-torture/execute/strct-varg-1.c: Likewise.
+	* gcc.c-torture/execute/strlen-1.c: Likewise.
+	* gcc.c-torture/execute/strncmp-1.c: Likewise.
+	* gcc.c-torture/execute/struct-ini-1.c: Likewise.
+	* gcc.c-torture/execute/struct-ini-2.c: Likewise.
+	* gcc.c-torture/execute/struct-ini-3.c: Likewise.
+	* gcc.c-torture/execute/struct-ini-4.c: Likewise.
+	* gcc.c-torture/execute/struct-ret-1.c: Likewise.
+	* gcc.c-torture/execute/struct-ret-2.c: Likewise.
+	* gcc.c-torture/execute/usmul.c: Likewise.
+	* gcc.c-torture/execute/va-arg-1.c: Likewise.
+	* gcc.c-torture/execute/va-arg-10.c: Likewise.
+	* gcc.c-torture/execute/va-arg-11.c: Likewise.
+	* gcc.c-torture/execute/va-arg-12.c: Likewise.
+	* gcc.c-torture/execute/va-arg-13.c: Likewise.
+	* gcc.c-torture/execute/va-arg-14.c: Likewise.
+	* gcc.c-torture/execute/va-arg-15.c: Likewise.
+	* gcc.c-torture/execute/va-arg-16.c: Likewise.
+	* gcc.c-torture/execute/va-arg-17.c: Likewise.
+	* gcc.c-torture/execute/va-arg-18.c: Likewise.
+	* gcc.c-torture/execute/va-arg-19.c: Likewise.
+	* gcc.c-torture/execute/va-arg-2.c: Likewise.
+	* gcc.c-torture/execute/va-arg-20.c: Likewise.
+	* gcc.c-torture/execute/va-arg-23.c: Likewise.
+	* gcc.c-torture/execute/va-arg-26.c: Likewise.
+	* gcc.c-torture/execute/va-arg-4.c: Likewise.
+	* gcc.c-torture/execute/va-arg-5.c: Likewise.
+	* gcc.c-torture/execute/va-arg-6.c: Likewise.
+	* gcc.c-torture/execute/va-arg-9.c: Likewise.
+	* gcc.c-torture/execute/widechar-1.c: Likewise.
+	* gcc.c-torture/execute/widechar-2.c: Likewise.
+
+2023-11-13  Florian Weimer  <fweimer@redhat.com>
+
+	* gcc.c-torture/compile/386.c: Compile with -std=gnu89.
+	* gcc.c-torture/compile/BUG1.c: Likewise.
+	* gcc.c-torture/compile/BUG11.c: Likewise.
+	* gcc.c-torture/compile/BUG16.c: Likewise.
+	* gcc.c-torture/compile/BUG2.c: Likewise.
+	* gcc.c-torture/compile/BUG24.c: Likewise.
+	* gcc.c-torture/compile/BUG25.c: Likewise.
+	* gcc.c-torture/compile/BUG3.c: Likewise.
+	* gcc.c-torture/compile/DFcmp.c: Likewise.
+	* gcc.c-torture/compile/HIcmp.c: Likewise.
+	* gcc.c-torture/compile/HIset.c: Likewise.
+	* gcc.c-torture/compile/QIcmp.c: Likewise.
+	* gcc.c-torture/compile/QIset.c: Likewise.
+	* gcc.c-torture/compile/SFset.c: Likewise.
+	* gcc.c-torture/compile/SIcmp.c: Likewise.
+	* gcc.c-torture/compile/SIset.c: Likewise.
+	* gcc.c-torture/compile/UHIcmp.c: Likewise.
+	* gcc.c-torture/compile/UQIcmp.c: Likewise.
+	* gcc.c-torture/compile/USIcmp.c: Likewise.
+	* gcc.c-torture/compile/a.c: Likewise.
+	* gcc.c-torture/compile/a1.c: Likewise.
+	* gcc.c-torture/compile/a3.c: Likewise.
+	* gcc.c-torture/compile/aa.c: Likewise.
+	* gcc.c-torture/compile/aaa.c: Likewise.
+	* gcc.c-torture/compile/abs.c: Likewise.
+	* gcc.c-torture/compile/ac.c: Likewise.
+	* gcc.c-torture/compile/acc.c: Likewise.
+	* gcc.c-torture/compile/add.c: Likewise.
+	* gcc.c-torture/compile/add386.c: Likewise.
+	* gcc.c-torture/compile/addcc.c: Likewise.
+	* gcc.c-torture/compile/andm.c: Likewise.
+	* gcc.c-torture/compile/andmem.c: Likewise.
+	* gcc.c-torture/compile/andn.c: Likewise.
+	* gcc.c-torture/compile/andok.c: Likewise.
+	* gcc.c-torture/compile/andsi.c: Likewise.
+	* gcc.c-torture/compile/andsparc.c: Likewise.
+	* gcc.c-torture/compile/aos.c: Likewise.
+	* gcc.c-torture/compile/arr.c: Likewise.
+	* gcc.c-torture/compile/as.c: Likewise.
+	* gcc.c-torture/compile/ase.c: Likewise.
+	* gcc.c-torture/compile/band.c: Likewise.
+	* gcc.c-torture/compile/bb0.c: Likewise.
+	* gcc.c-torture/compile/bb1.c: Likewise.
+	* gcc.c-torture/compile/bc.c: Likewise.
+	* gcc.c-torture/compile/bcopy.c: Likewise.
+	* gcc.c-torture/compile/bfx.c: Likewise.
+	* gcc.c-torture/compile/bge.c: Likewise.
+	* gcc.c-torture/compile/bit.c: Likewise.
+	* gcc.c-torture/compile/bitf.c: Likewise.
+	* gcc.c-torture/compile/bitw.c: Likewise.
+	* gcc.c-torture/compile/blk.c: Likewise.
+	* gcc.c-torture/compile/bt386.c: Likewise.
+	* gcc.c-torture/compile/bug.c: Likewise.
+	* gcc.c-torture/compile/buns.c: Likewise.
+	* gcc.c-torture/compile/c.c: Likewise.
+	* gcc.c-torture/compile/c2.c: Likewise.
+	* gcc.c-torture/compile/call.c: Likewise.
+	* gcc.c-torture/compile/callind.c: Likewise.
+	* gcc.c-torture/compile/calls-void.c: Likewise.
+	* gcc.c-torture/compile/calls.c: Likewise.
+	* gcc.c-torture/compile/cc.c: Likewise.
+	* gcc.c-torture/compile/cmb.c: Likewise.
+	* gcc.c-torture/compile/cmpsi386.c: Likewise.
+	* gcc.c-torture/compile/cmul.c: Likewise.
+	* gcc.c-torture/compile/comb.c: Likewise.
+	* gcc.c-torture/compile/consec.c: Likewise.
+	* gcc.c-torture/compile/const.c: Likewise.
+	* gcc.c-torture/compile/conv_tst.c: Likewise.
+	* gcc.c-torture/compile/cvt.c: Likewise.
+	* gcc.c-torture/compile/dbl_parm.c: Likewise.
+	* gcc.c-torture/compile/dblbug.c: Likewise.
+	* gcc.c-torture/compile/dead.c: Likewise.
+	* gcc.c-torture/compile/delay.c: Likewise.
+	* gcc.c-torture/compile/di.c: Likewise.
+	* gcc.c-torture/compile/div.c: Likewise.
+	* gcc.c-torture/compile/dm.c: Likewise.
+	* gcc.c-torture/compile/dshift.c: Likewise.
+	* gcc.c-torture/compile/e.c: Likewise.
+	* gcc.c-torture/compile/ex.c: Likewise.
+	* gcc.c-torture/compile/ext.c: Likewise.
+	* gcc.c-torture/compile/flo.c: Likewise.
+	* gcc.c-torture/compile/forgetcc.c: Likewise.
+	* gcc.c-torture/compile/g.c: Likewise.
+	* gcc.c-torture/compile/gen_tst.c: Likewise.
+	* gcc.c-torture/compile/gronk.c: Likewise.
+	* gcc.c-torture/compile/hi.c: Likewise.
+	* gcc.c-torture/compile/i.c: Likewise.
+	* gcc.c-torture/compile/icmp.c: Likewise.
+	* gcc.c-torture/compile/ifreg.c: Likewise.
+	* gcc.c-torture/compile/jumptab.c: Likewise.
+	* gcc.c-torture/compile/l.c: Likewise.
+	* gcc.c-torture/compile/layout.c: Likewise.
+	* gcc.c-torture/compile/lll.c: Likewise.
+	* gcc.c-torture/compile/load8.c: Likewise.
+	* gcc.c-torture/compile/loadhicc.c: Likewise.
+	* gcc.c-torture/compile/log2.c: Likewise.
+	* gcc.c-torture/compile/logic.c: Likewise.
+	* gcc.c-torture/compile/loop-1.c: Likewise.
+	* gcc.c-torture/compile/loop386.c: Likewise.
+	* gcc.c-torture/compile/lop.c: Likewise.
+	* gcc.c-torture/compile/m1.c: Likewise.
+	* gcc.c-torture/compile/m5.c: Likewise.
+	* gcc.c-torture/compile/m68.c: Likewise.
+	* gcc.c-torture/compile/mbyte.c: Likewise.
+	* gcc.c-torture/compile/mcmp.c: Likewise.
+	* gcc.c-torture/compile/mm.c: Likewise.
+	* gcc.c-torture/compile/mod.c: Likewise.
+	* gcc.c-torture/compile/modcc.c: Likewise.
+	* gcc.c-torture/compile/move.c: Likewise.
+	* gcc.c-torture/compile/move_qhi.c: Likewise.
+	* gcc.c-torture/compile/mregtst.c: Likewise.
+	* gcc.c-torture/compile/mu.c: Likewise.
+	* gcc.c-torture/compile/mword.c: Likewise.
+	* gcc.c-torture/compile/n.c: Likewise.
+	* gcc.c-torture/compile/n1.c: Likewise.
+	* gcc.c-torture/compile/nand.c: Likewise.
+	* gcc.c-torture/compile/neg.c: Likewise.
+	* gcc.c-torture/compile/o.c: Likewise.
+	* gcc.c-torture/compile/omit.c: Likewise.
+	* gcc.c-torture/compile/opout.c: Likewise.
+	* gcc.c-torture/compile/opt.c: Likewise.
+	* gcc.c-torture/compile/or.c: Likewise.
+	* gcc.c-torture/compile/or386.c: Likewise.
+	* gcc.c-torture/compile/p.c: Likewise.
+	* gcc.c-torture/compile/parms.c: Likewise.
+	* gcc.c-torture/compile/pass.c: Likewise.
+	* gcc.c-torture/compile/pp.c: Likewise.
+	* gcc.c-torture/compile/pret-arg.c: Likewise.
+	* gcc.c-torture/compile/pyr.c: Likewise.
+	* gcc.c-torture/compile/pyr2.c: Likewise.
+	* gcc.c-torture/compile/r.c: Likewise.
+	* gcc.c-torture/compile/r1.c: Likewise.
+	* gcc.c-torture/compile/rmsc.c: Likewise.
+	* gcc.c-torture/compile/round.c: Likewise.
+	* gcc.c-torture/compile/sc.c: Likewise.
+	* gcc.c-torture/compile/scal.c: Likewise.
+	* gcc.c-torture/compile/scc.c: Likewise.
+	* gcc.c-torture/compile/scond.c: Likewise.
+	* gcc.c-torture/compile/seq.c: Likewise.
+	* gcc.c-torture/compile/set386.c: Likewise.
+	* gcc.c-torture/compile/set88.c: Likewise.
+	* gcc.c-torture/compile/sh.c: Likewise.
+	* gcc.c-torture/compile/shand.c: Likewise.
+	* gcc.c-torture/compile/shft.c: Likewise.
+	* gcc.c-torture/compile/shift.c: Likewise.
+	* gcc.c-torture/compile/signext.c: Likewise.
+	* gcc.c-torture/compile/signext2.c: Likewise.
+	* gcc.c-torture/compile/simple.c: Likewise.
+	* gcc.c-torture/compile/sparcbug.c: Likewise.
+	* gcc.c-torture/compile/stor.c: Likewise.
+	* gcc.c-torture/compile/str.c: Likewise.
+	* gcc.c-torture/compile/structret.c: Likewise.
+	* gcc.c-torture/compile/sub32.c: Likewise.
+	* gcc.c-torture/compile/subcc.c: Likewise.
+	* gcc.c-torture/compile/subcse.c: Likewise.
+	* gcc.c-torture/compile/sym.c: Likewise.
+	* gcc.c-torture/compile/symconst.c: Likewise.
+	* gcc.c-torture/compile/t.c: Likewise.
+	* gcc.c-torture/compile/test-flow.c: Likewise.
+	* gcc.c-torture/compile/test-loop.c: Likewise.
+	* gcc.c-torture/compile/test.c: Likewise.
+	* gcc.c-torture/compile/tmp.c: Likewise.
+	* gcc.c-torture/compile/trivial.c: Likewise.
+	* gcc.c-torture/compile/trunc.c: Likewise.
+	* gcc.c-torture/compile/u.c: Likewise.
+	* gcc.c-torture/compile/uns.c: Likewise.
+	* gcc.c-torture/compile/uns_tst.c: Likewise.
+	* gcc.c-torture/compile/uuarg.c: Likewise.
+	* gcc.c-torture/compile/volatile-1.c: Likewise.
+	* gcc.c-torture/compile/ww.c: Likewise.
+	* gcc.c-torture/compile/x.c: Likewise.
+	* gcc.c-torture/compile/xb.c: Likewise.
+	* gcc.c-torture/compile/xc.c: Likewise.
+	* gcc.c-torture/compile/xdi.c: Likewise.
+	* gcc.c-torture/compile/xfoo.c: Likewise.
+	* gcc.c-torture/compile/xi.c: Likewise.
+	* gcc.c-torture/compile/xlop.c: Likewise.
+	* gcc.c-torture/compile/xneg.c: Likewise.
+	* gcc.c-torture/compile/xopt.c: Likewise.
+	* gcc.c-torture/compile/xor.c: Likewise.
+	* gcc.c-torture/compile/xorn.c: Likewise.
+	* gcc.c-torture/compile/xp.c: Likewise.
+	* gcc.c-torture/compile/xpp.c: Likewise.
+	* gcc.c-torture/compile/xs.c: Likewise.
+	* gcc.c-torture/compile/xsh.c: Likewise.
+	* gcc.c-torture/compile/xzz.c: Likewise.
+	* gcc.c-torture/compile/zero-strct-1.c: Likewise.
+	* gcc.c-torture/execute/20000717-3.c: Likewise.
+	* gcc.c-torture/execute/920409-1.c: Likewise.
+	* gcc.c-torture/execute/920411-1.c: Likewise.
+	* gcc.c-torture/execute/920415-1.c: Likewise.
+	* gcc.c-torture/execute/920428-1.c: Likewise.
+	* gcc.c-torture/execute/920428-2.c: Likewise.
+	* gcc.c-torture/execute/920429-1.c: Likewise.
+	* gcc.c-torture/execute/920501-1.c: Likewise.
+	* gcc.c-torture/execute/920501-7.c: Likewise.
+	* gcc.c-torture/execute/920501-9.c: Likewise.
+	* gcc.c-torture/execute/920520-1.c: Likewise.
+	* gcc.c-torture/execute/920603-1.c: Likewise.
+	* gcc.c-torture/execute/920721-2.c: Likewise.
+	* gcc.c-torture/execute/920721-3.c: Likewise.
+	* gcc.c-torture/execute/920728-1.c: Likewise.
+	* gcc.c-torture/execute/920730-1.c: Likewise.
+	* gcc.c-torture/execute/920731-1.c: Likewise.
+	* gcc.c-torture/execute/920812-1.c: Likewise.
+	* gcc.c-torture/execute/920909-1.c: Likewise.
+	* gcc.c-torture/execute/921013-1.c: Likewise.
+	* gcc.c-torture/execute/921017-1.c: Likewise.
+	* gcc.c-torture/execute/921123-1.c: Likewise.
+	* gcc.c-torture/execute/921124-1.c: Likewise.
+	* gcc.c-torture/execute/921202-1.c: Likewise.
+	* gcc.c-torture/execute/921207-1.c: Likewise.
+	* gcc.c-torture/execute/921208-2.c: Likewise.
+	* gcc.c-torture/execute/921215-1.c: Likewise.
+	* gcc.c-torture/execute/921218-1.c: Likewise.
+	* gcc.c-torture/execute/921218-2.c: Likewise.
+	* gcc.c-torture/execute/930106-1.c: Likewise.
+	* gcc.c-torture/execute/930429-2.c: Likewise.
+	* gcc.c-torture/execute/930513-1.c: Likewise.
+	* gcc.c-torture/execute/930513-2.c: Likewise.
+	* gcc.c-torture/execute/930518-1.c: Likewise.
+	* gcc.c-torture/execute/930527-1.c: Likewise.
+	* gcc.c-torture/execute/930603-1.c: Likewise.
+	* gcc.c-torture/execute/930603-3.c: Likewise.
+	* gcc.c-torture/execute/930621-1.c: Likewise.
+	* gcc.c-torture/execute/930622-1.c: Likewise.
+	* gcc.c-torture/execute/930630-1.c: Likewise.
+	* gcc.c-torture/execute/930713-1.c: Likewise.
+	* gcc.c-torture/execute/930718-1.c: Likewise.
+	* gcc.c-torture/execute/930719-1.c: Likewise.
+	* gcc.c-torture/execute/930916-1.c: Likewise.
+	* gcc.c-torture/execute/930921-1.c: Likewise.
+	* gcc.c-torture/execute/930929-1.c: Likewise.
+	* gcc.c-torture/execute/930930-1.c: Likewise.
+	* gcc.c-torture/execute/931009-1.c: Likewise.
+	* gcc.c-torture/execute/931012-1.c: Likewise.
+	* gcc.c-torture/execute/931031-1.c: Likewise.
+	* gcc.c-torture/execute/931102-1.c: Likewise.
+	* gcc.c-torture/execute/931102-2.c: Likewise.
+	* gcc.c-torture/execute/931228-1.c: Likewise.
+	* gcc.c-torture/execute/940115-1.c: Likewise.
+	* gcc.c-torture/execute/940122-1.c: Likewise.
+	* gcc.c-torture/execute/941202-1.c: Likewise.
+	* gcc.c-torture/execute/950605-1.c: Likewise.
+	* gcc.c-torture/execute/960830-1.c: Likewise.
+	* gcc.c-torture/execute/961112-1.c: Likewise.
+	* gcc.c-torture/execute/990106-1.c: Likewise.
+	* gcc.c-torture/execute/cmpdi-1.c: Likewise.
+	* gcc.c-torture/execute/comp-goto-2.c: Likewise.
+	* gcc.c-torture/execute/dbra-1.c: Likewise.
+	* gcc.c-torture/execute/inst-check.c: Likewise.
+	* gcc.c-torture/execute/int-compare.c: Likewise.
+	* gcc.c-torture/execute/loop-2.c: Likewise.
+	* gcc.c-torture/execute/loop-2d.c: Likewise.
+	* gcc.c-torture/execute/loop-3.c: Likewise.
+	* gcc.c-torture/execute/loop-3b.c: Likewise.
+	* gcc.c-torture/execute/loop-3c.c: Likewise.
+	* gcc.c-torture/execute/mod-1.c: Likewise.
+	* gcc.c-torture/execute/strct-pack-3.c: Likewise.
+	* gcc.c-torture/execute/tstdi-1.c: Likewise.
+
+2023-11-13  Florian Weimer  <fweimer@redhat.com>
+
+	* gcc.c-torture/compile/BUG17.c (main): Add missing int
+	return type and missing void type.
+	* gcc.c-torture/compile/BUG18.c (main): Likewise.  Call
+	__builtin_printf instead of printf.
+	* gcc.c-torture/compile/BUG21.c (Nase): Add missing void
+	types.
+	* gcc.c-torture/compile/BUG23.c (main): Add missing int
+	return type and missing void type.
+	* gcc.c-torture/compile/BUG5.c (bar): Call
+	__builtin_printf instead of printf.
+	* gcc.c-torture/compile/BUG6.c (main): Likewise.  Add missing
+	int return type and missing void type.
+	* gcc.c-torture/compile/b.c (main): Add missing int
+	return type and missing void type.
+	* gcc.c-torture/compile/b1.c (main): Likewise.  Call
+	__builtin_printf instead of printf.
+	* gcc.c-torture/compile/b88.c (main): Add missing int
+	return type and missing void type.
+	* gcc.c-torture/compile/bbb.c (flset): Add missing void
+	return type and switch to prototype style.
+	* gcc.c-torture/compile/bf.c (clr, atoi): Declare.
+	(main): Add missing int return type.  Call
+	__builtin_printf instead of printf.
+	* gcc.c-torture/compile/bt.c (main): Add missing int
+	return type and missing void type.
+	* gcc.c-torture/compile/charmtst.c (foo, bar): Declare.
+	(c_move_tst): Add missing int return type.
+	* gcc.c-torture/compile/cmpdi-1.c (f, g): Add missing int
+	return type.
+	* gcc.c-torture/compile/cmphi.c (foo): Likewise.
+	* gcc.c-torture/compile/conv.c (main): Likewise.  Add missing
+	void type.  Call __builtin_printf instead of printf.
+	* gcc.c-torture/compile/ddd.c (main): Add missing int
+	return type and missing void type.
+	* gcc.c-torture/compile/dilayout.c (str, ll): Add missing
+	void return type.
+	* gcc.c-torture/compile/dimove.c (foo): Likewise.
+	* gcc.c-torture/compile/f2.c (foo): Likewise.
+	* gcc.c-torture/compile/flatten.c  (main): Add missing int
+	return type and missing void type.
+	* gcc.c-torture/compile/fnul.c (main): Likewise.
+	Call __builtin_printf instead of printf.
+	* gcc.c-torture/compile/fq.c (expand_to_ascii): Add missing
+	void return type.
+	* gcc.c-torture/compile/funcptr-1.c (g): Call __builtin_printf
+	instead of printf.
+	(f): Likewise.  Add missing void types.
+	* gcc.c-torture/compile/glob.c (foo): Add missing void types.
+	* gcc.c-torture/compile/goto-1.c (f): Likewise.
+	* gcc.c-torture/compile/i++.c (main): Call __builtin_printf
+	instead of printf.
+	* gcc.c-torture/compile/ic.c (foo): Add missing int return
+	type.
+	* gcc.c-torture/compile/iftrap-1.c (bar, baz): Declare.
+	(f4, f6): Call __builtin_abort instead of abort.
+	* gcc.c-torture/compile/iftrap-2.c (bar): Declare.
+	* gcc.c-torture/compile/jmp.c (foo): Add missing int types.
+	* gcc.c-torture/compile/labels-1.c (f): Add missing int
+	return type and missing void type.  Call __builtin_abort
+	instead of abort.
+	* gcc.c-torture/compile/labels-2.c (f): Likewise.
+	* gcc.c-torture/compile/lbug.c (main): Add missing int
+	return type and missing void type.
+	* gcc.c-torture/compile/memtst.c (memtst): Add missing void
+	return type.
+	(main): Add missing int	return type and missing void type.
+	Call __builtin_bzero instead of bzero.
+	* gcc.c-torture/compile/miscomp.c (main): Add missing int
+	return type and missing void type.  Call __builtin_printf
+	instead of printf.
+	* gcc.c-torture/compile/msp.c (bar): Declare.
+	(foo): Add missing void types.
+	* gcc.c-torture/compile/mtst.c (foo): Add missing int return
+	type.
+	* gcc.c-torture/compile/packed-1.c (f): Add missing void
+	types.
+	* gcc.c-torture/compile/pr17119.c (func1, func2): Declare.
+	* gcc.c-torture/compile/pr18712.c (foo, foo1): Declare.
+	* gcc.c-torture/compile/pr20412.c (bar1, bar2, bar3): Declare.
+	* gcc.c-torture/compile/pr21532.c (foo): Declare.
+	* gcc.c-torture/compile/pr22398.c (main): Call __builtin_exit
+	instead of exit.
+	* gcc.c-torture/compile/pr24883.c (orec_str_list): Add missing
+	void return type.
+	* gcc.c-torture/compile/pr25311.c (use): Declare.
+	* gcc.c-torture/compile/pr25514.c (foo): Declare.
+	* gcc.c-torture/compile/pr26425.c (key_put): Declare.
+	* gcc.c-torture/compile/pr27087.c (g): Declare.
+	* gcc.c-torture/compile/pr27282.c (colrow_equal): Add missing
+	int return type.
+	* gcc.c-torture/compile/pr27907.c (fann_run): Add missing
+	void return type.
+	* gcc.c-torture/compile/pr28489.c (c_compile): Likewise.
+	* gcc.c-torture/compile/pr28776-1.c
+	(tree_contains_struct_check_failed): Declare.
+	* gcc.c-torture/compile/pr29128.c (process_main): Add missing
+	void return type.
+	* gcc.c-torture/compile/pr29945.c (unget_char): Declare.
+	(main) Add missing void return type.
+	* gcc.c-torture/compile/pr33382.c (show_configuration): Add
+	missing int types.
+	* gcc.c-torture/compile/pr36141.c (ffi_prep_closure_loc): Add
+	missing return type.
+	* gcc.c-torture/compile/pr36988.c (__writel): Declare.
+	* gcc.c-torture/compile/pr37026.c (foo): Declare.
+	* gcc.c-torture/compile/pr37285.c (_bfd_abort): Declare.
+	(_bfd_xcoff_canonicalize_dynamic_reloc): Add missing void
+	return type.
+	* gcc.c-torture/compile/pr38554.c (applyFunction): Add missing
+	void return type.
+	* gcc.c-torture/compile/pr42164.c (swp_offset, __BUG_ON):
+	Declare.
+	* gcc.c-torture/compile/pr44788.c (foo): Declare.
+	* gcc.c-torture/compile/pr47364-1.c (arc4_init): Add missing
+	void return type.
+	* gcc.c-torture/compile/pr48596.c (_nrrdCenter): Declare.
+	* gcc.c-torture/compile/rel.c (foo): Add missing int return
+	type.
+	* gcc.c-torture/compile/run.c (main): Likewise.  Add missing
+	void type.
+	* gcc.c-torture/compile/sar.c (main): Likewise.
+	* gcc.c-torture/compile/selfrec.c (foo): Add missing int
+	parameter type.
+	* gcc.c-torture/compile/shloop.c (main): Add missing int
+	return type and missing void type.
+	* gcc.c-torture/compile/shm.c (foo): Add missing int return
+	type.
+	* gcc.c-torture/compile/sim.c (main): Likewise.  Add missing
+	void type.
+	* gcc.c-torture/compile/simd-5.c (main): Add missing int
+	return type and missing void type.  Call __builtin_printf
+	instead of printf.
+	* gcc.c-torture/compile/sne.c (foo): Add missing int return
+	type.
+	* gcc.c-torture/compile/sound.c (write): Declare.
+	(main): Add missing int return type and missing void type.
+	* gcc.c-torture/compile/speed.c (main): Likewise.
+	* gcc.c-torture/compile/store0.c (foo): Add missing void
+	return type.
+	* gcc.c-torture/compile/storecc.c (foo): Add missing int
+	return type.
+	* gcc.c-torture/compile/strcpy-1.c (rezero): Add missing
+	void types.
+	* gcc.c-torture/compile/stru.c (foo): Add missing void return
+	type.
+	* gcc.c-torture/compile/stuct.c (main): Add missing int return
+	type and missing void type.
+	* gcc.c-torture/compile/time.c (main): Likewise.
+	* gcc.c-torture/compile/unalign-1.c (f): Declare.
+	* gcc.c-torture/compile/v.c (main): Add missing int return
+	type.
+	* gcc.c-torture/compile/xcsebug.c (foo): Add missing void
+	types.
+	* gcc.c-torture/compile/xmtst.c (p2, p3, p4): Add missing
+	int return type.
+	* gcc.c-torture/compile/xz.c (foo): Add missing void return
+	type.
+	* gcc.c-torture/execute/loop-2f.c (f): Add missing void
+	return type.
+	(main): Return instead of calling exit.  Call __builtin_abort
+	instead of abort.
+	* gcc.c-torture/execute/loop-2g.c (f): Add missing void
+	return type.
+	(main): Return instead of calling exit.  Call __builtin_abort
+	instead of abort.
+	* gcc.dg/20020206-1.c: Build without -w.
+	(main): Call __builtin_abort instead of abort and
+	__builtin_exit instead of exit.
+	* gcc.dg/ipa/20040703-wpa.c (main): Call __builtin_abort
+	instead of abort and __builtin_exit instead of exit.
+	* gcc.dg/torture/pr84528.c (main): Add missing int and void
+	types.  Call __builtin_abort instead of abort, and
+	__builtin_exit instead of exit.
+	* gcc.dg/tree-ssa/pr68619-2.c (vector_type_mode, real_inf):
+	Declare.
+	* gcc.dg/tree-ssa/pr68619-3.c (iterative_hash): Declare.
+	(e_hash): Call __builtin_abort instead of abort.
+	* gcc.dg/tree-ssa/pr68619-4.c (rhs_regno, foop, arf): Declare.
+	* gcc.dg/tree-ssa/pr68619-5.c (invert_tree_comparison)
+	(vector_type_mode): Declare.
+	* gcc.dg/tree-ssa/pr69270-2.c (arf, gimple_debug_bind_p)
+	(gimple_bb, gimple_assign_rhs_to_tree)
+	(is_gimple_min_invariant, unshare_expr): Declare.
+	* gcc.dg/tree-ssa/pr69270-3.c: (end_imm_use_stmt_p)
+	(next_imm_use_stmt, arf, boo, update_stmt): Declare.
+	* gcc.dg/tree-ssa/ranger-threader-2.c (gimple_call_arg):
+	Declare.
+	(gimple_op): Call __builtin_abort instead of abort.
+	* gcc.dg/tree-ssa/ranger-threader-3.c (expand_binop): Declare.
+	* gcc.dg/tree-ssa/ssa-dom-branch-1.c (arf, foo): Declare.
+	(try_combine): Add casts to rtx.
+	* gcc.dg/tree-ssa/split-path-3.c (vec_heap_o_reserve)
+	(VEC_int_base_length, bmp_iter_and_compl_init)
+	(bmp_iter_and_compl, bmp_iter_next, VEC_int_heap_free):
+	Declare.
+	* gcc.dg/tree-ssa/split-path-7.c (linit): Call
+	__builtin_strcmp instead of strcmp.
+	* gcc.dg/tree-ssa/ssa-dom-thread-12.c (gimple_call_arg):
+	Declare.
+	(gimple_op): Call __builtin_abort instead of abort.
+	* gcc.dg/tree-ssa/ssa-dom-thread-13.c (arf, error): Declare.
+	(convert): Call __builtin_abort instead of abort.
+	* gcc.dg/tree-ssa/ssa-dom-thread-14.c (exand_binop): Declare.
+	* gcc.dg/tree-ssa/ssa-dom-thread-15.c
+	(ix86_target_stack_probe, pro_epilogue_adjust_stack)
+	(gen_rtx_CONST_INT, fancy_abort): Declare.
+	* gcc.dg/tree-ssa/ssa-dse-25.c (foo): Call __builtin_memset
+	instead of memset.
+	* gcc.target/aarch64/aapcs64/va_arg-17.c
+	(init_data): Call __builtin_memset instead of memset.
+	* gcc.target/i386/pr69030.c (fn1): Call __builtin_printf instead
+	of printf.
+
+2023-11-13  Florian Weimer  <fweimer@redhat.com>
+
+	* gcc.c-torture/compile/20080613-1.c (hop_sendmsg): Call
+	__builtin_memcpy instead of memcpy.
+	* gcc.c-torture/compile/complex-6.c (bar): Declare.
+	* gcc.c-torture/compile/pr23445.c (__brelse): Declare.
+	* gcc.c-torture/compile/pr23946.c (long2str): Declare.
+	(avi_parse_comments): Call __builtin_memset instead of
+	memset.  __builtin_malloc instead of malloc.  Call
+	__builtin_memcpy instead of memcpy.  Call
+	__builtin_free instead of free.
+	* gcc.c-torture/compile/pr31953.c (toggle_hexedit_mode):
+	Add missing void return type.
+	* gcc.c-torture/compile/pr32372.c (MPV_encode_init): Add
+	missing void return type.
+	* gcc.c-torture/compile/pr32355.c (sigemptyset): Declare.
+	(doSignalsSetup): Add missing void return type.
+	* gcc.c-torture/compile/pr32453.c (__assert_fail): Declare.
+	* gcc.c-torture/compile/pr32571.c (mthca_is_memfree)
+	(mthca_arbel_fmr_unmap, mthca_tavor_fmr_unmap)
+	(mthca_unmap_fmr): Declare.
+	* gcc.c-torture/compile/pr32584.c (sortpin): Add missing
+	void types.
+	* gcc.c-torture/compile/pr32919.c (read_int, _itoa_word)
+	(__strnlen): Declare.
+	* gcc.c-torture/compile/pr33173.c (test_dir_format): Add
+	missing void return type.  Add missing int types.
+	* gcc.c-torture/compile/pr33855.c (cabsl): Declare.
+	* gcc.c-torture/compile/pr34334.c (__strsep_1c)
+	(__strsep_2c): Add missing void return type.
+	* gcc.c-torture/compile/pr35006.c (grub_putchar)
+	(cl_set_pos, cl_print, grub_memmove, cl_delete): Declare.
+	(grub_cmdline_get): Add missing void return type.
+	* gcc.c-torture/compile/pr35595.c (__kernel_sinf):
+	Declare.
+	* gcc.c-torture/compile/pr35869.c (f): Add missing void
+	return type.
+	* gcc.c-torture/compile/pr36172.c (FcCharSetFreeze): Add
+	missing return value.
+	* gcc.c-torture/compile/pr36238.c (lshift_s_s): Declare.
+	* gcc.c-torture/compile/pr37207.c (func_81, func_98):
+	Declare.
+	* gcc.c-torture/compile/pr37258.c (mod_rhs, lshift_s_s)
+	(func_112, func_23): Declare.
+	* gcc.c-torture/compile/pr37305.c (safe_mod_u_u): Declare.
+	* gcc.c-torture/compile/pr37327.c (func_93, func_59)
+	(func_124, func_117, safe_add_uint64_t_u_u)
+	(safe_mul_int32_t_s_s): Declare.
+	* gcc.c-torture/compile/pr37387.c (FuncMakeConsequencesPres):
+	Call __builtin_abort instead of ErrorQuit.
+	* gcc.c-torture/compile/pr37432.c (print_wkb_bytes): Declare.
+	* gcc.c-torture/compile/pr37713.c (sdp_seq_alloc): Declare.
+	* gcc.c-torture/compile/pr39886.c (func): Declare.
+	* gcc.c-torture/compile/pr39941.c (stop): Declare.
+	* gcc.c-torture/compile/pr41016.c (CompareRNAStructures):
+	Call __builtin_abort instead of Die.
+	* gcc.c-torture/compile/pr42632.c (___pskb_trim): Add
+	forward declaration.
+	* gcc.c-torture/compile/pr49710.c (baz): Add forward
+	declaration and missing void types.
+	(bar): Add missing void type.
+	* gcc.c-torture/compile/pr52437.c (fn2): Declare.
+	* gcc.c-torture/compile/pr57441.c (func_1): Add missing void
+	return type.
+	* gcc.c-torture/compile/pr87110.c (struct d): Add missing
+	semicolon.
+	(g, h): Define as int.
+	(i): Add missing void types.
+	* gcc.c-torture/compile/pr87468.c (a): Define as int.
+	(e, f): Declare.
+	(b): Add missing void types.
+	* gcc.c-torture/execute/pr79043.c (ptr2): Use cast in
+	initializer.
+	(typepun): Add missing void return type.
+	(main): Add missing int return type and missing void type.
+	* gcc.dg/pr100349.c (b): Add missing void return type.
+	* gcc.dg/pr106189.c (T): Declare.
+	* gcc.dg/pr110777.c (_setjmp): Declare
+	* gcc.dg/pr45506.c (dynvec, relative_relocp, atexit): Declare.
+	(fini_array): Cast result of relative_relocp from int to int *.
+	* gcc.dg/pr97359.c: Compile with -Wno-pointer-to-int-cast.
+	(b): Cast point to int to avoid int-conversion warning.
+	* gcc.dg/uninit-pr78548.c: Call __builtin_printf instead
+	of printf.
+	* gcc.dg/torture/pr39829.c (f): Declare.
+	* gcc.dg/torture/pr44977.c (int329): Cast bar from pointer
+	to short.
+	* gcc.dg/torture/pr53703.c (ifa_sa_len): Declare.
+	(usagi_getifaddrs): Call __builtin_memset instead of memset
+	and __builtin_memcmp instead of memcmp.
+	* gcc.dg/torture/pr68625.c (z9): Explicitly cast
+	pointers to int.
+	* gcc.dg/torture/pr55964.c (f): Cast q to the expected type.
+	* gcc.dg/torture/pr70623.c (h9): Fix pointer cast in assignment
+	of av.
+	* gcc.dg/torture/pr81118.c (c): Return zero instead of
+	nothing.
+	* gcc.dg/torture/pr81510.c (e): Add cast from int to pointer.
+	* gcc.dg/torture/pr99694.c (d): Add missing casts between
+	pointers and integers.
+	* gcc.dg/tree-ssa/pr102563.c: Define as void (*) (void).
+	(_bdf_parse_glyphs_p): Define with prototype.
+	* gcc.dg/tree-ssa/pr92085-1.c (di): Add cast to initialization
+	of fq.
+	* gcc.dg/tree-ssa/pr92085-2.c (c1): Add casts to
+	initializations of th, lq.
+	* gcc.dg/tree-ssa/reassoc-43.c
+	(c_parser_next_token_is_keyword, chainon)
+	(c_parser_attributes): Declare.
+	* gcc.dg/tree-ssa/split-path-4.c (powi_lookup_cost): Declare.
+	(powi_cost): Add missing void return type.
+	* gcc.dg/tree-ssa/split-path-6.c (strtosichar)
+	(ichartosstr, treeinsert, stop, __srget_r): Declare
+	(givehelp, oof, lookharder): Convert to prototypes.
+	* gcc.target/i386/pr71621-1.c (y8): Cast to expected
+	pointer type in assignment of t6.
+	* gcc.target/i386/pr79571.c (g): Add missing int type.
+	(j): Add missing void types and pointer cast.
+	* gcc.target/i386/pr87246.c (s2): Add cast from integer
+	to pointer type.
+	* gcc.target/i386/pr87759.c (rc): Cast to the expected
+	pointer time in initialization of ar.
+	* gcc.target/i386/pr99454.c (tg3_start_xmit): Add
+	missing cast from int to int *.
+
+2023-11-13  Florian Weimer  <fweimer@redhat.com>
+
+	* c-c++-common/Wduplicated-branches-11.c: Compile with
+	-fpermissive.
+	* c-c++-common/Wduplicated-branches-12.c: Likewise.
+	* c-c++-common/builtins.c: Likewise.
+	* c-c++-common/pointer-to-fn1.c: Likewise.
+	* gcc.c-torture/compile/20010320-1.c: Likewise.
+	* gcc.c-torture/compile/20050105-1.c: Likewise.
+	* gcc.c-torture/compile/20080704-1.c: Likewise.
+	* gcc.c-torture/compile/20080910-1.c: Likewise.
+	* gcc.c-torture/compile/20090917-1.c: Likewise.
+	* gcc.c-torture/compile/20100915-1.c: Likewise.
+	* gcc.c-torture/compile/20101216-1.c: Likewise.
+	* gcc.c-torture/compile/20121027-1.c: Likewise.
+	* gcc.c-torture/compile/20180605-1.c: Likewise.
+	* gcc.c-torture/compile/950816-2.c: Likewise.
+	* gcc.c-torture/compile/dse.c: Likewise.
+	* gcc.c-torture/compile/pr100576.c: Likewise.
+	* gcc.c-torture/compile/pr17408.c: Likewise.
+	* gcc.c-torture/compile/pr19121.c: Likewise.
+	* gcc.c-torture/compile/pr26213.c: Likewise.
+	* gcc.c-torture/compile/pr27341-2.c: Likewise.
+	* gcc.c-torture/compile/pr28776-2.c: Likewise.
+	* gcc.c-torture/compile/pr33133.c: Likewise.
+	* gcc.c-torture/compile/pr34091.c: Likewise.
+	* gcc.c-torture/compile/pr36154.c: Likewise.
+	* gcc.c-torture/compile/pr37381.c: Likewise.
+	* gcc.c-torture/compile/pr38360.c: Likewise.
+	* gcc.c-torture/compile/pr40291.c: Likewise.
+	* gcc.c-torture/compile/pr41182-1.c: Likewise.
+	* gcc.c-torture/compile/pr43635.c: Likewise.
+	* gcc.c-torture/compile/pr44043.c: Likewise.
+	* gcc.c-torture/compile/pr44063.c: Likewise.
+	* gcc.c-torture/compile/pr44246.c: Likewise.
+	* gcc.c-torture/compile/pr45535.c: Likewise.
+	* gcc.c-torture/compile/pr46934.c: Likewise.
+	* gcc.c-torture/compile/pr47428.c: Likewise.
+	* gcc.c-torture/compile/pr49145.c: Likewise.
+	* gcc.c-torture/compile/pr49206.c: Likewise.
+	* gcc.c-torture/compile/pr51694.c: Likewise.
+	* gcc.c-torture/compile/pr53886.c: Likewise.
+	* gcc.c-torture/compile/pr65241.c: Likewise.
+	* gcc.c-torture/compile/pr72802.c: Likewise.
+	* gcc.c-torture/compile/pr81360.c: Likewise.
+	* gcc.c-torture/compile/pr82052.c: Likewise.
+	* gcc.c-torture/compile/pr90275-2.c: Likewise.
+	* gcc.c-torture/compile/pr90275.c: Likewise.
+	* gcc.c-torture/compile/pr96796.c: Likewise.
+	* gcc.c-torture/compile/regs-arg-size.c: Likewise.
+	* gcc.c-torture/compile/udivmod4.c: Likewise.
+	* gcc.c-torture/compile/widechar-1.c: Likewise.
+	* gcc.c-torture/execute/20000412-3.c: Likewise.
+	* gcc.c-torture/execute/20010605-2.c: Likewise.
+	* gcc.c-torture/execute/20020314-1.c: Likewise.
+	* gcc.c-torture/execute/20020819-1.c: Likewise.
+	* gcc.c-torture/execute/20031211-2.c: Likewise.
+	* gcc.c-torture/execute/20040223-1.c: Likewise.
+	* gcc.c-torture/execute/20041019-1.c: Likewise.
+	* gcc.c-torture/execute/20120427-1.c: Likewise.
+	* gcc.c-torture/execute/20120427-2.c: Likewise.
+	* gcc.c-torture/execute/920908-2.c: Likewise.
+	* gcc.c-torture/execute/921110-1.c: Likewise.
+	* gcc.c-torture/execute/930111-1.c: Likewise.
+	* gcc.c-torture/execute/930208-1.c: Likewise.
+	* gcc.c-torture/execute/930702-1.c: Likewise.
+	* gcc.c-torture/execute/930818-1.c: Likewise.
+	* gcc.c-torture/execute/931017-1.c: Likewise.
+	* gcc.c-torture/execute/931018-1.c: Likewise.
+	* gcc.c-torture/execute/931208-1.c: Likewise.
+	* gcc.c-torture/execute/941101-1.c: Likewise.
+	* gcc.c-torture/execute/941110-1.c: Likewise.
+	* gcc.c-torture/execute/950322-1.c: Likewise.
+	* gcc.c-torture/execute/950426-1.c: Likewise.
+	* gcc.c-torture/execute/950512-1.c: Likewise.
+	* gcc.c-torture/execute/950621-1.c: Likewise.
+	* gcc.c-torture/execute/960218-1.c: Likewise.
+	* gcc.c-torture/execute/960402-1.c: Likewise.
+	* gcc.c-torture/execute/cmpsf-1.c: Likewise.
+	* gcc.c-torture/execute/cmpsi-1.c: Likewise.
+	* gcc.c-torture/execute/cmpsi-2.c: Likewise.
+	* gcc.c-torture/execute/divmod-1.c: Likewise.
+	* gcc.c-torture/execute/pr22061-1.c: Likewise.
+	* gcc.c-torture/execute/pr55875.c: Likewise.
+	* gcc.dg/20050629-1.c: Likewise.
+	* gcc.dg/20080615-1.c: Likewise.
+	* gcc.dg/Walloca-14.c: Likewise.
+	* gcc.dg/Wbuiltin-declaration-mismatch-3.c: Likewise.
+	* gcc.dg/Wbuiltin-declaration-mismatch-9.c: Likewise.
+	* gcc.dg/Wdouble-promotion.c: Likewise.
+	* gcc.dg/Wrestrict-5.c: Likewise.
+	* gcc.dg/Wstringop-overflow-13.c: Likewise.
+	* gcc.dg/analyzer/fd-bind-pr107783.c: Likewise.
+	* gcc.dg/array-5.c: Likewise.
+	* gcc.dg/asan/pr56417.c: Likewise.
+	* gcc.dg/attr-access-read-only.c: Likewise.
+	* gcc.dg/attr-access-read-write.c: Likewise.
+	* gcc.dg/attr-access-write-only.c: Likewise.
+	* gcc.dg/bitint-36.c: Likewise.
+	* gcc.dg/builtin-bswap-10.c: Likewise.
+	* gcc.dg/cleanup-1.c: Likewise.
+	* gcc.dg/cpp/pr60014-1.c: Likewise.
+	* gcc.dg/cpp/pr60014-2.c: Likewise.
+	* gcc.dg/cpp/pr60014-3.c: Likewise.
+	* gcc.dg/ipa/ipa-bit-cp-1.c: Likewise.
+	* gcc.dg/ipa/ipa-bit-cp-2.c: Likewise.
+	* gcc.dg/ipa/ipa-bit-cp.c: Likewise.
+	* gcc.dg/ipa/pr105639.c: Likewise.
+	* gcc.dg/ipa/pr71981.c: Likewise.
+	* gcc.dg/lto/20081109_0.c: Likewise.
+	* gcc.dg/lto/pr54702_1.c: Likewise.
+	* gcc.dg/lto/pr55525_0.c: Likewise.
+	* gcc.dg/noncompile/20020213-1.c:: Likewise.
+	* gcc.dg/noncompile/pr71426.c: Likewise.
+	* gcc.dg/noncompile/undeclared-1.c: Likewise.
+	* gcc.dg/overflow-warn-2.c: Likewise.
+	* gcc.dg/pr100142.c: Likewise.
+	* gcc.dg/pr100790.c: Likewise.
+	* gcc.dg/pr100791.c: Likewise.
+	* gcc.dg/pr103093.c: Likewise.
+	* gcc.dg/pr105140.c: Likewise.
+	* gcc.dg/pr105250.c: Likewise.
+	* gcc.dg/pr105853.c: Likewise.
+	* gcc.dg/pr105856.c: Likewise.
+	* gcc.dg/pr26865.c: Likewise.
+	* gcc.dg/pr40989.c: Likewise.
+	* gcc.dg/pr42715.c: Likewise.
+	* gcc.dg/pr44971.c: Likewise.
+	* gcc.dg/pr46571.c: Likewise.
+	* gcc.dg/pr54363.c: Likewise.
+	* gcc.dg/pr56724-2.c: Likewise.
+	* gcc.dg/pr59630.c: Likewise.
+	* gcc.dg/pr67043.c: Likewise.
+	* gcc.dg/pr67730-1.c: Likewise.
+	* gcc.dg/pr67730-2.c: Likewise.
+	* gcc.dg/pr68320.c: Likewise.
+	* gcc.dg/pr69156.c: Likewise.
+	* gcc.dg/pr69824.c: Likewise.
+	* gcc.dg/pr70174.c: Likewise.
+	* gcc.dg/pr70281.c: Likewise.
+	* gcc.dg/pr77862.c: Likewise.
+	* gcc.dg/pr82765.c: Likewise.
+	* gcc.dg/pr83852.c: Likewise.
+	* gcc.dg/pr84206.c: Likewise.
+	* gcc.dg/pr85164-1.c: Likewise.
+	* gcc.dg/pr85955.c: Likewise.
+	* gcc.dg/pr86271.c: Likewise.
+	* gcc.dg/pr86928.c: Likewise.
+	* gcc.dg/pr99122-1.c: Likewise.
+	* gcc.dg/pr99136.c: Likewise.
+	* gcc.dg/redecl-19.c: Likewise.
+	* gcc.dg/redecl-24.c: Likewise.
+	* gcc.dg/torture/pr39204.c: Likewise.
+	* gcc.dg/torture/pr57676.c: Likewise.
+	* gcc.dg/torture/pr67222.c: Likewise.
+	* gcc.dg/torture/pr77677-2.c: Likewise.
+	* gcc.dg/torture/pr79125.c: Likewise.
+	* gcc.dg/torture/pr94479.c: Likewise.
+	* gcc.dg/tree-ssa/20070815.c:  Likewise.
+	* gcc.dg/tree-ssa/builtin-sprintf-29.c: Likewise.
+	* gcc.dg/tree-ssa/builtins-folding-gimple-ub.c: Likewise.
+	* gcc.dg/tree-ssa/pr22051-2.c: Likewise.
+	* gcc.dg/tree-ssa/ssa-dse-10.c: Likewise.
+	* gcc.target/aarch64/pr60697.c: Likewise.
+	* gcc.target/aarch64/pr87305.c: Likewise.
+	* gcc.target/aarch64/sve/pr96357.c: Likewise.
+	* gcc.target/i386/attr-nocf-check-1a.c: Likewise.
+	* gcc.target/i386/attr-nocf-check-3a.c: Likewise.
+	* gcc.target/i386/avx512bf16-pr108881.c: Likewise.
+	* gcc.target/i386/cet-notrack-2a.c: Likewise.
+	* gcc.target/i386/cet-notrack-2b.c: Likewise.
+	* gcc.target/i386/cet-notrack-5b.c: Likewise.
+	* gcc.target/i386/cet-notrack-6a.c: Likewise.
+	* gcc.target/i386/cet-notrack-6b.c: Likewise.
+	* gcc.target/i386/pr70325.c: Likewise.
+	* gcc.target/i386/pr70858.c: Likewise.
+	* gcc.target/i386/pr83488.c: Likewise.
+	* gcc.target/i386/pr85511.c: Likewise.
+	* gcc.target/i386/pr87572.c: Likewise.
+	* gcc.target/i386/pr88195.c: Likewise.
+
+2023-11-13  Jakub Jelinek  <jakub@redhat.com>
+
+	PR tree-optimization/111967
+	* gcc.dg/tree-ssa/pr111967.c: New test.
+
+2023-11-13  Xi Ruoyao  <xry111@xry111.site>
+
+	PR target/112476
+	* gcc.target/loongarch/pr112476-1.c: New test.
+	* gcc.target/loongarch/pr112476-2.c: New test.
+
+2023-11-13  Pan Li  <pan2.li@intel.com>
+
+	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-54.c: Adjust
+	the asm checker.
+	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-57.c: Ditto.
+	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-58.c: Ditto.
+
+2023-11-13  Pan Li  <pan2.li@intel.com>
+
+	* gcc.target/riscv/rvv/autovec/unop/math-llrintf16-0.c: New test.
+	* gcc.target/riscv/rvv/autovec/unop/math-llroundf16-0.c: New test.
+	* gcc.target/riscv/rvv/autovec/unop/math-lrintf16-rv32-0.c: New test.
+	* gcc.target/riscv/rvv/autovec/unop/math-lrintf16-rv64-0.c: New test.
+	* gcc.target/riscv/rvv/autovec/unop/math-lroundf16-rv32-0.c: New test.
+	* gcc.target/riscv/rvv/autovec/unop/math-lroundf16-rv64-0.c: New test.
+	* gcc.target/riscv/rvv/autovec/vls/math-llrintf16-0.c: New test.
+	* gcc.target/riscv/rvv/autovec/vls/math-llroundf16-0.c: New test.
+	* gcc.target/riscv/rvv/autovec/vls/math-lrintf16-rv32-0.c: New test.
+	* gcc.target/riscv/rvv/autovec/vls/math-lrintf16-rv64-0.c: New test.
+	* gcc.target/riscv/rvv/autovec/vls/math-lroundf16-rv32-0.c: New test.
+	* gcc.target/riscv/rvv/autovec/vls/math-lroundf16-rv64-0.c: New test.
+
+2023-11-11  Jakub Jelinek  <jakub@redhat.com>
+
+	PR middle-end/112430
+	* gcc.dg/pr112430.c: New test.
+
+2023-11-11  Martin Uecker  <uecker@tugraz.at>
+
+	PR c/110815
+	PR c/112428
+	* gcc.dg/Wnonnull-8.c: Adapt test.
+	* gcc.dg/Wnonnull-9.c: New test.
+
+2023-11-11  Joern Rennecke  <joern.rennecke@embecosm.com>
+
+	* lib/scanasm.exp (scan-assembler-times): Disregard LTO sections.
+	(scan-assembler-dem, scan-assembler-dem-not): Likewise.
+	(dg-scan): Likewise, if name starts with scan-assembler.
+	(scan-raw-assembler): New proc.
+	* gcc.dg/pr61868.c: Use scan-raw-assembler.
+	* gcc.dg/scantest-lto.c: New test.
+
+2023-11-11  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+	PR target/112469
+	* gcc.target/riscv/rvv/autovec/pr112469.c: New test.
+
+2023-11-11  Marek Polacek  <polacek@redhat.com>
+
+	* g++.dg/cpp0x/lambda/lambda-decltype3.C: Check __cpp_init_captures.
+
+2023-11-10  Patrick O'Neill  <patrick@rivosinc.com>
+
+	* g++.dg/vect/pr102788.cc: Remove dg-do run directive.
+
+2023-11-10  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* gnat.dg/opt103.ads, gnat.dg/opt103.adb: New test.
+
+2023-11-10  Vladimir N. Makarov  <vmakarov@redhat.com>
+
+	PR target/112337
+	* gcc.target/arm/pr112337.c: New.
+
+2023-11-10  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/79620
+	* g++.dg/cpp0x/lambda/lambda-decltype3.C: New test.
+
+2023-11-10  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/79378
+	PR c++/96917
+	* g++.dg/cpp1y/decltype-auto7.C: New test.
+	* g++.dg/cpp1y/lambda-init20.C: New test.
+
+2023-11-10  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+	PR tree-optimization/112438
+	* gcc.target/riscv/rvv/autovec/pr112438.c: New test.
+
+2023-11-10  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+	* gcc.target/riscv/rvv/autovec/vls/def.h: Add combine test.
+	* gcc.target/riscv/rvv/autovec/vls-vlmax/combine-1.c: New test.
+	* gcc.target/riscv/rvv/autovec/vls/combine-1.c: New test.
+	* gcc.target/riscv/rvv/autovec/vls/combine-2.c: New test.
+	* gcc.target/riscv/rvv/autovec/vls/combine-3.c: New test.
+	* gcc.target/riscv/rvv/autovec/vls/combine-4.c: New test.
+	* gcc.target/riscv/rvv/autovec/vls/combine-5.c: New test.
+	* gcc.target/riscv/rvv/autovec/vls/combine-6.c: New test.
+	* gcc.target/riscv/rvv/autovec/vls/combine-7.c: New test.
+
+2023-11-10  Robin Dapp  <rdapp@ventanamicro.com>
+
+	* gcc.target/riscv/rvv/autovec/binop/vmul-zvfh-run.c: Adjust.
+	* gcc.target/riscv/rvv/autovec/binop/vsub-zvfh-run.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_narrow_shift_run-3.c:
+	Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/pr111401.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/conversions/vfcvt-itof-zvfh-run.c:
+	Ditto.
+	* gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-zvfh-run.c:
+	Ditto.
+	* gcc.target/riscv/rvv/autovec/conversions/vfncvt-ftoi-zvfh-run.c:
+	Ditto.
+	* gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-template.h:
+	Ditto.
+	* gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-zvfh-run.c:
+	Ditto.
+	* gcc.target/riscv/rvv/autovec/conversions/vfncvt-zvfh-run.c:
+	Ditto.
+	* gcc.target/riscv/rvv/autovec/conversions/vfwcvt-ftoi-zvfh-run.c:
+	Ditto.
+	* gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-zvfh-run.c:
+	Ditto.
+	* gcc.target/riscv/rvv/autovec/conversions/vfwcvt-zvfh-run.c:
+	Ditto.
+	* gcc.target/riscv/rvv/autovec/slp-mask-run-1.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-1.c:
+	Ditto.
+	* gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-10.c:
+	Ditto.
+	* gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-11.c:
+	Ditto.
+	* gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-12.c:
+	Ditto.
+	* gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-2.c:
+	Ditto.
+	* gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-3.c:
+	Ditto.
+	* gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-4.c:
+	Ditto.
+	* gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-5.c:
+	Ditto.
+	* gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-6.c:
+	Ditto.
+	* gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-7.c:
+	Ditto.
+	* gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-8.c:
+	Ditto.
+	* gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-9.c:
+	Ditto.
+	* gcc.target/riscv/rvv/autovec/unop/vfsqrt-run.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/unop/vfsqrt-rv32gcv.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/unop/vfsqrt-rv64gcv.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/unop/vfsqrt-template.h: Ditto.
+	* gcc.target/riscv/rvv/autovec/unop/vfsqrt-zvfh-run.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-zvfh-run.c:
+	Ditto.
+	* gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-zvfh-run.c:
+	Ditto.
+
+2023-11-10  Robin Dapp  <rdapp@ventanamicro.com>
+
+	* gcc.target/i386/pr112464.c: New test.
+
+2023-11-10  Jin Ma  <jinma@linux.alibaba.com>
+
+	* gcc.target/riscv/xtheadmempair-interrupt-fcsr.c: New file.
+
+2023-11-10  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/110221
+	* gfortran.dg/pr110221.f: New testcase.
+
+2023-11-10  Richard Biener  <rguenther@suse.de>
+
+	PR middle-end/112469
+	* gcc.dg/torture/pr112469.c: New testcase.
+
+2023-11-10  Pan Li  <pan2.li@intel.com>
+
+	* gcc.target/riscv/rvv/autovec/vls-vlmax/init-same-tail-1.c: New test.
+	* gcc.target/riscv/rvv/autovec/vls-vlmax/init-same-tail-2.c: New test.
+	* gcc.target/riscv/rvv/autovec/vls-vlmax/init-same-tail-3.c: New test.
+	* gcc.target/riscv/rvv/autovec/vls-vlmax/init-same-tail-4.c: New test.
+	* gcc.target/riscv/rvv/autovec/vls-vlmax/init-same-tail-5.c: New test.
+	* gcc.target/riscv/rvv/autovec/vls-vlmax/init-same-tail-run-1.c: New test.
+	* gcc.target/riscv/rvv/autovec/vls-vlmax/init-same-tail-run-2.c: New test.
+	* gcc.target/riscv/rvv/autovec/vls-vlmax/init-same-tail-run-3.c: New test.
+	* gcc.target/riscv/rvv/autovec/vls/init-same-tail-1.c: New test.
+	* gcc.target/riscv/rvv/autovec/vls/init-same-tail-2.c: New test.
+	* gcc.target/riscv/rvv/autovec/vls/init-same-tail-3.c: New test.
+	* gcc.target/riscv/rvv/autovec/vls/init-same-tail-4.c: New test.
+	* gcc.target/riscv/rvv/autovec/vls/init-same-tail-5.c: New test.
+	* gcc.target/riscv/rvv/autovec/vls/init-same-tail-6.c: New test.
+	* gcc.target/riscv/rvv/autovec/vls/init-same-tail-7.c: New test.
+	* gcc.target/riscv/rvv/autovec/vls/init-same-tail-8.c: New test.
+	* gcc.target/riscv/rvv/autovec/vls/init-same-tail-9.c: New test.
+
+2023-11-10  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+	* gcc.dg/vect/pr97428.c: Add additional compile option for riscv.
+
+2023-11-10  liuhongt  <hongtao.liu@intel.com>
+
+	* g++.target/i386/pr112443.C: New test.
+
+2023-11-10  Jose E. Marchesi  <jose.marchesi@oracle.com>
+
+	* gcc.target/bpf/mulsidi3-zeroextend-pseudoc.c: New test.
+
+2023-11-09  Jose E. Marchesi  <jose.marchesi@oracle.com>
+
+	* gcc.target/bpf/ldxdw.c: Fix regexp with expected result.
+
+2023-11-09  Robin Dapp  <rdapp@ventanamicro.com>
+
+	* gcc.target/riscv/rvv/autovec/binop/fmax_zvfh-1.c: Adjust.
+	* gcc.target/riscv/rvv/autovec/binop/fmax_zvfh_run-1.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/binop/fmin_zvfh-1.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/binop/fmin_zvfh_run-1.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-1.h:
+	Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-2.h:
+	Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-rv32-1.c:
+	Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-rv32-2.c:
+	Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-rv64-1.c:
+	Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-rv64-2.c:
+	Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_run-1.c:
+	Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_run-2.c:
+	Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float_run-1.c:
+	Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float_run-2.c:
+	Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh_run-1.c:
+	Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh_run-2.c:
+	Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh_run-3.c:
+	Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh_run-4.c:
+	Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh_run-1.c:
+	Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh_run-2.c:
+	Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh_run-3.c:
+	Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh_run-4.c:
+	Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_sqrt_run-zvfh-1.c:
+	Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_sqrt_run-zvfh-2.c:
+	Ditto.
+	* gcc.target/riscv/rvv/autovec/reduc/reduc_zvfh-10.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/reduc/reduc_zvfh_run-10.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_zvfh-1.h: New test.
+	* gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_zvfh-2.h: New test.
+	* gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_zvfh-rv32-1.c: New test.
+	* gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_zvfh-rv32-2.c: New test.
+	* gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_zvfh-rv64-1.c: New test.
+	* gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_zvfh-rv64-2.c: New test.
+	* gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_zvfh_run-1.c: New test.
+	* gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_zvfh_run-2.c: New test.
+
+2023-11-09  Alexandre Oliva  <oliva@adacore.com>
+
+	* gcc.dg/tree-ssa/scev-3.c: xfail on ia32.
+	* gcc.dg/tree-ssa/scev-5.c: Likewise.
+
+2023-11-09  Tamar Christina  <tamar.christina@arm.com>
+
+	PR tree-optimization/109154
+	* gcc.target/aarch64/sve/fneg-abs_5.c: New test.
+
+2023-11-09  Tamar Christina  <tamar.christina@arm.com>
+
+	PR tree-optimization/109154
+	* gcc.target/aarch64/sve/fneg-abs_1.c: Updated.
+	* gcc.target/aarch64/sve/fneg-abs_2.c: Updated.
+	* gcc.target/aarch64/sve/fneg-abs_4.c: Updated.
+
+2023-11-09  Tamar Christina  <tamar.christina@arm.com>
+
+	PR tree-optimization/109154
+	* gcc.target/aarch64/fneg-abs_2.c: Updated.
+	* gcc.target/aarch64/fneg-abs_4.c: Updated.
+	* gcc.target/aarch64/dbl_mov_immediate_1.c: Updated.
+
+2023-11-09  Tamar Christina  <tamar.christina@arm.com>
+
+	PR tree-optimization/109154
+	* gcc.target/aarch64/fneg-abs_1.c: Updated.
+	* gcc.target/aarch64/fneg-abs_2.c: Updated.
+	* gcc.target/aarch64/fneg-abs_4.c: Updated.
+	* gcc.target/aarch64/dbl_mov_immediate_1.c: Updated.
+
+2023-11-09  Tamar Christina  <tamar.christina@arm.com>
+
+	PR tree-optimization/109154
+	* gcc.dg/fold-copysign-1.c: Updated.
+	* gcc.dg/pr55152-2.c: Updated.
+	* gcc.dg/tree-ssa/abs-4.c: Updated.
+	* gcc.dg/tree-ssa/backprop-6.c: Updated.
+	* gcc.dg/tree-ssa/copy-sign-2.c: Updated.
+	* gcc.dg/tree-ssa/mult-abs-2.c: Updated.
+	* gcc.target/aarch64/fneg-abs_1.c: New test.
+	* gcc.target/aarch64/fneg-abs_2.c: New test.
+	* gcc.target/aarch64/fneg-abs_3.c: New test.
+	* gcc.target/aarch64/fneg-abs_4.c: New test.
+	* gcc.target/aarch64/sve/fneg-abs_1.c: New test.
+	* gcc.target/aarch64/sve/fneg-abs_2.c: New test.
+	* gcc.target/aarch64/sve/fneg-abs_3.c: New test.
+	* gcc.target/aarch64/sve/fneg-abs_4.c: New test.
+
+2023-11-09  Simon Wright  <simon@pushface.org>
+
+	PR ada/111813
+	* gnat.dg/calendar_format_value.adb: New test.
+
+2023-11-09  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+	PR target/112450
+	* gcc.target/riscv/rvv/autovec/pr112450.c: New test.
+
+2023-11-09  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/112444
+	* gcc.dg/torture/pr112444.c: New testcase.
+
+2023-11-09  YunQiang Su  <yunqiang.su@cipunited.com>
+
+	* gcc.target/mips/fabs-nan2008.c: New test.
+	* gcc.target/mips/fabsf-nan2008.c: New test.
+
+2023-11-09  Florian Weimer  <fweimer@redhat.com>
+
+	* gcc.target/x86_64/abi/avx/avx-check.h (main): Call
+	__builtin_printf instead of printf.
+	* gcc.target/x86_64/abi/avx/test_passing_m256.c
+	(fun_check_passing_m256_8_values): Add missing void return
+	type.
+	* gcc.target/x86_64/abi/avx512f/avx512f-check.h (main): Call
+	__builtin_printf instead of printf.
+	* gcc.target/x86_64/abi/avx512f/test_passing_m512.c
+	(fun_check_passing_m512_8_values): Add missing void return
+	type.
+	* gcc.target/x86_64/abi/bf16/bf16-check.h (main): Call
+	__builtin_printf instead of printf.
+	* gcc.target/x86_64/abi/bf16/m256bf16/bf16-ymm-check.h (main):
+	Likewise.
+	* gcc.target/x86_64/abi/bf16/m256bf16/test_passing_m256.c
+	(fun_check_passing_m256bf16_8_values): Add missing void
+	return type.
+	* gcc.target/x86_64/abi/bf16/m512bf16/bf16-zmm-check.h (main):
+	Call __builtin_printf instead of printf.
+	* gcc.target/x86_64/abi/bf16/m512bf16/test_passing_m512.c
+	(fun_check_passing_m512bf16_8_values): Add missign void
+	return type.
+
+2023-11-09  Florian Weimer  <fweimer@redhat.com>
+
+	* gcc.dg/Wreturn-mismatch-1.c: New.
+	* gcc.dg/Wreturn-mismatch-2.c: New.
+	* gcc.dg/Wreturn-mismatch-3.c: New.
+	* gcc.dg/Wreturn-mismatch-4.c: New.
+	* gcc.dg/Wreturn-mismatch-5.c: New.
+	* gcc.dg/Wreturn-mismatch-6.c: New.
+	* gcc.dg/noncompile/pr55976-1.c: Change -Werror=return-type
+	to -Werror=return-mismatch.
+	* gcc.dg/noncompile/pr55976-2.c: Change -Wreturn-type
+	to -Wreturn-mismatch.
+
+2023-11-09  Florian Weimer  <fweimer@redhat.com>
+
+	* gcc.dg/Wmissing-parameter-type.c: Build with -std=gnu89
+	to trigger the -Wmissing-parameter-type warning
+	and not the default -Wimplicit warning.  Also match
+	against -Wmissing-parameter-type.
+	* gcc.dg/Wmissing-parameter-type-Wextra.c: Likewise.
+
+2023-11-09  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
+
+	* gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: Remove
+	vperm and substitude by vpdi et al.
+	* gcc.target/s390/zvector/vec-reve-load-halfword.c: Likewise.
+	* gcc.target/s390/vector/reverse-elements-1.c: New test.
+	* gcc.target/s390/vector/reverse-elements-2.c: New test.
+	* gcc.target/s390/vector/reverse-elements-3.c: New test.
+	* gcc.target/s390/vector/reverse-elements-4.c: New test.
+	* gcc.target/s390/vector/reverse-elements-5.c: New test.
+	* gcc.target/s390/vector/reverse-elements-6.c: New test.
+	* gcc.target/s390/vector/reverse-elements-7.c: New test.
+
+2023-11-09  Jakub Jelinek  <jakub@redhat.com>
+
+	PR libgcc/65833
+	* gcc.dg/dfp/int128-1.c: New test.
+	* gcc.dg/dfp/int128-2.c: New test.
+	* gcc.dg/dfp/int128-3.c: New test.
+	* gcc.dg/dfp/int128-4.c: New test.
+
+2023-11-09  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c/112339
+	* c-c++-common/ubsan/Wno-attributes-1.c: New test.
+
+2023-11-09  Jin Ma  <jinma@linux.alibaba.com>
+
+	* gcc.target/riscv/xtheadfmemidx-uindex-zbb.c: New test.
+
+2023-11-09  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul-ice-1.c: New test.
+	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul-ice-2.c: New test.
+	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul-ice-3.c: New test.
+
+2023-11-09  Alexandre Oliva  <oliva@adacore.com>
+
+	* g++.dg/gomp/declare-target-3.C: Adjust for 32-bit targets.
+
+2023-11-09  Alexandre Oliva  <oliva@adacore.com>
+
+	* g++.dg/pr58245-1.C: Disable PIC/PIE.
+
+2023-11-09  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul-mixed-1.c: Adapt test.
+	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-1.c: Ditto.
+	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-2.c: Ditto.
+	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-3.c: Ditto.
+	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-4.c: Ditto.
+	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-5.c: Ditto.
+	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-6.c: Ditto.
+	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-7.c: Ditto.
+	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-1.c: Ditto.
+	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-2.c: Ditto.
+	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-3.c: Ditto.
+	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-4.c: Ditto.
+	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-5.c: Ditto.
+	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-6.c: Ditto.
+	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-7.c: Ditto.
+	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-1.c: Ditto.
+	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-2.c: Ditto.
+	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-3.c: Ditto.
+	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-4.c: Ditto.
+	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-5.c: Ditto.
+	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-6.c: Ditto.
+	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-7.c: Ditto.
+	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-8.c: Ditto.
+	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-9.c: Ditto.
+	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-1.c: Ditto.
+	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-10.c: Ditto.
+	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-2.c: Ditto.
+	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-3.c: Ditto.
+	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-4.c: Ditto.
+	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-5.c: Ditto.
+	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-6.c: Ditto.
+	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-7.c: Ditto.
+	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-8.c: Ditto.
+	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-9.c: Ditto.
+	* gcc.dg/vect/costmodel/riscv/rvv/no-dynamic-lmul-1.c: Ditto.
+	* gcc.dg/vect/costmodel/riscv/rvv/pr111848.c: Ditto.
+	* gcc.dg/vect/costmodel/riscv/rvv/rvv-costmodel-vect.exp: Run all tests.
+
 2023-11-08  Uros Bizjak  <ubizjak@gmail.com>
 
 	PR target/82524
diff --git a/libatomic/ChangeLog b/libatomic/ChangeLog
index cf10792c916..9776a558dce 100644
--- a/libatomic/ChangeLog
+++ b/libatomic/ChangeLog
@@ -1,3 +1,8 @@
+2023-11-10  Wilco Dijkstra  <wilco.dijkstra@arm.com>
+
+	* config/linux/aarch64/host-config.h (ifunc1): Use CPUID in ifunc
+	selection.
+
 2023-10-26  Thomas Schwinge  <thomas@codesourcery.com>
 
 	PR testsuite/109951
diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog
index 5ca3b518df7..4c1a3d7245a 100644
--- a/libcpp/ChangeLog
+++ b/libcpp/ChangeLog
@@ -1,3 +1,29 @@
+2023-11-14  Arsen Arsenović  <arsen@aarsen.me>
+
+	* config.in: Regenerate.
+
+2023-11-13  Arsen Arsenović  <arsen@aarsen.me>
+
+	* configure: Regenerate.
+	* aclocal.m4: Regenerate.
+
+2023-11-09  David Malcolm  <dmalcolm@redhat.com>
+
+	* include/line-map.h (rich_location::get_expanded_location): Make
+	const.
+	(rich_location::get_line_table): New accessor.
+	(rich_location::m_line_table): Make the pointer be const.
+	(rich_location::m_have_expanded_location): Make mutable.
+	(rich_location::m_expanded_location): Likewise.
+	(fixit_hint::affects_line_p): Add const line_maps * param.
+	(linemap_client_expand_location_to_spelling_point): Likewise.
+	* line-map.cc (rich_location::get_expanded_location): Make const.
+	Pass m_line_table to
+	linemap_client_expand_location_to_spelling_point.
+	(rich_location::maybe_add_fixit): Likewise.
+	(fixit_hint::affects_line_p): Add set param and pass to
+	linemap_client_expand_location_to_spelling_point.
+
 2023-11-07  Joseph Myers  <joseph@codesourcery.com>
 
 	* directives.cc: Refer to C23 instead of C2X in diagnostics and
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index 7ec3301909d..cdee852eec3 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,33 @@
+2023-11-10  Keith Packard  <keithp@keithp.com>
+
+	* config/m68k/lb1sf68.S (__adddf3): Properly check for non-zero denorm.
+	(__divdf3): Restore sign bit properly.
+	(__addsf3): Correct exponent check.
+	* config/m68k/fpgnulib.c (EXPMASK): Define.
+	(__extendsfdf2): Handle Inf and NaN properly.
+	(__truncdfsf2): Handle underflow and overflow correctly.
+	(__extenddfxf2): Handle underflow, denorms, Inf and NaN correctly.
+	(__truncxfdf2): Handle underflow and denorms correctly.
+	(__fixxfsi): Reimplement.
+
+2023-11-09  Jakub Jelinek  <jakub@redhat.com>
+
+	PR libgcc/65833
+	* config/t-softfp (softfp_bid_list): Add
+	{U,}TItype <-> _Decimal{32,64,128} conversions.
+	* soft-fp/floattisd.c: New file.
+	* soft-fp/floattidd.c: New file.
+	* soft-fp/floattitd.c: New file.
+	* soft-fp/floatuntisd.c: New file.
+	* soft-fp/floatuntidd.c: New file.
+	* soft-fp/floatuntitd.c: New file.
+	* soft-fp/fixsdti.c: New file.
+	* soft-fp/fixddti.c: New file.
+	* soft-fp/fixtdti.c: New file.
+	* soft-fp/fixunssdti.c: New file.
+	* soft-fp/fixunsddti.c: New file.
+	* soft-fp/fixunstdti.c: New file.
+
 2023-11-07  Kwok Cheung Yeung  <kcy@codesourcery.com>
 
 	* offloadstuff.c (OFFLOAD_IND_FUNC_TABLE_SECTION_NAME): New.
diff --git a/libgcc/config/avr/libf7/ChangeLog b/libgcc/config/avr/libf7/ChangeLog
index dac2d62beac..d161a10e5a3 100644
--- a/libgcc/config/avr/libf7/ChangeLog
+++ b/libgcc/config/avr/libf7/ChangeLog
@@ -1,3 +1,15 @@
+2023-11-14  Georg-Johann Lay  <avr@gjlay.de>
+
+	* libf7-const.def [F7MOD_sinh_]: Add MiniMax polynomial.
+	* libf7.c (f7_sinh): Use it instead of (exp(x) - exp(-x)) / 2
+	when |x| < 0.5 to avoid loss of precision due to cancellation.
+
+2023-11-12  Georg-Johann Lay  <avr@gjlay.de>
+
+	* libf7-asm.sx (sqrt_approx): Rewrite.
+	* libf7.c (f7_sqrt): Use it instead of sqrt_worker.
+	(sqrt_worker): Remove.
+
 2023-11-08  Georg-Johann Lay  <avr@gjlay.de>
 
 	* libf7-asm.sx (mul_mant) [AVR_HAVE_MUL]: Tweak code.
diff --git a/libgm2/ChangeLog b/libgm2/ChangeLog
index 7fda5997edf..c79542b4878 100644
--- a/libgm2/ChangeLog
+++ b/libgm2/ChangeLog
@@ -1,3 +1,19 @@
+2023-11-13  Gaius Mulley  <gaiusmod2@gmail.com>
+
+	PR modula2/110779
+	* Makefile.in: Regenerate.
+	* aclocal.m4: Regenerate.
+	* config.h.in: Regenerate.
+	* configure: Regenerate.
+	* configure.ac: Remove newline.
+	* libm2cor/Makefile.in: Regenerate.
+	* libm2iso/Makefile.in: Regenerate.
+	* libm2log/Makefile.in: Regenerate.
+	* libm2min/Makefile.in: Regenerate.
+	* libm2pim/Makefile.in: Regenerate.
+	* acinclude.m4: New file.
+	* configure.host: New file.
+
 2023-10-27  Gaius Mulley  <gaiusmod2@gmail.com>
 
 	PR modula2/112110
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index bcd5fa32587..ec3bb886006 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,8 @@
+2023-11-10  Tobias Burnus  <tobias@codesourcery.com>
+
+	* libgomp.texi (OpenMP Impl. Status): Update for OpenMP TR12;
+	renamed section from TR11.
+
 2023-11-07  Kwok Cheung Yeung  <kcy@codesourcery.com>
 
 	* config/linux/target-indirect.c: Move to...
diff --git a/libiberty/ChangeLog b/libiberty/ChangeLog
index 71b6dec118a..c9d4d81e856 100644
--- a/libiberty/ChangeLog
+++ b/libiberty/ChangeLog
@@ -1,3 +1,11 @@
+2023-11-10  Brendan Shanks  <bshanks@codeweavers.com>
+
+	* configure.ac (AC_CHECK_HEADERS): Add spawn.h.
+	(checkfuncs): Add posix_spawn, posix_spawnp.
+	(AC_CHECK_FUNCS): Add posix_spawn, posix_spawnp.
+	* aclocal.m4, configure, config.in: Rebuild.
+	* pex-unix.c [HAVE_POSIX_SPAWN] (pex_unix_exec_child): New function.
+
 2023-08-22  Jason Merrill  <jason@redhat.com>
 
 	PR c++/109751
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 9b9a48c833a..b5fd35d81f6 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,187 @@
+2023-11-13  Arsen Arsenović  <arsen@aarsen.me>
+
+	* configure: Regenerate.
+
+2023-11-13  Jonathan Wakely  <jwakely@redhat.com>
+
+	* testsuite/std/time/clock/file/io.cc: Double timeout using
+	dg-timeout-factor.
+	* testsuite/std/time/clock/gps/io.cc: Likewise.
+	* testsuite/std/time/clock/local/io.cc: Likewise.
+	* testsuite/std/time/clock/system/io.cc: Likewise.
+	* testsuite/std/time/clock/tai/io.cc: Likewise.
+	* testsuite/std/time/clock/utc/io.cc: Likewise.
+
+2023-11-13  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/112480
+	* include/std/optional (_Optional_payload_base::_M_reset): Set
+	_M_engaged to false unconditionally.
+
+2023-11-11  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/112467
+	* include/bits/stl_bvector.h (_M_assume_normalized): Do not use
+	statement form of assume attribute for Clang.
+
+2023-11-11  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/std/string_view (operator==, operator<=>): Remove
+	redundant overloads (LWG 3950).
+
+2023-11-11  Jonathan Wakely  <jwakely@redhat.com>
+
+	* testsuite/26_numerics/headers/complex.h/std_c++11.h: Moved to...
+	* testsuite/26_numerics/headers/complex.h/std_c++11.cc: ...here.
+	* testsuite/26_numerics/headers/complex.h/std_c++98.h: Moved to...
+	* testsuite/26_numerics/headers/complex.h/std_c++98.cc: ...here.
+	Check macro first and then #undef.
+	* testsuite/26_numerics/headers/complex.h/std_gnu++11.h: Moved to...
+	* testsuite/26_numerics/headers/complex.h/std_gnu++11.cc: ...here.
+
+2023-11-11  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/112473
+	* include/bits/utility.h (integer_sequence): Add static_assert.
+	* testsuite/20_util/integer_sequence/112473.cc: New test.
+
+2023-11-11  Jonathan Wakely  <jwakely@redhat.com>
+
+	* testsuite/20_util/pair/dangling_ref.cc: Add hosted effective
+	target for specifiers using c++17_down.
+
+2023-11-11  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/bits/shared_ptr_atomic.h (atomic_is_lock_free)
+	(atomic_load_explicit, atomic_load, atomic_store_explicit)
+	(atomic_store, atomic_exchange_explicit, atomic_exchange)
+	(atomic_compare_exchange_strong, atomic_compare_exchange_weak)
+	(atomic_compare_exchange_strong_explicit)
+	(atomic_compare_exchange_weak_explicit): Add deprecated
+	attribute for C++20 and later.
+	* testsuite/20_util/shared_ptr/atomic/1.cc: Suppress deprecated
+	warnings.
+	* testsuite/20_util/shared_ptr/atomic/2.cc: Likewise.
+	* testsuite/20_util/shared_ptr/atomic/3.cc: Likewise.
+	* testsuite/29_atomics/atomic/lwg3220.cc: Likewise.
+
+2023-11-11  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/bits/std_mutex.h (lock_guard): Add [[nodiscard]]
+	attribute to constructors.
+	* include/bits/unique_lock.h (unique_lock): Likewise.
+	* include/std/mutex (scoped_lock, scoped_lock<Mutex>): Likewise.
+	* testsuite/30_threads/lock_guard/cons/nodiscard.cc: New test.
+	* testsuite/30_threads/scoped_lock/cons/nodiscard.cc: New test.
+	* testsuite/30_threads/unique_lock/cons/nodiscard.cc: New test.
+
+2023-11-11  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/std/span (span, as_bytes, as_writable_bytes): Add
+	[[nodiscard]] attribute on all non-void functions.
+	* testsuite/23_containers/span/back_assert_neg.cc: Suppress
+	nodiscard warning.
+	* testsuite/23_containers/span/back_neg.cc: Likewise.
+	* testsuite/23_containers/span/first_2_assert_neg.cc: Likewise.
+	* testsuite/23_containers/span/first_assert_neg.cc: Likewise.
+	* testsuite/23_containers/span/first_neg.cc: Likewise.
+	* testsuite/23_containers/span/front_assert_neg.cc: Likewise.
+	* testsuite/23_containers/span/front_neg.cc: Likewise.
+	* testsuite/23_containers/span/index_op_assert_neg.cc: Likewise.
+	* testsuite/23_containers/span/index_op_neg.cc: Likewise.
+	* testsuite/23_containers/span/last_2_assert_neg.cc: Likewise.
+	* testsuite/23_containers/span/last_assert_neg.cc: Likewise.
+	* testsuite/23_containers/span/last_neg.cc: Likewise.
+	* testsuite/23_containers/span/subspan_2_assert_neg.cc:
+	Likewise.
+	* testsuite/23_containers/span/subspan_3_assert_neg.cc:
+	Likewise.
+	* testsuite/23_containers/span/subspan_4_assert_neg.cc:
+	Likewise.
+	* testsuite/23_containers/span/subspan_5_assert_neg.cc:
+	Likewise.
+	* testsuite/23_containers/span/subspan_6_assert_neg.cc:
+	Likewise.
+	* testsuite/23_containers/span/subspan_assert_neg.cc: Likewise.
+	* testsuite/23_containers/span/subspan_neg.cc: Likewise.
+	* testsuite/23_containers/span/nodiscard.cc: New test.
+
+2023-11-11  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/111638
+	* config.h.in: Regenerate.
+	* configure: Regenerate.
+	* linkage.m4 (GLIBCXX_MAYBE_UNDERSCORED_FUNCS): Remove.
+	(GLIBCXX_CHECK_MATH_DECL_AND_LINKAGE_1): Do not check for _foo.
+	(GLIBCXX_CHECK_MATH_DECLS_AND_LINKAGES_1): Likewise.
+	(GLIBCXX_CHECK_MATH_DECL_AND_LINKAGE_2): Likewise.
+	(GLIBCXX_CHECK_MATH_DECL_AND_LINKAGE_3): Likewise.
+	(GLIBCXX_CHECK_STDLIB_DECL_AND_LINKAGE_2): Do not use
+	GLIBCXX_MAYBE_UNDERSCORED_FUNCS.
+
+2023-11-11  Nathaniel Shead  <nathanieloshead@gmail.com>
+
+	PR libstdc++/79700
+	* include/c_global/cmath (acosf, acosl, asinf, asinl, atanf)
+	(atanl, atan2f, atan2l, ceilf, ceill, cosf, cosl, coshf, coshl)
+	(expf, expl, fabsf, fabsl, floorf, floorl, fmodf, fmodl, frexpf)
+	(frexpl, ldexpf, ldexpl, logf, logl, log10f, log10l, modff)
+	(modfl, powf, powl, sinf, sinl, sinhf, sinhl, sqrtf, sqrtl, tanf)
+	(tanl, tanhf, tanhl): Add using-declarations in namespace std.
+	* testsuite/26_numerics/headers/cmath/equivalent_functions.cc:
+	New test.
+	* testsuite/26_numerics/headers/cmath/functions_std_c++17.cc:
+	Add checks for existence of above names.
+
+2023-11-09  Arsen Arsenović  <arsen@aarsen.me>
+
+	* testsuite/20_util/scoped_allocator/noexcept.cc: Mark as
+	requiring hosted.
+
+2023-11-09  Arsen Arsenović  <arsen@aarsen.me>
+
+	* include/bits/memoryfwd.h: Remove HOSTED check around allocator
+	and its specializations.
+
+2023-11-09  Patrick Palka  <ppalka@redhat.com>
+
+	PR libstdc++/112453
+	* include/std/ranges (__detail::__box<_Tp>::operator*): Define
+	&& overloads as well.
+	(__detail::__take_of_repeat_view): Forward __r when accessing
+	its _M_value member.
+	(__detail::__drop_of_repeat_view): Likewise.
+	* testsuite/std/ranges/repeat/1.cc (test07): New test.
+
+2023-11-09  François Dumont  <fdumont@gcc.gnu.org>
+
+	* include/bits/hashtable_policy.h (_RehashStateGuard): New.
+	(_Insert_base<>::_M_insert_range(_IIt, _IIt, const _NodeGet&, false_type)):
+	Adapt.
+	* include/bits/hashtable.h (__rehash_guard_t): New.
+	(__rehash_state): Remove.
+	(_M_rehash): Remove.
+	(_M_rehash_aux): Rename into _M_rehash.
+	(_M_assign_elements, _M_insert_unique_node, _M_insert_multi_node): Adapt.
+	(rehash): Adapt.
+
+2023-11-09  François Dumont  <fdumont@gcc.gnu.org>
+
+	* include/bits/hashtable_policy.h
+	(struct _NodePtrGuard<_HashtableAlloc, _NodePtr>): New.
+	(_ReuseAllocNode::operator()(_Args&&...)): Use latter to guard allocated node
+	pointer while constructing in place the value_type instance.
+
+2023-11-09  Alexandre Oliva  <oliva@adacore.com>
+
+	PR libstdc++/110807
+	* include/bits/stl_bvector.h (_Bit_iterator_base): Add
+	_M_assume_normalized member function.  Call it in _M_bump_up,
+	_M_bump_down, _M_incr, operator==, operator<=>, operator<, and
+	operator-.
+	(_Bit_iterator): Also call it in operator*.
+	(_Bit_const_iterator): Likewise.
+
 2023-11-07  François Dumont  <fdumont@gcc.gnu.org>
 
 	* include/bits/hashtable_policy.h
diff --git a/maintainer-scripts/ChangeLog b/maintainer-scripts/ChangeLog
index 9c692290f4f..5608e52f459 100644
--- a/maintainer-scripts/ChangeLog
+++ b/maintainer-scripts/ChangeLog
@@ -1,3 +1,11 @@
+2023-11-14  Sam James  <sam@gentoo.org>
+
+	* gcc_release: Cleanup whitespace.
+
+2023-11-14  Sam James  <sam@gentoo.org>
+
+	* gcc_release: Use HTTPS for links.
+
 2023-07-07  Richard Biener  <rguenther@suse.de>
 
 	* crontab: Remove entry for GCC 10.

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

only message in thread, other threads:[~2023-11-14 12:24 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-11-14 12:24 [gcc r14-5443] 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).