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_ubsan in repository toolchain/ci/gcc.
from 00d8545d705 [Ada] Remove arbitrary and redundant qualification with Sinfo adds 2326627eb19 tree-optimization/100398 - avoid DSE of control flow stmt adds a310bb73edc tree-optimization/100329 - avoid reassociating asm goto defs adds 1b0f5700098 Restrict gcc.dg/tree-ssa/ssa-dse-26.c adds f418bc3cd17 Fix libiberty link failures in LTO mode for MinGW adds 93f8cb4965c Reuse non-gimple_reg variable for inlining adds ad0a3be4df5 libstdc++: Remove _GLIBCXX_USE_INT128 autoconf macro adds af5b2b911dd libstdc++: Do not use deduced return type for std::visit [P [...] adds 9174343256c Replace AC_PROG_CC with AC_PROG_CC_C99 in top level configu [...] adds 1580fc76442 OpenMP: Support complex/float in && and || reduction adds 7a389766115 tree-optimization/100414 - compute dominance info in phiopt adds bd1cd0d0e0f Remove CC0 adds e4c707d2a43 s390/testsuite: Fix oscbreak-1.c. adds b50ccaf6dd7 Make bfin-elf build again adds 141cce5c2cc Adjust strings in dg-warning directives (PR testsuite/100412). adds 78624756f7c Adjust strings in dg-warning directives (PR testsuite/100412). adds 158cdc7bd97 PR middle-end/100307 - spurious -Wplacement-new with negati [...] adds 8b5b814d51f aix: encode function section adds 6fb8b670891 libstdc++ Fix undefined behaviour in testsuite adds ca871701c28 libstdc++: Fix null dereference in pb_ds containers adds 789c57bc5fe libstdc++: Fix undefined behaviour in std::string adds 058d6acefe8 libstdc++: Fix null dereferences in std::promise adds 99e8df7a4cc Daily bump. adds 9aed32cc8f1 restore EH on x86-vx7r2 adds 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 new 449480114aa Daily bump. new e1fcf14f33e RISC-V: Generate helpers for cbranch4. new afab03da75f [Ada] Fix typos new c2f94a898f1 [Ada] Crash on if_expression used as index of discriminant- [...] new 04598eb03b1 [Ada] Remove excessive conditions in iterations across components new bed6d583e39 [Ada] Style cleanups related to writing of ALI files new cd4fb7180e4 [Ada] Implement tiered support for floating-point exponentiation new 0c1f6ae39d7 [Ada] Add mention of underscore and fix grammar error in do [...] new e45796fe051 [Ada] Remove redundant condition for Image attribute and Ad [...] new af9833a10a6 [Ada] Fix restriction No_Enumeration_Maps on both Image attributes new 799dfd944ab [Ada] Make new implementation of System.Fat_Gen.Valid more robust new 1bc178bb6c6 [Ada] Reset x87 FPU to 64-bit precision for floating-point [...] new d07cc0d1262 [Ada] Document a few more characteristics of floating-point [...] new 6068795883e [Ada] Remove unused initial value in Read_Library_Info_From_Full new 5413faaec7a [Ada] Fix handling of PATs new 55b93bbc215 [Ada] Spurious constraint error on conversion of access types new 0632f868663 [Ada] Set Raises_CE flag only in Apply_Compile_Time_Constra [...] new 952da35cc67 [Ada] Remove hardcoded pragma Warnings from the formal vect [...] new e18e1b5f524 [Ada] Assert failure on pragma Inline in procedure body new bcc6807c4bb [Ada] Fix off-by-one bug in underflow handling of Scaling new e84d25c9955 [Ada] Missing semantic error on ineffective Others_Clause new ef4a0de035a [Ada] Use high-level Make_Character_Literal instead of low- [...] new a86fbc250c5 [Ada] Remove repeated calls in Resolve_Range new 1075946d061 [Ada] Make Is_OK_Static_Subtype use Is_Static_Subtype new b6f9471df1a [Ada] Do not second-guess the hardware for underflow handli [...] new 364ffbe3486 [Ada] Explain meaning of Non_Std_Executable new cfcbb5c7417 [Ada] AI12-0411: Add "bool" to Interfaces.C new c4aeb3c3a29 [Ada] In CodePeer mode, use regular-exception handling new 369965ea43b [Ada] Bad expansion with -gnato2 and if expression new 05b7561e370 [Ada] Assert failure on E_Enumeration_Literal and front-end [...] new 60b803a7f19 [Ada] Avoid repeated analysis of constraint ranges new 2fd7689cb29 [Ada] ACATS 4.1R-c611a04: Class-wide preconditions in dispa [...] new b5254d6b75f ipa/100373 - fix emutls lowering compare-debug issue new ad96c867e17 phiopt: Optimize (x <=> y) cmp z [PR94589] new 3c33c00f43b IBM Z: Fix error checking for builtin vec_permi new e82e87a851c testsuite: gcc.c-torture/execute/ieee/cdivchkld.c needs fmaxl
The 36 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: ChangeLog | 5 + configure | 177 ++ configure.ac | 2 +- gcc/ChangeLog | 248 +++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 685 +++++++ 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/builtins.c | 16 +- gcc/c/ChangeLog | 5 + gcc/c/c-typeck.c | 10 +- gcc/caller-save.c | 13 +- gcc/calls.c | 1 + gcc/cfgcleanup.c | 42 +- gcc/cfgexpand.c | 5 +- gcc/cfgrtl.c | 33 +- gcc/combine.c | 264 +-- gcc/compare-elim.c | 4 +- gcc/conditions.h | 49 - gcc/config/arm/neon.md | 13 + gcc/config/arm/predicates.md | 4 + gcc/config/avr/avr.md | 4 - gcc/config/bfin/bfin.h | 2 - gcc/config/cr16/cr16-protos.h | 1 - gcc/config/cr16/cr16.c | 31 - gcc/config/cr16/cr16.h | 3 - gcc/config/h8300/h8300-protos.h | 1 - gcc/config/h8300/h8300.h | 7 - gcc/config/h8300/peepholes.md | 947 --------- 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/i386/vxworks.h | 14 +- gcc/config/i386/x86-tune-sched.c | 1 - gcc/config/m68k/m68k.c | 2 - gcc/config/riscv/riscv.c | 5 +- gcc/config/riscv/riscv.md | 12 +- gcc/config/rl78/rl78.c | 1 - gcc/config/rs6000/rs6000-call.c | 2 +- gcc/config/rs6000/rs6000.c | 41 +- gcc/config/s390/s390-builtins.def | 44 +- gcc/config/s390/s390.c | 7 +- gcc/config/sparc/sparc.c | 1 - gcc/config/xtensa/xtensa.c | 2 +- gcc/cp/ChangeLog | 5 + gcc/cp/semantics.c | 8 +- gcc/cprop.c | 21 +- gcc/cse.c | 140 +- gcc/cselib.c | 2 - gcc/df-problems.c | 6 +- gcc/df-scan.c | 2 - gcc/doc/md.texi | 18 +- gcc/doc/rtl.texi | 152 +- gcc/doc/tm.texi | 90 +- gcc/doc/tm.texi.in | 88 +- gcc/dwarf2out.c | 16 +- gcc/emit-rtl.c | 56 +- gcc/final.c | 399 +--- gcc/fortran/ChangeLog | 13 + gcc/fortran/interface.c | 11 +- gcc/fortran/trans-expr.c | 1 + gcc/fwprop.c | 2 +- gcc/gcse-common.c | 1 - gcc/gcse.c | 25 +- gcc/genattrtab.c | 1 - gcc/genconfig.c | 19 - gcc/genemit.c | 3 - gcc/genextract.c | 1 - gcc/gengenrtl.c | 1 - gcc/genrecog.c | 6 +- gcc/gimplify.c | 20 +- gcc/haifa-sched.c | 4 - gcc/ifcvt.c | 1 - gcc/ira-costs.c | 1 - gcc/ira.c | 15 +- gcc/jump.c | 53 +- gcc/loop-invariant.c | 5 - gcc/lra-constraints.c | 10 +- gcc/lra-eliminations.c | 1 - gcc/omp-low.c | 87 +- gcc/optabs.c | 7 - gcc/passes.def | 2 +- gcc/postreload-gcse.c | 1 - gcc/postreload.c | 7 +- gcc/print-rtl.c | 1 - gcc/read-rtl-function.c | 1 - gcc/reg-notes.def | 10 - gcc/reg-stack.c | 11 +- gcc/reginfo.c | 1 - gcc/regrename.c | 1 - gcc/reload.c | 48 +- gcc/reload1.c | 5 +- gcc/reorg.c | 146 +- gcc/resource.c | 17 +- gcc/rtl.c | 4 +- gcc/rtl.def | 9 +- gcc/rtl.h | 5 - gcc/rtlanal.c | 48 +- gcc/sched-deps.c | 15 - gcc/sched-rgn.c | 6 +- gcc/shrink-wrap.c | 3 - gcc/simplify-rtx.c | 20 +- gcc/symtab.c | 5 +- gcc/system.h | 3 +- gcc/target.def | 2 +- gcc/testsuite/ChangeLog | 113 ++ 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/g++.dg/warn/Wplacement-new-size-9.C | 39 + gcc/testsuite/gcc.c-torture/execute/20210505-1.c | 31 + .../gcc.c-torture/execute/ieee/cdivchkld.x | 4 + gcc/testsuite/gcc.dg/Wvla-parameter-2.c | 16 +- gcc/testsuite/gcc.dg/Wvla-parameter-3.c | 12 +- gcc/testsuite/gcc.dg/gomp/clause-1.c | 2 +- gcc/testsuite/gcc.dg/graphite/fuse-1.c | 4 +- gcc/testsuite/gcc.dg/pr100373.c | 11 + gcc/testsuite/gcc.dg/pr100414.c | 9 + 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/testsuite/gcc.dg/torture/pr100329.c | 16 + gcc/testsuite/gcc.dg/torture/pr100398.c | 13 + .../gcc.dg/tree-ssa/builtin-sprintf-warn-26.c | 38 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-26.c | 19 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-94.c | 16 + 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/testsuite/gcc.target/s390/oscbreak-1.c | 5 +- .../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/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/opt94.adb | 17 + gcc/testsuite/gnat.dg/opt94_pkg.adb | 31 + gcc/testsuite/gnat.dg/opt94_pkg.ads | 11 + gcc/testsuite/gnat.dg/specs/debug1.ads | 3 +- gcc/tree-emutls.c | 17 +- gcc/tree-inline.c | 56 +- gcc/tree-inline.h | 6 +- gcc/tree-ssa-dce.c | 29 +- gcc/tree-ssa-dse.c | 4 +- gcc/tree-ssa-phiopt.c | 429 ++++- gcc/tree-ssa-reassoc.c | 10 + gcc/tree-ssa-sccvn.c | 2 +- gcc/tree.h | 5 +- gcc/valtrack.c | 3 +- gcc/var-tracking.c | 2 - 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 +----- libgfortran/ChangeLog | 5 + libgfortran/intrinsics/chmod.c | 5 +- libgomp/ChangeLog | 13 + .../testsuite/libgomp.c-c++-common/reduction-1.c | 192 ++ .../testsuite/libgomp.c-c++-common/reduction-2.c | 192 ++ .../testsuite/libgomp.c-c++-common/reduction-3.c | 192 ++ .../testsuite/libgomp.c-c++-common/reduction-4.c | 194 ++ libiberty/ChangeLog | 5 + libiberty/configure | 4 +- libiberty/configure.ac | 2 +- libstdc++-v3/ChangeLog | 102 + libstdc++-v3/acinclude.m4 | 54 +- libstdc++-v3/config.h.in | 3 - .../config/locale/vxworks/ctype_members.cc | 292 +++ libstdc++-v3/config/os/vxworks/ctype_base.h | 27 +- .../config/os/vxworks/ctype_configure_char.cc | 10 + libstdc++-v3/config/os/vxworks/ctype_inline.h | 39 + libstdc++-v3/configure | 55 +- libstdc++-v3/configure.ac | 2 +- libstdc++-v3/include/bits/basic_string.h | 7 +- libstdc++-v3/include/bits/random.h | 2 +- libstdc++-v3/include/bits/ranges_util.h | 3 +- .../pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp | 26 +- libstdc++-v3/include/std/charconv | 4 +- libstdc++-v3/include/std/future | 64 +- libstdc++-v3/include/std/ranges | 9 +- libstdc++-v3/include/std/variant | 50 +- libstdc++-v3/testsuite/20_util/from_chars/3.cc | 2 +- .../testsuite/20_util/function_objects/invoke/3.cc | 7 +- .../20_util/function_objects/invoke/version.cc | 9 + libstdc++-v3/testsuite/20_util/variant/100384.cc | 9 + .../testsuite/24_iterators/reverse_iterator/2.cc | 8 +- .../copy_backward/move_iterators/69478.cc | 2 +- .../testsuite/25_algorithms/move_backward/69478.cc | 2 +- .../testsuite/25_algorithms/move_backward/93872.cc | 2 +- .../testsuite/28_regex/traits/char/isctype.cc | 1 + .../testsuite/28_regex/traits/wchar_t/isctype.cc | 1 + .../30_threads/promise/members/at_thread_exit2.cc | 1 - 367 files changed, 9625 insertions(+), 10424 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/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/g++.dg/warn/Wplacement-new-size-9.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/pr100414.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/torture/pr100329.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr100398.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-warn-26.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/gnat.dg/debug17.adb create mode 100644 gcc/testsuite/gnat.dg/opt94.adb create mode 100644 gcc/testsuite/gnat.dg/opt94_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/opt94_pkg.ads 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 libgomp/testsuite/libgomp.c-c++-common/reduction-1.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/reduction-2.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/reduction-3.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/reduction-4.c create mode 100644 libstdc++-v3/config/locale/vxworks/ctype_members.cc create mode 100644 libstdc++-v3/testsuite/20_util/function_objects/invoke/version.cc create mode 100644 libstdc++-v3/testsuite/20_util/variant/100384.cc