public inbox for libstdc++-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc(refs/vendors/redhat/heads/gcc-12-branch)] Merge commit 'r12-6278-g80ad67e2af0620d58d57d0406dc22693cf5b8ca9' into redhat/gcc-12-branch
@ 2022-01-06  9:48 Jakub Jelinek
  0 siblings, 0 replies; only message in thread
From: Jakub Jelinek @ 2022-01-06  9:48 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:4d5cc588ec88dd5804af583c6f74425e9b1413c2

commit 4d5cc588ec88dd5804af583c6f74425e9b1413c2
Merge: 912cc53b8d6 80ad67e2af0
Author: Jakub Jelinek <jakub@redhat.com>
Date:   Thu Jan 6 10:47:47 2022 +0100

    Merge commit 'r12-6278-g80ad67e2af0620d58d57d0406dc22693cf5b8ca9' into redhat/gcc-12-branch

Diff:

 ChangeLog                                          |   4 +
 gcc/ChangeLog                                      |  83 +++++
 gcc/DATESTAMP                                      |   2 +-
 gcc/ada/ChangeLog                                  | 338 +++++++++++++++++++++
 gcc/c-family/c-pragma.c                            |  16 +-
 gcc/config/i386/i386-expand.c                      |  23 +-
 gcc/config/i386/i386.h                             |   2 +-
 gcc/config/i386/mmx.md                             |  57 +++-
 gcc/config/rs6000/rs6000-c.c                       |   6 +
 gcc/cp/ChangeLog                                   |   9 +
 gcc/fortran/ChangeLog                              |   9 +
 gcc/fortran/decl.c                                 |   2 +
 gcc/fortran/error.c                                |   9 +
 gcc/fortran/gfortran.h                             |   1 +
 gcc/fortran/symbol.c                               |   2 +-
 gcc/gimple-ssa-warn-access.cc                      |   2 +-
 gcc/ifcvt.c                                        |   6 +
 gcc/testsuite/ChangeLog                            |  58 ++++
 gcc/testsuite/g++.dg/vect/slp-pr98855.cc           |   5 +-
 gcc/testsuite/gcc.dg/sso-6.c                       |   4 +-
 gcc/testsuite/gcc.target/i386/pr103861-3.c         |  66 ++++
 gcc/testsuite/gcc.target/i386/pr103905.c           |  25 ++
 gcc/testsuite/gcc.target/i386/pr103908.c           |  24 ++
 gcc/testsuite/gcc.target/i386/pr103915.c           |  11 +
 gcc/testsuite/gfortran.dg/pr103258.f90             |  14 +
 libstdc++-v3/ChangeLog                             | 139 +++++++++
 libstdc++-v3/config/abi/pre/gnu.ver                |   3 +
 libstdc++-v3/doc/html/faq.html                     |   2 +-
 libstdc++-v3/doc/xml/faq.xml                       |   2 +-
 libstdc++-v3/include/bits/alloc_traits.h           |   8 +-
 libstdc++-v3/include/bits/basic_string.h           |   3 +-
 libstdc++-v3/include/bits/c++config                |  10 +-
 libstdc++-v3/include/bits/cow_string.h             |   3 +-
 libstdc++-v3/include/bits/hashtable.h              | 187 ++++++++++--
 libstdc++-v3/include/bits/hashtable_policy.h       |  53 +++-
 libstdc++-v3/include/bits/regex.h                  |  33 +-
 libstdc++-v3/include/bits/regex.tcc                |   8 +-
 libstdc++-v3/include/bits/regex_compiler.h         |   9 +-
 libstdc++-v3/include/bits/regex_compiler.tcc       |  37 +--
 libstdc++-v3/include/bits/regex_error.h            |  27 +-
 libstdc++-v3/include/bits/regex_executor.tcc       |   2 +-
 libstdc++-v3/include/bits/regex_scanner.tcc        |  76 ++---
 libstdc++-v3/include/bits/stl_deque.h              |   7 +-
 libstdc++-v3/include/std/version                   |   1 +
 libstdc++-v3/libsupc++/tinfo.cc                    |   7 +
 libstdc++-v3/libsupc++/typeinfo                    |  96 ++++--
 libstdc++-v3/python/libstdcxx/v6/printers.py       |  34 ++-
 libstdc++-v3/src/c++11/cxx11-ios_failure.cc        |  25 +-
 libstdc++-v3/src/c++11/future.cc                   |  26 +-
 libstdc++-v3/src/c++11/hashtable_c++0x.cc          |   1 +
 libstdc++-v3/src/c++11/regex.cc                    |  47 ++-
 .../testsuite/18_support/type_info/constexpr.cc    |  48 +++
 .../21_strings/basic_string/cons/char/103919.cc    |  43 +++
 .../23_containers/forward_list/operations/1.cc     |   8 +-
 .../23_containers/forward_list/operations/2.cc     |   2 +-
 .../23_containers/forward_list/operations/3.cc     |   2 +-
 .../23_containers/forward_list/operations/4.cc     |   2 +-
 .../23_containers/forward_list/operations/5.cc     |   4 +-
 .../23_containers/forward_list/operations/6.cc     |   4 +-
 .../23_containers/forward_list/operations/7.cc     |   4 +-
 .../insert_erase/unordered_small_size.cc           | 125 ++++++++
 .../testsuite/util/testsuite_performance.h         |   2 +-
 libstdc++-v3/testsuite/util/testsuite_regex.h      |  27 +-
 63 files changed, 1620 insertions(+), 275 deletions(-)

