This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-master-aarch64-next-allnoconfig in repository toolchain/ci/gcc.
from 084635aa80d libstdc++: Remove redundant explicit instantiations adds 87467f45e83 ipa-sra: Restructure how cloning and call redirection commu [...] adds 2902991a6b6 ipa-sra: Introduce a mini-DCE to tree-inline.c (PR 93385) adds 5783a0cc78a dwarf: externalize some DWARF internals for needs of CTF/BTF adds 532617d6367 dejagnu: modularize gcc-dg-debug-runtest a bit adds b7e215a8ee8 CTF/BTF debug formats adds c1f76af4693 CTF/BTF testsuites adds 824a6a52a6c CTF/BTF documentation adds d5cf2b5db32 Enable BTF generation in the BPF backend adds 9c93f6cc952 libiberty: copy over .BTF section when using LTO adds 42ff474e28f libbacktrace: improve XCOFF support adds 8c7dfbb8f3d ada: Add support for per-location warning groups. adds d5e69948beb fortran: Add support for per-location warning groups. adds 3f448890764 libcc1: Add support for per-location warning groups. adds ed94172c7e1 objc: Add support for per-location warning groups. adds 40c64c9ea56 Regression tests for TREE_NO_WARNING enhancement to warning [...] adds 7c6b354b92b analyzer: introduce byte_range and use to simplify dumps adds c8abc2058e9 Daily bump. adds 095a01cf6e3 bootstrap: Include tm_p.h in btfout.c and ctfout.c. adds dc6866b033b pdp11: Fix signednedd warnings, remove "register" keywords adds c01760bc548 tree-optimization/101242 - fix reverse graph entry detection adds 53fd7544aff match.pd: Avoid (intptr_t)x eq/ne CST to x eq/ne (typeof x) [...] adds 2dfc0f2203e Refactor SLP permute opt propagation adds d479ddc0d98 doc/invoke.texi: Sort flags in 'C Language Options' adds 489c5dcf7b0 libgomp.fortran/defaultmap-8.f90: Fix non-shared memory handling adds 33c4e466243 Add 'default' to -foffload=; document that flag [PR67300] adds 6df6055d5c6 Add forward propagation to SLP "any" permutes adds 10215ba9d78 [Ada] Consistently use Validated_View for Valid_Scalars on records adds 997d3894fbd [Ada] Fix bug in node/entity kind numbers in sinfo/einfo.h adds bb456e80c18 [Ada] Factor out many fields in entities adds d94afa43f7c [Ada] Ignore again errors when running gen_il-main adds d23455ce238 [Ada] Rewrite Validated_View in recursive style adds 0bc7cf47c12 [Ada] Add some OS constants to control keepalive on TCP con [...] adds b9ec951f431 [Ada] tech debt: clean up Component_Size adds 1a9d13fff60 [Ada] Further adjustment and optimization of System.Value_N adds 568d3d4656c [Ada] Fix old typo in comment adds 898edf758e0 [Ada] tech debt: Parent (Empty) is not allowed adds 7aaf6620018 [Ada] Accept arrays and scalars as type views that can be v [...] adds 430d508058b [Ada] vx7-shared-libs - x86_64-vx7r2 (gnat runtime) adds 4c07e6d6792 [Ada] Overriding errors on renamings and instances overridi [...] adds 32638d4975f [Ada] Simplify detection of local types adds 3307a681fe6 [Ada] More robust guard against cascaded errors with overla [...] adds df3636e013f [Ada] Reuse Is_Subprogram_Or_Entry where possible adds afea7b3dc2c [Ada] Remove redundant check for empty list adds bd881d83c11 [Ada] Fix style in Get_Fullest_View adds 23a5c0fe8ab [Ada] Disable Pre/Post in formal containers adds b75d2a50926 [Ada] vx7-shared-libs: Unused variable __gnat_user_int_connect adds 793543254a6 [Ada] Ensure System.Tasking.Debug.Known_Tasks component acc [...] adds 8d1427a932f [Ada] Remove a special case for forking-for-expect from ord [...] adds 339bf0a2a97 [Ada] Small tweak in a couple of comments adds 38b57d67e85 [Ada] Remove an obsolete variant of Adjust_Name_Case used o [...] adds a671959b764 [Ada] Crash on limited array object with address clause adds bfe2554f052 [Ada] Fix the -gnatyr switch so it works in record rep clauses adds 16a0b3b4abb [Ada] Add support for Aarch64 in System.Object_Reader adds c8cb547e601 [Ada] Do not catch 'N mod -1' in CodePeer_Mode adds ba4b83c3e3b [Ada] Expose symmetry between Known_ and Unknown_ query routines adds 9a2c557b8ba [Ada] Make copies of entities being declared when copying block adds af9987e817f gcc.c: Silence warning in check_offload_target_name adds 7d510b21194 bootstrap: Include memmodel.h in btfout.c and ctfout.c befo [...] adds 7a973fc03a5 amdgcn: Use unsigned types for udivsi3/umodsi3 libgcc helpe [...] adds 5c127c4cac3 amdgcn: Mark s_mulk_i32 as clobbering SCC adds 53b1d169185 amdgcn: Add [us]mulsi3_highpart SGPR alternatives adds 8f332122589 amdgcn: Add [us]mulsid3/muldi3 patterns adds 0c06e46a81d amdgcn: Add clrsbsi2/clrsbdi2 implementation adds a8a730cd991 amdgcn: Enable support for TImode for AMD GCN adds c0f8c22a3e9 Fortran: Re-enable 128-bit integers for AMD GCN adds c60d9160b4d i386: Add V2SFmode vec_addsub pattern [PR95046] adds 8a8a7d332d5 compiler: in composite literals use temps only for interfaces adds a7e655ae401 Add stmt context in simplify_using_ranges. adds 604dce2d74d Allow PHIs to pick up global values. adds a96d8d67d00 Fix MINUS_EXPR relations. adds cca7eb8f7cc go-gcc: set DECL_NAMELESS for temporary variables adds 13c906f43f4 compiler: don't generate temporaries for composite literals adds 362347c5a4e c++: don't treat member var as var template adds 1cb5e50f984 docs: Fix s/net yet/not yet/ typo adds 6bc18203dd2 Daily bump. adds 652abe22205 aix: align text CSECTs to at least 32 bytes. adds ed392e9db43 The upper bits of FIXUPIMMS{S,D} should come from src1 not dest. adds 6bf383c37e6 fixinc: don't "fix" machine names in __has_include(...) [PR91085] adds 35da8a98026 MAINTAINERS: Add myself for write after approval adds 39da8a7ba9a tree-optimization/101264 - rework SLP "any" permute forward prop adds 0a9d038ec10 arm/66791: Gate comparison in vca intrinsics on __FAST_MATH__. adds a3ce7d75dd9 gcc.c's check_offload_target_name: Fixes to inform hints adds f6bc9d9bdda [testsuite]: Add missing dg-add-options float16 to gcc.dg/d [...] adds 63fe82d80de gcc.c: Add -foffload= to display_help adds e61ffa20140 analyzer: eliminate enum binding_key [PR95006] adds a075350ee7b tree-optimization/101267 - fix SLP vect with masked operations adds e66d0b7b87d c++: DR2397 - auto specifier for * and & to arrays [PR100975] adds 251697a64ba [amdgcn] Update CFI configuration adds 22f201e4b32 [amdgcn] Use frame pointer for CFA expressions. adds b5bb7f328d5 [amdgcn] Add hook for DWARF address spaces. adds c28e1d288ab c++: Fix push_access_scope and introduce RAII wrapper for it adds 730d021e3e4 Fix IEEE 128-bit min/max test. adds 13eaeffde5d libiberty: No longer use /usr/tmp adds aa31ae69708 testsuite: Add missing dg-add-options to CTF testcase ctf-s [...] adds 996be6b670b libstdc++: Suppress redundant definitions of static members [...] adds 36adced3b6b libstdc++: Make <experimental/simd> depend on C++17 adds 6963c3b9ed1 libstdc++: Improve Doxygen documentation groups [PR 101258] adds 25b6bfea5f1 Daily bump. adds 613497aa6e2 c++: Extend the PR96204 fix to variable templates too adds a688c284dd3 c++: cxx_eval_array_reference and empty elem type [PR101194] adds 91c771ec8a3 openmp - Fix up && and || reductions [PR94366] adds b0ab968999c dwarf2out: Handle COMPOUND_LITERAL_EXPR in loc_list_from_tr [...] adds 7d8211603a3 tree-optimization/101178 - handle VEC_PERM in SLP permute p [...] adds 9f6aeb85ee8 i386: Add integer nabs instructions [PR101044] adds a3aaba68405 tree-optimization/100778 - fix placement of trapping vector [...] adds 4a876059384 tree-optimization/101278 - handle self-use in DSE analysis adds 09a7b00ac30 MAINTAINERS - Add myself for write after approval adds 0a77c07b9b3 tree-optimization/101280 - revise interchange fix for PR101173 adds a86b3453fc6 Change the type of predicates to bool. adds cfeffe9c461 Return true/false instead of 1/0 from generic predicates. adds d63454815de i386: Return true/false instead of 1/0 from predicates. adds edafb35bdad x86: Convert CONST_WIDE_INT/CONST_VECTOR to broadcast adds 51c30227fa6 x86: Add vec_duplicate<mode> expander adds cc8453012f7 Darwin: Define a suitable section name for CTF [PR101283] adds cdf4576b201 Use intermediate integer type with proper signedness adds 506c68e25fb Fix duplicate name issues in output of -fdump-ada-spec #2 adds a3d8860d638 Improve packed record layout support with -fdump-ada-spec adds f2ce64b53fa libstdc++: Improvements to Doxygen markup adds b97486f465f Add IEEE 128-bit fp conditional move on PowerPC. adds 58b735b70b0 Fortran: set version field in CFI_cdesc_t to CFI_VERSION adds b544c348e13 input.c: move file caching globals to a new file_cache class adds 1a4b2224b8a soft-fp: Update soft-fp from glibc adds bea7c16a467 Daily bump. adds 73494401241 Fix typo in standard pattern name of trunc<mode><pmov_dst_4>2. adds 01d402c5e0a Update gen_autofdo_event.py and gcc-auto-profile. adds 1aeefa5720a Clear odata for aes(enc|dec)(wide)?kl intrinsics when ZF is set. adds c4804ff2440 tree-optimization/101280 - re-revise interchange fix for PR101173 adds f7cad1a0ffe i386: Punt on broadcasts from TImode integers [PR101286] adds 496e1d6a1f9 Change EH pointer encodings to PC relative on Windows new bc8f0ed7042 libstdc++: Revert changes to std::unique_ptr<T[]>::operator [...] new 4546f423ecf tree-optimization/101293 - further enhance LIMs ref canonic [...] new a6fef2e1b6d Fix xstormy16 target specific fallout from recent int->bool [...] new 021d6d54252 Add description of how testsuite parallelization works new ef9cc434a47 Fix frv target specific fallout from recent int->bool changes new f6aa1c34e4a Fix m32r target specific fallout from recent int->bool changes new eb817f27e82 Darwin, BTF: Provide a suitable section name for BTF [PR101283]. new 85017431068 Darwin, CTF, BTF: Do not run the DWARF debug link for BTF/C [...] new b60761baa6f Preparing to use shifts to eliminate redundant test/compare [...] new 18d0fad77b5 BTF: Support for BTF_KIND_FLOAT new 84f7bab8927 Fix build_gt and build_lt for signed 1 bit values. new 7aa5fb17a30 Use shift instructions to eliminate redundant compare/test [...] new 42a9e4e1381 rs6000: Add MMA __builtin_vsx_lxvp and __builtin_vsx_stxvp [...]
The 13 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 | 8 + MAINTAINERS | 2 + contrib/ChangeLog | 5 + contrib/gen_autofdo_event.py | 54 +- fixincludes/ChangeLog | 9 + fixincludes/fixfixes.c | 45 +- fixincludes/inclhack.def | 3 +- fixincludes/tests/base/testing.h | 2 +- gcc/ChangeLog | 674 ++++++++++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 8 + gcc/ada/ChangeLog | 254 +++++ gcc/ada/Make-generated.in | 4 +- gcc/ada/Makefile.rtl | 18 +- gcc/ada/adaint.c | 1 - gcc/ada/aspects.adb | 5 + gcc/ada/atree.adb | 18 +- gcc/ada/atree.ads | 14 +- gcc/ada/checks.adb | 4 + gcc/ada/einfo-utils.adb | 30 +- gcc/ada/einfo.ads | 13 +- gcc/ada/errout.adb | 7 +- gcc/ada/errout.ads | 4 - gcc/ada/exp_aggr.adb | 13 +- gcc/ada/exp_attr.adb | 13 +- gcc/ada/exp_ch3.adb | 7 +- gcc/ada/exp_ch4.adb | 1 + gcc/ada/exp_ch6.adb | 4 +- gcc/ada/exp_imgv.adb | 8 +- gcc/ada/exp_util.adb | 6 +- gcc/ada/freeze.adb | 2 +- gcc/ada/gcc-interface/trans.c | 4 +- gcc/ada/gcc-interface/utils.c | 3 +- gcc/ada/gen_il-gen-gen_entities.adb | 117 +- gcc/ada/gen_il-gen.adb | 12 +- gcc/ada/gen_il-internals.adb | 12 - gcc/ada/gen_il-internals.ads | 8 +- gcc/ada/gen_il-types.ads | 3 + gcc/ada/lib-xref-spark_specific.adb | 4 + gcc/ada/libgnarl/s-tasdeb.ads | 6 +- gcc/ada/libgnat/a-cfdlli.ads | 5 + gcc/ada/libgnat/a-cfhama.ads | 5 + gcc/ada/libgnat/a-cfhase.ads | 5 + gcc/ada/libgnat/a-cfinve.ads | 5 + gcc/ada/libgnat/a-cforma.ads | 5 + gcc/ada/libgnat/a-cforse.ads | 5 + gcc/ada/libgnat/a-cofove.ads | 5 + gcc/ada/libgnat/a-stwiun__shared.adb | 2 +- gcc/ada/libgnat/a-stzunb__shared.adb | 2 +- gcc/ada/libgnat/s-objrea.adb | 7 +- gcc/ada/libgnat/s-objrea.ads | 5 +- gcc/ada/libgnat/s-vaen16.ads | 4 +- gcc/ada/libgnat/s-vaen32.ads | 4 +- gcc/ada/libgnat/s-vaenu8.ads | 4 +- gcc/ada/libgnat/s-valuen.adb | 49 +- gcc/ada/libgnat/s-valuen.ads | 14 +- gcc/ada/nlists.adb | 11 +- gcc/ada/osint.ads | 6 +- gcc/ada/repinfo-input.adb | 2 +- gcc/ada/rtsfind.ads | 12 +- gcc/ada/s-oscons-tmplt.c | 15 + gcc/ada/sem_ch11.adb | 2 +- gcc/ada/sem_ch12.adb | 15 +- gcc/ada/sem_ch13.adb | 12 +- gcc/ada/sem_ch13.ads | 3 +- gcc/ada/sem_ch3.adb | 24 +- gcc/ada/sem_ch6.adb | 14 +- gcc/ada/sem_ch6.ads | 3 + gcc/ada/sem_ch8.adb | 4 +- gcc/ada/sem_dim.adb | 20 +- gcc/ada/sem_prag.adb | 14 +- gcc/ada/sem_res.adb | 5 +- gcc/ada/sem_util.adb | 112 +- gcc/ada/sem_util.ads | 8 +- gcc/ada/sem_warn.adb | 10 +- gcc/ada/sinfo-utils.adb | 23 + gcc/ada/sinfo-utils.ads | 12 + gcc/ada/style.adb | 50 +- gcc/ada/treepr.adb | 2 +- gcc/analyzer/ChangeLog | 249 +++++ gcc/analyzer/analyzer.h | 6 + gcc/analyzer/engine.cc | 5 + gcc/analyzer/program-state.cc | 1 + gcc/analyzer/region-model-impl-calls.cc | 39 +- gcc/analyzer/region-model-manager.cc | 313 +++++- gcc/analyzer/region-model.cc | 72 +- gcc/analyzer/region-model.h | 27 + gcc/analyzer/region.cc | 230 +++- gcc/analyzer/region.h | 125 ++- gcc/analyzer/store.cc | 707 ++++++++---- gcc/analyzer/store.h | 182 ++-- gcc/analyzer/svalue.cc | 381 +++++++ gcc/analyzer/svalue.h | 262 ++++- gcc/btfout.c | 1133 ++++++++++++++++++++ gcc/c-family/ChangeLog | 15 + gcc/c-family/c-ada-spec.c | 40 +- gcc/cgraph.c | 22 +- gcc/cgraphclones.c | 3 - gcc/common.opt | 22 +- gcc/common/config/gcn/gcn-common.c | 2 +- gcc/config/arm/arm_neon.h | 259 +++-- gcc/config/bpf/bpf.c | 4 - gcc/config/bpf/bpf.h | 12 +- gcc/config/darwin.h | 10 +- gcc/config/frv/frv-protos.h | 118 +- gcc/config/gcn/gcn.c | 201 +++- gcc/config/gcn/gcn.h | 21 +- gcc/config/gcn/gcn.md | 201 +++- gcc/config/h8300/h8300-protos.h | 6 +- gcc/config/h8300/h8300.c | 53 +- gcc/config/h8300/shiftrotate.md | 244 +++-- gcc/config/i386/gcc-auto-profile | 41 +- gcc/config/i386/i386-expand.c | 231 +++- gcc/config/i386/i386-features.c | 195 ++-- gcc/config/i386/i386-protos.h | 4 + gcc/config/i386/i386.c | 19 +- gcc/config/i386/i386.md | 72 ++ gcc/config/i386/mmx.md | 18 + gcc/config/i386/predicates.md | 14 +- gcc/config/i386/sse.md | 43 +- gcc/config/i386/subst.md | 21 + gcc/config/m32r/m32r-protos.h | 8 +- gcc/config/m32r/m32r.c | 6 +- gcc/config/mips/mips-protos.h | 2 +- gcc/config/pdp11/pdp11.c | 27 +- gcc/config/pdp11/pdp11.h | 10 +- gcc/config/rs6000/rs6000-builtin.def | 22 + gcc/config/rs6000/rs6000-call.c | 56 +- gcc/config/rs6000/rs6000.c | 40 +- gcc/config/rs6000/rs6000.md | 106 ++ gcc/config/rs6000/xcoff.h | 3 +- gcc/config/stormy16/stormy16-protos.h | 6 +- gcc/config/stormy16/stormy16.c | 4 +- gcc/cp/ChangeLog | 46 + gcc/cp/constexpr.c | 4 +- gcc/cp/constraint.cc | 7 +- gcc/cp/cp-tree.h | 23 +- gcc/cp/decl.c | 11 - gcc/cp/pt.c | 30 +- gcc/ctfc.c | 969 +++++++++++++++++ gcc/ctfc.h | 436 ++++++++ gcc/ctfout.c | 832 ++++++++++++++ gcc/diagnostic.h | 3 + gcc/doc/extend.texi | 3 + gcc/doc/generic.texi | 2 +- gcc/doc/invoke.texi | 326 +++--- gcc/dwarf2cfi.c | 2 +- gcc/dwarf2ctf.c | 990 +++++++++++++++++ gcc/dwarf2ctf.h | 53 + gcc/dwarf2out.c | 122 ++- gcc/dwarf2out.h | 44 + gcc/final.c | 2 +- gcc/flag-types.h | 21 +- gcc/flags.h | 9 + gcc/fortran/ChangeLog | 17 + gcc/fortran/trans-array.c | 2 +- gcc/fortran/trans-decl.c | 28 +- gcc/fortran/trans-openmp.c | 4 +- gcc/fortran/trans-types.c | 84 +- gcc/fortran/trans.c | 2 +- gcc/gcc.c | 130 ++- gcc/gengtype.c | 3 +- gcc/genpreds.c | 8 +- gcc/gimple-loop-interchange.cc | 7 +- gcc/go/ChangeLog | 7 + gcc/go/go-gcc.cc | 3 + gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/expressions.cc | 94 +- gcc/go/gofrontend/expressions.h | 6 - gcc/input.c | 459 ++++---- gcc/input.h | 33 + gcc/ipa-param-manipulation.c | 900 ++++++++++------ gcc/ipa-param-manipulation.h | 88 +- gcc/lto-opts.c | 3 +- gcc/lto-wrapper.c | 10 +- gcc/match.pd | 7 +- gcc/objc/ChangeLog | 11 + gcc/objc/objc-act.c | 15 +- gcc/objc/objc-gnu-runtime-abi-01.c | 2 +- gcc/objc/objc-next-runtime-abi-01.c | 2 +- gcc/objc/objc-next-runtime-abi-02.c | 2 +- gcc/omp-low.c | 55 +- gcc/opts.c | 139 ++- gcc/range-op.cc | 82 +- gcc/recog.c | 137 +-- gcc/recog.h | 2 +- gcc/symtab-clones.h | 15 +- gcc/testsuite/ChangeLog | 328 ++++++ gcc/testsuite/c-c++-common/dump-ada-spec-14.c | 2 +- gcc/testsuite/g++.dg/cpp0x/auto24.C | 3 +- gcc/testsuite/g++.dg/cpp0x/auto3.C | 4 +- gcc/testsuite/g++.dg/cpp0x/auto42.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-empty16.C | 10 + gcc/testsuite/g++.dg/cpp0x/initlist75.C | 2 +- gcc/testsuite/g++.dg/cpp0x/initlist80.C | 2 +- gcc/testsuite/g++.dg/cpp23/auto-array.C | 36 + gcc/testsuite/g++.dg/cpp2a/concepts-access2.C | 13 + gcc/testsuite/g++.dg/diagnostic/auto1.C | 3 +- gcc/testsuite/g++.dg/ipa/ipa-sra-4.C | 37 + gcc/testsuite/g++.dg/template/access41.C | 24 + gcc/testsuite/g++.dg/template/access41a.C | 29 + gcc/testsuite/g++.dg/ubsan/pr101210.C | 13 + gcc/testsuite/g++.dg/uninit-pr74762.C | 24 + gcc/testsuite/g++.dg/warn/uninit-pr74765.C | 24 + gcc/testsuite/gcc.dg/analyzer/clobbers-1.c | 98 ++ gcc/testsuite/gcc.dg/analyzer/clobbers-2.c | 72 ++ gcc/testsuite/gcc.dg/analyzer/data-model-1.c | 24 +- gcc/testsuite/gcc.dg/analyzer/explode-1.c | 2 +- gcc/testsuite/gcc.dg/analyzer/memset-1.c | 118 +- .../gcc.dg/analyzer/memset-CVE-2017-18549-1.c | 107 ++ gcc/testsuite/gcc.dg/analyzer/symbolic-8.c | 11 + gcc/testsuite/gcc.dg/debug/btf/btf-1.c | 6 + gcc/testsuite/gcc.dg/debug/btf/btf-2.c | 10 + .../gcc.dg/debug/btf/btf-anonymous-struct-1.c | 23 + .../gcc.dg/debug/btf/btf-anonymous-union-1.c | 23 + gcc/testsuite/gcc.dg/debug/btf/btf-array-1.c | 31 + gcc/testsuite/gcc.dg/debug/btf/btf-bitfields-1.c | 34 + gcc/testsuite/gcc.dg/debug/btf/btf-bitfields-2.c | 26 + gcc/testsuite/gcc.dg/debug/btf/btf-bitfields-3.c | 43 + gcc/testsuite/gcc.dg/debug/btf/btf-bitfields-4.c | 23 + gcc/testsuite/gcc.dg/debug/btf/btf-cvr-quals-1.c | 52 + gcc/testsuite/gcc.dg/debug/btf/btf-datasec-1.c | 45 + gcc/testsuite/gcc.dg/debug/btf/btf-enum-1.c | 30 + gcc/testsuite/gcc.dg/debug/btf/btf-float-1.c | 20 + gcc/testsuite/gcc.dg/debug/btf/btf-forward-1.c | 24 + gcc/testsuite/gcc.dg/debug/btf/btf-function-1.c | 18 + gcc/testsuite/gcc.dg/debug/btf/btf-function-2.c | 18 + gcc/testsuite/gcc.dg/debug/btf/btf-function-3.c | 22 + gcc/testsuite/gcc.dg/debug/btf/btf-int-1.c | 44 + gcc/testsuite/gcc.dg/debug/btf/btf-pointers-1.c | 25 + gcc/testsuite/gcc.dg/debug/btf/btf-pointers-2.c | 13 + gcc/testsuite/gcc.dg/debug/btf/btf-struct-1.c | 22 + gcc/testsuite/gcc.dg/debug/btf/btf-struct-2.c | 19 + gcc/testsuite/gcc.dg/debug/btf/btf-typedef-1.c | 82 ++ gcc/testsuite/gcc.dg/debug/btf/btf-union-1.c | 16 + gcc/testsuite/gcc.dg/debug/btf/btf-variables-1.c | 33 + gcc/testsuite/gcc.dg/debug/btf/btf-variables-2.c | 27 + gcc/testsuite/gcc.dg/debug/btf/btf-variables-3.c | 36 + gcc/testsuite/gcc.dg/debug/btf/btf.exp | 41 + gcc/testsuite/gcc.dg/debug/ctf/ctf-1.c | 6 + gcc/testsuite/gcc.dg/debug/ctf/ctf-2.c | 10 + .../gcc.dg/debug/ctf/ctf-anonymous-struct-1.c | 23 + .../gcc.dg/debug/ctf/ctf-anonymous-union-1.c | 26 + gcc/testsuite/gcc.dg/debug/ctf/ctf-array-1.c | 31 + gcc/testsuite/gcc.dg/debug/ctf/ctf-array-2.c | 38 + gcc/testsuite/gcc.dg/debug/ctf/ctf-array-3.c | 17 + gcc/testsuite/gcc.dg/debug/ctf/ctf-array-4.c | 13 + gcc/testsuite/gcc.dg/debug/ctf/ctf-attr-mode-1.c | 22 + gcc/testsuite/gcc.dg/debug/ctf/ctf-attr-used-1.c | 22 + gcc/testsuite/gcc.dg/debug/ctf/ctf-bitfields-1.c | 30 + gcc/testsuite/gcc.dg/debug/ctf/ctf-bitfields-2.c | 39 + gcc/testsuite/gcc.dg/debug/ctf/ctf-bitfields-3.c | 16 + gcc/testsuite/gcc.dg/debug/ctf/ctf-bitfields-4.c | 19 + gcc/testsuite/gcc.dg/debug/ctf/ctf-complex-1.c | 21 + gcc/testsuite/gcc.dg/debug/ctf/ctf-cvr-quals-1.c | 65 ++ gcc/testsuite/gcc.dg/debug/ctf/ctf-cvr-quals-2.c | 30 + gcc/testsuite/gcc.dg/debug/ctf/ctf-cvr-quals-3.c | 25 + gcc/testsuite/gcc.dg/debug/ctf/ctf-cvr-quals-4.c | 23 + gcc/testsuite/gcc.dg/debug/ctf/ctf-debug-1.c | 7 + gcc/testsuite/gcc.dg/debug/ctf/ctf-debug-2.c | 7 + gcc/testsuite/gcc.dg/debug/ctf/ctf-enum-1.c | 21 + gcc/testsuite/gcc.dg/debug/ctf/ctf-enum-2.c | 27 + gcc/testsuite/gcc.dg/debug/ctf/ctf-file-scope-1.c | 25 + gcc/testsuite/gcc.dg/debug/ctf/ctf-float-1.c | 16 + gcc/testsuite/gcc.dg/debug/ctf/ctf-forward-1.c | 40 + gcc/testsuite/gcc.dg/debug/ctf/ctf-forward-2.c | 16 + gcc/testsuite/gcc.dg/debug/ctf/ctf-func-index-1.c | 25 + .../gcc.dg/debug/ctf/ctf-function-pointers-1.c | 24 + .../gcc.dg/debug/ctf/ctf-function-pointers-2.c | 22 + .../gcc.dg/debug/ctf/ctf-function-pointers-3.c | 21 + .../gcc.dg/debug/ctf/ctf-function-pointers-4.c | 18 + gcc/testsuite/gcc.dg/debug/ctf/ctf-functions-1.c | 34 + gcc/testsuite/gcc.dg/debug/ctf/ctf-int-1.c | 17 + gcc/testsuite/gcc.dg/debug/ctf/ctf-objt-index-1.c | 30 + gcc/testsuite/gcc.dg/debug/ctf/ctf-pointers-1.c | 26 + gcc/testsuite/gcc.dg/debug/ctf/ctf-pointers-2.c | 25 + gcc/testsuite/gcc.dg/debug/ctf/ctf-preamble-1.c | 11 + gcc/testsuite/gcc.dg/debug/ctf/ctf-skip-types-1.c | 38 + gcc/testsuite/gcc.dg/debug/ctf/ctf-skip-types-2.c | 18 + gcc/testsuite/gcc.dg/debug/ctf/ctf-skip-types-3.c | 20 + gcc/testsuite/gcc.dg/debug/ctf/ctf-skip-types-4.c | 21 + gcc/testsuite/gcc.dg/debug/ctf/ctf-skip-types-5.c | 19 + gcc/testsuite/gcc.dg/debug/ctf/ctf-skip-types-6.c | 18 + gcc/testsuite/gcc.dg/debug/ctf/ctf-skip-types-7.c | 18 + gcc/testsuite/gcc.dg/debug/ctf/ctf-skip-types-8.c | 27 + gcc/testsuite/gcc.dg/debug/ctf/ctf-str-table-1.c | 26 + gcc/testsuite/gcc.dg/debug/ctf/ctf-struct-1.c | 25 + gcc/testsuite/gcc.dg/debug/ctf/ctf-struct-2.c | 32 + .../gcc.dg/debug/ctf/ctf-struct-array-1.c | 65 ++ .../gcc.dg/debug/ctf/ctf-struct-array-2.c | 15 + .../gcc.dg/debug/ctf/ctf-struct-pointer-1.c | 21 + .../gcc.dg/debug/ctf/ctf-struct-pointer-2.c | 22 + gcc/testsuite/gcc.dg/debug/ctf/ctf-typedef-1.c | 68 ++ gcc/testsuite/gcc.dg/debug/ctf/ctf-typedef-2.c | 20 + gcc/testsuite/gcc.dg/debug/ctf/ctf-typedef-3.c | 24 + .../gcc.dg/debug/ctf/ctf-typedef-struct-1.c | 14 + .../gcc.dg/debug/ctf/ctf-typedef-struct-2.c | 17 + .../gcc.dg/debug/ctf/ctf-typedef-struct-3.c | 32 + gcc/testsuite/gcc.dg/debug/ctf/ctf-union-1.c | 14 + gcc/testsuite/gcc.dg/debug/ctf/ctf-variables-1.c | 25 + gcc/testsuite/gcc.dg/debug/ctf/ctf-variables-2.c | 16 + gcc/testsuite/gcc.dg/debug/ctf/ctf.exp | 41 + gcc/testsuite/gcc.dg/ipa/ipa-sra-23.c | 24 + gcc/testsuite/gcc.dg/ipa/ipa-sra-24.c | 20 + gcc/testsuite/gcc.dg/ipa/pr93385.c | 27 + gcc/testsuite/gcc.dg/pr101223.c | 44 + gcc/testsuite/gcc.dg/pr101254.c | 27 + gcc/testsuite/gcc.dg/pr101266.c | 8 + gcc/testsuite/gcc.dg/torture/pr100778.c | 31 + gcc/testsuite/gcc.dg/torture/pr101278.c | 21 + .../gcc.dg/tree-ssa/loop-interchange-16.c | 22 + gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-15.c | 18 + gcc/testsuite/gcc.dg/vect/bb-slp-71.c | 32 + gcc/testsuite/gcc.dg/vect/bb-slp-72.c | 29 + gcc/testsuite/gcc.dg/vect/bb-slp-73.c | 29 + gcc/testsuite/gcc.dg/vect/bb-slp-74.c | 30 + gcc/testsuite/gcc.dg/vect/bb-slp-pr101242.c | 38 + gcc/testsuite/gcc.target/i386/avx2-pr101286.c | 11 + .../gcc.target/i386/avx512f-broadcast-pr87767-1.c | 7 +- .../gcc.target/i386/avx512f-broadcast-pr87767-5.c | 5 +- gcc/testsuite/gcc.target/i386/avx512f_cond_move.c | 4 +- .../gcc.target/i386/avx512vl-broadcast-pr87767-1.c | 12 +- .../gcc.target/i386/avx512vl-broadcast-pr87767-5.c | 9 +- .../gcc.target/i386/keylocker-aesdec128kl.c | 2 + .../gcc.target/i386/keylocker-aesdec256kl.c | 2 + .../gcc.target/i386/keylocker-aesdecwide128kl.c | 9 + .../gcc.target/i386/keylocker-aesdecwide256kl.c | 9 + .../gcc.target/i386/keylocker-aesenc128kl.c | 2 + .../gcc.target/i386/keylocker-aesenc256kl.c | 2 + .../gcc.target/i386/keylocker-aesencwide128kl.c | 9 + .../gcc.target/i386/keylocker-aesencwide256kl.c | 9 + gcc/testsuite/gcc.target/i386/pr100865-1.c | 13 + gcc/testsuite/gcc.target/i386/pr100865-10a.c | 33 + gcc/testsuite/gcc.target/i386/pr100865-10b.c | 7 + gcc/testsuite/gcc.target/i386/pr100865-11a.c | 23 + gcc/testsuite/gcc.target/i386/pr100865-11b.c | 8 + gcc/testsuite/gcc.target/i386/pr100865-11c.c | 8 + gcc/testsuite/gcc.target/i386/pr100865-12a.c | 20 + gcc/testsuite/gcc.target/i386/pr100865-12b.c | 8 + gcc/testsuite/gcc.target/i386/pr100865-12c.c | 8 + gcc/testsuite/gcc.target/i386/pr100865-2.c | 14 + gcc/testsuite/gcc.target/i386/pr100865-3.c | 15 + gcc/testsuite/gcc.target/i386/pr100865-4a.c | 16 + gcc/testsuite/gcc.target/i386/pr100865-4b.c | 9 + gcc/testsuite/gcc.target/i386/pr100865-5a.c | 16 + gcc/testsuite/gcc.target/i386/pr100865-5b.c | 9 + gcc/testsuite/gcc.target/i386/pr100865-6a.c | 16 + gcc/testsuite/gcc.target/i386/pr100865-6b.c | 9 + gcc/testsuite/gcc.target/i386/pr100865-6c.c | 16 + gcc/testsuite/gcc.target/i386/pr100865-7a.c | 17 + gcc/testsuite/gcc.target/i386/pr100865-7b.c | 9 + gcc/testsuite/gcc.target/i386/pr100865-7c.c | 17 + gcc/testsuite/gcc.target/i386/pr100865-8a.c | 24 + gcc/testsuite/gcc.target/i386/pr100865-8b.c | 7 + gcc/testsuite/gcc.target/i386/pr100865-8c.c | 7 + gcc/testsuite/gcc.target/i386/pr100865-9a.c | 25 + gcc/testsuite/gcc.target/i386/pr100865-9b.c | 7 + gcc/testsuite/gcc.target/i386/pr100865-9c.c | 7 + gcc/testsuite/gcc.target/i386/pr101044.c | 9 + gcc/testsuite/gcc.target/i386/pr101248.c | 123 +++ gcc/testsuite/gcc.target/i386/pr95046-9.c | 14 + gcc/testsuite/gcc.target/powerpc/float128-cmove.c | 58 + .../gcc.target/powerpc/float128-minmax-3.c | 15 + gcc/testsuite/gcc.target/powerpc/float128-minmax.c | 11 +- gcc/testsuite/gcc.target/powerpc/mma-builtin-7.c | 26 + gcc/testsuite/gcc.target/powerpc/mma-builtin-8.c | 27 + gcc/testsuite/gfortran.dg/pr101264.f90 | 94 ++ gcc/testsuite/gfortran.dg/pr101267.f90 | 23 + gcc/testsuite/lib/gcc-defs.exp | 34 + gcc/testsuite/lib/gcc-dg.exp | 83 +- gcc/testsuite/lib/target-supports.exp | 10 + gcc/toplev.c | 21 +- gcc/tree-inline.c | 121 +-- gcc/tree-ssa-dse.c | 10 +- gcc/tree-ssa-loop-im.c | 27 +- gcc/tree-vect-slp.c | 335 +++--- gcc/tree-vect-stmts.c | 92 +- gcc/value-query.cc | 3 +- gcc/vr-values.c | 71 +- gcc/vr-values.h | 14 +- include/ChangeLog | 8 + include/btf.h | 197 ++++ include/ctf.h | 520 +++++++++ libbacktrace/ChangeLog | 10 + libbacktrace/xcoff.c | 35 +- libcc1/ChangeLog | 5 + libcc1/libcp1plugin.cc | 2 +- libgcc/ChangeLog | 21 + libgcc/config/gcn/lib2-bswapti2.c | 47 + libgcc/config/gcn/lib2-divmod-di.c | 35 + libgcc/config/gcn/lib2-divmod.c | 8 +- libgcc/config/gcn/lib2-gcn.h | 12 +- libgcc/config/gcn/t-amdgcn | 2 + libgcc/soft-fp/extendhfxf2.c | 53 + libgcc/soft-fp/truncxfhf2.c | 52 + libgfortran/ChangeLog | 13 + libgfortran/configure | 22 +- libgfortran/configure.ac | 4 - libgfortran/runtime/ISO_Fortran_binding.c | 4 +- libgomp/ChangeLog | 21 + libgomp/testsuite/libgomp.c-c++-common/pr94366.c | 17 + .../testsuite/libgomp.c-c++-common/reduction-16.c | 2 +- .../testsuite/libgomp.c-c++-common/reduction-5.c | 2 +- .../testsuite/libgomp.c-c++-common/reduction-6.c | 2 +- libgomp/testsuite/libgomp.c/target-44.c | 2 +- libgomp/testsuite/libgomp.fortran/defaultmap-8.f90 | 37 +- libiberty/ChangeLog | 17 + libiberty/make-temp-file.c | 5 +- libiberty/simple-object.c | 6 + libstdc++-v3/ChangeLog | 91 ++ libstdc++-v3/doc/doxygen/doxygroups.cc | 4 +- libstdc++-v3/doc/doxygen/user.cfg.in | 28 +- libstdc++-v3/include/bits/fs_fwd.h | 34 +- libstdc++-v3/include/bits/fs_path.h | 20 +- libstdc++-v3/include/bits/random.h | 6 +- libstdc++-v3/include/bits/random.tcc | 18 +- libstdc++-v3/include/bits/this_thread_sleep.h | 2 +- libstdc++-v3/include/bits/unique_ptr.h | 15 - libstdc++-v3/include/experimental/bits/fs_fwd.h | 24 +- libstdc++-v3/include/experimental/bits/fs_path.h | 12 +- libstdc++-v3/include/experimental/bits/simd.h | 12 + .../include/experimental/bits/simd_detail.h | 3 + libstdc++-v3/include/experimental/simd | 20 + libstdc++-v3/include/experimental/type_traits | 37 +- libstdc++-v3/include/ext/throw_allocator.h | 2 +- libstdc++-v3/include/std/chrono | 72 +- libstdc++-v3/include/std/scoped_allocator | 8 +- libstdc++-v3/include/std/system_error | 26 +- libstdc++-v3/include/std/type_traits | 225 ++-- libstdc++-v3/include/std/variant | 4 + libstdc++-v3/libsupc++/exception | 20 +- libstdc++-v3/libsupc++/exception.h | 1 + .../testsuite/20_util/unique_ptr/lwg2762.cc | 18 - .../testsuite/26_numerics/random/pr60037-neg.cc | 4 +- 434 files changed, 18179 insertions(+), 3226 deletions(-) create mode 100644 gcc/btfout.c create mode 100644 gcc/ctfc.c create mode 100644 gcc/ctfc.h create mode 100644 gcc/ctfout.c create mode 100644 gcc/dwarf2ctf.c create mode 100644 gcc/dwarf2ctf.h create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-empty16.C create mode 100644 gcc/testsuite/g++.dg/cpp23/auto-array.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-access2.C create mode 100644 gcc/testsuite/g++.dg/ipa/ipa-sra-4.C create mode 100644 gcc/testsuite/g++.dg/template/access41.C create mode 100644 gcc/testsuite/g++.dg/template/access41a.C create mode 100644 gcc/testsuite/g++.dg/ubsan/pr101210.C create mode 100644 gcc/testsuite/g++.dg/uninit-pr74762.C create mode 100644 gcc/testsuite/g++.dg/warn/uninit-pr74765.C create mode 100644 gcc/testsuite/gcc.dg/analyzer/clobbers-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/clobbers-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/memset-CVE-2017-18549-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/symbolic-8.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-2.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-anonymous-struct-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-anonymous-union-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-array-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-bitfields-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-bitfields-2.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-bitfields-3.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-bitfields-4.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-cvr-quals-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-datasec-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-enum-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-float-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-forward-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-function-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-function-2.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-function-3.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-int-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-pointers-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-pointers-2.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-struct-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-struct-2.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-typedef-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-union-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-variables-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-variables-2.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-variables-3.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf.exp create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-2.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-anonymous-struct-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-anonymous-union-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-array-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-array-2.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-array-3.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-array-4.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-attr-mode-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-attr-used-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-bitfields-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-bitfields-2.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-bitfields-3.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-bitfields-4.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-complex-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-cvr-quals-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-cvr-quals-2.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-cvr-quals-3.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-cvr-quals-4.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-debug-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-debug-2.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-enum-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-enum-2.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-file-scope-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-float-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-forward-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-forward-2.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-func-index-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-function-pointers-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-function-pointers-2.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-function-pointers-3.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-function-pointers-4.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-functions-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-int-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-objt-index-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-pointers-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-pointers-2.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-preamble-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-skip-types-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-skip-types-2.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-skip-types-3.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-skip-types-4.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-skip-types-5.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-skip-types-6.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-skip-types-7.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-skip-types-8.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-str-table-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-struct-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-struct-2.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-struct-array-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-struct-array-2.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-struct-pointer-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-struct-pointer-2.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-typedef-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-typedef-2.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-typedef-3.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-typedef-struct-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-typedef-struct-2.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-typedef-struct-3.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-union-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-variables-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-variables-2.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf.exp create mode 100644 gcc/testsuite/gcc.dg/ipa/ipa-sra-23.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipa-sra-24.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr93385.c create mode 100644 gcc/testsuite/gcc.dg/pr101223.c create mode 100644 gcc/testsuite/gcc.dg/pr101254.c create mode 100644 gcc/testsuite/gcc.dg/pr101266.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr100778.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr101278.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/loop-interchange-16.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-15.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-71.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-72.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-73.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-74.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr101242.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-pr101286.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-10a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-10b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-11a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-11b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-11c.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-12a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-12b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-12c.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-4a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-4b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-5a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-5b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-6a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-6b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-6c.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-7a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-7b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-7c.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-8a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-8b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-8c.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-9a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-9b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-9c.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101044.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101248.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95046-9.c create mode 100644 gcc/testsuite/gcc.target/powerpc/float128-cmove.c create mode 100644 gcc/testsuite/gcc.target/powerpc/float128-minmax-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mma-builtin-7.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mma-builtin-8.c create mode 100644 gcc/testsuite/gfortran.dg/pr101264.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr101267.f90 create mode 100644 include/btf.h create mode 100644 include/ctf.h create mode 100644 libgcc/config/gcn/lib2-bswapti2.c create mode 100644 libgcc/config/gcn/lib2-divmod-di.c create mode 100644 libgcc/soft-fp/extendhfxf2.c create mode 100644 libgcc/soft-fp/truncxfhf2.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/pr94366.c