This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu/gnu-master-aarch64-bootstrap_O3 in repository toolchain/ci/gcc.
from 29745bf0627 libstdc++: Add tests for std::invoke feature test macro adds f3661f2d63f i386: Implement integer vector compares for 64bit vectors [ [...] adds a8b79cc939d PR fortran/100274 - ICE in gfc_conv_procedure_call, at fort [...] adds 14cf6aab857 Remove NOTICE_UPDATE_CC remnants on cr16 adds dfd2c92f3f5 Fix PR rtl-optimization/100411 adds bb283170e7a PR rtl-optimization/100263: Ensure register can change mode adds b927ffdd6ce Remove cc0 remnants from avr port adds d9937da063e arm/97903: Missed optimization in lowering test operation. adds 2663727d853 libstdc++: Implement LWG 3517/3520 for join_view/transform_view adds 2b71ca688b0 libstdc++: Don't constrain some enable_borrowed_range speci [...] adds 2254b3233b5 PR middle-end/100325 - missing warning with -O0 on sprintf [...] adds a0b4e09ab01 x86: Build only one __cpu_model/__cpu_features2 variables adds e8d1ca7d2c3 Fix PR target/100402 adds 449480114aa Daily bump. adds e1fcf14f33e RISC-V: Generate helpers for cbranch4. adds afab03da75f [Ada] Fix typos adds c2f94a898f1 [Ada] Crash on if_expression used as index of discriminant- [...] adds 04598eb03b1 [Ada] Remove excessive conditions in iterations across components adds bed6d583e39 [Ada] Style cleanups related to writing of ALI files adds cd4fb7180e4 [Ada] Implement tiered support for floating-point exponentiation adds 0c1f6ae39d7 [Ada] Add mention of underscore and fix grammar error in do [...] adds e45796fe051 [Ada] Remove redundant condition for Image attribute and Ad [...] adds af9833a10a6 [Ada] Fix restriction No_Enumeration_Maps on both Image attributes adds 799dfd944ab [Ada] Make new implementation of System.Fat_Gen.Valid more robust adds 1bc178bb6c6 [Ada] Reset x87 FPU to 64-bit precision for floating-point [...] adds d07cc0d1262 [Ada] Document a few more characteristics of floating-point [...] adds 6068795883e [Ada] Remove unused initial value in Read_Library_Info_From_Full adds 5413faaec7a [Ada] Fix handling of PATs adds 55b93bbc215 [Ada] Spurious constraint error on conversion of access types adds 0632f868663 [Ada] Set Raises_CE flag only in Apply_Compile_Time_Constra [...] adds 952da35cc67 [Ada] Remove hardcoded pragma Warnings from the formal vect [...] adds e18e1b5f524 [Ada] Assert failure on pragma Inline in procedure body adds bcc6807c4bb [Ada] Fix off-by-one bug in underflow handling of Scaling adds e84d25c9955 [Ada] Missing semantic error on ineffective Others_Clause adds ef4a0de035a [Ada] Use high-level Make_Character_Literal instead of low- [...] adds a86fbc250c5 [Ada] Remove repeated calls in Resolve_Range adds 1075946d061 [Ada] Make Is_OK_Static_Subtype use Is_Static_Subtype adds b6f9471df1a [Ada] Do not second-guess the hardware for underflow handli [...] adds 364ffbe3486 [Ada] Explain meaning of Non_Std_Executable adds cfcbb5c7417 [Ada] AI12-0411: Add "bool" to Interfaces.C adds c4aeb3c3a29 [Ada] In CodePeer mode, use regular-exception handling adds 369965ea43b [Ada] Bad expansion with -gnato2 and if expression adds 05b7561e370 [Ada] Assert failure on E_Enumeration_Literal and front-end [...] adds 60b803a7f19 [Ada] Avoid repeated analysis of constraint ranges adds 2fd7689cb29 [Ada] ACATS 4.1R-c611a04: Class-wide preconditions in dispa [...] adds b5254d6b75f ipa/100373 - fix emutls lowering compare-debug issue adds ad96c867e17 phiopt: Optimize (x <=> y) cmp z [PR94589] adds 3c33c00f43b IBM Z: Fix error checking for builtin vec_permi adds e82e87a851c testsuite: gcc.c-torture/execute/ieee/cdivchkld.c needs fmaxl adds 1698f496c5e Fix IPA SRA removal of DECL_BY_REFERENCE return adds a1ac9ffb5a7 Avoid update_ssa quadraticness in loop splitting adds cfd65e8d529 phiopt: Use gphi *phi instead of gimple *phi some more adds 74115546861 Revert "libstdc++: Use unsigned char argument to std::isdigit" adds 0e79e63026e libstdc++: Fix definition of std::remove_cvref_t adds ee5361a16dd refactor SSA rewriting timevars adds 08f3287eefe libstdc++: Implement LWG 3391 changes to move/counted_itera [...] adds eb1aa9ad2af libstdc++: Implement LWG 3533 changes to foo_view::iterator [...] adds a2c593009fe Fortran: Assumed and explicit size class arrays [PR46691/99819]. adds 1e27ffde96b testsuite: Add vect_floatint_cvt to gcc.dg/vect/pr56541.c adds 5edc7a0af6f testsuite: Add s390 to vect_*_cvt checks. adds 0f442f1378f Fix PR testsuite/100454 adds e69ac020372 Add line debug info for virtual thunks adds 77380c68065 libiberty: add htab_eq_string adds 72c65a877e6 gcc: use htab_eq_string adds 861c6411ea7 go: use htab_eq_string in godump adds 717d278af93 ipa-sra: Do not bail out when callers cannot be cloned adds 07dd185755a libstdc++: Improve static assert messages adds 8f51cf38bb9 preprocessor: Fix pp-number lexing of digit separators [PR8 [...] adds cfe82a0cbe7 Daily bump. adds 323b18d54b9 i386: Fix up 8-byte vcond* with -mxop [PR100445] new 92f372f0093 i386: Do not emit mask compares for mode sizes < 16 [PR100445] new 9f0d76eca6b [Ada] Spurious error on protected call in inherited postcondition new 26b21ca8608 [Ada] Move Has_Inferable_Discriminants to Sem_Util new f015e33fc4c [Ada] sigtramp: fix powerpc64 against -fPIC new 0e1e0772807 [Ada] Minor efficiency improvement in containers new fb246154cde [Ada] Raise Constraint_Error for Compose and Scaling if Mac [...] new 7a6303e53b4 [Ada] Implement aspect No_Controlled_Parts new f3a8f939ba0 [Ada] Fix signature mismatch for Defining_Entity new fde5868f366 [Ada] Computation of Shift_Left and large signed values new 62acd2c4539 [Ada] Remove some ??? comments new 4b0ba35687c [Ada] Crash on imported object with deep initialization and [...] new bfdc95943e4 [Ada] Remove End_Interp_List from the overloaded resolution API new bf62c9012ce [Ada] Cleanup code for flagging object references in interf [...] new 3a700c5fef1 [Ada] Generate warning for negative literal of a modular type new a3e2584e85d [Ada] Attribute Address is not an interfering context in SPARK new 476ed6bf66a [Ada] Spurious error with component of unchecked_union type new 76f9c7f44ff [Ada] Variable-sized node types new 730c196aab0 [Ada] Small cleanup in C header file new b0ba442b047 [Ada] Fix type mismatch warnings during LTO bootstrap #1 new d6de75d526b [Ada] Fix type mismatch warnings during LTO bootstrap #2 new a6d3b4990f9 [Ada] Fix type mismatch warnings during LTO bootstrap #3 new d3ab01f64a7 [Ada] Fix type mismatch warnings during LTO bootstrap #4 new d40dc319249 [Ada] Fix type mismatch warnings during LTO bootstrap #5 new 17ba0ad5294 [Ada] Fix type mismatch warnings during LTO bootstrap #6 new 4c2629c28d7 [Ada] Replace packed records with integers in low-level imp [...] new 9fd8b9fa38e [Ada] Reinitialize Private_Dependents when it is vanishing new 7c82737c72c [Ada] Fix link from body protected entry implementation to [...] new 1e4b06a8ec0 [Ada] Restore nnd capability new 2e02ab86744 [Ada] Variable-sized node types -- cleanup new 104f58db5f9 [Ada] Minor reformattings new a4613d9ada5 [Ada] Robust detection of access-to-subprogram and access-t [...] new 33b647956ca OpenMP: Fix SIMT for complex/float reduction with && and ||
The 32 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: gcc/ChangeLog | 210 + gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 597 + gcc/ada/Make-generated.in | 138 +- gcc/ada/Makefile.rtl | 3 + gcc/ada/alloc.ads | 10 +- gcc/ada/aspects.adb | 16 +- gcc/ada/aspects.ads | 5 + gcc/ada/atree.adb | 9842 +++------------- gcc/ada/atree.ads | 3831 +----- gcc/ada/atree.h | 880 +- gcc/ada/back_end.adb | 8 +- gcc/ada/ceinfo.adb | 226 - gcc/ada/checks.adb | 101 +- gcc/ada/comperr.adb | 31 +- gcc/ada/contracts.adb | 72 +- gcc/ada/csinfo.adb | 639 - gcc/ada/cstand.adb | 240 +- gcc/ada/debug.adb | 14 +- gcc/ada/debug_a.adb | 11 +- .../implementation_defined_characteristics.rst | 25 +- .../building_executable_programs_with_gnat.rst | 11 +- gcc/ada/einfo-utils.adb | 3340 ++++++ gcc/ada/einfo-utils.ads | 682 ++ gcc/ada/einfo.adb | 11571 +------------------ gcc/ada/einfo.ads | 3679 +----- gcc/ada/errout.adb | 45 +- gcc/ada/errout.ads | 7 +- gcc/ada/eval_fat.adb | 9 +- gcc/ada/eval_fat.ads | 4 +- gcc/ada/exp_aggr.adb | 111 +- gcc/ada/exp_atag.adb | 35 +- gcc/ada/exp_attr.adb | 103 +- gcc/ada/exp_cg.adb | 59 +- gcc/ada/exp_ch11.adb | 75 +- gcc/ada/exp_ch12.adb | 21 +- gcc/ada/exp_ch13.adb | 56 +- gcc/ada/exp_ch2.adb | 46 +- gcc/ada/exp_ch3.adb | 140 +- gcc/ada/exp_ch4.adb | 220 +- gcc/ada/exp_ch5.adb | 88 +- gcc/ada/exp_ch6.adb | 112 +- gcc/ada/exp_ch7.adb | 82 +- gcc/ada/exp_ch8.adb | 44 +- gcc/ada/exp_ch9.adb | 128 +- gcc/ada/exp_code.adb | 36 +- gcc/ada/exp_code.ads | 1 + gcc/ada/exp_dbug.adb | 36 +- gcc/ada/exp_disp.adb | 233 +- gcc/ada/exp_dist.adb | 82 +- gcc/ada/exp_fixd.adb | 41 +- gcc/ada/exp_imgv.adb | 54 +- gcc/ada/exp_intr.adb | 68 +- gcc/ada/exp_pakd.adb | 63 +- gcc/ada/exp_prag.adb | 76 +- gcc/ada/exp_put_image.adb | 38 +- gcc/ada/exp_sel.adb | 20 +- gcc/ada/exp_smem.adb | 42 +- gcc/ada/exp_spark.adb | 44 +- gcc/ada/exp_strm.adb | 36 +- gcc/ada/exp_tss.adb | 27 +- gcc/ada/exp_unst.adb | 63 +- gcc/ada/exp_util.adb | 162 +- gcc/ada/exp_util.ads | 25 +- gcc/ada/expander.adb | 51 +- gcc/ada/fe.h | 412 +- gcc/ada/freeze.adb | 474 +- gcc/ada/frontend.adb | 46 +- gcc/ada/gcc-interface/Make-lang.in | 37 +- gcc/ada/gcc-interface/Makefile.in | 16 +- gcc/ada/gcc-interface/cuintp.c | 13 +- gcc/ada/gcc-interface/decl.c | 50 +- gcc/ada/gcc-interface/gigi.h | 37 +- gcc/ada/gcc-interface/misc.c | 4 +- gcc/ada/gcc-interface/trans.c | 40 +- gcc/ada/gen_il-fields.ads | 923 ++ gcc/ada/gen_il-gen-gen_entities.adb | 1302 +++ gcc/ada/gen_il-gen-gen_nodes.adb | 1617 +++ gcc/ada/gen_il-gen.adb | 2974 +++++ gcc/ada/gen_il-gen.ads | 230 + gcc/ada/{exp_ch12.adb => gen_il-main.adb} | 56 +- gcc/ada/gen_il-types.ads | 496 + gcc/ada/gen_il-utils.adb | 453 + gcc/ada/gen_il-utils.ads | 558 + gcc/ada/{exp_ch12.adb => gen_il.adb} | 77 +- gcc/ada/gen_il.ads | 309 + gcc/ada/get_targ.ads | 1 - gcc/ada/ghost.adb | 38 +- gcc/ada/gnat1drv.adb | 80 +- gcc/ada/gnat_cuda.adb | 28 +- gcc/ada/gnat_rm.texi | 21 +- gcc/ada/gnat_ugn.texi | 10 +- gcc/ada/impunit.adb | 16 +- gcc/ada/init.c | 30 +- gcc/ada/inline.adb | 72 +- gcc/ada/itypes.adb | 13 +- gcc/ada/itypes.ads | 7 +- gcc/ada/layout.adb | 30 +- gcc/ada/lib-load.adb | 43 +- gcc/ada/lib-writ.adb | 64 +- gcc/ada/lib-xref-spark_specific.adb | 8 +- gcc/ada/lib-xref.adb | 44 +- gcc/ada/lib-xref.ads | 2 +- gcc/ada/lib.adb | 26 +- gcc/ada/libgnarl/s-interr.adb | 4 +- gcc/ada/libgnarl/s-interr__hwint.adb | 2 +- gcc/ada/libgnarl/s-interr__vxworks.adb | 2 +- gcc/ada/libgnarl/s-tasini.adb | 4 +- gcc/ada/libgnarl/s-tasren.adb | 10 +- gcc/ada/libgnarl/s-tassta.adb | 2 +- gcc/ada/libgnarl/s-tpobmu.adb | 4 +- gcc/ada/libgnarl/s-tpobop.adb | 2 +- gcc/ada/libgnarl/s-tpopmo.adb | 4 +- gcc/ada/libgnat/a-cofove.adb | 4 - gcc/ada/libgnat/a-conhel.adb | 23 +- gcc/ada/libgnat/a-except.adb | 17 + gcc/ada/libgnat/a-except.ads | 21 +- gcc/ada/libgnat/a-exexpr.adb | 16 +- gcc/ada/libgnat/a-stobfi.adb | 4 +- gcc/ada/libgnat/a-stoubu.adb | 2 +- gcc/ada/libgnat/a-stoufi.adb | 10 +- gcc/ada/libgnat/a-stouut.adb | 6 +- gcc/ada/libgnat/a-stteou__bootstrap.ads | 190 + gcc/ada/libgnat/i-c.ads | 5 + gcc/ada/libgnat/i-cexten.ads | 3 +- gcc/ada/libgnat/i-cexten__128.ads | 3 +- gcc/ada/libgnat/{s-exnllf.ads => s-exnflt.ads} | 24 +- gcc/ada/libgnat/{s-exnllf.ads => s-exnlfl.ads} | 24 +- gcc/ada/libgnat/s-exnllf.adb | 154 +- gcc/ada/libgnat/s-exnllf.ads | 18 +- gcc/ada/libgnat/s-exponr.adb | 122 + gcc/ada/libgnat/{s-exnllf.ads => s-exponr.ads} | 23 +- gcc/ada/libgnat/s-fatgen.adb | 49 +- gcc/ada/libgnat/s-stalib.ads | 26 +- gcc/ada/live.adb | 20 +- gcc/ada/make.adb | 5 +- gcc/ada/namet.adb | 15 +- gcc/ada/namet.ads | 32 +- gcc/ada/namet.h | 33 +- gcc/ada/nlists.adb | 43 +- gcc/ada/nlists.h | 21 - gcc/ada/nmake.adt | 80 - gcc/ada/opt.ads | 7 +- gcc/ada/osint.adb | 4 +- gcc/ada/osint.ads | 2 +- gcc/ada/par-ch11.adb | 2 +- gcc/ada/par-ch3.adb | 2 +- gcc/ada/par-ch5.adb | 2 +- gcc/ada/par-ch6.adb | 2 +- gcc/ada/par.adb | 52 +- gcc/ada/par_sco.adb | 38 +- gcc/ada/pprint.adb | 22 +- gcc/ada/raise-gcc.c | 62 +- gcc/ada/raise.h | 6 +- gcc/ada/repinfo.adb | 38 +- gcc/ada/restrict.adb | 32 +- gcc/ada/rtsfind.adb | 60 +- gcc/ada/rtsfind.ads | 14 +- gcc/ada/scil_ll.adb | 9 +- gcc/ada/scn.adb | 21 +- gcc/ada/seh_init.c | 4 +- gcc/ada/sem.adb | 69 +- gcc/ada/sem.ads | 1 - gcc/ada/sem_aggr.adb | 96 +- gcc/ada/sem_attr.adb | 182 +- gcc/ada/sem_aux.adb | 18 +- gcc/ada/sem_case.adb | 57 +- gcc/ada/sem_case.ads | 8 +- gcc/ada/sem_cat.adb | 40 +- gcc/ada/sem_ch10.adb | 129 +- gcc/ada/sem_ch11.adb | 56 +- gcc/ada/sem_ch12.adb | 277 +- gcc/ada/sem_ch13.adb | 190 +- gcc/ada/sem_ch2.adb | 24 +- gcc/ada/sem_ch3.adb | 457 +- gcc/ada/sem_ch3.ads | 13 +- gcc/ada/sem_ch4.adb | 88 +- gcc/ada/sem_ch5.adb | 109 +- gcc/ada/sem_ch6.adb | 189 +- gcc/ada/sem_ch7.adb | 99 +- gcc/ada/sem_ch8.adb | 148 +- gcc/ada/sem_ch9.adb | 114 +- gcc/ada/sem_dim.adb | 50 +- gcc/ada/sem_disp.adb | 66 +- gcc/ada/sem_disp.ads | 25 +- gcc/ada/sem_dist.adb | 50 +- gcc/ada/sem_elab.adb | 80 +- gcc/ada/sem_elim.adb | 37 +- gcc/ada/sem_eval.adb | 135 +- gcc/ada/sem_intr.adb | 34 +- gcc/ada/sem_mech.adb | 19 +- gcc/ada/sem_prag.adb | 127 +- gcc/ada/sem_res.adb | 238 +- gcc/ada/sem_scil.adb | 17 +- gcc/ada/sem_smem.adb | 17 +- gcc/ada/sem_type.adb | 80 +- gcc/ada/sem_type.ads | 3 - gcc/ada/sem_util.adb | 506 +- gcc/ada/sem_util.ads | 73 +- gcc/ada/sem_warn.adb | 56 +- gcc/ada/set_targ.ads | 1 - gcc/ada/sigtramp-vxworks-target.inc | 6 +- gcc/ada/sinfo-cn.adb | 92 +- gcc/ada/sinfo-cn.ads | 9 +- gcc/ada/sinfo-utils.adb | 326 + gcc/ada/sinfo-utils.ads | 156 + gcc/ada/sinfo.adb | 7164 +----------- gcc/ada/sinfo.ads | 5490 +-------- gcc/ada/sinput-l.adb | 43 +- gcc/ada/sinput.adb | 14 +- gcc/ada/snames.ads-tmpl | 1 + gcc/ada/sprint.adb | 50 +- gcc/ada/stand.ads | 8 +- gcc/ada/style.adb | 28 +- gcc/ada/styleg.adb | 22 +- gcc/ada/tbuild.adb | 37 +- gcc/ada/tbuild.ads | 9 +- gcc/ada/treepr.adb | 1203 +- gcc/ada/treepr.ads | 3 +- gcc/ada/treeprs.adt | 107 - gcc/ada/types.ads | 62 +- gcc/ada/types.h | 117 +- gcc/ada/uintp.ads | 4 +- gcc/ada/uintp.h | 9 +- gcc/ada/uname.adb | 19 +- gcc/ada/usage.adb | 6 +- gcc/ada/xeinfo.adb | 551 - gcc/ada/xnmake.adb | 467 - gcc/ada/xsinfo.adb | 262 - gcc/ada/xtreeprs.adb | 357 - gcc/cfgcleanup.c | 6 +- gcc/config/arm/neon.md | 13 + gcc/config/arm/predicates.md | 4 + gcc/config/avr/avr.md | 4 - gcc/config/cr16/cr16-protos.h | 1 - gcc/config/cr16/cr16.c | 31 - gcc/config/cr16/cr16.h | 3 - gcc/config/i386/i386-builtins.c | 52 +- gcc/config/i386/i386-expand.c | 25 +- gcc/config/i386/i386.c | 25 +- gcc/config/i386/mmx.md | 129 + gcc/config/riscv/riscv.c | 5 +- gcc/config/riscv/riscv.md | 12 +- gcc/config/s390/s390-builtins.def | 44 +- gcc/config/s390/s390.c | 7 +- gcc/dbxout.c | 2 + gcc/debug.c | 1 + gcc/debug.h | 4 + gcc/dwarf2out.c | 244 +- gcc/dwarf2out.h | 2 + gcc/final.c | 8 + gcc/fortran/ChangeLog | 25 + gcc/fortran/class.c | 33 +- gcc/fortran/interface.c | 11 +- gcc/fortran/trans-array.c | 12 +- gcc/fortran/trans-expr.c | 10 + gcc/gengtype-state.c | 11 +- gcc/gensupport.c | 8 - gcc/ggc-page.c | 6 + gcc/godump.c | 14 +- gcc/ipa-sra.c | 43 +- gcc/omp-low.c | 28 +- gcc/passes.def | 2 +- gcc/postreload.c | 3 +- gcc/stringpool.c | 6 + gcc/testsuite/ChangeLog | 126 + gcc/testsuite/g++.dg/cpp1y/digit-sep-line-neg.C | 1 + gcc/testsuite/g++.dg/cpp1y/digit-sep-neg-2.C | 4 + gcc/testsuite/g++.dg/cpp1y/digit-sep-neg.C | 3 +- gcc/testsuite/g++.dg/cpp1y/digit-sep-pp-number.C | 17 + gcc/testsuite/g++.dg/opt/pr94589-1.C | 33 + gcc/testsuite/g++.dg/opt/pr94589-2.C | 33 + gcc/testsuite/g++.dg/opt/pr94589-3.C | 84 + gcc/testsuite/g++.dg/opt/pr94589-4.C | 84 + gcc/testsuite/gcc.c-torture/execute/20210505-1.c | 31 + .../gcc.c-torture/execute/ieee/cdivchkld.x | 4 + gcc/testsuite/gcc.dg/ipa/ipa-sra-1.c | 2 +- gcc/testsuite/gcc.dg/pr100373.c | 11 + gcc/testsuite/gcc.dg/pr94589-1.c | 35 + gcc/testsuite/gcc.dg/pr94589-2.c | 35 + gcc/testsuite/gcc.dg/pr94589-3.c | 97 + gcc/testsuite/gcc.dg/pr94589-4.c | 97 + .../gcc.dg/tree-ssa/builtin-sprintf-warn-26.c | 6 +- gcc/testsuite/gcc.dg/vect/pr56541.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-bool-cmp.c | 2 +- gcc/testsuite/gcc.target/i386/pr100445-1.c | 5 + gcc/testsuite/gcc.target/i386/pr100445.c | 12 + gcc/testsuite/gcc.target/i386/pr91400-1.c | 14 + gcc/testsuite/gcc.target/i386/pr91400-2.c | 14 + gcc/testsuite/gcc.target/i386/pr98218-1.c | 21 + gcc/testsuite/gcc.target/i386/pr98218-1a.c | 19 + gcc/testsuite/gcc.target/i386/pr98218-2.c | 21 + gcc/testsuite/gcc.target/i386/pr98218-2a.c | 19 + gcc/testsuite/gcc.target/i386/pr98218-3.c | 21 + gcc/testsuite/gcc.target/i386/pr98218-3a.c | 19 + .../gcc.target/s390/zvector/imm-range-error-1.c | 2 +- gcc/testsuite/gcc.target/s390/zvector/vec-permi.c | 54 + gcc/testsuite/gfortran.dg/argument_checking_25.f90 | 12 + gcc/testsuite/gfortran.dg/class_dummy_6.f90 | 65 + gcc/testsuite/gfortran.dg/class_dummy_7.f90 | 60 + gcc/testsuite/gnat.dg/opt93.adb | 2 +- gcc/testsuite/lib/target-supports.exp | 29 +- gcc/timevar.def | 3 +- gcc/tree-emutls.c | 17 +- gcc/tree-inline.c | 2 + gcc/tree-into-ssa.c | 11 +- gcc/tree-ssa-loop-split.c | 17 +- gcc/tree-ssa-phiopt.c | 450 +- gcc/vmsdbgout.c | 1 + gnattools/Makefile.in | 12 +- include/ChangeLog | 4 + include/hashtab.h | 3 + libcc1/ChangeLog | 198 + libcpp/ChangeLog | 9 + libcpp/expr.c | 6 +- libcpp/lex.c | 14 +- libgfortran/ChangeLog | 5 + .../testsuite/libgomp.c-c++-common/reduction-5.c | 193 + .../testsuite/libgomp.c-c++-common/reduction-6.c | 196 + libiberty/ChangeLog | 4 + libiberty/hashtab.c | 7 + libstdc++-v3/ChangeLog | 78 + libstdc++-v3/include/bits/ranges_util.h | 3 +- libstdc++-v3/include/bits/stl_algobase.h | 4 +- libstdc++-v3/include/bits/stl_iterator.h | 13 +- libstdc++-v3/include/std/charconv | 2 +- libstdc++-v3/include/std/ranges | 23 +- libstdc++-v3/include/std/type_traits | 17 +- .../testsuite/20_util/remove_cvref/value.cc | 7 + .../move_iterator/lwg3391.cc} | 31 +- .../24_iterators/move_iterator/move_only.cc | 8 +- libstdc++-v3/testsuite/25_algorithms/copy/58982.cc | 2 +- .../testsuite/25_algorithms/copy_n/58982.cc | 2 +- 333 files changed, 26355 insertions(+), 48347 deletions(-) delete mode 100644 gcc/ada/ceinfo.adb delete mode 100644 gcc/ada/csinfo.adb create mode 100644 gcc/ada/einfo-utils.adb create mode 100644 gcc/ada/einfo-utils.ads create mode 100644 gcc/ada/gen_il-fields.ads create mode 100644 gcc/ada/gen_il-gen-gen_entities.adb create mode 100644 gcc/ada/gen_il-gen-gen_nodes.adb create mode 100644 gcc/ada/gen_il-gen.adb create mode 100644 gcc/ada/gen_il-gen.ads copy gcc/ada/{exp_ch12.adb => gen_il-main.adb} (53%) create mode 100644 gcc/ada/gen_il-types.ads create mode 100644 gcc/ada/gen_il-utils.adb create mode 100644 gcc/ada/gen_il-utils.ads copy gcc/ada/{exp_ch12.adb => gen_il.adb} (54%) create mode 100644 gcc/ada/gen_il.ads create mode 100644 gcc/ada/libgnat/a-stteou__bootstrap.ads copy gcc/ada/libgnat/{s-exnllf.ads => s-exnflt.ads} (80%) copy gcc/ada/libgnat/{s-exnllf.ads => s-exnlfl.ads} (80%) create mode 100644 gcc/ada/libgnat/s-exponr.adb copy gcc/ada/libgnat/{s-exnllf.ads => s-exponr.ads} (80%) delete mode 100644 gcc/ada/nmake.adt create mode 100644 gcc/ada/sinfo-utils.adb create mode 100644 gcc/ada/sinfo-utils.ads delete mode 100644 gcc/ada/treeprs.adt delete mode 100644 gcc/ada/xeinfo.adb delete mode 100644 gcc/ada/xnmake.adb delete mode 100644 gcc/ada/xsinfo.adb delete mode 100644 gcc/ada/xtreeprs.adb create mode 100644 gcc/testsuite/g++.dg/cpp1y/digit-sep-neg-2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/digit-sep-pp-number.C create mode 100644 gcc/testsuite/g++.dg/opt/pr94589-1.C create mode 100644 gcc/testsuite/g++.dg/opt/pr94589-2.C create mode 100644 gcc/testsuite/g++.dg/opt/pr94589-3.C create mode 100644 gcc/testsuite/g++.dg/opt/pr94589-4.C create mode 100644 gcc/testsuite/gcc.c-torture/execute/20210505-1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/cdivchkld.x create mode 100644 gcc/testsuite/gcc.dg/pr100373.c create mode 100644 gcc/testsuite/gcc.dg/pr94589-1.c create mode 100644 gcc/testsuite/gcc.dg/pr94589-2.c create mode 100644 gcc/testsuite/gcc.dg/pr94589-3.c create mode 100644 gcc/testsuite/gcc.dg/pr94589-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100445-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100445.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91400-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91400-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98218-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98218-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98218-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98218-2a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98218-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98218-3a.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec-permi.c create mode 100644 gcc/testsuite/gfortran.dg/argument_checking_25.f90 create mode 100644 gcc/testsuite/gfortran.dg/class_dummy_6.f90 create mode 100644 gcc/testsuite/gfortran.dg/class_dummy_7.f90 create mode 100644 libgomp/testsuite/libgomp.c-c++-common/reduction-5.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/reduction-6.c copy libstdc++-v3/testsuite/{25_algorithms/copy_n/58982.cc => 24_iterators/move_it [...]