diff --cc gcc/ChangeLog
index e6655f1a134,b9d9521b544..ce77ee36ca7
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@@ -1,40 -1,86 +1,123 @@@
+ 2022-01-05  Bill Schmidt  <wschmidt@linux.ibm.com>
+ 
+ 	PR target/103622
+ 	* config/rs6000/rs6000-c.c (altivec_resolve_overloaded_builtin):
+ 	Skip over instances with undefined function types.
+ 
+ 2022-01-05  Andrew Pinski  <apinski@marvell.com>
+ 
+ 	PR target/103910
+ 	* config/i386/i386.h (x86_mfence): Mark with GTY.
+ 
+ 2022-01-05  Uroš Bizjak  <ubizjak@gmail.com>
+ 
+ 	PR target/103861
+ 	* config/i386/mmx.md (VI_16_32): New mode iterator.
+ 	(VI1_16_32): Ditto.
+ 	(mmxvecsize): Handle V2QI mode.
+ 	(<smaxmin:code><mode>3): Rename from <smaxmin:code>v4qi3.
+ 	Use VI1_16_32 mode iterator.
+ 	(<umaxmin:code><mode>3): Rename from <umaxmin:code>v4qi3.
+ 	Use VI1_16_32 mode iterator.
+ 	(abs<mode>2): Use VI_16_32 mode iterator.
+ 	(uavgv2qi3_ceil): New insn pattern.
+ 
+ 2022-01-05  Martin Sebor  <msebor@redhat.com>
+ 
+ 	* gimple-ssa-warn-access.cc (pass_waccess::maybe_warn_memmodel): Use
+ 	%qs to avoid -Wformat-diag.
+ 
+ 2022-01-05  Uroš Bizjak  <ubizjak@gmail.com>
+ 
+ 	PR target/103915
+ 	* config/i386/mmx.md (one_cmplv2qi2): Change
+ 	alternatives 1,2 type from sselog to sselog1.
+ 
+ 2022-01-05  Uroš Bizjak  <ubizjak@gmail.com>
+ 
+ 	PR target/103905
+ 	* config/i386/i386-expand.c (expand_vec_perm_pshufb): Fix number of
+ 	narrow mode remapped elements for !one_operand_p case.
+ 
+ 2022-01-05  Richard Biener  <rguenther@suse.de>
+ 
+ 	PR tree-optimization/103816
+ 	* tree-vect-data-refs.c (vect_analyze_group_access_1): Also
+ 	check DR_GROUP_GAP compute for overflow and representability.
+ 
+ 2022-01-05  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	PR fortran/103691
+ 	* gimple-fold.c (fold_stmt_1): Don't call maybe_fold_reference
+ 	for DEBUG stmts with ADDR_EXPR gimple_debug_bind_get_value,
+ 	it can do unwanted rhs folding like &a[0] into &2.0 etc.
+ 
+ 2022-01-05  Kewen Lin  <linkw@linux.ibm.com>
+ 
+ 	PR ipa/102059
+ 	* config/rs6000/rs6000.c (TARGET_NEED_IPA_FN_TARGET_INFO): New macro.
+ 	(TARGET_UPDATE_IPA_FN_TARGET_INFO): Likewise.
+ 	(rs6000_need_ipa_fn_target_info): New function.
+ 	(rs6000_update_ipa_fn_target_info): Likewise.
+ 	(rs6000_can_inline_p): Adjust for ipa function summary target info.
+ 	* config/rs6000/rs6000.h (RS6000_FN_TARGET_INFO_HTM): New macro.
+ 	* ipa-fnsummary.c (ipa_dump_fn_summary): Adjust for ipa function
+ 	summary target info.
+ 	(analyze_function_body): Adjust for ipa function summary target info
+ 	and call hook rs6000_need_ipa_fn_target_info and
+ 	rs6000_update_ipa_fn_target_info.
+ 	(ipa_merge_fn_summary_after_inlining): Adjust for ipa function summary
+ 	target info.
+ 	(inline_read_section): Likewise.
+ 	(ipa_fn_summary_write): Likewise.
+ 	* ipa-fnsummary.h (ipa_fn_summary::target_info): New member.
+ 	* doc/tm.texi: Regenerate.
+ 	* doc/tm.texi.in (TARGET_UPDATE_IPA_FN_TARGET_INFO): Document new hook.
+ 	(TARGET_NEED_IPA_FN_TARGET_INFO): Likewise.
+ 	* target.def (update_ipa_fn_target_info): New hook.
+ 	(need_ipa_fn_target_info): Likewise.
+ 	* targhooks.c (default_need_ipa_fn_target_info): New function.
+ 	(default_update_ipa_fn_target_info): Likewise.
+ 	* targhooks.h (default_update_ipa_fn_target_info): New declare.
+ 	(default_need_ipa_fn_target_info): Likewise.
+ 
 +2010-06-30  Jakub Jelinek  <jakub@redhat.com>
 +
 +	* config/rs6000/rs6000.c (rs6000_elf_end_indicate_exec_stack): New.
 +	* config/rs6000/linux64.h (TARGET_ASM_FILE_END): Use
 +	rs6000_elf_end_indicate_exec_stack.
 +	* config/ia64/ia64.c (ia64_linux_file_end): New.
 +	* config/ia64/linux.h (TARGET_ASM_FILE_END): Use ia64_linux_file_end.
 +
 +	* cppbuiltin.c (define__GNUC__): Also define __GNUC_RH_RELEASE__.
 +
 +	* config/ia64/ia64.h (FRAME_GROWS_DOWNWARD): Define to 1 if
 +	-fstack-protect.
 +	* config/ia64/ia64.c (ia64_compute_frame_size): Make sure
 +	size is a multiple of 16 if FRAME_GROWS_DOWNWARD.
 +	(ia64_initial_elimination_offset): Support FRAME_GROWS_DOWNWARD
 +	layout.
 +	* config/ia64/linux.h (TARGET_LIBC_PROVIDES_SSP): Define.
 +	* config/ia64/ia64.md (stack_protect_set, stack_protect_test): New
 +	expanders.
 +
 +	Revert:
 +	2005-04-29  Alan Modra  <amodra@bigpond.net.au>
 +	PR target/21098
 +	* config/rs6000/rs6000.c (rs6000_elf_end_indicate_exec_stack): New.
 +	* config/rs6000/linux64.h (TARGET_ASM_FILE_END): Use the above.
 +
 +	* config/rs6000/ppc-asm.h: Add .note.GNU-stack section also
 +	on ppc64-linux.
 +
 +	* config/ia64/linux.h (TARGET_ASM_FILE_END): Define.
 +
 +	* configure.ac (HAVE_LD_OVERLAPPING_OPD): New test.
 +	* configure: Rebuilt.
 +	* config.in: Rebuilt.
 +	* config/rs6000/rs6000.c (OVERLAPPING_OPD): Define.
 +	(rs6000_elf_declare_function_name): Use it.
 +
  2022-01-04  Martin Sebor  <msebor@redhat.com>
  
  	PR middle-end/99612
