This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_cross/gnu-master-aarch64-build_cross in repository toolchain/ci/gcc.
from e6f3adc899a Daily bump. adds d07092a61d5 Darwin, config : Adjust X86 biarch definitions ordering [PR [...] adds 65b8273cc0f Daily bump. adds 9c6ce6b04cf Remove xfail for pr92658-avx512vl.c adds ccb4e0774b3 testsuite/101299 - add missing vect_double requires to bb-slp-74.c adds 38872c6c0db middle-end/101291 - set loop copy of versioned loop adds 88ada5c051c Do not set both LOOP_C_INFINITE and LOOP_C_FINITE on vector [...] adds 0ea47850bbb testsuite: gcc.dg/debug/btf/btf-bitfields-3.c requires -fno [...] adds afe5959e117 [Ada] Do not catch 'N rem -1' in CodePeer_Mode adds 767f9cb1f81 [Ada] Fix overriding subprogram being incorrectly seen as r [...] adds 8926c29c5f5 [Ada] Refactoring related to Returns_By_Ref adds 7c4f32677bb [Ada] Clean up Get_Index_Bounds adds b9713be32ba [Ada] Fix crash when printing error message adds b4b023c4267 [Ada] Add Ada 2022 Image and Put_Image support for tagged types adds 243573ff080 [Ada] Print JSON continuation messages as separate messages adds 0b8880428c4 [Ada] Spurious error in instantiation with aggregate and pr [...] adds 5c3bbe1d987 [Ada] Cleanup checking for compatible alignment adds 22c0e0cabd0 [Ada] Fix comment about the debug flag for strict alignment adds 36d4f97d589 [Ada] Turn GNAT_Annotate into its own pragma adds f7b2ce2f53b [Ada] Adapt SPARK checking after change in rules regarding [...] adds e7b17be9733 [Ada] Move overriding rename error message from declaration to use adds a0bdd4b03b8 [Ada] The Unix Epochalyse of 2038 - OS_Time adds 35d721c09a5 [Ada] The Unix Epochalypse of 2038 - Use OS_Time adds bcb8c3bba75 [Ada] INOX: prototype alternative accessibility model adds 74895b63549 [Ada] Temporarily disable Ada 2022 Image and Put_Image supp [...] adds 2644eaa0b91 [Ada] Fix missing minus sign in literal translation adds cee731748f2 [Ada] The Unix Epochalypse of 2038 (Warn about time_t in th [...] adds 63b43535dc7 [Ada] The Unix Epochalyse of 2038 - OS_Time comparison adds 1d1e91f4c3f [Ada] Fix excessive check for alignment of overlaying objects adds 7e7397265c8 [Ada] Remove Ada.Strings.Text_Output and child units adds 0700922ea57 [Ada] Fix missing error messages when returning limited type adds 6cf7cc8ccf3 [Ada] Simplify and reuse Is_Concurrent_Interface adds 77630ba95a5 [Ada] Fix some "current instance" bugs adds 796b6163837 [Ada] Use runtime from base compiler during stage1 #2 adds 902d7076663 [Ada] Adapt SPARK RM rule on non-effectively volatile abstr [...] adds fdb5c200369 [Ada] Add Reference and Constant_Reference functions to for [...] adds 59748b71805 [Ada] Reject overlays in Global/Depends/Initializes contracts adds 8e0b3827bba [Ada] Regenerate *.texi files with Sphinx 4.0.2 adds be8749f939a i386: Implement 4-byte vector (V4QI/V2HI) constant permutations adds 3b5e8ee4f1e Darwin, configury : Allow for specification and detection o [...] adds 3c44b412fec Fix PR 101237: Remove element_type call when used with the [...] adds cd48e550d1d Allow match-and-simplified phiopt to run in early phiopt adds a50cecb20a1 Try inverted comparison for match_simplify in phiopt adds 7d697919727 Port most of the A CMP 0 ? A : -A to match adds 1562c7987be Remove redundant compare in shift loop on H8 adds 6d53e6f9c7a Daily bump. adds a3543b5e800 CTF,BTF testsuite: Use -gdwarf-4 for restrict type qualifie [...] adds 8ffe25eefae ira: Support more matching constraint forms with param [PR100328] adds c64d15224c6 i386: Disable param ira-consider-dup-in-all-alts [PR100328] adds d7e3855d5dd Do not replace variable op variable in I/O implied DO loop [...] adds 51abfb6a893 Fix 101256: Wrong code due to range incorrect from PHI-OPT adds b019b28ebd6 Documentation : Describe --with-dsymutil configure option. adds 9f489a5731f add -fmove-loop-stores option to control GIMPLE loop store-motion adds 7d810646d42 Add FMADDSUB and FMSUBADD SLP vectorization patterns and optabs adds f99f6eb58e1 X86: Provide a CTOR for stringop_algs [PR100246]. adds 0b2e9514880 [Ada] Add GNAT RM text regarding Ada 2022 default Put_Image [...] adds daf9bc6aeab [Ada] Spurious conformance error on expression function adds 2e1f3a5e3e7 [Ada] Support for Object.Op subprogram-call notation for un [...] adds e9559decc68 [Ada] Add Void_Or_Type_Kind and Exception_Or_Object_Kind adds 885efc5e70f [Ada] Unix Epochalypse (s-osprim.adb) adds 68c27b2a702 [Ada] Add assertions on tampering counts adds f55784f8adc [Ada] Improper predicate check on view conversion adds f5063691c19 [Ada] Make parent of N_Exception_Declaration be N_Declaration adds f037632e655 [Ada] Transient scope cleanup adds c7959e489dd [Ada] Return when not working for procedures adds 06a5fb60eb5 [Ada] Removal of various ??? comments plus related code changes adds 82a794419a0 [Ada] Tbuild cleanup adds cb338455b39 [Ada] Missing space in error message for pattern matching adds 3a7961c8991 [Ada] Crash on use of 'Img on record type in expression adds 160a6c31074 [Ada] Spurious initialization of element iterators in "for [...] adds 0547a12f6ae [Ada] Reformatting, typo corrections, and minor rewording o [...] adds e11a2451363 [Ada] Regression on overloaded prefixed calls related to pr [...] adds 6dff0d21e56 [Ada] Return_when_statement not working for non identifier [...] adds c6d8890c7d1 [Ada] Fix bug in casing on composite values with -gnatX adds 3751af1e7ba [Ada] Simplify dependency on System adds ca290f108a6 [Ada] Simplify unit loading with membership tests adds ddbe7338f1e [Ada] Simplify returning from Enclosing_Comp_Unit_Node adds b1c4989d174 [Ada] Replace a question mark comment with assertion adds 435e79cbe51 [Ada] Simplify code by removing local constant adds d8870b1f64a [Ada] Handle malformed command line on Win32 adds 8ff47b3f883 [Ada] Warn on statically known empty loop caused by constraint adds fb632ef567d [Ada] Implement missing constraint checks for default strea [...] adds 4206000ac40 [Ada] Fix old typo in comment adds 09768159b3f [Ada] Enable Ada 2020 Put_Image and Image support for tagged types adds 5db3ea9d748 [Ada] Initialize Current_Error_Node adds 73c49ff5323 Use H8 nop moves as tst insns adds 6b096c17314 MAINTAINERS: Add myself for write after approval and DCO. adds f65878178ab i386: Add variable vec_set for 32bit vectors [PR97194] adds 03b634c8e0d fixincludes: AIX socket.h. adds 6d3bab5d5ad Improve warning suppression for inlined functions. adds 62e43587ef1 Improve warning suppression for inlined functions. adds 4f6e181181a Remove support for %G and %K. adds 151b423a82f dwarf2ctf: the unit of sou field location is bits [PR101283] adds ee9a0e93156 Add test for [PR86650]. adds e8db5f70f27 Add test for [PR55881]. adds 97bcacfb5ac CTF testsuite: Remove explicit check on ctv_typeidx adds d9e9532bb3b BTF testsuite: Remove explicit check on btm_type adds 6fba0eea8d6 Daily bump. adds 98bfd845e93 Add avx512 tests for MADDSUB and FMSUBADD SLP vectorization [...] adds 9f34b780b04 tree-optimization/99728 - improve LIM for loops with aggreg [...] adds 005f31a0370 tree-optimization/34195 - testcase for fixed vectorization adds e8073c04536 testsuite: gcc.dg/debug/btf/btf-bitfields-3.c remove -fno-s [...] adds 06357071d05 aarch64: Remove a vestigial %K [PR101363] adds 0dbe0e11eb7 [Ada] Unsynchronized access to a Boolean in tasking state adds 738a0e8dd44 [Ada] Transient scope cleanup adds 6feab95cbcf [Ada] Simplify iteration over pending instantiations adds f8776eeb361 [Ada] Tune discovery of No_Elaboration_Code restriction adds f3ff72939e5 [Ada] Add socket options to control keepalive on TCP connection adds 05435609367 [Ada] Simplify handling of Generate_Code flag for compilati [...] adds 6dcf89443d7 [Ada] Replace chopped string copy with renaming adds d557a5f9cea [Ada] Fix precondition of Cot for code analyzers adds 19456797d1d [Ada] Linker_Section_Pragma cleanup adds 131c9affbde [Ada] Replace low-level membership tests with Is_Private_Type adds a7bb69067af [Ada] Simplify code by reusing List_Length adds f78c17d2672 [Ada] Reduce scope of local variables adds a7f66404a62 [Ada] Simplify handling of sure errors in GNATprove mode adds ebef9784ef6 [Ada] Unchecked_Convert_To: set Parent adds 4fa7097a140 [Ada] Timeout correction on Get_Socket_Option adds 2d71668e64c [Ada] Improve interactions between DSA and Put_Image routin [...] adds a547eea2669 [Ada] Fix bugs in Value_Size clauses and refactor adds d1d2bbcc858 [Ada] Replace obsolete calls that use global name buffer adds 768f69696a0 [Ada] Use bounded string buffer in Get_Unit_Name adds e5be1e443ce [Ada] Fix location of errors about volatile compatibility adds 14212dc422e [Ada] Implement new legality checks specified by AI12-0412 adds 347d939028d [Ada] Code cleanups in System.Atomic_Counters adds 9e76a063f11 [Ada] Minor code cleanup adds e1eb4441733 [Ada] Simplify code by reusing Remove on list of primitive [...] adds 29d3965161a [Ada] Optimize away certain elaboration checks adds 125bb16bece [Ada] Keepalive control on Windows adds 18b267aeeb1 [Ada] Front-end inlining and instantiations of UC adds cce46226b0b [Ada] Stronger assertion about flag for checking static exp [...] adds 2c03e97c5a5 [Ada] Assertion errors on concurrent types with -gnatc and [...] adds a5b5c7c2840 [Ada] Remove unused define adds 6278065af07 rs6000: Harden mma_init_builtins adds a1108556677 Correct handling of variable offset minus constant in -Warr [...] adds 48e8a7a677b analyzer: remove add_any_constraints_from_ssa_def_stmt adds c24a9707822 Daily bump. adds 852b11da11a Generate 128-bit int divide/modulus on power10. adds 663a014e777 i386: Add pack/unpack patterns for 32bit vectors [PR100637] adds 4c619132b3f PR tree-optimization/40210: Fold (bswap(X)>>C1)&C2 to (X>>C [...] adds 298b0db76df match.pd: Relax rule to include POLY_INT_CSTs adds 2e9ef3929b0 vect: Remove always-true condition adds 999a2dd00d3 [Ada] Simplify string manipulation related to preprocessing adds 79a8b14237e [Ada] Avoid linear search when ensuring dependency on System adds 3cb32058b49 [Ada] Make tools compatible with No_Dynamic_Accessibility_Checks adds a2f91a52b4b [Ada] Revert meaning of -gnatd_b adds c5b1e8e9a58 [Ada] Make runtime code compatible with No_Dynamic_Accessib [...] adds b927d936e33 [Ada] Incorrect iteration over hashed containers after mult [...] adds 076c1a91574 [Ada] Add No_Tasking restriction is system.ads for bootstrap adds 5478d8a7aef [Ada] Unsynchronized concurrent access to a Boolean variable adds 36fcfed88c7 [Ada] Compute sizes when possible for packed array with Com [...] adds 242c0f4772c [Ada] Fix on computation of packed array size in case of error adds cd4341ef953 [Ada] Prevent crash on inspection point for unfrozen entity adds 6cb2bcba3f3 [Ada] Skip types in error for test to compute array size adds 6105ebb7827 [Ada] Fix use of single question mark in error message adds 62aae315f68 [Ada] Prevent infinite recursion when there is no expected unit adds 3711c2e5a06 [Ada] Fix style in comments and code related to compilation units adds df0783f81ca [Ada] Replace low-level condition with a high-level call adds e581fbeab69 [Ada] Restore context on failure in loading of renamed child unit adds e959418a07c [Ada] Remove redundant condition for listing compilation units adds 73f841cfca8 [Ada] Simplify redundant checks for non-empty lists adds a9c3a497501 [Ada] Fix violation of No_Implicit_Loops restriction for en [...] adds 629c82d729f [Ada] Spurious warning in generic instance adds 3c18e32037a [Ada] AI12-0156 Use subtype indication in generalized iterators adds 99d6c1f8c29 [Ada] Spurious style message on missing overriding indicator adds d75dde1a723 [Ada] Duplicated D lines in ali files adds 6e8b502cb6c [Ada] Rename sigtramp-vxworks-target.inc to sigtramp-vxwork [...] adds 7c092960f0d [Ada] Transient scope cleanup adds 4d743233ad2 [Ada] Use encoded names only with -fgnat-encodings=all adds 8de68eb37c7 [Ada] Remove Unknown_ functions adds d45ee636a84 [Ada] Diagnose properly illegal uses of Target_Name adds 43931c97820 [Ada] Tune detection of illegal occurrences of target_name adds 1ca642d785c testsuite: Add arm_arch_v7a_ok effective-target to pr57351.c adds 9bf9f27ac6d Use Object Size Type zero for -Warray-bounds [PR101374]. adds 763121ccd90 ipa-sra: Fix thinko when overriding safe_to_import_accesses [...] adds b14ac7b29c9 Further improvements to H8 variable shift patterns adds dee00bf6894 c++: Fix noexcept with unevaluated operand [PR101087] adds c68cac900ab Avoid including <new> to make cross-compiler testing easy. adds c232f07b931 Adjust expected output for LP32 [PR100451]. adds 68b938fada4 testsuite: Remove an xfail. adds 79d3378c7d7 Move warning suppression to the ultimate callee. adds fdc4d2a516d Daily bump. adds c3d1aa891cb test/rs6000: Add cases to cover vector multiply adds df85baa5687 test/rs6000: Add case to cover vector division adds 062c762ef26 rs6000: Support [u]mod<mode>3 for vector modulo insns adds 82625a42e65 mips: check MSA support for vector modes [PR100760,PR100761 [...] adds 3b33b1136d5 testsuite: mips: use noinline attribute instead of -fno-inline adds 5f2d3ff4e5e Improve early simplify and match for phiopt adds b5405babd82 docs: add missing 'see' word adds 840fabd8e0c docs: don't split @smallexample in multiple @groups adds 10722fb36de i386: Fix *udivmodsi4_pow2_zext_? patterns adds e37e175e7dc Fix build failure on Windows with older binutils adds 7e12d491cef [Ada] Avoid unnecessary call in preanalysis without freezing adds 48096ca4ac8 [Ada] Remove an unnecessary local constant adds 8bab88ba7be [Ada] Refine types of local variables in analysis of expres [...] adds 8a13a0017e5 [Ada] Avoid repeated calls in analysis of expression functions adds e437dd45e78 [Ada] Fix comment related to analysis of expression functions adds 640ba4c1a33 [Ada] Avoid repeated computing of type of expression functions adds e40f4ab4636 [Ada] Decouple analysis of static expression functions from [...] adds 81956c08f74 [Ada] Reorder preanalysis of static expression functions adds d80c7331878 [Ada] Update internal documentation of debugging information adds 9b1647a50dd [Ada] Incremental patch for restriction No_Dynamic_Accessib [...] adds e347e6c9276 [Ada] Inconsistency between declaration and body of predica [...] adds 1f72ec808b2 [Ada] Initialize local variables related to static expressi [...] adds f1b4b3d75cd [Ada] aarch64-rtems6: use wraplf variant for a-nallfl adds 2a847e8c8fa [Ada] Add paragraph about representation changes and Scalar [...] adds e4a6acd67ef [Ada] Code cleanups in a-strfix.adb adds 90635a37c2d [Ada] Fix index range violations in krunch adds 06fd120d19d [Ada] Fix typo in comment related to derived discriminated types adds 2390451ede4 [Ada] Fix invalid JSON for derived variant record with -gnatRj adds 021cf768fba [Ada] Fix layout of contracts adds fbc72d0b4ac [Ada] Add source file name to gnat bug box adds 175c2f98ea8 [Ada] Declare time_t uniformly based on a system parameter adds 765ca22b179 [Ada] Crash on inlined separate subprogram adds e4de29f4677 [Ada] Add -gnatX support for casing on discriminated values adds 79b87fcf29c [Ada] Typo corrections and minor reformatting adds 66d43665bc9 [Ada] Crash on expansion of BIP construct in -gnatf mode adds d206399a97b [Ada] Improve performance of Ada.Containers.Doubly_Linked_L [...] adds bb66a102152 [Ada] Add missed OS constant values adds f377685e3d8 [Ada] Fix crash on type extensions with discriminants adds d35d546a7fc [Ada] par-ch6: do not mark subprogram as missing "is" if imported adds 7802ee7b018 [Ada] Fix style in expansion of attribute Put_Image adds 2e345e4ad6b libstdc++: Only use __gthread_yield if gthreads is available adds f53e66019df c++: find_template_parameters and TEMPLATE_DECLs [PR101247] adds 2c699fd2982 c++: requires-expr with dependent extra args [PR101181] adds 37e65643d3e testsuite/101269: fix testcase when used with -m32 adds 511cec029c6 Missing piece in earlier change adds 54258e22b08 Darwin, config: Revise host config fragment. adds 41bd1b19035 Darwin, X86: Adjust call clobbers to allow for lazy-binding [...] adds 0d5db79a61a coroutines: Fix a typo in rewriting the function. adds 59045273cc6 Improvement to signed division of integer constant on x86_64. adds d5b1bb0d197 coroutines: Factor code. Match original source location in [...] adds ddd25bd1a7c c++: concepts TS and explicit specialization [PR101098] adds 506f337ad2d libffi/x86: Always check __x86_64__ for x86 hosts adds ef2ace642a1 Daily bump. adds b9119edc09e c++: 'new T[N]' and SFINAE [PR82110] adds 1798cac7a8b runtime: remove direct assignments to memory locations
No new revisions were added by this update.
Summary of changes: ChangeLog | 18 + MAINTAINERS | 2 + Makefile.def | 1 + Makefile.in | 10 + Makefile.tpl | 9 + config/ChangeLog | 5 + config/mh-darwin | 57 +- configure | 415 +++- configure.ac | 8 +- fixincludes/ChangeLog | 6 + fixincludes/fixincl.x | 10 +- fixincludes/inclhack.def | 9 +- fixincludes/tests/base/sys/socket.h | 1 + gcc/ChangeLog | 420 ++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 1420 +++++++++++++ gcc/ada/Make-generated.in | 2 +- gcc/ada/Makefile.rtl | 20 +- gcc/ada/adaint.c | 4 +- gcc/ada/adaint.h | 6 +- gcc/ada/aspects.ads | 13 +- gcc/ada/atree.ads | 2 +- gcc/ada/checks.adb | 120 +- gcc/ada/checks.ads | 4 +- gcc/ada/comperr.adb | 6 + gcc/ada/debug.adb | 13 +- .../gnat_rm/implementation_defined_attributes.rst | 40 + .../doc/gnat_rm/implementation_defined_pragmas.rst | 28 +- .../implementation_of_specific_ada_features.rst | 20 + gcc/ada/einfo-utils.adb | 69 +- gcc/ada/einfo-utils.ads | 29 +- gcc/ada/einfo.ads | 42 +- gcc/ada/errout.adb | 39 +- gcc/ada/exp_aggr.adb | 393 ++-- gcc/ada/exp_attr.adb | 41 +- gcc/ada/exp_ch11.adb | 83 +- gcc/ada/exp_ch3.adb | 76 +- gcc/ada/exp_ch4.adb | 43 +- gcc/ada/exp_ch5.adb | 156 +- gcc/ada/exp_ch6.adb | 154 +- gcc/ada/exp_ch6.ads | 7 +- gcc/ada/exp_ch7.adb | 520 +++-- gcc/ada/exp_ch7.ads | 11 - gcc/ada/exp_ch9.adb | 28 +- gcc/ada/exp_dbug.adb | 11 +- gcc/ada/exp_dbug.ads | 409 ++-- gcc/ada/exp_disp.adb | 125 +- gcc/ada/exp_dist.adb | 1 + gcc/ada/exp_imgv.adb | 11 +- gcc/ada/exp_pakd.adb | 8 +- gcc/ada/exp_prag.adb | 31 + gcc/ada/exp_put_image.adb | 349 +++- gcc/ada/exp_util.adb | 8 +- gcc/ada/exp_util.ads | 4 +- gcc/ada/fe.h | 24 - gcc/ada/freeze.adb | 40 +- gcc/ada/gcc-interface/decl.c | 24 +- gcc/ada/gcc-interface/system.ads | 4 + gcc/ada/gcc-interface/trans.c | 6 +- gcc/ada/gcc-interface/utils.c | 3 - gcc/ada/gen_il-fields.ads | 2 - gcc/ada/gen_il-gen-gen_entities.adb | 52 +- gcc/ada/gen_il-gen-gen_nodes.adb | 20 +- gcc/ada/gen_il-gen.adb | 40 +- gcc/ada/gen_il-gen.ads | 18 +- gcc/ada/gen_il-internals.ads | 2 + gcc/ada/gen_il-types.ads | 2 + gcc/ada/gnat-style.texi | 1691 +++++++++------ gcc/ada/gnat1drv.adb | 30 - gcc/ada/gnat_rm.texi | 2155 ++++++++++---------- gcc/ada/gnat_ugn.texi | 910 ++++----- gcc/ada/gsocket.h | 1 + gcc/ada/impunit.adb | 6 - gcc/ada/inline.adb | 14 +- gcc/ada/krunch.adb | 17 +- gcc/ada/layout.adb | 87 +- gcc/ada/layout.ads | 7 +- gcc/ada/lib-load.adb | 35 +- gcc/ada/lib-writ.adb | 19 +- gcc/ada/lib-writ.ads | 3 + gcc/ada/lib.adb | 21 +- gcc/ada/lib.ads | 4 +- gcc/ada/libgnarl/s-linux.ads | 4 +- gcc/ada/libgnarl/s-linux__alpha.ads | 4 +- gcc/ada/libgnarl/s-linux__android.ads | 4 +- gcc/ada/libgnarl/s-linux__hppa.ads | 4 +- gcc/ada/libgnarl/s-linux__mips.ads | 4 +- gcc/ada/libgnarl/s-linux__riscv.ads | 4 +- gcc/ada/libgnarl/s-linux__sparc.ads | 4 +- gcc/ada/libgnarl/s-linux__x32.ads | 7 +- gcc/ada/libgnarl/s-osinte__aix.ads | 5 +- gcc/ada/libgnarl/s-osinte__android.ads | 4 +- gcc/ada/libgnarl/s-osinte__darwin.ads | 4 +- gcc/ada/libgnarl/s-osinte__dragonfly.ads | 5 +- gcc/ada/libgnarl/s-osinte__freebsd.ads | 5 +- gcc/ada/libgnarl/s-osinte__gnu.ads | 4 +- gcc/ada/libgnarl/s-osinte__hpux-dce.ads | 5 +- gcc/ada/libgnarl/s-osinte__hpux.ads | 5 +- gcc/ada/libgnarl/s-osinte__kfreebsd-gnu.ads | 4 +- gcc/ada/libgnarl/s-osinte__linux.ads | 2 + gcc/ada/libgnarl/s-osinte__lynxos178e.ads | 4 +- gcc/ada/libgnarl/s-osinte__qnx.ads | 4 +- gcc/ada/libgnarl/s-osinte__rtems.ads | 4 +- gcc/ada/libgnarl/s-osinte__solaris.ads | 5 +- gcc/ada/libgnarl/s-osinte__vxworks.ads | 7 +- gcc/ada/libgnarl/s-qnx.ads | 5 +- gcc/ada/libgnarl/s-tassta.adb | 5 +- gcc/ada/libgnat/a-cbdlli.adb | 4 +- gcc/ada/libgnat/a-cbhama.adb | 8 +- gcc/ada/libgnat/a-cbhase.adb | 4 +- gcc/ada/libgnat/a-cbmutr.adb | 4 +- gcc/ada/libgnat/a-cborma.adb | 8 +- gcc/ada/libgnat/a-cborse.adb | 8 +- gcc/ada/libgnat/a-cdlili.adb | 226 +- gcc/ada/libgnat/a-cfdlli.adb | 32 + gcc/ada/libgnat/a-cfdlli.ads | 49 +- gcc/ada/libgnat/a-cfhama.adb | 181 +- gcc/ada/libgnat/a-cfhama.ads | 96 +- gcc/ada/libgnat/a-cfhase.adb | 212 +- gcc/ada/libgnat/a-cfhase.ads | 17 +- gcc/ada/libgnat/a-cfinve.adb | 48 + gcc/ada/libgnat/a-cfinve.ads | 44 +- gcc/ada/libgnat/a-cforma.adb | 236 ++- gcc/ada/libgnat/a-cforma.ads | 96 +- gcc/ada/libgnat/a-cforse.adb | 269 +-- gcc/ada/libgnat/a-cforse.ads | 25 +- gcc/ada/libgnat/a-coboho.adb | 34 +- gcc/ada/libgnat/a-coboho.ads | 6 + gcc/ada/libgnat/a-cobove.adb | 8 +- gcc/ada/libgnat/a-cofove.adb | 32 + gcc/ada/libgnat/a-cofove.ads | 44 +- gcc/ada/libgnat/a-cofuma.ads | 8 + gcc/ada/libgnat/a-cofuse.ads | 7 + gcc/ada/libgnat/a-cofuve.ads | 7 + gcc/ada/libgnat/a-cohama.adb | 14 +- gcc/ada/libgnat/a-cohama.ads | 8 + gcc/ada/libgnat/a-cohase.adb | 14 +- gcc/ada/libgnat/a-cohase.ads | 9 + gcc/ada/libgnat/a-conhel.adb | 13 + gcc/ada/libgnat/a-ngelfu.ads | 2 +- gcc/ada/libgnat/a-stobbu.adb | 53 - gcc/ada/libgnat/a-stobbu.ads | 34 - gcc/ada/libgnat/a-stobfi.adb | 118 -- gcc/ada/libgnat/a-stobfi.ads | 66 - gcc/ada/libgnat/a-stoubu.adb | 148 -- gcc/ada/libgnat/a-stoubu.ads | 73 - gcc/ada/libgnat/a-stoufi.adb | 123 -- gcc/ada/libgnat/a-stoufi.ads | 72 - gcc/ada/libgnat/a-stoufo.adb | 155 -- gcc/ada/libgnat/a-stoufo.ads | 72 - gcc/ada/libgnat/a-stouut.adb | 272 --- gcc/ada/libgnat/a-stouut.ads | 107 - gcc/ada/libgnat/a-strfix.adb | 138 +- gcc/ada/libgnat/a-strunb.ads | 29 +- gcc/ada/libgnat/a-strunb__shared.ads | 11 +- gcc/ada/libgnat/a-sttebu.ads | 3 +- gcc/ada/libgnat/a-stteou.ads | 193 -- gcc/ada/libgnat/a-textio.adb | 13 +- gcc/ada/libgnat/a-uncdea.ads | 5 +- gcc/ada/libgnat/a-witeio.adb | 13 +- gcc/ada/libgnat/a-ztexio.adb | 13 +- gcc/ada/libgnat/g-debpoo.adb | 2 +- gcc/ada/libgnat/g-socket.adb | 46 +- gcc/ada/libgnat/g-socket.ads | 46 +- gcc/ada/libgnat/g-sothco.ads | 7 +- gcc/ada/libgnat/s-atocou.ads | 1 - gcc/ada/libgnat/s-atocou__builtin.adb | 20 +- gcc/ada/libgnat/s-os_lib.adb | 92 +- gcc/ada/libgnat/s-os_lib.ads | 33 +- gcc/ada/libgnat/s-osprim__darwin.adb | 4 +- gcc/ada/libgnat/s-osprim__posix.adb | 4 +- gcc/ada/libgnat/s-osprim__posix2008.adb | 4 +- gcc/ada/libgnat/s-osprim__rtems.adb | 4 +- gcc/ada/libgnat/s-osprim__x32.adb | 3 +- gcc/ada/libgnat/s-parame.ads | 7 + gcc/ada/libgnat/s-parame__ae653.ads | 7 + gcc/ada/libgnat/s-parame__hpux.ads | 7 + .../{s-parame.ads => s-parame__posix2008.ads} | 10 +- gcc/ada/libgnat/s-parame__vxworks.ads | 15 + gcc/ada/libgnat/s-rident.ads | 1 + gcc/ada/make.adb | 9 +- gcc/ada/osint.adb | 8 +- gcc/ada/par-ch10.adb | 28 +- gcc/ada/par-ch5.adb | 12 +- gcc/ada/par-ch6.adb | 155 +- gcc/ada/par-load.adb | 38 +- gcc/ada/par-prag.adb | 1 + gcc/ada/par.adb | 8 +- gcc/ada/repinfo-input.adb | 4 +- gcc/ada/repinfo.adb | 61 +- gcc/ada/repinfo.ads | 7 +- gcc/ada/restrict.adb | 20 +- gcc/ada/restrict.ads | 10 + gcc/ada/rtinit.c | 18 +- gcc/ada/rtsfind.adb | 8 + gcc/ada/rtsfind.ads | 13 + gcc/ada/s-oscons-tmplt.c | 30 +- gcc/ada/scng.adb | 20 +- gcc/ada/sem.ads | 2 +- gcc/ada/sem_aggr.adb | 9 +- gcc/ada/sem_attr.adb | 32 +- gcc/ada/sem_case.adb | 287 ++- gcc/ada/sem_cat.ads | 2 +- gcc/ada/sem_ch12.adb | 12 +- gcc/ada/sem_ch13.adb | 310 +-- gcc/ada/sem_ch13.ads | 22 +- gcc/ada/sem_ch3.adb | 260 ++- gcc/ada/sem_ch3.ads | 5 - gcc/ada/sem_ch4.adb | 78 +- gcc/ada/sem_ch5.adb | 259 ++- gcc/ada/sem_ch6.adb | 312 ++- gcc/ada/sem_ch7.adb | 9 + gcc/ada/sem_ch8.adb | 126 +- gcc/ada/sem_ch9.adb | 16 +- gcc/ada/sem_disp.adb | 71 +- gcc/ada/sem_eval.adb | 7 +- gcc/ada/sem_prag.adb | 97 +- gcc/ada/sem_prag.ads | 1 + gcc/ada/sem_res.adb | 82 +- gcc/ada/sem_type.ads | 3 +- gcc/ada/sem_util.adb | 643 +++++- gcc/ada/sem_util.ads | 123 +- ...xworks-target.inc => sigtramp-vxworks-target.h} | 2 +- gcc/ada/sigtramp-vxworks.c | 2 +- gcc/ada/sinfo-cn.adb | 1 - gcc/ada/sinfo.ads | 32 +- gcc/ada/sinput-l.adb | 24 +- gcc/ada/snames.ads-tmpl | 4 +- gcc/ada/sprint.adb | 8 +- gcc/ada/style.adb | 4 + gcc/ada/targparm.ads | 10 +- gcc/ada/tbuild.adb | 72 +- gcc/ada/tbuild.ads | 36 +- gcc/ada/ttypes.ads | 2 +- gcc/ada/uname.adb | 133 +- gcc/analyzer/ChangeLog | 61 + gcc/analyzer/diagnostic-manager.cc | 35 + gcc/analyzer/engine.cc | 54 +- gcc/analyzer/exploded-graph.h | 4 +- gcc/analyzer/region-model.cc | 304 +-- gcc/analyzer/region-model.h | 29 +- gcc/analyzer/sm-file.cc | 15 +- gcc/analyzer/sm-malloc.cc | 10 +- gcc/analyzer/sm-pattern-test.cc | 24 +- gcc/analyzer/sm-sensitive.cc | 18 - gcc/analyzer/sm-signal.cc | 21 - gcc/analyzer/sm-taint.cc | 8 +- gcc/analyzer/sm.cc | 14 + gcc/analyzer/sm.h | 34 +- gcc/analyzer/svalue.cc | 24 +- gcc/analyzer/svalue.h | 6 +- gcc/builtins.c | 411 ++-- gcc/builtins.h | 5 + gcc/c-family/ChangeLog | 6 + gcc/c-family/c-format.c | 12 - gcc/c/ChangeLog | 4 + gcc/c/c-objc-common.c | 15 - gcc/calls.c | 58 +- gcc/cfgloopmanip.c | 1 + gcc/collect2.c | 40 +- gcc/common.opt | 4 + gcc/config.gcc | 10 +- gcc/config.in | 12 + gcc/config/aarch64/aarch64-builtins.c | 23 +- gcc/config/aarch64/aarch64.c | 3 +- gcc/config/arm/arm-builtins.c | 33 +- gcc/config/arm/arm.c | 4 +- gcc/config/darwin.h | 2 - gcc/config/h8300/jumpcall.md | 27 +- gcc/config/h8300/predicates.md | 2 + gcc/config/h8300/shiftrotate.md | 36 +- gcc/config/i386/darwin.h | 22 +- gcc/config/i386/darwin32-biarch.h | 22 +- gcc/config/i386/darwin64-biarch.h | 22 +- gcc/config/i386/i386-expand.c | 503 +++-- gcc/config/i386/i386-options.c | 2 + gcc/config/i386/i386.h | 13 +- gcc/config/i386/i386.md | 33 +- gcc/config/i386/mmx.md | 204 +- gcc/config/i386/predicates.md | 2 +- gcc/config/i386/sse.md | 19 + gcc/config/mips/mips.c | 6 +- gcc/config/rs6000/rs6000-builtin.def | 8 +- gcc/config/rs6000/rs6000-call.c | 3 +- gcc/config/rs6000/rs6000.md | 34 + gcc/config/rs6000/vsx.md | 4 +- gcc/configure | 166 +- gcc/configure.ac | 96 +- gcc/cp/ChangeLog | 67 + gcc/cp/constraint.cc | 3 +- gcc/cp/coroutines.cc | 33 +- gcc/cp/cp-tree.h | 15 +- gcc/cp/decl.c | 4 +- gcc/cp/error.c | 9 - gcc/cp/except.c | 9 +- gcc/cp/init.c | 43 +- gcc/cp/module.cc | 7 + gcc/cp/pt.c | 45 +- gcc/dbgcnt.def | 1 + gcc/doc/install.texi | 4 + gcc/doc/invoke.texi | 24 +- gcc/doc/md.texi | 25 +- gcc/dwarf2ctf.c | 4 +- gcc/exec-tool.in | 8 + gcc/expr.c | 10 +- gcc/fold-const.c | 46 +- gcc/fortran/ChangeLog | 7 + gcc/fortran/frontend-passes.c | 4 +- gcc/gcc.c | 7 +- gcc/gimple-array-bounds.cc | 336 +-- gcc/gimple-fold.c | 18 +- gcc/gimple-pretty-print.c | 17 - gcc/gimple-ssa-sprintf.c | 11 +- gcc/gimple-ssa-warn-alloca.c | 26 +- gcc/gimple-ssa-warn-restrict.c | 152 +- gcc/go/gofrontend/MERGE | 2 +- gcc/internal-fn.def | 3 +- gcc/ipa-sra.c | 15 +- gcc/ira-conflicts.c | 93 +- gcc/ira-int.h | 2 +- gcc/ira.c | 128 +- gcc/match.pd | 134 +- gcc/optabs.def | 2 + gcc/opts.c | 1 + gcc/params.opt | 4 + gcc/testsuite/ChangeLog | 314 +++ gcc/testsuite/c-c++-common/Warray-bounds-10.c | 114 ++ gcc/testsuite/c-c++-common/Warray-bounds-3.c | 4 +- gcc/testsuite/c-c++-common/Warray-bounds-4.c | 12 +- gcc/testsuite/c-c++-common/Warray-bounds-9.c | 144 ++ gcc/testsuite/g++.dg/asan/asan_test.C | 2 +- gcc/testsuite/g++.dg/concepts/explicit-spec1.C | 9 + gcc/testsuite/g++.dg/cpp0x/noexcept70.C | 5 + gcc/testsuite/g++.dg/cpp0x/pr78765.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-memtmpl4.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-memtmpl5.C | 11 + gcc/testsuite/g++.dg/cpp2a/concepts-memtmpl5a.C | 15 + gcc/testsuite/g++.dg/cpp2a/concepts-requires26.C | 18 + gcc/testsuite/g++.dg/cpp2a/concepts-requires27.C | 10 + gcc/testsuite/g++.dg/cpp2a/lambda-uneval16.C | 22 + gcc/testsuite/g++.dg/opt/pr99728.C | 50 + gcc/testsuite/g++.dg/pr95768.C | 2 +- gcc/testsuite/g++.dg/template/sfinae14.C | 2 +- gcc/testsuite/g++.dg/torture/pr101256.C | 28 + gcc/testsuite/g++.dg/warn/Warray-bounds-10.C | 4 +- gcc/testsuite/g++.dg/warn/Warray-bounds-11.C | 23 +- gcc/testsuite/g++.dg/warn/Warray-bounds-12.C | 4 +- gcc/testsuite/g++.dg/warn/Warray-bounds-13.C | 23 +- gcc/testsuite/g++.dg/warn/Warray-bounds-17.C | 2 +- gcc/testsuite/g++.dg/warn/Warray-bounds-20.C | 12 +- gcc/testsuite/g++.dg/warn/uninit-pr55881.C | 34 + gcc/testsuite/gcc.dg/Warray-bounds-29.c | 22 +- gcc/testsuite/gcc.dg/Warray-bounds-30.c | 2 +- gcc/testsuite/gcc.dg/Warray-bounds-31.c | 8 +- gcc/testsuite/gcc.dg/Warray-bounds-32.c | 26 +- gcc/testsuite/gcc.dg/Warray-bounds-52.c | 6 +- gcc/testsuite/gcc.dg/Warray-bounds-53.c | 6 +- gcc/testsuite/gcc.dg/Warray-bounds-58.c | 2 +- gcc/testsuite/gcc.dg/Warray-bounds-63.c | 6 +- gcc/testsuite/gcc.dg/Warray-bounds-66.c | 12 +- gcc/testsuite/gcc.dg/Warray-bounds-69.c | 2 +- gcc/testsuite/gcc.dg/Warray-bounds-71.c | 7 + gcc/testsuite/gcc.dg/Warray-bounds-71.h | 46 + gcc/testsuite/gcc.dg/Warray-bounds-72.c | 7 + gcc/testsuite/gcc.dg/Warray-bounds-73.c | 7 + gcc/testsuite/gcc.dg/Warray-bounds-74.c | 7 + gcc/testsuite/gcc.dg/Warray-bounds-75.c | 12 + gcc/testsuite/gcc.dg/Warray-bounds-76.c | 35 + gcc/testsuite/gcc.dg/Warray-bounds-77.c | 135 ++ gcc/testsuite/gcc.dg/Warray-bounds-78.c | 109 + gcc/testsuite/gcc.dg/Warray-bounds-79.c | 112 + gcc/testsuite/gcc.dg/Wfree-nonheap-object-4.c | 24 +- gcc/testsuite/gcc.dg/Wfree-nonheap-object-5.c | 46 + gcc/testsuite/gcc.dg/Wfree-nonheap-object-6.c | 49 + gcc/testsuite/gcc.dg/Wobjsize-1.c | 12 +- gcc/testsuite/gcc.dg/Wstringop-overflow-34.c | 8 +- gcc/testsuite/gcc.dg/Wstringop-overflow-43.c | 4 +- gcc/testsuite/gcc.dg/Wstringop-overflow-47.c | 14 +- gcc/testsuite/gcc.dg/Wstringop-overflow-61.c | 4 +- gcc/testsuite/gcc.dg/analyzer/pattern-test-2.c | 10 +- gcc/testsuite/gcc.dg/builtin-bswap-13.c | 329 +++ gcc/testsuite/gcc.dg/builtin-bswap-14.c | 302 +++ gcc/testsuite/gcc.dg/debug/btf/btf-bitfields-3.c | 9 +- gcc/testsuite/gcc.dg/debug/btf/btf-cvr-quals-1.c | 1 + gcc/testsuite/gcc.dg/debug/btf/btf-datasec-1.c | 1 + gcc/testsuite/gcc.dg/debug/ctf/ctf-attr-mode-1.c | 7 +- gcc/testsuite/gcc.dg/debug/ctf/ctf-cvr-quals-1.c | 1 + .../gcc.dg/debug/ctf/ctf-struct-array-2.c | 2 +- gcc/testsuite/gcc.dg/debug/pr57351.c | 1 + gcc/testsuite/gcc.dg/format/c90-printf-1.c | 2 +- gcc/testsuite/gcc.dg/format/gcc_diag-10.c | 20 +- gcc/testsuite/gcc.dg/ipa/pr101066.c | 20 + gcc/testsuite/gcc.dg/plugin/analyzer_gil_plugin.c | 21 - .../plugin/diagnostic_plugin_test_inlining.c | 2 +- gcc/testsuite/gcc.dg/pr79214.c | 22 +- gcc/testsuite/gcc.dg/pragma-diag-10.c | 20 + gcc/testsuite/gcc.dg/pragma-diag-9.c | 141 ++ .../gcc.dg/tree-ssa/builtin-sprintf-warn-27.c | 20 + gcc/testsuite/gcc.dg/tree-ssa/phi-opt-15.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/phi-opt-23.c | 44 + gcc/testsuite/gcc.dg/tree-ssa/phi-opt-24.c | 44 + gcc/testsuite/gcc.dg/uninit-suppress_3.c | 98 + gcc/testsuite/gcc.dg/vect/bb-slp-74.c | 1 + gcc/testsuite/gcc.dg/vect/pr34195.c | 33 + .../gcc.target/aarch64/sve/acle/asm/div_f16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/div_f32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/div_f64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/divr_f16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/divr_f32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/divr_f64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/mad_f16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/mad_f32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/mad_f64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/mla_f16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/mla_f32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/mla_f64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/mls_f16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/mls_f32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/mls_f64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/msb_f16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/msb_f32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/msb_f64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/mulx_f16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/mulx_f32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/mulx_f64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/nmad_f16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/nmad_f32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/nmad_f64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/nmla_f16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/nmla_f32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/nmla_f64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/nmls_f16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/nmls_f32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/nmls_f64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/nmsb_f16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/nmsb_f32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/nmsb_f64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/sub_f16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/sub_f32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/sub_f64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/subr_f16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/subr_f32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/subr_f64.c | 2 +- .../gcc.target/aarch64/sve/acle/general/cntb_1.c | 14 + .../gcc.target/i386/avx512f-vect-fmaddsubXXXpd.c | 41 + .../gcc.target/i386/avx512f-vect-fmaddsubXXXps.c | 50 + .../gcc.target/i386/avx512f-vect-fmsubaddXXXpd.c | 41 + .../gcc.target/i386/avx512f-vect-fmsubaddXXXps.c | 50 + gcc/testsuite/gcc.target/i386/divmod-9.c | 14 + gcc/testsuite/gcc.target/i386/pr92658-avx512vl.c | 5 +- gcc/testsuite/gcc.target/i386/sse4_1-vec-set-1a.c | 20 + gcc/testsuite/gcc.target/i386/sse4_1-vec-set-2a.c | 44 + gcc/testsuite/gcc.target/i386/vect-fmaddsubXXXpd.c | 34 + gcc/testsuite/gcc.target/i386/vect-fmaddsubXXXps.c | 34 + gcc/testsuite/gcc.target/i386/vect-fmsubaddXXXpd.c | 34 + gcc/testsuite/gcc.target/i386/vect-fmsubaddXXXps.c | 34 + gcc/testsuite/gcc.target/mips/cfgcleanup-jalr2.c | 11 +- gcc/testsuite/gcc.target/mips/cfgcleanup-jalr3.c | 6 +- gcc/testsuite/gcc.target/mips/pr100760.c | 10 + gcc/testsuite/gcc.target/mips/pr100761.c | 17 + gcc/testsuite/gcc.target/mips/pr100762.c | 25 + gcc/testsuite/gcc.target/powerpc/div-vectorize-1.c | 46 + gcc/testsuite/gcc.target/powerpc/mod-vectorize.c | 46 + gcc/testsuite/gcc.target/powerpc/mul-vectorize-1.c | 27 + gcc/testsuite/gcc.target/powerpc/mul-vectorize-2.c | 27 + gcc/testsuite/gcc.target/powerpc/p10-vdivq-vmodq.c | 27 + gcc/testsuite/gfortran.dg/implied_do_io_7.f90 | 16 + gcc/trans-mem.c | 8 +- gcc/tree-diagnostic.c | 9 - gcc/tree-pretty-print.c | 26 - gcc/tree-pretty-print.h | 1 - gcc/tree-ssa-ccp.c | 6 +- gcc/tree-ssa-loop-im.c | 61 +- gcc/tree-ssa-phiopt.c | 300 ++- gcc/tree-ssa-strlen.c | 105 +- gcc/tree-ssa-uninit.c | 4 +- gcc/tree-vect-loop-manip.c | 2 - gcc/tree-vect-loop.c | 50 +- gcc/tree-vect-slp-patterns.c | 192 +- gcc/tree-vect-slp.c | 2 + libffi/ChangeLog | 5 + libffi/configure.host | 21 +- libgo/runtime/proc.c | 4 +- libgo/runtime/runtime_c.c | 2 +- libstdc++-v3/ChangeLog | 5 + libstdc++-v3/include/std/mutex | 2 +- 486 files changed, 17113 insertions(+), 9056 deletions(-) delete mode 100644 gcc/ada/libgnat/a-stobbu.adb delete mode 100644 gcc/ada/libgnat/a-stobbu.ads delete mode 100644 gcc/ada/libgnat/a-stobfi.adb delete mode 100644 gcc/ada/libgnat/a-stobfi.ads delete mode 100644 gcc/ada/libgnat/a-stoubu.adb delete mode 100644 gcc/ada/libgnat/a-stoubu.ads delete mode 100644 gcc/ada/libgnat/a-stoufi.adb delete mode 100644 gcc/ada/libgnat/a-stoufi.ads delete mode 100644 gcc/ada/libgnat/a-stoufo.adb delete mode 100644 gcc/ada/libgnat/a-stoufo.ads delete mode 100644 gcc/ada/libgnat/a-stouut.adb delete mode 100644 gcc/ada/libgnat/a-stouut.ads delete mode 100644 gcc/ada/libgnat/a-stteou.ads copy gcc/ada/libgnat/{s-parame.ads => s-parame__posix2008.ads} (96%) rename gcc/ada/{sigtramp-vxworks-target.inc => sigtramp-vxworks-target.h} (99%) create mode 100644 gcc/testsuite/c-c++-common/Warray-bounds-10.c create mode 100644 gcc/testsuite/c-c++-common/Warray-bounds-9.c create mode 100644 gcc/testsuite/g++.dg/concepts/explicit-spec1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept70.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-memtmpl5.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-memtmpl5a.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-requires26.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-requires27.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-uneval16.C create mode 100644 gcc/testsuite/g++.dg/opt/pr99728.C create mode 100644 gcc/testsuite/g++.dg/torture/pr101256.C create mode 100644 gcc/testsuite/g++.dg/warn/uninit-pr55881.C create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-71.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-71.h create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-72.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-73.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-74.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-75.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-76.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-77.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-78.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-79.c create mode 100644 gcc/testsuite/gcc.dg/Wfree-nonheap-object-5.c create mode 100644 gcc/testsuite/gcc.dg/Wfree-nonheap-object-6.c create mode 100644 gcc/testsuite/gcc.dg/builtin-bswap-13.c create mode 100644 gcc/testsuite/gcc.dg/builtin-bswap-14.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr101066.c create mode 100644 gcc/testsuite/gcc.dg/pragma-diag-10.c create mode 100644 gcc/testsuite/gcc.dg/pragma-diag-9.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-warn-27.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/phi-opt-23.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/phi-opt-24.c create mode 100644 gcc/testsuite/gcc.dg/uninit-suppress_3.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr34195.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/cntb_1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vect-fmaddsubXXXpd.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vect-fmaddsubXXXps.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vect-fmsubaddXXXpd.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vect-fmsubaddXXXps.c create mode 100644 gcc/testsuite/gcc.target/i386/divmod-9.c create mode 100644 gcc/testsuite/gcc.target/i386/sse4_1-vec-set-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/sse4_1-vec-set-2a.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-fmaddsubXXXpd.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-fmaddsubXXXps.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-fmsubaddXXXpd.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-fmsubaddXXXps.c create mode 100644 gcc/testsuite/gcc.target/mips/pr100760.c create mode 100644 gcc/testsuite/gcc.target/mips/pr100761.c create mode 100644 gcc/testsuite/gcc.target/mips/pr100762.c create mode 100644 gcc/testsuite/gcc.target/powerpc/div-vectorize-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mod-vectorize.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mul-vectorize-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mul-vectorize-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p10-vdivq-vmodq.c create mode 100644 gcc/testsuite/gfortran.dg/implied_do_io_7.f90