This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tx1/gnu-master-aarch64-spec2k6-O2_LTO in repository toolchain/ci/gcc.
from 078c7498908 x86: Update user interrupt handler stack frame adds f7ad4446274 arc: Use separate predicated patterns for mpyd(u) adds 75de6a2895f arm: Auto-vectorization for MVE: vorr adds 059da609fa8 c++: cp_tree_equal tweaks adds 1c6b86b50d4 c++: module test harness adds dfbe642c97f arc: Refurbish adc/sbc patterns adds a412be00c49 arc: Avoid generating brcc instructions with limm adds 78e9cfe1e29 arc: Update ARC700 cache hazard detection. adds e36ce56e81b arm: Auto-vectorization for MVE clean condition for vand an [...] adds ab264f4b39c compiler: encode user visible names if necessary adds 35af87784e0 Daily bump. adds 755cf781f2e Add missing varasm DECL_P check. adds 02fc65c7263 c++: Refactor final cleanup adds 262784be3dc c++: Final module preparations adds 8bab7dce62e c++: Fix build with --enable-gather-detailed-mem-stats. adds 9324f7a25c7 c++: Avoid considering some conversion ops [PR97600] adds 54f75d8fb3f Daily bump. adds cc9b9c0b682 openmp, openacc: Fix up handling of data regions [PR98183] adds fe78528c05f widening_mul: Recognize another form of ADD_OVERFLOW [PR96272] adds 0bd675183d9 match.pd: Add ~(X - Y) -> ~X + Y simplification [PR96685] adds ff2dfdef2f2 Fortran: Enable inquiry references in data statements [PR98022]. adds 815eb852a2d libstdc++: Fix _GLIBCXX_DEBUG mode constexpr compatibility adds 9855e8a90df Daily bump. adds da40a69c9ef vec: Silence clang warning adds 6ad972ece13 rtlanal: Remove noop_move_p REG_EQUAL condition adds 1751a78ecaf Move iterator_range to a new iterator-utils.h file adds 1498b1a8fb8 Tweak the way that is_a is implemented adds f1eeabc1fd0 testsuite: Fix various scan-assembler-symbol-section issues adds 501f4702674 Show coarrays on parse tree dump, implement debug for array [...] adds 10bbba91457 middle-end: Refactor and expose some vectorizer helper functions. adds 3ed472af6bc middle-end: Support complex Addition adds 2f05dadaeda Arm: Add support for auto-vectorization using HF mode. adds 3b8a82f97dd Arm: Add NEON and MVE RTL patterns for Complex Addition, Mu [...] adds d88e2cb5491 varasm: Reject soft frame or arg pointer registers for regi [...] adds 3cc4e183f12 Revert "Arm: Add NEON and MVE RTL patterns for Complex Addi [...] adds 49ec63666e0 widening_mul: Fix a > ~b to .ADD_OVERFLOW optimization [PR98256] adds 20d68fa0d81 VAX: Fix lower bound adjustment with `casesi' adds 3530ca075b0 VAX: Remove unused register allocation from QMATH DImode ad [...] adds ffb1dcf6222 VAX: Handle constant 0 with QMATH DImode add/sub adds 294ca9eca02 VAX: Handle subtracting from self with QMATH DImode add/sub adds d9ec27c1c38 VAX: Check the correct operand for constant 0 push operation adds 2c3d487a9a8 VAX: Unify push operation selection adds b4cdc2a3d33 Daily bump. adds 8e56e4d9566 libstdc++: Fix several _GLIBCXX_DEBUG tests adds 0df5fa66b66 -fgo-dump-spec: skip typedefs that match struct tag adds cf7efe2d36f aarch64: Add support for Cortex-A78C adds ab28eac6076 sanitizer: do not ICE for pointer cmp/sub adds ebc15a4e1ee arm,testsuite: Fix vect-half-floats.c test adds 434fb3b6cc7 arm: Auto-vectorization for MVE: veor adds 5391cf07be7 arm: Auto-vectorization for MVE: vbic adds fd43603414a arm: Auto-vectorization for MVE: vmvn adds 4cbb7cab47a arm: Auto-vectorization for MVE: vneg adds f60c1b31027 .dir-locals.el: Set 'fill-column' to 80 for c-mode adds 470a25b638f Limit perf data buffer during feature checking adds 159b0bd9ce2 middle-end: Exclude TOP permute from blend considerations adds 62c5ea52288 preprocessor: Deferred macro support adds 49ea96b4d88 [Ada] Adjust documentation of System.Img_Util.Set_Decimal_Digits adds 3fcb8100aac [Ada] Correctly mark subprogram as not always inlined in GN [...] adds ae8c56262d6 [Ada] Update comment for processing of pragma Assertion_Policy adds efec136240f [Ada] Fix analysis of access objects in Depends contracts adds d494f9f037b [Ada] Tidy up implementation of System.Fat_Gen.Valid and in [...] adds 2a1a3fc67f4 [Ada] Avoid reanalysis of malformed dependency relations adds 758daef51b0 [Ada] Refine error messages on illegal Refined_State in SPARK adds d983a9d0500 [Ada] Fix warning control character for message on IN OUT p [...] adds 2c40c60ecb3 [Ada] Compiler crash on call to function instance adds c2dc9fb6614 [Ada] Simplify prevention of cascaded errors for Refined_State adds 32543637450 [Ada] Fix couple of bugs in the implementation of Round attribute adds 097826df0cb [Ada] Additional fixes for Default_Initial_Condition adds 9189557557f [Ada] Implement AI12-0398-1/03 adds e5e963ab2ed [Ada] armhf-linux: symbolic tracebacks adds a98c6ffa0ba [Ada] Fix documentation of -gnatw.K switch (activates => disables) adds 3cde9f1cc56 [Ada] Remove double initialization of the known value cache adds f3dd0581a51 [Ada] Implement part of System.Fat_Gen more efficiently adds 77c44637af3 [Ada] Adjust previous change to System.Fat_Gen adds a36a291399f [Ada] Fix internal error on bit-packed array in Volatile_Fu [...] adds b97b4e6f71d [Ada] Adjust again previous change to System.Fat_Gen adds 415791cf5c9 [Ada] Fix compile time evaluation of shift intrinsics adds b9348660558 [Ada] Add annotation after recent compiler changes adds 90b2d3fafb9 [Ada] Fix alignment warning in System.Fat_Gen unit adds 7e7d99bfa23 [Ada] Incorrect accessibility level on type in formal package adds 430dd877b86 [Ada] Small cleanup in the Ada.Text_IO hierarchy adds 951d7d13199 [Ada] Small adjustments to fixed-point I/O units adds b27e311783f [Ada] Refactor duplicated code for floating point attributes adds 041f8c70ad0 [Ada] Process Truncation just like other floating point attributes adds 7837a887d66 [Ada] Refactor duplicated code for First and Last attributes adds a21ec1de4e5 [Ada] Analyze second parameter of attribute Scaling adds ca086b8b8bb gcov: Update comments. adds 4dc486b6ba9 AArch64: Add support for --with-tune adds e63ae8c083a disable --with-{cpu,arch,tune}-32 adds fe7f75cf167 Correct/improve maybe_emit_free_warning (PR middle-end/9816 [...] adds 057dc81f820 aix: Fixinclude updates [PR98208] adds 4c275e83ddc libstdc++: Make tests with Undefined Behavior in C++11 UNSUPPORTED adds 22a90217305 rs6000: Update the processor defaults for FreeBSD adds d52945ce546 Daily bump. adds e2e0c7b86f8 Fix up testcase. adds 773a4106bbb go-test.exp: retain any characters at end of ERROR line adds 06ff8708f0b gcc: xtensa: fix PR target/98285 adds e51ef5f95f5 doc: Update link to KernelAddressSanitizer adds 23900be4d31 libstdc++: Update link to Unicode-HOWTO adds efd08ad579a gcov: fix line output for nested functions in JSON format adds 59482fa1e72 i386: Make -march=x86-64-v[234] behave more like other -mar [...] adds cab1b0ebc00 lto: set nthreads_var to 1 if it is zero adds 69bd5d473d2 i386: Fix up -march=x86-64-v[234] vs. target attribute [PR98274] adds a8ecf5ec328 [Ada] Refactor duplicated code for Compose, Leading_Part an [...] adds e30609bf042 [Ada] Refactor duplicated code for Adjacent, Copy_Sign and [...] adds e5f53db770e [Ada] Refactor duplicated code for Denorm and Signed_Zeros [...] adds 82b4bbb7a4b [Ada] Refactor repeated code for floating point attributes [...] adds 156f9796d50 [Ada] Refactor repeated code for floating point attributes [...] adds 4c11930d2e0 [Ada] Refactor repeated code for real type attributes retur [...] adds f9c82ff4316 [Ada] Refactor repeated code for real type attributes retur [...] adds cb84595d3f4 [Ada] Refactor repeated code for real type attributes retur [...] adds 10853d6e8a0 [Ada] Refactor repeated code for component attributes adds 9c852dfb057 [Ada] Remove redundant calls to UI_To_Int in relational operands adds 57d5ceda2f8 [Ada] Refactor repeated code for fixed point attributes adds 7addd1cec71 [Ada] Refactor repeated code for size attributes adds bc576410993 [Ada] Refactor repeated code for Pred and Succ attributes adds ce20ff0260c [Ada] Refactor repeated code for Width attributes adds afed612dc56 [Ada] Refactor repeated code for Callable and Terminated at [...] adds 3a6021dc1de [Ada] Fix possible infinite recursion in directory iterator adds b2304663888 [Ada] Refactor repeated code for Value attributes adds 2e188579aaa [Ada] Crash on unnesting unnamed blocks adds 958eed88b93 [Ada] Simplify discarding nodes when processing aspect/prag [...] adds d79e7af5ff7 [Ada] Transform_Function_Array issues adds 1851d3cef24 [Ada] Mark generic body outside of SPARK adds 338e513351c [Ada] Implement tiered support for floating-point input operations adds 320be7e2b4b [Ada] Reuse Append_New in parsing aggregates adds 43852482caf [Ada] Complain about missing -gnat2020 switch on iterator_filter adds a1023434a8d [Ada] Postcondition checks performed before finalization adds 04974721aee [Ada] Small adjustment to parameterization of System.Value_R adds 3a6298d6393 [Ada] Refactor repeated complains about missing -gnat2005 switch adds 7d07d75d69d [Ada] Simplify check for extra parens adds 2224729c890 [Ada] Small adjustment to System.Val_Real adds 0feb237657c [Ada] Fix serial port baud rate setting on GNU/Linux adds cf4ed3b4159 libstdc++: Use init_priority attribute for Init object [PR 98108] adds a929b39aa32 libstdc++: Disabling AC_LIBTOOL_DLOPEN check if building wi [...] adds fa452a843d2 libstdc++: Remove workaround for PR c++/78173 adds 7640db57113 libstdc++: Fix required locales of a testcase adds 8dede241119 c++: module-related tweak adds c5271279d6e Add toplevel dirs adds 362303298ac Add libcody adds f072d1021e3 libstdc++: Do not define constexpr assertions for C++11 adds e831ad4dab9 libstdc++: Increase timeout for tests in debug mode adds 35fc243fca0 Add c++tools adds 2efd8b1ffd0 Add C++tools adds b7dfc2074c7 c++: module mapper adds 4efde6781bb c++: Modules Is Landing adds e9ae2d45ea1 doc: Document C++ 20 modules adds 4e096e0ff8c libstdc++: Fix the test for rvalue stream extraction adds 662de36bf79 Add the -fdebug-aux-vars flag to debug variables generated [...] adds 30c41abc41b c++: Add changelog files in c++tools/ and libcody/ directories adds 35317db051b c++: Fix return type deduction during satisfaction adds 75aee072696 libstdc++: Support libc with stdio-only I/O in libstdc++ adds 433703843b3 libstdc++: Remove init_priority attribute for Init object [ [...] adds e48456f568a libcody: Fix for dash adds a582a319c10 Fix dashism adds f23753c710d compiler: better error for unexpected digit adds 8a5b8fc719f compiler: discard global sink variables with static initializers adds 788d204885c compiler: avoid knock-on errors from invalid interfaces adds 5aba0266711 compiler: correct grammar in error message adds 34c7d3d3b21 Go testsuite: update bugs for recent change adds 36c9a3fe3f3 d: Fix ICE in gimplify_expr, at gimplify.c (PR98277) adds d41b097350d match.pd: Optimize X / bool_range_Y to X [PR96094] adds 3d5e3eb4074 gcc_update update adds 4f0c800ba60 libcody: Work with older gccs adds 65eac818dbc cody: Remove unused variable. adds 42181708da1 c++: Remove dg-ice in constexpr-52830.C [PR52830] adds 6e9d865119a Daily bump. adds cff6dac28a0 arm: Replace calls to __builtin_vcreate* in arm_neon.h [PR66791] adds 9eeeef2877a arm: Replace calls to __builtin_vneg* by - in arm_neon.h [PR66791] adds a3bac40469b arm: Replace calls to __builtin_vcgt* by <,> in arm_neon.h [...] adds 31008a8bb30 rs6000: Use subreg for QI/HI vector init adds 61e3c180ad6 Fix PR tree-optimization/98272 adds 5c5eb7e4872 options: fix integer overflow adds 8833eab4461 Add -Wtsan. adds 5137d1ae6a1 Remove Report keyword for options adds eece52b53b7 opts: Remove all usages of Report keyword. adds cd676dfa57e bswap: Handle vector CONSTRUCTORs [PR96239] adds cbe22e189a3 [Ada] Add some OS constants to control serial port adds 94117322e68 [Ada] Another small adjustment to System.Value_R adds c507c83b324 [Ada] Mark generic body outside of SPARK adds be19b8662bd [Ada] Fix gmem.out corruption by GNAT.Expect adds bee916bcc70 [Ada] Reject junk syntax for Contract_Cases/Test_Case/Subpr [...] adds a0d40c5c325 [Ada] Fix integer-vs-float errors in example for Test_Case pragma adds e8070c83ab4 [Ada] Avoid artificial underflow in System.Val_Real adds 61c91059b96 [Ada] Fix possible uninitialized ATCB component use adds 1053ff8a3a8 [Ada] Fix glitch in comment of System.Powten_Table adds 612c48b13b3 [Ada] Simplify membership tests with N_Subprogram_Call subtype adds 2c623ed86a3 [Ada] Simplify membership tests with N_Delay_Statement subtype adds 55337de8470 [Ada] Fix typo in checks for implementation defined units adds 027ed68ca0f [Ada] Refine types of variables for parsing formal object d [...] adds 64f4351d83f [Ada] Remove inconsistent colons in messages for Ada 83 violations adds 29cd42e0191 [Ada] Fix memory leak in GNAT.Expect.Non_Blocking_Spawn on Windows adds aa44eaca602 [Ada] armhf-linux: symbolic tracebacks adds d1d0c4c8005 [Ada] Handle iterator filters on loop specifications over c [...] adds 571d3fb1f40 [Ada] Add contracts to Ada.Strings.Fixed adds 1c4aefb6818 [Ada] Code cleanup: rename ALI.Scope adds 6ff747f023c c++: Fix (some) solaris breakage adds 4d8476b05d7 c++tools: Fix (an) install issue adds a2c2eec183a libstdc++: Test errno macros directly, not via autoconf [PR 93151] adds 3cee0c6562e libstdc++: Add performance test for atomic_flag [PR 46447] adds ab9bd932710 libstdc++: Fix errors from Library Fundamentals TS headers [...] adds 61753832491 Switch to a new section if the SECTION_RETAIN bit doesn't match adds 2a976020603 Warn used and not used symbols in section with the same name adds 151d1347c99 Require .init_array/.fini_array support for SHF_GNU_RETAIN adds c1ea7c68ef3 c++: Fix detailed-mem-stat breakage adds 6d972f5183d libcody: More dashism adds 4be6c4e2a4d libcody: fix --enable-checking=... [PR 98311] adds 96d9670e883 libstdc++: Only use __builtin_sprintf if supported [PR 96083] adds 4e42f6ebf48 libcody: Fix build for older GCC versions adds 134afa38f0b varasm: Fix up __patchable_function_entries handling adds 5098d35fb19 PR fortran/98284 - ICE in get_array_index adds 652702b0c93 libcody: fix --enable-checking=... follow-up [PR98311] adds 269e82d49e2 C++: Fix solaris header use (mk 2) adds 8379916b167 c++: Fix offsetof use [PR 98232] adds e128aaa6e5d Fix instruction length for MMA insns. adds 767537a8b02 libstdc++: Warn if __STRICT_ANSI has been undefined adds 4d4f82959aa libstdc++: Simplify built-in detection in <utility> adds 3f78c8cb7f0 c++tools: fix install-strip [PR 98328] adds 8d8bb85b486 c++: Fix template parm ICE [PR 98297] adds b7b6879f0b5 c++: Another solaris header use [PR 98315] adds cdb1c276560 testsuite: Adjust expected instruction count for PPC fold t [...] adds 84747acf8da AArch64: Add NEON, SVE and SVE2 RTL patterns for Complex Addition. adds 9732dc855e5 Arm: Add NEON and MVE RTL patterns for Complex Addition. adds db253e8b1db Arm: MVE: Split refactoring of remaining complex instrinsics adds 64a54505ec8 gcc: xtensa: rearrange DI mode constant loading adds ec13758ed41 C: Avoid incorrect warning for volatile in compound express [...] adds 58a45ce44a9 C: Drop qualifiers of assignment expressions. [PR98047] adds e38c912700f test: add new Go tests from source repo adds 2a4183234a4 rs6000: Add support for powerpc64le-unknown-freebsd adds f4ae1f2c43d maintainer-scripts: Use /sourceware/snapshot-tmp/gcc as tem [...] adds 7c1e7eed891 libstdc++: Add C++ runtime support for new 128-bit long dou [...]
No new revisions were added by this update.
Summary of changes: .dir-locals.el | 7 +- ChangeLog | 19 + Makefile.def | 13 + Makefile.in | 1612 +- Makefile.tpl | 4 +- c++tools/ChangeLog | 16 + c++tools/Makefile.in | 133 + c++tools/config.h.in | 43 + c++tools/configure | 4842 +++++ c++tools/configure.ac | 212 + c++tools/resolver.cc | 272 + c++tools/resolver.h | 105 + c++tools/server.cc | 976 + configure | 4 +- configure.ac | 4 +- contrib/ChangeLog | 9 + contrib/gcc-changelog/git_commit.py | 2 + contrib/gcc_update | 2 + fixincludes/ChangeLog | 7 + fixincludes/fixincl.x | 4 +- fixincludes/inclhack.def | 2 +- fixincludes/tests/base/sys/types.h | 5 + gcc/ChangeLog | 644 + gcc/DATESTAMP | 2 +- gcc/Makefile.in | 9 +- gcc/ada/ChangeLog | 767 + gcc/ada/Makefile.rtl | 6 +- gcc/ada/adaint.c | 3 + gcc/ada/adaint.h | 10 +- gcc/ada/ali.adb | 10 +- gcc/ada/ali.ads | 4 +- gcc/ada/bindo-writers.adb | 2 +- gcc/ada/contracts.adb | 241 +- gcc/ada/contracts.ads | 15 + .../doc/gnat_rm/implementation_defined_pragmas.rst | 4 +- .../building_executable_programs_with_gnat.rst | 2 +- .../doc/gnat_ugn/gnat_and_program_execution.rst | 2 +- gcc/ada/einfo.adb | 4 +- gcc/ada/einfo.ads | 4 +- gcc/ada/errout.adb | 19 + gcc/ada/errout.ads | 5 + gcc/ada/exp_aggr.adb | 31 +- gcc/ada/exp_attr.adb | 62 +- gcc/ada/exp_ch3.adb | 5 + gcc/ada/exp_ch4.adb | 5 +- gcc/ada/exp_ch6.adb | 81 +- gcc/ada/exp_ch7.adb | 770 +- gcc/ada/exp_ch9.adb | 3 +- gcc/ada/exp_disp.adb | 2 +- gcc/ada/exp_fixd.adb | 23 +- gcc/ada/exp_imgv.adb | 17 +- gcc/ada/exp_pakd.adb | 11 +- gcc/ada/exp_prag.adb | 6 + gcc/ada/exp_unst.adb | 21 +- gcc/ada/exp_util.adb | 27 +- gcc/ada/expect.c | 8 +- gcc/ada/freeze.adb | 6 +- gcc/ada/gnat_rm.texi | 6 +- gcc/ada/gnat_ugn.texi | 16 +- gcc/ada/impunit.adb | 2 +- gcc/ada/inline.adb | 27 +- gcc/ada/inline.ads | 14 +- gcc/ada/lib-writ.adb | 2 +- gcc/ada/libgnarl/s-tporft.adb | 1 + gcc/ada/libgnat/a-strfix.ads | 894 +- gcc/ada/libgnat/a-ticoau.adb | 23 +- gcc/ada/libgnat/a-ticoau.ads | 35 +- gcc/ada/libgnat/a-ticoio.adb | 94 +- gcc/ada/libgnat/a-tideau.adb | 1 - gcc/ada/libgnat/a-tifiau.adb | 1 - gcc/ada/libgnat/a-tifiio.adb | 52 +- gcc/ada/libgnat/a-tifiio.ads | 2 +- gcc/ada/libgnat/a-tifiio__128.adb | 60 +- gcc/ada/libgnat/a-tiflau.adb | 118 +- gcc/ada/libgnat/a-tiflau.ads | 31 +- gcc/ada/libgnat/a-tiflio.adb | 74 +- gcc/ada/libgnat/a-tiflio.ads | 2 +- gcc/ada/libgnat/a-tigeau.adb | 100 + gcc/ada/libgnat/a-tigeau.ads | 6 + gcc/ada/libgnat/a-wtcoau.adb | 23 +- gcc/ada/libgnat/a-wtcoau.ads | 45 +- gcc/ada/libgnat/a-wtcoio.adb | 95 +- gcc/ada/libgnat/a-wtcoio.ads | 16 +- gcc/ada/libgnat/a-wtdeau.adb | 1 - gcc/ada/libgnat/a-wtdeio.adb | 4 +- gcc/ada/libgnat/a-wtdeio__128.adb | 4 +- gcc/ada/libgnat/a-wtenio.adb | 4 +- gcc/ada/libgnat/a-wtfiau.adb | 1 - gcc/ada/libgnat/a-wtfiio.adb | 25 +- gcc/ada/libgnat/a-wtfiio__128.adb | 29 +- gcc/ada/libgnat/a-wtflau.adb | 131 +- gcc/ada/libgnat/a-wtflau.ads | 39 +- gcc/ada/libgnat/a-wtflio.adb | 85 +- gcc/ada/libgnat/a-wtgeau.adb | 100 + gcc/ada/libgnat/a-wtgeau.ads | 6 + gcc/ada/libgnat/a-wtinio.adb | 4 +- gcc/ada/libgnat/a-wtinio__128.adb | 4 +- gcc/ada/libgnat/a-wtmoio.adb | 4 +- gcc/ada/libgnat/a-wtmoio__128.adb | 4 +- gcc/ada/libgnat/a-ztcoau.adb | 23 +- gcc/ada/libgnat/a-ztcoau.ads | 41 +- gcc/ada/libgnat/a-ztcoio.adb | 96 +- gcc/ada/libgnat/a-ztcoio.ads | 14 +- gcc/ada/libgnat/a-ztdeau.adb | 1 - gcc/ada/libgnat/a-ztdeio.adb | 4 +- gcc/ada/libgnat/a-ztdeio__128.adb | 4 +- gcc/ada/libgnat/a-ztenio.adb | 4 +- gcc/ada/libgnat/a-ztfiau.adb | 1 - gcc/ada/libgnat/a-ztfiio.adb | 25 +- gcc/ada/libgnat/a-ztfiio__128.adb | 29 +- gcc/ada/libgnat/a-ztflau.adb | 133 +- gcc/ada/libgnat/a-ztflau.ads | 39 +- gcc/ada/libgnat/a-ztflio.adb | 84 +- gcc/ada/libgnat/a-ztgeau.adb | 100 + gcc/ada/libgnat/a-ztgeau.ads | 6 + gcc/ada/libgnat/a-ztinio.adb | 4 +- gcc/ada/libgnat/a-ztinio__128.adb | 4 +- gcc/ada/libgnat/a-ztmoio.adb | 4 +- gcc/ada/libgnat/a-ztmoio__128.adb | 4 +- gcc/ada/libgnat/g-diopit.adb | 5 +- gcc/ada/libgnat/g-diopit.ads | 2 + gcc/ada/libgnat/g-expect.adb | 6 + gcc/ada/libgnat/g-sercom__linux.adb | 110 +- gcc/ada/libgnat/memtrack.adb | 33 +- gcc/ada/libgnat/s-fatgen.adb | 682 +- gcc/ada/libgnat/s-fatgen.ads | 15 +- gcc/ada/libgnat/s-imguti.ads | 21 +- gcc/ada/libgnat/s-objrea.adb | 4 + gcc/ada/libgnat/s-objrea.ads | 5 +- gcc/ada/libgnat/s-powtab.ads | 6 +- gcc/ada/libgnat/{s-fatsfl.ads => s-valflt.ads} | 31 +- gcc/ada/libgnat/{s-fatsfl.ads => s-vallfl.ads} | 31 +- gcc/ada/libgnat/{s-fatsfl.ads => s-valllf.ads} | 31 +- gcc/ada/libgnat/s-valrea.adb | 101 +- gcc/ada/libgnat/s-valrea.ads | 15 +- gcc/ada/libgnat/s-valued.adb | 5 +- gcc/ada/libgnat/s-valuef.adb | 5 +- gcc/ada/libgnat/s-valuer.adb | 91 +- gcc/ada/libgnat/s-valuer.ads | 2 + gcc/ada/par-ch10.adb | 13 +- gcc/ada/par-ch11.adb | 5 +- gcc/ada/par-ch12.adb | 55 +- gcc/ada/par-ch3.adb | 94 +- gcc/ada/par-ch4.adb | 46 +- gcc/ada/par-ch5.adb | 28 +- gcc/ada/par-ch6.adb | 35 +- gcc/ada/par-ch9.adb | 18 +- gcc/ada/rtsfind.ads | 38 +- gcc/ada/s-oscons-tmplt.c | 35 + gcc/ada/sa_messages.ads | 2 +- gcc/ada/sem_aggr.adb | 5 +- gcc/ada/sem_attr.adb | 352 +- gcc/ada/sem_ch11.adb | 2 +- gcc/ada/sem_ch13.adb | 30 +- gcc/ada/sem_ch3.adb | 2 +- gcc/ada/sem_ch4.adb | 3 +- gcc/ada/sem_ch5.adb | 8 +- gcc/ada/sem_ch6.adb | 52 +- gcc/ada/sem_disp.adb | 2 +- gcc/ada/sem_elab.adb | 18 +- gcc/ada/sem_eval.adb | 4 +- gcc/ada/sem_prag.adb | 232 +- gcc/ada/sem_res.adb | 14 +- gcc/ada/sem_util.adb | 72 +- gcc/ada/sem_util.ads | 7 + gcc/ada/sem_warn.adb | 10 +- gcc/ada/snames.ads-tmpl | 5 + gcc/ada/tracebak.c | 7 + gcc/brig/lang.opt | 2 +- gcc/builtins.c | 388 +- gcc/c-family/ChangeLog | 10 + gcc/c-family/c-attribs.c | 125 +- gcc/c-family/c.opt | 8 +- gcc/c/ChangeLog | 7 + gcc/c/c-parser.c | 10 +- gcc/c/c-typeck.c | 19 +- gcc/common.opt | 588 +- gcc/config.gcc | 34 +- gcc/config/aarch64/aarch64-cores.def | 1 + gcc/config/aarch64/aarch64-simd.md | 8 + gcc/config/aarch64/aarch64-sve.md | 14 + gcc/config/aarch64/aarch64-sve2.md | 10 + gcc/config/aarch64/aarch64-tune.md | 2 +- gcc/config/aarch64/aarch64.h | 10 +- gcc/config/aarch64/aarch64.opt | 18 +- gcc/config/aarch64/iterators.md | 4 + gcc/config/alpha/alpha.opt | 38 +- gcc/config/arc/arc-protos.h | 3 - gcc/config/arc/arc.c | 106 +- gcc/config/arc/arc.md | 196 +- gcc/config/arc/arc.opt | 110 +- gcc/config/arm/arm.c | 2 + gcc/config/arm/arm.opt | 66 +- gcc/config/arm/arm_mve.h | 70 +- gcc/config/arm/arm_mve_builtins.def | 26 +- gcc/config/arm/arm_neon.h | 94 +- gcc/config/arm/arm_neon_builtins.def | 4 - gcc/config/arm/constraints.md | 2 +- gcc/config/arm/iterators.md | 41 +- gcc/config/arm/mve.md | 267 +- gcc/config/arm/neon.md | 20 +- gcc/config/arm/predicates.md | 2 +- gcc/config/arm/unspecs.md | 31 +- gcc/config/arm/vec-common.md | 39 +- gcc/config/avr/avr.opt | 52 +- gcc/config/bfin/bfin.opt | 34 +- gcc/config/bpf/bpf.opt | 6 +- gcc/config/c6x/c6x.opt | 6 +- gcc/config/cr16/cr16.opt | 4 +- gcc/config/cris/cris.opt | 64 +- gcc/config/cris/elf.opt | 2 +- gcc/config/csky/csky.opt | 60 +- gcc/config/darwin.opt | 24 +- gcc/config/fr30/fr30.opt | 2 +- gcc/config/frv/frv.opt | 62 +- gcc/config/ft32/ft32.opt | 12 +- gcc/config/gcn/gcn.opt | 12 +- gcc/config/i386/cygming.opt | 6 +- gcc/config/i386/i386-options.c | 25 +- gcc/config/i386/i386.opt | 304 +- gcc/config/ia64/ia64.opt | 68 +- gcc/config/ia64/ilp32.opt | 4 +- gcc/config/linux-android.opt | 2 +- gcc/config/linux.opt | 8 +- gcc/config/lm32/lm32.opt | 10 +- gcc/config/m32r/m32r.opt | 14 +- gcc/config/m68k/m68k.opt | 24 +- gcc/config/mcore/mcore.opt | 22 +- gcc/config/microblaze/microblaze.opt | 8 +- gcc/config/mips/mips.opt | 164 +- gcc/config/mmix/mmix.opt | 34 +- gcc/config/mn10300/mn10300.opt | 10 +- gcc/config/moxie/moxie.opt | 6 +- gcc/config/msp430/msp430.opt | 34 +- gcc/config/nds32/nds32.opt | 40 +- gcc/config/nios2/elf.opt | 4 +- gcc/config/nios2/nios2.opt | 258 +- gcc/config/nvptx/nvptx.opt | 16 +- gcc/config/pa/pa.opt | 26 +- gcc/config/pdp11/pdp11.opt | 24 +- gcc/config/pru/pru.opt | 6 +- gcc/config/riscv/riscv.opt | 22 +- gcc/config/rl78/rl78.opt | 18 +- gcc/config/rs6000/aix64.opt | 6 +- gcc/config/rs6000/freebsd64.h | 17 +- gcc/config/rs6000/linux64.opt | 2 +- gcc/config/rs6000/mma.md | 32 +- gcc/config/rs6000/rs6000.c | 14 +- gcc/config/rs6000/rs6000.opt | 126 +- gcc/config/rs6000/sysv4.opt | 32 +- gcc/config/rx/elf.opt | 2 +- gcc/config/rx/rx.opt | 26 +- gcc/config/s390/s390.opt | 64 +- gcc/config/s390/tpf.opt | 14 +- gcc/config/sh/sh.opt | 38 +- gcc/config/sol2.opt | 4 +- gcc/config/sparc/long-double-switch.opt | 4 +- gcc/config/sparc/sparc.opt | 60 +- gcc/config/tilegx/tilegx.opt | 8 +- gcc/config/tilepro/tilepro.opt | 2 +- gcc/config/v850/v850.opt | 48 +- gcc/config/vax/vax.c | 43 +- gcc/config/vax/vax.md | 2 +- gcc/config/visium/visium.opt | 6 +- gcc/config/vms/vms.opt | 6 +- gcc/config/vxworks.opt | 2 +- gcc/config/xtensa/predicates.md | 5 +- gcc/config/xtensa/xtensa.c | 15 + gcc/config/xtensa/xtensa.md | 37 +- gcc/config/xtensa/xtensa.opt | 12 +- gcc/configure | 3 + gcc/configure.ac | 3 + gcc/coretypes.h | 18 +- gcc/cp/ChangeLog | 176 + gcc/cp/Make-lang.in | 3 +- gcc/cp/call.c | 18 +- gcc/cp/config-lang.in | 2 +- gcc/cp/cp-tree.h | 6 +- gcc/cp/decl2.c | 37 +- gcc/cp/lambda.c | 8 + gcc/cp/mapper-client.cc | 365 + gcc/cp/mapper-client.h | 63 + gcc/cp/mapper-resolver.cc | 29 + gcc/cp/module.cc | 19818 ++++++++++++++++++- gcc/cp/name-lookup.c | 4 +- gcc/cp/parser.c | 4 +- gcc/cp/pt.c | 24 +- gcc/cp/tree.c | 22 +- gcc/d/ChangeLog | 7 + gcc/d/decl.cc | 43 +- gcc/defaults.h | 11 + gcc/doc/cppopts.texi | 4 + gcc/doc/extend.texi | 44 +- gcc/doc/invoke.texi | 456 +- gcc/doc/md.texi | 48 + gcc/doc/options.texi | 3 - gcc/doc/passes.texi | 3 +- gcc/doc/sourcebuild.texi | 8 + gcc/fortran/ChangeLog | 21 + gcc/fortran/data.c | 74 +- gcc/fortran/dump-parse-tree.c | 36 + gcc/fortran/invoke.texi | 11 +- gcc/fortran/lang.opt | 4 + gcc/fortran/resolve.c | 7 + gcc/fortran/trans.c | 42 + gcc/gcc.c | 1 + gcc/gcov.c | 23 +- gcc/gimple-ssa-store-merging.c | 91 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/expressions.cc | 23 +- gcc/go/gofrontend/gogo.cc | 13 +- gcc/go/gofrontend/gogo.h | 34 +- gcc/go/gofrontend/lex.cc | 7 + gcc/go/gofrontend/names.cc | 136 +- gcc/go/gofrontend/parse.cc | 1 + gcc/go/gofrontend/statements.cc | 2 +- gcc/go/gofrontend/types.cc | 25 +- gcc/go/gofrontend/types.h | 44 +- gcc/godump.c | 16 +- gcc/internal-fn.def | 3 + gcc/is-a.h | 81 +- gcc/iterator-utils.h | 44 + gcc/lto-wrapper.c | 2 + gcc/lto/lang.opt | 6 +- gcc/match.pd | 41 +- gcc/omp-expand.c | 28 +- gcc/omp-low.c | 7 +- gcc/opt-functions.awk | 4 +- gcc/optabs.def | 2 + gcc/optc-gen.awk | 4 - gcc/opts-common.c | 12 +- gcc/opts.h | 2 - gcc/output.h | 2 +- gcc/rtlanal.c | 4 - gcc/testsuite/ChangeLog | 399 + .../c-c++-common/Wfree-nonheap-object-2.c | 52 + .../c-c++-common/Wfree-nonheap-object-3.c | 70 + gcc/testsuite/c-c++-common/Wfree-nonheap-object.c | 50 + gcc/testsuite/c-c++-common/Wmismatched-dealloc.c | 67 + gcc/testsuite/c-c++-common/asan/pr98204.c | 6 + gcc/testsuite/c-c++-common/attr-used-5.c | 27 + gcc/testsuite/c-c++-common/attr-used-6.c | 27 + gcc/testsuite/c-c++-common/attr-used-7.c | 9 + gcc/testsuite/c-c++-common/attr-used-8.c | 9 + gcc/testsuite/c-c++-common/attr-used-9.c | 28 + gcc/testsuite/g++.dg/cpp0x/constexpr-52830.C | 1 - gcc/testsuite/g++.dg/cpp2a/concepts-conv3.C | 25 + gcc/testsuite/g++.dg/cpp2a/concepts-conv3a.C | 17 + gcc/testsuite/g++.dg/cpp2a/concepts-requires23.C | 9 + gcc/testsuite/g++.dg/gomp/tls-5.C | 4 +- gcc/testsuite/g++.dg/modules/mod-decl-0-2a.C | 6 + gcc/testsuite/g++.dg/modules/mod-decl-0.C | 6 + gcc/testsuite/g++.dg/modules/mod-decl-1.C | 29 + gcc/testsuite/g++.dg/modules/mod-decl-2_a.C | 8 + gcc/testsuite/g++.dg/modules/mod-decl-2_b.C | 11 + gcc/testsuite/g++.dg/modules/mod-decl-2_c.C | 8 + gcc/testsuite/g++.dg/modules/mod-decl-3.C | 26 + gcc/testsuite/g++.dg/modules/mod-decl-5_a.C | 3 + gcc/testsuite/g++.dg/modules/mod-decl-5_b.C | 11 + gcc/testsuite/g++.dg/modules/modules.exp | 376 + gcc/testsuite/g++.dg/template/pr98297.C | 6 + gcc/testsuite/g++.dg/warn/Wfree-nonheap-object-3.C | 38 + gcc/testsuite/g++.dg/warn/Wfree-nonheap-object-4.C | 26 + gcc/testsuite/g++.dg/warn/Wmismatched-dealloc-2.C | 20 +- .../g++.dg/warn/Wmismatched-new-delete-2.C | 249 + gcc/testsuite/g++.dg/warn/Wmismatched-new-delete.C | 34 +- gcc/testsuite/gcc.c-torture/compile/pr98256.c | 9 + gcc/testsuite/gcc.dg/20021029-1.c | 2 +- gcc/testsuite/gcc.dg/Wmismatched-dealloc-2.c | 141 + gcc/testsuite/gcc.dg/Wmismatched-dealloc-3.c | 265 + gcc/testsuite/gcc.dg/Wmismatched-dealloc.c | 163 +- gcc/testsuite/gcc.dg/darwin-sections.c | 2 - gcc/testsuite/gcc.dg/goacc/pr98183.c | 15 + gcc/testsuite/gcc.dg/gomp/pr98183.c | 15 + gcc/testsuite/gcc.dg/pr96239.c | 54 + gcc/testsuite/gcc.dg/pr98271.c | 13 + gcc/testsuite/gcc.dg/pr98272.c | 22 + gcc/testsuite/gcc.dg/qual-assign-7.c | 18 + gcc/testsuite/gcc.dg/tree-ssa/pr96094.c | 34 + gcc/testsuite/gcc.dg/tree-ssa/pr96272.c | 37 + gcc/testsuite/gcc.dg/tree-ssa/pr96685-1.c | 52 + gcc/testsuite/gcc.dg/tree-ssa/pr96685-2.c | 40 + gcc/testsuite/gcc.dg/tree-ssa/pr96685-3.c | 43 + gcc/testsuite/gcc.dg/tsan/atomic-fence.c | 11 + gcc/testsuite/gcc.dg/unused-9.c | 13 + .../vect/complex/bb-slp-complex-add-pattern-byte.c | 12 + .../vect/complex/bb-slp-complex-add-pattern-int.c | 12 + .../vect/complex/bb-slp-complex-add-pattern-long.c | 12 + .../complex/bb-slp-complex-add-pattern-short.c | 12 + .../bb-slp-complex-add-pattern-unsigned-byte.c | 12 + .../bb-slp-complex-add-pattern-unsigned-int.c | 12 + .../bb-slp-complex-add-pattern-unsigned-long.c | 12 + .../bb-slp-complex-add-pattern-unsigned-short.c | 12 + .../vect/complex/complex-add-pattern-template.c | 60 + .../gcc.dg/vect/complex/complex-add-template.c | 79 + .../gcc.dg/vect/complex/complex-operations-run.c | 103 + .../gcc.dg/vect/complex/complex-operations.c | 358 + gcc/testsuite/gcc.dg/vect/complex/complex.exp | 20 + .../complex/fast-math-bb-slp-complex-add-double.c | 12 + .../complex/fast-math-bb-slp-complex-add-float.c | 11 + .../fast-math-bb-slp-complex-add-half-float.c | 13 + .../fast-math-bb-slp-complex-add-pattern-double.c | 11 + .../fast-math-bb-slp-complex-add-pattern-float.c | 11 + ...st-math-bb-slp-complex-add-pattern-half-float.c | 11 + .../vect/complex/fast-math-complex-add-double.c | 11 + .../vect/complex/fast-math-complex-add-float.c | 11 + .../complex/fast-math-complex-add-half-float.c | 11 + .../complex/fast-math-complex-add-pattern-double.c | 11 + .../complex/fast-math-complex-add-pattern-float.c | 11 + .../fast-math-complex-add-pattern-half-float.c | 12 + .../vect/complex/vect-complex-add-pattern-byte.c | 12 + .../vect/complex/vect-complex-add-pattern-int.c | 12 + .../vect/complex/vect-complex-add-pattern-long.c | 12 + .../vect/complex/vect-complex-add-pattern-short.c | 12 + .../vect-complex-add-pattern-unsigned-byte.c | 12 + .../vect-complex-add-pattern-unsigned-int.c | 12 + .../vect-complex-add-pattern-unsigned-long.c | 12 + .../vect-complex-add-pattern-unsigned-short.c | 12 + gcc/testsuite/gcc.misc-tests/godump-1.c | 23 + .../gcc.target/aarch64/with-tune-config.c | 7 + gcc/testsuite/gcc.target/aarch64/with-tune-march.c | 8 + gcc/testsuite/gcc.target/aarch64/with-tune-mcpu.c | 8 + gcc/testsuite/gcc.target/aarch64/with-tune-mtune.c | 7 + gcc/testsuite/gcc.target/arc/pmpyd.c | 15 + gcc/testsuite/gcc.target/arc/tmac-1.c | 2 +- gcc/testsuite/gcc.target/arm/simd/mve-vbic.c | 65 + gcc/testsuite/gcc.target/arm/simd/mve-veor.c | 61 + gcc/testsuite/gcc.target/arm/simd/mve-vmvn.c | 35 + gcc/testsuite/gcc.target/arm/simd/mve-vneg.c | 49 + gcc/testsuite/gcc.target/arm/simd/mve-vorr.c | 64 + gcc/testsuite/gcc.target/arm/vect-half-floats.c | 14 + gcc/testsuite/gcc.target/i386/pr78102.c | 2 +- gcc/testsuite/gcc.target/i386/pr79804.c | 6 +- gcc/testsuite/gcc.target/i386/pr88178.c | 2 +- gcc/testsuite/gcc.target/i386/pr92469.c | 24 + gcc/testsuite/gcc.target/i386/pr98264.c | 22 + gcc/testsuite/gcc.target/i386/pr98274.c | 8 + gcc/testsuite/gcc.target/i386/x86-64-v2-msabi.c | 5 + gcc/testsuite/gcc.target/i386/x86-64-v2-other.c | 5 + gcc/testsuite/gcc.target/i386/x86-64-v2.c | 6 +- gcc/testsuite/gcc.target/i386/x86-64-v3-msabi.c | 5 + gcc/testsuite/gcc.target/i386/x86-64-v3-other.c | 5 + gcc/testsuite/gcc.target/i386/x86-64-v3.c | 8 +- gcc/testsuite/gcc.target/i386/x86-64-v4-msabi.c | 5 + gcc/testsuite/gcc.target/i386/x86-64-v4-other.c | 5 + gcc/testsuite/gcc.target/i386/x86-64-v4.c | 6 +- .../gcc.target/powerpc/fold-vec-logical-ors-char.c | 4 +- .../gcc.target/powerpc/fold-vec-logical-ors-int.c | 4 +- .../powerpc/fold-vec-logical-ors-longlong.c | 4 +- .../powerpc/fold-vec-logical-ors-short.c | 4 +- .../powerpc/fold-vec-logical-other-char.c | 2 +- .../powerpc/fold-vec-logical-other-int.c | 2 +- .../powerpc/fold-vec-logical-other-longlong.c | 2 +- .../powerpc/fold-vec-logical-other-short.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr96933-1.c | 1 + gcc/testsuite/gcc.target/powerpc/pr96933-2.c | 1 + gcc/testsuite/gcc.target/vax/push.c | 27 + gcc/testsuite/gcc.target/xtensa/pr98285.c | 54 + gcc/testsuite/gdc.dg/pr98277.d | 13 + gcc/testsuite/gfortran.dg/data_inquiry_ref.f90 | 33 + gcc/testsuite/gfortran.dg/pr98284.f90 | 12 + gcc/testsuite/go.test/go-test.exp | 3 +- gcc/testsuite/go.test/test/fixedbugs/bug13343.go | 18 + gcc/testsuite/go.test/test/fixedbugs/bug19403.go | 134 + gcc/testsuite/go.test/test/fixedbugs/bug195.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug251.go | 2 +- .../go.test/test/fixedbugs/bug369.dir/main.go | 55 + gcc/testsuite/go.test/test/fixedbugs/bug483.go | 36 + gcc/testsuite/go.test/test/fixedbugs/bug484.go | 78 + gcc/testsuite/go.test/test/fixedbugs/bug485.go | 39 + gcc/testsuite/go.test/test/fixedbugs/bug486.go | 14 + gcc/testsuite/go.test/test/fixedbugs/bug490.go | 16 + gcc/testsuite/go.test/test/fixedbugs/bug491.go | 110 + gcc/testsuite/go.test/test/fixedbugs/bug495.go | 20 + gcc/testsuite/go.test/test/fixedbugs/bug498.go | 23 + .../go.test/test/fixedbugs/bug510.dir/a.go | 13 + .../go.test/test/fixedbugs/bug510.dir/b.go | 14 + gcc/testsuite/go.test/test/fixedbugs/bug510.go | 9 + gcc/testsuite/lib/scanasm.exp | 54 +- gcc/testsuite/lib/target-supports.exp | 172 +- gcc/tree-core.h | 4 + gcc/tree-ssa-dce.c | 62 +- gcc/tree-ssa-math-opts.c | 109 +- gcc/tree-switch-conversion.c | 13 +- gcc/tree-vect-loop.c | 8 +- gcc/tree-vect-patterns.c | 2 +- gcc/tree-vect-slp-patterns.c | 721 + gcc/tree-vect-slp.c | 112 +- gcc/tree-vectorizer.c | 17 +- gcc/tree-vectorizer.h | 95 +- gcc/tree.c | 103 +- gcc/tree.h | 2 + gcc/tsan.c | 6 + gcc/varasm.c | 93 +- gcc/vec.h | 2 +- libcody/CMakeLists.txt | 121 + libcody/CODING.md | 115 + libcody/CONTRIB.md | 10 + libcody/ChangeLog | 64 + libcody/LICENSE | 201 + libcody/LICENSE.gcc | 29 + libcody/Makefile.in | 191 + libcody/Makesub.in | 48 + libcody/README.md | 497 + libcody/buffer.cc | 386 + libcody/build-aux/config.guess | 1476 ++ libcody/build-aux/config.sub | 1833 ++ libcody/build-aux/install-sh | 518 + libcody/client.cc | 336 + libcody/cmake/libcody-config-ix.cmake | 43 + libcody/cody.hh | 804 + libcody/config.h.in | 29 + libcody/config.m4 | 282 + libcody/configure | 4224 ++++ libcody/configure.ac | 79 + libcody/dox.cfg.in | 2478 +++ libcody/fatal.cc | 78 + libcody/gdbinit.in | 11 + libcody/internal.hh | 136 + libcody/netclient.cc | 140 + libcody/netserver.cc | 153 + libcody/packet.cc | 50 + libcody/resolver.cc | 209 + libcody/server.cc | 306 + libcody/tests/01-serialize/connect.cc | 30 + libcody/tests/01-serialize/decoder.cc | 73 + libcody/tests/01-serialize/encoder.cc | 48 + libcody/tests/02-comms/client-1.cc | 97 + libcody/tests/02-comms/pivot-1.cc | 76 + libcody/tests/02-comms/server-1.cc | 68 + libcody/tests/Makesub.in | 36 + libcody/tests/jouster | 11 + libcpp/ChangeLog | 12 + libcpp/include/cpplib.h | 11 +- libcpp/macro.c | 9 +- libstdc++-v3/ChangeLog | 105 + libstdc++-v3/Makefile.in | 6 +- libstdc++-v3/acinclude.m4 | 49 +- libstdc++-v3/config.h.in | 7 + libstdc++-v3/config/abi/pre/gnu.ver | 4 +- libstdc++-v3/config/io/basic_file_stdio.cc | 46 +- libstdc++-v3/config/os/generic/error_constants.h | 28 +- .../config/os/gnu-linux/ldbl-ieee128-extra.ver | 53 + libstdc++-v3/configure | 150 +- libstdc++-v3/configure.ac | 40 +- libstdc++-v3/doc/Makefile.in | 6 +- libstdc++-v3/doc/html/manual/facets.html | 2 +- libstdc++-v3/doc/xml/manual/codecvt.xml | 2 +- libstdc++-v3/fragment.am | 8 +- libstdc++-v3/include/Makefile.am | 6 + libstdc++-v3/include/Makefile.in | 12 +- libstdc++-v3/include/bits/c++config | 43 +- libstdc++-v3/include/bits/iterator_concepts.h | 5 +- libstdc++-v3/include/bits/locale_classes.h | 4 + libstdc++-v3/include/bits/locale_facets.h | 43 +- libstdc++-v3/include/bits/locale_facets.tcc | 27 + libstdc++-v3/include/bits/locale_facets_nonio.h | 24 +- libstdc++-v3/include/bits/locale_facets_nonio.tcc | 61 +- libstdc++-v3/include/debug/macros.h | 8 +- libstdc++-v3/include/experimental/random | 4 +- libstdc++-v3/include/experimental/source_location | 4 +- libstdc++-v3/include/experimental/utility | 4 +- libstdc++-v3/include/ext/numeric_traits.h | 32 + libstdc++-v3/include/ext/throw_allocator.h | 16 + libstdc++-v3/include/std/utility | 16 +- libstdc++-v3/libsupc++/Makefile.in | 6 +- libstdc++-v3/po/Makefile.in | 6 +- libstdc++-v3/python/Makefile.in | 6 +- libstdc++-v3/src/Makefile.am | 47 +- libstdc++-v3/src/Makefile.in | 57 +- libstdc++-v3/src/c++11/Makefile.in | 6 +- .../src/c++11/compatibility-ldbl-alt128-cxx11.cc | 102 + .../src/c++11/compatibility-ldbl-alt128.cc | 244 + .../src/c++11/compatibility-ldbl-facets-aliases.h | 128 + libstdc++-v3/src/c++11/cow-locale_init.cc | 1 + libstdc++-v3/src/c++11/cxx11-locale-inst.cc | 6 +- libstdc++-v3/src/c++11/cxx11-wlocale-inst.cc | 8 +- libstdc++-v3/src/c++11/locale-inst-monetary.h | 69 + libstdc++-v3/src/c++11/locale-inst-numeric.h | 133 + libstdc++-v3/src/c++11/locale-inst.cc | 200 +- libstdc++-v3/src/c++11/wlocale-inst.cc | 45 +- libstdc++-v3/src/c++17/Makefile.am | 7 + libstdc++-v3/src/c++17/Makefile.in | 11 +- libstdc++-v3/src/c++17/floating_from_chars.cc | 38 +- libstdc++-v3/src/c++20/Makefile.in | 6 +- libstdc++-v3/src/c++98/Makefile.in | 6 +- libstdc++-v3/src/c++98/locale_init.cc | 17 +- libstdc++-v3/src/c++98/localename.cc | 16 +- libstdc++-v3/src/filesystem/Makefile.in | 6 +- .../headers/system_error/93151.cc} | 28 +- .../headers/system_error/errc_std_c++0x.cc | 32 +- libstdc++-v3/testsuite/22_locale/locale/cons/5.cc | 4 +- .../23_containers/array/debug/back1_neg.cc | 2 +- .../23_containers/array/debug/back2_neg.cc | 2 +- .../23_containers/array/debug/front1_neg.cc | 2 +- .../23_containers/array/debug/front2_neg.cc | 2 +- .../array/debug/square_brackets_operator1_neg.cc | 2 +- .../array/debug/square_brackets_operator2_neg.cc | 2 +- .../vector/debug/multithreaded_swap.cc | 1 + .../constexpr.cc => copy/debug/constexpr_neg.cc} | 41 +- .../25_algorithms/copy_backward/constexpr.cc | 12 + .../{constexpr.cc => debug/constexpr_neg.cc} | 32 +- .../constexpr.cc => equal/constexpr_neg.cc} | 38 +- .../constexpr.cc => equal/debug/constexpr_neg.cc} | 39 +- .../lexicographical_compare/deque_iterators/1.cc | 2 + .../testsuite/26_numerics/complex/abi_tag.cc | 4 +- libstdc++-v3/testsuite/27_io/rvalue_streams.cc | 2 + libstdc++-v3/testsuite/Makefile.in | 6 +- .../testsuite/experimental/feat-lib-fund.cc | 93 +- .../ext/pb_ds/regression/tree_map_rand_debug.cc | 2 +- .../ext/pb_ds/regression/tree_set_rand_debug.cc | 2 +- .../ext/vstring/requirements/exception/basic.cc | 4 + .../exception/propagation_consistent.cc | 4 + libstdc++-v3/testsuite/lib/libstdc++.exp | 5 + .../performance/29_atomics/atomic_flag.cc | 71 + libstdc++-v3/testsuite/util/testsuite_abi.cc | 20 +- maintainer-scripts/update_version_git | 19 +- 617 files changed, 61616 insertions(+), 5421 deletions(-) create mode 100644 c++tools/ChangeLog create mode 100644 c++tools/Makefile.in create mode 100644 c++tools/config.h.in create mode 100755 c++tools/configure create mode 100644 c++tools/configure.ac create mode 100644 c++tools/resolver.cc create mode 100644 c++tools/resolver.h create mode 100644 c++tools/server.cc copy gcc/ada/libgnat/{s-fatsfl.ads => s-valflt.ads} (76%) copy gcc/ada/libgnat/{s-fatsfl.ads => s-vallfl.ads} (75%) rename gcc/ada/libgnat/{s-fatsfl.ads => s-valllf.ads} (74%) create mode 100644 gcc/cp/mapper-client.cc create mode 100644 gcc/cp/mapper-client.h create mode 100644 gcc/cp/mapper-resolver.cc create mode 100644 gcc/iterator-utils.h create mode 100644 gcc/testsuite/c-c++-common/Wfree-nonheap-object-2.c create mode 100644 gcc/testsuite/c-c++-common/Wfree-nonheap-object-3.c create mode 100644 gcc/testsuite/c-c++-common/Wfree-nonheap-object.c create mode 100644 gcc/testsuite/c-c++-common/Wmismatched-dealloc.c create mode 100644 gcc/testsuite/c-c++-common/asan/pr98204.c create mode 100644 gcc/testsuite/c-c++-common/attr-used-5.c create mode 100644 gcc/testsuite/c-c++-common/attr-used-6.c create mode 100644 gcc/testsuite/c-c++-common/attr-used-7.c create mode 100644 gcc/testsuite/c-c++-common/attr-used-8.c create mode 100644 gcc/testsuite/c-c++-common/attr-used-9.c create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-conv3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-conv3a.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-requires23.C create mode 100644 gcc/testsuite/g++.dg/modules/mod-decl-0-2a.C create mode 100644 gcc/testsuite/g++.dg/modules/mod-decl-0.C create mode 100644 gcc/testsuite/g++.dg/modules/mod-decl-1.C create mode 100644 gcc/testsuite/g++.dg/modules/mod-decl-2_a.C create mode 100644 gcc/testsuite/g++.dg/modules/mod-decl-2_b.C create mode 100644 gcc/testsuite/g++.dg/modules/mod-decl-2_c.C create mode 100644 gcc/testsuite/g++.dg/modules/mod-decl-3.C create mode 100644 gcc/testsuite/g++.dg/modules/mod-decl-5_a.C create mode 100644 gcc/testsuite/g++.dg/modules/mod-decl-5_b.C create mode 100644 gcc/testsuite/g++.dg/modules/modules.exp create mode 100644 gcc/testsuite/g++.dg/template/pr98297.C create mode 100644 gcc/testsuite/g++.dg/warn/Wfree-nonheap-object-3.C create mode 100644 gcc/testsuite/g++.dg/warn/Wfree-nonheap-object-4.C create mode 100644 gcc/testsuite/g++.dg/warn/Wmismatched-new-delete-2.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr98256.c create mode 100644 gcc/testsuite/gcc.dg/Wmismatched-dealloc-2.c create mode 100644 gcc/testsuite/gcc.dg/Wmismatched-dealloc-3.c create mode 100644 gcc/testsuite/gcc.dg/goacc/pr98183.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr98183.c create mode 100644 gcc/testsuite/gcc.dg/pr96239.c create mode 100644 gcc/testsuite/gcc.dg/pr98271.c create mode 100644 gcc/testsuite/gcc.dg/pr98272.c create mode 100644 gcc/testsuite/gcc.dg/qual-assign-7.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr96094.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr96272.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr96685-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr96685-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr96685-3.c create mode 100644 gcc/testsuite/gcc.dg/tsan/atomic-fence.c create mode 100644 gcc/testsuite/gcc.dg/unused-9.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/bb-slp-complex-add-pattern-byte.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/bb-slp-complex-add-pattern-int.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/bb-slp-complex-add-pattern-short.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/bb-slp-complex-add-pattern-un [...] create mode 100644 gcc/testsuite/gcc.dg/vect/complex/bb-slp-complex-add-pattern-un [...] create mode 100644 gcc/testsuite/gcc.dg/vect/complex/bb-slp-complex-add-pattern-un [...] create mode 100644 gcc/testsuite/gcc.dg/vect/complex/bb-slp-complex-add-pattern-un [...] create mode 100644 gcc/testsuite/gcc.dg/vect/complex/complex-add-pattern-template.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/complex-add-template.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/complex-operations-run.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/complex-operations.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/complex.exp create mode 100644 gcc/testsuite/gcc.dg/vect/complex/fast-math-bb-slp-complex-add- [...] create mode 100644 gcc/testsuite/gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/fast-math-bb-slp-complex-add- [...] create mode 100644 gcc/testsuite/gcc.dg/vect/complex/fast-math-bb-slp-complex-add- [...] create mode 100644 gcc/testsuite/gcc.dg/vect/complex/fast-math-bb-slp-complex-add- [...] create mode 100644 gcc/testsuite/gcc.dg/vect/complex/fast-math-bb-slp-complex-add- [...] create mode 100644 gcc/testsuite/gcc.dg/vect/complex/fast-math-complex-add-double.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/fast-math-complex-add-float.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/fast-math-complex-add-half-float.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/fast-math-complex-add-pattern [...] create mode 100644 gcc/testsuite/gcc.dg/vect/complex/fast-math-complex-add-pattern [...] create mode 100644 gcc/testsuite/gcc.dg/vect/complex/fast-math-complex-add-pattern [...] create mode 100644 gcc/testsuite/gcc.dg/vect/complex/vect-complex-add-pattern-byte.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/vect-complex-add-pattern-int.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/vect-complex-add-pattern-long.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/vect-complex-add-pattern-short.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/vect-complex-add-pattern-unsi [...] create mode 100644 gcc/testsuite/gcc.dg/vect/complex/vect-complex-add-pattern-unsi [...] create mode 100644 gcc/testsuite/gcc.dg/vect/complex/vect-complex-add-pattern-unsi [...] create mode 100644 gcc/testsuite/gcc.dg/vect/complex/vect-complex-add-pattern-unsi [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/with-tune-config.c create mode 100644 gcc/testsuite/gcc.target/aarch64/with-tune-march.c create mode 100644 gcc/testsuite/gcc.target/aarch64/with-tune-mcpu.c create mode 100644 gcc/testsuite/gcc.target/aarch64/with-tune-mtune.c create mode 100644 gcc/testsuite/gcc.target/arc/pmpyd.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-vbic.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-veor.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-vmvn.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-vneg.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-vorr.c create mode 100644 gcc/testsuite/gcc.target/arm/vect-half-floats.c create mode 100644 gcc/testsuite/gcc.target/i386/pr92469.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98264.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98274.c create mode 100644 gcc/testsuite/gcc.target/i386/x86-64-v2-msabi.c create mode 100644 gcc/testsuite/gcc.target/i386/x86-64-v2-other.c create mode 100644 gcc/testsuite/gcc.target/i386/x86-64-v3-msabi.c create mode 100644 gcc/testsuite/gcc.target/i386/x86-64-v3-other.c create mode 100644 gcc/testsuite/gcc.target/i386/x86-64-v4-msabi.c create mode 100644 gcc/testsuite/gcc.target/i386/x86-64-v4-other.c create mode 100644 gcc/testsuite/gcc.target/vax/push.c create mode 100644 gcc/testsuite/gcc.target/xtensa/pr98285.c create mode 100644 gcc/testsuite/gdc.dg/pr98277.d create mode 100644 gcc/testsuite/gfortran.dg/data_inquiry_ref.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr98284.f90 create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug13343.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug19403.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug369.dir/main.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug483.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug484.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug485.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug486.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug490.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug491.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug495.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug498.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug510.dir/a.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug510.dir/b.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug510.go create mode 100644 gcc/tree-vect-slp-patterns.c create mode 100644 libcody/CMakeLists.txt create mode 100644 libcody/CODING.md create mode 100644 libcody/CONTRIB.md create mode 100644 libcody/ChangeLog create mode 100644 libcody/LICENSE create mode 100644 libcody/LICENSE.gcc create mode 100644 libcody/Makefile.in create mode 100644 libcody/Makesub.in create mode 100644 libcody/README.md create mode 100644 libcody/buffer.cc create mode 100755 libcody/build-aux/config.guess create mode 100755 libcody/build-aux/config.sub create mode 100755 libcody/build-aux/install-sh create mode 100644 libcody/client.cc create mode 100644 libcody/cmake/libcody-config-ix.cmake create mode 100644 libcody/cody.hh create mode 100644 libcody/config.h.in create mode 100644 libcody/config.m4 create mode 100755 libcody/configure create mode 100644 libcody/configure.ac create mode 100644 libcody/dox.cfg.in create mode 100644 libcody/fatal.cc create mode 100644 libcody/gdbinit.in create mode 100644 libcody/internal.hh create mode 100644 libcody/netclient.cc create mode 100644 libcody/netserver.cc create mode 100644 libcody/packet.cc create mode 100644 libcody/resolver.cc create mode 100644 libcody/server.cc create mode 100644 libcody/tests/01-serialize/connect.cc create mode 100644 libcody/tests/01-serialize/decoder.cc create mode 100644 libcody/tests/01-serialize/encoder.cc create mode 100644 libcody/tests/02-comms/client-1.cc create mode 100644 libcody/tests/02-comms/pivot-1.cc create mode 100644 libcody/tests/02-comms/server-1.cc create mode 100644 libcody/tests/Makesub.in create mode 100755 libcody/tests/jouster create mode 100644 libstdc++-v3/config/os/gnu-linux/ldbl-ieee128-extra.ver create mode 100644 libstdc++-v3/src/c++11/compatibility-ldbl-alt128-cxx11.cc create mode 100644 libstdc++-v3/src/c++11/compatibility-ldbl-alt128.cc create mode 100644 libstdc++-v3/src/c++11/compatibility-ldbl-facets-aliases.h create mode 100644 libstdc++-v3/src/c++11/locale-inst-monetary.h create mode 100644 libstdc++-v3/src/c++11/locale-inst-numeric.h copy libstdc++-v3/testsuite/{23_containers/array/debug/square_brackets_operator1_n [...] copy libstdc++-v3/testsuite/25_algorithms/{copy_backward/constexpr.cc => copy/debu [...] copy libstdc++-v3/testsuite/25_algorithms/copy_backward/{constexpr.cc => debug/con [...] copy libstdc++-v3/testsuite/25_algorithms/{copy_backward/constexpr.cc => equal/con [...] copy libstdc++-v3/testsuite/25_algorithms/{copy_backward/constexpr.cc => equal/deb [...] create mode 100644 libstdc++-v3/testsuite/performance/29_atomics/atomic_flag.cc