diff --cc gcc/ada/ChangeLog
index e7ceafd7794,f45cc81f41d..e2f30bfcfe9
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@@ -1,7 -1,341 +1,345 @@@
+ 2022-01-05  Steve Baird  <baird@adacore.com>
+ 
+ 	* exp_ch5.adb (Finish_Binding_Object_Declaration): Fix a bug
+ 	that was introduced in the previous commit.  The previous
+ 	version initialized a Boolean constant Declare_Copy before the
+ 	variable Decl had been initialized properly.
+ 
+ 2022-01-05  Piotr Trojanek  <trojanek@adacore.com>
+ 
+ 	* sem_prag.adb (Adjust_External_Name_Case): Use membership test.
+ 
+ 2022-01-05  Piotr Trojanek  <trojanek@adacore.com>
+ 
+ 	* exp_ch3.adb (Make_Controlling_Function_Wrappers): For
+ 	GNATprove build the wrapper as an expression function.
+ 
+ 2022-01-05  Piotr Trojanek  <trojanek@adacore.com>
+ 
+ 	* exp_ch3.ads (Make_Controlling_Function_Wrappers): Move
+ 	declaration from body to spec, so it can be called by
+ 	SPARK-specific expansion.
+ 	* exp_ch3.adb (Make_Controlling_Function_Wrappers): Likewise.
+ 	* exp_spark.adb (SPARK_Freeze_Type): Enable expansion of
+ 	wrappers for function with controlling result types.
+ 
+ 2022-01-05  Piotr Trojanek  <trojanek@adacore.com>
+ 
+ 	* exp_dbug.adb, sem_dim.adb: Replace Add_Str_To_Name_Buffer with
+ 	Add_Char_To_Name_Buffer.
+ 
+ 2022-01-05  Piotr Trojanek  <trojanek@adacore.com>
+ 
+ 	* gnatls.adb (Gnatls): Use Name_Find function.
+ 	* targparm.adb (Get_Target_Parameters): Likewise.
+ 
+ 2022-01-05  Bob Duff  <duff@adacore.com>
+ 
+ 	* repinfo.adb (List_Entities): The code was assuming that if we
+ 	encounter a package in the current scope, then it must be
+ 	a (physically) nested package.  That was wrong, because it could
+ 	be a child package.  Avoid recursing into child packages; they
+ 	have not been annotated with representation information, and
+ 	-gnatR2 queries that information.
+ 
+ 2022-01-05  Marc Poulhiès  <poulhies@adacore.com>
+ 
+ 	* libgnat/s-sopco3.ads, libgnat/s-sopco3.adb: Remove.
+ 	* libgnat/s-sopco4.ads, libgnat/s-sopco4.adb: Remove.
+ 	* libgnat/s-sopco5.ads, libgnat/s-sopco5.adb: Remove.
+ 	* libgnat/s-strops.ads, libgnat/s-strops.adb: Remove.
+ 	* Makefile.rtl (ADA_EXCLUDE_SRCS): Remove occurences of removed
+ 	units.
+ 	* gcc-interface/Make-lang.in (ada/sdefault.o): Remove
+ 	dependencies on removed units.
+ 	(GNATBIND_OBJS): Remove occurences of removed units.
+ 
+ 2022-01-05  Piotr Trojanek  <trojanek@adacore.com>
+ 
+ 	* exp_ch3.adb (Build_Dcheck_Function): Remove extra whitespace.
+ 	* libgnarl/s-taskin.adb (Initialize_ATCB): Likewise.
+ 
+ 2022-01-05  Piotr Trojanek  <trojanek@adacore.com>
+ 
+ 	* exp_attr.adb (Build_Array_VS_Func): Remove explicit "IN" in
+ 	spec of the generated array validation function; it was
+ 	redundant, just like it would be in a user-written code.
+ 
+ 2022-01-05  Piotr Trojanek  <trojanek@adacore.com>
+ 
+ 	* exp_ch4.adb (Expand_N_Op_Ne): Fix whitespace.
+ 	* sem_dim.adb (Expand_Put_Call_With_Symbol): Likewise.
+ 	(Reduce): Likewise.
+ 
+ 2022-01-05  Piotr Trojanek  <trojanek@adacore.com>
+ 
+ 	* exp_aggr.adb (Two_Pass_Aggregate_Expansion): Fix whitespace.
+ 	* libgnat/a-cofuve.ads (Add): Likewise.
+ 	* sem_ch3.adb (Build_Access_Subprogram_Wrapper): Likewise.
+ 
+ 2022-01-05  Piotr Trojanek  <trojanek@adacore.com>
+ 
+ 	* exp_ch3.adb (Make_Eq_Body, Make_Neq_Body,
+ 	Make_Predefined_Primitive_Eq_Spec,
+ 	Make_Predefined_Primitive_Specs): Fix whitespace.
+ 
+ 2022-01-05  Etienne Servais  <servais@adacore.com>
+ 
+ 	* sem_ch3.adb (Analyze_Component_Declaration): Rework condition
+ 	to build subtypes.
+ 	(Analyze_Object_Declaration): Likewise.
+ 	(Should_Build_Subtype): New.
+ 
+ 2022-01-05  Yannick Moy  <moy@adacore.com>
+ 
+ 	* libgnat/s-arit128.adb: Mark in SPARK.
+ 	* libgnat/s-arit128.ads: Add functional contracts.
+ 
+ 2022-01-05  Piotr Trojanek  <trojanek@adacore.com>
+ 
+ 	* sem_util.adb (String_From_Numeric_Literal): Simplify using
+ 	membership tests and ranges; fix whitespace.
+ 
+ 2022-01-05  Yannick Moy  <moy@adacore.com>
+ 
+ 	* libgnat/s-expint.ads: Mark in SPARK. Adapt to change to
+ 	package.
+ 	* libgnat/s-explli.ads: Likewise.
+ 	* libgnat/s-expllli.ads: Likewise.
+ 	* libgnat/s-expont.adb: Add lemmas and ghost code.
+ 	* libgnat/s-expont.ads: Add functional contract.
+ 
+ 2022-01-05  Piotr Trojanek  <trojanek@adacore.com>
+ 
+ 	* exp_disp.adb (Gen_Parameters_Profile): Remove redundant guard.
+ 
+ 2022-01-05  Claire Dross  <dross@adacore.com>
+ 
+ 	* libgnat/s-valuti.ads (Starts_As_Exponent_Format_Ghost): Ghost
+ 	function to determine if a string is recognized as something
+ 	which might be an exponent.
+ 	(Is_Opt_Exponent_Format_Ghost): Ghost function to determine if a
+ 	string has the correct format for an optional exponent.
+ 	(Scan_Exponent): Use ghost functions to factorize contracts.
+ 
+ 2022-01-05  Bob Duff  <duff@adacore.com>
+ 
+ 	* exp_util.ads (Get_Current_Value_Condition): Belt: Add a
+ 	postcondition that Val /= Var.
+ 	* sem_util.adb (Known_Null): Suspenders: Raise Program_Error if
+ 	Get_Current_Value_Condition returned the same value. This will
+ 	be enabled even without assertions, because infinite recursion
+ 	is a nuisance -- better to crash if this bug ever occurs.
+ 
+ 2022-01-05  Piotr Trojanek  <trojanek@adacore.com>
+ 
+ 	* exp_ch3.adb (Make_Null_Procedure_Specs): Simplify by reusing
+ 	Copy_Subprogram_Spec.
+ 	* sem_util.ads (Copy_Subprogram_Spec): Add New_Sloc parameter.
+ 	* sem_util.adb (Copy_Subprogram_Spec): Pass New_Sloc to
+ 	New_Copy_Tree.
+ 
+ 2022-01-05  Yannick Moy  <moy@adacore.com>
+ 
+ 	* libgnat/s-exnint.ads: Mark in SPARK. Adapt to change to
+ 	package.
+ 	* libgnat/s-exnlli.ads: Likewise.
+ 	* libgnat/s-exnllli.ads: Likewise.
+ 	* libgnat/s-exponn.adb: Add lemmas and ghost code. Secial case
+ 	value zero as Left or Right to simplify proof.
+ 	* libgnat/s-exponn.ads: Transform the generic function into a
+ 	generic package with a function inside. Add a functional
+ 	contract.
+ 
+ 2022-01-05  Piotr Trojanek  <trojanek@adacore.com>
+ 
+ 	* sem_ch12.adb (Instantiate_Formal_Subprogram): Remove redundant
+ 	call to Set_Defining_Unit_Name; a similar call is done few lines
+ 	below.
+ 
+ 2022-01-05  Piotr Trojanek  <trojanek@adacore.com>
+ 
+ 	* exp_ch3.adb (Make_Controlling_Function_Wrappers): Create
+ 	distinct copies of parameter lists for spec and body with
+ 	Copy_Parameter_List; cleanup.
+ 	(Make_Null_Procedure_Specs): Fix style in comments; remove a
+ 	potentially unnecessary initialization of a local variable.
+ 
+ 2022-01-05  Bob Duff  <duff@adacore.com>
+ 
+ 	* einfo-utils.ads, einfo-utils.adb (Renamed_Entity Alias):
+ 	Change Node_Id to Entity_Id.
+ 
+ 2022-01-05  Piotr Trojanek  <trojanek@adacore.com>
+ 
+ 	* sem_ch12.ads (Build_Function_Wrapper, Build_Operator_Wrapper):
+ 	Remove unreferenced spec.
+ 	* sem_ch12.adb (Build_Function_Wrapper, Build_Operator_Wrapper):
+ 	Remove dead bodies.
+ 
+ 2022-01-05  Yannick Moy  <moy@adacore.com>
+ 
+ 	* libgnat/s-aridou.adb: Apply replacement.
+ 
+ 2022-01-05  Yannick Moy  <moy@adacore.com>
+ 
+ 	* libgnat/s-aridou.adb (Lemma_Word_Commutation): Fix for
+ 	instances with other values of Single_Size.
+ 
+ 2022-01-05  Marc Poulhiès  <poulhies@adacore.com>
+ 
+ 	* doc/gnat_rm/implementation_defined_pragmas.rst (Compiler_Unit)
+ 	(Compiler_Unit_Warning): Remove.
+ 	* gnat-style.texi, gnat_rm.texi, gnat_ugn.texi: Regenerate.
+ 	* libgnat/g-dynhta.ads: Add comment indicating this unit is
+ 	built during stage1.
+ 	* libgnat/g-dyntab.ads: Likewise.
+ 	* libgnat/g-graphs.ads: Likewise.
+ 	* libgnat/g-lists.ads: Likewise.
+ 	* libgnat/g-sets.ads: Likewise.
+ 	* libgnat/gnat.ads: Likewise.
+ 	* libgnat/s-pehage.ads: Likewise.
+ 	* libgnat/s-resfil.ads: Likewise.
+ 	* libgnat/s-rident.ads: Likewise.
+ 	* libgnat/s-utf_32.ads: Likewise.
+ 	* errout.ads: Update comment.
+ 	* opt.ads (Opt): Remove Compiler_Unit.
+ 	* par-ch5.adb (All_Pragmas): Remove call to Check_Compiler_Unit.
+ 	* sem_prag.adb (Analyze_Pragma): Likewise.
+ 	* sem_ch4.adb (Non_Static_Choice_Error, Analyze_If_Expression)
+ 	(Analyze_Set_Membership, Record_Interp): Likewise.
+ 	* sem_ch11.adb (Analyze_Raise_Expression): Likewise.
+ 	* sem_ch6.adb: Remove Restric package reference.
+ 	(Analyze_Extended_Return_Statement): Remove call to
+ 	Check_Compiler_Unit.
+ 	* par-prag.adb (Process_Restrictions_Or_Restriction_Warnings):
+ 	Remove handling of Pragma_Compiler_Unit[_Warning}.
+ 	* restrict.adb (Check_Compiler_Unit): Remove both.
+ 	* restrict.ads: Likewise.
+ 	* snames.ads-tmpl (Pragma_Id): Remove
+ 	Pragma_Compiler_Unit[_Warning].
+ 	* libgnat/a-assert.ads: Remove pragma Compiler_Unit_Warning.
+ 	* libgnat/a-chlat1.ads: Likewise.
+ 	* libgnat/a-elchha.adb: Likewise.
+ 	* libgnat/a-elchha.ads: Likewise.
+ 	* libgnat/a-ioexce.ads: Likewise.
+ 	* libgnat/a-strhas.ads: Likewise.
+ 	* libgnat/g-byorma.adb: Likewise.
+ 	* libgnat/g-byorma.ads: Likewise.
+ 	* libgnat/g-dyntab.adb: Likewise.
+ 	* libgnat/g-heasor.ads: Likewise.
+ 	* libgnat/g-hesora.adb: Likewise.
+ 	* libgnat/g-hesora.ads: Likewise.
+ 	* libgnat/g-htable.adb: Likewise.
+ 	* libgnat/g-htable.ads: Likewise.
+ 	* libgnat/g-spchge.adb: Likewise.
+ 	* libgnat/g-spchge.ads: Likewise.
+ 	* libgnat/g-speche.adb: Likewise.
+ 	* libgnat/g-speche.ads: Likewise.
+ 	* libgnat/g-table.ads: Likewise.
+ 	* libgnat/g-u3spch.adb: Likewise.
+ 	* libgnat/g-u3spch.ads: Likewise.
+ 	* libgnat/interfac.ads: Likewise.
+ 	* libgnat/s-addope.adb: Likewise.
+ 	* libgnat/s-addope.ads: Likewise.
+ 	* libgnat/s-assert.adb: Likewise.
+ 	* libgnat/s-assert.ads: Likewise.
+ 	* libgnat/s-bitops.adb: Likewise.
+ 	* libgnat/s-bitops.ads: Likewise.
+ 	* libgnat/s-carun8.adb: Likewise.
+ 	* libgnat/s-carun8.ads: Likewise.
+ 	* libgnat/s-casuti.adb: Likewise.
+ 	* libgnat/s-casuti.ads: Likewise.
+ 	* libgnat/s-conca2.adb: Likewise.
+ 	* libgnat/s-conca2.ads: Likewise.
+ 	* libgnat/s-conca3.adb: Likewise.
+ 	* libgnat/s-conca3.ads: Likewise.
+ 	* libgnat/s-conca4.adb: Likewise.
+ 	* libgnat/s-conca4.ads: Likewise.
+ 	* libgnat/s-conca5.adb: Likewise.
+ 	* libgnat/s-conca5.ads: Likewise.
+ 	* libgnat/s-conca6.adb: Likewise.
+ 	* libgnat/s-conca6.ads: Likewise.
+ 	* libgnat/s-conca7.adb: Likewise.
+ 	* libgnat/s-conca7.ads: Likewise.
+ 	* libgnat/s-conca8.adb: Likewise.
+ 	* libgnat/s-conca8.ads: Likewise.
+ 	* libgnat/s-conca9.adb: Likewise.
+ 	* libgnat/s-conca9.ads: Likewise.
+ 	* libgnat/s-crc32.adb: Likewise.
+ 	* libgnat/s-crc32.ads: Likewise.
+ 	* libgnat/s-crtl.ads: Likewise.
+ 	* libgnat/s-excdeb.adb: Likewise.
+ 	* libgnat/s-excdeb.ads: Likewise.
+ 	* libgnat/s-except.ads: Likewise.
+ 	* libgnat/s-exctab.adb: Likewise.
+ 	* libgnat/s-exctab.ads: Likewise.
+ 	* libgnat/s-finmas.ads: Likewise.
+ 	* libgnat/s-htable.adb: Likewise.
+ 	* libgnat/s-htable.ads: Likewise.
+ 	* libgnat/s-mastop.adb: Likewise.
+ 	* libgnat/s-mastop.ads: Likewise.
+ 	* libgnat/s-memory.adb: Likewise.
+ 	* libgnat/s-memory.ads: Likewise.
+ 	* libgnat/s-os_lib.ads: Likewise.
+ 	* libgnat/s-parame.adb: Likewise.
+ 	* libgnat/s-parame.ads: Likewise.
+ 	* libgnat/s-parame__posix2008.ads: Likewise.
+ 	* libgnat/s-purexc.ads: Likewise.
+ 	* libgnat/s-resfil.adb: Likewise.
+ 	* libgnat/s-restri.adb: Likewise.
+ 	* libgnat/s-restri.ads: Likewise.
+ 	* libgnat/s-secsta.adb: Likewise.
+ 	* libgnat/s-secsta.ads: Likewise.
+ 	* libgnat/s-soflin.adb: Likewise.
+ 	* libgnat/s-soflin.ads: Likewise.
+ 	* libgnat/s-sopco3.adb: Likewise.
+ 	* libgnat/s-sopco3.ads: Likewise.
+ 	* libgnat/s-sopco4.adb: Likewise.
+ 	* libgnat/s-sopco4.ads: Likewise.
+ 	* libgnat/s-sopco5.adb: Likewise.
+ 	* libgnat/s-sopco5.ads: Likewise.
+ 	* libgnat/s-spsufi.ads: Likewise.
+ 	* libgnat/s-stache.adb: Likewise.
+ 	* libgnat/s-stache.ads: Likewise.
+ 	* libgnat/s-stalib.adb: Likewise.
+ 	* libgnat/s-stalib.ads: Likewise.
+ 	* libgnat/s-stoele.adb: Likewise.
+ 	* libgnat/s-stoele.ads: Likewise.
+ 	* libgnat/s-strcom.adb: Likewise.
+ 	* libgnat/s-strcom.ads: Likewise.
+ 	* libgnat/s-strhas.adb: Likewise.
+ 	* libgnat/s-string.adb: Likewise.
+ 	* libgnat/s-string.ads: Likewise.
+ 	* libgnat/s-strops.adb: Likewise.
+ 	* libgnat/s-strops.ads: Likewise.
+ 	* libgnat/s-ststop.adb: Likewise.
+ 	* libgnat/s-ststop.ads: Likewise.
+ 	* libgnat/s-traceb.adb: Likewise.
+ 	* libgnat/s-traceb.ads: Likewise.
+ 	* libgnat/s-traent.adb: Likewise.
+ 	* libgnat/s-traent.ads: Likewise.
+ 	* libgnat/s-utf_32.adb: Likewise.
+ 	* libgnat/s-unstyp.ads: Likewise.
+ 	* libgnat/s-wchcnv.adb: Likewise.
+ 	* libgnat/s-wchcnv.ads: Likewise.
+ 	* libgnat/s-wchcon.adb: Likewise.
+ 	* libgnat/s-wchcon.ads: Likewise.
+ 	* libgnat/s-wchjis.adb: Likewise.
+ 	* libgnat/s-wchjis.ads: Likewise.
+ 
+ 2022-01-05  Arnaud Charlet  <charlet@adacore.com>
+ 
+ 	* osint.adb (File_Names_Equal): Declare To_Lower locally.
+ 	* osint.ads (Null_FD): New.
+ 	* fmap.adb, sinput-l.adb, targparm.adb: Adapt to changes above.
+ 	* switch-b.adb (Scan_Debug_Switches): Use Is_Regular_File to
+ 	simplify the bootstrap dependencies.
+ 
 +2010-06-30  Jakub Jelinek  <jakub@redhat.com>
 +
 +	* gnat-style.texi: Change dircategory to GNU Ada tools.
 +
  2022-01-03  Jakub Jelinek  <jakub@redhat.com>
  
  	* gnat_ugn.texi: Bump @copying's copyright year.
