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 287cc750b08 Support variable index vec_set. adds d5ac0401eb1 Relocatable read-only section support for absolute jump table adds 855ce4cda1a guality: Workaround for guality/pr59776.c testcase adds 2d8b144a2a6 c: Reject _Atomic type * as last argument to __builtin_*_ov [...] adds 200c9e865f4 MingW: Don't add suffix for nul device adds c51f1e7427e gcc: Add `ll` and `L` length modifiers for `ms_printf` adds 903adc062f2 testsuite: Extend vector() regexp adds e9cea0d6c83 testsuite: Remove XFAIL for variable-length vectors adds a880fcc657f testsuite: XFAIL some SLP reduction tests for VLA SVE adds f5647cf49f0 testsuite: XFAIL SLP induction tests for VL vectors adds 8a1f6529062 testsuite: Adjust vect/pr65947-8.c for SVE adds b513f5f2cb2 testsuite: Adjust vect/bb-slp-subgroups-3.c for VL vectors adds 324252dc59e testsuite: Add a vect_element_align_preferred guard adds f6da5ecb058 testsuite: Add a vect_load_lanes guard adds fcd513df9aa PR97693: Specify required vectype in vectorizable_call adds 0f6759240f1 aarch64: Remove XFAILs for two SVE tests adds 7f87b4ef232 x86: Add a testcase for PR target/31799 adds e3b55ce50ec c-family: token streamer adds 8a97aed0d29 langhooks: preprocessor hooks for c++ modules adds 18dd2956387 Make ltrans type canonicals compatible with WPA ones adds afa6adbd6c8 Improve handling of memory operands in ipa-icf 3/4 adds d7ab349c44f preprocessor: Fix profiled bootstrap warning [pr97858] adds 8661f4faa87 libstdc++: Fix ranges::search_n for random access iterators [...] adds 6b91b3e9df1 Add MODE_OPAQUE adds 1f8ac759918 preprocessor: module line maps adds ecf65330c11 libstdc++: Fix unconditional definition of __cpp_lib_span i [...] adds b196e76aecb preprocessor: new callbacks adds 8895913273b testsuite: allow opd section adds ac30c8b8d03 float.h: C2x *_IS_IEC_60559 macros adds 1ffd8e34d18 float.h: Handle C2x __STDC_WANT_IEC_60559_EXT__ adds c2cf58f0e3a C++ : Remove an overzealous checking assert [PR97871] adds a5f9c27bfc4 IOR with nonzero, range cannot contain 0. adds c49f56adcb2 Fortran texi: Fix description of GFC_RTCHECK_* macros. adds 066c89d1e1c global trees adds e0da4aed176 c++: duplicate block-scope extern [PR 97877] adds d3ae802402b extend cache_integer_cst adds 0c1db9fa47b Fix ipa-icf ICE on variadic types adds 1e27e7a582a recognize implied ranges for modulo. adds 04dedd18141 add --with-tune configure flag adds 61ef34c5034 add --with-{cpu,arch,tune}-{32,64} as alias flags for --wit [...] adds 1e3e6c700f0 libstdc++: Revert changes for SYS_clock_gettime64 [PR 93421] adds 4dabb037195 Daily bump. adds 397654d66a4 cmd/go, cmd/cgo: update gofrontend mangling checks adds d87ee7f1c9c Clean up loop-closed PHIs after loop finalize adds 6a5bb4705fb RISC-V: Handle implied extension in canonical ordering. adds b03be74bad0 RISC-V: Support zicsr and zifencei extension for -march. adds 4b81528241c RISC-V: Support version controling for ISA standard extensions adds ba009860aec openmp: Fix ICE on non-rectangular loop with known 0 iterations adds 4c4dfe21df4 libphobos: Merge upstream phobos 7948e0967. adds fa9091ad93b d: Add dragonflybsd support for D compiler and runtime adds 27d8c3516b6 d: Fix a couple of ICEs found in the dmd front-end (PR97842) adds 798bdfa0ebc d: Fix LHS of array concatentation evaluated before the RHS. adds 30270bf0420 tree-optimization/97886 - deal with strange LC PHI nodes adds e045b858360 MSP430: Add mul{hi,si} and {u,}mulsidi3 expanders adds bf7b94d4073 MSP430: Add 64-bit hardware multiply support adds ba97b532604 Fix PR ada/97859, building ada cross compiler targeting pow [...] adds cb1a4876a0e testsuite/libgomp.c/usleep.h: Use sleep-loop also for GCN adds 2f2709e6911 [PR97870] LRA: don't remove asm goto, just nullify it. adds d4a788c7174 libstdc++: Fix ranges::join_view::_Iterator::operator-> [LWG 3500] adds db87f19ae3c preprocessor: Update mkdeps for modules adds 7ceb899e934 preprocessor: Add support for header unit translation adds c9c3d5f28a5 preprocessor: C++ module-directives adds 92648faa1cb aix: Fixinclude adds 0f545ad9b68 testsuite: Fix vect/vect-sdiv-pow2-1.c adds 6d0ffd9a3ea testsuite: Add a vect_partial_vectors_usage_2 guard adds 6a9cd27ac67 testsuite: Add vect_perm3_int guards adds ee9dd1c3022 testsuite: Adjust gcc.dg/vect/slp-21.c for Arm targets adds 71e234a5c94 testsuite: Adjust bb-slp-pr68892.c for AArch64 adds d326ebc94f3 configury: --enable-link-serialization support adds 95db7e9afe5 options, lto: Optimize streaming of optimization nodes adds 965e0cc371b Update gcc zh_TW.po. adds 6fae7eda968 openmp: Retire nest-var ICV for OpenMP 5.1 adds f44e6091627 Optimize two patterns with three xors adds 08028093211 Objective-C++ : Avoid ICE on invalid with empty attributes. adds f3f312b535f analyzer: only use CWE-690 for unchecked return value [PR97893] adds 84e0549ce20 plugins: Allow plugins to handle global_options changes adds 71c9d2b088c vrp: Fix operator_trunc_mod::op1_range [PR97888] adds 579d235ddcf lto: Fix typo in comment of gcc/lto/lto-symtab.c adds 1be4878116a Fix middle-end/85811: Introduce tree_expr_maybe_non_p et al. adds 25bb75f841c Daily bump. adds 700337494e1 Minor H8 shift code generation change in preparation for cc [...] adds 50134189a43 i386: Disable *absneg:code<mode>2_i387_1 for TARGET_SSE_M [...] adds 0d8290959ec tree-optimization/97897 - complex lowering on abnormal edges adds 43a0debd527 Enhance debug info for fixed-point types adds ec383f0bdb4 tree-optimization/97901 - ICE propagating out LC PHIs adds ec46904edfe [1/3][aarch64] Add vec_widen patterns to aarch64 adds 9fc9573f9a5 [2/3] [vect] Add widening add, subtract patterns adds 27842e2a1eb [3/3] [AArch64][vect] vec_widen_lshift pattern adds d8cf8976749 Fix operand_equal_p hash and copare of ODR_TYPE_REF adds b08e0ee3018 refactor reassocs get_rank adds 717e22dcd48 Fix gcc.dg/pr97897.c adds d84ba819fe2 Fix bootstrap adds bf425849f1d preprocessor: main-file cleanup adds b108faa9400 libstdc++: Fix overflow checks to use the correct "time_t" [...] adds b204d7722d3 libstdc++: Move std::thread to a new header adds 9844497a935 preprocessor: main file searching adds 2729378d090 Fix PR ada/97805 adds 1d77928fc49 AArch64: Improve inline memcpy expansion adds 5c5a67e61bb AArch64: Add cost table for Cortex-A76 adds 5e6a43158d2 libstdc++: Add missing header to some tests adds 0b0061f4d83 vect: Add a “very cheap” cost model adds 5ace1776b88 pru: Add builtins for HALT and LMBD adds 255483e5b70 c++: Relax new assert [PR 97905] adds e1f07131e2d config: Add tests for modules-desired features adds 25056bdf94d c++: Fix crash with broken deduction from {} [PR97895] adds ae48b74ca0c c++: Fix array new with value-initialization [PR97523] adds 8156cfaa4c4 c, tree: Fix ICE from get_parm_array_spec [PR97860] adds 0862d007b56 Fix two bugs in operand_equal_p adds bfc139e2b19 c++: Expose constexpr hash table adds 08b4d325711 libstdc++: Avoid calling undefined __gthread_self weak symb [...] adds 5bba2215c23 c++: Template hash access adds d0d8b5d8361 Process only valid shift ranges. adds d3f29334876 ranger: Improve a % b operand ranges [PR91029] adds d62586ee567 Daily bump. adds 32934a4f45a C: Drop qualifiers during lvalue conversion [PR97702] adds 02109ea2684 rs6000: Fix p8_mtvsrd_df's insn type adds a774a6a2fbe configury: Fix up --enable-link-serialization support adds fdace758405 i386: Optimize abs expansion [PR97873] adds 8e39410125a Fix comparsion of {CLOBBER} in icf adds cd287abe8cd Fix comment in ipa-icf-gimple.c adds 1b3c9813675 Plug loophole in string store merging adds 410b8f6f419 arm: Fix up neon_vector_mem_operand [PR97528] adds 1bea0d0aa59 c++: Add __builtin_clear_padding builtin - C++20 P0528R3 co [...] adds 6e820b943bc dump SLP_TREE_REPRESENTATIVE adds 4405edb4964 Deal with (pattern) SLP consumed stmts in hybrid discovery adds 640ebeb3360 libstdc++: Remove <memory_resource> dependency from <regex> [...] adds ad318e3f1d3 SLP: Have vectorizable_slp_permutation set type on invariants adds 86706296b7e [PR target/97726] arm: [testsuite] fix some simd tests on armbe adds bf0a3968f5c doc: Fixup a couple of formatting nits adds f671b3d79fe PR target/97727 aarch64: [testcase] fix bf16_vstN_lane_2.c [...] adds 65854626304 re: FAIL: gcc.dg/pr97515.c adds 4c3b16f3c11 Only compare sizes of automatic variables adds d1081010a1a Improve hashing of decls in ipa-icf-gimple adds 90bf60c3c24 libstdc++: _Rb_tree code cleanup, remove lambdas adds a01dda3c23b compiler, libgo: change mangling scheme adds df90f070378 PR middle-end/97879 - ICE on invalid mode in attribute access adds f50c417a036 NetBSD/libgcc: Check for TARGET_DL_ITERATE_PHDR in the unwinder adds 9e071b6e5ed libada: Check for the presence of _SC_NPROCESSORS_ONLN adds ba23e045fcb libstdc++: Limit memory allocation in stable_sort/inplace_m [...] adds 27c5416fc8a PR middle-end/97861 - ICE on an invalid redeclaration of a [...] adds 89d9c634dc5 dwarf2: ICE with local class in unused function [PR97918] adds 83a1beee276 libstdc++: Add C++2a synchronization support adds 9bdb34cebcb Power10: Add missing IEEE 128-bit XSCMP* built-in mappings. adds 81a3f3d1b6f Include math.h in nextafter-2.c test. adds 82e5048e70e Daily bump. adds dec42fe4e36 libgo: update to Go 1.15.5 release adds 93f1186f7d3 Darwin, libsanitizer : Support libsanitizer for x86_64-darwin20. adds a3454130760 Darwin, libgfortran : Do not use environ directly from the [...] adds 1e2d8575ace Additional small changes to support opaque modes adds f8f8909af1b Make MMA builtins use opaque modes adds c84add5c13d Re-enable vector pair memcpy/memmove expansion adds 8ee8afa3a56 Improve hasing of anonymous namespace types adds d4a20f90590 Update vec-35.c and vect-35-big-array.c adds 62d19588b9a libstdc++: Fix atomic waiting for non-linux targets adds caf17f3afa8 c++: Fix wrong error with constexpr destructor [PR97427] adds ddaad23e2f4 Use OEP_MATCH_SIDE_EFFECTS in compare_ao_refs adds 78cd6a63ee6 c++: Allow template lambdas without lambda-declarator [PR97839] adds 1cb50c0a0e1 testsuite: localclass2 require LTO adds 0999f260985 c++: Fix ICE-on-invalid with -Wvexing-parse [PR97881] adds 6f20c42cc16 c++: Reject identifier label in constexpr [PR97846] adds c51e31a06f2 c++: Extend -Wrange-loop-construct for binding-to-temp [PR94695] adds 7a97e2fcf7c Daily bump. adds 3c52cd517a3 Darwin : Avoid a C++ ODR violation seen with LTO. adds fdd2fb17294 Partially revert recent H8 patch for conditional branches adds c1fb592f2c3 widening_mul: pattern recognize further forms of __builtin_ [...] adds 23045f8b062 d: Fix OutOfMemoryError thrown when appending to an array w [...] adds f16897cb4b1 H8 cc0 conversion adds e23f47ec406 i386: Use SWI48DWI mode iterator for abs and maxmin [PR97873] adds b1a5e1b2bcf Daily bump. adds d3585f5d0df c++: Add missing verify_type_context call [PR97904] adds 771a4552b63 testsuite/arm: add missing -mthumb to several tests adds 4a8c54359a5 Document bootstrap-asan configure option adds b510765dedf Fix "noinit" attribute being ignored for -O0 and -fdata-sections adds fb8309d4abd cp/decl.c: Set DECL_INITIAL before attribute processing adds 762ca20364a Implement the "persistent" attribute adds 692d3b77275 fix hybrid SLP discovery debug stmt issue adds 77ee207e17d MSP430: Remove target-specific handling of the "persistent" [...] adds ff1c10c1c5a c++: Add empty module.cc adds 204b61b906f Diagnostic for module importation adds 54af3008b6f Do not leak SSANAMES in lto streamer adds 7ee0681e055 Release ipa-prop's agg.items and make alocation more careful adds fd62daea40e libstdc++: Link tests to libatomic as required [PR 97948] adds bcbde431aa4 log/syslog: correct asm name for C function adds 183ae52b226 libstdc++: make atomic waiting depend on gthreads or futexes adds 92b47a321e1 libstdc++: Add configure checks for semaphores adds 0986d3bc621 libstdc++: Fix linker errors due to missing 'inline' keywords adds 1ccee0fbfa8 libstdc++: Fix variable declared with wrong type adds eae68c434f2 testsuite: Adjust pruning adds 53a90650663 config.sub, config.guess : Import upstream 2020-11-07. adds f80565da335 Adjust rtx_costs for h8300 adds f38a33a2745 ipa: special pass-through op for Fortran strides adds ed431431e06 c: Allow comparison of pointers to complete and incomplete [...] adds 8e6198d0f8e Daily bump. adds 6692c400f20 Dump type attributes in dump_function_to_file. adds 5700973f4a3 tree-opt: Fix segfault in tree-if-conv.c with -march=armv8. [...] adds ab1d52b5618 test: Update some cases for vect_partial_vectors_usage_1 adds 4cd35cf3fdb Fix expected output after recent changes adds 4866b2f5db1 middle-end, c++: Treat shifts by negative as undefined [PR96929] adds 2aaf44a9028 openmp: Fix C ICE on OpenMP atomics adds 24b553d0f73 [testsuite] Enable column location checking for 'dg-optimiz [...] adds 54f72078fc0 [testsuite] Emit 'warning' instead of 'error' diagnostics f [...] adds f72175357d0 [testsuite] Avoid Tcl 8.5-specific behavior adds 8c3aa359ce3 More explicit checking of which OMP constructs we're expect [...] adds a40d5772ff1 testsuite: Add testcase for already fixed bug [PR97964] adds 4adfcea0a1b middle-end: Prefer no RMW in __builtin_clear_padding implem [...] adds a1dd66b108c i386: Add *setcc_hi_1* define_insn_and_split [PR97950] adds 2307a1aeb8e [Ada] Document characteristics of decimal fixed point types adds 02fb12801b1 [Ada] Remove SPARK-specific expansion of array aggregates adds 9cfd2c38f39 [Ada] Wrong handling of _ in Big_Reals.From_String adds 41273281cef [Ada] Reject Global/Depends contracts on null procedures adds 3ac0642304f [Ada] Use high-level Present instead of low-level equality test adds 3e65b68dd67 [Ada] Fix resolution of subtype_indication in delta aggregates adds 7f0942424b7 [Ada] Implement Big_Integer.From_String fully adds 1cc9ecae0ab [Ada] Wrong finalization in call with if expression adds 91edb3f66cb [Ada] Fix spurious error on child library-level subprogram [...] adds ac9ed5cb265 [Ada] Documentation: update -gnatyk description adds 91592d05cd9 [Ada] Handle correctly current instance of PO in local subp [...] adds e269fedf8c1 [Ada] Fix String_Literal aspect spec checking problem for scalars. adds dcb1cad0e07 [Ada] Fix internal error on multiple nested instantiations adds 80a09e02289 [Ada] AI12-0394 Named Numbers and User-Defined Numeric Literals adds 2afd55a57d4 [Ada] Small cleanup in the Ada.Text_IO hierarchy adds 13209acd648 [Ada] Premature finalization on build in place return and c [...] adds fa65696761c [Ada] Wrong resolution of universal_access = operators adds 4f94320340e [Ada] Fix crash in GNATprove on inlined subprogram in defau [...] adds 218079efc59 [Ada] Accept local objects in the prefix of attribute Loop_Entry adds 7883a610443 [Ada] Implement No_Unrecognized_{Aspects,Pragmas} restrictions adds 1b55b8d70f4 [Ada] Recognize delta and extension aggregates as objects adds 3a6fa9a81bd [Ada] Cleanup expansion of attribute Constrained adds 428b1317a5a [Ada] Replace chained if-then-elsif with case stmt for attr [...] adds 45ce2307851 [Ada] Simplify Is_Loop_Pragma adds 42b91d9a746 [Ada] Reuse In_Same_List where possible adds 78004c41f78 [Ada] Compiler crash on assertion pragma in ghost region adds cb9d41eb252 [Ada] Fix minor typos in comments adds bfe5f951ce9 [Ada] Reuse Is_Packed_Array where possible adds eafca96ffb5 [Ada] Cannot process -S -o with GNAT LLVM adds 607695354a5 [Ada] Fix inconsistent parameter of SPARK_Msg_NE adds c4fa3728ab4 Fix -ffast-math flags handling inconsistencies adds fbd4553d99b IBM Z: Update autovec-*-quiet-uneq expectations adds 4acba485901 IBM Z: Restrict vec_cmp<m><n> on z13 adds 97981e13b7f Tweak plugin-gcn.c defines adds e253d362140 libstdc++: Use __libc_single_threaded for locale initialization adds 4bbd5d0c5fb libstdc++: Throw instead of segfaulting in std::thread cons [...] adds 7e0078f8643 libstdc++: Run all tests in file adds 489be3119e6 aarch64: Fix aapcs64 testsuite failures adds 13f93cf5336 preprocessor: Add deferred macros adds f30a9a8d9e0 arm: correctly handle negating INT_MIN in arm_split_atomic_ [...] adds bc8f0f1f88d [PR97933] LRA: find correctly last empty dest block. adds 1805dbc58ba Adjust regex pattern to expect an additional attribute and [...] adds ce2d9549f2b Revert: "Fix -ffast-math flags handling inconsistencies" adds 92a30040c8d c++: ICE with int{} in template. [PR97899] adds f2a5cdff045 Add a note. adds 211d68dda14 PR c/97955 - ICE in build_array_type_1 on invalid redeclara [...] adds a3313a2214a libstdc++: Disable failing tests [PR 97936] adds d3e763efcb8 changelog: fix parsing of a revert commit adds 1e2c9a27610 Daily bump. adds a7285c86596 middle-end: Reject flexible array members in __builtin_clea [...] adds ad9cbcee543 libstdc++: Fix handling of futex wake [PR 97936] adds a5ccfd04605 libstdc++: Fix silly typos [PR 97936] adds bc771e6c3a2 arm: Add test that was missing from old commit [PR91816] adds 97a26d19d23 [Ada] Minor refine type of a counter variable adds 90cb252f5f7 [Ada] Fix style and typos in code for expanding attribute r [...] adds 868268a8ecd [Ada] Reuse Is_Named_Number where possible adds 193040a071b [Ada] Fix crash on invalid `pragma Profile` adds 6b0c5c72270 [Ada] Remove repeated calls to Attribute_Name adds cf4737dcec1 [Ada] Unrecursify Set_Digit/Set_Image_Unsigned procedure adds bbf14e1350d [Ada] Allow debugging finalization-related expanded code adds 6d88dbdc5e3 [Ada] Add support for 128-bit integer types to GNAT.Random_Numbers adds a8c229e14c4 [Ada] Fix internal compilation error on circular type in SP [...] adds 9d41d78b05f [Ada] Adjust support for 128-bit integer types in System.Ra [...] adds a6fecb06710 [Ada] Minimize side-effect removal in GNATprove mode adds 4d617c3f2ad [Ada] Reinstate utime based code for vx6 in __gnat_copy_attribs adds e480bca2400 [Ada] Crash on right shift operator for signed integers adds 595c9aebadb [Ada] Remove hyphens in two cases of "side-effect" used as a noun adds 2d80df42331 [Ada] Remove dead and duplicated diagnostics for generic ac [...] adds eb0d08adb60 [Ada] Don't constant-fold renamed qualified expressions adds a24033ec70c [Ada] Consistently use explicit Entity_Id type instead of alias adds 49c4dd7a229 [Ada] Simplify Is_Standard_xxx_Type routines with membership tests adds ad26cae122e [Ada] Simplify Ekind tests with wrappers and membership tests adds a79039c0ebc [Ada] Fix copy-paste mistake in diagnostics for aspect Effe [...] adds 28488f5ff5a [Ada] Simplify aspect processing with membership tests adds 6d97121d2fa [Ada] Reuse Is_Named_Number where possible adds 52b9a264dd8 [Ada] Use hardcoded names when converting aspects to pragmas adds 14a16e30cae [Ada] Minor whitespace fix in expansion of attribute Size adds 47c2b77ffb9 [Ada] Document attribute Has_Tagged_Values in GNAT RM adds ea89e1c31ec [Ada] Merge duplicated processing for gnatmake -u and -U switches adds 7a173848847 [Ada] Remove shadowing by a nested subprogram parameter adds 57966b4d2f8 [Ada] Fix couple of minor issues with local exception propagation adds 55fae09dcb8 [Ada] Spurious error on instance with predicated actual adds a46fa6510d2 [Ada] Further optimization with uninitialized aggregates adds 52ce50d6c59 Fix atomic_capture-1.f90 testcase adds fddc7f0080f middle-end/97579 - lower VECTOR_BOOLEAN_TYPE_P VEC_COND_EXPRs adds 45281f120da Free more of CFG adds 049ce9d233e middle-end: __builtin_mul_overflow expansion improvements [ [...] adds 4aff491ffcb compiler: avoid silent truncation for string(1 << 32) adds a4d9837ee4b aarch64: Avoid false dependencies for SVE unary operations adds b13dacdfb31 testsuite: Rename test to avoid typo in its name [PR95862] adds 1ee3d1ef105 libsanitizer: add hwasan. adds 8eb12742e8a libsanitizer: Hwasan reporting check for dladdr failing adds edb07cb95af libsanitizer: Tie the hwasan library into our build system adds 8a769f816f8 libsanitizer: Only build libhwasan when targeting AArch64 adds 170e618ef55 libsanitizer: Add option to bootstrap using HWASAN adds 3bd87832077 libsanitizer: options: Add hwasan flags and argument parsing adds 0854b584bdc libsanitizer: mid-end: Introduce stack variable handling f [...] adds 93a73251486 libsanitizer: Add hwasan pass and associated gimple changes adds a47850552a0 libsanitizer: Add tests adds b85fb3187e4 libsanitizer: Add recently added commit to LOCAL_PATCHES adds 1a8d1f54de3 libstdc++: Fix test failure on AIX adds 9d908b7fc47 libstdc++: Fix missing subsumption in std::iterator_traits [...] adds aec2d684916 PR middle-end/97956 - ICE due to type mismatch in pointer_p [...] adds f76cad692a6 libstdc++: Fix testsuite helper functions [PR 97936] adds 7d2a98a7273 libstdc++: Encapsulate __gthread_cond_t as std::__condvar adds dfc537e554a libstdc++: Remove redundant clock conversions in atomic waits adds 4919ed711c1 Improve abs with overflow implementations adds 0cab70604cf Fix templatized C++ OpenACC 'cache' directive ICEs adds 1049e5408fa Add 'g++.dg/gomp/map-{1,2}.C' adds 94172dc7091 PR fortran/85796 - Floating point exception with implied do adds 5962efe9186 Copy arg_flags in duplication hoooks in ipa-modref adds bb07490abba Add EAF_NODIRECTESCAPE flag adds 15f82d80cfb New ipa-modref testcases adds ca23341b28c Clean up -Wformat-diag warnings (PR bootstrap/97622, PR boo [...] adds 360258daf5d Daily bump. adds a02e304245b [PR97983] LRA: Use the right emit func for putting insn in [...] adds 8f81f43f606 testsuite: Adjust nextafter and skip profile-info-section on AIX. adds 768ce4f0ceb C: Do not drop qualifiers in typeof for _Atomic types. [PR6 [...] adds 32b0abb24b8 i386: Optimize psubusw compared to 0 into pminuw compared t [...] adds 8593037b17d [Ada] Fix casing of "circular instantiation" error adds 1e00c00d8a7 [Ada] Compiler crash on named association in return aggregate adds 3268fb4dace [Ada] Spurious error on formal package with overloaded subprograms adds e3946607a68 [Ada] Correct a typo, plus other minor reformatting adds 96ccfec0296 [Ada] Issue advice for error regarding Old/Loop_Entry on un [...] adds 0dd6aab1951 [Ada] New warning on questionable missing parentheses adds 21d66365ad6 [Ada] Add contracts to Ada.Strings.Maps adds 5f7ee280184 [Ada] Simplify checks for library unit pragmas adds 5af3a22afe8 [Ada] Reuse Is_Access_Object_Type where possible adds adfa6cb8e4c [Ada] Remove extra whitespace in bounded container Read procedures adds b6735a10049 [Ada] Incorrect runtime accessibility check on access discriminant adds 2015a575b77 [Ada] Adjust documentation of Aft_Value and Scale_Value adds ccd05f6c8fd [Ada] Pass base type to Set_Has_Own_Invariants adds 416f9a27265 [Ada] Constraint_Error in Task_Wrapper and -u0 adds a160b4e046d [Ada] Reuse Is_Concurrent_Type when detecting protected or [...] adds 0ea529086e7 [Ada] Memory leak in concatenation with Initialize_Scalars adds 433b2e91f9e [Ada] Remove duplicated calls to Set_Entity adds 81c629f8f12 [Ada] Warn on slices of the form A (subtype) for all objects adds bc0c82e9948 [Ada] Avoid potentially repeated calls to Prefix in Eval_Slice adds 9597d24c7f8 [Ada] Sync wide Ada.String hashing units adds 52424b13d80 [Ada] Crash on task declaration with Restriction_Warning (N [...] adds 4e94b2442d9 [Ada] Improve error message on illegal prefixed procedure call adds c9e2eeb5034 [Ada] Replace warning suppression with assertion adds ebf90d68e94 [Ada] Minor reformatting and a typo fix adds aa83f3d0b7c [Ada] Reuse Is_Generic_Subprogram where possible adds 781fb9a006d [Ada] Add support for .c output file adds 0938e514585 [Ada] Add the remark concerning the use of Image_Ordinary_F [...] adds 8d87bb8f56d [Ada] Add support for 128-bit fixed-point types on 64-bit p [...] adds 678e19545eb [Ada] Ada 2020 AI12-0401 Renaming of qualified expression o [...] adds e3068952d75 [Ada] Ada.Numerics.Big_Numbers.Big_Reals.To_Big_Real looses [...] adds acdf30d66ca i386: Use SDWIM mode iterator for abs and maxmin [PR97873] adds c0c7270cc4e Don't create location wrapper nodes within OpenACC clauses adds 5b3a8fad183 testsuite/98002 - fix gcc.dg/strncmp-2.c adds 776a37f6ac5 Delete dead code in ix86_expand_special_args_builtin adds 39f5e9aded2 match.pd: Avoid ICE with shifts [PR97979] adds a3865661180 gimple-fold: Use DECL_PADDING_P in __builtin_clear_padding adds f6702584aa3 rs6000: Set param_vect_partial_vector_usage as 1 for P10 adds 127aa17e162 libstdc++: Add new headers to stdc++.h adds 2762cb1df68 libstdc++: Fix undefined FILE* operations in test adds 55ebb0d6fb0 ada: c++: Get rid of libposix4, librt on Solaris adds 2a93fa47853 dwarf: fix language_string for C2X adds 715a8bc8d47 i386: Cleanup argument handling in ix86_expand_*_builtin fu [...] adds d24a4c8c425 Fix early-debug relocations adds 5c197b83e12 tree-optimization/98015 - fix VEC_COND_EXPR lowering condition adds c76b3f9e833 tree-optimization/97953 - fix bougs range recorded by EVRP adds a3ebc13492f match.pd: Use ranges to optimize some x * y / y to x [PR97997] adds 294e72e9acb Fix PR target/96607 adds 10ee46adf44 libstdc++: Add "futex" and "gthreads" effective-target keywords adds 10522ed1089 libstdc++: Fix some more deadlocks in tests [PR 97936] adds 39e837cd750 libstdc++: Allow dejagnu tool_timeout to be overridden adds 218cedd5a36 libstdc++: Set dg-timeout-factor for some slow tests adds c87cce5a339 libgfortran: Correct FP feature macro checks adds beb9afcaf14 libgfortran: Verify the presence of all functions for POSIX [...] adds 1a00786414c libstc++: Fix typo in new check_effective_target_gthreads proc adds 71988274865 libstdc++: Only define std::latch if atomic waiting is available adds 61c71a62453 libstdc++: Define (and use) _GLIBCXX_HAVE_ATOMIC_WAIT adds d48df6f24ba Daily bump. adds 3493b0c3281 This patch adds absolute jump table support for rs6000. adds 5e9f814d754 rs6000: Change rs6000_expand_vector_set param adds 73e07f1cd9b [Ada] Optimize magnitude of integer operations for fixed point adds 890cfc503ac [Ada] Fix oversignt in genericized package System.Value_R adds 9df8679166e [Ada] Error in Big_Real comparison adds 69144d48686 [Ada] Small tweaks to new implementation of Set_Image_Fixed adds 946a5b8d646 [Ada] To_Big_Integer and 128bits integers adds 94a5437d3b4 [Ada] Adjust head comment of various subprograms in Exp_Fixd adds 78287696dc5 [Ada] Fix tree for expanded instantiations corresponding to [...] adds bf85ff03b3e [Ada] Emit error messages for null/generic nonreturning procedures adds 05e59503c6e [Ada] Abort defer mismatch with SJLJ exceptions adds 2d1504186ee [Ada] Simplify check for illegal non-returning procedures adds 84c54629c2f [Ada] Optimize generation of checks for fixed-point types adds 7943c4dbb80 [Ada] Reimplement Ada.Numerics.Big_Numbers.Big_Reals.Float_ [...] adds bc1304f6a19 [Ada] Move down call to Narrow_Large_Operation in Expand_N_ [...] adds a2481afdfca [Ada] Change parameter from access type to mode out adds cc7c52c1d9c [Ada] Restore general case for folding comparison of static [...] adds e2df2023456 [Ada] Do not compile predefined units with -gnatp in gnatmake adds 3e9238fa643 [Ada] Assertion_Policy is not a valid assertion policy adds 79b149b19d9 [Ada] Sync doc and code for pragma Assertion_Policy adds 8ff03120fc5 [Ada] Default_Initial_Condition assertion policy is now RM defined adds 23e3e221057 [Ada] Implement AI12-0187 (Stable properties of abstract da [...] adds 7d4ee5f8e2a [Ada] To_GM_Time returning invalid value for Invalid_Time adds 9884fc7e79e [Ada] Do not use 128-bit division for 64-bit fixed-point types adds fdd0a844894 [Ada] Do not apply range checks inside generics in GNATprove mode adds a873cb9978c [Ada] Small improvement to System.Value_R.Scan_Raw_Real adds a0f2ee7a7f9 [Ada] Restore access type instead of mode out parameter adds d6a52e47ac1 [Ada] Reference before declaration on C392015 adds 4a3b4c2a453 [Ada] Wrong compile time evaluation of Shift_Right adds 586f6dd1f62 [Ada] Reuse Append_New_Elmt where possible adds 4e6b87e933b [Ada] Simplify Parent_Is_Boolean with subtype memberships adds def0e5b83dd [Ada] Small tweaks to couple of Value routines adds 5f29f3d5dd9 aarch64: Introduce --param=aarch64-autovec-preference to se [...] adds f324479caf0 OpenACC: Fix integer-type issue with collapse/tile [PR97880] adds bf0a63a1f47 gimple-fold: Fix another __builtin_clear_padding ICE adds 83325a9db83 tree-ssanames: Allow non-SSA_NAME arguments to get_range_info adds d78e106e951 gfortran.dg/gomp/requires-4.f90: Fix !$omp syntax adds 6fb9b4c9769 gfortran.dg/gomp/requires-4.f90: Fix !$omp clause adds b6a7b72c6c9 tree-optimization/98024 - fix rnflow regression adds 0d7d69ca4a8 libstdc++: Partially revert r11-5314 adds b8ae0812ee5 changelog: allow flexible "cherry picked" format. adds 4a7c7999086 libstdc++: Fix -Wrange-loop-construct warnings in filesystem tests adds 4b5726fda65 In 'gcc/omp-oacc-kernels-decompose.cc:flatten_binds', don't [...] adds 9df6c9c7a39 INSTALL: Default to --enable-cet=auto adds e8f83fa4fcf libstdc++: Refactor dejagnu effective-target checks adds 67138ea1b04 testsuite/i386: Fix XOP and FMA4 checking functions [PR98036]. adds 9285e0f6949 d: Add float and double overloads for all core.math intrinsics adds 6ac67dddc31 libphobos: Merge upstream phobos 38873fe6e. adds f886c4a7957 libphobos: Merge upstream druntime d37ef985. adds 6b2f370fa91 d: Merge upstream dmd db0df3f7e. adds 5dbab7b3f4d libphobos: Fix segfault at run-time when using custom Fiber [...] adds 9ccffd1298b preprocessor: Fix #line overflow check [PR97602] adds fb6b29c85c4 Revert previous change and use pragma to suppress -Wformat-diag. adds e87559d202d Daily bump. adds 36ec54aac7d Generate correct fn specs for some Fortran library functions. adds c04bd12b06a Fix PR target/97939 adds 822ea13e499 compiler: better error for x, x := 1, 2 adds b1adbc27c4a compiler: avoid follow-on errors for bad types adds 8e59ff55418 Improve support of simple bit-fields in -fdump-ada-spec adds 5fbf0ecb018 Daily bump. adds f59be8dfbd8 d: Remove d_size_t from front-end sources (PR 87788) adds 3350e59f298 Detect unused parameters in ipa-modref adds 01148fa656b Skip EAF_UNUSED parameters in handle_pure_call adds 4612c4d09d7 Fix PR ada/97504 on hppa*-*-hpux*. adds 4e4ba6478ad Fix hppa64-hpux11 build to remove source paths from embedded path. adds 2fdf75cb70d configure: Support building D front-end on *-*-darwin* adds 4dce3b05ec9 d: Add darwin support for D language front-end adds eafe8ee7af1 Handle PHIs in compute_objsize. adds caea077c17f Fix freeing of thunk-info adds ccea13715b2 Fix handling of ignore_stores in ipa_merge_modref_summary_a [...] adds bb67ad5cff5 PR fortran/98017 - Suspected regression using PACK adds a9625c50dd3 Daily bump. adds 5f628fb5cea Fix minor bug in ft32 widening multiply adds a8ae23920f9 fixed _bswapsi2 function adds 3a5d8ed231a Fix print_multilib_info when default arguments appear in th [...] adds a5ad5d5c478 RISC-V: Always define MULTILIB_DEFAULTS adds fbbce1c6e98 changelog: Allow wildcard pattern only. adds 4d87bd39baf expansion: Improve double-word modulo by certain constant d [...] adds dee11eb7424 [Obvious] arm: Fix test from failing on some targets [PR91816] adds e855b30c283 d: Add freebsd support for D compiler and runtime adds 4380d5ae721 rtl_dump_bb: fix segfault when reporting internal error adds 08cd56a6b3a gcc-changelog: Add libstdc++-v3/testsuite to wildcard prefixes adds 5877c544c18 gimple ISEL: fix BB stmt iteration adds 4bcded23eb8 tree-optimization/98048 - fix vector lowering of ABSU_EXPR adds d795a8ef4e0 doc: Fix description of dg-require-effective-target adds 1e5c644fb62 changelog: allow subdir wildcard entry adds ebbe3f29518 tree-optimization/98064 - fix BB SLP live lane extract wrt LC SSA adds 86b747a5537 [Ada] Spurious visibility error in subprogram body in with_clause adds b50706ef314 [Ada] Confusion in Transform_Function_Array and internal su [...] adds c161b39d051 [Ada] Small cleanup in System.Value_F adds f456de4c432 [Ada] Add continuation message when others choice not allowed adds a442bed36cf [Ada] Crash on ghost assignment check for illegal code adds 9784779754d [Ada] Fix folding of comparison operators in GNATprove mode adds a6617b29502 [Ada] Minor style fixes adds 50a2820f9d4 [Ada] Fix serial port control setting on GNU/Linux adds 602c7bc2153 [Ada] Add comment on special Heap variable used in GNATprove adds 4056d9abfa6 [Ada] Spurious error on iterator over container with modifi [...] adds a09afbd1c6f [Ada] Add stream-oriented attributes support for 128-bit in [...] adds 336aa630a0c [Ada] Address warning compiling terminals.c adds b514643caea [Ada] Potential read of uninitialized variable in exp_dist.adb adds a18d46a4b6c [Ada] Implement -gnateb switch adds 2bf891fa752 [Ada] Expand integer-only implementation of ordinary fixed- [...] adds e783561e9c1 [Ada] Compiler crash on limited conditional expressions adds 5a85f3129cc [Ada] Reimplement Ada.Numerics.Big_Numbers.Big_Reals.Fixed_ [...] adds 7b76fe3dcf8 [Ada] Improve error recovery adds f7937111e8c [Ada] Implement inheritance for Default_Initial_Condition a [...] adds c1a69c98717 [Ada] Fix internal error on extended return and fixed-point result adds 34805056309 [Ada] Minor reuse Is_Protected_Component adds ad6be99f1ac [Ada] Simplify analysis of assignment statements adds 1c4dfafe683 [Ada] Minor reuse Is_Assignable adds 19b95c22c0f [Ada] Wrong replacement of Component.Discriminant adds b60170728ea [Ada] Enable checks on runtime by default adds e76a8cacb47 [Ada] Remove all ^L characters adds 69bde2d1e0f [Ada] s-trasym.ads: update the list of supported platforms adds 2610c786f74 Fortran's dump-parse-tree.c: Use '==' not '=' for '.eq.'. adds f4e7ea81d13 Fortran: -fno-automatic and -fopenacc / recusion check cleanup adds 1d6f6ac693a Fortran: With OpenACC, ignore OpenMP's cond comp sentinels adds b6a8e3479ea libstdc++: Set dg-timeout-factor for more slow tests adds 637800c7bbb libstdc++: Reduce default test timeout to 360 seconds adds 82ac923da68 libstdc++: Add new C++20 headers to Doxygen settings adds e40fece7c9b Fix non-unique testnames adds 57cbb7acdbc changelog: add hint for a file mismatch adds 167ab4b1534 ipa: dump symtab to emergency dump file adds 28a7fdd81e8 Optimize or+and+or pattern to and+or adds f835e9f6562 dse: Cope with bigger-than-integer modes [PR98037] adds b46314c7806 profopt-execute: unset testname_with_flags if create_gcov fails adds 5ddb6eca28a Remove dead cc0 code from H8 port adds 66dde7bc64b Add analyzer plugin support and CPython GIL example adds 4f32eced9d0 compiler: improve error for import of non-string adds 38f10841817 compiler: better error messages for missing interface method adds 8d8fea8a570 compiler: always use int context for index values adds c7f272e05e1 compiler: use correct assignment order for type assertions adds 5ba975e6680 compiler: improve error messages for expected curly brace adds e848a83f46f libgo: define SO_RCVTIMEO on 32-bit GNU/Linux adds 9ebad4b01c2 compiler, runtime: check len/cap for append(s, make(T, l)...) adds eafb46ce90c internal/cpu: don't define CacheLinePadSize for mips64x adds dccae0f42e9 Add function comments for recently added member functions. adds c1c6750f8d3 Unbreak build with --disable-analyzer adds 94358e4770e Daily bump. adds 76ab0317cfb RISC-V: Drop some commited accidentally code. adds 934a5418054 driver: Don't imply -dD for -g3 -g0 [PR97989] adds a90606ab979 c++, debug: Treat -std=c++20 -gdwarf-5 like C++14 rather th [...] adds 57fcbe579c2 middle-end/98070 - fix realloc builtin fnspec adds 69157fe7582 x86_64: Fix up -fpic -mcmodel=large -fno-plt [PR98063] adds cbc4ae2b263 IPA: drop implicit_section again adds cffd725c0eb testsuite: remove LIT annotation and reduce adds a5dd6b69fcb IBM Z: Configure excess precision for float at compile-time adds 55419d8730e gcc/testsuite/s390: Add test cases for float_t adds 58f71a34c68 libstdc++: Link test with libatomic if needed [PR 98003] adds 03eb09292ef Add if-chain to switch conversion pass. adds 0fb378761f2 libstdc++: Use longer timeout for slow running tests adds 3940daff128 Introduce can_vec_cmp_compare_p adds 31f76c9065b C++ : Adjust warning for misplaced attributes. adds d66db7412ee testsuite: Correct check_effective_target_hwaddress_exec adds 6ea5a23766b Regenerate a configure script omitted in r11-5520. adds 6aa12274007 libstdc++: Simplify detection of built-in functions adds 2133e773ab8 configury : Fix LEB128 support for non-GNU assemblers. adds 404d0ca7820 loop-invariant: JUMP_INSNs aren't loop invariant [PR97954] adds 855bb43f6d0 Improve double-word mod even on powerpc [PR97459] adds 10ee6da64c5 C++ Module options adds 6e3603e62ac C++ Module parameters & timers adds 41676a36a04 C++ Module keywords adds efd1d4f8ae2 if-to-switch: Fix test-suite patterns. adds 9c17474c1ef Darwin, D : Adjust the X spec to cater for duplicate use. adds 986bb15d5b3 testsuite: replace .* with a better regex adds b3147c02dc7 Make -fzero-call-used-regs work on the SPARC adds d02c41dd414 PR middle-end/97373 - missing warning on sprintf into alloc [...] adds 91ddf867a57 openmp: Avoid ICE on depend clause on depobj OpenMP constru [...] adds 968666a011b Fix compromised tests after recent switch table improvements adds 39836f8324d libstdc++: Pretty printers for _Bit_reference and _Bit_iterator adds eccec868414 Feature: Macros for identifying the wide and narrow executi [...] adds c7e2ef13149 Fix more minor testsuite fallout from improved switch optimization adds b76f83e3859 PR middle-end/97595 - bogus -Wstringop-overflow due to DECL [...] adds bec21c625d5 Add pretty-printing support for __is_nothrow_{assignable,co [...] adds db365b61c53 Fix mcore multilib specification adds abef36919f7 Optimize max/min pattern with comparison adds 6591e422692 Add feature test macro for atomic<T>::wait adds e0f5e792678 Daily bump. adds 54967b02c19 x86: Add -mneeded for GNU_PROPERTY_X86_ISA_1_V[234] marker adds a70384f94c8 libstdc++: Fix filesystem::path pretty printer test failure adds 670f5095e4a libstdc++: Make preprocessor checks for __cpp_lib_atomic_wa [...] adds 6fbec038f7a Use SHF_GNU_RETAIN to preserve symbol definitions adds eacc335bf91 go-test.exp: permit trailing */ on ERROR line adds 4bdf1e53a81 loop-iv: Fix typo in `iv_analyze_expr' description adds 7da97411b04 Use add/sub/neg insns to eliminate compare/test insns on H8 adds e4c02ce4ab6 if-to-switch: consider only integral types adds c961e94901e if-to-switch: Support chain with 2 BBs. adds 49ca22dd678 diagnostics: ignore -fmax-errors for ICE adds 018248ef6d0 i386: Fix abs an maxmin expanders for TARGET_PARTIAL_REG_ST [...] adds 82800987cb3 rs6000: Disable HTM for Power10 and later by default adds ee42f826b90 GDB hooks: improve documentation adds 337d6362458 Fix __builtin_clear_padding for empty struct. adds 037fe26ee1a expansion: Further improve double-word modulo, division and [...] adds e34153b0e23 expansion: Fix up infinite recursion due to double-word mod [...] adds a35d5e93654 guard maybe_set_vectorized_backedge_value calls adds d01ebe56c2f Add new test-case. adds d38fbb5a863 libstdc++: Fix indentation in rope adds 74270a546cf libstdc++: Fix null pointer dereferences in __gnu_cxx::rope adds 8b2c3b5af3d libstdc++: Use longer timeout for istream::gcount() overflow tests adds a1ebd4f9f71 x86: Add the missing '.' for -mneeded adds 694d4a6d0c4 Use the section flag 'o' for __patchable_function_entries adds f5850e7da93 ipa: do not DECL_IS_MALLOC for void fns adds 6725994fe99 MAINTAINERS: Add myself as arc port maintainer adds 05f7a2afe8f C++ Module Binding Vector adds bad800c03d0 vec.h: Fix GCC build with -std=gnu++20 [PR98059] adds feb93adf76e tree-optimization/97630 - fix SLP cycle memory leak adds 744ca1bf1cc c++: Fix bootstrap adds 329ae1d7751 c++: Extend build_array_type API adds 0fc6469d249 c++: Add lang_decl, type_decl API adds f0a2d11f8ad Upgrade ACATS testsuite to latest ACATS 2.6 adds c7932d5626a compiler: don't advance past unexpected semicolon adds ed281e4a944 compiler: improve mixed named/unnamed parameter error message adds 5bd5d85117c compiler: reword "declared and not used" error message adds af418051383 c++: RTTI accessors for modules adds dd053eea0be libstdc++: Use libatomic for tests on all 32-bit powerpc targets adds 98e89dcf95e Go testsuite: update semi6.go from source repo adds cf442555835 Sync .gitignore with binutils-gdb adds 9776b4653bc IBM Z: Use llihf and oilf to load large immediates into GPRs adds 0a7dc4b6440 Adjust test to avoid ILP32 failures after r11-5622 (PR midd [...] adds 8f461a883ba libbacktrace: correct buffer overflow tests adds c68cae86bbe C++: Module-specific tree flags adds 4192ffd74c6 c++: Fix tsubst ICE with invalid code [PR97993, PR97187] adds 69bf1c7d5ee c++: Fix ICE with inline variable in template [PR97975] adds 4ed34c60a81 git: Tell git send-email where to send patches. adds 07589ca2b2c c++: typename_type structural comparison adds d9288bd28e2 c++: Improve init handling adds 2847d7d28ea c++: Give better placeholder diagnostic adds dc2b372ed1b libstdc++: Fix std::any pretty printer [PR 68735] adds 2cace1cd683 rtl-optimization: Fix data flow maintenance bug in reg-stac [...] adds ba3d8dffcc1 c++: Implement LWG3396 Clarify point of reference for sourc [...] adds 4ec9d096237 dwarf2out: Fix up add_scalar_info not to create invalid DWARF adds 7e231b2cfbf c++: Treat OPAQUE_TYPE types as an aggregate type [PR97947] adds 11860cf4401 Daily bump. adds 70a62009181 tree-ssa-threadbackward.c (profitable_jump_thread_path): Do [...] adds 5106ff7e609 Adjust tests even more to avoid ILP32 failures after r11-56 [...] adds 93d883c7734 options.exp: unsupport tests that depend on missing language adds c05ece92c61 introduce overridable clear_cache emitter adds 81d590760c3 Add popcount<mode> expander to enable popcount auto vectori [...] adds 54f97a226a0 c++: Fix late-parsed default arg context adds c03a78d8f8c c++: Push parms when late parsing default args adds 35c4c67e6c5 Fix incorrect replacement of vmovdqu32 with vpblendd which [...] adds 70310982492 Optimize vpsubusw compared to 0 into vpcmpleuw or vpcmpnleu [...] adds 381d1d0120e testsuite: Add testcase for already fixed PR [PR98104] adds 48ff86adfd9 aarch64: Add +flagm to -march adds b20cd0c743b RISC-V: Canonicalize --with-arch adds 73564433f51 Fix division by 0 in printf_strlen_execute when dumping adds 614aff0adf8 tree-ssa-threadedge.c (record_temporary_equivalences_from_s [...] adds 341035a54aa c++: consteval-defarg1.C test variant for templates adds 896048cf43d c++: Add __builtin_bit_cast to implement std::bit_cast [PR93121] adds 5d103763b9b Fix PR middle-end/98082 adds 277ff3406d5 Fix PR middle-end/98099 adds 9c681343761 aarch64: Don't fold svundef* at the gimple level adds 62fb1b9e0da c++: Fix array type dependency [PR 98107] adds 65af6bc9f87 IBM Z: Fix mode in probe_stack pattern adds cd34d5f2c40 compiler: defer to middle-end for complex division adds 17c9cf3c176 compiler: cast comparison function result to expected bool type adds 7254a78cf4c c++: Testcases [PR 98115] adds 756f55e62f7 i386: Fix up ix86_md_asm_adjust for TImode [PR98086] adds eb8c2b30b94 c++: templatey type creation adds 91cfacc4b5d libstdc++: Disable std::array assertions for C++11 constexpr adds 3843fa2d75a libstdc++: Update powerpc-linux baselines for GCC 10.1 adds 2fb287056e6 RTEMS: Add Cortex-R52 multilib adds 4a3b9f48c37 testsuite: update existing Go tests to source repo adds 5ea36d20c35 c++: Add testcase for PR98019 adds 2a099fd223f go-test.exp: add -I. when compiling in directory adds adbeeb198a2 Go testsuite: add a bunch of new tests from source repo adds 9e433b3461a libstdc++: Add std::bit_cast for C++20 [PR 93121] adds 57d76ee9cf6 libtdc++: Define std::source_location for C++20 adds 44ac1ea0e22 libstdc++: Update C++20 library implementation status adds 442b6fb7c09 fix __builtin___clear_cache overrider fallout adds 656131e06aa libstdc++: Fix typos in #error strings adds 30b606bb9b9 PR fortran/95342 - ICE in gfc_match_subroutine, at fortran/ [...] adds 9f1a6501994 PowerPC: PR libgcc/97543 and libgcc/97643, fix long double issues adds 3089f5feef3 Go testsuite: update new tests to version in source repo adds f7aeb823d9b c++: uninstantiated template friends adds a3f7a6957a6 c++: Exported using decls adds dce6c58db87 Add support for detecting mismatched allocation/deallocatio [...] adds 9a7f5e39065 c++: Fix bootstrap on 32-bit hosts [PR91828] adds 61371884fb6 c++: XFAIL testcase for PR98019 adds b8dd0ef74dd Daily bump. adds 9715663f7db c++: Change __builtin_source_location to use __PRETTY_FUNCT [...] adds 9199da4b59c Document missing params. adds 241a2c49800 Fix checking failure in IPA-SRA adds 7caa4970631 Refactor -frecord-gcc-switches. adds 53a0eb0b7dd Add target selector to gcc.dg/pr98099.c adds 485b40a5270 testsuite: use param for if-to-switch tests adds 65312dfc647 dwarf: Add -gdwarf{32,64} options adds 704ccefb576 debug: Fix another vector DECL_MODE ICE [PR98100] adds 97eaf8c92f9 c++: Module API declarations adds 5a26d4a204c c++: Revert dependent-array changes [PR 98116] adds 33be07be9e4 fold-const: Don't use build_constructor for non-aggregate t [...] adds ac2a6962b91 i386: Add combine splitters to allow combining multiple ins [...] adds 78c4a9fecea gimple: Return fnspec only for replaceable new/delete opera [...] adds eb79f4db49c doc/implement-c.texi: About same-as-scalar-type volatile ag [...] adds b96802994ac rs6000: fix PTR_SIZE in rs6000.c adds df933e307b1 vec: Simplify use with C++11 range-based 'for'. adds a95753214b5 c++: Fix deduction from auto template parameter [PR93083] adds 918a5b84a2c runtime: update type descriptor name in fieldtrack C support code adds c5fd8a9157c Daily bump. adds 43e84ce7d62 c++: Fix constexpr access to union member through pointer-t [...] adds 625e002396f i386: Combine splitters followup [PR96226] adds 3e2ae3ee285 X86_64: Enable support for next generation AMD Zen3 CPU. adds 1352bc88a05 Darwin : Update libtool and dependencies for Darwin20 [PR97865] adds 7ae210d5db5 Fortran: flag formal argument before resolving an array spe [...] adds 4eb8f93d026 modulo-sched: Carefully process loop counter initialization [...] adds a27d5f9a739 PR target/58901: reload: Handle SUBREG of MEM with a mode-d [...] adds 91ae8fbc5aa VAX: Remove `c' operand format specifier overload adds 85f5a7d6ac9 VAX: Define LEGITIMATE_PIC_OPERAND_P adds 7920fe3d81e VAX/testsuite: Run target testing over all the usual optimi [...] adds dfb21f37fde VAX: Rationalize expression and address costs adds 8c18e22afb0 VAX: Correct fatal issues with the `ffs' builtin adds da749b98cf9 RTL: Also support HOST_WIDE_INT with int iterators adds 94f336768e1 ifcvt: Add missing call to `onlyjump_p' adds a2bd4e52cf7 loop-iv: Add missing calls to `onlyjump_p' adds 4ec78ef4837 sel-sched-ir: Add missing call to `onlyjump_p' adds 64880a7c49e cfgrtl: Add missing call to `onlyjump_p' adds 4b70b2e07a5 loop-doloop: Add missing call to `onlyjump_p' adds 630c9a4d54d jump: Also handle jumps wrapped in UNSPEC or UNSPEC_VOLATILE adds 47d524a636a VAX: Use a mode iterator to produce individual interlocked [...] adds 2500add25bd VAX: Use an int iterator to produce individual interlocked [...] adds fbe575958c2 VAX: Correct `sync_lock_test_and_set' and `sync_lock_releas [...] adds ea84baeb190 VAX: Actually enable `builtins.md' now that it is fully functional adds 65eee57a8cc VAX: Add a test for the SImode `ffs' operation adds da076a8b12c VAX: Add tests for `sync_lock_test_and_set' and `sync_lock_ [...] adds a17ab4b6add VAX: Provide the `ctz' operation adds 273ffa3a6fe VAX: Also provide QImode and HImode `ctz' and `ffs' operations adds b9240a4abcd VAX: Actually produce QImode and HImode `ctz' operations adds 2c45dc79286 VAX: Add a test for the `cpymemhi' instruction adds e93fbce844d VAX: Add the `movmemhi' instruction adds 4c293413ca5 VAX: Fix predicates and constraints for EXTV/EXTZV/INSV insns adds 8a8de7507e1 VAX: Remove EXTV/EXTZV/INSV instruction use from aligned ca [...] adds b3f3bba3fa0 VAX: Ensure PIC mode address is adjustable with aligned bit [...] adds 0a9ea215f74 VAX: Make `extv' an expander matching the remaining bit-fie [...] adds d38f8441bed VAX: Fix predicates and constraints for bit-field comparison insns adds 2b39f5137a9 VAX: Fix predicates for widening multiply and multiply-add insns adds 3c085897738 VAX: Correct issues with commented-out insns adds 1be9edfa826 VAX: Make the `divmoddisi4' and `*amulsi4' comment notation [...] adds 20ab43b5cad RTL: Add `const_double_zero' syntactic rtx adds c60d0736dff PDP11: Use `const_double_zero' to express double zero constant adds 76a553587f3 VAX: Fix the LTO compiler downgrading code to non-PIC model adds e552abe2ba2 PR target/95294: VAX: Convert backend to MODE_CC representation adds 4f47fca1d0f PR target/95294: VAX: Add test cases for MODE_CC representation adds 904ac857752 c++: Distinguish unsatisfaction vs errors during satisfacti [...] adds 40234200864 c++: Normalize nested-requirements twice at parse time [PR97093] adds bfa7dd84d1a aix: fix ASM_OUTPUT_DEF warning adds 6e1edf48ebe Daily bump. adds 1fab57f26ec Re: testsuite: Adjust target requirements for sad-vectorize [...] adds bd0f0243869 Upper cobound is determined by num_images(), not this_image(). adds 9e12b8b1819 match.pd: Improve conditional_replacement for x ? 0 : -1 [P [...] adds 8c23434fdad [PATCH] phiopt: Handle bool in two_value_replacement [PR796232] adds 6643ca0be6f x86: Check mode of pseudo register push adds 9da33826bb9 doc: Remove -mcet adds 0e49145550f Daily bump. adds 7b4ea2827d2 tree-optimization/98137 - enhance split_constant_offset ran [...] adds 8441545d4f2 Don't build insn-extract.o with rtl checking adds a6a0db7d1bc ipa-cp: Avoid unwanted multiple propagations (PR 97816) adds ad9c120a019 Fix PR ada/97504 for mips*-linux adds bf615bf65a0 IBM Z: Change Pmode to word_mode for stack probes adds 090abb0f51b Fix problematic conversion to boolean type adds 02221bed3c4 Fix corner case issue with discriminated record type adds 6fb8da750ff Fix oversight in earlier change adds 6a1e04b2f0c Fix assembler name collision adds 67c4d1c7add Fix internal error on library-level type extended locally adds f8fb01fbb0c Housekeeping work in gigi adds cdcbef3c331 tree-optimization/98117 - fix range set by vectorization on [...] adds ebdfd1606da tree-optimization/98113 - vectorize a sequence of BIT_INSERT_EXPRs adds 72439074521 doc: "used" attribute saves decls from linker garbage collection new 92e563d91b0 Fix location info in ipa_param_body_adjustments::modify_call_stmt
The 1 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: .gitignore | 7 + ChangeLog | 35 + MAINTAINERS | 1 + config.guess | 250 +- config.sub | 632 +- config/ChangeLog | 9 + config/bootstrap-hwasan.mk | 12 + configure | 5 +- configure.ac | 5 +- contrib/ChangeLog | 42 + contrib/check-params-in-docs.py | 12 +- contrib/gcc-changelog/git_commit.py | 60 +- contrib/gcc-changelog/test_email.py | 15 +- contrib/gcc-changelog/test_patches.txt | 26 +- contrib/gcc-git-customization.sh | 4 + fixincludes/ChangeLog | 5 + fixincludes/fixincl.x | 53 +- fixincludes/inclhack.def | 14 + gcc/ChangeLog | 2840 +++++++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 20 + gcc/ada/ChangeLog | 1533 +++++ gcc/ada/Makefile.rtl | 54 +- gcc/ada/adabkend.adb | 3 + gcc/ada/adaint.c | 28 +- gcc/ada/ali-util.adb | 10 - gcc/ada/aspects.adb | 28 +- gcc/ada/aspects.ads | 50 +- gcc/ada/checks.adb | 196 +- gcc/ada/checks.ads | 15 + gcc/ada/contracts.adb | 274 +- gcc/ada/cstand.adb | 12 +- .../gnat_rm/implementation_defined_attributes.rst | 35 +- .../implementation_defined_characteristics.rst | 29 +- .../doc/gnat_rm/implementation_defined_pragmas.rst | 23 +- gcc/ada/doc/gnat_rm/intrinsic_subprograms.rst | 4 +- .../building_executable_programs_with_gnat.rst | 13 +- .../doc/gnat_ugn/the_gnat_compilation_model.rst | 4 + gcc/ada/einfo.adb | 174 +- gcc/ada/einfo.ads | 46 +- gcc/ada/errout.adb | 6 +- gcc/ada/exp_aggr.adb | 43 + gcc/ada/exp_attr.adb | 259 +- gcc/ada/exp_ch11.adb | 81 +- gcc/ada/exp_ch13.adb | 5 +- gcc/ada/exp_ch2.adb | 44 +- gcc/ada/exp_ch3.adb | 209 +- gcc/ada/exp_ch4.adb | 373 +- gcc/ada/exp_ch5.adb | 15 +- gcc/ada/exp_ch6.adb | 124 +- gcc/ada/exp_ch7.adb | 37 +- gcc/ada/exp_ch8.adb | 12 +- gcc/ada/exp_ch9.adb | 22 +- gcc/ada/exp_dbug.adb | 32 +- gcc/ada/exp_dist.adb | 2 +- gcc/ada/exp_fixd.adb | 348 +- gcc/ada/exp_imgv.adb | 312 +- gcc/ada/exp_intr.adb | 5 +- gcc/ada/exp_prag.adb | 17 +- gcc/ada/exp_sel.adb | 18 +- gcc/ada/exp_sel.ads | 9 +- gcc/ada/exp_spark.adb | 303 +- gcc/ada/exp_strm.adb | 30 +- gcc/ada/exp_util.adb | 811 ++- gcc/ada/exp_util.ads | 30 +- gcc/ada/freeze.adb | 231 +- gcc/ada/gcc-interface/Make-lang.in | 13 +- gcc/ada/gcc-interface/Makefile.in | 6 +- gcc/ada/gcc-interface/decl.c | 44 +- gcc/ada/gcc-interface/misc.c | 14 +- gcc/ada/gcc-interface/trans.c | 31 +- gcc/ada/gcc-interface/utils.c | 18 +- gcc/ada/gnat_rm.texi | 1067 ++-- gcc/ada/gnat_ugn.texi | 25 +- gcc/ada/lib-load.adb | 2 +- gcc/ada/lib-writ.adb | 11 +- gcc/ada/lib-xref.adb | 2 +- gcc/ada/lib.adb | 2 +- gcc/ada/libgnarl/s-osinte__solaris.ads | 3 - gcc/ada/libgnarl/s-tasren.adb | 14 +- gcc/ada/libgnarl/s-tassta.adb | 11 +- gcc/ada/libgnarl/s-tpobop.adb | 10 - gcc/ada/libgnat/a-cbhase.adb | 2 +- gcc/ada/libgnat/a-cbmutr.ads | 2 +- gcc/ada/libgnat/a-cborse.adb | 2 +- gcc/ada/libgnat/a-decima__128.ads | 69 + gcc/ada/libgnat/a-except.adb | 30 - gcc/ada/libgnat/a-nbnbin.adb | 193 +- gcc/ada/libgnat/a-nbnbin.ads | 2 +- gcc/ada/libgnat/a-nbnbre.adb | 247 +- gcc/ada/libgnat/a-nbnbre.ads | 4 +- gcc/ada/libgnat/a-strmap.ads | 179 +- gcc/ada/libgnat/a-stzhas.adb | 14 +- gcc/ada/libgnat/a-stzhas.ads | 6 +- gcc/ada/libgnat/a-tideau.adb | 187 +- gcc/ada/libgnat/a-tideau.ads | 74 +- gcc/ada/libgnat/a-tideio.adb | 58 +- gcc/ada/libgnat/a-tideio__128.adb | 177 + gcc/ada/libgnat/a-tifiau.adb | 160 + gcc/ada/libgnat/a-tifiau.ads | 97 + gcc/ada/libgnat/a-tifiio.adb | 647 +- gcc/ada/libgnat/a-tifiio__128.adb | 418 ++ gcc/ada/libgnat/a-tiflau.adb | 7 +- gcc/ada/libgnat/a-wtdeau.adb | 191 +- gcc/ada/libgnat/a-wtdeau.ads | 75 +- gcc/ada/libgnat/a-wtdeio.adb | 69 +- gcc/ada/libgnat/a-wtdeio__128.adb | 190 + gcc/ada/libgnat/a-wtenau.adb | 15 +- gcc/ada/libgnat/a-wtfiau.adb | 160 + gcc/ada/libgnat/a-wtfiau.ads | 97 + gcc/ada/libgnat/a-wtfiio.adb | 162 +- gcc/ada/libgnat/a-wtfiio__128.adb | 321 + gcc/ada/libgnat/a-wtflio.adb | 7 +- gcc/ada/libgnat/a-wtinio.adb | 11 +- gcc/ada/libgnat/a-wtinio__128.adb | 15 +- gcc/ada/libgnat/a-wtmoio.adb | 11 +- gcc/ada/libgnat/a-wtmoio__128.adb | 11 +- gcc/ada/libgnat/a-ztdeau.adb | 189 +- gcc/ada/libgnat/a-ztdeau.ads | 75 +- gcc/ada/libgnat/a-ztdeio.adb | 78 +- gcc/ada/libgnat/a-ztdeio__128.adb | 190 + gcc/ada/libgnat/a-ztenau.adb | 15 +- gcc/ada/libgnat/a-ztfiau.adb | 160 + gcc/ada/libgnat/a-ztfiau.ads | 97 + gcc/ada/libgnat/a-ztfiio.adb | 162 +- gcc/ada/libgnat/a-ztfiio__128.adb | 322 + gcc/ada/libgnat/a-ztflio.adb | 7 +- gcc/ada/libgnat/a-ztinio.adb | 11 +- gcc/ada/libgnat/a-ztinio__128.adb | 15 +- gcc/ada/libgnat/a-ztmoio.adb | 11 +- gcc/ada/libgnat/a-ztmoio__128.adb | 11 +- gcc/ada/libgnat/g-rannum.adb | 86 +- gcc/ada/libgnat/g-rannum.ads | 2 + gcc/ada/libgnat/g-sercom__linux.adb | 36 +- gcc/ada/libgnat/s-arit32.adb | 182 + gcc/ada/libgnat/s-arit32.ads | 55 + gcc/ada/libgnat/s-bitfie.ads | 6 + gcc/ada/libgnat/s-bituti.adb | 1 + gcc/ada/libgnat/s-fode128.ads | 48 + gcc/ada/libgnat/s-fode32.ads | 48 + gcc/ada/libgnat/s-fode64.ads | 48 + gcc/ada/libgnat/s-fofi128.ads | 50 + gcc/ada/libgnat/s-fofi32.ads | 50 + gcc/ada/libgnat/s-fofi64.ads | 50 + gcc/ada/libgnat/s-fore.adb | 56 - gcc/ada/libgnat/s-fore.ads | 41 - gcc/ada/libgnat/s-fore_d.adb | 62 + gcc/ada/libgnat/s-fore_d.ads | 47 + gcc/ada/libgnat/s-fore_f.adb | 136 + gcc/ada/libgnat/s-fore_f.ads | 54 + gcc/ada/libgnat/s-forrea.adb | 57 + gcc/ada/libgnat/s-forrea.ads | 42 + gcc/ada/libgnat/s-genbig.adb | 26 +- gcc/ada/libgnat/s-genbig.ads | 4 + gcc/ada/libgnat/s-imaged.adb | 81 + gcc/ada/libgnat/s-imaged.ads | 72 + gcc/ada/libgnat/s-imagef.adb | 362 ++ gcc/ada/libgnat/s-imagef.ads | 88 + gcc/ada/libgnat/s-imagei.adb | 47 +- gcc/ada/libgnat/s-imageu.adb | 39 +- gcc/ada/libgnat/s-imde128.ads | 63 + gcc/ada/libgnat/s-imde32.ads | 63 + gcc/ada/libgnat/s-imde64.ads | 63 + gcc/ada/libgnat/s-imfi128.ads | 69 + gcc/ada/libgnat/s-imfi32.ads | 69 + gcc/ada/libgnat/s-imfi64.ads | 69 + gcc/ada/libgnat/s-imgdec.adb | 454 -- gcc/ada/libgnat/s-imgdec.ads | 83 - gcc/ada/libgnat/s-imglld.adb | 82 - gcc/ada/libgnat/s-imglld.ads | 67 - gcc/ada/libgnat/s-imgrea.adb | 38 +- gcc/ada/libgnat/s-imgrea.ads | 3 + gcc/ada/libgnat/s-imguti.adb | 403 ++ gcc/ada/libgnat/s-imguti.ads | 58 + gcc/ada/libgnat/s-os_lib.adb | 25 +- gcc/ada/libgnat/s-rannum.adb | 35 + gcc/ada/libgnat/s-rident.ads | 2 + gcc/ada/libgnat/s-secsta.adb | 15 +- gcc/ada/libgnat/s-stratt.adb | 210 +- gcc/ada/libgnat/s-stratt.ads | 107 +- gcc/ada/libgnat/s-trasym.ads | 3 +- gcc/ada/libgnat/s-vade128.ads | 60 + gcc/ada/libgnat/s-vade32.ads | 58 + gcc/ada/libgnat/s-vade64.ads | 60 + gcc/ada/libgnat/s-vafi128.ads | 60 + gcc/ada/libgnat/s-vafi32.ads | 60 + gcc/ada/libgnat/s-vafi64.ads | 60 + gcc/ada/libgnat/s-valdec.adb | 68 - gcc/ada/libgnat/s-valdec.ads | 80 - gcc/ada/libgnat/s-vallld.adb | 70 - gcc/ada/libgnat/s-vallld.ads | 81 - gcc/ada/libgnat/s-valrea.adb | 522 +- gcc/ada/libgnat/s-valued.adb | 257 + gcc/ada/libgnat/s-valued.ads | 90 + gcc/ada/libgnat/s-valuef.adb | 364 ++ gcc/ada/libgnat/s-valuef.ads | 94 + gcc/ada/libgnat/s-valuei.adb | 2 +- gcc/ada/libgnat/s-valuer.adb | 620 ++ gcc/ada/libgnat/s-valuer.ads | 99 + gcc/ada/libgnat/system-aix.ads | 2 +- gcc/ada/libgnat/system-darwin-arm.ads | 2 +- gcc/ada/libgnat/system-darwin-ppc.ads | 2 +- gcc/ada/libgnat/system-darwin-x86.ads | 2 +- gcc/ada/libgnat/system-djgpp.ads | 2 +- gcc/ada/libgnat/system-dragonfly-x86_64.ads | 2 +- gcc/ada/libgnat/system-freebsd.ads | 2 +- gcc/ada/libgnat/system-hpux-ia64.ads | 2 +- gcc/ada/libgnat/system-hpux.ads | 2 +- gcc/ada/libgnat/system-linux-alpha.ads | 2 +- gcc/ada/libgnat/system-linux-arm.ads | 2 +- gcc/ada/libgnat/system-linux-hppa.ads | 2 +- gcc/ada/libgnat/system-linux-ia64.ads | 2 +- gcc/ada/libgnat/system-linux-m68k.ads | 2 +- gcc/ada/libgnat/system-linux-mips.ads | 2 +- gcc/ada/libgnat/system-linux-ppc.ads | 2 +- gcc/ada/libgnat/system-linux-riscv.ads | 2 +- gcc/ada/libgnat/system-linux-s390.ads | 2 +- gcc/ada/libgnat/system-linux-sh4.ads | 2 +- gcc/ada/libgnat/system-linux-sparc.ads | 2 +- gcc/ada/libgnat/system-linux-x86.ads | 2 +- gcc/ada/libgnat/system-lynxos178-ppc.ads | 2 +- gcc/ada/libgnat/system-lynxos178-x86.ads | 2 +- gcc/ada/libgnat/system-mingw.ads | 2 +- gcc/ada/libgnat/system-qnx-aarch64.ads | 2 +- gcc/ada/libgnat/system-rtems.ads | 2 +- gcc/ada/libgnat/system-solaris-sparc.ads | 2 +- gcc/ada/libgnat/system-solaris-x86.ads | 2 +- gcc/ada/libgnat/system-vxworks-arm-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks-arm-rtp.ads | 2 +- gcc/ada/libgnat/system-vxworks-arm.ads | 2 +- gcc/ada/libgnat/system-vxworks-e500-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks-e500-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks-e500-rtp.ads | 2 +- gcc/ada/libgnat/system-vxworks-e500-vthread.ads | 2 +- gcc/ada/libgnat/system-vxworks-ppc-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks-ppc-ravenscar.ads | 2 +- gcc/ada/libgnat/system-vxworks-ppc-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks-ppc-rtp.ads | 2 +- gcc/ada/libgnat/system-vxworks-ppc-vthread.ads | 2 +- gcc/ada/libgnat/system-vxworks-ppc.ads | 2 +- gcc/ada/libgnat/system-vxworks-x86-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks-x86-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks-x86-rtp.ads | 2 +- gcc/ada/libgnat/system-vxworks-x86-vthread.ads | 2 +- gcc/ada/libgnat/system-vxworks-x86.ads | 2 +- .../libgnat/system-vxworks7-aarch64-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-aarch64.ads | 2 +- gcc/ada/libgnat/system-vxworks7-arm-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-arm.ads | 2 +- gcc/ada/libgnat/system-vxworks7-e500-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks7-e500-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-e500-rtp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-ppc-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks7-ppc-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-ppc-rtp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-ppc64-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks7-ppc64-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-x86-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks7-x86-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-x86-rtp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-x86_64-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks7-x86_64-rtp-smp.ads | 2 +- gcc/ada/make.adb | 20 +- gcc/ada/opt.ads | 9 + gcc/ada/osint-c.adb | 8 +- gcc/ada/par-ch13.adb | 36 +- gcc/ada/par-ch6.adb | 1 - gcc/ada/par-load.adb | 2 +- gcc/ada/par-prag.adb | 9 + gcc/ada/par-tchk.adb | 1 - gcc/ada/par.adb | 4 + gcc/ada/rtsfind.adb | 2 +- gcc/ada/rtsfind.ads | 116 +- gcc/ada/sem_aggr.adb | 94 +- gcc/ada/sem_attr.adb | 74 +- gcc/ada/sem_ch10.adb | 3 +- gcc/ada/sem_ch12.adb | 68 +- gcc/ada/sem_ch13.adb | 750 ++- gcc/ada/sem_ch13.ads | 6 + gcc/ada/sem_ch3.adb | 113 +- gcc/ada/sem_ch4.adb | 2 +- gcc/ada/sem_ch5.adb | 65 +- gcc/ada/sem_ch6.adb | 246 +- gcc/ada/sem_ch8.adb | 37 +- gcc/ada/sem_eval.adb | 196 +- gcc/ada/sem_prag.adb | 229 +- gcc/ada/sem_res.adb | 254 +- gcc/ada/sem_type.adb | 118 +- gcc/ada/sem_util.adb | 97 +- gcc/ada/sem_util.ads | 19 +- gcc/ada/sinfo.adb | 16 + gcc/ada/sinfo.ads | 18 +- gcc/ada/snames.ads-tmpl | 186 +- gcc/ada/spark_xrefs.ads | 3 +- gcc/ada/stand.ads | 9 +- gcc/ada/switch-c.adb | 6 + gcc/ada/terminals.c | 2 +- gcc/ada/uintp.ads | 12 +- gcc/ada/urealp.adb | 168 +- gcc/ada/urealp.ads | 32 +- gcc/ada/xsnamest.adb | 9 +- gcc/analyzer/ChangeLog | 34 + gcc/analyzer/analyzer-pass.cc | 21 +- gcc/analyzer/analyzer.h | 13 + gcc/analyzer/checker-path.cc | 9 + gcc/analyzer/checker-path.h | 4 + gcc/analyzer/diagnostic-manager.cc | 9 +- gcc/analyzer/engine.cc | 31 + gcc/analyzer/pending-diagnostic.h | 8 + gcc/analyzer/sm-malloc.cc | 8 +- gcc/asan.c | 1034 +++- gcc/asan.h | 45 +- gcc/brig/ChangeLog | 13 + gcc/brig/Make-lang.in | 10 +- gcc/builtin-types.def | 3 + gcc/builtins.c | 1680 ++++- gcc/builtins.def | 2 + gcc/builtins.h | 133 +- gcc/c-family/ChangeLog | 139 + gcc/c-family/c-ada-spec.c | 23 +- gcc/c-family/c-attribs.c | 360 +- gcc/c-family/c-common.c | 51 +- gcc/c-family/c-common.h | 15 +- gcc/c-family/c-cppbuiltin.c | 21 + gcc/c-family/c-lex.c | 13 +- gcc/c-family/c-opts.c | 32 +- gcc/c-family/c-pch.c | 4 + gcc/c-family/c-ppoutput.c | 158 +- gcc/c-family/c-pretty-print.c | 2 + gcc/c-family/c-warn.c | 20 +- gcc/c-family/c.opt | 69 + gcc/c/ChangeLog | 53 + gcc/c/Make-lang.in | 3 + gcc/c/c-aux-info.c | 1 + gcc/c/c-decl.c | 5 +- gcc/c/c-parser.c | 19 +- gcc/c/c-typeck.c | 7 +- gcc/calls.c | 4 + gcc/cfg.c | 45 +- gcc/cfg.h | 2 +- gcc/cfgexpand.c | 174 +- gcc/cfgloop.h | 2 +- gcc/cfgrtl.c | 13 +- gcc/cgraph.c | 4 +- gcc/common.opt | 20 +- gcc/common/config/i386/cpuinfo.h | 17 + gcc/common/config/i386/i386-common.c | 16 +- gcc/common/config/i386/i386-cpuinfo.h | 2 + gcc/common/config/riscv/riscv-common.c | 458 +- gcc/config.gcc | 102 +- gcc/config.in | 65 + gcc/config/aarch64/aarch64-option-extensions.def | 3 + gcc/config/aarch64/aarch64-simd.md | 113 + gcc/config/aarch64/aarch64-sve-builtins-base.cc | 11 - gcc/config/aarch64/aarch64-sve.md | 154 +- gcc/config/aarch64/aarch64-sve2.md | 37 +- gcc/config/aarch64/aarch64.c | 206 +- gcc/config/aarch64/aarch64.h | 5 +- gcc/config/aarch64/aarch64.opt | 2 + gcc/config/arc/arc.c | 8 +- gcc/config/arm/aarch-cost-tables.h | 103 + gcc/config/arm/arm.c | 13 +- gcc/config/arm/t-rtems | 5 +- gcc/config/c6x/c6x.c | 7 +- gcc/config/csky/csky.c | 7 +- gcc/config/darwin-c.c | 15 +- gcc/config/darwin-d.c | 49 + gcc/config/darwin.h | 4 +- gcc/config/dragonfly-d.c | 37 + gcc/config/elfos.h | 6 + gcc/config/freebsd-d.c | 42 + gcc/config/ft32/ft32.md | 6 +- gcc/config/gcn/mkoffload.c | 15 +- gcc/config/gnu-user.h | 8 +- gcc/config/h8300/addsub.md | 188 +- gcc/config/h8300/bitfield.md | 564 +- gcc/config/h8300/combiner.md | 901 ++- gcc/config/h8300/constraints.md | 6 +- gcc/config/h8300/divmod.md | 127 +- gcc/config/h8300/extensions.md | 136 +- gcc/config/h8300/genmova.sh | 18 +- gcc/config/h8300/h8300-modes.def | 21 + gcc/config/h8300/h8300-protos.h | 12 +- gcc/config/h8300/h8300.c | 370 +- gcc/config/h8300/h8300.h | 14 +- gcc/config/h8300/h8300.md | 40 +- gcc/config/h8300/jumpcall.md | 132 +- gcc/config/h8300/logical.md | 240 +- gcc/config/h8300/mova.md | 249 +- gcc/config/h8300/movepush.md | 180 +- gcc/config/h8300/multiply.md | 131 +- gcc/config/h8300/other.md | 15 +- gcc/config/h8300/peepholes.md | 104 - gcc/config/h8300/predicates.md | 9 + gcc/config/h8300/proepi.md | 12 +- gcc/config/h8300/shiftrotate.md | 262 +- gcc/config/h8300/testcompare.md | 275 +- gcc/config/i386/cet.c | 76 - gcc/config/i386/driver-i386.c | 5 + gcc/config/i386/gnu-property.c | 124 + gcc/config/i386/i386-c.c | 7 + gcc/config/i386/i386-expand.c | 194 +- gcc/config/i386/i386-features.c | 27 +- gcc/config/i386/i386-options.c | 8 +- gcc/config/i386/i386.c | 43 +- gcc/config/i386/i386.h | 2 + gcc/config/i386/i386.md | 357 +- gcc/config/i386/i386.opt | 4 + gcc/config/i386/linux-common.h | 4 +- gcc/config/i386/msformat-c.c | 53 +- gcc/config/i386/sse.md | 259 +- gcc/config/i386/t-cet | 21 - gcc/config/i386/t-gnu-property | 21 + gcc/config/i386/x86-tune-sched.c | 2 + gcc/config/i386/x86-tune.def | 2 +- gcc/config/i386/znver1.md | 353 +- gcc/config/m68k/linux.h | 8 +- gcc/config/mcore/t-mcore | 2 +- gcc/config/mips/mips.c | 4 +- gcc/config/msp430/msp430.c | 114 +- gcc/config/msp430/msp430.md | 61 +- gcc/config/pdp11/pdp11.md | 4 +- gcc/config/pru/alu-zext.md | 51 + gcc/config/pru/pru.c | 62 +- gcc/config/pru/pru.h | 3 + gcc/config/pru/pru.md | 40 + gcc/config/riscv/arch-canonicalize | 102 + gcc/config/riscv/multilib-generator | 83 +- gcc/config/riscv/riscv-opts.h | 16 + gcc/config/riscv/riscv.h | 18 +- gcc/config/riscv/riscv.md | 5 +- gcc/config/riscv/riscv.opt | 20 + gcc/config/riscv/withmultilib.h | 51 - gcc/config/rs6000/mma.md | 421 +- gcc/config/rs6000/predicates.md | 12 + gcc/config/rs6000/rs6000-builtin.def | 14 +- gcc/config/rs6000/rs6000-call.c | 178 +- gcc/config/rs6000/rs6000-cpus.def | 10 +- gcc/config/rs6000/rs6000-modes.def | 10 +- gcc/config/rs6000/rs6000-protos.h | 3 +- gcc/config/rs6000/rs6000-string.c | 6 +- gcc/config/rs6000/rs6000.c | 263 +- gcc/config/rs6000/rs6000.h | 18 +- gcc/config/rs6000/rs6000.md | 49 +- gcc/config/rs6000/rs6000.opt | 3 + gcc/config/rs6000/vector.md | 4 +- gcc/config/rs6000/xcoff.h | 4 +- gcc/config/s390/s390-protos.h | 1 + gcc/config/s390/s390.c | 62 +- gcc/config/s390/s390.md | 31 +- gcc/config/s390/vector.md | 2 +- gcc/config/sol2.h | 3 - gcc/config/sparc/predicates.md | 2 + gcc/config/sparc/sparc-protos.h | 1 - gcc/config/sparc/sparc.c | 85 +- gcc/config/sparc/sparc.md | 183 +- gcc/config/t-darwin | 3 + gcc/config/t-dragonfly | 21 + gcc/config/t-freebsd | 21 + gcc/config/tilegx/tilegx.c | 4 +- gcc/config/tilepro/tilepro.c | 4 +- gcc/config/vax/builtins.md | 269 +- gcc/config/vax/constraints.md | 4 + gcc/config/vax/elf.h | 13 +- gcc/config/vax/netbsd-elf.h | 4 +- gcc/config/vax/predicates.md | 70 +- gcc/config/vax/vax-modes.def | 11 + gcc/config/vax/vax-protos.h | 4 +- gcc/config/vax/vax.c | 353 +- gcc/config/vax/vax.h | 41 +- gcc/config/vax/vax.md | 2034 +++++- gcc/config/vxworks.c | 24 + gcc/config/vxworks.h | 11 +- gcc/configure | 532 +- gcc/configure.ac | 279 +- gcc/cp/ChangeLog | 490 ++ gcc/cp/Make-lang.in | 10 +- gcc/cp/call.c | 35 +- gcc/cp/constexpr.c | 446 +- gcc/cp/constraint.cc | 196 +- gcc/cp/cp-gimplify.c | 15 +- gcc/cp/cp-objcp-common.c | 2 + gcc/cp/cp-tree.def | 6 + gcc/cp/cp-tree.h | 275 +- gcc/cp/cxx-pretty-print.c | 15 + gcc/cp/decl.c | 82 +- gcc/cp/decl2.c | 2 +- gcc/cp/error.c | 19 +- gcc/cp/g++spec.c | 33 +- gcc/cp/init.c | 6 +- gcc/cp/lang-specs.h | 57 +- gcc/cp/lex.c | 15 +- gcc/cp/logic.cc | 5 +- gcc/cp/module.cc | 21 + gcc/cp/name-lookup.c | 10 +- gcc/cp/name-lookup.h | 119 + gcc/cp/parser.c | 160 +- gcc/cp/pt.c | 182 +- gcc/cp/ptree.c | 38 + gcc/cp/rtti.c | 34 +- gcc/cp/semantics.c | 71 + gcc/cp/tree.c | 60 +- gcc/cp/typeck.c | 4 +- gcc/cp/typeck2.c | 9 +- gcc/cppbuiltin.c | 3 + gcc/d/ChangeLog | 61 + gcc/d/Make-lang.in | 5 +- gcc/d/d-codegen.cc | 5 +- gcc/d/d-target.def | 25 + gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/cond.c | 4 + gcc/d/dmd/dmangle.c | 2 - gcc/d/dmd/expression.c | 2 +- gcc/d/dmd/expression.h | 2 +- gcc/d/dmd/globals.h | 1 - gcc/d/dmd/hdrgen.c | 2 - gcc/d/dmd/idgen.c | 1 - gcc/d/dmd/json.c | 3 - gcc/d/dmd/mtype.c | 6 + gcc/d/dmd/mtype.h | 3 +- gcc/d/dmd/parse.c | 4 +- gcc/d/dmd/root/array.h | 28 +- gcc/d/dmd/root/bitarray.h | 4 +- gcc/d/dmd/root/dcompat.h | 12 - gcc/d/dmd/root/outbuffer.h | 4 +- gcc/d/dmd/root/rmem.h | 10 +- gcc/d/dmd/root/stringtable.h | 9 +- gcc/d/expr.cc | 64 +- gcc/d/intrinsics.cc | 12 + gcc/d/intrinsics.def | 20 +- gcc/d/modules.cc | 14 +- gcc/d/types.cc | 1 - gcc/dbgcnt.def | 1 + gcc/dbxout.c | 1 + gcc/diagnostic.c | 23 +- gcc/digraph.cc | 2 +- gcc/doc/cpp.texi | 9 + gcc/doc/extend.texi | 178 +- gcc/doc/generic.texi | 39 + gcc/doc/implement-c.texi | 5 + gcc/doc/install.texi | 41 +- gcc/doc/invoke.texi | 298 +- gcc/doc/md.texi | 32 +- gcc/doc/plugins.texi | 4 + gcc/doc/rtl.texi | 24 + gcc/doc/sourcebuild.texi | 11 +- gcc/doc/tm.texi | 152 +- gcc/doc/tm.texi.in | 26 +- gcc/dse.c | 5 +- gcc/dumpfile.c | 18 +- gcc/dwarf2out.c | 345 +- gcc/dwarf2out.h | 17 +- gcc/edit-context.c | 14 +- gcc/explow.c | 12 +- gcc/explow.h | 2 +- gcc/expmed.c | 75 +- gcc/expmed.h | 4 +- gcc/expr.c | 9 +- gcc/final.c | 22 +- gcc/flag-types.h | 13 +- gcc/fold-const.c | 838 ++- gcc/fold-const.h | 11 +- gcc/fortran/ChangeLog | 79 + gcc/fortran/Make-lang.in | 6 +- gcc/fortran/decl.c | 2 + gcc/fortran/dump-parse-tree.c | 2 +- gcc/fortran/expr.c | 3 + gcc/fortran/gfortran.texi | 4 +- gcc/fortran/options.c | 16 +- gcc/fortran/resolve.c | 15 +- gcc/fortran/scanner.c | 32 +- gcc/fortran/trans-decl.c | 9 +- gcc/fortran/trans-intrinsic.c | 79 +- gcc/fortran/trans-types.c | 17 +- gcc/fortran/trans-types.h | 3 +- gcc/fortran/trans.h | 3 +- gcc/function.c | 10 +- gcc/gcc.c | 54 +- gcc/gdbinit.in | 38 +- gcc/genextract.c | 2 + gcc/genmodes.c | 22 + gcc/gimple-fold.c | 903 ++- gcc/gimple-fold.h | 16 + gcc/gimple-if-to-switch.cc | 569 ++ gcc/gimple-isel.cc | 24 +- gcc/gimple-pretty-print.c | 1 + gcc/gimple-ssa-evrp-analyze.c | 6 +- gcc/gimple-ssa-sprintf.c | 30 +- gcc/gimple-ssa-store-merging.c | 18 +- gcc/gimple.c | 5 +- gcc/gimplify.c | 36 +- gcc/ginclude/float.h | 12 +- gcc/ginclude/stdatomic.h | 14 +- gcc/go/ChangeLog | 13 + gcc/go/Make-lang.in | 5 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/ast-dump.cc | 6 +- gcc/go/gofrontend/export.cc | 8 +- gcc/go/gofrontend/expressions.cc | 216 +- gcc/go/gofrontend/expressions.h | 11 +- gcc/go/gofrontend/go-encode-id.cc | 289 +- gcc/go/gofrontend/go-encode-id.h | 13 - gcc/go/gofrontend/gogo.cc | 254 +- gcc/go/gofrontend/gogo.h | 173 +- gcc/go/gofrontend/names.cc | 759 ++- gcc/go/gofrontend/parse.cc | 27 +- gcc/go/gofrontend/runtime.def | 45 +- gcc/go/gofrontend/statements.cc | 28 +- gcc/go/gofrontend/types.cc | 159 +- gcc/go/gofrontend/types.h | 24 +- gcc/ifcvt.c | 6 + gcc/internal-fn.c | 267 +- gcc/internal-fn.def | 7 + gcc/internal-fn.h | 2 + gcc/ipa-cp.c | 116 +- gcc/ipa-devirt.c | 3 + gcc/ipa-icf-gimple.c | 49 +- gcc/ipa-icf.c | 87 +- gcc/ipa-icf.h | 10 + gcc/ipa-modref.c | 60 +- gcc/ipa-param-manipulation.c | 2 + gcc/ipa-prop.c | 155 +- gcc/ipa-prop.h | 16 +- gcc/ipa-pure-const.c | 3 +- gcc/ipa-sra.c | 2 +- gcc/ipa-utils.h | 2 - gcc/ira.c | 4 +- gcc/jit/ChangeLog | 22 + gcc/jit/Make-lang.in | 6 +- gcc/jit/jit-recording.c | 20 +- gcc/json.cc | 5 +- gcc/jump.c | 24 +- gcc/langhooks-def.h | 8 + gcc/langhooks.h | 18 + gcc/loop-doloop.c | 2 +- gcc/loop-init.c | 9 +- gcc/loop-invariant.c | 4 + gcc/loop-iv.c | 6 +- gcc/lra-constraints.c | 15 +- gcc/lra.c | 16 +- gcc/lto-streamer-in.c | 8 +- gcc/lto-wrapper.c | 3 +- gcc/lto/ChangeLog | 28 + gcc/lto/Make-lang.in | 18 +- gcc/lto/lto-common.c | 5 +- gcc/lto/lto-symtab.c | 2 +- gcc/machmode.def | 3 + gcc/machmode.h | 4 + gcc/match.pd | 94 +- gcc/mode-classes.def | 3 +- gcc/modulo-sched.c | 71 +- gcc/objc/ChangeLog | 13 + gcc/objc/Make-lang.in | 6 +- gcc/objcp/ChangeLog | 14 + gcc/objcp/Make-lang.in | 6 +- gcc/omp-expand.c | 46 +- gcc/omp-oacc-kernels-decompose.cc | 13 +- gcc/optabs-tree.c | 63 +- gcc/optabs.c | 413 +- gcc/optabs.def | 8 + gcc/optabs.h | 14 +- gcc/optc-gen.awk | 24 + gcc/optc-save-gen.awk | 36 +- gcc/opts.c | 217 +- gcc/opts.h | 17 + gcc/output.h | 11 +- gcc/params.opt | 28 + gcc/passes.c | 3 + gcc/passes.def | 1 + gcc/plugin.c | 2 + gcc/plugin.def | 4 + gcc/po/ChangeLog | 4 + gcc/po/zh_TW.po | 8 +- gcc/range-op.cc | 137 +- gcc/read-rtl.c | 175 +- gcc/reg-stack.c | 3 +- gcc/reload.c | 106 +- gcc/sanitizer.def | 61 + gcc/sanopt.c | 21 +- gcc/sel-sched-ir.c | 3 +- gcc/stor-layout.c | 3 + gcc/symtab-thunks.h | 2 +- gcc/symtab.c | 12 +- gcc/target.def | 150 +- gcc/target.h | 14 +- gcc/targhooks.c | 120 +- gcc/targhooks.h | 10 + gcc/testsuite/ChangeLog | 2015 ++++++ gcc/testsuite/ada/acats/support/acats25.lst | 4308 ------------- gcc/testsuite/ada/acats/support/acats26.lst | 4332 +++++++++++++ gcc/testsuite/ada/acats/support/fcndecl.ada | 18 +- gcc/testsuite/ada/acats/support/impdef.a | 15 +- gcc/testsuite/ada/acats/support/impdefg.a | 27 +- gcc/testsuite/ada/acats/support/macro.dfs | 5 +- gcc/testsuite/ada/acats/support/repbody.ada | 5 +- gcc/testsuite/ada/acats/support/tctouch.ada | 3 +- gcc/testsuite/ada/acats/tests/c3/c352001.a | 270 + gcc/testsuite/ada/acats/tests/c4/c433001.a | 9 +- gcc/testsuite/ada/acats/tests/c4/c453001.a | 236 + gcc/testsuite/ada/acats/tests/c4/c45622a.ada | 83 - gcc/testsuite/ada/acats/tests/c4/c45624a.ada | 86 - gcc/testsuite/ada/acats/tests/c4/c45624b.ada | 81 - gcc/testsuite/ada/acats/tests/c4/c460013.a | 188 + gcc/testsuite/ada/acats/tests/c4/c460014.a | 289 + gcc/testsuite/ada/acats/tests/c6/c620001.a | 340 + gcc/testsuite/ada/acats/tests/c6/c620002.a | 509 ++ gcc/testsuite/ada/acats/tests/c7/c761006.a | 47 +- gcc/testsuite/ada/acats/tests/c9/c96004a.ada | 48 +- gcc/testsuite/ada/acats/tests/c9/c96007a.ada | 28 +- gcc/testsuite/ada/acats/tests/cb/cb41004.a | 73 +- gcc/testsuite/ada/acats/tests/cc/cc3016f.ada | 19 +- gcc/testsuite/ada/acats/tests/cd/cd30011.a | 155 + gcc/testsuite/ada/acats/tests/cd/cd30012.a | 173 + gcc/testsuite/ada/acats/tests/cd/cd90001.a | 31 +- gcc/testsuite/ada/acats/tests/cxa/cxa3004.a | 235 + gcc/testsuite/ada/acats/tests/cxa/cxa5013.a | 326 + gcc/testsuite/ada/acats/tests/cxa/cxac005.a | 24 +- gcc/testsuite/ada/acats/tests/cxb/cxb30061.am | 404 ++ gcc/testsuite/ada/acats/tests/cxf/cxf2001.a | 202 +- gcc/testsuite/c-c++-common/Wstringop-overflow-2.c | 8 +- gcc/testsuite/c-c++-common/attr-used-2.c | 1 + gcc/testsuite/c-c++-common/attr-used-3.c | 7 + gcc/testsuite/c-c++-common/attr-used-4.c | 7 + gcc/testsuite/c-c++-common/attr-used.c | 1 + .../c-c++-common/builtin-clear-padding-1.c | 19 + .../c-c++-common/builtin-clear-padding-2.c | 17 + .../c-c++-common/builtin-clear-padding-3.c | 15 + .../c-c++-common/cpp/wide-narrow-predef-macros.c | 13 + gcc/testsuite/c-c++-common/goacc/cache-1.c | 18 +- gcc/testsuite/c-c++-common/goacc/cache-2.c | 10 +- gcc/testsuite/c-c++-common/goacc/cache-3-1.c | 116 + gcc/testsuite/c-c++-common/goacc/cache-3-2.c | 50 + gcc/testsuite/c-c++-common/goacc/data-clause-1.c | 115 + gcc/testsuite/c-c++-common/goacc/data-clause-2.c | 49 + .../c-c++-common/goacc/kernels-decompose-1.c | 8 + .../c-c++-common/goacc/kernels-decompose-2.c | 8 + .../c-c++-common/goacc/kernels-decompose-ice-1.c | 1 + .../c-c++-common/goacc/kernels-decompose-ice-2.c | 2 +- gcc/testsuite/c-c++-common/gomp/depobj-2.c | 11 + gcc/testsuite/c-c++-common/gomp/map-1.c | 7 +- gcc/testsuite/c-c++-common/gomp/map-2.c | 7 +- gcc/testsuite/c-c++-common/gomp/pr97862.c | 15 + gcc/testsuite/c-c++-common/gomp/pr97958.c | 17 + gcc/testsuite/c-c++-common/hwasan/aligned-alloc.c | 16 + .../c-c++-common/hwasan/alloca-array-accessible.c | 33 + .../c-c++-common/hwasan/alloca-base-init.c | 66 + .../hwasan/alloca-gets-different-tag.c | 65 + .../c-c++-common/hwasan/alloca-outside-caught.c | 25 + gcc/testsuite/c-c++-common/hwasan/arguments-1.c | 3 + gcc/testsuite/c-c++-common/hwasan/arguments-2.c | 3 + gcc/testsuite/c-c++-common/hwasan/arguments-3.c | 3 + gcc/testsuite/c-c++-common/hwasan/arguments.c | 3 + gcc/testsuite/c-c++-common/hwasan/asan-pr63316.c | 24 + gcc/testsuite/c-c++-common/hwasan/asan-pr70541.c | 36 + gcc/testsuite/c-c++-common/hwasan/asan-pr78106.c | 31 + gcc/testsuite/c-c++-common/hwasan/asan-pr79944.c | 19 + .../c-c++-common/hwasan/asan-rlimit-mmap-test-1.c | 24 + gcc/testsuite/c-c++-common/hwasan/bitfield-1.c | 31 + gcc/testsuite/c-c++-common/hwasan/bitfield-2.c | 30 + .../c-c++-common/hwasan/builtin-special-handling.c | 31 + .../c-c++-common/hwasan/check-interface.c | 26 + .../c-c++-common/hwasan/halt_on_error-1.c | 24 + .../hwasan/handles-poly_int-marked-vars.c | 37 + gcc/testsuite/c-c++-common/hwasan/heap-overflow.c | 29 + .../hwasan/hwasan-poison-optimisation.c | 29 + .../hwasan/hwasan-thread-access-parent.c | 51 + .../hwasan/hwasan-thread-basic-failure.c | 48 + .../hwasan/hwasan-thread-clears-stack.c | 56 + .../c-c++-common/hwasan/hwasan-thread-success.c | 35 + .../c-c++-common/hwasan/kernel-defaults.c | 37 + .../c-c++-common/hwasan/large-aligned-0.c | 33 + .../c-c++-common/hwasan/large-aligned-1.c | 14 + .../hwasan/large-aligned-untagging-0.c | 75 + .../hwasan/large-aligned-untagging-1.c | 15 + .../hwasan/large-aligned-untagging-2.c | 15 + .../hwasan/large-aligned-untagging-3.c | 15 + .../hwasan/large-aligned-untagging-4.c | 16 + .../hwasan/large-aligned-untagging-5.c | 16 + .../hwasan/large-aligned-untagging-6.c | 16 + .../hwasan/large-aligned-untagging-7.c | 16 + .../c-c++-common/hwasan/macro-definition.c | 11 + .../c-c++-common/hwasan/no-sanitize-attribute.c | 12 + .../hwasan/param-instrument-mem-intrinsics.c | 10 + .../hwasan/param-instrument-reads-and-writes.c | 7 + .../c-c++-common/hwasan/param-instrument-reads.c | 21 + .../c-c++-common/hwasan/param-instrument-writes.c | 7 + .../c-c++-common/hwasan/random-frame-tag.c | 7 + .../c-c++-common/hwasan/sanity-check-pure-c.c | 25 + .../c-c++-common/hwasan/setjmp-longjmp-0.c | 54 + .../c-c++-common/hwasan/setjmp-longjmp-1.c | 19 + .../c-c++-common/hwasan/stack-tagging-basic-0.c | 37 + .../c-c++-common/hwasan/stack-tagging-basic-1.c | 18 + .../c-c++-common/hwasan/stack-tagging-disable.c | 33 + .../c-c++-common/hwasan/unprotected-allocas-0.c | 46 + .../c-c++-common/hwasan/unprotected-allocas-1.c | 16 + gcc/testsuite/c-c++-common/hwasan/use-after-free.c | 28 + .../c-c++-common/hwasan/vararray-outside-caught.c | 22 + .../hwasan/vararray-stack-restore-correct.c | 43 + .../c-c++-common/hwasan/very-large-objects.c | 68 + .../patchable_function_entry-error-3.c | 6 +- gcc/testsuite/c-c++-common/torture/attr-noinit-1.c | 7 + gcc/testsuite/c-c++-common/torture/attr-noinit-2.c | 8 + gcc/testsuite/c-c++-common/torture/attr-noinit-3.c | 11 + .../c-c++-common/torture/attr-noinit-invalid.c | 12 + .../c-c++-common/torture/attr-noinit-main.inc | 58 + .../c-c++-common/torture/attr-persistent-1.c | 8 + .../c-c++-common/torture/attr-persistent-2.c | 8 + .../c-c++-common/torture/attr-persistent-3.c | 10 + .../c-c++-common/torture/attr-persistent-invalid.c | 11 + .../c-c++-common/torture/attr-persistent-main.inc | 58 + .../c-c++-common/torture/builtin-clear-padding-1.c | 47 + .../c-c++-common/torture/builtin-clear-padding-2.c | 24 + .../c-c++-common/torture/builtin-clear-padding-3.c | 65 + .../c-c++-common/torture/builtin-clear-padding-4.c | 59 + .../c-c++-common/torture/builtin-clear-padding-5.c | 49 + .../c-c++-common/ubsan/sanitize-recover-7.c | 2 +- gcc/testsuite/g++.dg/asan/asan_test.cc | 2 +- gcc/testsuite/g++.dg/concepts/pr94252.C | 1 + gcc/testsuite/g++.dg/cpp0x/auto54.C | 10 + gcc/testsuite/g++.dg/cpp0x/initlist-template3.C | 13 + gcc/testsuite/g++.dg/cpp1y/constexpr-98122.C | 14 + gcc/testsuite/g++.dg/cpp1y/constexpr-label.C | 9 + gcc/testsuite/g++.dg/cpp1z/inline-var8.C | 17 + gcc/testsuite/g++.dg/cpp2a/bit-cast1.C | 47 + gcc/testsuite/g++.dg/cpp2a/bit-cast2.C | 57 + gcc/testsuite/g++.dg/cpp2a/bit-cast3.C | 229 + gcc/testsuite/g++.dg/cpp2a/bit-cast4.C | 44 + gcc/testsuite/g++.dg/cpp2a/bit-cast5.C | 69 + gcc/testsuite/g++.dg/cpp2a/bit-cast6.C | 31 + .../g++.dg/cpp2a/class-deduction-abbrev1.C | 13 + gcc/testsuite/g++.dg/cpp2a/concepts-nodiscard1.C | 11 + gcc/testsuite/g++.dg/cpp2a/concepts-nonbool3.C | 5 + gcc/testsuite/g++.dg/cpp2a/concepts-pr97093.C | 32 + gcc/testsuite/g++.dg/cpp2a/concepts-requires18.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-requires21.C | 1 + gcc/testsuite/g++.dg/cpp2a/concepts-requires22.C | 18 + gcc/testsuite/g++.dg/cpp2a/consteval-defarg1.C | 11 + gcc/testsuite/g++.dg/cpp2a/consteval-defarg2.C | 29 + gcc/testsuite/g++.dg/cpp2a/constexpr-98122.C | 25 + gcc/testsuite/g++.dg/cpp2a/constexpr-dtor10.C | 16 + gcc/testsuite/g++.dg/cpp2a/lambda-generic8.C | 9 + gcc/testsuite/g++.dg/cpp2a/nontype-class40.C | 79 + gcc/testsuite/g++.dg/cpp2a/pr98082.C | 14 + gcc/testsuite/g++.dg/cpp2a/srcloc1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/srcloc15.C | 119 + gcc/testsuite/g++.dg/cpp2a/srcloc16.C | 97 + gcc/testsuite/g++.dg/cpp2a/srcloc17.C | 122 + gcc/testsuite/g++.dg/cpp2a/srcloc18.C | 100 + gcc/testsuite/g++.dg/cpp2a/srcloc2.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/lang-cpp17.C | 7 + gcc/testsuite/g++.dg/debug/dwarf2/lang-cpp20.C | 7 + gcc/testsuite/g++.dg/debug/localclass2.C | 24 + gcc/testsuite/g++.dg/eh/crash2.C | 20 + gcc/testsuite/g++.dg/expr/anew5.C | 26 + gcc/testsuite/g++.dg/expr/anew6.C | 33 + gcc/testsuite/g++.dg/ext/builtin-clear-padding-1.C | 15 + gcc/testsuite/g++.dg/ext/sve-sizeless-1.C | 33 +- gcc/testsuite/g++.dg/ext/sve-sizeless-2.C | 33 +- gcc/testsuite/g++.dg/goacc/cache-1.C | 15 + gcc/testsuite/g++.dg/goacc/cache-2.C | 64 + gcc/testsuite/g++.dg/goacc/cache-3-1.C | 123 + gcc/testsuite/g++.dg/goacc/cache-3-2.C | 57 + gcc/testsuite/g++.dg/goacc/data-clause-1.C | 122 + gcc/testsuite/g++.dg/goacc/data-clause-2.C | 56 + gcc/testsuite/g++.dg/gomp/map-1.C | 119 + gcc/testsuite/g++.dg/gomp/map-2.C | 54 + gcc/testsuite/g++.dg/hwasan/hwasan.exp | 34 + gcc/testsuite/g++.dg/hwasan/rvo-handled.C | 46 + gcc/testsuite/g++.dg/ipa/pr98057.C | 18 + gcc/testsuite/g++.dg/ipa/pr98075.C | 30 + gcc/testsuite/g++.dg/lookup/pr97877.C | 8 + gcc/testsuite/g++.dg/lookup/pr97905.C | 7 + gcc/testsuite/g++.dg/opt/pr98130.C | 25 + gcc/testsuite/g++.dg/other/pr88187.C | 2 +- gcc/testsuite/g++.dg/parse/defarg17.C | 11 + gcc/testsuite/g++.dg/pr93195a.C | 27 + gcc/testsuite/g++.dg/pr93195b.C | 14 + gcc/testsuite/g++.dg/template/crash132.C | 6 + gcc/testsuite/g++.dg/template/pr98115.C | 4 + gcc/testsuite/g++.dg/template/pr98116.C | 35 + .../g++.dg/torture/builtin-clear-padding-1.C | 31 + .../g++.dg/torture/builtin-clear-padding-2.C | 34 + .../g++.dg/torture/builtin-clear-padding-3.C | 24 + gcc/testsuite/g++.dg/torture/pr93347.C | 320 +- gcc/testsuite/g++.dg/tree-ssa/if-to-switch-1.C | 25 + gcc/testsuite/g++.dg/vect/pr98064.cc | 25 + gcc/testsuite/g++.dg/vect/simd-12.cc | 36 + gcc/testsuite/g++.dg/warn/Warray-bounds-14.C | 25 + gcc/testsuite/g++.dg/warn/Wfree-nonheap-object-2.C | 274 + gcc/testsuite/g++.dg/warn/Wfree-nonheap-object.C | 124 + .../g++.dg/warn/Wfree-nonheap-object.s} | 0 gcc/testsuite/g++.dg/warn/Wmismatched-dealloc-2.C | 185 + gcc/testsuite/g++.dg/warn/Wmismatched-dealloc.C | 27 + gcc/testsuite/g++.dg/warn/Wmismatched-new-delete.C | 212 + gcc/testsuite/g++.dg/warn/Wnonnull5.C | 16 +- gcc/testsuite/g++.dg/warn/Wplacement-new-size-8.C | 2 +- gcc/testsuite/g++.dg/warn/Wplacement-new-size.C | 10 +- gcc/testsuite/g++.dg/warn/Wrange-loop-construct2.C | 212 + gcc/testsuite/g++.dg/warn/Wstringop-overflow-3.C | 18 +- gcc/testsuite/g++.dg/warn/Wstringop-overflow-6.C | 8 + gcc/testsuite/g++.dg/warn/Wvexing-parse9.C | 8 + gcc/testsuite/g++.dg/warn/delete-array-1.C | 6 +- gcc/testsuite/g++.dg/warn/pr98104.C | 20 + gcc/testsuite/g++.old-deja/g++.other/delete2.C | 2 + gcc/testsuite/g++.target/i386/mv29.C | 79 + gcc/testsuite/g++.target/msp430/data-attributes.C | 55 + gcc/testsuite/g++.target/msp430/msp430.exp | 44 + gcc/testsuite/g++.target/powerpc/pr97947.C | 12 + .../gcc.c-torture/compile/attr-used-retain-1.c | 35 + .../gcc.c-torture/compile/attr-used-retain-2.c | 16 + gcc/testsuite/gcc.c-torture/compile/pr58901-0.c | 17 + gcc/testsuite/gcc.c-torture/compile/pr58901-1.c | 21 + gcc/testsuite/gcc.c-torture/compile/pr97979.c | 7 + gcc/testsuite/gcc.c-torture/compile/pr98087.c | 14 + .../gcc.c-torture/execute/noinit-attribute.c | 63 - gcc/testsuite/gcc.c-torture/execute/pr97421-1.c | 23 + gcc/testsuite/gcc.c-torture/execute/pr97421-2.c | 18 + gcc/testsuite/gcc.c-torture/execute/pr97421-3.c | 22 + gcc/testsuite/gcc.c-torture/execute/pr97888-1.c | 24 + gcc/testsuite/gcc.c-torture/execute/pr97888-2.c | 19 + gcc/testsuite/gcc.dg/Warray-bounds-43.c | 27 +- gcc/testsuite/gcc.dg/Wfree-nonheap-object-2.c | 279 + gcc/testsuite/gcc.dg/Wfree-nonheap-object-3.c | 57 + gcc/testsuite/gcc.dg/Wfree-nonheap-object.c | 273 + gcc/testsuite/gcc.dg/Wmismatched-dealloc.c | 252 + gcc/testsuite/gcc.dg/Wstringop-overflow-11.c | 8 +- gcc/testsuite/gcc.dg/Wstringop-overflow-12.c | 7 +- gcc/testsuite/gcc.dg/Wstringop-overflow-17.c | 2 +- gcc/testsuite/gcc.dg/Wstringop-overflow-27.c | 10 +- gcc/testsuite/gcc.dg/Wstringop-overflow-28.c | 33 +- gcc/testsuite/gcc.dg/Wstringop-overflow-29.c | 10 +- gcc/testsuite/gcc.dg/Wstringop-overflow-37.c | 26 +- gcc/testsuite/gcc.dg/Wstringop-overflow-46.c | 10 +- gcc/testsuite/gcc.dg/Wstringop-overflow-47.c | 2 +- gcc/testsuite/gcc.dg/Wstringop-overflow-54.c | 10 +- gcc/testsuite/gcc.dg/Wstringop-overflow-58.c | 260 + gcc/testsuite/gcc.dg/Wstringop-overflow-59.c | 267 + gcc/testsuite/gcc.dg/Wstringop-overflow-60.c | 72 + gcc/testsuite/gcc.dg/Wstringop-overflow-61.c | 88 + gcc/testsuite/gcc.dg/Wstringop-overflow-62.c | 363 ++ gcc/testsuite/gcc.dg/Wstringop-overflow-63.c | 33 + gcc/testsuite/gcc.dg/Wstringop-overflow-64.c | 74 + gcc/testsuite/gcc.dg/Wstringop-overflow-7.c | 124 + gcc/testsuite/gcc.dg/analyzer/malloc-1.c | 32 +- gcc/testsuite/gcc.dg/attr-access-3.c | 21 + gcc/testsuite/gcc.dg/attr-access-4.c | 8 + gcc/testsuite/gcc.dg/attr-access-5.c | 16 + gcc/testsuite/gcc.dg/attr-malloc.c | 75 + gcc/testsuite/gcc.dg/builtin-arith-overflow-4.c | 43 + gcc/testsuite/gcc.dg/builtin-arith-overflow-5.c | 87 + gcc/testsuite/gcc.dg/builtin-clear-padding-1.c | 10 + gcc/testsuite/gcc.dg/builtin-clear-padding-2.c | 15 + gcc/testsuite/gcc.dg/c11-compare-incomplete-1.c | 52 + gcc/testsuite/gcc.dg/c11-compare-incomplete-2.c | 52 + gcc/testsuite/gcc.dg/c11-float-6.c | 17 + gcc/testsuite/gcc.dg/c2x-float-10.c | 33 + gcc/testsuite/gcc.dg/c99-compare-incomplete-1.c | 52 + gcc/testsuite/gcc.dg/c99-compare-incomplete-2.c | 52 + gcc/testsuite/gcc.dg/cond-constqual-1.c | 2 +- gcc/testsuite/gcc.dg/cpp/line10.c | 5 + gcc/testsuite/gcc.dg/cpp/line9.c | 5 + gcc/testsuite/gcc.dg/cpp/pr97989-1.c | 8 + gcc/testsuite/gcc.dg/cpp/pr97989-2.c | 8 + gcc/testsuite/gcc.dg/cr-decimal-dig-3.c | 14 + gcc/testsuite/gcc.dg/fold-isfinite-1.c | 21 + gcc/testsuite/gcc.dg/fold-isfinite-2.c | 21 + gcc/testsuite/gcc.dg/fold-isinf-1.c | 21 + gcc/testsuite/gcc.dg/fold-isinf-2.c | 21 + gcc/testsuite/gcc.dg/fold-isnan-1.c | 21 + gcc/testsuite/gcc.dg/fold-isnan-2.c | 21 + gcc/testsuite/gcc.dg/format/ms_c99-printf-3.c | 22 +- gcc/testsuite/gcc.dg/free-1.c | 18 +- gcc/testsuite/gcc.dg/free-2.c | 18 +- gcc/testsuite/gcc.dg/goacc/tile-1.c | 10 + gcc/testsuite/gcc.dg/guality/pr59776.c | 2 +- gcc/testsuite/gcc.dg/hwasan/hwasan.exp | 36 + gcc/testsuite/gcc.dg/hwasan/nested-functions-0.c | 53 + gcc/testsuite/gcc.dg/hwasan/nested-functions-1.c | 27 + gcc/testsuite/gcc.dg/hwasan/nested-functions-2.c | 28 + gcc/testsuite/gcc.dg/loop-8.c | 2 +- gcc/testsuite/gcc.dg/lto/modref-3_0.c | 17 + gcc/testsuite/gcc.dg/lto/modref-3_1.c | 13 + gcc/testsuite/gcc.dg/lto/modref-4_0.c | 17 + gcc/testsuite/gcc.dg/lto/modref-4_1.c | 13 + gcc/testsuite/gcc.dg/lvalue-11.c | 40 + gcc/testsuite/gcc.dg/memchr-3.c | 25 + gcc/testsuite/gcc.dg/nextafter-1.c | 2 + gcc/testsuite/gcc.dg/nextafter-2.c | 15 + gcc/testsuite/gcc.dg/plugin/analyzer_gil_plugin.c | 436 ++ gcc/testsuite/gcc.dg/plugin/gil-1.c | 90 + gcc/testsuite/gcc.dg/plugin/gil.h | 32 + gcc/testsuite/gcc.dg/plugin/plugin.exp | 2 + gcc/testsuite/gcc.dg/pr25376.c | 2 +- gcc/testsuite/gcc.dg/pr46309-2.c | 2 +- gcc/testsuite/gcc.dg/pr60195.c | 2 +- gcc/testsuite/gcc.dg/pr83072.c | 14 + gcc/testsuite/gcc.dg/pr85811.c | 15 + gcc/testsuite/gcc.dg/pr91029.c | 48 + gcc/testsuite/gcc.dg/pr95853.c | 59 + gcc/testsuite/gcc.dg/pr96708-negative.c | 48 + gcc/testsuite/gcc.dg/pr96708-positive.c | 48 + gcc/testsuite/gcc.dg/pr97459-1.c | 54 + gcc/testsuite/gcc.dg/pr97459-2.c | 57 + gcc/testsuite/gcc.dg/pr97459-3.c | 54 + gcc/testsuite/gcc.dg/pr97459-4.c | 57 + gcc/testsuite/gcc.dg/pr97459-5.c | 56 + gcc/testsuite/gcc.dg/pr97459-6.c | 62 + gcc/testsuite/gcc.dg/pr97515.c | 8 +- gcc/testsuite/gcc.dg/pr97534.c | 9 + gcc/testsuite/gcc.dg/pr97579.c | 31 + gcc/testsuite/gcc.dg/pr97860.c | 11 + gcc/testsuite/gcc.dg/pr97897.c | 14 + gcc/testsuite/gcc.dg/pr97953.c | 24 + gcc/testsuite/gcc.dg/pr97954.c | 12 + gcc/testsuite/gcc.dg/pr97955.c | 7 + gcc/testsuite/gcc.dg/pr97979.c | 13 + gcc/testsuite/gcc.dg/pr98099.c | 12 + gcc/testsuite/gcc.dg/profile-info-section.c | 2 + gcc/testsuite/gcc.dg/strncmp-2.c | 1 + gcc/testsuite/gcc.dg/torture/pr71816.c | 4 + gcc/testsuite/gcc.dg/torture/pr97901.c | 15 + gcc/testsuite/gcc.dg/torture/pr98117.c | 19 + .../gcc.dg/tree-ssa/builtin-sprintf-warn-1.c | 23 +- .../gcc.dg/tree-ssa/builtin-sprintf-warn-11.c | 12 +- .../gcc.dg/tree-ssa/builtin-sprintf-warn-18.c | 8 +- .../gcc.dg/tree-ssa/builtin-sprintf-warn-25.c | 76 + gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-1.c | 35 + gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-2.c | 11 + gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-3.c | 11 + gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-4.c | 36 + gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-5.c | 12 + gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-6.c | 42 + gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-7.c | 25 + gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-8.c | 27 + gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-9.c | 11 + gcc/testsuite/gcc.dg/tree-ssa/loopclosedphi.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/modref-5.c | 27 + gcc/testsuite/gcc.dg/tree-ssa/pr19831-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr23401.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr27810.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr88676-2.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/pr91029-1.c | 68 + gcc/testsuite/gcc.dg/tree-ssa/pr91029-2.c | 98 + gcc/testsuite/gcc.dg/tree-ssa/pr93781-1.c | 18 + gcc/testsuite/gcc.dg/tree-ssa/pr93781-2.c | 17 + gcc/testsuite/gcc.dg/tree-ssa/pr93781-3.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/pr96232-1.c | 11 + gcc/testsuite/gcc.dg/tree-ssa/pr96232-2.c | 18 + gcc/testsuite/gcc.dg/tree-ssa/pr96480.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr96929.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/pr97849.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/pr97964.c | 18 + gcc/testsuite/gcc.dg/tree-ssa/pr97997-1.c | 52 + gcc/testsuite/gcc.dg/tree-ssa/pr97997-2.c | 41 + gcc/testsuite/gcc.dg/tree-ssa/pr98084.c | 26 + gcc/testsuite/gcc.dg/tree-ssa/pr98094.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/reassoc-32.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/slsr-8.c | 8 +- gcc/testsuite/gcc.dg/typeof-2.c | 20 +- .../gcc.dg/vect/aligned-section-anchors-nest-1.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-43.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-70.c | 17 + gcc/testsuite/gcc.dg/vect/bb-slp-pr68892.c | 6 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr98137.c | 27 + gcc/testsuite/gcc.dg/vect/bb-slp-subgroups-3.c | 5 +- gcc/testsuite/gcc.dg/vect/fast-math-vect-call-1.c | 2 +- gcc/testsuite/gcc.dg/vect/nodump-vect-opt-info-1.c | 4 +- gcc/testsuite/gcc.dg/vect/nodump-vect-opt-info-2.c | 4 +- gcc/testsuite/gcc.dg/vect/pr65947-8.c | 6 +- gcc/testsuite/gcc.dg/vect/pr91750.c | 2 +- gcc/testsuite/gcc.dg/vect/pr97678.c | 3 +- gcc/testsuite/gcc.dg/vect/pr97693.c | 15 + gcc/testsuite/gcc.dg/vect/pr97835.c | 3 +- gcc/testsuite/gcc.dg/vect/pr98048.c | 14 + gcc/testsuite/gcc.dg/vect/slp-21.c | 12 +- gcc/testsuite/gcc.dg/vect/slp-46.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-49.c | 3 +- gcc/testsuite/gcc.dg/vect/slp-perm-1.c | 4 +- gcc/testsuite/gcc.dg/vect/slp-perm-5.c | 4 +- gcc/testsuite/gcc.dg/vect/slp-perm-6.c | 11 +- gcc/testsuite/gcc.dg/vect/slp-perm-7.c | 4 +- gcc/testsuite/gcc.dg/vect/slp-reduc-4.c | 6 +- gcc/testsuite/gcc.dg/vect/slp-reduc-7.c | 6 +- gcc/testsuite/gcc.dg/vect/vect-35-big-array.c | 7 +- gcc/testsuite/gcc.dg/vect/vect-35.c | 7 +- gcc/testsuite/gcc.dg/vect/vect-cost-model-1.c | 11 + gcc/testsuite/gcc.dg/vect/vect-cost-model-2.c | 11 + gcc/testsuite/gcc.dg/vect/vect-cost-model-3.c | 11 + gcc/testsuite/gcc.dg/vect/vect-cost-model-4.c | 13 + gcc/testsuite/gcc.dg/vect/vect-cost-model-5.c | 11 + gcc/testsuite/gcc.dg/vect/vect-cost-model-6.c | 12 + gcc/testsuite/gcc.dg/vect/vect-epilogues.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-outer-slp-1.c | 3 +- gcc/testsuite/gcc.dg/vect/vect-outer-slp-2.c | 3 +- gcc/testsuite/gcc.dg/vect/vect-outer-slp-3.c | 3 +- gcc/testsuite/gcc.dg/vect/vect-sdiv-pow2-1.c | 5 +- gcc/testsuite/gcc.dg/warn-strnlen-no-nul.c | 8 +- .../gcc.target/aarch64/aapcs64/abitest-2.h | 2 +- gcc/testsuite/gcc.target/aarch64/aapcs64/abitest.h | 2 +- .../aarch64/advsimd-intrinsics/bf16_vstN_lane_2.c | 10 +- .../gcc.target/aarch64/sve/acle/asm/abs_f16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/abs_f32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/abs_f64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/abs_s16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/abs_s32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/abs_s64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/abs_s8.c | 1 + .../gcc.target/aarch64/sve/acle/asm/cls_s16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/cls_s32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/cls_s64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/cls_s8.c | 1 + .../gcc.target/aarch64/sve/acle/asm/clz_s16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/clz_s32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/clz_s64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/clz_s8.c | 1 + .../gcc.target/aarch64/sve/acle/asm/clz_u16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/clz_u32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/clz_u64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/clz_u8.c | 1 + .../gcc.target/aarch64/sve/acle/asm/cnot_s16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/cnot_s32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/cnot_s64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/cnot_s8.c | 1 + .../gcc.target/aarch64/sve/acle/asm/cnot_u16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/cnot_u32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/cnot_u64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/cnot_u8.c | 1 + .../gcc.target/aarch64/sve/acle/asm/cnt_bf16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/cnt_f16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/cnt_f32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/cnt_f64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/cnt_s16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/cnt_s32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/cnt_s64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/cnt_s8.c | 1 + .../gcc.target/aarch64/sve/acle/asm/cnt_u16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/cnt_u32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/cnt_u64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/cnt_u8.c | 1 + .../gcc.target/aarch64/sve/acle/asm/cvt_bf16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/cvt_f16.c | 8 + .../gcc.target/aarch64/sve/acle/asm/cvt_f32.c | 6 + .../gcc.target/aarch64/sve/acle/asm/cvt_f64.c | 6 + .../gcc.target/aarch64/sve/acle/asm/cvt_s16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/cvt_s32.c | 3 + .../gcc.target/aarch64/sve/acle/asm/cvt_s64.c | 3 + .../gcc.target/aarch64/sve/acle/asm/cvt_u16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/cvt_u32.c | 3 + .../gcc.target/aarch64/sve/acle/asm/cvt_u64.c | 3 + .../gcc.target/aarch64/sve/acle/asm/extb_s16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/extb_s32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/extb_s64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/exth_s32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/exth_s64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/extw_s64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/neg_f16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/neg_f32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/neg_f64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/neg_s16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/neg_s32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/neg_s64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/neg_s8.c | 1 + .../gcc.target/aarch64/sve/acle/asm/not_s16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/not_s32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/not_s64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/not_s8.c | 1 + .../gcc.target/aarch64/sve/acle/asm/not_u16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/not_u32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/not_u64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/not_u8.c | 1 + .../gcc.target/aarch64/sve/acle/asm/rbit_s16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/rbit_s32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/rbit_s64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/rbit_s8.c | 1 + .../gcc.target/aarch64/sve/acle/asm/rbit_u16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/rbit_u32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/rbit_u64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/rbit_u8.c | 1 + .../gcc.target/aarch64/sve/acle/asm/recpx_f16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/recpx_f32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/recpx_f64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/revb_s16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/revb_s32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/revb_s64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/revb_u16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/revb_u32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/revb_u64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/revh_s32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/revh_s64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/revh_u32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/revh_u64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/revw_s64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/revw_u64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/rinta_f16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/rinta_f32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/rinta_f64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/rinti_f16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/rinti_f32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/rinti_f64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/rintm_f16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/rintm_f32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/rintm_f64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/rintn_f16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/rintn_f32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/rintn_f64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/rintp_f16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/rintp_f32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/rintp_f64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/rintx_f16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/rintx_f32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/rintx_f64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/rintz_f16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/rintz_f32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/rintz_f64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/sqrt_f16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/sqrt_f32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/sqrt_f64.c | 1 + .../gcc.target/aarch64/sve/acle/general/pr98037.c | 6 + .../gcc.target/aarch64/sve/acle/general/undef_1.c | 12 + gcc/testsuite/gcc.target/aarch64/sve/cond_cnot_1.c | 3 +- .../gcc.target/aarch64/sve/cond_unary_1.c | 4 +- .../gcc.target/aarch64/sve2/acle/asm/cvtlt_f32.c | 8 +- .../gcc.target/aarch64/sve2/acle/asm/cvtlt_f64.c | 8 +- .../gcc.target/aarch64/sve2/acle/asm/cvtx_f32.c | 1 + .../gcc.target/aarch64/sve2/acle/asm/logb_f16.c | 1 + .../gcc.target/aarch64/sve2/acle/asm/logb_f32.c | 1 + .../gcc.target/aarch64/sve2/acle/asm/logb_f64.c | 1 + .../gcc.target/aarch64/sve2/acle/asm/qabs_s16.c | 1 + .../gcc.target/aarch64/sve2/acle/asm/qabs_s32.c | 1 + .../gcc.target/aarch64/sve2/acle/asm/qabs_s64.c | 1 + .../gcc.target/aarch64/sve2/acle/asm/qabs_s8.c | 1 + .../gcc.target/aarch64/sve2/acle/asm/qneg_s16.c | 1 + .../gcc.target/aarch64/sve2/acle/asm/qneg_s32.c | 1 + .../gcc.target/aarch64/sve2/acle/asm/qneg_s64.c | 1 + .../gcc.target/aarch64/sve2/acle/asm/qneg_s8.c | 1 + .../gcc.target/aarch64/sve2/acle/asm/recpe_u32.c | 1 + .../gcc.target/aarch64/sve2/acle/asm/rsqrte_u32.c | 1 + gcc/testsuite/gcc.target/aarch64/vect-widen-add.c | 92 + .../gcc.target/aarch64/vect-widen-lshift.c | 62 + gcc/testsuite/gcc.target/aarch64/vect-widen-sub.c | 92 + .../gcc.target/arm/cortex-m55-nodsp-flag-hard.c | 2 +- .../gcc.target/arm/cortex-m55-nodsp-flag-softfp.c | 2 +- .../arm/cortex-m55-nodsp-nofp-flag-softfp.c | 2 +- .../gcc.target/arm/cortex-m55-nofp-flag-hard.c | 2 +- .../gcc.target/arm/cortex-m55-nofp-flag-softfp.c | 2 +- .../arm/cortex-m55-nofp-nomve-flag-softfp.c | 2 +- .../gcc.target/arm/cortex-m55-nomve-flag-hard.c | 2 +- .../gcc.target/arm/cortex-m55-nomve-flag-softfp.c | 2 +- .../gcc.target/arm/cortex-m55-nomve.fp-flag-hard.c | 2 +- .../arm/cortex-m55-nomve.fp-flag-softfp.c | 2 +- .../gcc.target/arm/mve/intrinsics/pr97327.c | 2 +- gcc/testsuite/gcc.target/arm/pr91816.c | 64 + gcc/testsuite/gcc.target/arm/pr97528.c | 28 + gcc/testsuite/gcc.target/arm/simd/bf16_vldn_1.c | 48 +- .../gcc.target/arm/simd/vldn_lane_bf16_1.c | 30 +- gcc/testsuite/gcc.target/arm/simd/vmmla_1.c | 2 +- gcc/testsuite/gcc.target/h8300/add-2.c | 5 + gcc/testsuite/gcc.target/h8300/add-3.c | 5 + gcc/testsuite/gcc.target/h8300/add.c | 118 + gcc/testsuite/gcc.target/h8300/sub-2.c | 5 + gcc/testsuite/gcc.target/h8300/sub-3.c | 5 + gcc/testsuite/gcc.target/h8300/sub.c | 118 + .../gcc.target/i386/avx512bitalg-pr97770-1.c | 60 + gcc/testsuite/gcc.target/i386/avx512bw-pr96906-1.c | 68 + .../gcc.target/i386/avx512bw-vmovdqu16-1.c | 6 +- .../gcc.target/i386/avx512bw-vmovdqu8-1.c | 6 +- gcc/testsuite/gcc.target/i386/avx512f-vmovapd-1.c | 2 +- gcc/testsuite/gcc.target/i386/avx512f-vmovaps-1.c | 2 +- .../gcc.target/i386/avx512f-vmovdqa32-1.c | 2 +- .../gcc.target/i386/avx512f-vmovdqa64-1.c | 2 +- gcc/testsuite/gcc.target/i386/avx512vl-vmovapd-1.c | 4 +- gcc/testsuite/gcc.target/i386/avx512vl-vmovaps-1.c | 4 +- .../gcc.target/i386/avx512vl-vmovdqa32-1.c | 4 +- .../gcc.target/i386/avx512vl-vmovdqa64-1.c | 4 +- .../gcc.target/i386/avx512vpopcntdq-pr97770-1.c | 63 + .../gcc.target/i386/avx512vpopcntdq-pr97770-2.c | 39 + .../gcc.target/i386/avx512vpopcntdqvl-pr97770-1.c | 14 + gcc/testsuite/gcc.target/i386/fma4-256-maccXX.c | 5 +- gcc/testsuite/gcc.target/i386/fma4-256-msubXX.c | 5 +- gcc/testsuite/gcc.target/i386/fma4-256-nmaccXX.c | 5 +- gcc/testsuite/gcc.target/i386/fma4-256-nmsubXX.c | 5 +- gcc/testsuite/gcc.target/i386/fma4-maccXX.c | 10 +- gcc/testsuite/gcc.target/i386/fma4-msubXX.c | 9 +- gcc/testsuite/gcc.target/i386/fma4-nmaccXX.c | 12 +- gcc/testsuite/gcc.target/i386/fma4-nmsubXX.c | 12 +- gcc/testsuite/gcc.target/i386/funcspec-56.inc | 6 + gcc/testsuite/gcc.target/i386/pr31799.c | 12 + gcc/testsuite/gcc.target/i386/pr96226.c | 16 + gcc/testsuite/gcc.target/i386/pr96906-1.c | 62 + gcc/testsuite/gcc.target/i386/pr97282.c | 4 +- gcc/testsuite/gcc.target/i386/pr97642-1.c | 41 + gcc/testsuite/gcc.target/i386/pr97642-2.c | 77 + gcc/testsuite/gcc.target/i386/pr97777.c | 9 + gcc/testsuite/gcc.target/i386/pr97873-1.c | 12 + gcc/testsuite/gcc.target/i386/pr97873-2.c | 23 + gcc/testsuite/gcc.target/i386/pr97873-3.c | 27 + gcc/testsuite/gcc.target/i386/pr97873.c | 9 + gcc/testsuite/gcc.target/i386/pr97887.c | 15 + gcc/testsuite/gcc.target/i386/pr97950.c | 153 + gcc/testsuite/gcc.target/i386/pr98063.c | 13 + gcc/testsuite/gcc.target/i386/pr98079.c | 13 + gcc/testsuite/gcc.target/i386/pr98086.c | 17 + gcc/testsuite/gcc.target/i386/pr98100.c | 9 + gcc/testsuite/gcc.target/i386/pr98161.c | 48 + gcc/testsuite/gcc.target/i386/x86-needed-1.c | 13 + gcc/testsuite/gcc.target/i386/x86-needed-2.c | 11 + gcc/testsuite/gcc.target/i386/x86-needed-3.c | 11 + gcc/testsuite/gcc.target/i386/xop-haddX.c | 27 +- gcc/testsuite/gcc.target/i386/xop-hadduX.c | 22 +- gcc/testsuite/gcc.target/i386/xop-hsubX.c | 16 +- .../gcc.target/msp430/data-attributes-2.c | 13 +- .../gcc.target/msp430/pr78818-auto-warn.c | 4 +- gcc/testsuite/gcc.target/powerpc/mma-double-test.c | 3 + gcc/testsuite/gcc.target/powerpc/mma-single-test.c | 3 + gcc/testsuite/gcc.target/powerpc/pr96506-1.c | 42 + gcc/testsuite/gcc.target/powerpc/pr96506-2.c | 38 + gcc/testsuite/gcc.target/powerpc/pr96506.c | 66 - gcc/testsuite/gcc.target/powerpc/signbit-1.c | 1 + gcc/testsuite/gcc.target/powerpc/signbit-2.c | 6 +- gcc/testsuite/gcc.target/pru/halt.c | 9 + gcc/testsuite/gcc.target/pru/lmbd.c | 14 + gcc/testsuite/gcc.target/riscv/arch-10.c | 6 + gcc/testsuite/gcc.target/riscv/arch-11.c | 5 + gcc/testsuite/gcc.target/riscv/arch-8.c | 5 + gcc/testsuite/gcc.target/riscv/arch-9.c | 6 + gcc/testsuite/gcc.target/riscv/attribute-11.c | 2 +- gcc/testsuite/gcc.target/riscv/attribute-12.c | 2 +- gcc/testsuite/gcc.target/riscv/attribute-13.c | 2 +- gcc/testsuite/gcc.target/riscv/attribute-14.c | 6 + gcc/testsuite/gcc.target/riscv/attribute-15.c | 6 + gcc/testsuite/gcc.target/riscv/attribute-16.c | 6 + gcc/testsuite/gcc.target/riscv/attribute-17.c | 6 + gcc/testsuite/gcc.target/riscv/attribute-6.c | 6 - gcc/testsuite/gcc.target/riscv/attribute-8.c | 4 +- gcc/testsuite/gcc.target/riscv/attribute-9.c | 2 +- .../gcc.target/s390/builtin-constant-p-threading.c | 46 + gcc/testsuite/gcc.target/s390/float_t-1.c | 15 + gcc/testsuite/gcc.target/s390/float_t-2.c | 13 + gcc/testsuite/gcc.target/s390/load-imm64-1.c | 14 + gcc/testsuite/gcc.target/s390/load-imm64-2.c | 14 + gcc/testsuite/gcc.target/s390/s390.exp | 7 + gcc/testsuite/gcc.target/s390/stack-clash-1.c | 4 +- gcc/testsuite/gcc.target/s390/stack-clash-2.c | 4 +- gcc/testsuite/gcc.target/s390/stack-clash-3.c | 4 +- gcc/testsuite/gcc.target/s390/stack-clash-4.c | 10 + gcc/testsuite/gcc.target/s390/stack-clash-5.c | 10 + .../s390/zvector/autovec-double-quiet-uneq.c | 5 +- .../s390/zvector/autovec-float-quiet-uneq.c | 5 +- gcc/testsuite/gcc.target/sparc/overflow-6.c | 20 + gcc/testsuite/gcc.target/vax/bbcci.c | 20 + gcc/testsuite/gcc.target/vax/bbssi.c | 20 + gcc/testsuite/gcc.target/vax/cmpelim-eq-adddf.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-eq-addhi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-eq-addqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-eq-addsf.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-eq-addsi.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-eq-andhi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-eq-andqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-eq-andsi.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-eq-ashlsi.c | 30 + gcc/testsuite/gcc.target/vax/cmpelim-eq-ashrsi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-eq-divdf.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-eq-divhi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-eq-divqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-eq-divsf.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-eq-divsi.c | 29 + .../gcc.target/vax/cmpelim-eq-extendhisi.c | 30 + .../gcc.target/vax/cmpelim-eq-extendqisi.c | 30 + gcc/testsuite/gcc.target/vax/cmpelim-eq-extvsi.c | 38 + gcc/testsuite/gcc.target/vax/cmpelim-eq-extzvsi.c | 39 + gcc/testsuite/gcc.target/vax/cmpelim-eq-fixdfhi.c | 32 + gcc/testsuite/gcc.target/vax/cmpelim-eq-fixdfqi.c | 32 + gcc/testsuite/gcc.target/vax/cmpelim-eq-fixdfsi.c | 32 + gcc/testsuite/gcc.target/vax/cmpelim-eq-fixsfhi.c | 32 + gcc/testsuite/gcc.target/vax/cmpelim-eq-fixsfqi.c | 32 + gcc/testsuite/gcc.target/vax/cmpelim-eq-fixsfsi.c | 32 + .../gcc.target/vax/cmpelim-eq-floatsisf.c | 32 + gcc/testsuite/gcc.target/vax/cmpelim-eq-insvsi.c | 46 + gcc/testsuite/gcc.target/vax/cmpelim-eq-iorhi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-eq-iorqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-eq-iorsi.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-eq-mova.c | 30 + gcc/testsuite/gcc.target/vax/cmpelim-eq-movdf.c | 28 + gcc/testsuite/gcc.target/vax/cmpelim-eq-movhi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-eq-movqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-eq-movsf.c | 28 + gcc/testsuite/gcc.target/vax/cmpelim-eq-movsi.c | 28 + gcc/testsuite/gcc.target/vax/cmpelim-eq-muldf.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-eq-mulhi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-eq-mulqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-eq-mulsf.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-eq-mulsi.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-eq-nothi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-eq-notqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-eq-notsi.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-eq-rotlsi.c | 33 + gcc/testsuite/gcc.target/vax/cmpelim-eq-rotrsi.c | 34 + gcc/testsuite/gcc.target/vax/cmpelim-eq-subdf.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-eq-subhi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-eq-subqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-eq-subsf.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-eq-subsi.c | 29 + .../gcc.target/vax/cmpelim-eq-truncdfsf.c | 32 + .../gcc.target/vax/cmpelim-eq-trunchiqi.c | 33 + .../gcc.target/vax/cmpelim-eq-truncsihi.c | 33 + .../gcc.target/vax/cmpelim-eq-truncsiqi.c | 33 + .../gcc.target/vax/cmpelim-eq-zextendhisi.c | 30 + .../gcc.target/vax/cmpelim-eq-zextendqihi.c | 32 + .../gcc.target/vax/cmpelim-eq-zextendqisi.c | 30 + gcc/testsuite/gcc.target/vax/cmpelim-le-adddf.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-le-addhi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-le-addqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-le-addsf.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-le-addsi.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-le-andhi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-le-andqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-le-andsi.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-le-ashlsi.c | 30 + gcc/testsuite/gcc.target/vax/cmpelim-le-ashrsi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-le-divdf.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-le-divhi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-le-divqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-le-divsf.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-le-divsi.c | 29 + .../gcc.target/vax/cmpelim-le-extendhisi.c | 30 + .../gcc.target/vax/cmpelim-le-extendqisi.c | 30 + gcc/testsuite/gcc.target/vax/cmpelim-le-extvsi.c | 38 + gcc/testsuite/gcc.target/vax/cmpelim-le-extzvsi.c | 33 + gcc/testsuite/gcc.target/vax/cmpelim-le-fixdfhi.c | 32 + gcc/testsuite/gcc.target/vax/cmpelim-le-fixdfqi.c | 32 + gcc/testsuite/gcc.target/vax/cmpelim-le-fixdfsi.c | 32 + gcc/testsuite/gcc.target/vax/cmpelim-le-fixsfhi.c | 32 + gcc/testsuite/gcc.target/vax/cmpelim-le-fixsfqi.c | 32 + gcc/testsuite/gcc.target/vax/cmpelim-le-fixsfsi.c | 32 + .../gcc.target/vax/cmpelim-le-floatsisf.c | 32 + gcc/testsuite/gcc.target/vax/cmpelim-le-insvsi.c | 46 + gcc/testsuite/gcc.target/vax/cmpelim-le-iorhi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-le-iorqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-le-iorsi.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-le-movdf.c | 28 + gcc/testsuite/gcc.target/vax/cmpelim-le-movhi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-le-movqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-le-movsf.c | 28 + gcc/testsuite/gcc.target/vax/cmpelim-le-movsi.c | 28 + gcc/testsuite/gcc.target/vax/cmpelim-le-muldf.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-le-mulhi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-le-mulqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-le-mulsf.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-le-mulsi.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-le-nothi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-le-notqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-le-notsi.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-le-rotlsi.c | 33 + gcc/testsuite/gcc.target/vax/cmpelim-le-rotrsi.c | 34 + gcc/testsuite/gcc.target/vax/cmpelim-le-subdf.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-le-subhi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-le-subqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-le-subsf.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-le-subsi.c | 29 + .../gcc.target/vax/cmpelim-le-truncdfsf.c | 32 + gcc/testsuite/gcc.target/vax/cmpelim-le-xorhi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-le-xorqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-le-xorsi.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-leu-subhi.c | 33 + gcc/testsuite/gcc.target/vax/cmpelim-leu-subqi.c | 33 + gcc/testsuite/gcc.target/vax/cmpelim-leu-subsi.c | 33 + gcc/testsuite/gcc.target/vax/cmpelim-lt-adddf.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-lt-addhi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-lt-addqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-lt-addsf.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-lt-addsi.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-lt-andhi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-lt-andqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-lt-andsi.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-lt-ashlsi.c | 30 + gcc/testsuite/gcc.target/vax/cmpelim-lt-ashrsi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-lt-divdf.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-lt-divhi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-lt-divqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-lt-divsf.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-lt-divsi.c | 29 + .../gcc.target/vax/cmpelim-lt-extendhisi.c | 30 + .../gcc.target/vax/cmpelim-lt-extendqisi.c | 30 + gcc/testsuite/gcc.target/vax/cmpelim-lt-extvsi.c | 38 + gcc/testsuite/gcc.target/vax/cmpelim-lt-extzvsi.c | 33 + gcc/testsuite/gcc.target/vax/cmpelim-lt-fixdfhi.c | 32 + gcc/testsuite/gcc.target/vax/cmpelim-lt-fixdfqi.c | 32 + gcc/testsuite/gcc.target/vax/cmpelim-lt-fixdfsi.c | 32 + gcc/testsuite/gcc.target/vax/cmpelim-lt-fixsfhi.c | 32 + gcc/testsuite/gcc.target/vax/cmpelim-lt-fixsfqi.c | 32 + gcc/testsuite/gcc.target/vax/cmpelim-lt-fixsfsi.c | 32 + .../gcc.target/vax/cmpelim-lt-floatsisf.c | 32 + gcc/testsuite/gcc.target/vax/cmpelim-lt-insvsi.c | 46 + gcc/testsuite/gcc.target/vax/cmpelim-lt-iorhi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-lt-iorqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-lt-iorsi.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-lt-movdf.c | 28 + gcc/testsuite/gcc.target/vax/cmpelim-lt-movhi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-lt-movqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-lt-movsf.c | 28 + gcc/testsuite/gcc.target/vax/cmpelim-lt-movsi.c | 28 + gcc/testsuite/gcc.target/vax/cmpelim-lt-muldf.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-lt-mulhi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-lt-mulqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-lt-mulsf.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-lt-mulsi.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-lt-nothi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-lt-notqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-lt-notsi.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-lt-rotlsi.c | 33 + gcc/testsuite/gcc.target/vax/cmpelim-lt-rotrsi.c | 34 + gcc/testsuite/gcc.target/vax/cmpelim-lt-subdf.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-lt-subhi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-lt-subqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-lt-subsf.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-lt-subsi.c | 29 + .../gcc.target/vax/cmpelim-lt-truncdfsf.c | 32 + gcc/testsuite/gcc.target/vax/cmpelim-lt-xorhi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-lt-xorqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-lt-xorsi.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-ltu-subhi.c | 33 + gcc/testsuite/gcc.target/vax/cmpelim-ltu-subqi.c | 33 + gcc/testsuite/gcc.target/vax/cmpelim-ltu-subsi.c | 33 + gcc/testsuite/gcc.target/vax/cmpelim-xx-addsi.c | 36 + gcc/testsuite/gcc.target/vax/cmpelim-xx-insvsi.c | 53 + gcc/testsuite/gcc.target/vax/cmpelim-xxu-subsi.c | 40 + gcc/testsuite/gcc.target/vax/compare-add-zero.c | 27 + gcc/testsuite/gcc.target/vax/compare-mov-zero.c | 24 + gcc/testsuite/gcc.target/vax/cpymem.c | 23 + gcc/testsuite/gcc.target/vax/ctzhi.c | 20 + gcc/testsuite/gcc.target/vax/ctzqi.c | 20 + gcc/testsuite/gcc.target/vax/ctzsi.c | 15 + gcc/testsuite/gcc.target/vax/ffshi.c | 24 + gcc/testsuite/gcc.target/vax/ffsqi.c | 24 + gcc/testsuite/gcc.target/vax/ffssi.c | 19 + gcc/testsuite/gcc.target/vax/movmem.c | 23 + gcc/testsuite/gcc.target/vax/peephole2-eq-andhi.c | 33 + gcc/testsuite/gcc.target/vax/peephole2-eq-andqi.c | 33 + gcc/testsuite/gcc.target/vax/peephole2-eq-andsi.c | 30 + gcc/testsuite/gcc.target/vax/peephole2-eq-cmpvsi.c | 36 + .../gcc.target/vax/peephole2-eq-cmpzvsi.c | 36 + .../gcc.target/vax/peephole2-eq-ctzhi-0.c | 32 + .../gcc.target/vax/peephole2-eq-ctzhi-1.c | 34 + .../gcc.target/vax/peephole2-eq-ctzqi-0.c | 32 + .../gcc.target/vax/peephole2-eq-ctzqi-1.c | 34 + .../gcc.target/vax/peephole2-eq-ctzsi-0.c | 32 + .../gcc.target/vax/peephole2-eq-ctzsi-1.c | 33 + gcc/testsuite/gcc.target/vax/peephole2-eq-ffshi.c | 26 + gcc/testsuite/gcc.target/vax/peephole2-eq-ffsqi.c | 26 + gcc/testsuite/gcc.target/vax/peephole2-eq-ffssi.c | 27 + gcc/testsuite/gcc.target/vax/peephole2-le-andhi.c | 33 + gcc/testsuite/gcc.target/vax/peephole2-le-andqi.c | 33 + gcc/testsuite/gcc.target/vax/peephole2-le-andsi.c | 30 + gcc/testsuite/gcc.target/vax/peephole2-le-cmpvsi.c | 36 + .../gcc.target/vax/peephole2-le-cmpzvsi.c | 34 + .../gcc.target/vax/peephole2-leu-cmpvsi.c | 40 + .../gcc.target/vax/peephole2-leu-cmpzvsi.c | 31 + gcc/testsuite/gcc.target/vax/peephole2-lt-andhi.c | 33 + gcc/testsuite/gcc.target/vax/peephole2-lt-andqi.c | 33 + gcc/testsuite/gcc.target/vax/peephole2-lt-andsi.c | 30 + gcc/testsuite/gcc.target/vax/peephole2-lt-cmpvsi.c | 36 + .../gcc.target/vax/peephole2-lt-cmpzvsi.c | 34 + .../gcc.target/vax/peephole2-ltu-cmpvsi.c | 40 + .../gcc.target/vax/peephole2-ltu-cmpzvsi.c | 31 + gcc/testsuite/gcc.target/vax/pr56875.c | 11 +- gcc/testsuite/gcc.target/vax/vax.exp | 2 +- gcc/testsuite/gdc.dg/intrinsics.d | 92 +- gcc/testsuite/gdc.dg/torture/pr97843.d | 37 + gcc/testsuite/gdc.dg/torture/pr97889.d | 29 + gcc/testsuite/gdc.test/compilable/callconv.d | 20 - gcc/testsuite/gdc.test/compilable/test17419.d | 2 - .../gdc.test/fail_compilation/fail18970.d | 37 + .../gdc.test/fail_compilation/imports/test21164a.d | 9 + .../gdc.test/fail_compilation/imports/test21164b.d | 4 + .../gdc.test/fail_compilation/imports/test21164c.d | 10 + .../gdc.test/fail_compilation/imports/test21164d.d | 9 + .../gdc.test/fail_compilation/test21164.d | 13 + gcc/testsuite/gdc.test/runnable/dhry.d | 927 --- gcc/testsuite/gdc.test/runnable/nested.d | 9 - gcc/testsuite/gdc.test/runnable/test4.d | 12 - gcc/testsuite/gfortran.dg/coarray/alloc_comp_1.f90 | 2 +- gcc/testsuite/gfortran.dg/goacc-gomp/fixed-1.f | 81 + gcc/testsuite/gfortran.dg/goacc-gomp/free-1.f90 | 34 + gcc/testsuite/gfortran.dg/goacc/fixed-5.f | 30 + .../gfortran.dg/goacc/kernels-decompose-1.f95 | 8 + .../gfortran.dg/goacc/kernels-decompose-2.f95 | 8 + .../gfortran.dg/goacc/sentinel-free-form.f95 | 7 +- .../gfortran.dg/gomp/declare-target-4.f90 | 16 +- gcc/testsuite/gfortran.dg/gomp/requires-4.f90 | 6 +- gcc/testsuite/gfortran.dg/ipcp-array-2.f90 | 45 + gcc/testsuite/gfortran.dg/pr85796.f90 | 8 + gcc/testsuite/gfortran.dg/pr95342.f90 | 20 + gcc/testsuite/gfortran.dg/pr98016.f90 | 19 + gcc/testsuite/gfortran.dg/pr98017.f90 | 14 + gcc/testsuite/gnat.dg/multfixed.adb | 3 +- gcc/testsuite/gnat.dg/opt90a.adb | 16 + gcc/testsuite/gnat.dg/opt90a_pkg.ads | 15 + gcc/testsuite/gnat.dg/opt90b.adb | 16 + gcc/testsuite/gnat.dg/opt90b_pkg.ads | 16 + gcc/testsuite/gnat.dg/opt90c.adb | 16 + gcc/testsuite/gnat.dg/opt90c_pkg.ads | 16 + gcc/testsuite/gnat.dg/opt90d.adb | 16 + gcc/testsuite/gnat.dg/opt90d_pkg.ads | 16 + gcc/testsuite/gnat.dg/opt90e.adb | 16 + gcc/testsuite/gnat.dg/opt90e_pkg.ads | 16 + gcc/testsuite/gnat.dg/opt91.adb | 11 + gcc/testsuite/gnat.dg/opt91.ads | 10 + gcc/testsuite/gnat.dg/opt91_pkg.adb | 12 + gcc/testsuite/gnat.dg/opt91_pkg.ads | 19 + gcc/testsuite/go.test/go-test.exp | 12 +- gcc/testsuite/go.test/test/alias.go | 2 +- gcc/testsuite/go.test/test/alias1.go | 2 +- gcc/testsuite/go.test/test/alias2.go | 104 + gcc/testsuite/go.test/test/alias3.dir/a.go | 42 + gcc/testsuite/go.test/test/alias3.dir/b.go | 26 + gcc/testsuite/go.test/test/alias3.dir/c.go | 25 + gcc/testsuite/go.test/test/alias3.go | 7 + gcc/testsuite/go.test/test/append.go | 25 +- gcc/testsuite/go.test/test/assign.go | 12 + gcc/testsuite/go.test/test/bench/garbage/Makefile | 2 +- gcc/testsuite/go.test/test/bench/garbage/parser.go | 4 +- gcc/testsuite/go.test/test/bench/garbage/stats.go | 2 +- gcc/testsuite/go.test/test/bench/garbage/tree.go | 2 +- gcc/testsuite/go.test/test/bench/garbage/tree2.go | 2 +- .../go.test/test/bench/go1/binarytree_test.go | 2 +- .../go.test/test/bench/go1/fannkuch_test.go | 2 +- gcc/testsuite/go.test/test/bench/go1/fasta_test.go | 10 +- gcc/testsuite/go.test/test/bench/go1/gob_test.go | 2 +- gcc/testsuite/go.test/test/bench/go1/gzip_test.go | 2 +- gcc/testsuite/go.test/test/bench/go1/http_test.go | 2 +- gcc/testsuite/go.test/test/bench/go1/json_test.go | 2 +- .../go.test/test/bench/go1/jsondata_test.go | 4 +- .../go.test/test/bench/go1/mandel_test.go | 2 +- .../go.test/test/bench/go1/parserdata_test.go | 6 +- .../go.test/test/bench/go1/revcomp_test.go | 2 +- .../go.test/test/bench/go1/template_test.go | 2 +- .../test/bench/shootout/binary-tree-freelist.go | 129 - .../test/bench/shootout/binary-tree-freelist.txt | 8 - .../go.test/test/bench/shootout/binary-tree.c | 164 - .../go.test/test/bench/shootout/binary-tree.go | 92 - .../go.test/test/bench/shootout/binary-tree.txt | 8 - .../go.test/test/bench/shootout/chameneosredux.c | 330 - .../go.test/test/bench/shootout/chameneosredux.go | 180 - .../go.test/test/bench/shootout/chameneosredux.txt | 29 - .../test/bench/shootout/fannkuch-parallel.go | 224 - .../test/bench/shootout/fannkuch-parallel.txt | 31 - .../go.test/test/bench/shootout/fannkuch.c | 134 - .../go.test/test/bench/shootout/fannkuch.go | 122 - .../go.test/test/bench/shootout/fannkuch.txt | 31 - .../go.test/test/bench/shootout/fasta-1000.out | 171 - gcc/testsuite/go.test/test/bench/shootout/fasta.c | 219 - gcc/testsuite/go.test/test/bench/shootout/fasta.go | 205 - .../go.test/test/bench/shootout/fasta.txt | 171 - .../test/bench/shootout/k-nucleotide-parallel.go | 157 - .../test/bench/shootout/k-nucleotide-parallel.txt | 27 - .../go.test/test/bench/shootout/k-nucleotide.c | 228 - .../go.test/test/bench/shootout/k-nucleotide.go | 140 - .../go.test/test/bench/shootout/k-nucleotide.txt | 27 - .../go.test/test/bench/shootout/mandelbrot.c | 91 - .../go.test/test/bench/shootout/mandelbrot.go | 95 - .../go.test/test/bench/shootout/mandelbrot.txt | Bin 5011 -> 0 bytes .../go.test/test/bench/shootout/meteor-contest.c | 626 -- .../go.test/test/bench/shootout/meteor-contest.go | 656 -- .../go.test/test/bench/shootout/meteor-contest.txt | 24 - gcc/testsuite/go.test/test/bench/shootout/nbody.c | 170 - gcc/testsuite/go.test/test/bench/shootout/nbody.go | 177 - .../go.test/test/bench/shootout/nbody.txt | 2 - .../go.test/test/bench/shootout/pidigits.c | 123 - .../go.test/test/bench/shootout/pidigits.go | 135 - .../go.test/test/bench/shootout/pidigits.txt | 3 - .../test/bench/shootout/regex-dna-parallel.go | 124 - .../test/bench/shootout/regex-dna-parallel.txt | 13 - .../go.test/test/bench/shootout/regex-dna.c | 154 - .../go.test/test/bench/shootout/regex-dna.go | 106 - .../go.test/test/bench/shootout/regex-dna.txt | 13 - .../test/bench/shootout/reverse-complement.c | 100 - .../test/bench/shootout/reverse-complement.go | 105 - .../test/bench/shootout/reverse-complement.txt | 171 - .../test/bench/shootout/spectral-norm-parallel.go | 111 - .../go.test/test/bench/shootout/spectral-norm.c | 82 - .../go.test/test/bench/shootout/spectral-norm.go | 93 - .../go.test/test/bench/shootout/spectral-norm.txt | 1 - .../go.test/test/bench/shootout/threadring.c | 103 - .../go.test/test/bench/shootout/threadring.go | 71 - .../go.test/test/bench/shootout/threadring.txt | 1 - .../go.test/test/bench/shootout/timing.log | 1254 ---- .../go.test/test/bench/shootout/timing.sh | 219 - gcc/testsuite/go.test/test/blank1.go | 6 +- gcc/testsuite/go.test/test/bombad.go | 2 +- gcc/testsuite/go.test/test/bounds.go | 108 +- gcc/testsuite/go.test/test/bugs/bug395.go | 25 - gcc/testsuite/go.test/test/bugs/placeholder | 2 - gcc/testsuite/go.test/test/chan/doubleselect.go | 1 + gcc/testsuite/go.test/test/chan/fifo.go | 1 - gcc/testsuite/go.test/test/chan/perm.go | 30 +- gcc/testsuite/go.test/test/chan/powser1.go | 326 +- gcc/testsuite/go.test/test/chan/powser2.go | 412 +- gcc/testsuite/go.test/test/chan/select2.go | 2 +- gcc/testsuite/go.test/test/chan/select3.go | 18 +- gcc/testsuite/go.test/test/chan/select5.go | 10 +- gcc/testsuite/go.test/test/chan/select6.go | 2 +- gcc/testsuite/go.test/test/chan/select7.go | 2 +- gcc/testsuite/go.test/test/chan/select8.go | 55 + gcc/testsuite/go.test/test/chan/sendstmt.go | 6 +- gcc/testsuite/go.test/test/chancap.go | 44 +- gcc/testsuite/go.test/test/cmp.go | 61 +- gcc/testsuite/go.test/test/cmp6.go | 13 +- gcc/testsuite/go.test/test/cmplx.go | 14 + gcc/testsuite/go.test/test/cmplxdivide.c | 87 +- gcc/testsuite/go.test/test/cmplxdivide.go | 27 +- gcc/testsuite/go.test/test/cmplxdivide1.go | 6511 ++++++++++++-------- gcc/testsuite/go.test/test/complit1.go | 25 +- gcc/testsuite/go.test/test/compos.go | 2 +- gcc/testsuite/go.test/test/const.go | 83 + gcc/testsuite/go.test/test/const1.go | 6 +- gcc/testsuite/go.test/test/const4.go | 2 +- gcc/testsuite/go.test/test/const5.go | 6 +- gcc/testsuite/go.test/test/const6.go | 2 +- gcc/testsuite/go.test/test/convert1.go | 2 +- gcc/testsuite/go.test/test/convlit.go | 11 +- gcc/testsuite/go.test/test/ddd.go | 2 +- gcc/testsuite/go.test/test/ddd1.go | 18 +- gcc/testsuite/go.test/test/ddd2.dir/ddd2.go | 2 +- gcc/testsuite/go.test/test/ddd2.dir/ddd3.go | 2 +- gcc/testsuite/go.test/test/ddd2.go | 2 +- gcc/testsuite/go.test/test/deferprint.go | 4 +- gcc/testsuite/go.test/test/divide.go | 2 +- gcc/testsuite/go.test/test/divmod.go | 4 +- gcc/testsuite/go.test/test/eof.go | 2 +- gcc/testsuite/go.test/test/eof1.go | 2 +- gcc/testsuite/go.test/test/errchk | 147 - gcc/testsuite/go.test/test/escape2.go | 1139 +++- gcc/testsuite/go.test/test/escape3.go | 2 +- gcc/testsuite/go.test/test/escape4.go | 28 +- gcc/testsuite/go.test/test/escape5.go | 160 +- .../go.test/test/fixedbugs/bug083.dir/bug0.go | 2 +- .../go.test/test/fixedbugs/bug083.dir/bug1.go | 2 +- .../go.test/test/fixedbugs/bug088.dir/bug0.go | 2 +- .../go.test/test/fixedbugs/bug088.dir/bug1.go | 2 +- .../go.test/test/fixedbugs/bug106.dir/bug0.go | 2 +- .../go.test/test/fixedbugs/bug106.dir/bug1.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug108.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug121.go | 1 - .../go.test/test/fixedbugs/bug133.dir/bug0.go | 2 +- .../go.test/test/fixedbugs/bug133.dir/bug1.go | 2 +- .../go.test/test/fixedbugs/bug133.dir/bug2.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug1515.go | 2 +- .../go.test/test/fixedbugs/bug160.dir/x.go | 2 +- .../go.test/test/fixedbugs/bug160.dir/y.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug169.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug173.go | 2 + gcc/testsuite/go.test/test/fixedbugs/bug176.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug195.go | 16 +- gcc/testsuite/go.test/test/fixedbugs/bug203.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug206.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug214.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug215.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug216.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug217.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/bug218.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug221.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug227.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug228.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug229.go | 10 +- gcc/testsuite/go.test/test/fixedbugs/bug230.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug231.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug232.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug233.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug234.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug235.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug236.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug237.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug243.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug245.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug247.go | 2 +- .../go.test/test/fixedbugs/bug248.dir/bug1.go | 2 +- .../go.test/test/fixedbugs/bug248.dir/bug2.go | 106 +- .../go.test/test/fixedbugs/bug248.dir/bug3.go | 102 +- gcc/testsuite/go.test/test/fixedbugs/bug248.go | 17 +- gcc/testsuite/go.test/test/fixedbugs/bug249.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug250.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug252.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug253.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug254.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug255.go | 21 +- gcc/testsuite/go.test/test/fixedbugs/bug256.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug257.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug258.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug259.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug261.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug264.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug265.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug266.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug269.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/bug271.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/bug272.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/bug273.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug274.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/bug275.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug278.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug279.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/bug280.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/bug281.go | 4 +- .../go.test/test/fixedbugs/bug282.dir/p1.go | 2 +- .../go.test/test/fixedbugs/bug282.dir/p2.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug283.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/bug285.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/bug286.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug287.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug288.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug289.go | 6 +- gcc/testsuite/go.test/test/fixedbugs/bug290.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/bug291.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/bug292.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/bug293.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/bug294.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/bug295.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug296.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug297.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/bug298.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug299.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug300.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug301.go | 4 +- .../go.test/test/fixedbugs/bug302.dir/main.go | 6 +- .../go.test/test/fixedbugs/bug302.dir/p.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug302.go | 46 +- gcc/testsuite/go.test/test/fixedbugs/bug303.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug304.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug305.go | 2 +- .../go.test/test/fixedbugs/bug306.dir/p1.go | 2 +- .../go.test/test/fixedbugs/bug306.dir/p2.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug308.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug309.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug311.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug312.go | 2 +- .../go.test/test/fixedbugs/bug313.dir/a.go | 2 +- .../go.test/test/fixedbugs/bug313.dir/b.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug313.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug317.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug319.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug320.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug321.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug323.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug325.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug326.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug327.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug328.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/bug329.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug330.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug331.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug332.go | 6 +- gcc/testsuite/go.test/test/fixedbugs/bug333.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug334.go | 2 +- .../go.test/test/fixedbugs/bug335.dir/a.go | 2 +- .../go.test/test/fixedbugs/bug335.dir/b.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug335.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug336.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug337.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug338.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug339.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug340.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/bug341.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug342.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug343.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug344.go | 2 +- .../go.test/test/fixedbugs/bug345.dir/io.go | 2 +- .../go.test/test/fixedbugs/bug345.dir/main.go | 9 +- gcc/testsuite/go.test/test/fixedbugs/bug345.go | 10 +- gcc/testsuite/go.test/test/fixedbugs/bug346.go | 27 +- gcc/testsuite/go.test/test/fixedbugs/bug347.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug348.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug349.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug350.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug351.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug352.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug353.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug354.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug355.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug356.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug357.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug358.go | 9 +- gcc/testsuite/go.test/test/fixedbugs/bug361.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug362.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug363.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug365.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug366.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug368.go | 2 +- .../go.test/test/fixedbugs/bug369.dir/pkg.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug369.go | 73 +- gcc/testsuite/go.test/test/fixedbugs/bug370.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug371.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug372.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug373.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/bug374.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug375.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug376.go | 5 +- gcc/testsuite/go.test/test/fixedbugs/bug378.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug379.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug380.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug381.go | 2 +- .../go.test/test/fixedbugs/bug382.dir/pkg.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug383.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug384.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug385_32.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/bug385_64.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug386.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug387.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug388.go | 6 +- gcc/testsuite/go.test/test/fixedbugs/bug389.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug391.go | 2 +- .../go.test/test/fixedbugs/bug392.dir/one.go | 2 +- .../go.test/test/fixedbugs/bug392.dir/pkg2.go | 2 +- .../go.test/test/fixedbugs/bug392.dir/pkg3.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug393.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug394.go | 2 +- .../go.test/test/fixedbugs/bug396.dir/one.go | 2 +- .../go.test/test/fixedbugs/bug396.dir/two.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug397.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug398.go | 28 +- gcc/testsuite/go.test/test/fixedbugs/bug399.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug401.go | 5 +- gcc/testsuite/go.test/test/fixedbugs/bug402.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug403.go | 2 +- .../go.test/test/fixedbugs/bug404.dir/one.go | 2 +- .../go.test/test/fixedbugs/bug404.dir/two.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug406.go | 4 +- .../go.test/test/fixedbugs/bug407.dir/one.go | 2 +- .../go.test/test/fixedbugs/bug407.dir/two.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug409.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/bug410.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug411.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug412.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug413.go | 2 +- .../go.test/test/fixedbugs/bug414.dir/p1.go | 2 +- .../go.test/test/fixedbugs/bug414.dir/prog.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug414.go | 2 +- .../go.test/test/fixedbugs/bug415.dir/p.go | 2 +- .../go.test/test/fixedbugs/bug415.dir/prog.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug415.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug416.go | 2 +- .../go.test/test/fixedbugs/bug424.dir/lib.go | 2 +- .../go.test/test/fixedbugs/bug424.dir/main.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug424.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug425.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug427.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug428.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug429.go | 8 +- gcc/testsuite/go.test/test/fixedbugs/bug435.go | 4 +- .../go.test/test/fixedbugs/bug437.dir/one.go | 2 +- .../go.test/test/fixedbugs/bug437.dir/two.go | 2 +- .../go.test/test/fixedbugs/bug437.dir/x.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug437.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug441.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug442.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug443.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug444.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug445.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug447.go | 2 +- .../go.test/test/fixedbugs/bug448.dir/pkg1.go | 2 +- .../go.test/test/fixedbugs/bug448.dir/pkg2.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug448.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug450.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug452.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug453.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug454.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug455.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug456.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug457.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug458.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug459.go | 2 +- .../go.test/test/fixedbugs/bug460.dir/a.go | 2 +- .../go.test/test/fixedbugs/bug460.dir/b.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug460.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug461.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug462.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug463.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug464.go | 2 +- .../go.test/test/fixedbugs/bug465.dir/a.go | 2 +- .../go.test/test/fixedbugs/bug465.dir/b.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug465.go | 2 +- .../go.test/test/fixedbugs/bug466.dir/a.go | 2 +- .../go.test/test/fixedbugs/bug466.dir/b.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug466.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug467.go | 2 +- .../go.test/test/fixedbugs/bug468.dir/p1.go | 2 +- .../go.test/test/fixedbugs/bug468.dir/p2.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug468.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug470.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug471.go | 2 +- .../go.test/test/fixedbugs/bug472.dir/p1.go | 2 +- .../go.test/test/fixedbugs/bug472.dir/p2.go | 2 +- .../go.test/test/fixedbugs/bug472.dir/z.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug472.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug473.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug474.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug475.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug476.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/bug477.go | 2 +- .../go.test/test/fixedbugs/bug478.dir/a.go | 2 +- .../go.test/test/fixedbugs/bug478.dir/b.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug478.go | 2 +- .../go.test/test/fixedbugs/bug479.dir/a.go | 2 +- .../go.test/test/fixedbugs/bug479.dir/b.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug479.go | 2 +- .../go.test/test/fixedbugs/bug480.dir/a.go | 2 +- .../go.test/test/fixedbugs/bug480.dir/b.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug480.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug481.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug482.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug487.go | 24 + .../go.test/test/fixedbugs/bug488.dir/a.go | 7 + .../go.test/test/fixedbugs/bug488.dir/b.go | 9 + gcc/testsuite/go.test/test/fixedbugs/bug488.go | 12 + gcc/testsuite/go.test/test/fixedbugs/bug489.go | 22 + .../go.test/test/fixedbugs/bug492.dir/a.go | 16 + .../go.test/test/fixedbugs/bug492.dir/b.go | 11 + gcc/testsuite/go.test/test/fixedbugs/bug492.go | 9 + gcc/testsuite/go.test/test/fixedbugs/bug493.go | 15 + gcc/testsuite/go.test/test/fixedbugs/bug494.go | 51 + gcc/testsuite/go.test/test/fixedbugs/bug496.go | 29 + gcc/testsuite/go.test/test/fixedbugs/bug497.go | 28 + gcc/testsuite/go.test/test/fixedbugs/bug499.go | 15 + gcc/testsuite/go.test/test/fixedbugs/bug500.go | 41 + gcc/testsuite/go.test/test/fixedbugs/bug501.go | 24 + gcc/testsuite/go.test/test/fixedbugs/bug502.go | 28 + gcc/testsuite/go.test/test/fixedbugs/bug503.go | 16 + .../go.test/test/fixedbugs/bug504.dir/a.go | 7 + .../go.test/test/fixedbugs/bug504.dir/b.go | 11 + .../go.test/test/fixedbugs/bug504.dir/c.go | 9 + .../go.test/test/fixedbugs/bug504.dir/main.go | 11 + gcc/testsuite/go.test/test/fixedbugs/bug504.go | 10 + gcc/testsuite/go.test/test/fixedbugs/bug505.go | 20 + .../go.test/test/fixedbugs/bug506.dir/a.go | 16 + .../go.test/test/fixedbugs/bug506.dir/main.go | 20 + gcc/testsuite/go.test/test/fixedbugs/bug506.go | 10 + .../go.test/test/fixedbugs/bug507.dir/a.go | 13 + .../go.test/test/fixedbugs/bug507.dir/b.go | 9 + .../go.test/test/fixedbugs/bug507.dir/c.go | 9 + gcc/testsuite/go.test/test/fixedbugs/bug507.go | 9 + gcc/testsuite/go.test/test/fixedbugs/bug508.go | 14 + gcc/testsuite/go.test/test/fixedbugs/bug509.go | 30 + .../go.test/test/fixedbugs/gcc67968.dir/a.go | 12 + .../go.test/test/fixedbugs/gcc67968.dir/b.go | 12 + gcc/testsuite/go.test/test/fixedbugs/gcc67968.go | 14 + gcc/testsuite/go.test/test/fixedbugs/gcc78763.go | 19 + gcc/testsuite/go.test/test/fixedbugs/gcc80226.go | 17 + gcc/testsuite/go.test/test/fixedbugs/gcc89321.go | 17 + gcc/testsuite/go.test/test/fixedbugs/issue12621.go | 20 + gcc/testsuite/go.test/test/fixedbugs/issue14540.go | 20 + gcc/testsuite/go.test/test/fixedbugs/issue15002.go | 132 + gcc/testsuite/go.test/test/fixedbugs/issue16949.go | 30 + gcc/testsuite/go.test/test/fixedbugs/issue19113.go | 108 + gcc/testsuite/go.test/test/fixedbugs/issue20923.go | 19 + gcc/testsuite/go.test/test/fixedbugs/issue21253.go | 27 + gcc/testsuite/go.test/test/fixedbugs/issue22305.go | 15 + gcc/testsuite/go.test/test/fixedbugs/issue23188.go | 32 + gcc/testsuite/go.test/test/fixedbugs/issue23489.go | 20 + gcc/testsuite/go.test/test/fixedbugs/issue23912.go | 30 + gcc/testsuite/go.test/test/fixedbugs/issue2615.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue26335.go | 32 + gcc/testsuite/go.test/test/fixedbugs/issue26340.go | 21 + gcc/testsuite/go.test/test/fixedbugs/issue28601.go | 15 + gcc/testsuite/go.test/test/fixedbugs/issue30116.go | 112 + .../go.test/test/fixedbugs/issue30116.out | 558 ++ .../go.test/test/fixedbugs/issue30116u.go | 112 + .../go.test/test/fixedbugs/issue30116u.out | 340 + .../go.test/test/fixedbugs/issue30659.dir/a.go | 19 + .../go.test/test/fixedbugs/issue30659.dir/b.go | 13 + gcc/testsuite/go.test/test/fixedbugs/issue30659.go | 7 + .../go.test/test/fixedbugs/issue32901.dir/a.go | 15 + .../go.test/test/fixedbugs/issue32901.dir/b.go | 15 + .../go.test/test/fixedbugs/issue32901.dir/c.go | 17 + .../go.test/test/fixedbugs/issue32901.dir/main.go | 18 + gcc/testsuite/go.test/test/fixedbugs/issue32901.go | 9 + .../go.test/test/fixedbugs/issue32922.dir/a.go | 18 + .../go.test/test/fixedbugs/issue32922.dir/b.go | 11 + gcc/testsuite/go.test/test/fixedbugs/issue32922.go | 11 + .../go.test/test/fixedbugs/issue33013.dir/a.go | 9 + .../go.test/test/fixedbugs/issue33013.dir/b.go | 24 + .../go.test/test/fixedbugs/issue33013.dir/c.go | 19 + .../go.test/test/fixedbugs/issue33013.dir/d.go | 16 + gcc/testsuite/go.test/test/fixedbugs/issue33013.go | 9 + .../go.test/test/fixedbugs/issue33020.dir/a.go | 16 + .../go.test/test/fixedbugs/issue33020.dir/b.go | 22 + gcc/testsuite/go.test/test/fixedbugs/issue33020.go | 9 + gcc/testsuite/go.test/test/fixedbugs/issue33062.go | 33 + .../go.test/test/fixedbugs/issue33158.dir/a.go | 25 + .../go.test/test/fixedbugs/issue33158.dir/b.go | 11 + gcc/testsuite/go.test/test/fixedbugs/issue33158.go | 9 + .../go.test/test/fixedbugs/issue33219.dir/a.go | 17 + .../go.test/test/fixedbugs/issue33219.dir/b.go | 25 + .../go.test/test/fixedbugs/issue33219.dir/c.go | 20 + gcc/testsuite/go.test/test/fixedbugs/issue33219.go | 9 + .../go.test/test/fixedbugs/issue33739.dir/a.go | 11 + .../go.test/test/fixedbugs/issue33739.dir/b.go | 11 + gcc/testsuite/go.test/test/fixedbugs/issue33739.go | 9 + .../go.test/test/fixedbugs/issue34503.dir/a.go | 15 + .../go.test/test/fixedbugs/issue34503.dir/b.go | 11 + gcc/testsuite/go.test/test/fixedbugs/issue34503.go | 9 + .../go.test/test/fixedbugs/issue34577.dir/a.go | 27 + .../go.test/test/fixedbugs/issue34577.dir/b.go | 23 + gcc/testsuite/go.test/test/fixedbugs/issue34577.go | 9 + .../go.test/test/fixedbugs/issue3552.dir/one.go | 2 +- .../go.test/test/fixedbugs/issue3552.dir/two.go | 2 +- .../go.test/test/fixedbugs/issue35739.dir/a.go | 15 + .../go.test/test/fixedbugs/issue35739.dir/b.go | 11 + gcc/testsuite/go.test/test/fixedbugs/issue35739.go | 9 + gcc/testsuite/go.test/test/fixedbugs/issue3705.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue3783.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue38125.go | 22 + gcc/testsuite/go.test/test/fixedbugs/issue3924.go | 13 - gcc/testsuite/go.test/test/fixedbugs/issue3925.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue40152.go | 21 + .../go.test/test/fixedbugs/issue40252.dir/a.go | 14 + .../go.test/test/fixedbugs/issue40252.dir/main.go | 16 + gcc/testsuite/go.test/test/fixedbugs/issue40252.go | 8 + gcc/testsuite/go.test/test/fixedbugs/issue4085a.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4085b.go | 37 +- gcc/testsuite/go.test/test/fixedbugs/issue4097.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4099.go | 6 +- gcc/testsuite/go.test/test/fixedbugs/issue4162.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4167.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4232.go | 31 +- gcc/testsuite/go.test/test/fixedbugs/issue4251.go | 2 +- .../go.test/test/fixedbugs/issue4252.dir/a.go | 2 +- .../go.test/test/fixedbugs/issue4252.dir/main.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4252.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue42790.go | 9 + gcc/testsuite/go.test/test/fixedbugs/issue4283.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4313.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4316.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4323.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4326.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4348.go | 6 +- gcc/testsuite/go.test/test/fixedbugs/issue4353.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4359.go | 2 +- .../go.test/test/fixedbugs/issue4370.dir/p1.go | 2 +- .../go.test/test/fixedbugs/issue4370.dir/p2.go | 2 +- .../go.test/test/fixedbugs/issue4370.dir/p3.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4370.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4396a.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4396b.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4399.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4405.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4429.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4448.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4452.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4458.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/issue4463.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4468.go | 10 +- gcc/testsuite/go.test/test/fixedbugs/issue4470.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4495.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4517a.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4517b.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4517c.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4517d.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4518.go | 8 +- gcc/testsuite/go.test/test/fixedbugs/issue4529.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4545.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4562.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4585.go | 2 +- .../go.test/test/fixedbugs/issue4590.dir/pkg1.go | 2 +- .../go.test/test/fixedbugs/issue4590.dir/pkg2.go | 2 +- .../go.test/test/fixedbugs/issue4590.dir/prog.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4614.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4618.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4620.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4654.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4663.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4667.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4734.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4748.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4752.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4776.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4785.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4909a.go | 2 +- .../go.test/test/fixedbugs/issue4964.dir/a.go | 6 +- gcc/testsuite/go.test/test/fixedbugs/issue5002.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue5056.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue5172.go | 11 +- gcc/testsuite/go.test/test/fixedbugs/issue5231.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue5358.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue5581.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue5698.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue5704.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue5809.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue5820.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue5841.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue5856.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue5963.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue6004.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue6036.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/issue6055.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue6131.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue6140.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue6247.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue6269.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue6298.go | 2 +- .../go.test/test/fixedbugs/issue6513.dir/a.go | 2 +- .../go.test/test/fixedbugs/issue6513.dir/b.go | 2 +- .../go.test/test/fixedbugs/issue6513.dir/main.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue6899.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/issue6977.go | 40 + gcc/testsuite/go.test/test/fixedbugs/issue8042.go | 66 + gcc/testsuite/go.test/test/fixedbugs/issue887.go | 2 +- gcc/testsuite/go.test/test/func6.go | 4 +- gcc/testsuite/go.test/test/func7.go | 4 +- gcc/testsuite/go.test/test/func8.go | 8 +- gcc/testsuite/go.test/test/funcdup.go | 2 +- gcc/testsuite/go.test/test/funcdup2.go | 2 +- gcc/testsuite/go.test/test/gc2.go | 5 +- gcc/testsuite/go.test/test/golden.out | 24 - gcc/testsuite/go.test/test/goprint.go | 24 +- gcc/testsuite/go.test/test/goto.go | 90 +- gcc/testsuite/go.test/test/helloworld.go | 2 +- gcc/testsuite/go.test/test/import2.dir/import2.go | 2 +- gcc/testsuite/go.test/test/import2.dir/import3.go | 2 +- gcc/testsuite/go.test/test/import2.go | 2 +- gcc/testsuite/go.test/test/import5.go | 36 +- gcc/testsuite/go.test/test/index.go | 6 +- gcc/testsuite/go.test/test/index0.go | 2 +- gcc/testsuite/go.test/test/index1.go | 2 +- gcc/testsuite/go.test/test/index2.go | 2 +- gcc/testsuite/go.test/test/init.go | 4 +- gcc/testsuite/go.test/test/init1.go | 28 +- gcc/testsuite/go.test/test/initializerr.go | 1 + gcc/testsuite/go.test/test/interface/embed2.go | 23 +- gcc/testsuite/go.test/test/interface/explicit.go | 8 +- gcc/testsuite/go.test/test/interface/noeq.go | 2 +- .../test/interface/recursive1.dir/recursive1.go | 2 +- .../test/interface/recursive1.dir/recursive2.go | 2 +- gcc/testsuite/go.test/test/interface/recursive1.go | 2 +- gcc/testsuite/go.test/test/ken/cplx0.go | 2 +- gcc/testsuite/go.test/test/ken/embed.go | 2 +- gcc/testsuite/go.test/test/ken/modconst.go | 2 +- gcc/testsuite/go.test/test/ken/string.go | 2 +- gcc/testsuite/go.test/test/label.go | 9 +- gcc/testsuite/go.test/test/label1.go | 50 +- gcc/testsuite/go.test/test/linkx.go | 32 +- gcc/testsuite/go.test/test/map.go | 2 +- gcc/testsuite/go.test/test/map1.go | 12 +- gcc/testsuite/go.test/test/mapnan.go | 56 - gcc/testsuite/go.test/test/method1.go | 18 +- gcc/testsuite/go.test/test/method2.go | 8 +- gcc/testsuite/go.test/test/method4.dir/prog.go | 9 +- gcc/testsuite/go.test/test/method5.go | 2 +- gcc/testsuite/go.test/test/named.go | 2 +- gcc/testsuite/go.test/test/named1.go | 10 +- gcc/testsuite/go.test/test/nilcheck.go | 105 +- gcc/testsuite/go.test/test/nilptr.go | 6 +- gcc/testsuite/go.test/test/nilptr2.go | 2 +- gcc/testsuite/go.test/test/nilptr3.go | 200 +- gcc/testsuite/go.test/test/nul1.go | 7 +- gcc/testsuite/go.test/test/peano.go | 8 +- gcc/testsuite/go.test/test/printbig.go | 2 +- gcc/testsuite/go.test/test/range.go | 186 +- gcc/testsuite/go.test/test/recover.go | 94 +- gcc/testsuite/go.test/test/recover1.go | 2 +- gcc/testsuite/go.test/test/recover2.go | 4 +- gcc/testsuite/go.test/test/recover3.go | 2 +- gcc/testsuite/go.test/test/rename.go | 2 +- gcc/testsuite/go.test/test/rename1.go | 6 +- gcc/testsuite/go.test/test/reorder.go | 39 +- gcc/testsuite/go.test/test/reorder2.go | 177 +- gcc/testsuite/go.test/test/return.go | 2 +- gcc/testsuite/go.test/test/rotate.go | 2 +- gcc/testsuite/go.test/test/rotate0.go | 2 +- gcc/testsuite/go.test/test/rotate1.go | 2 +- gcc/testsuite/go.test/test/rotate2.go | 2 +- gcc/testsuite/go.test/test/rotate3.go | 2 +- gcc/testsuite/go.test/test/run | 138 - gcc/testsuite/go.test/test/run.go | 1322 +++- gcc/testsuite/go.test/test/rune.go | 2 +- gcc/testsuite/go.test/test/runtime.go | 2 +- gcc/testsuite/go.test/test/safe/main.go | 14 - gcc/testsuite/go.test/test/safe/nousesafe.go | 8 - gcc/testsuite/go.test/test/safe/pkg.go | 16 - gcc/testsuite/go.test/test/safe/usesafe.go | 8 - gcc/testsuite/go.test/test/shift1.go | 18 +- gcc/testsuite/go.test/test/shift2.go | 2 +- gcc/testsuite/go.test/test/sigchld.go | 4 +- gcc/testsuite/go.test/test/sinit.go | 90 +- gcc/testsuite/go.test/test/sizeof.go | 2 +- gcc/testsuite/go.test/test/slice3err.go | 2 +- gcc/testsuite/go.test/test/stress/maps.go | 4 +- gcc/testsuite/go.test/test/stress/parsego.go | 4 +- gcc/testsuite/go.test/test/stress/runstress.go | 2 +- gcc/testsuite/go.test/test/struct0.go | 2 +- gcc/testsuite/go.test/test/syntax/chan.go | 8 +- gcc/testsuite/go.test/test/syntax/chan1.go | 6 +- gcc/testsuite/go.test/test/syntax/composite.go | 4 +- gcc/testsuite/go.test/test/syntax/else.go | 2 +- gcc/testsuite/go.test/test/syntax/forvar.go | 10 - gcc/testsuite/go.test/test/syntax/if.go | 2 +- gcc/testsuite/go.test/test/syntax/import.go | 2 +- gcc/testsuite/go.test/test/syntax/interface.go | 2 +- gcc/testsuite/go.test/test/syntax/semi1.go | 4 +- gcc/testsuite/go.test/test/syntax/semi2.go | 2 +- gcc/testsuite/go.test/test/syntax/semi3.go | 4 +- gcc/testsuite/go.test/test/syntax/semi4.go | 6 +- gcc/testsuite/go.test/test/syntax/semi5.go | 2 +- gcc/testsuite/go.test/test/syntax/semi6.go | 8 +- gcc/testsuite/go.test/test/syntax/semi7.go | 4 +- gcc/testsuite/go.test/test/syntax/topexpr.go | 2 +- gcc/testsuite/go.test/test/syntax/typesw.go | 4 +- gcc/testsuite/go.test/test/syntax/vareq.go | 2 +- gcc/testsuite/go.test/test/syntax/vareq1.go | 4 +- gcc/testsuite/go.test/test/testlib | 170 - gcc/testsuite/go.test/test/torture.go | 7 + gcc/testsuite/go.test/test/typecheck.go | 12 +- gcc/testsuite/go.test/test/typeswitch2.go | 16 +- gcc/testsuite/go.test/test/typeswitch3.go | 31 +- gcc/testsuite/go.test/test/undef.go | 2 +- gcc/testsuite/go.test/test/varerr.go | 2 +- gcc/testsuite/go.test/test/zerodivide.go | 9 +- gcc/testsuite/lib/asan-dg.exp | 31 +- gcc/testsuite/lib/gcc-dg.exp | 4 +- gcc/testsuite/lib/hwasan-dg.exp | 167 + gcc/testsuite/lib/options.exp | 5 + gcc/testsuite/lib/profopt.exp | 1 + gcc/testsuite/lib/prune.exp | 10 +- gcc/testsuite/lib/target-supports.exp | 94 +- gcc/timevar.def | 4 + gcc/toplev.c | 188 +- gcc/tree-cfg.c | 23 +- gcc/tree-cfgcleanup.h | 1 + gcc/tree-complex.c | 5 +- gcc/tree-core.h | 9 +- gcc/tree-data-ref.c | 24 +- gcc/tree-diagnostic-path.cc | 13 +- gcc/tree-if-conv.c | 13 +- gcc/tree-inline.c | 6 + gcc/tree-pass.h | 1 + gcc/tree-pretty-print.c | 1 + gcc/tree-scalar-evolution.c | 18 +- gcc/tree-ssa-alias.c | 9 +- gcc/tree-ssa-ccp.c | 8 +- gcc/tree-ssa-loop.c | 2 +- gcc/tree-ssa-math-opts.c | 262 +- gcc/tree-ssa-phiopt.c | 23 +- gcc/tree-ssa-pre.c | 6 +- gcc/tree-ssa-propagate.c | 60 + gcc/tree-ssa-reassoc.c | 73 +- gcc/tree-ssa-reassoc.h | 48 + gcc/tree-ssa-strlen.c | 501 +- gcc/tree-ssa-strlen.h | 7 +- gcc/tree-ssa-structalias.c | 30 +- gcc/tree-ssa-threadbackward.c | 7 +- gcc/tree-ssa-threadedge.c | 6 + gcc/tree-ssa.c | 13 +- gcc/tree-ssa.h | 2 +- gcc/tree-ssanames.c | 27 +- gcc/tree-streamer-out.c | 6 +- gcc/tree-streamer.c | 1 + gcc/tree-switch-conversion.h | 24 +- gcc/tree-vect-data-refs.c | 8 +- gcc/tree-vect-generic.c | 6 +- gcc/tree-vect-loop-manip.c | 28 +- gcc/tree-vect-loop.c | 80 +- gcc/tree-vect-patterns.c | 31 +- gcc/tree-vect-slp.c | 314 +- gcc/tree-vect-stmts.c | 23 +- gcc/tree-vectorizer.c | 10 +- gcc/tree-vectorizer.h | 21 +- gcc/tree.c | 71 +- gcc/tree.def | 12 + gcc/tree.h | 36 +- gcc/typeclass.h | 2 +- gcc/ubsan.c | 13 +- gcc/varasm.c | 173 +- gcc/vec.h | 12 +- libatomic/ChangeLog | 9 + libatomic/configure | 38 +- libbacktrace/ChangeLog | 15 + libbacktrace/configure | 38 +- libbacktrace/dwarf.c | 4 +- libcc1/ChangeLog | 12 + libcc1/Makefile.am | 3 + libcc1/Makefile.in | 6 +- libcc1/configure | 61 +- libcc1/configure.ac | 6 + libcpp/ChangeLog | 139 + libcpp/charset.c | 3 + libcpp/directives.c | 41 +- libcpp/expr.c | 9 +- libcpp/files.c | 213 +- libcpp/include/cpplib.h | 74 +- libcpp/include/line-map.h | 51 +- libcpp/include/mkdeps.h | 7 + libcpp/init.c | 44 +- libcpp/internal.h | 65 +- libcpp/lex.c | 414 +- libcpp/line-map.c | 116 +- libcpp/macro.c | 180 +- libcpp/mkdeps.c | 107 +- libffi/ChangeLog | 9 + libffi/configure | 42 +- libgcc/ChangeLog | 41 + libgcc/config/msp430/lib2hw_mul.S | 77 +- libgcc/config/msp430/lib2mul.c | 52 + libgcc/config/msp430/t-msp430 | 5 + libgcc/config/rs6000/t-linux | 22 + libgcc/config/t-vxworks | 1 - libgcc/config/t-vxworks7 | 1 - libgcc/config/vxcache.c | 35 - libgcc/libgcc2.c | 50 +- libgcc/unwind-dw2-fde-dip.c | 1 + libgfortran/ChangeLog | 36 + libgfortran/configure | 42 +- libgfortran/intrinsics/execute_command_line.c | 5 + libgfortran/io/io.h | 10 +- libgfortran/io/transfer.c | 4 +- libgfortran/io/unit.c | 6 +- libgfortran/libgfortran.h | 12 +- libgfortran/runtime/error.c | 2 +- libgo/MERGE | 2 +- libgo/Makefile.am | 1 - libgo/Makefile.in | 15 +- libgo/VERSION | 2 +- libgo/check-packages.txt | 1 + libgo/configure | 2 +- libgo/configure.ac | 2 +- libgo/go/cmd/cgo/main.go | 3 +- libgo/go/cmd/cgo/out.go | 160 +- libgo/go/cmd/go/internal/work/exec.go | 60 + libgo/go/cmd/go/internal/work/gccgo.go | 47 +- libgo/go/cmd/go/internal/work/security.go | 8 +- libgo/go/cmd/go/internal/work/security_test.go | 5 + libgo/go/cmd/internal/pkgpath/pkgpath.go | 174 + libgo/go/cmd/internal/pkgpath/pkgpath_test.go | 141 + libgo/go/go/internal/srcimporter/srcimporter.go | 2 +- libgo/go/internal/bytealg/bytealg.c | 10 +- libgo/go/internal/cpu/cpu_gccgo.c | 20 +- libgo/go/internal/cpu/cpu_mips64x.go | 2 - libgo/go/log/syslog/syslog_c.c | 2 +- libgo/go/math/big/nat.go | 2 +- libgo/go/runtime/atomic_pointer.go | 12 +- libgo/go/runtime/chan.go | 2 +- libgo/go/runtime/cpuprof.go | 4 +- libgo/go/runtime/debug.go | 2 +- libgo/go/runtime/heapdump.go | 2 +- libgo/go/runtime/iface.go | 2 +- libgo/go/runtime/internal/atomic/atomic.c | 56 +- libgo/go/runtime/malloc.go | 6 +- libgo/go/runtime/map.go | 2 +- libgo/go/runtime/mbarrier.go | 2 +- libgo/go/runtime/mgc.go | 4 +- libgo/go/runtime/mheap.go | 2 +- libgo/go/runtime/mprof.go | 2 +- libgo/go/runtime/mstats.go | 2 +- libgo/go/runtime/net_plan9.go | 4 +- libgo/go/runtime/netpoll.go | 18 +- libgo/go/runtime/pprof/mprof_test.go | 20 +- libgo/go/runtime/pprof/pprof_test.go | 4 +- libgo/go/runtime/preempt.go | 2 +- libgo/go/runtime/proc.go | 26 +- libgo/go/runtime/proflabel.go | 4 +- libgo/go/runtime/rdebug.go | 4 +- libgo/go/runtime/runtime.go | 4 +- libgo/go/runtime/runtime1.go | 2 +- libgo/go/runtime/sema.go | 22 +- libgo/go/runtime/sigqueue.go | 12 +- libgo/go/runtime/slice.go | 11 +- libgo/go/runtime/symtab.go | 88 +- libgo/go/runtime/trace.go | 8 +- libgo/go/runtime/traceback_gccgo.go | 4 +- libgo/go/sync/atomic/atomic.c | 52 +- libgo/gotool-packages.txt | 1 + libgo/misc/cgo/errors/badsym_test.go | 216 + libgo/mksysinfo.sh | 9 + libgo/runtime/go-cdiv.c | 49 - libgo/runtime/go-ffi.c | 30 +- libgo/runtime/go-fieldtrack.c | 2 +- libgo/runtime/go-setenv.c | 2 +- libgo/runtime/go-unsafe-pointer.c | 4 +- libgo/runtime/go-unsetenv.c | 2 +- libgo/runtime/runtime.h | 2 +- libgo/sysinfo.c | 3 + libgo/testsuite/gotest | 7 +- libgomp/ChangeLog | 67 + libgomp/configure | 42 +- libgomp/env.c | 44 +- libgomp/icv.c | 17 +- libgomp/libgomp.h | 5 +- libgomp/libgomp.texi | 60 +- libgomp/parallel.c | 4 +- libgomp/plugin/plugin-gcn.c | 3 +- libgomp/testsuite/libgomp.c/usleep.h | 7 +- libgomp/testsuite/libgomp.oacc-c++/cache-1.C | 13 + .../testsuite/libgomp.oacc-c-c++-common/cache-1.c | 12 +- .../kernels-decompose-1.c | 8 + .../libgomp.oacc-fortran/atomic_capture-1.f90 | 38 +- .../testsuite/libgomp.oacc-fortran/pr94358-1.f90 | 8 + libhsail-rt/ChangeLog | 9 + libhsail-rt/configure | 42 +- libiberty/ChangeLog | 5 + libiberty/configure | 1 + libiberty/configure.ac | 1 + libitm/ChangeLog | 10 + libitm/configure | 42 +- libitm/configure.tgt | 9 +- libobjc/ChangeLog | 9 + libobjc/configure | 38 +- liboffloadmic/ChangeLog | 5 + liboffloadmic/configure | 8 +- liboffloadmic/plugin/configure | 8 +- libphobos/ChangeLog | 51 + libphobos/Makefile.in | 1 + libphobos/configure | 56 +- libphobos/configure.ac | 11 +- libphobos/configure.tgt | 6 + libphobos/libdruntime/MERGE | 2 +- libphobos/libdruntime/Makefile.am | 20 +- libphobos/libdruntime/Makefile.in | 24 +- libphobos/libdruntime/core/demangle.d | 15 +- libphobos/libdruntime/core/internal/convert.d | 11 +- libphobos/libdruntime/core/math.d | 113 +- libphobos/libdruntime/core/sys/freebsd/config.d | 24 + libphobos/libdruntime/core/sys/freebsd/sys/event.d | 35 +- libphobos/libdruntime/core/sys/freebsd/sys/mount.d | 14 +- libphobos/libdruntime/core/sys/posix/dirent.d | 33 +- libphobos/libdruntime/core/sys/posix/sys/stat.d | 94 +- libphobos/libdruntime/core/sys/posix/sys/types.d | 19 +- libphobos/libdruntime/core/sys/posix/ucontext.d | 6 +- libphobos/libdruntime/core/thread.d | 10 + libphobos/libdruntime/gcc/config.d.in | 3 + libphobos/libdruntime/rt/critical_.d | 2 +- libphobos/libdruntime/rt/dmain2.d | 21 +- libphobos/m4/druntime/os.m4 | 2 +- libphobos/src/MERGE | 2 +- libphobos/src/Makefile.in | 1 + libphobos/src/std/complex.d | 20 +- libphobos/src/std/conv.d | 26 +- libphobos/src/std/internal/math/gammafunction.d | 7 + libphobos/src/std/math.d | 72 +- libphobos/src/std/string.d | 267 - libphobos/src/std/traits.d | 6 +- libphobos/testsuite/Makefile.in | 1 + libquadmath/ChangeLog | 9 + libquadmath/configure | 38 +- libsanitizer/ChangeLog | 46 + libsanitizer/LOCAL_PATCHES | 1 + libsanitizer/MERGE | 2 +- libsanitizer/Makefile.am | 6 +- libsanitizer/Makefile.in | 9 +- libsanitizer/README.gcc | 1 + libsanitizer/asan/Makefile.in | 1 + libsanitizer/configure | 81 +- libsanitizer/configure.ac | 21 + libsanitizer/configure.tgt | 4 +- libsanitizer/hwasan/Makefile.am | 89 + libsanitizer/hwasan/Makefile.in | 803 +++ libsanitizer/hwasan/hwasan.cpp | 522 ++ libsanitizer/hwasan/hwasan.h | 165 + libsanitizer/hwasan/hwasan_allocator.cpp | 408 ++ libsanitizer/hwasan/hwasan_allocator.h | 107 + libsanitizer/hwasan/hwasan_checks.h | 124 + libsanitizer/hwasan/hwasan_dynamic_shadow.cpp | 126 + libsanitizer/hwasan/hwasan_dynamic_shadow.h | 27 + libsanitizer/hwasan/hwasan_exceptions.cpp | 67 + libsanitizer/hwasan/hwasan_flags.h | 29 + libsanitizer/hwasan/hwasan_flags.inc | 74 + libsanitizer/hwasan/hwasan_globals.cpp | 91 + libsanitizer/hwasan/hwasan_globals.h | 49 + libsanitizer/hwasan/hwasan_interceptors.cpp | 349 ++ libsanitizer/hwasan/hwasan_interceptors_vfork.S | 11 + libsanitizer/hwasan/hwasan_interface_internal.h | 227 + libsanitizer/hwasan/hwasan_linux.cpp | 455 ++ libsanitizer/hwasan/hwasan_malloc_bisect.h | 50 + libsanitizer/hwasan/hwasan_mapping.h | 66 + libsanitizer/hwasan/hwasan_memintrinsics.cpp | 44 + libsanitizer/hwasan/hwasan_new_delete.cpp | 81 + libsanitizer/hwasan/hwasan_poisoning.cpp | 52 + libsanitizer/hwasan/hwasan_poisoning.h | 24 + libsanitizer/hwasan/hwasan_report.cpp | 652 ++ libsanitizer/hwasan/hwasan_report.h | 35 + libsanitizer/hwasan/hwasan_setjmp.S | 100 + libsanitizer/hwasan/hwasan_tag_mismatch_aarch64.S | 152 + libsanitizer/hwasan/hwasan_thread.cpp | 133 + libsanitizer/hwasan/hwasan_thread.h | 98 + libsanitizer/hwasan/hwasan_thread_list.cpp | 15 + libsanitizer/hwasan/hwasan_thread_list.h | 215 + libsanitizer/hwasan/hwasan_type_test.cpp | 25 + libsanitizer/hwasan/libtool-version | 6 + libsanitizer/interception/Makefile.in | 1 + libsanitizer/libbacktrace/Makefile.in | 1 + libsanitizer/libsanitizer.spec.in | 2 + libsanitizer/lsan/Makefile.in | 1 + libsanitizer/merge.sh | 1 + libsanitizer/sanitizer_common/Makefile.in | 1 + libsanitizer/tsan/Makefile.in | 1 + libsanitizer/ubsan/Makefile.in | 1 + libssp/ChangeLog | 9 + libssp/configure | 38 +- libstdc++-v3/ChangeLog | 757 +++ libstdc++-v3/acinclude.m4 | 84 +- libstdc++-v3/config.h.in | 4 + .../post/powerpc-linux-gnu/baseline_symbols.txt | 17 + .../powerpc64-linux-gnu/32/baseline_symbols.txt | 17 + libstdc++-v3/config/os/gnu-linux/os_defines.h | 12 + libstdc++-v3/configure | 356 +- libstdc++-v3/doc/doxygen/user.cfg.in | 3 + libstdc++-v3/doc/html/manual/configure.html | 3 +- libstdc++-v3/doc/html/manual/status.html | 18 +- libstdc++-v3/doc/xml/manual/configure.xml | 3 +- libstdc++-v3/doc/xml/manual/status_cxx2020.xml | 15 +- libstdc++-v3/include/Makefile.am | 7 + libstdc++-v3/include/Makefile.in | 7 + libstdc++-v3/include/bits/atomic_base.h | 207 +- libstdc++-v3/include/bits/atomic_timed_wait.h | 297 + libstdc++-v3/include/bits/atomic_wait.h | 299 + libstdc++-v3/include/bits/c++config | 51 +- libstdc++-v3/include/bits/iterator_concepts.h | 17 +- libstdc++-v3/include/bits/move.h | 2 + libstdc++-v3/include/bits/ranges_algo.h | 4 +- libstdc++-v3/include/bits/semaphore_base.h | 301 + libstdc++-v3/include/bits/std_mutex.h | 70 + libstdc++-v3/include/bits/std_thread.h | 323 + libstdc++-v3/include/bits/stl_algo.h | 16 +- libstdc++-v3/include/bits/stl_tempbuf.h | 2 +- libstdc++-v3/include/bits/stl_tree.h | 76 +- libstdc++-v3/include/ext/rope | 39 +- libstdc++-v3/include/ext/ropeimpl.h | 23 +- libstdc++-v3/include/precompiled/stdc++.h | 5 + libstdc++-v3/include/std/array | 6 + libstdc++-v3/include/std/atomic | 84 + libstdc++-v3/include/std/bit | 12 + libstdc++-v3/include/std/condition_variable | 18 +- libstdc++-v3/include/std/future | 2 +- libstdc++-v3/include/std/latch | 94 + libstdc++-v3/include/std/ranges | 14 +- libstdc++-v3/include/std/regex | 14 +- libstdc++-v3/include/std/semaphore | 95 + libstdc++-v3/include/std/source_location | 92 + libstdc++-v3/include/std/stop_token | 37 +- libstdc++-v3/include/std/thread | 266 +- libstdc++-v3/include/std/version | 19 +- libstdc++-v3/python/libstdcxx/v6/printers.py | 70 +- libstdc++-v3/src/c++11/chrono.cc | 17 +- libstdc++-v3/src/c++11/condition_variable.cc | 33 +- libstdc++-v3/src/c++11/futex.cc | 21 +- libstdc++-v3/src/c++11/thread.cc | 11 + libstdc++-v3/src/c++98/locale.cc | 2 +- libstdc++-v3/testsuite/17_intro/names.cc | 2 + libstdc++-v3/testsuite/18_support/96817.cc | 13 +- .../testsuite/18_support/source_location/1.cc | 153 + .../18_support/source_location/consteval.cc | 147 + .../testsuite/18_support/source_location/srcloc.h | 25 + .../18_support/source_location/version.cc | 27 + .../pstl/uninitialized_construct.cc | 1 + .../pstl/uninitialized_copy_move.cc | 1 + .../pstl/uninitialized_fill_destroy.cc | 1 + .../23_containers/array/debug/constexpr_c++11.cc | 32 + .../element_access/constexpr_element_access.cc | 15 +- .../23_containers/array/tuple_interface/get_neg.cc | 6 +- .../23_containers/map/allocator/move_cons.cc | 53 + .../23_containers/multimap/allocator/move_cons.cc | 53 + .../23_containers/multiset/allocator/move_cons.cc | 53 + .../23_containers/set/allocator/move_cons.cc | 53 + .../associated_types/iterator.traits.cc | 56 + .../testsuite/25_algorithms/inplace_merge/1.cc | 37 +- .../25_algorithms/pstl/alg_merge/inplace_merge.cc | 1 + .../25_algorithms/pstl/alg_merge/merge.cc | 1 + .../pstl/alg_modifying_operations/copy_if.cc | 1 + .../pstl/alg_modifying_operations/copy_move.cc | 1 + .../pstl/alg_modifying_operations/fill.cc | 1 + .../pstl/alg_modifying_operations/generate.cc | 1 + .../alg_modifying_operations/is_partitioned.cc | 1 + .../pstl/alg_modifying_operations/partition.cc | 1 + .../alg_modifying_operations/partition_copy.cc | 1 + .../pstl/alg_modifying_operations/remove.cc | 1 + .../pstl/alg_modifying_operations/remove_copy.cc | 1 + .../pstl/alg_modifying_operations/replace.cc | 1 + .../pstl/alg_modifying_operations/replace_copy.cc | 1 + .../pstl/alg_modifying_operations/rotate.cc | 1 + .../pstl/alg_modifying_operations/rotate_copy.cc | 1 + .../pstl/alg_modifying_operations/swap_ranges.cc | 1 + .../alg_modifying_operations/transform_binary.cc | 1 + .../alg_modifying_operations/transform_unary.cc | 1 + .../pstl/alg_modifying_operations/unique.cc | 1 + .../alg_modifying_operations/unique_copy_equal.cc | 1 + .../pstl/alg_nonmodifying/adjacent_find.cc | 1 + .../25_algorithms/pstl/alg_nonmodifying/all_of.cc | 1 + .../25_algorithms/pstl/alg_nonmodifying/any_of.cc | 1 + .../25_algorithms/pstl/alg_nonmodifying/count.cc | 1 + .../25_algorithms/pstl/alg_nonmodifying/equal.cc | 1 + .../25_algorithms/pstl/alg_nonmodifying/find.cc | 1 + .../pstl/alg_nonmodifying/find_end.cc | 1 + .../pstl/alg_nonmodifying/find_first_of.cc | 1 + .../25_algorithms/pstl/alg_nonmodifying/find_if.cc | 1 + .../pstl/alg_nonmodifying/for_each.cc | 1 + .../pstl/alg_nonmodifying/mismatch.cc | 1 + .../25_algorithms/pstl/alg_nonmodifying/none_of.cc | 1 + .../pstl/alg_nonmodifying/nth_element.cc | 1 + .../25_algorithms/pstl/alg_nonmodifying/reverse.cc | 1 + .../pstl/alg_nonmodifying/reverse_copy.cc | 1 + .../pstl/alg_nonmodifying/search_n.cc | 1 + .../25_algorithms/pstl/alg_sorting/includes.cc | 1 + .../25_algorithms/pstl/alg_sorting/is_heap.cc | 1 + .../25_algorithms/pstl/alg_sorting/is_sorted.cc | 1 + .../pstl/alg_sorting/lexicographical_compare.cc | 1 + .../pstl/alg_sorting/minmax_element.cc | 1 + .../25_algorithms/pstl/alg_sorting/partial_sort.cc | 1 + .../pstl/alg_sorting/partial_sort_copy.cc | 1 + .../25_algorithms/pstl/alg_sorting/set.cc | 1 + .../25_algorithms/pstl/alg_sorting/sort.cc | 1 + .../testsuite/25_algorithms/search_n/97828.cc | 58 + .../testsuite/26_numerics/bit/bit.cast/bit_cast.cc | 81 + .../testsuite/26_numerics/bit/bit.cast/version.cc | 27 + .../pstl/numeric_ops/adjacent_difference.cc | 1 + .../26_numerics/pstl/numeric_ops/reduce.cc | 1 + .../testsuite/26_numerics/pstl/numeric_ops/scan.cc | 1 + .../pstl/numeric_ops/transform_reduce.cc | 1 + .../26_numerics/pstl/numeric_ops/transform_scan.cc | 1 + .../27_io/basic_istream/get/char/lwg3464.cc | 1 + .../27_io/basic_istream/get/wchar_t/lwg3464.cc | 1 + .../27_io/basic_istream/ignore/char/94749.cc | 1 + .../27_io/basic_istream/ignore/wchar_t/94749.cc | 1 + .../testsuite/27_io/basic_syncbuf/sync_ops/1.cc | 5 +- .../27_io/filesystem/operations/absolute.cc | 2 +- .../27_io/filesystem/path/append/source.cc | 4 +- .../testsuite/27_io/filesystem/path/assign/copy.cc | 4 +- .../27_io/filesystem/path/compare/path.cc | 2 +- .../27_io/filesystem/path/construct/copy.cc | 4 +- .../27_io/filesystem/path/decompose/extension.cc | 2 +- .../27_io/filesystem/path/decompose/filename.cc | 2 +- .../27_io/filesystem/path/decompose/parent_path.cc | 2 +- .../filesystem/path/decompose/relative_path.cc | 2 +- .../filesystem/path/decompose/root_directory.cc | 2 +- .../27_io/filesystem/path/decompose/root_path.cc | 2 +- .../27_io/filesystem/path/itr/traversal.cc | 2 +- .../filesystem/path/modifiers/remove_filename.cc | 2 +- .../filesystem/path/modifiers/replace_extension.cc | 2 +- .../filesystem/path/modifiers/replace_filename.cc | 2 +- .../27_io/filesystem/path/nonmember/append.cc | 4 +- .../27_io/filesystem/path/nonmember/cmp.cc | 2 +- .../27_io/filesystem/path/nonmember/cmp_c++20.cc | 2 +- .../27_io/filesystem/path/nonmember/hash_value.cc | 2 +- .../27_io/filesystem/path/query/has_extension.cc | 2 +- .../27_io/filesystem/path/query/has_filename.cc | 2 +- .../27_io/filesystem/path/query/has_parent_path.cc | 2 +- .../filesystem/path/query/has_relative_path.cc | 2 +- .../filesystem/path/query/has_root_directory.cc | 2 +- .../27_io/filesystem/path/query/has_root_name.cc | 2 +- .../27_io/filesystem/path/query/has_root_path.cc | 2 +- .../27_io/filesystem/path/query/has_stem.cc | 2 +- .../27_io/filesystem/path/query/is_relative.cc | 2 +- .../algorithms/regex_match/awk/cstring_01.cc | 1 + .../algorithms/regex_match/basic/empty_range.cc | 1 + .../algorithms/regex_match/basic/string_01.cc | 1 + .../regex_match/basic/string_range_00_03.cc | 1 + .../regex_match/basic/string_range_01_03.cc | 3 +- .../regex_match/basic/string_range_02_03.cc | 1 + .../algorithms/regex_match/cstring_bracket_01.cc | 1 + .../28_regex/algorithms/regex_match/dr2329_neg.cc | 1 + .../algorithms/regex_match/ecma/char/53622.cc | 1 + .../algorithms/regex_match/ecma/char/57173.cc | 1 + .../algorithms/regex_match/ecma/char/58576.cc | 1 + .../algorithms/regex_match/ecma/char/61601.cc | 1 + .../algorithms/regex_match/ecma/char/68863.cc | 1 + .../algorithms/regex_match/ecma/char/anymatcher.cc | 1 + .../algorithms/regex_match/ecma/char/backref.cc | 1 + .../regex_match/ecma/char/empty_range.cc | 1 + .../algorithms/regex_match/ecma/char/emptygroup.cc | 1 + .../algorithms/regex_match/ecma/char/hex.cc | 1 + .../regex_match/ecma/char/quoted_char.cc | 1 + .../algorithms/regex_match/ecma/char/ungreedy.cc | 1 + .../algorithms/regex_match/ecma/wchar_t/63199.cc | 1 + .../regex_match/ecma/wchar_t/anymatcher.cc | 1 + .../regex_match/ecma/wchar_t/cjk_match.cc | 1 + .../algorithms/regex_match/ecma/wchar_t/hex.cc | 1 + .../regex_match/extended/cstring_plus.cc | 1 + .../regex_match/extended/cstring_questionmark.cc | 1 + .../regex_match/extended/cstring_range.cc | 1 + .../algorithms/regex_match/extended/string_any.cc | 1 + .../regex_match/extended/string_range_00_03.cc | 1 + .../regex_match/extended/string_range_01_03.cc | 1 + .../regex_match/extended/string_range_02_03.cc | 1 + .../regex_match/extended/wstring_locale.cc | 1 + .../algorithms/regex_replace/char/51711.cc | 1 + .../algorithms/regex_replace/char/basic_replace.cc | 1 + .../algorithms/regex_replace/char/dr2213.cc | 1 + .../algorithms/regex_replace/char/pr83601.cc | 1 + .../algorithms/regex_replace/wchar_t/51711.cc | 1 + .../algorithms/regex_replace/wchar_t/pr83601.cc | 1 + .../28_regex/algorithms/regex_search/61424.cc | 1 + .../28_regex/algorithms/regex_search/61720.cc | 1 + .../algorithms/regex_search/basic/string_01.cc | 1 + .../28_regex/algorithms/regex_search/dr2332_neg.cc | 1 + .../algorithms/regex_search/ecma/assertion.cc | 1 + .../28_regex/algorithms/regex_search/ecma/flags.cc | 1 + .../algorithms/regex_search/ecma/greedy.cc | 1 + .../algorithms/regex_search/ecma/string_01.cc | 1 + .../testsuite/28_regex/basic_regex/85098.cc | 1 + .../28_regex/basic_regex/assign/char/cstring.cc | 1 + .../28_regex/basic_regex/assign/char/cstring_op.cc | 1 + .../28_regex/basic_regex/assign/char/lwg3296.cc | 1 + .../28_regex/basic_regex/assign/char/moveable.cc | 1 + .../28_regex/basic_regex/assign/char/pstring.cc | 1 + .../28_regex/basic_regex/assign/char/range.cc | 1 + .../28_regex/basic_regex/assign/char/string.cc | 1 + .../28_regex/basic_regex/assign/char/string_op.cc | 1 + .../28_regex/basic_regex/assign/wchar_t/cstring.cc | 1 + .../basic_regex/assign/wchar_t/cstring_op.cc | 1 + .../28_regex/basic_regex/assign/wchar_t/lwg3296.cc | 1 + .../28_regex/basic_regex/assign/wchar_t/pstring.cc | 1 + .../28_regex/basic_regex/assign/wchar_t/range.cc | 1 + .../28_regex/basic_regex/assign/wchar_t/string.cc | 1 + .../basic_regex/assign/wchar_t/string_op.cc | 1 + .../testsuite/28_regex/basic_regex/ctors/47724.cc | 1 + .../testsuite/28_regex/basic_regex/ctors/83598.cc | 1 + .../28_regex/basic_regex/ctors/basic/cstring.cc | 1 + .../28_regex/basic_regex/ctors/basic/default.cc | 1 + .../28_regex/basic_regex/ctors/basic/iter.cc | 1 + .../basic_regex/ctors/basic/pstring_char.cc | 1 + .../basic_regex/ctors/basic/pstring_wchar_t.cc | 1 + .../28_regex/basic_regex/ctors/basic/raw_string.cc | 1 + .../ctors/basic/string_range_01_02_03.cc | 1 + .../28_regex/basic_regex/ctors/char/cstring.cc | 1 + .../28_regex/basic_regex/ctors/char/cstring_awk.cc | 1 + .../basic_regex/ctors/char/cstring_ecma.cc | 1 + .../basic_regex/ctors/char/cstring_egrep.cc | 1 + .../basic_regex/ctors/char/cstring_grep.cc | 1 + .../28_regex/basic_regex/ctors/char/default.cc | 1 + .../28_regex/basic_regex/ctors/char/range.cc | 1 + .../28_regex/basic_regex/ctors/copy_char.cc | 1 + .../28_regex/basic_regex/ctors/deduction.cc | 1 + .../28_regex/basic_regex/ctors/extended/cstring.cc | 1 + .../ctors/extended/string_range_01_02_03.cc | 1 + .../28_regex/basic_regex/ctors/move_char.cc | 1 + .../28_regex/basic_regex/ctors/string_char.cc | 1 + .../28_regex/basic_regex/ctors/string_wchar_t.cc | 1 + .../28_regex/basic_regex/ctors/wchar_t/cstring.cc | 1 + .../28_regex/basic_regex/ctors/wchar_t/default.cc | 1 + .../28_regex/basic_regex/ctors/wchar_t/range.cc | 1 + .../testsuite/28_regex/basic_regex/imbue/string.cc | 1 + .../28_regex/basic_regex/multiple_quantifiers.cc | 1 + .../basic_regex/requirements/constexpr_data.cc | 1 + .../testsuite/28_regex/constants/constexpr.cc | 1 + .../testsuite/28_regex/constants/error_type.cc | 1 + .../28_regex/constants/match_flag_type.cc | 1 + .../28_regex/constants/syntax_option_type.cc | 1 + .../28_regex/headers/regex/std_c++0x_neg.cc | 1 + libstdc++-v3/testsuite/28_regex/init-list.cc | 1 + .../iterators/regex_iterator/char/64140.cc | 1 + .../iterators/regex_iterator/char/string_01.cc | 1 + .../regex_iterator/char/string_position_01.cc | 1 + .../iterators/regex_iterator/ctors/char/default.cc | 1 + .../regex_iterator/ctors/char/dr2332_neg.cc | 1 + .../regex_iterator/ctors/wchar_t/default.cc | 1 + .../28_regex/iterators/regex_iterator/typedefs.cc | 1 + .../iterators/regex_iterator/wchar_t/string_01.cc | 1 + .../iterators/regex_iterator/wchar_t/string_02.cc | 1 + .../iterators/regex_token_iterator/64303.cc | 1 + .../regex_token_iterator/char/string_01.cc | 1 + .../regex_token_iterator/ctors/char/default.cc | 1 + .../regex_token_iterator/ctors/char/dr2332_neg.cc | 1 + .../regex_token_iterator/ctors/wchar_t/default.cc | 1 + .../iterators/regex_token_iterator/typedefs.cc | 1 + .../regex_token_iterator/wchar_t/string_01.cc | 1 + .../regex_token_iterator/wchar_t/wstring_02.cc | 1 + .../testsuite/28_regex/match_results/94627.cc | 1 + .../28_regex/match_results/ctors/char/default.cc | 1 + .../match_results/ctors/wchar_t/default.cc | 1 + .../testsuite/28_regex/match_results/format.cc | 1 + .../match_results/out_of_range_submatches.cc | 1 + .../28_regex/match_results/pmr_typedefs.cc | 1 + .../testsuite/28_regex/match_results/swap.cc | 1 + .../testsuite/28_regex/match_results/typedefs.cc | 1 + libstdc++-v3/testsuite/28_regex/range_access.cc | 1 + .../testsuite/28_regex/regex_error/base.cc | 1 + .../testsuite/28_regex/regex_error/regex_error.cc | 1 + libstdc++-v3/testsuite/28_regex/regression.cc | 1 + .../testsuite/28_regex/requirements/typedefs.cc | 1 + libstdc++-v3/testsuite/28_regex/simple_c++11.cc | 1 + .../testsuite/28_regex/sub_match/cast_char.cc | 1 + .../testsuite/28_regex/sub_match/cast_wchar_t.cc | 1 + .../testsuite/28_regex/sub_match/compare.cc | 1 + .../testsuite/28_regex/sub_match/compare_c++20.cc | 1 + .../28_regex/sub_match/embedded_zeros_cmp.cc | 1 + .../testsuite/28_regex/sub_match/length.cc | 1 + .../testsuite/28_regex/sub_match/typedefs.cc | 1 + .../testsuite/28_regex/traits/char/ctor.cc | 1 + .../testsuite/28_regex/traits/char/icase.cc | 1 + .../testsuite/28_regex/traits/char/isctype.cc | 1 + .../testsuite/28_regex/traits/char/length.cc | 1 + .../28_regex/traits/char/lookup_classname.cc | 1 + .../28_regex/traits/char/lookup_collatename.cc | 1 + .../testsuite/28_regex/traits/char/transform.cc | 1 + .../28_regex/traits/char/transform_primary.cc | 1 + .../testsuite/28_regex/traits/char/translate.cc | 1 + .../28_regex/traits/char/translate_nocase.cc | 1 + .../testsuite/28_regex/traits/char/user_defined.cc | 1 + .../testsuite/28_regex/traits/char/value.cc | 1 + .../testsuite/28_regex/traits/wchar_t/ctor.cc | 1 + .../testsuite/28_regex/traits/wchar_t/isctype.cc | 1 + .../testsuite/28_regex/traits/wchar_t/length.cc | 1 + .../28_regex/traits/wchar_t/lookup_classname.cc | 1 + .../28_regex/traits/wchar_t/lookup_collatename.cc | 1 + .../testsuite/28_regex/traits/wchar_t/transform.cc | 1 + .../28_regex/traits/wchar_t/transform_primary.cc | 1 + .../testsuite/28_regex/traits/wchar_t/translate.cc | 1 + .../28_regex/traits/wchar_t/translate_nocase.cc | 1 + .../28_regex/traits/wchar_t/user_defined.cc | 1 + .../testsuite/28_regex/traits/wchar_t/value.cc | 1 + .../testsuite/29_atomics/atomic/wait_notify/1.cc | 29 + .../testsuite/29_atomics/atomic/wait_notify/2.cc | 30 + .../29_atomics/atomic/wait_notify/bool.cc | 63 + .../29_atomics/atomic/wait_notify/generic.cc | 31 + .../29_atomics/atomic/wait_notify/pointers.cc | 63 + .../29_atomics/atomic_flag/wait_notify/1.cc | 65 + .../29_atomics/atomic_float/wait_notify.cc | 32 + .../29_atomics/atomic_integral/wait_notify.cc | 66 + .../testsuite/29_atomics/atomic_ref/wait_notify.cc | 95 + libstdc++-v3/testsuite/30_threads/async/async.cc | 1 + .../testsuite/30_threads/call_once/66146.cc | 4 +- .../testsuite/30_threads/future/members/93456.cc | 1 + libstdc++-v3/testsuite/30_threads/jthread/95989.cc | 56 + libstdc++-v3/testsuite/30_threads/latch/1.cc | 27 + libstdc++-v3/testsuite/30_threads/latch/2.cc | 27 + libstdc++-v3/testsuite/30_threads/latch/3.cc | 69 + libstdc++-v3/testsuite/30_threads/semaphore/1.cc | 27 + libstdc++-v3/testsuite/30_threads/semaphore/2.cc | 27 + .../30_threads/semaphore/least_max_value_neg.cc | 30 + .../testsuite/30_threads/semaphore/try_acquire.cc | 55 + .../30_threads/semaphore/try_acquire_for.cc | 85 + .../30_threads/semaphore/try_acquire_posix.cc | 153 + .../30_threads/semaphore/try_acquire_until.cc | 94 + .../testsuite/30_threads/this_thread/95989.cc | 51 + .../experimental/filesystem/operations/absolute.cc | 2 +- .../experimental/filesystem/path/assign/copy.cc | 4 +- .../experimental/filesystem/path/compare/path.cc | 2 +- .../experimental/filesystem/path/construct/copy.cc | 4 +- .../filesystem/path/decompose/extension.cc | 2 +- .../filesystem/path/decompose/filename.cc | 2 +- .../filesystem/path/decompose/parent_path.cc | 2 +- .../filesystem/path/decompose/relative_path.cc | 2 +- .../filesystem/path/decompose/root_directory.cc | 2 +- .../filesystem/path/decompose/root_path.cc | 2 +- .../experimental/filesystem/path/itr/traversal.cc | 2 +- .../filesystem/path/modifiers/remove_filename.cc | 2 +- .../filesystem/path/modifiers/replace_extension.cc | 2 +- .../filesystem/path/modifiers/replace_filename.cc | 2 +- .../filesystem/path/nonmember/hash_value.cc | 2 +- .../filesystem/path/query/has_extension.cc | 2 +- .../filesystem/path/query/has_filename.cc | 2 +- .../filesystem/path/query/has_parent_path.cc | 2 +- .../filesystem/path/query/has_relative_path.cc | 2 +- .../filesystem/path/query/has_root_directory.cc | 2 +- .../filesystem/path/query/has_root_name.cc | 2 +- .../filesystem/path/query/has_root_path.cc | 2 +- .../experimental/filesystem/path/query/has_stem.cc | 2 +- .../filesystem/path/query/is_relative.cc | 2 +- .../testsuite/ext/stdio_filebuf/char/79820.cc | 3 +- .../testsuite/ext/vstring/modifiers/clear/56166.cc | 8 +- libstdc++-v3/testsuite/lib/dg-options.exp | 9 +- libstdc++-v3/testsuite/lib/libstdc++.exp | 605 +- .../libstdc++-prettyprinters/filesystem-ts.cc | 39 + .../testsuite/libstdc++-prettyprinters/simple.cc | 31 + .../testsuite/libstdc++-prettyprinters/simple11.cc | 31 + .../performance/25_algorithms/inplace_merge.cc | 290 + .../performance/25_algorithms/stable_sort.cc | 90 +- libstdc++-v3/testsuite/std/ranges/adaptors/join.cc | 12 + .../testsuite/util/atomic/wait_notify_util.h | 176 + libtool.m4 | 40 +- libvtv/ChangeLog | 9 + libvtv/configure | 42 +- lto-plugin/ChangeLog | 9 + lto-plugin/Makefile.am | 4 +- lto-plugin/Makefile.in | 4 +- lto-plugin/configure | 4 +- zlib/ChangeLog | 9 + zlib/configure | 38 +- 2973 files changed, 103101 insertions(+), 36519 deletions(-) create mode 100644 config/bootstrap-hwasan.mk create mode 100644 gcc/ada/libgnat/a-decima__128.ads create mode 100644 gcc/ada/libgnat/a-tideio__128.adb create mode 100644 gcc/ada/libgnat/a-tifiau.adb create mode 100644 gcc/ada/libgnat/a-tifiau.ads create mode 100644 gcc/ada/libgnat/a-tifiio__128.adb create mode 100644 gcc/ada/libgnat/a-wtdeio__128.adb create mode 100644 gcc/ada/libgnat/a-wtfiau.adb create mode 100644 gcc/ada/libgnat/a-wtfiau.ads create mode 100644 gcc/ada/libgnat/a-wtfiio__128.adb create mode 100644 gcc/ada/libgnat/a-ztdeio__128.adb create mode 100644 gcc/ada/libgnat/a-ztfiau.adb create mode 100644 gcc/ada/libgnat/a-ztfiau.ads create mode 100644 gcc/ada/libgnat/a-ztfiio__128.adb create mode 100644 gcc/ada/libgnat/s-arit32.adb create mode 100644 gcc/ada/libgnat/s-arit32.ads create mode 100644 gcc/ada/libgnat/s-fode128.ads create mode 100644 gcc/ada/libgnat/s-fode32.ads create mode 100644 gcc/ada/libgnat/s-fode64.ads create mode 100644 gcc/ada/libgnat/s-fofi128.ads create mode 100644 gcc/ada/libgnat/s-fofi32.ads create mode 100644 gcc/ada/libgnat/s-fofi64.ads delete mode 100644 gcc/ada/libgnat/s-fore.adb delete mode 100644 gcc/ada/libgnat/s-fore.ads create mode 100644 gcc/ada/libgnat/s-fore_d.adb create mode 100644 gcc/ada/libgnat/s-fore_d.ads create mode 100644 gcc/ada/libgnat/s-fore_f.adb create mode 100644 gcc/ada/libgnat/s-fore_f.ads create mode 100644 gcc/ada/libgnat/s-forrea.adb create mode 100644 gcc/ada/libgnat/s-forrea.ads create mode 100644 gcc/ada/libgnat/s-imaged.adb create mode 100644 gcc/ada/libgnat/s-imaged.ads create mode 100644 gcc/ada/libgnat/s-imagef.adb create mode 100644 gcc/ada/libgnat/s-imagef.ads create mode 100644 gcc/ada/libgnat/s-imde128.ads create mode 100644 gcc/ada/libgnat/s-imde32.ads create mode 100644 gcc/ada/libgnat/s-imde64.ads create mode 100644 gcc/ada/libgnat/s-imfi128.ads create mode 100644 gcc/ada/libgnat/s-imfi32.ads create mode 100644 gcc/ada/libgnat/s-imfi64.ads delete mode 100644 gcc/ada/libgnat/s-imgdec.adb delete mode 100644 gcc/ada/libgnat/s-imgdec.ads delete mode 100644 gcc/ada/libgnat/s-imglld.adb delete mode 100644 gcc/ada/libgnat/s-imglld.ads create mode 100644 gcc/ada/libgnat/s-imguti.adb create mode 100644 gcc/ada/libgnat/s-imguti.ads create mode 100644 gcc/ada/libgnat/s-vade128.ads create mode 100644 gcc/ada/libgnat/s-vade32.ads create mode 100644 gcc/ada/libgnat/s-vade64.ads create mode 100644 gcc/ada/libgnat/s-vafi128.ads create mode 100644 gcc/ada/libgnat/s-vafi32.ads create mode 100644 gcc/ada/libgnat/s-vafi64.ads delete mode 100644 gcc/ada/libgnat/s-valdec.adb delete mode 100644 gcc/ada/libgnat/s-valdec.ads delete mode 100644 gcc/ada/libgnat/s-vallld.adb delete mode 100644 gcc/ada/libgnat/s-vallld.ads create mode 100644 gcc/ada/libgnat/s-valued.adb create mode 100644 gcc/ada/libgnat/s-valued.ads create mode 100644 gcc/ada/libgnat/s-valuef.adb create mode 100644 gcc/ada/libgnat/s-valuef.ads create mode 100644 gcc/ada/libgnat/s-valuer.adb create mode 100644 gcc/ada/libgnat/s-valuer.ads create mode 100644 gcc/config/darwin-d.c create mode 100644 gcc/config/dragonfly-d.c create mode 100644 gcc/config/freebsd-d.c create mode 100644 gcc/config/h8300/h8300-modes.def delete mode 100644 gcc/config/i386/cet.c create mode 100644 gcc/config/i386/gnu-property.c delete mode 100644 gcc/config/i386/t-cet create mode 100644 gcc/config/i386/t-gnu-property create mode 100755 gcc/config/riscv/arch-canonicalize delete mode 100644 gcc/config/riscv/withmultilib.h create mode 100644 gcc/config/t-dragonfly create mode 100644 gcc/config/t-freebsd create mode 100644 gcc/cp/module.cc create mode 100644 gcc/gimple-if-to-switch.cc delete mode 100644 gcc/testsuite/ada/acats/support/acats25.lst create mode 100644 gcc/testsuite/ada/acats/support/acats26.lst create mode 100644 gcc/testsuite/ada/acats/tests/c3/c352001.a create mode 100644 gcc/testsuite/ada/acats/tests/c4/c453001.a delete mode 100644 gcc/testsuite/ada/acats/tests/c4/c45622a.ada delete mode 100644 gcc/testsuite/ada/acats/tests/c4/c45624a.ada delete mode 100644 gcc/testsuite/ada/acats/tests/c4/c45624b.ada create mode 100644 gcc/testsuite/ada/acats/tests/c4/c460013.a create mode 100644 gcc/testsuite/ada/acats/tests/c4/c460014.a create mode 100644 gcc/testsuite/ada/acats/tests/c6/c620001.a create mode 100644 gcc/testsuite/ada/acats/tests/c6/c620002.a create mode 100644 gcc/testsuite/ada/acats/tests/cd/cd30011.a create mode 100644 gcc/testsuite/ada/acats/tests/cd/cd30012.a create mode 100644 gcc/testsuite/ada/acats/tests/cxa/cxa3004.a create mode 100644 gcc/testsuite/ada/acats/tests/cxa/cxa5013.a create mode 100644 gcc/testsuite/ada/acats/tests/cxb/cxb30061.am create mode 100644 gcc/testsuite/c-c++-common/attr-used-3.c create mode 100644 gcc/testsuite/c-c++-common/attr-used-4.c create mode 100644 gcc/testsuite/c-c++-common/builtin-clear-padding-1.c create mode 100644 gcc/testsuite/c-c++-common/builtin-clear-padding-2.c create mode 100644 gcc/testsuite/c-c++-common/builtin-clear-padding-3.c create mode 100644 gcc/testsuite/c-c++-common/cpp/wide-narrow-predef-macros.c create mode 100644 gcc/testsuite/c-c++-common/goacc/cache-3-1.c create mode 100644 gcc/testsuite/c-c++-common/goacc/cache-3-2.c create mode 100644 gcc/testsuite/c-c++-common/goacc/data-clause-1.c create mode 100644 gcc/testsuite/c-c++-common/goacc/data-clause-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/depobj-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr97862.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr97958.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/aligned-alloc.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/alloca-array-accessible.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/alloca-base-init.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/alloca-gets-different-tag.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/alloca-outside-caught.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/arguments-1.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/arguments-2.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/arguments-3.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/arguments.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/asan-pr63316.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/asan-pr70541.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/asan-pr78106.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/asan-pr79944.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/asan-rlimit-mmap-test-1.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/bitfield-1.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/bitfield-2.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/builtin-special-handling.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/check-interface.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/halt_on_error-1.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/handles-poly_int-marked-vars.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/heap-overflow.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/hwasan-poison-optimisation.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/hwasan-thread-access-parent.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/hwasan-thread-basic-failure.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/hwasan-thread-clears-stack.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/hwasan-thread-success.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/kernel-defaults.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/large-aligned-0.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/large-aligned-1.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/large-aligned-untagging-0.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/large-aligned-untagging-1.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/large-aligned-untagging-2.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/large-aligned-untagging-3.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/large-aligned-untagging-4.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/large-aligned-untagging-5.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/large-aligned-untagging-6.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/large-aligned-untagging-7.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/macro-definition.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/no-sanitize-attribute.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/param-instrument-mem-intrinsics.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/param-instrument-reads-and-writes.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/param-instrument-reads.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/param-instrument-writes.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/random-frame-tag.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/sanity-check-pure-c.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/setjmp-longjmp-0.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/setjmp-longjmp-1.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/stack-tagging-basic-0.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/stack-tagging-basic-1.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/stack-tagging-disable.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/unprotected-allocas-0.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/unprotected-allocas-1.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/use-after-free.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/vararray-outside-caught.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/vararray-stack-restore-correct.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/very-large-objects.c create mode 100644 gcc/testsuite/c-c++-common/torture/attr-noinit-1.c create mode 100644 gcc/testsuite/c-c++-common/torture/attr-noinit-2.c create mode 100644 gcc/testsuite/c-c++-common/torture/attr-noinit-3.c create mode 100644 gcc/testsuite/c-c++-common/torture/attr-noinit-invalid.c create mode 100644 gcc/testsuite/c-c++-common/torture/attr-noinit-main.inc create mode 100644 gcc/testsuite/c-c++-common/torture/attr-persistent-1.c create mode 100644 gcc/testsuite/c-c++-common/torture/attr-persistent-2.c create mode 100644 gcc/testsuite/c-c++-common/torture/attr-persistent-3.c create mode 100644 gcc/testsuite/c-c++-common/torture/attr-persistent-invalid.c create mode 100644 gcc/testsuite/c-c++-common/torture/attr-persistent-main.inc create mode 100644 gcc/testsuite/c-c++-common/torture/builtin-clear-padding-1.c create mode 100644 gcc/testsuite/c-c++-common/torture/builtin-clear-padding-2.c create mode 100644 gcc/testsuite/c-c++-common/torture/builtin-clear-padding-3.c create mode 100644 gcc/testsuite/c-c++-common/torture/builtin-clear-padding-4.c create mode 100644 gcc/testsuite/c-c++-common/torture/builtin-clear-padding-5.c create mode 100644 gcc/testsuite/g++.dg/cpp0x/auto54.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist-template3.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-98122.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-label.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/inline-var8.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/bit-cast1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/bit-cast2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/bit-cast3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/bit-cast4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/bit-cast5.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/bit-cast6.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/class-deduction-abbrev1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-nodiscard1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-nonbool3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-pr97093.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-requires22.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval-defarg1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval-defarg2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-98122.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-dtor10.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-generic8.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class40.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/pr98082.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/srcloc15.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/srcloc16.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/srcloc17.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/srcloc18.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/lang-cpp17.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/lang-cpp20.C create mode 100644 gcc/testsuite/g++.dg/debug/localclass2.C create mode 100644 gcc/testsuite/g++.dg/eh/crash2.C create mode 100644 gcc/testsuite/g++.dg/expr/anew5.C create mode 100644 gcc/testsuite/g++.dg/expr/anew6.C create mode 100644 gcc/testsuite/g++.dg/ext/builtin-clear-padding-1.C create mode 100644 gcc/testsuite/g++.dg/goacc/cache-1.C create mode 100644 gcc/testsuite/g++.dg/goacc/cache-2.C create mode 100644 gcc/testsuite/g++.dg/goacc/cache-3-1.C create mode 100644 gcc/testsuite/g++.dg/goacc/cache-3-2.C create mode 100644 gcc/testsuite/g++.dg/goacc/data-clause-1.C create mode 100644 gcc/testsuite/g++.dg/goacc/data-clause-2.C create mode 100644 gcc/testsuite/g++.dg/gomp/map-1.C create mode 100644 gcc/testsuite/g++.dg/gomp/map-2.C create mode 100644 gcc/testsuite/g++.dg/hwasan/hwasan.exp create mode 100644 gcc/testsuite/g++.dg/hwasan/rvo-handled.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr98057.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr98075.C create mode 100644 gcc/testsuite/g++.dg/lookup/pr97877.C create mode 100644 gcc/testsuite/g++.dg/lookup/pr97905.C create mode 100644 gcc/testsuite/g++.dg/opt/pr98130.C create mode 100644 gcc/testsuite/g++.dg/parse/defarg17.C create mode 100644 gcc/testsuite/g++.dg/pr93195a.C create mode 100644 gcc/testsuite/g++.dg/pr93195b.C create mode 100644 gcc/testsuite/g++.dg/template/crash132.C create mode 100644 gcc/testsuite/g++.dg/template/pr98115.C create mode 100644 gcc/testsuite/g++.dg/template/pr98116.C create mode 100644 gcc/testsuite/g++.dg/torture/builtin-clear-padding-1.C create mode 100644 gcc/testsuite/g++.dg/torture/builtin-clear-padding-2.C create mode 100644 gcc/testsuite/g++.dg/torture/builtin-clear-padding-3.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/if-to-switch-1.C create mode 100644 gcc/testsuite/g++.dg/vect/pr98064.cc create mode 100644 gcc/testsuite/g++.dg/vect/simd-12.cc create mode 100644 gcc/testsuite/g++.dg/warn/Warray-bounds-14.C create mode 100644 gcc/testsuite/g++.dg/warn/Wfree-nonheap-object-2.C create mode 100644 gcc/testsuite/g++.dg/warn/Wfree-nonheap-object.C copy gcc/{config/bpf/t-bpf => testsuite/g++.dg/warn/Wfree-nonheap-object.s} (100%) create mode 100644 gcc/testsuite/g++.dg/warn/Wmismatched-dealloc-2.C create mode 100644 gcc/testsuite/g++.dg/warn/Wmismatched-dealloc.C create mode 100644 gcc/testsuite/g++.dg/warn/Wmismatched-new-delete.C create mode 100644 gcc/testsuite/g++.dg/warn/Wrange-loop-construct2.C create mode 100644 gcc/testsuite/g++.dg/warn/Wstringop-overflow-6.C create mode 100644 gcc/testsuite/g++.dg/warn/Wvexing-parse9.C create mode 100644 gcc/testsuite/g++.dg/warn/pr98104.C create mode 100644 gcc/testsuite/g++.target/i386/mv29.C create mode 100644 gcc/testsuite/g++.target/msp430/data-attributes.C create mode 100644 gcc/testsuite/g++.target/msp430/msp430.exp create mode 100644 gcc/testsuite/g++.target/powerpc/pr97947.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/attr-used-retain-1.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/attr-used-retain-2.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr58901-0.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr58901-1.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr97979.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr98087.c delete mode 100644 gcc/testsuite/gcc.c-torture/execute/noinit-attribute.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr97421-1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr97421-2.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr97421-3.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr97888-1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr97888-2.c create mode 100644 gcc/testsuite/gcc.dg/Wfree-nonheap-object-2.c create mode 100644 gcc/testsuite/gcc.dg/Wfree-nonheap-object-3.c create mode 100644 gcc/testsuite/gcc.dg/Wfree-nonheap-object.c create mode 100644 gcc/testsuite/gcc.dg/Wmismatched-dealloc.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-58.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-59.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-60.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-61.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-62.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-63.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-64.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-7.c create mode 100644 gcc/testsuite/gcc.dg/attr-access-3.c create mode 100644 gcc/testsuite/gcc.dg/attr-access-4.c create mode 100644 gcc/testsuite/gcc.dg/attr-access-5.c create mode 100644 gcc/testsuite/gcc.dg/attr-malloc.c create mode 100644 gcc/testsuite/gcc.dg/builtin-arith-overflow-4.c create mode 100644 gcc/testsuite/gcc.dg/builtin-arith-overflow-5.c create mode 100644 gcc/testsuite/gcc.dg/builtin-clear-padding-1.c create mode 100644 gcc/testsuite/gcc.dg/builtin-clear-padding-2.c create mode 100644 gcc/testsuite/gcc.dg/c11-compare-incomplete-1.c create mode 100644 gcc/testsuite/gcc.dg/c11-compare-incomplete-2.c create mode 100644 gcc/testsuite/gcc.dg/c11-float-6.c create mode 100644 gcc/testsuite/gcc.dg/c2x-float-10.c create mode 100644 gcc/testsuite/gcc.dg/c99-compare-incomplete-1.c create mode 100644 gcc/testsuite/gcc.dg/c99-compare-incomplete-2.c create mode 100644 gcc/testsuite/gcc.dg/cpp/line10.c create mode 100644 gcc/testsuite/gcc.dg/cpp/line9.c create mode 100644 gcc/testsuite/gcc.dg/cpp/pr97989-1.c create mode 100644 gcc/testsuite/gcc.dg/cpp/pr97989-2.c create mode 100644 gcc/testsuite/gcc.dg/cr-decimal-dig-3.c create mode 100644 gcc/testsuite/gcc.dg/fold-isfinite-1.c create mode 100644 gcc/testsuite/gcc.dg/fold-isfinite-2.c create mode 100644 gcc/testsuite/gcc.dg/fold-isinf-1.c create mode 100644 gcc/testsuite/gcc.dg/fold-isinf-2.c create mode 100644 gcc/testsuite/gcc.dg/fold-isnan-1.c create mode 100644 gcc/testsuite/gcc.dg/fold-isnan-2.c create mode 100644 gcc/testsuite/gcc.dg/goacc/tile-1.c create mode 100644 gcc/testsuite/gcc.dg/hwasan/hwasan.exp create mode 100644 gcc/testsuite/gcc.dg/hwasan/nested-functions-0.c create mode 100644 gcc/testsuite/gcc.dg/hwasan/nested-functions-1.c create mode 100644 gcc/testsuite/gcc.dg/hwasan/nested-functions-2.c create mode 100644 gcc/testsuite/gcc.dg/lto/modref-3_0.c create mode 100644 gcc/testsuite/gcc.dg/lto/modref-3_1.c create mode 100644 gcc/testsuite/gcc.dg/lto/modref-4_0.c create mode 100644 gcc/testsuite/gcc.dg/lto/modref-4_1.c create mode 100644 gcc/testsuite/gcc.dg/lvalue-11.c create mode 100644 gcc/testsuite/gcc.dg/memchr-3.c create mode 100644 gcc/testsuite/gcc.dg/plugin/analyzer_gil_plugin.c create mode 100644 gcc/testsuite/gcc.dg/plugin/gil-1.c create mode 100644 gcc/testsuite/gcc.dg/plugin/gil.h create mode 100644 gcc/testsuite/gcc.dg/pr83072.c create mode 100644 gcc/testsuite/gcc.dg/pr85811.c create mode 100644 gcc/testsuite/gcc.dg/pr91029.c create mode 100644 gcc/testsuite/gcc.dg/pr95853.c create mode 100644 gcc/testsuite/gcc.dg/pr96708-negative.c create mode 100644 gcc/testsuite/gcc.dg/pr96708-positive.c create mode 100644 gcc/testsuite/gcc.dg/pr97459-1.c create mode 100644 gcc/testsuite/gcc.dg/pr97459-2.c create mode 100644 gcc/testsuite/gcc.dg/pr97459-3.c create mode 100644 gcc/testsuite/gcc.dg/pr97459-4.c create mode 100644 gcc/testsuite/gcc.dg/pr97459-5.c create mode 100644 gcc/testsuite/gcc.dg/pr97459-6.c create mode 100644 gcc/testsuite/gcc.dg/pr97534.c create mode 100644 gcc/testsuite/gcc.dg/pr97579.c create mode 100644 gcc/testsuite/gcc.dg/pr97860.c create mode 100644 gcc/testsuite/gcc.dg/pr97897.c create mode 100644 gcc/testsuite/gcc.dg/pr97953.c create mode 100644 gcc/testsuite/gcc.dg/pr97954.c create mode 100644 gcc/testsuite/gcc.dg/pr97955.c create mode 100644 gcc/testsuite/gcc.dg/pr97979.c create mode 100644 gcc/testsuite/gcc.dg/pr98099.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr97901.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr98117.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-warn-25.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-4.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-5.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-6.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-7.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-8.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-9.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/loopclosedphi.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/modref-5.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr91029-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr91029-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr93781-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr93781-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr93781-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr96232-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr96232-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr96929.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr97849.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr97964.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr97997-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr97997-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr98084.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr98094.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-70.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr98137.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr97693.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr98048.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-cost-model-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-cost-model-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-cost-model-3.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-cost-model-4.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-cost-model-5.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-cost-model-6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/pr98037.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/undef_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vect-widen-add.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vect-widen-lshift.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vect-widen-sub.c create mode 100644 gcc/testsuite/gcc.target/arm/pr91816.c create mode 100644 gcc/testsuite/gcc.target/arm/pr97528.c create mode 100644 gcc/testsuite/gcc.target/h8300/add-2.c create mode 100644 gcc/testsuite/gcc.target/h8300/add-3.c create mode 100644 gcc/testsuite/gcc.target/h8300/add.c create mode 100644 gcc/testsuite/gcc.target/h8300/sub-2.c create mode 100644 gcc/testsuite/gcc.target/h8300/sub-3.c create mode 100644 gcc/testsuite/gcc.target/h8300/sub.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bitalg-pr97770-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-pr96906-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vpopcntdq-pr97770-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vpopcntdq-pr97770-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vpopcntdqvl-pr97770-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr31799.c create mode 100644 gcc/testsuite/gcc.target/i386/pr96226.c create mode 100644 gcc/testsuite/gcc.target/i386/pr96906-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr97642-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr97642-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr97777.c create mode 100644 gcc/testsuite/gcc.target/i386/pr97873-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr97873-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr97873-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr97873.c create mode 100644 gcc/testsuite/gcc.target/i386/pr97887.c create mode 100644 gcc/testsuite/gcc.target/i386/pr97950.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98063.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98079.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98086.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98100.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98161.c create mode 100644 gcc/testsuite/gcc.target/i386/x86-needed-1.c create mode 100644 gcc/testsuite/gcc.target/i386/x86-needed-2.c create mode 100644 gcc/testsuite/gcc.target/i386/x86-needed-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr96506-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr96506-2.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/pr96506.c create mode 100644 gcc/testsuite/gcc.target/pru/halt.c create mode 100644 gcc/testsuite/gcc.target/pru/lmbd.c create mode 100644 gcc/testsuite/gcc.target/riscv/arch-10.c create mode 100644 gcc/testsuite/gcc.target/riscv/arch-11.c create mode 100644 gcc/testsuite/gcc.target/riscv/arch-8.c create mode 100644 gcc/testsuite/gcc.target/riscv/arch-9.c create mode 100644 gcc/testsuite/gcc.target/riscv/attribute-14.c create mode 100644 gcc/testsuite/gcc.target/riscv/attribute-15.c create mode 100644 gcc/testsuite/gcc.target/riscv/attribute-16.c create mode 100644 gcc/testsuite/gcc.target/riscv/attribute-17.c delete mode 100644 gcc/testsuite/gcc.target/riscv/attribute-6.c create mode 100644 gcc/testsuite/gcc.target/s390/builtin-constant-p-threading.c create mode 100644 gcc/testsuite/gcc.target/s390/float_t-1.c create mode 100644 gcc/testsuite/gcc.target/s390/float_t-2.c create mode 100644 gcc/testsuite/gcc.target/s390/load-imm64-1.c create mode 100644 gcc/testsuite/gcc.target/s390/load-imm64-2.c create mode 100644 gcc/testsuite/gcc.target/s390/stack-clash-4.c create mode 100644 gcc/testsuite/gcc.target/s390/stack-clash-5.c create mode 100644 gcc/testsuite/gcc.target/sparc/overflow-6.c create mode 100644 gcc/testsuite/gcc.target/vax/bbcci.c create mode 100644 gcc/testsuite/gcc.target/vax/bbssi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-adddf.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-addhi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-addqi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-addsf.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-addsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-andhi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-andqi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-andsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-ashlsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-ashrsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-divdf.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-divhi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-divqi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-divsf.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-divsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-extendhisi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-extendqisi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-extvsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-extzvsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-fixdfhi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-fixdfqi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-fixdfsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-fixsfhi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-fixsfqi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-fixsfsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-floatsisf.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-insvsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-iorhi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-iorqi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-iorsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-mova.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-movdf.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-movhi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-movqi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-movsf.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-movsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-muldf.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-mulhi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-mulqi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-mulsf.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-mulsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-nothi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-notqi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-notsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-rotlsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-rotrsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-subdf.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-subhi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-subqi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-subsf.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-subsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-truncdfsf.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-trunchiqi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-truncsihi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-truncsiqi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-zextendhisi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-zextendqihi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-zextendqisi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-adddf.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-addhi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-addqi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-addsf.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-addsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-andhi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-andqi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-andsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-ashlsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-ashrsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-divdf.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-divhi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-divqi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-divsf.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-divsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-extendhisi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-extendqisi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-extvsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-extzvsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-fixdfhi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-fixdfqi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-fixdfsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-fixsfhi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-fixsfqi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-fixsfsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-floatsisf.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-insvsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-iorhi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-iorqi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-iorsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-movdf.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-movhi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-movqi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-movsf.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-movsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-muldf.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-mulhi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-mulqi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-mulsf.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-mulsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-nothi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-notqi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-notsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-rotlsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-rotrsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-subdf.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-subhi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-subqi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-subsf.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-subsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-truncdfsf.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-xorhi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-xorqi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-xorsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-leu-subhi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-leu-subqi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-leu-subsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-adddf.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-addhi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-addqi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-addsf.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-addsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-andhi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-andqi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-andsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-ashlsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-ashrsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-divdf.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-divhi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-divqi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-divsf.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-divsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-extendhisi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-extendqisi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-extvsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-extzvsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-fixdfhi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-fixdfqi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-fixdfsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-fixsfhi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-fixsfqi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-fixsfsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-floatsisf.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-insvsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-iorhi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-iorqi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-iorsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-movdf.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-movhi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-movqi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-movsf.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-movsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-muldf.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-mulhi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-mulqi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-mulsf.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-mulsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-nothi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-notqi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-notsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-rotlsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-rotrsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-subdf.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-subhi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-subqi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-subsf.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-subsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-truncdfsf.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-xorhi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-xorqi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-xorsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-ltu-subhi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-ltu-subqi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-ltu-subsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-xx-addsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-xx-insvsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-xxu-subsi.c create mode 100644 gcc/testsuite/gcc.target/vax/compare-add-zero.c create mode 100644 gcc/testsuite/gcc.target/vax/compare-mov-zero.c create mode 100644 gcc/testsuite/gcc.target/vax/cpymem.c create mode 100644 gcc/testsuite/gcc.target/vax/ctzhi.c create mode 100644 gcc/testsuite/gcc.target/vax/ctzqi.c create mode 100644 gcc/testsuite/gcc.target/vax/ctzsi.c create mode 100644 gcc/testsuite/gcc.target/vax/ffshi.c create mode 100644 gcc/testsuite/gcc.target/vax/ffsqi.c create mode 100644 gcc/testsuite/gcc.target/vax/ffssi.c create mode 100644 gcc/testsuite/gcc.target/vax/movmem.c create mode 100644 gcc/testsuite/gcc.target/vax/peephole2-eq-andhi.c create mode 100644 gcc/testsuite/gcc.target/vax/peephole2-eq-andqi.c create mode 100644 gcc/testsuite/gcc.target/vax/peephole2-eq-andsi.c create mode 100644 gcc/testsuite/gcc.target/vax/peephole2-eq-cmpvsi.c create mode 100644 gcc/testsuite/gcc.target/vax/peephole2-eq-cmpzvsi.c create mode 100644 gcc/testsuite/gcc.target/vax/peephole2-eq-ctzhi-0.c create mode 100644 gcc/testsuite/gcc.target/vax/peephole2-eq-ctzhi-1.c create mode 100644 gcc/testsuite/gcc.target/vax/peephole2-eq-ctzqi-0.c create mode 100644 gcc/testsuite/gcc.target/vax/peephole2-eq-ctzqi-1.c create mode 100644 gcc/testsuite/gcc.target/vax/peephole2-eq-ctzsi-0.c create mode 100644 gcc/testsuite/gcc.target/vax/peephole2-eq-ctzsi-1.c create mode 100644 gcc/testsuite/gcc.target/vax/peephole2-eq-ffshi.c create mode 100644 gcc/testsuite/gcc.target/vax/peephole2-eq-ffsqi.c create mode 100644 gcc/testsuite/gcc.target/vax/peephole2-eq-ffssi.c create mode 100644 gcc/testsuite/gcc.target/vax/peephole2-le-andhi.c create mode 100644 gcc/testsuite/gcc.target/vax/peephole2-le-andqi.c create mode 100644 gcc/testsuite/gcc.target/vax/peephole2-le-andsi.c create mode 100644 gcc/testsuite/gcc.target/vax/peephole2-le-cmpvsi.c create mode 100644 gcc/testsuite/gcc.target/vax/peephole2-le-cmpzvsi.c create mode 100644 gcc/testsuite/gcc.target/vax/peephole2-leu-cmpvsi.c create mode 100644 gcc/testsuite/gcc.target/vax/peephole2-leu-cmpzvsi.c create mode 100644 gcc/testsuite/gcc.target/vax/peephole2-lt-andhi.c create mode 100644 gcc/testsuite/gcc.target/vax/peephole2-lt-andqi.c create mode 100644 gcc/testsuite/gcc.target/vax/peephole2-lt-andsi.c create mode 100644 gcc/testsuite/gcc.target/vax/peephole2-lt-cmpvsi.c create mode 100644 gcc/testsuite/gcc.target/vax/peephole2-lt-cmpzvsi.c create mode 100644 gcc/testsuite/gcc.target/vax/peephole2-ltu-cmpvsi.c create mode 100644 gcc/testsuite/gcc.target/vax/peephole2-ltu-cmpzvsi.c create mode 100644 gcc/testsuite/gdc.dg/torture/pr97843.d create mode 100644 gcc/testsuite/gdc.dg/torture/pr97889.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail18970.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/test21164a.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/test21164b.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/test21164c.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/test21164d.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test21164.d delete mode 100644 gcc/testsuite/gdc.test/runnable/dhry.d create mode 100644 gcc/testsuite/gfortran.dg/goacc-gomp/fixed-1.f create mode 100644 gcc/testsuite/gfortran.dg/goacc-gomp/free-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/fixed-5.f create mode 100644 gcc/testsuite/gfortran.dg/ipcp-array-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr85796.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95342.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr98016.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr98017.f90 create mode 100644 gcc/testsuite/gnat.dg/opt90a.adb create mode 100644 gcc/testsuite/gnat.dg/opt90a_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/opt90b.adb create mode 100644 gcc/testsuite/gnat.dg/opt90b_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/opt90c.adb create mode 100644 gcc/testsuite/gnat.dg/opt90c_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/opt90d.adb create mode 100644 gcc/testsuite/gnat.dg/opt90d_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/opt90e.adb create mode 100644 gcc/testsuite/gnat.dg/opt90e_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/opt91.adb create mode 100644 gcc/testsuite/gnat.dg/opt91.ads create mode 100644 gcc/testsuite/gnat.dg/opt91_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/opt91_pkg.ads create mode 100644 gcc/testsuite/go.test/test/alias2.go create mode 100644 gcc/testsuite/go.test/test/alias3.dir/a.go create mode 100644 gcc/testsuite/go.test/test/alias3.dir/b.go create mode 100644 gcc/testsuite/go.test/test/alias3.dir/c.go create mode 100644 gcc/testsuite/go.test/test/alias3.go delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/binary-tree-freelist.go delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/binary-tree-freelist.txt delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/binary-tree.c delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/binary-tree.go delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/binary-tree.txt delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/chameneosredux.c delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/chameneosredux.go delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/chameneosredux.txt delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/fannkuch-parallel.go delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/fannkuch-parallel.txt delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/fannkuch.c delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/fannkuch.go delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/fannkuch.txt delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/fasta-1000.out delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/fasta.c delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/fasta.go delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/fasta.txt delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/k-nucleotide-parallel.go delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/k-nucleotide-parallel.txt delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/k-nucleotide.c delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/k-nucleotide.go delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/k-nucleotide.txt delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/mandelbrot.c delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/mandelbrot.go delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/mandelbrot.txt delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/meteor-contest.c delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/meteor-contest.go delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/meteor-contest.txt delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/nbody.c delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/nbody.go delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/nbody.txt delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/pidigits.c delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/pidigits.go delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/pidigits.txt delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/regex-dna-parallel.go delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/regex-dna-parallel.txt delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/regex-dna.c delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/regex-dna.go delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/regex-dna.txt delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/reverse-complement.c delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/reverse-complement.go delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/reverse-complement.txt delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/spectral-norm-parallel.go delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/spectral-norm.c delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/spectral-norm.go delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/spectral-norm.txt delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/threadring.c delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/threadring.go delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/threadring.txt delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/timing.log delete mode 100755 gcc/testsuite/go.test/test/bench/shootout/timing.sh delete mode 100644 gcc/testsuite/go.test/test/bugs/bug395.go delete mode 100644 gcc/testsuite/go.test/test/bugs/placeholder create mode 100644 gcc/testsuite/go.test/test/chan/select8.go delete mode 100755 gcc/testsuite/go.test/test/errchk create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug487.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug488.dir/a.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug488.dir/b.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug488.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug489.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug492.dir/a.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug492.dir/b.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug492.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug493.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug494.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug496.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug497.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug499.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug500.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug501.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug502.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug503.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug504.dir/a.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug504.dir/b.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug504.dir/c.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug504.dir/main.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug504.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug505.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug506.dir/a.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug506.dir/main.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug506.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug507.dir/a.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug507.dir/b.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug507.dir/c.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug507.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug508.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug509.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/gcc67968.dir/a.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/gcc67968.dir/b.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/gcc67968.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/gcc78763.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/gcc80226.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/gcc89321.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue12621.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue14540.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue15002.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue16949.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue19113.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue20923.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue21253.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue22305.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue23188.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue23489.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue23912.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue26335.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue26340.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue28601.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue30116.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue30116.out create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue30116u.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue30116u.out create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue30659.dir/a.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue30659.dir/b.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue30659.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue32901.dir/a.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue32901.dir/b.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue32901.dir/c.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue32901.dir/main.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue32901.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue32922.dir/a.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue32922.dir/b.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue32922.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue33013.dir/a.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue33013.dir/b.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue33013.dir/c.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue33013.dir/d.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue33013.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue33020.dir/a.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue33020.dir/b.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue33020.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue33062.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue33158.dir/a.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue33158.dir/b.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue33158.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue33219.dir/a.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue33219.dir/b.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue33219.dir/c.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue33219.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue33739.dir/a.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue33739.dir/b.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue33739.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue34503.dir/a.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue34503.dir/b.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue34503.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue34577.dir/a.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue34577.dir/b.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue34577.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue35739.dir/a.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue35739.dir/b.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue35739.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue38125.go delete mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue3924.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue40152.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue40252.dir/a.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue40252.dir/main.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue40252.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue42790.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue6977.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue8042.go delete mode 100644 gcc/testsuite/go.test/test/golden.out delete mode 100644 gcc/testsuite/go.test/test/mapnan.go delete mode 100755 gcc/testsuite/go.test/test/run delete mode 100644 gcc/testsuite/go.test/test/safe/main.go delete mode 100644 gcc/testsuite/go.test/test/safe/nousesafe.go delete mode 100644 gcc/testsuite/go.test/test/safe/pkg.go delete mode 100644 gcc/testsuite/go.test/test/safe/usesafe.go delete mode 100644 gcc/testsuite/go.test/test/syntax/forvar.go delete mode 100644 gcc/testsuite/go.test/test/testlib create mode 100644 gcc/testsuite/lib/hwasan-dg.exp create mode 100644 gcc/tree-ssa-reassoc.h delete mode 100644 libgcc/config/vxcache.c create mode 100644 libgo/go/cmd/internal/pkgpath/pkgpath.go create mode 100644 libgo/go/cmd/internal/pkgpath/pkgpath_test.go create mode 100644 libgo/misc/cgo/errors/badsym_test.go delete mode 100644 libgo/runtime/go-cdiv.c create mode 100644 libgomp/testsuite/libgomp.oacc-c++/cache-1.C create mode 100644 libphobos/libdruntime/core/sys/freebsd/config.d create mode 100644 libsanitizer/hwasan/Makefile.am create mode 100644 libsanitizer/hwasan/Makefile.in create mode 100644 libsanitizer/hwasan/hwasan.cpp create mode 100644 libsanitizer/hwasan/hwasan.h create mode 100644 libsanitizer/hwasan/hwasan_allocator.cpp create mode 100644 libsanitizer/hwasan/hwasan_allocator.h create mode 100644 libsanitizer/hwasan/hwasan_checks.h create mode 100644 libsanitizer/hwasan/hwasan_dynamic_shadow.cpp create mode 100644 libsanitizer/hwasan/hwasan_dynamic_shadow.h create mode 100644 libsanitizer/hwasan/hwasan_exceptions.cpp create mode 100644 libsanitizer/hwasan/hwasan_flags.h create mode 100644 libsanitizer/hwasan/hwasan_flags.inc create mode 100644 libsanitizer/hwasan/hwasan_globals.cpp create mode 100644 libsanitizer/hwasan/hwasan_globals.h create mode 100644 libsanitizer/hwasan/hwasan_interceptors.cpp create mode 100644 libsanitizer/hwasan/hwasan_interceptors_vfork.S create mode 100644 libsanitizer/hwasan/hwasan_interface_internal.h create mode 100644 libsanitizer/hwasan/hwasan_linux.cpp create mode 100644 libsanitizer/hwasan/hwasan_malloc_bisect.h create mode 100644 libsanitizer/hwasan/hwasan_mapping.h create mode 100644 libsanitizer/hwasan/hwasan_memintrinsics.cpp create mode 100644 libsanitizer/hwasan/hwasan_new_delete.cpp create mode 100644 libsanitizer/hwasan/hwasan_poisoning.cpp create mode 100644 libsanitizer/hwasan/hwasan_poisoning.h create mode 100644 libsanitizer/hwasan/hwasan_report.cpp create mode 100644 libsanitizer/hwasan/hwasan_report.h create mode 100644 libsanitizer/hwasan/hwasan_setjmp.S create mode 100644 libsanitizer/hwasan/hwasan_tag_mismatch_aarch64.S create mode 100644 libsanitizer/hwasan/hwasan_thread.cpp create mode 100644 libsanitizer/hwasan/hwasan_thread.h create mode 100644 libsanitizer/hwasan/hwasan_thread_list.cpp create mode 100644 libsanitizer/hwasan/hwasan_thread_list.h create mode 100644 libsanitizer/hwasan/hwasan_type_test.cpp create mode 100644 libsanitizer/hwasan/libtool-version create mode 100644 libstdc++-v3/include/bits/atomic_timed_wait.h create mode 100644 libstdc++-v3/include/bits/atomic_wait.h create mode 100644 libstdc++-v3/include/bits/semaphore_base.h create mode 100644 libstdc++-v3/include/bits/std_thread.h create mode 100644 libstdc++-v3/include/std/latch create mode 100644 libstdc++-v3/include/std/semaphore create mode 100644 libstdc++-v3/include/std/source_location create mode 100644 libstdc++-v3/testsuite/18_support/source_location/1.cc create mode 100644 libstdc++-v3/testsuite/18_support/source_location/consteval.cc create mode 100644 libstdc++-v3/testsuite/18_support/source_location/srcloc.h create mode 100644 libstdc++-v3/testsuite/18_support/source_location/version.cc create mode 100644 libstdc++-v3/testsuite/23_containers/array/debug/constexpr_c++11.cc create mode 100644 libstdc++-v3/testsuite/23_containers/map/allocator/move_cons.cc create mode 100644 libstdc++-v3/testsuite/23_containers/multimap/allocator/move_cons.cc create mode 100644 libstdc++-v3/testsuite/23_containers/multiset/allocator/move_cons.cc create mode 100644 libstdc++-v3/testsuite/23_containers/set/allocator/move_cons.cc create mode 100644 libstdc++-v3/testsuite/24_iterators/associated_types/iterator.t [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/search_n/97828.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/bit/bit.cast/bit_cast.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/bit/bit.cast/version.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic/wait_notify/1.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic/wait_notify/2.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic/wait_notify/bool.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic/wait_notify/generic.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic/wait_notify/pointers.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic_flag/wait_notify/1.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic_float/wait_notify.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic_integral/wait_notify.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic_ref/wait_notify.cc create mode 100644 libstdc++-v3/testsuite/30_threads/jthread/95989.cc create mode 100644 libstdc++-v3/testsuite/30_threads/latch/1.cc create mode 100644 libstdc++-v3/testsuite/30_threads/latch/2.cc create mode 100644 libstdc++-v3/testsuite/30_threads/latch/3.cc create mode 100644 libstdc++-v3/testsuite/30_threads/semaphore/1.cc create mode 100644 libstdc++-v3/testsuite/30_threads/semaphore/2.cc create mode 100644 libstdc++-v3/testsuite/30_threads/semaphore/least_max_value_neg.cc create mode 100644 libstdc++-v3/testsuite/30_threads/semaphore/try_acquire.cc create mode 100644 libstdc++-v3/testsuite/30_threads/semaphore/try_acquire_for.cc create mode 100644 libstdc++-v3/testsuite/30_threads/semaphore/try_acquire_posix.cc create mode 100644 libstdc++-v3/testsuite/30_threads/semaphore/try_acquire_until.cc create mode 100644 libstdc++-v3/testsuite/30_threads/this_thread/95989.cc create mode 100644 libstdc++-v3/testsuite/libstdc++-prettyprinters/filesystem-ts.cc create mode 100644 libstdc++-v3/testsuite/performance/25_algorithms/inplace_merge.cc create mode 100644 libstdc++-v3/testsuite/util/atomic/wait_notify_util.h