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-arm-bootstrap_debug in repository toolchain/ci/gcc.
from 523ca6403c6 ctype support for libstdc++ on VxWorks adds 25d1a6ecdc4 libcc1: use templates to unmarshall enums adds e1f5252e4d4 libcc1: use "override" adds 41f4381648f libcc1: inline some simple methods adds c10a3b13fec libcc1: delete copy constructor and assignment operators adds dc6be7c0225 libcc1: use variadic templates for "call" adds 410d5719b78 libcc1: use variadic templates for "rpc" adds e702c60e65c libcc1: use std::vector when building function types adds 0d5a0b9af5b libcc1: add deleter objects adds 0f237df286e libcc1: add more uses of 'deleter' adds 30c9604c2c0 libcc1: use unique_ptr more adds 1d9c9726013 libcc1: unify compiler handling adds 7c4e5d5eaad libcc1: use foreach adds 0ed83e1d03b libcc1: use static_assert adds 0624823260f libcc1: share basic context code adds 1a51cb29907 libcc1: share GDB plugin code adds b65c0bcbe13 libcc1: use GCC_FE_VERSION_1 in C++ plugin adds a8deb8323b9 libcc1: share the GCC interface code adds ee75ca6b72e libcc1: fix a memory leak adds 8fdffa48c57 libcc1: use variadic templates for callbacks adds 96deddca2e5 libcc1: avoid extra string copies adds 61d48b1e2b5 libcc1: avoid a call to c_str adds 8ebf6b99952 middle-end/100394 - avoid DSE/DCE of pure call that throws adds d846f225c25 tree-optimization/79333 - fold stmts following SSA edges in VN adds af4e4d35f0b g++.dg/gomp/clause-3.C: Fix - missing in r12-438-g1580fc7 [ [...] adds 5e54a5cff4a [Ada] Refactor repeated call to Next when pretty-printing i [...] adds 61b54320da9 [Ada] Remove redundant check in iteration over formal parameters adds ab3de94f09b [Ada] Set constraint error on real division just like on in [...] adds ec80b416554 [Ada] Implement tiered support for floating-point output op [...] adds d4780139532 [Ada] Ongoing work for AI12-0212: container aggregates adds 78a4cb56a0f [Ada] Remove unnecessary parameter of Apply_Compile_Time_Co [...] adds c11207d345f [Ada] Speed up enumeration'Value with perfect hash function adds 3e4ea94b01d [Ada] Adjust expansion of perfect hash function for Value adds 1c3e11c029f [Ada] Remove redundant explicit calls to UI_From_Int in com [...] adds 3a46d0ed6e5 [Ada] Tweak implementation of System.Double_Real.Split adds 15de3bc0b49 [Ada] Use inline expansion of Image for enumeration types b [...] adds 0bfcf0b33d3 [Ada] Use inline expansion of Image for standard boolean by [...] adds 052a00e8943 [Ada] Handle defaults in declare_expressions in postconditions adds 41b8c207310 [Ada] Remove commented code adds 8c9f315a98d [Ada] Qualify internal access-to-subprogram types as not null adds 003241bcaed [Ada] Small cleanup in the Expand_Image_Attribute procedure adds 5d0e32b0e44 [Ada] Simplify GNATmake by reusing GNAT.Ctrl_C adds d2b075f3de9 [Ada] Don't emit style errors when parens are required adds 8b7b626376e [Ada] Move Build_And_Insert_CUDA_Initialization to expansion phase adds 5ebae75fbcc [Ada] Do not use hash function for enumeration Value with t [...] adds 680b9610add [Ada] Spurious warning on useless assignment with target name adds 67207bd6e6c [Ada] Fix s-os_lib.adb so vectorizing compilation works adds a119897355d [Ada] Cleanup a statically true condition in expanded raise [...] adds 7faaabcc481 [Ada] Remove redundant checks for empty lists adds 43f69ac8b2d [Ada] Detect unchecked union components with fully qualified names adds c3870f3bcf0 [Ada] Refine types of variables with call to Scope as their [...] adds e02f9af5b2a [Ada] Detect unchecked union subcomponents in nested variant parts adds 0053d7291e9 [Ada] Incorrect accessibility level on actual in procedure call adds 8adc8d9b7c6 [Ada] Reuse Has_Defaulted_Discriminants where possible adds d24ef4e6099 [Ada] Fix expansion of attributes Input/Output for unchecke [...] adds 3db6989aba7 testsuite: Add s390 to gcc.dg/vect/slp-21.c adds dee371fdd4a libgfortran/intrinsics/chmod.c: Silence unused var warning adds 5747baa984d Generate debug info for local dynamic record types adds 0bd8a9ef70e Minor formatting tweak adds d0d6ca01971 libstdc++: Use unsigned char argument to std::isdigit adds 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.
No new revisions were added by this update.
Summary of changes: gcc/ChangeLog | 210 ++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 597 ++++++ gcc/ada/Makefile.rtl | 37 +- gcc/ada/checks.adb | 14 + gcc/ada/debug.adb | 10 +- .../implementation_defined_characteristics.rst | 25 +- .../building_executable_programs_with_gnat.rst | 6 +- gcc/ada/einfo.adb | 16 + gcc/ada/einfo.ads | 16 +- gcc/ada/exp_aggr.adb | 15 + gcc/ada/exp_attr.adb | 34 +- gcc/ada/exp_ch3.adb | 20 +- gcc/ada/exp_ch4.adb | 219 +-- gcc/ada/exp_ch6.adb | 87 +- gcc/ada/exp_ch7.adb | 8 + gcc/ada/exp_ch9.adb | 4 +- gcc/ada/exp_dbug.adb | 20 +- gcc/ada/exp_disp.adb | 135 +- gcc/ada/exp_imgv.adb | 880 +++++++-- gcc/ada/exp_imgv.ads | 52 +- gcc/ada/exp_pakd.adb | 5 +- gcc/ada/exp_prag.adb | 2 +- gcc/ada/exp_unst.adb | 9 +- gcc/ada/exp_util.adb | 23 +- gcc/ada/freeze.adb | 15 +- gcc/ada/gcc-interface/Make-lang.in | 10 +- gcc/ada/gnat1drv.adb | 14 +- gcc/ada/gnat_rm.texi | 21 +- gcc/ada/gnat_ugn.texi | 6 +- gcc/ada/init.c | 15 +- gcc/ada/lib-writ.adb | 2 +- gcc/ada/lib.adb | 10 +- gcc/ada/lib.ads | 12 +- 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-nbnbre.adb | 6 +- gcc/ada/libgnat/a-textio.ads | 3 - gcc/ada/libgnat/a-ticoau.adb | 6 +- gcc/ada/libgnat/a-ticoau.ads | 2 +- gcc/ada/libgnat/a-ticoio.adb | 17 +- gcc/ada/libgnat/a-tifiio.adb | 18 +- gcc/ada/libgnat/a-tifiio__128.adb | 18 +- gcc/ada/libgnat/a-tiflau.adb | 7 +- gcc/ada/libgnat/a-tiflau.ads | 8 + gcc/ada/libgnat/a-tiflio.adb | 11 +- gcc/ada/libgnat/a-witeio.ads | 3 - gcc/ada/libgnat/a-wtcoau.adb | 6 +- gcc/ada/libgnat/a-wtcoau.ads | 2 +- gcc/ada/libgnat/a-wtcoio.adb | 17 +- gcc/ada/libgnat/a-wtfiio.adb | 19 +- gcc/ada/libgnat/a-wtfiio__128.adb | 19 +- gcc/ada/libgnat/a-wtflau.adb | 7 +- gcc/ada/libgnat/a-wtflau.ads | 8 + gcc/ada/libgnat/a-wtflio.adb | 11 +- gcc/ada/libgnat/a-ztcoau.adb | 6 +- gcc/ada/libgnat/a-ztcoau.ads | 2 +- gcc/ada/libgnat/a-ztcoio.adb | 19 +- gcc/ada/libgnat/a-ztexio.ads | 3 - gcc/ada/libgnat/a-ztfiio.adb | 19 +- gcc/ada/libgnat/a-ztfiio__128.adb | 19 +- gcc/ada/libgnat/a-ztflau.adb | 7 +- gcc/ada/libgnat/a-ztflau.ads | 8 + gcc/ada/libgnat/a-ztflio.adb | 11 +- gcc/ada/libgnat/g-alleve.adb | 2 +- gcc/ada/libgnat/g-heasor.ads | 2 + gcc/ada/libgnat/g-pehage.adb | 2020 +------------------- gcc/ada/libgnat/g-pehage.ads | 115 +- gcc/ada/libgnat/g-sechas.adb | 2 +- gcc/ada/libgnat/g-table.ads | 2 + 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-dorepr.adb | 172 ++ .../libgnat/{s-forrea.adb => s-dorepr__fma.adb} | 80 +- gcc/ada/libgnat/s-dourea.adb | 258 +++ gcc/ada/libgnat/s-dourea.ads | 123 ++ gcc/ada/libgnat/s-dwalin.adb | 2 +- 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 | 30 +- gcc/ada/libgnat/s-forrea.adb | 12 +- gcc/ada/libgnat/s-forrea.ads | 8 +- gcc/ada/libgnat/s-imagef.ads | 2 +- gcc/ada/libgnat/{s-forrea.adb => s-imagen.adb} | 62 +- gcc/ada/libgnat/{s-imgenu.ads => s-imagen.ads} | 49 +- gcc/ada/libgnat/{s-imgrea.adb => s-imager.adb} | 168 +- gcc/ada/libgnat/{s-imgrea.ads => s-imager.ads} | 56 +- gcc/ada/libgnat/{s-exnllf.ads => s-imen16.ads} | 32 +- gcc/ada/libgnat/{s-exnllf.ads => s-imen32.ads} | 32 +- gcc/ada/libgnat/s-imenne.ads | 10 +- gcc/ada/libgnat/{s-exnllf.ads => s-imenu8.ads} | 32 +- gcc/ada/libgnat/s-imgenu.adb | 128 -- gcc/ada/libgnat/{s-valflt.ads => s-imgflt.ads} | 47 +- gcc/ada/libgnat/{s-vallfl.ads => s-imglfl.ads} | 61 +- gcc/ada/libgnat/{s-valllf.ads => s-imgllf.ads} | 54 +- gcc/ada/libgnat/s-imgrea.adb | 418 +--- gcc/ada/libgnat/s-imgrea.ads | 46 +- gcc/ada/libgnat/s-imguti.ads | 5 + gcc/ada/libgnat/s-os_lib.adb | 6 +- gcc/ada/libgnat/{g-pehage.adb => s-pehage.adb} | 410 +--- gcc/ada/libgnat/{g-pehage.ads => s-pehage.ads} | 76 +- gcc/ada/libgnat/s-powflt.ads | 68 +- gcc/ada/libgnat/s-powlfl.ads | 362 +--- gcc/ada/libgnat/s-powllf.ads | 95 +- gcc/ada/libgnat/{s-exnllf.ads => s-vaen16.ads} | 33 +- gcc/ada/libgnat/{s-exnllf.ads => s-vaen32.ads} | 33 +- gcc/ada/libgnat/{s-exnllf.ads => s-vaenu8.ads} | 33 +- gcc/ada/libgnat/s-valflt.ads | 6 +- gcc/ada/libgnat/s-vallfl.ads | 6 +- gcc/ada/libgnat/s-valllf.ads | 6 +- gcc/ada/libgnat/s-valrea.adb | 162 +- gcc/ada/libgnat/s-valrea.ads | 4 +- gcc/ada/libgnat/{s-valenu.adb => s-valuen.adb} | 125 +- gcc/ada/libgnat/{s-valenu.ads => s-valuen.ads} | 38 +- gcc/ada/make.adb | 16 +- gcc/ada/osint.adb | 4 +- gcc/ada/osint.ads | 2 +- gcc/ada/par-ch5.adb | 9 +- gcc/ada/pprint.adb | 10 +- gcc/ada/rtsfind.ads | 77 +- gcc/ada/sem_aggr.adb | 107 +- gcc/ada/sem_attr.adb | 85 +- gcc/ada/sem_case.adb | 17 +- gcc/ada/sem_case.ads | 12 +- gcc/ada/sem_ch12.adb | 15 +- gcc/ada/sem_ch13.adb | 2 +- gcc/ada/sem_ch3.adb | 48 +- gcc/ada/sem_ch4.adb | 30 +- gcc/ada/sem_ch5.adb | 7 + gcc/ada/sem_ch6.adb | 6 +- gcc/ada/sem_ch7.adb | 8 - gcc/ada/sem_eval.adb | 26 +- gcc/ada/sem_res.adb | 45 +- gcc/ada/sem_util.adb | 9 +- gcc/ada/sem_util.ads | 30 +- gcc/calls.c | 1 + gcc/cfgcleanup.c | 6 +- gcc/cfgexpand.c | 5 +- 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 | 19 + gcc/config/i386/i386.c | 25 +- gcc/config/i386/mmx.md | 118 ++ 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 | 260 ++- 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/gimplify.c | 20 +- gcc/godump.c | 14 +- gcc/ipa-sra.c | 43 +- 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/gomp/clause-3.C | 2 +- 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/g++.dg/torture/pr100382.C | 24 + gcc/testsuite/gcc.c-torture/execute/20210505-1.c | 31 + .../gcc.c-torture/execute/ieee/cdivchkld.x | 4 + gcc/testsuite/gcc.dg/graphite/fuse-1.c | 4 +- gcc/testsuite/gcc.dg/ipa/ipa-sra-1.c | 2 +- gcc/testsuite/gcc.dg/pr100373.c | 11 + gcc/testsuite/gcc.dg/pr43864-4.c | 6 +- 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/tree-ssa/ssa-fre-94.c | 16 + gcc/testsuite/gcc.dg/vect/pr56541.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-21.c | 4 +- gcc/testsuite/gcc.dg/vect/vect-bool-cmp.c | 2 +- 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/debug11.adb | 20 +- gcc/testsuite/gnat.dg/debug16.adb | 8 +- gcc/testsuite/gnat.dg/debug17.adb | 25 + gcc/testsuite/gnat.dg/debug8.adb | 8 +- gcc/testsuite/gnat.dg/opt93.adb | 2 +- gcc/testsuite/gnat.dg/specs/debug1.ads | 3 +- 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-dce.c | 29 +- gcc/tree-ssa-dse.c | 3 +- gcc/tree-ssa-loop-split.c | 17 +- gcc/tree-ssa-phiopt.c | 450 ++++- gcc/tree-ssa-sccvn.c | 2 +- gcc/tree.h | 5 +- gcc/vmsdbgout.c | 1 + include/ChangeLog | 4 + include/hashtab.h | 3 + libcc1/ChangeLog | 198 ++ libcc1/Makefile.am | 17 +- libcc1/Makefile.in | 34 +- libcc1/callbacks.hh | 7 +- libcc1/compiler.cc | 118 ++ libcc1/compiler.hh | 83 + libcc1/connection.cc | 11 +- libcc1/connection.hh | 13 +- libcc1/context.cc | 171 ++ libcc1/context.hh | 121 ++ libcc1/deleter.hh | 53 + libcc1/gdbctx.hh | 350 ++++ libcc1/libcc1.cc | 568 +----- libcc1/libcc1plugin.cc | 239 +-- libcc1/libcp1.cc | 582 +----- libcc1/libcp1plugin.cc | 239 +-- libcc1/marshall-c.hh | 59 - libcc1/marshall-cp.hh | 111 +- libcc1/marshall.cc | 11 +- libcc1/marshall.hh | 42 +- libcc1/rpc.hh | 561 +----- libcpp/ChangeLog | 9 + libcpp/expr.c | 6 +- libcpp/lex.c | 14 +- libgfortran/ChangeLog | 5 + libgfortran/intrinsics/chmod.c | 5 +- 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/ranges | 23 +- libstdc++-v3/include/std/type_traits | 17 +- .../testsuite/20_util/function_objects/invoke/3.cc | 7 +- .../20_util/function_objects/invoke/version.cc | 9 + .../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 +- 285 files changed, 8068 insertions(+), 7656 deletions(-) create mode 100644 gcc/ada/libgnat/s-dorepr.adb copy gcc/ada/libgnat/{s-forrea.adb => s-dorepr__fma.adb} (56%) create mode 100644 gcc/ada/libgnat/s-dourea.adb create mode 100644 gcc/ada/libgnat/s-dourea.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%) copy gcc/ada/libgnat/{s-forrea.adb => s-imagen.adb} (57%) rename gcc/ada/libgnat/{s-imgenu.ads => s-imagen.ads} (67%) copy gcc/ada/libgnat/{s-imgrea.adb => s-imager.adb} (82%) copy gcc/ada/libgnat/{s-imgrea.ads => s-imager.ads} (72%) copy gcc/ada/libgnat/{s-exnllf.ads => s-imen16.ads} (77%) copy gcc/ada/libgnat/{s-exnllf.ads => s-imen32.ads} (77%) copy gcc/ada/libgnat/{s-exnllf.ads => s-imenu8.ads} (78%) delete mode 100644 gcc/ada/libgnat/s-imgenu.adb copy gcc/ada/libgnat/{s-valflt.ads => s-imgflt.ads} (71%) copy gcc/ada/libgnat/{s-vallfl.ads => s-imglfl.ads} (59%) copy gcc/ada/libgnat/{s-valllf.ads => s-imgllf.ads} (62%) copy gcc/ada/libgnat/{g-pehage.adb => s-pehage.adb} (85%) copy gcc/ada/libgnat/{g-pehage.ads => s-pehage.ads} (77%) copy gcc/ada/libgnat/{s-exnllf.ads => s-vaen16.ads} (76%) copy gcc/ada/libgnat/{s-exnllf.ads => s-vaen32.ads} (76%) copy gcc/ada/libgnat/{s-exnllf.ads => s-vaenu8.ads} (76%) rename gcc/ada/libgnat/{s-valenu.adb => s-valuen.adb} (52%) rename gcc/ada/libgnat/{s-valenu.ads => s-valuen.ads} (80%) 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/g++.dg/torture/pr100382.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.dg/tree-ssa/ssa-fre-94.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 gcc/testsuite/gnat.dg/debug17.adb create mode 100644 libcc1/compiler.cc create mode 100644 libcc1/compiler.hh create mode 100644 libcc1/context.cc create mode 100644 libcc1/context.hh create mode 100644 libcc1/deleter.hh create mode 100644 libcc1/gdbctx.hh delete mode 100644 libcc1/marshall-c.hh create mode 100644 libstdc++-v3/testsuite/20_util/function_objects/invoke/version.cc copy libstdc++-v3/testsuite/{25_algorithms/copy/58982.cc => 24_iterators/move_iter [...]