diff --cc gcc/testsuite/ChangeLog
index b8fa529b41b,a6d13d02383..460ae42308d
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@@ -1,7 -1,61 +1,65 @@@
+ 2022-01-05  Uroš Bizjak  <ubizjak@gmail.com>
+ 
+ 	PR target/103861
+ 	* gcc.target/i386/pr103861-3.c: New test.
+ 	* g++.dg/vect/slp-pr98855.cc (dg-final): Check that
+ 	no vectorization using SLP was performed.
+ 
+ 2022-01-05  Uroš Bizjak  <ubizjak@gmail.com>
+ 
+ 	PR target/103915
+ 	* gcc.target/i386/pr103915.c: New test.
+ 
+ 2022-01-05  Uroš Bizjak  <ubizjak@gmail.com>
+ 
+ 	PR target/103905
+ 	* gcc.target/i386/pr103905.c: New test.
+ 
+ 2022-01-05  Sandra Loosemore  <sandra@codesourcery.com>
+ 
+ 	PR fortran/103258
+ 	* gfortran.dg/pr103258.f90: New.
+ 
+ 2022-01-05  Nathan Sidwell  <nathan@acm.org>
+ 
+ 	* g++.dg/template/attr-used.C: New.
+ 
+ 2022-01-05  Nathan Sidwell  <nathan@acm.org>
+ 
+ 	* g++.dg/diagnostic/recur-align.C: New.
+ 
+ 2022-01-05  Richard Biener  <rguenther@suse.de>
+ 
+ 	PR tree-optimization/103816
+ 	* gcc.dg/torture/pr103816.c: New testcase.
+ 
+ 2022-01-05  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	PR fortran/103691
+ 	* gfortran.dg/pr103691.f90: New test.
+ 
+ 2022-01-05  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	PR target/103895
+ 	* gcc.target/i386/pr103895.c: Add -msse2 to dg-options.
+ 
+ 2022-01-05  Kewen Lin  <linkw@linux.ibm.com>
+ 
+ 	PR ipa/102059
+ 	* gcc.dg/lto/pr102059-1_0.c: New test.
+ 	* gcc.dg/lto/pr102059-1_1.c: New test.
+ 	* gcc.dg/lto/pr102059-1_2.c: New test.
+ 	* gcc.dg/lto/pr102059-2_0.c: New test.
+ 	* gcc.dg/lto/pr102059-2_1.c: New test.
+ 	* gcc.dg/lto/pr102059-2_2.c: New test.
+ 	* gcc.target/powerpc/pr102059-1.c: New test.
+ 	* gcc.target/powerpc/pr102059-2.c: New test.
+ 	* gcc.target/powerpc/pr102059-3.c: New test.
+ 
 +2010-06-30  Jakub Jelinek  <jakub@redhat.com>
 +
 +	* g++.dg/opt/ctor1.C: New test.
 +
  2022-01-04  Martin Sebor  <msebor@redhat.com>
  
  	PR middle-end/99612


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

only message in thread, other threads:[~2022-01-06  9:48 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-01-06  9:48 [gcc(refs/vendors/redhat/heads/gcc-12-branch)] Merge commit 'r12-6278-g80ad67e2af0620d58d57d0406dc22693cf5b8ca9' into redhat/gcc-12-branch Jakub Jelinek

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