This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch marxin/marxin-gcc-benchmark-branch in repository gcc.
from 1ba1b3b9def Revert "Revert "Restrict LOOP_ALIGN to loop headers only."" adds 6ca9484da0b * config.gcc (powerpc-ibm-aix*): Define target_gtfiles. adds 869da9c7252 * config/rs6000/rs6000-logue.c: Add #ifndef TARGET_ [...] adds 95d162498f7 Add new helper traits for signed/unsigned integer types adds cf22a81be86 2016-06-26 Steven G. Kargl kargl@gcc.gnu.org adds 2d7e0f3278d * tree-ssa-dse.c (initialize_ao_ref_for_dse): Handle _chk [...] adds e28b08780c6 [PATCH, PPC 1/2] Make sure the gt- files are built for all [...] adds dc2b1feacc6 [PATCH, PPC 2/2] Fix Darwin bootstrap after split of rs6000.c. adds a44c3a9445b PR target/89021 * config/i386/i386.c (ix86_autovectorize_ [...] adds bc5b8e83d2f PR tree-optimization/90883 * tree-ssa-alias.c (stmt_kills [...] adds 63c78e2e9bf Define std::chars_format enumeration type adds aa5edd7aa80 Daily bump. adds e9882b73e4c PR tree-optimization/90883 * tree-ssa-dse.c (delete_dead_ [...] adds a5e83404f74 PR tree-optimization/90883 * tree-ssa-dse.c (delete_dead_ [...] adds f71f416e56b Call finite_loop_p in RTL to get better finiteness information. adds 2386cf07d1f One line change onto r272731 adds e6ccd50e8b3 Fix misc stuff seen by clang-static-analyzer. adds 04a18b9b123 Fix warnings seen by clang in gcc/symbol-summary.h. adds 8e76c2d8999 2019-06-27 Richard Biener rguenther@suse.de adds 34cbbdac020 Fix ICE when __builtin_calloc has no LHS (PR tree-optimizat [...] adds 026d1259cc4 PR libstdc++/91012 fixfilesystem_error::what() string adds f3992640129 PR tree-optimization/89772 * gimple-fold.c (gimple_fold_b [...] adds 039c36f8146 2019-06-27 Richard Biener rguenther@suse.de adds 75f91b4e2e0 ix86: pass correct options to compiler for gfni-4 testcase adds 22eb1ed592e Remove quite obvious dead assignments. adds 994750ace69 PR target/90991 * config/i386/sse.md (avx_vec_concat<mode [...] adds aefd11c50b2 Fix various issues seen with clang-static-analyzer. adds 98c0f4eab8f * class.c (layout_class_type): Set TYPE_CXX_ODR_P for as-b [...] adds 5b66642480e * lto-common.c: tree-pretty-print.h (type_streaming_finis [...] adds e321c967c5b Revert 2019-06-26 David Edelsohn <dje.gcc [...] adds 287d9f9b106 2019-06-27 Bill Schmidt wschmidt@linux.ibm.com adds f135a8d4eca 2019-06-27 Aaron Sawdey acsawdey@linux.ibm.com adds cbbdeb30f53 2019-06-27 Steven G. Kargl kargl@gcc.gnu.org adds d094ea44490 [Darwin, PPC] Do not use longcall for 64b code. adds 3c3d8e04ffe [Darwin, PPC] Correct whitespace in specs. adds ba037a7a594 [Darwin, PPC] Allow the user to override the use of hard fl [...] adds d43b7a0fca6 PR tree-optimization/91010 * tree-vect-stmts.c (scan_oper [...] adds df47a8c7f4b PR c++/91024 * gimplify.c (collect_fallthrough_labels): I [...] adds d1ca0650375 PR c++/55442 - memory-hog with highly recursive constexpr. adds 05f69af8f19 Add --disable-tm-clone-registry libgcc configure option. adds 318df1b8d27 Daily bump. adds 3934ae0eaee [Arm] Remove constraint strings from define_expand construc [...] adds 19ef494ebf0 x86: fix CVT{,T}PD2PI insns adds 5ab2ad068c2 add file missing from earlier commit adds b0be674a1b0 [ARC][COMMITTED] Fix slsr-13 regressions. adds c6b5a505d1d x86: fix vgf2p8affine*qb insns adds db3161f8a48 x86: improve GFNI insns adds 7552912ca27 [Darwin] Fix a couple of Wformat-diag build warnings. adds a512236ef3f [Darwin, PPC] Install the same headers as other sub-targets. adds 675f77b1c7b Fix PR target/91009 adds 0cbd830840f Update pc-relative support. adds 3f5fde6db61 Daily bump. adds 338bc01ab52 Remove trailing whitespace in C++ front end. adds 2074c859e78 * expr.c (expand_expr_real_1) <BIT_FIELD_REF>: Apply the b [...] adds d0de0a2767e * gcc-interface/decl.c (set_nonaliased_component_on_array_ [...] adds 5882c515921 * gcc-interface/trans.c (mark_visited_r): Set TYPE_SIZES_G [...] adds f44097414c1 * gcc-interface/decl.c (gnat_to_gnu_field): Rework error m [...] adds 07e38949400 * gcc-interface/decl.c (gnat_to_gnu_entity) <E_Record_Type [...] adds b1e46fb1fdb * gcc-interface/utils.c (unchecked_convert): Tweak comment [...] adds a850edcd2d9 * gcc-interface/decl.c (gnat_to_gnu_entity): Beep up comme [...] adds 77e49d6c05a Daily bump. adds 1d79fa1803d [PATCH, Ada] Push -shared-libgcc where needed. adds b967edfe7e2 * config/i386/i386.md (mmx_isa): Rename x64, x64_noavx and [...] adds f45da3c5d95 * config/i386/sse.md (ssse3_abs<mode>2): Rename from abs<m [...] adds 6b18cddd747 Daily bump. adds 5b355ddd812 gcc/ adds 87ee9f7a511 2019-07-01 Richard Biener rguenther@suse.de adds ee5b48dc12d 2019-07-01 Richard Biener rguenther@suse.de adds 4606134eb0d 2019-07-01 Dominique d'Humieres dominiq@gcc.gnu.org adds 01ae1ec0045 gdbhooks.py: rename parameters to match usage adds 513fad55c57 Fix 2 clang warnings. adds 3d2484d6eea Use alternative_mask for add_insn_allocno_copies adds 8c24981087b Simplify ira_setup_alts adds 460bce5dc61 Make ira_get_dup_out_num handle more cases adds 341b1932c53 Allow earlyclobbers in ira_get_dup_out_num adds f278a92ec6a Use ira_setup_alts for conflict detection adds e967dff897f PR lto/91028 PR lto/90720 * g++.dg/lto/alias-1_0.C: Add [...] adds 487da8fffa2 [Ada] Fix formatting issues in the gnat_ugn documentation adds 0dae8dc23d5 [Ada] Crash due to missing freeze nodes in transient scope adds 7362896bd8d [Ada] Compiler abort on use of Invalid_Value on numeric pos [...] adds b0111d9409c [Ada] GNAT.Sockets: fix Get_Address when AF_INET6 is not defined adds 830a2a71658 [Ada] Implement GNAT.Graphs adds 5051fe355cc [Ada] Disable expansion of 'Min/'Max of floating point types adds 216ffc643ed [Ada] Minor reformatting adds 17fdf8c20ee [Ada] Clean up of GNAT.Dynamic_HTables adds 205a23a3a03 [Ada] Clean up of GNAT.Lists adds a0d15509f95 [Ada] Clean up of GNAT.Sets adds 175c4526c93 [Ada] Clean up of GNAT.Graphs adds 2c6b4adae55 [Ada] Fix "componant" typos in comments adds ee4279efe7c [Ada] Revert "Global => null" on calendar routines that use [...] adds 0a1ece97cc5 [Ada] Improve error message on mult/div between fixed-point [...] adds 2cf822b7be0 [Ada] gprbuild fails to find ghost ALI files adds cdee70d7970 [Ada] Incorrect definition of Win32 compatible types adds 6b4f0b7ddcc [Ada] Correct size in representation clauses documentation adds 2db33bd6f69 [Ada] Unnesting: improve handling of private and incomplete types adds bcb5ab8376f [Ada] Make No_Inline pragma effective for protected subprograms adds 830501b5a43 2019-07-01 Richard Biener rguenther@suse.de adds 866fa2d0594 [Ada] Wrong code with -gnatVa on lock-free protected objects adds bf13a79d6d4 [Ada] Cleanup references to LynuxWorks in docs and comments adds 374fdf942ed [Ada] Remove a SPARK rule about implicit Global adds b20f7e2cf7f [Ada] Crash on improper pragma Weak_External adds fe48ee0a1a7 [Ada] GNAT.Sockets: refactor Has_Sockaddr_Len adds d087b9ca787 [Ada] SPARK support for pointers through ownership adds bcb8dcf380a [Ada] Spurious error private subtype derivation adds 9d27ea41321 [Ada] Make No_Inline pragma effective for generic subprograms adds fc8ae4965c1 [Ada] More permissive use of GNAT attribute Enum_Rep adds 7a42b778e76 [Ada] Minor reformatting adds d21e66fbb83 [Ada] Spurious error on inst. of partially defaulted formal [...] adds 15a46039865 S/390: Fix vector shift count operand adds efd2d37a440 Fix changelog entry. adds 10ba1f38764 rs6000: Improve indexed addressing adds 60d7d138646 2019-07-01 Sandra Loosemore sandra@codesourcery.com adds d9f9a289e04 PR middle-end/64242 * config/sparc/sparc.md (nonlocal_got [...] adds b031d0ddbe3 PR target/90963 * config/pa/pa.md (builtin_longjmp): Rest [...] adds 857ca76e646 PR middle-end/90923 - hash_map destroys elements without co [...] adds acf2650a7b2 @neg<mode>2 adds b16a7addc33 @fix_trunc<mode>si2_fprs adds f2ce4d065d6 @abs<mode>2_internal adds 33dd25d4562 @indirect_jump<mode>_nospec adds 49e4b4494a5 @ctr<mode> adds 8dedfb93add @eh_set_lr_<mode> adds 66f1b2c57e3 @extenddf<mode>2_{fprs,vsx} adds 7cb5254a4fa * config/i386/i386.md ("isa" attribute): Add sse_noavx. ( [...] adds bab9b531b88 @extenddf<mode>2 adds ef1c51078ee @neg<mode>2_hw adds f6fd219cdf9 @abs<mode>2_hw adds 2d3c0a1392f @ieee_128bit_vsx_neg<mode>2 adds 7433985c06a @ieee_128bit_vsx_abs<mode>2 adds ccc199230b1 * config/i386/constraints.md: Remove stalled comment w.r.t [...] adds e28cb5679f2 PR middle-end/66726 * tree-ssa-phiopt.c (fa [...] adds d408e6b2f50 @signbit<mode>2_dm adds 3fcb6ed9d91 Daily bump. adds b869835b49d compiler: refactoring in Export class to encapsulate ty [...] adds 045c5a74848 Fix libstdc++ install-pdf support. adds dddb1553ce6 mklog/91048: Open ~/.mklog in string mode. adds 712c60296c3 2019-07-02 Richard Biener rguenther@suse.de adds f188714f055 * lto-common.c (lto_register_canonical_types_for_odr_types [...] adds ab3d46cc106 [arm/AArch64] Assume unhandled NEON types are neon_arith_ba [...] adds 7c7e35d24d9 * tree-inline.c (remap_gimple_stmt): Do not subtitute hand [...] adds dc2ef903670 * tree-ssa-alias.c (nonoverlapping_component_refs_for_decl [...] adds db6c512daf3 * tree-ssa-alias.c (aliasing_component_refs_p): Remove for [...] adds 955e61aba25 2019-07-02 Richard Biener rguenther@suse.de adds 28cf2b462be * cfgexpand.c (pass_expand::execute): Deal specially with [...] adds 357d109c33a * cfgrtl.c (commit_edge_insertions): Rebuild jump labels chain. adds 9774e99ebd1 Fix preprocessor checks for Clang builtins adds 8a529f7e4ee Fix amdgcn regrename ICE. adds ff6892fe5ae * config/i386/mmx.md (mmx_pack<s_trunsuffix>swb): Use TAR [...] adds 07ccb2ee106 compiler: use builtin memset for non-pointer memclr adds 2c958f98d8b 2019-07-02 Aaron Sawdey acsawdey@linux.ibm.com adds 89d2d652237 [PATCH, Ada, Darwin, PPC] PPC Darwin has stack check probes. adds 6688c48bbf4 PR preprocessor/90581 Add a cpp option -fmax-include-depth [...] adds 428e685e22e PR tree-optimization/90883 * g++.dg/tree-ssa/pr90883.c: A [...] adds 468a2cae849 Daily bump. adds 632f6e6c017 PR testsuite/91065 * testsuite/gcc.dg/plugi [...] adds adaf97d3009 compiler: rework type and package tracking in exporter adds 89c6fe6687d * omp-expand.c (expand_omp_for_static_nochunk, expand_omp [...] adds 56f86ae80cd * gimplify.c (gimplify_scan_omp_clauses): For inscan reduc [...] adds 7d26f1310f3 * tree-core.h (enum omp_clause_code): Add OMP_CLAUSE__SCAN [...] adds 371c539c100 [Ada] Exp_Attr: remove dead code adds 5a87a4d9607 [Ada] Document that boolean types with convention C now map [...] adds 78611c86573 [Ada] Spurious error on predicate of subtype in generic adds c336ed705d8 [Ada] Clarify wording on documentation for No_Multiple_Elaboration adds 2f65e9f7788 [Ada] Missing consistency check for constant modifier adds f4a31b16cb7 [Ada] Do not consider inlined subprograms when generating C code adds f3e16ef4ee1 [Ada] Add a gnatbind option to generate C code adds 6d6f134ec54 [Ada] Update the section on resolving elaboration circularities adds c38b32ea453 [Ada] Make loop labels unique for front-end inlined calls adds c8406f30f39 [Ada] Fix bogus error on array with overaligned scalar component adds 0396441f50c [Ada] Spurious error on dynamic predicate in a generic context adds 08237d0defb [Ada] Spell "laid" correctly adds 2c75027ad96 [Ada] Extend -gnatw.z warning to array types adds 800597f6d2b [Ada] Style check for mixed-case identifiers adds 99d90c850de [Ada] Minor reformatting adds f3f142ac910 [Ada] Spurious error with static predicate in generic unit adds df177848692 [Ada] SPARK pointer support extended to local borrowers and [...] adds 5f71d12c857 [Ada] ABE checks v3.0, foundations of Elaboration order v4.0 adds 17b5260dc4a [Ada] Document default new-line behavior for GNATpp adds 2ccf6539224 [Ada] Improve warnings about infinite loops adds 8699de72dce [Ada] Minor editorial corrections and reformatting adds d044ba5cd88 [Ada] Spurious visibility error in inlined function adds f8e6d133f9f [Ada] Refine pointer support in SPARK adds 23e7fc9b6f4 [Ada] Incorrect expansion on renamings of formal parameters adds d4f28933913 [Ada] Crash on front-end inlining of subp. with aspect spec [...] adds f2a8d64edc1 [Ada] New routine to access file on command line adds 9ad42832466 [Ada] Suppress warnings in generic instantiations with prag [...] adds 01e6eb2fc0f [Ada] Crash on anonymous access-to-class-wide with tasks adds 877ad320723 [Ada] Forced elaboration order in Elaboration order v4.0 adds d60fa3c9d00 [Ada] Document new flags in GNATpp adds 2403338fc4f PR tree-optimization/91033 * tree-vectorizer.h (vect_mark [...] adds 4048b1f0416 Add -fprofile-note option. adds 2269cc03226 Fix use-after-scope in host-mingw32.c (PR target/88056). adds 7d5520b7588 Add to same comdate group only if set (PR middle-end/90899) adds 41f9648984f Handle '\0' in strcmp in RTL expansion (PR tree-optimizatio [...] adds d8ae7f770a9 Remove another bunch of dead assignment. adds 96a0ca19c09 Add .gnu.lto_.lto section. adds 3dcfd230121 Add zstd support for LTO bytecode compression. adds cdee4e88224 Add myself to MAINTAINERS adds 89f91ab403b Fix ChangeLog date for last commit adds 6e61939f8b2 [aarch64]: force frame pointer setup before tlsdesc call adds 8fb2c2ba673 2019-07-03 Richard Biener rguenther@suse.de adds 540ed1f43c9 * dwarf2out.c (add_scalar_info): Add back refererence to e [...] adds 6b327ef5825 Support N values in libgcov for single value counter type. adds ac65c3411e1 Rename SINGE_VALUE to TOPN_VALUES counters. adds a9e358bfd39 Add dbgcnt for gimple_match and generic_match. adds 8c508cf47f1 2019-07-03 Richard Biener rguenther@suse.de adds d6d67a02fe9 PR debug/90981 Empty .debug_addr crashes -gdwarf-5 -gsplit-dwarf adds f825856aed4 compiler: include transitive imports in the type descri [...] adds c81737ebbe8 Fix store merging tests on Arm adds cca924b9e0b 2019-07-03 Michael Meissner meissner@linux.ibm.com adds 19b4baa09c5 [Darwin] Some TLC for older Darwin versions. adds fec35c88106 [Darwin] Revise pie,no-pie and rdynamic driver specs. adds 2490bba4cae [AArch64] Remove constraint strings from define_expand constructs adds c0bebceb912 PR libstdc++/91067 fix missing exports for filesystem iterators adds 431a858acf9 compiler: set varargs lowered for imported call expressions adds c7c6e586f8c Daily bump. adds 6e2df4c08ee compiler: fix indentation of select statement AST dump adds c30cb8bb884 [MIPS][Testsuite] Specify msa-fmadd.c abis. adds d28eba07288 compiler: optimize 0,1,2-case select statement adds 5b9a7dd1a91 PR rtl-optimization/90756 * explow.c (promote_ssa_mode): [...] adds 8bdd13117a1 PR tree-optimization/91074 * omp-low.c (lower_omp_for_sca [...] adds 739cf959017 * omp-low.c (lower_omp_scan): Call lower_omp on stmt's bod [...] adds 588fb8855ed PR middle-end/91069 * gcc.dg/pr91069.c (v2df): Use 2 * si [...] adds e488efe0a17 2019-07-04 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds 6652315bae2 PR tree-optimization/91063 * tree-vect-stmts.c (vect_init [...] adds f52fbd56947 2019-07-04 Richard Biener rguenther@suse.de new de38328872f Merge remote-tracking branch 'parent/master' into marxin-gc [...] new 58568b07e79 Revert to master. new 678f9aca818 Revert "Revert "Restrict LOOP_ALIGN to loop headers only.""
The 3 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: ChangeLog | 4 + MAINTAINERS | 1 + contrib/ChangeLog | 5 + contrib/mklog | 2 +- gcc/ChangeLog | 1045 + gcc/DATESTAMP | 2 +- gcc/Makefile.in | 4 +- gcc/ada/ChangeLog | 658 + gcc/ada/Makefile.rtl | 1 + gcc/ada/ali.adb | 744 +- gcc/ada/ali.ads | 316 + gcc/ada/binde.adb | 306 +- gcc/ada/binde.ads | 14 - gcc/ada/bindgen.adb | 10 +- gcc/ada/bindgen.ads | 3 +- gcc/ada/bindo-augmentors.adb | 372 + gcc/ada/{butil.ads => bindo-augmentors.ads} | 70 +- gcc/ada/bindo-builders.adb | 748 + gcc/ada/{clean.ads => bindo-builders.ads} | 46 +- gcc/ada/{osint-m.adb => bindo-diagnostics.adb} | 68 +- gcc/ada/{live.ads => bindo-diagnostics.ads} | 45 +- gcc/ada/bindo-elaborators.adb | 1418 ++ gcc/ada/{bindgen.ads => bindo-elaborators.ads} | 43 +- gcc/ada/bindo-graphs.adb | 2886 +++ gcc/ada/bindo-graphs.ads | 1248 ++ gcc/ada/bindo-units.adb | 410 + gcc/ada/bindo-units.ads | 154 + gcc/ada/bindo-validators.adb | 679 + gcc/ada/bindo-validators.ads | 95 + gcc/ada/bindo-writers.adb | 1333 ++ gcc/ada/bindo-writers.ads | 125 + gcc/ada/bindo.adb | 287 + gcc/ada/{exp_ch13.ads => bindo.ads} | 27 +- gcc/ada/bindusg.adb | 5 + gcc/ada/butil.adb | 521 + gcc/ada/butil.ads | 53 +- gcc/ada/checks.adb | 13 + gcc/ada/debug.adb | 198 +- .../doc/gnat_rm/interfacing_to_other_languages.rst | 6 +- .../gnat_rm/representation_clauses_and_pragmas.rst | 25 +- ...ard_and_implementation_defined_restrictions.rst | 17 +- .../building_executable_programs_with_gnat.rst | 27 +- .../elaboration_order_handling_in_gnat.rst | 14 +- gcc/ada/doc/gnat_ugn/gnat_utility_programs.rst | 39 +- gcc/ada/einfo.adb | 4 +- gcc/ada/einfo.ads | 4 +- gcc/ada/erroutc.adb | 30 +- gcc/ada/exp_attr.adb | 104 +- gcc/ada/exp_ch7.adb | 9 +- gcc/ada/exp_ch9.adb | 4 + gcc/ada/exp_unst.adb | 38 +- gcc/ada/exp_util.adb | 18 +- gcc/ada/exp_util.ads | 4 - gcc/ada/freeze.adb | 44 +- gcc/ada/gcc-interface/Make-lang.in | 18 +- gcc/ada/gcc-interface/decl.c | 349 +- gcc/ada/gcc-interface/gigi.h | 4 +- gcc/ada/gcc-interface/trans.c | 3 +- gcc/ada/gcc-interface/utils.c | 150 +- gcc/ada/gnat1drv.adb | 8 +- gcc/ada/gnat_rm.texi | 63 +- gcc/ada/gnat_ugn.texi | 61 +- gcc/ada/gnatbind.adb | 16 +- gcc/ada/gnatlink.adb | 30 +- gcc/ada/gsocket.h | 8 +- gcc/ada/impunit.adb | 1 + gcc/ada/inline.adb | 362 +- gcc/ada/layout.adb | 10 +- gcc/ada/layout.ads | 2 +- gcc/ada/lib-writ.adb | 372 + gcc/ada/lib-writ.ads | 88 + gcc/ada/libgnat/a-calend.ads | 19 +- gcc/ada/libgnat/g-dynhta.adb | 340 +- gcc/ada/libgnat/g-dynhta.ads | 82 +- gcc/ada/libgnat/g-graphs.adb | 1491 ++ gcc/ada/libgnat/g-graphs.ads | 536 + gcc/ada/libgnat/g-lists.adb | 170 +- gcc/ada/libgnat/g-lists.ads | 84 +- gcc/ada/libgnat/g-sets.adb | 82 +- gcc/ada/libgnat/g-sets.ads | 54 +- gcc/ada/libgnat/g-sothco.adb | 9 +- gcc/ada/libgnat/s-win32.ads | 9 +- gcc/ada/libgnat/system-darwin-ppc.ads | 2 +- gcc/ada/namet.adb | 27 + gcc/ada/namet.ads | 12 + gcc/ada/opt.ads | 4 +- gcc/ada/osint.adb | 9 + gcc/ada/osint.ads | 3 + gcc/ada/par-ch3.adb | 6 +- gcc/ada/rtsfind.ads | 2 +- gcc/ada/sem_attr.adb | 8 +- gcc/ada/sem_ch12.adb | 99 +- gcc/ada/sem_ch13.adb | 34 +- gcc/ada/sem_ch3.adb | 30 +- gcc/ada/sem_ch4.adb | 22 +- gcc/ada/sem_ch6.adb | 8 +- gcc/ada/sem_ch7.adb | 16 +- gcc/ada/sem_ch8.adb | 46 +- gcc/ada/sem_elab.adb | 20613 +++++++++++-------- gcc/ada/sem_elab.ads | 81 +- gcc/ada/sem_prag.adb | 19 +- gcc/ada/sem_spark.adb | 6174 +++--- gcc/ada/sem_spark.ads | 8 +- gcc/ada/sem_util.adb | 131 +- gcc/ada/sem_util.ads | 8 + gcc/ada/sem_warn.adb | 13 +- gcc/ada/sinfo.adb | 46 +- gcc/ada/sinfo.ads | 85 +- gcc/ada/style.ads | 4 + gcc/ada/styleg.adb | 25 + gcc/ada/styleg.ads | 5 + gcc/ada/stylesw.adb | 8 + gcc/ada/stylesw.ads | 4 + gcc/ada/switch-b.adb | 95 +- gcc/ada/sysdep.c | 1 - gcc/ada/uintp.adb | 89 +- gcc/ada/uintp.ads | 6 +- gcc/asan.c | 4 +- gcc/bt-load.c | 1 - gcc/builtins.c | 27 +- gcc/c-family/ChangeLog | 22 + gcc/c-family/c-common.c | 4 +- gcc/c-family/c-omp.c | 6 +- gcc/c-family/c-opts.c | 4 + gcc/c-family/c.opt | 8 + gcc/c/ChangeLog | 6 + gcc/c/gimple-parser.c | 9 +- gcc/cfgexpand.c | 49 +- gcc/cfghooks.c | 2 - gcc/cfgloopmanip.c | 1 - gcc/cfgrtl.c | 10 +- gcc/cgraph.c | 2 - gcc/combine.c | 1 - gcc/common.opt | 8 +- gcc/config.gcc | 5 +- gcc/config.in | 6 + gcc/config/aarch64/aarch64-protos.h | 4 +- gcc/config/aarch64/aarch64-simd.md | 506 +- gcc/config/aarch64/aarch64-sve.md | 3 +- gcc/config/aarch64/aarch64.c | 4 +- gcc/config/aarch64/aarch64.h | 2 +- gcc/config/aarch64/aarch64.md | 210 +- gcc/config/aarch64/atomics.md | 36 +- gcc/config/alpha/alpha.h | 2 +- gcc/config/alpha/alpha.md | 6 +- gcc/config/arc/arc-protos.h | 2 +- gcc/config/arc/arc.c | 8 +- gcc/config/arc/arc.h | 2 +- gcc/config/arc/arc.md | 4 +- gcc/config/arm/arm-fixed.md | 54 +- gcc/config/arm/arm-protos.h | 6 +- gcc/config/arm/arm.c | 18 +- gcc/config/arm/arm.md | 635 +- gcc/config/arm/cortex-a57.md | 7 +- gcc/config/arm/iwmmxt.md | 16 +- gcc/config/arm/neon.md | 454 +- gcc/config/arm/sync.md | 10 +- gcc/config/arm/thumb1.md | 28 +- gcc/config/arm/vec-common.md | 54 +- gcc/config/avr/avr-protos.h | 4 +- gcc/config/avr/avr.c | 14 +- gcc/config/avr/avr.md | 32 +- gcc/config/bfin/bfin-protos.h | 2 +- gcc/config/bfin/bfin.c | 12 +- gcc/config/bfin/bfin.h | 2 +- gcc/config/bfin/bfin.md | 4 +- gcc/config/c6x/c6x-protos.h | 2 +- gcc/config/c6x/c6x.c | 4 +- gcc/config/c6x/c6x.md | 4 +- gcc/config/darwin-c.c | 2 +- gcc/config/darwin-driver.c | 4 +- gcc/config/darwin.h | 98 +- gcc/config/frv/frv.md | 2 +- gcc/config/ft32/ft32.md | 2 +- gcc/config/gcn/gcn.md | 34 +- gcc/config/h8300/h8300.md | 4 +- gcc/config/i386/constraints.md | 1 - gcc/config/i386/host-mingw32.c | 4 +- gcc/config/i386/i386-builtin.def | 6 +- gcc/config/i386/i386-expand.c | 44 +- gcc/config/i386/i386-protos.h | 2 +- gcc/config/i386/i386.c | 18 +- gcc/config/i386/i386.h | 2 +- gcc/config/i386/i386.md | 20 +- gcc/config/i386/mmx.md | 173 +- gcc/config/i386/sse.md | 174 +- gcc/config/lm32/lm32.md | 2 +- gcc/config/m32c/blkmov.md | 12 +- gcc/config/m32c/m32c-protos.h | 2 +- gcc/config/m32c/m32c.c | 10 +- gcc/config/m32r/m32r.c | 4 +- gcc/config/m32r/m32r.md | 4 +- gcc/config/mcore/mcore.md | 2 +- gcc/config/microblaze/microblaze.c | 2 +- gcc/config/microblaze/microblaze.md | 2 +- gcc/config/mips/mips.c | 10 +- gcc/config/mips/mips.h | 10 +- gcc/config/mips/mips.md | 2 +- gcc/config/nds32/nds32-memory-manipulation.c | 30 +- gcc/config/nds32/nds32-multiple.md | 4 +- gcc/config/nds32/nds32-protos.h | 2 +- gcc/config/pa/pa.c | 6 +- gcc/config/pa/pa.md | 20 +- gcc/config/pdp11/pdp11.md | 16 +- gcc/config/riscv/riscv.c | 2 +- gcc/config/riscv/riscv.h | 8 +- gcc/config/riscv/riscv.md | 2 +- gcc/config/rs6000/altivec.md | 2 +- gcc/config/rs6000/darwin.h | 22 +- gcc/config/rs6000/predicates.md | 55 +- gcc/config/rs6000/rs6000-internal.h | 13 + gcc/config/rs6000/rs6000-logue.c | 97 + gcc/config/rs6000/rs6000.c | 130 +- gcc/config/rs6000/rs6000.h | 7 - gcc/config/rs6000/rs6000.md | 234 +- gcc/config/rs6000/vsx.md | 16 +- gcc/config/rx/rx.md | 12 +- gcc/config/s390/s390-protos.h | 2 +- gcc/config/s390/s390.c | 18 +- gcc/config/s390/s390.md | 16 +- gcc/config/s390/vector.md | 2 +- gcc/config/sh/sh.md | 2 +- gcc/config/sparc/sparc.h | 2 +- gcc/config/sparc/sparc.md | 18 +- gcc/config/vax/vax-protos.h | 1 - gcc/config/vax/vax.h | 2 +- gcc/config/vax/vax.md | 8 +- gcc/config/visium/visium.h | 4 +- gcc/config/visium/visium.md | 2 +- gcc/config/xtensa/xtensa.md | 2 +- gcc/configure | 163 +- gcc/configure.ac | 66 + gcc/coverage.c | 11 +- gcc/cp/ChangeLog | 29 + gcc/cp/call.c | 2 +- gcc/cp/class.c | 5 +- gcc/cp/constexpr.c | 29 +- gcc/cp/cp-tree.h | 30 +- gcc/cp/cxx-pretty-print.c | 1 - gcc/cp/decl.c | 2 +- gcc/cp/parser.c | 278 +- gcc/cp/pt.c | 206 +- gcc/cp/rtti.c | 4 +- gcc/cp/semantics.c | 32 +- gcc/cp/typeck.c | 3 - gcc/cselib.c | 3 +- gcc/dbgcnt.def | 1 + gcc/defaults.h | 6 +- gcc/df-scan.c | 2 - gcc/doc/cppopts.texi | 4 + gcc/doc/install.texi | 11 + gcc/doc/invoke.texi | 72 +- gcc/doc/md.texi | 52 +- gcc/doc/rtl.texi | 2 +- gcc/doc/sourcebuild.texi | 3 + gcc/doc/tm.texi | 4 +- gcc/dojump.c | 2 - gcc/dwarf2out.c | 52 +- gcc/early-remat.c | 1 - gcc/edit-context.c | 4 +- gcc/emit-rtl.c | 2 +- gcc/explow.c | 11 +- gcc/expr.c | 18 +- gcc/fortran/ChangeLog | 38 + gcc/fortran/check.c | 18 +- gcc/fortran/decl.c | 1 - gcc/fortran/match.c | 28 +- gcc/fortran/resolve.c | 1 - gcc/fortran/simplify.c | 27 +- gcc/fortran/trans-array.c | 2 - gcc/fortran/trans-common.c | 6 +- gcc/fortran/trans-expr.c | 6 - gcc/fortran/trans-intrinsic.c | 1 - gcc/fortran/trans-openmp.c | 1 - gcc/fortran/trans-types.c | 10 +- gcc/fortran/trans.c | 3 - gcc/fwprop.c | 130 +- gcc/gcc.c | 5 + gcc/gcov-counter.def | 4 +- gcc/gcov-io.h | 7 +- gcc/gdbhooks.py | 8 +- gcc/generic-match-head.c | 2 +- gcc/genmatch.c | 4 + gcc/ggc-page.c | 6 +- gcc/gimple-fold.c | 10 +- gcc/gimple-match-head.c | 2 +- gcc/gimple-pretty-print.c | 10 +- gcc/gimplify.c | 7 +- gcc/go/ChangeLog | 4 + gcc/go/go-gcc.cc | 9 + gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/export.cc | 704 +- gcc/go/gofrontend/export.h | 23 +- gcc/go/gofrontend/expressions.cc | 16 +- gcc/go/gofrontend/gogo.cc | 45 +- gcc/go/gofrontend/gogo.h | 19 +- gcc/go/gofrontend/names.cc | 33 +- gcc/go/gofrontend/runtime.def | 24 +- gcc/go/gofrontend/statements.cc | 248 +- gcc/go/gofrontend/statements.h | 40 +- gcc/graphite-scop-detection.c | 2 - gcc/hash-map-tests.c | 134 + gcc/hash-map.h | 37 +- gcc/hash-set-tests.c | 154 + gcc/hash-set.h | 12 +- gcc/hash-table.h | 14 +- gcc/ipa-cp.c | 3 - gcc/ipa-devirt.c | 45 + gcc/ipa-utils.h | 3 + gcc/ira-color.c | 1 - gcc/ira-conflicts.c | 4 +- gcc/ira-int.h | 4 +- gcc/ira-lives.c | 9 +- gcc/ira.c | 133 +- gcc/loop-iv.c | 14 + gcc/lra-eliminations.c | 3 +- gcc/lra.c | 8 +- gcc/lto-compress.c | 141 +- gcc/lto-compress.h | 3 +- gcc/lto-section-in.c | 11 +- gcc/lto-section-out.c | 2 - gcc/lto-streamer-out.c | 44 +- gcc/lto-streamer.h | 25 +- gcc/lto/ChangeLog | 26 + gcc/lto/lto-common.c | 160 +- gcc/lto/lto-dump.c | 19 +- gcc/match.pd | 2 +- gcc/multiple_target.c | 3 +- gcc/omp-expand.c | 304 +- gcc/omp-general.c | 8 + gcc/omp-general.h | 2 +- gcc/omp-low.c | 942 +- gcc/optabs.c | 4 +- gcc/optabs.def | 1 + gcc/passes.def | 7 +- gcc/profile.c | 4 +- gcc/read-rtl.c | 4 +- gcc/reg-stack.c | 1 - gcc/regrename.c | 3 +- gcc/reorg.c | 3 +- gcc/simplify-rtx.c | 11 + gcc/symbol-summary.h | 14 +- gcc/target.def | 4 +- gcc/targhooks.c | 6 +- gcc/testsuite/ChangeLog | 337 + .../c-c++-common/cpp/fmax-include-depth-1a.h | 1 + .../c-c++-common/cpp/fmax-include-depth-1b.h | 1 + .../c-c++-common/cpp/fmax-include-depth.c | 4 + .../c-c++-common/gomp/lastprivate-conditional-5.c | 33 + gcc/testsuite/c-c++-common/gomp/scan-3.c | 2 +- gcc/testsuite/c-c++-common/gomp/scan-5.c | 13 + gcc/testsuite/g++.dg/cpp0x/gen-attrs-67.C | 2 +- gcc/testsuite/g++.dg/lto/alias-1_0.C | 4 +- .../g++.dg/lto/{alias-1_0.C => alias-2_0.C} | 8 +- .../g++.dg/lto/{alias-1_1.C => alias-2_1.C} | 2 +- gcc/testsuite/g++.dg/lto/pr90990_0.C | 31 + gcc/testsuite/g++.dg/pr90981.C | 8 + gcc/testsuite/g++.dg/torture/pr34850.C | 3 +- gcc/testsuite/g++.dg/tree-ssa/pr90883.C | 20 + gcc/testsuite/g++.dg/vect/simd-10.cc | 8 + .../g++.dg/warn/Wimplicit-fallthrough-4.C | 22 + .../gcc.c-torture/execute/builtins/builtins.exp | 2 +- gcc/testsuite/gcc.dg/builtin-memchr-4.c | 40 + gcc/testsuite/gcc.dg/builtin-stringop-chk-1.c | 2 +- gcc/testsuite/gcc.dg/gimplefe-42.c | 18 + gcc/testsuite/gcc.dg/gomp/pr91063.c | 17 + gcc/testsuite/gcc.dg/memcpy-2.c | 2 +- gcc/testsuite/gcc.dg/plugin/start_unit_plugin.c | 13 + gcc/testsuite/gcc.dg/pr40340-1.c | 2 +- gcc/testsuite/gcc.dg/pr40340-2.c | 2 +- gcc/testsuite/gcc.dg/pr40340-5.c | 2 +- gcc/testsuite/gcc.dg/pr90756.c | 26 + gcc/testsuite/gcc.dg/pr90892.c | 14 + gcc/testsuite/gcc.dg/pr91069.c | 20 + gcc/testsuite/gcc.dg/store_merging_27.c | 2 +- gcc/testsuite/gcc.dg/store_merging_28.c | 2 +- gcc/testsuite/gcc.dg/store_merging_29.c | 2 +- gcc/testsuite/gcc.dg/tree-prof/val-prof-2.c | 5 +- .../gcc.dg/tree-ssa/alias-access-path-7.c | 20 + gcc/testsuite/gcc.dg/tree-ssa/dump-6.c | 6 +- gcc/testsuite/gcc.dg/tree-ssa/pr66726-4.c | 12 + gcc/testsuite/gcc.dg/tree-ssa/pr77445-2.c | 8 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-cse-8.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-36.c | 65 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-69.c | 32 + gcc/testsuite/gcc.target/i386/avx2-pr90991-1.c | 50 + gcc/testsuite/gcc.target/i386/avx512dq-pr90991-2.c | 47 + .../i386/avx512vp2intersect-2intersect-1b.c | 1 + .../i386/avx512vp2intersect-2intersectvl-1b.c | 1 + gcc/testsuite/gcc.target/i386/cvtpd2pi.c | 36 + gcc/testsuite/gcc.target/i386/gfni-4.c | 2 +- gcc/testsuite/gcc.target/i386/gfni-5.c | 19 + gcc/testsuite/gcc.target/i386/pr90899.c | 6 + gcc/testsuite/gcc.target/i386/pr91033.c | 15 + .../mips/{msa-fmadd.c => msa-fmadd-n64.c} | 36 +- .../mips/{msa-fmadd.c => msa-fmadd-o32.c} | 2 +- gcc/testsuite/gcc.target/powerpc/pr62147.c | 24 + gcc/testsuite/gcc.target/s390/pr91014.c | 8 + gcc/testsuite/gcc.target/s390/vector/vec-shift-2.c | 24 + gcc/testsuite/gfortran.dg/common_1.f | 14 + .../gfortran.dg/{pr90988_2.f90 => common_26.f90} | 6 +- gcc/testsuite/gfortran.dg/pr88833.f90 | 9 + gcc/testsuite/gnat.dg/alignment14.adb | 17 + gcc/testsuite/gnat.dg/array35.adb | 24 + gcc/testsuite/gnat.dg/array36.adb | 28 + gcc/testsuite/gnat.dg/derived_type6.adb | 5 + gcc/testsuite/gnat.dg/derived_type6.ads | 9 + gcc/testsuite/gnat.dg/dynhash.adb | 41 +- gcc/testsuite/gnat.dg/dynhash1.adb | 8 +- .../gnat.dg/{expr_func2.adb => enum_rep.adb} | 4 +- gcc/testsuite/gnat.dg/enum_rep.ads | 22 + .../gnat.dg/{expr_func2.adb => freezing1.adb} | 4 +- gcc/testsuite/gnat.dg/freezing1.ads | 10 + gcc/testsuite/gnat.dg/freezing1_pack.adb | 8 + gcc/testsuite/gnat.dg/freezing1_pack.ads | 16 + gcc/testsuite/gnat.dg/generic_inst3.adb | 20 + .../gnat.dg/generic_inst3_kafka_lib-topic.ads | 7 + gcc/testsuite/gnat.dg/generic_inst3_kafka_lib.ads | 2 + gcc/testsuite/gnat.dg/generic_inst3_markets.ads | 10 + .../gnat.dg/generic_inst3_traits-encodables.ads | 8 + gcc/testsuite/gnat.dg/generic_inst3_traits.ads | 3 + gcc/testsuite/gnat.dg/inline15.adb | 11 + gcc/testsuite/gnat.dg/inline15_gen.adb | 27 + gcc/testsuite/gnat.dg/inline15_gen.ads | 11 + gcc/testsuite/gnat.dg/inline15_types.ads | 17 + gcc/testsuite/gnat.dg/inline16.adb | 26 + gcc/testsuite/gnat.dg/inline16_gen.adb | 16 + gcc/testsuite/gnat.dg/inline16_gen.ads | 9 + gcc/testsuite/gnat.dg/inline16_types.ads | 7 + gcc/testsuite/gnat.dg/linkedlist.adb | 72 +- gcc/testsuite/gnat.dg/predicate4.adb | 19 + gcc/testsuite/gnat.dg/predicate4_pkg.ads | 16 + .../gnat.dg/{expr_func2.adb => predicate5.adb} | 4 +- gcc/testsuite/gnat.dg/predicate5.ads | 17 + .../gnat.dg/{expr_func2.adb => predicate6.adb} | 4 +- gcc/testsuite/gnat.dg/predicate6.ads | 10 + gcc/testsuite/gnat.dg/prot7.adb | 22 + gcc/testsuite/gnat.dg/prot7.ads | 16 + gcc/testsuite/gnat.dg/renaming13.adb | 21 + gcc/testsuite/gnat.dg/renaming14.adb | 32 + gcc/testsuite/gnat.dg/sets1.adb | 48 +- gcc/testsuite/gnat.dg/specs/array5.ads | 9 + gcc/testsuite/gnat.dg/specs/array5_pkg1.ads | 14 + gcc/testsuite/gnat.dg/specs/array5_pkg2-g.ads | 13 + gcc/testsuite/gnat.dg/specs/array5_pkg2.ads | 5 + gcc/testsuite/gnat.dg/specs/atomic2.ads | 2 +- gcc/testsuite/gnat.dg/specs/clause_on_volatile.ads | 4 +- gcc/testsuite/gnat.dg/specs/debug1.ads | 18 + gcc/testsuite/gnat.dg/specs/size_clause3.ads | 4 +- gcc/testsuite/gnat.dg/specs/unchecked_convert1.ads | 20 + gcc/testsuite/gnat.dg/specs/unchecked_convert2.ads | 19 + gcc/testsuite/gnat.dg/static_pred1.adb | 2 +- gcc/testsuite/gnat.dg/task2.adb | 9 + gcc/testsuite/gnat.dg/task2_pkg.adb | 6 + gcc/testsuite/gnat.dg/task2_pkg.ads | 4 + gcc/testsuite/gnat.dg/warn20.adb | 11 + gcc/testsuite/gnat.dg/warn20_pkg.adb | 10 + gcc/testsuite/gnat.dg/warn20_pkg.ads | 8 + gcc/testsuite/gnat.dg/weak3.adb | 11 + gcc/testsuite/gnat.dg/weak3.ads | 3 + gcc/testsuite/lib/target-supports.exp | 25 +- gcc/timevar.def | 4 +- gcc/tree-chrec.h | 11 +- gcc/tree-core.h | 6 + gcc/tree-inline.c | 16 +- gcc/tree-nested.c | 2 + gcc/tree-pretty-print.c | 3 + gcc/tree-profile.c | 31 +- gcc/tree-scalar-evolution.c | 34 - gcc/tree-ssa-alias.c | 284 +- gcc/tree-ssa-dse.c | 160 +- gcc/tree-ssa-phiopt.c | 19 +- gcc/tree-ssa-reassoc.c | 3 - gcc/tree-ssa-sccvn.c | 128 +- gcc/tree-ssa-sccvn.h | 3 +- gcc/tree-ssa-scopedtables.c | 11 +- gcc/tree-ssa-sink.c | 1 - gcc/tree-ssa-structalias.c | 1 - gcc/tree-ssa-threadedge.c | 1 - gcc/tree-streamer.c | 3 + gcc/tree-vect-data-refs.c | 18 +- gcc/tree-vect-generic.c | 2 - gcc/tree-vect-loop.c | 13 +- gcc/tree-vect-slp.c | 2 +- gcc/tree-vect-stmts.c | 29 +- gcc/tree-vectorizer.h | 4 +- gcc/tree.c | 20 +- gcc/tree.h | 18 +- gcc/value-prof.c | 35 +- gcc/value-prof.h | 6 +- libcpp/ChangeLog | 16 + libcpp/directives.c | 9 +- libcpp/include/cpplib.h | 3 + libcpp/init.c | 1 + libcpp/internal.h | 4 - libcpp/line-map.c | 3 +- libcpp/mkdeps.c | 2 +- libgcc/ChangeLog | 60 + libgcc/Makefile.in | 10 +- libgcc/config.host | 10 +- libgcc/config/rs6000/t-darwin | 14 +- libgcc/config/rs6000/t-darwin64 | 6 - libgcc/config/t-darwin | 14 +- libgcc/configure | 15 + libgcc/configure.ac | 10 + libgcc/libgcov-driver-system.c | 4 +- libgcc/libgcov-merge.c | 74 +- libgcc/libgcov-profiler.c | 68 +- libgcc/libgcov-util.c | 14 +- libgcc/libgcov.h | 10 +- libgo/go/runtime/chan.go | 3 + libgo/go/runtime/select.go | 1 + libgomp/ChangeLog | 19 + .../testsuite/libgomp.c++/scan-1.C | 16 +- .../testsuite/libgomp.c++/scan-2.C | 18 +- .../testsuite/libgomp.c++/scan-3.C | 17 +- .../testsuite/libgomp.c++/scan-4.C | 21 +- .../testsuite/libgomp.c++/scan-5.C | 17 +- .../testsuite/libgomp.c++/scan-6.C | 22 +- .../testsuite/libgomp.c++/scan-7.C | 18 +- .../testsuite/libgomp.c++/scan-8.C | 17 +- .../testsuite/libgomp.c/scan-1.c | 21 +- .../testsuite/libgomp.c/scan-2.c | 21 +- .../testsuite/libgomp.c/scan-3.c | 16 +- .../testsuite/libgomp.c/scan-4.c | 21 +- .../testsuite/libgomp.c/scan-5.c | 21 +- .../testsuite/libgomp.c/scan-6.c | 21 +- .../testsuite/libgomp.c/scan-7.c | 16 +- .../testsuite/libgomp.c/scan-8.c | 21 +- libstdc++-v3/ChangeLog | 63 + libstdc++-v3/acinclude.m4 | 2 +- libstdc++-v3/config/abi/pre/gnu.ver | 16 + libstdc++-v3/configure | 23 +- libstdc++-v3/configure.ac | 4 + libstdc++-v3/include/bits/c++config | 6 +- libstdc++-v3/include/bits/fs_path.h | 15 +- libstdc++-v3/include/std/bit | 60 +- libstdc++-v3/include/std/charconv | 58 +- libstdc++-v3/include/std/type_traits | 45 + libstdc++-v3/src/c++17/fs_path.cc | 14 +- .../testsuite/20_util/to_chars/chars_format.cc | 52 + .../testsuite/26_numerics/bit/bit.pow.two/ceil2.cc | 19 +- .../26_numerics/bit/bit.pow.two/floor2.cc | 16 +- .../26_numerics/bit/bit.pow.two/ispow2.cc | 16 +- .../26_numerics/bit/bit.pow.two/log2p1.cc | 16 +- .../26_numerics/bit/bitops.count/countl_one.cc | 13 +- .../26_numerics/bit/bitops.count/countl_zero.cc | 17 +- .../26_numerics/bit/bitops.count/countr_one.cc | 17 +- .../26_numerics/bit/bitops.count/countr_zero.cc | 17 +- .../26_numerics/bit/bitops.count/popcount.cc | 17 +- .../testsuite/26_numerics/bit/bitops.rot/rotl.cc | 16 +- .../testsuite/26_numerics/bit/bitops.rot/rotr.cc | 16 +- .../27_io/filesystem/filesystem_error/cons.cc | 13 +- .../filesystem/iterators/91067.cc} | 25 +- libstdc++-v3/testsuite/util/testsuite_abi.cc | 3 +- 555 files changed, 42812 insertions(+), 16479 deletions(-) create mode 100644 gcc/ada/bindo-augmentors.adb copy gcc/ada/{butil.ads => bindo-augmentors.ads} (55%) create mode 100644 gcc/ada/bindo-builders.adb copy gcc/ada/{clean.ads => bindo-builders.ads} (54%) copy gcc/ada/{osint-m.adb => bindo-diagnostics.adb} (55%) copy gcc/ada/{live.ads => bindo-diagnostics.ads} (63%) create mode 100644 gcc/ada/bindo-elaborators.adb copy gcc/ada/{bindgen.ads => bindo-elaborators.ads} (58%) create mode 100644 gcc/ada/bindo-graphs.adb create mode 100644 gcc/ada/bindo-graphs.ads create mode 100644 gcc/ada/bindo-units.adb create mode 100644 gcc/ada/bindo-units.ads create mode 100644 gcc/ada/bindo-validators.adb create mode 100644 gcc/ada/bindo-validators.ads create mode 100644 gcc/ada/bindo-writers.adb create mode 100644 gcc/ada/bindo-writers.ads create mode 100644 gcc/ada/bindo.adb copy gcc/ada/{exp_ch13.ads => bindo.ads} (67%) create mode 100644 gcc/ada/libgnat/g-graphs.adb create mode 100644 gcc/ada/libgnat/g-graphs.ads create mode 100644 gcc/testsuite/c-c++-common/cpp/fmax-include-depth-1a.h create mode 100644 gcc/testsuite/c-c++-common/cpp/fmax-include-depth-1b.h create mode 100644 gcc/testsuite/c-c++-common/cpp/fmax-include-depth.c create mode 100644 gcc/testsuite/c-c++-common/gomp/lastprivate-conditional-5.c create mode 100644 gcc/testsuite/c-c++-common/gomp/scan-5.c copy gcc/testsuite/g++.dg/lto/{alias-1_0.C => alias-2_0.C} (78%) copy gcc/testsuite/g++.dg/lto/{alias-1_1.C => alias-2_1.C} (89%) create mode 100644 gcc/testsuite/g++.dg/lto/pr90990_0.C create mode 100644 gcc/testsuite/g++.dg/pr90981.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr90883.C create mode 100644 gcc/testsuite/g++.dg/vect/simd-10.cc create mode 100644 gcc/testsuite/g++.dg/warn/Wimplicit-fallthrough-4.C create mode 100644 gcc/testsuite/gcc.dg/builtin-memchr-4.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-42.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr91063.c create mode 100644 gcc/testsuite/gcc.dg/pr90756.c create mode 100644 gcc/testsuite/gcc.dg/pr90892.c create mode 100644 gcc/testsuite/gcc.dg/pr91069.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/alias-access-path-7.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr66726-4.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-cse-8.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-36.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-69.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-pr90991-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-pr90991-2.c create mode 100644 gcc/testsuite/gcc.target/i386/cvtpd2pi.c create mode 100644 gcc/testsuite/gcc.target/i386/gfni-5.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90899.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91033.c copy gcc/testsuite/gcc.target/mips/{msa-fmadd.c => msa-fmadd-n64.c} (50%) rename gcc/testsuite/gcc.target/mips/{msa-fmadd.c => msa-fmadd-o32.c} (96%) create mode 100644 gcc/testsuite/gcc.target/powerpc/pr62147.c create mode 100644 gcc/testsuite/gcc.target/s390/pr91014.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/vec-shift-2.c create mode 100644 gcc/testsuite/gfortran.dg/common_1.f copy gcc/testsuite/gfortran.dg/{pr90988_2.f90 => common_26.f90} (62%) create mode 100644 gcc/testsuite/gfortran.dg/pr88833.f90 create mode 100644 gcc/testsuite/gnat.dg/alignment14.adb create mode 100644 gcc/testsuite/gnat.dg/array35.adb create mode 100644 gcc/testsuite/gnat.dg/array36.adb create mode 100644 gcc/testsuite/gnat.dg/derived_type6.adb create mode 100644 gcc/testsuite/gnat.dg/derived_type6.ads copy gcc/testsuite/gnat.dg/{expr_func2.adb => enum_rep.adb} (53%) create mode 100644 gcc/testsuite/gnat.dg/enum_rep.ads copy gcc/testsuite/gnat.dg/{expr_func2.adb => freezing1.adb} (53%) create mode 100644 gcc/testsuite/gnat.dg/freezing1.ads create mode 100644 gcc/testsuite/gnat.dg/freezing1_pack.adb create mode 100644 gcc/testsuite/gnat.dg/freezing1_pack.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst3.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst3_kafka_lib-topic.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst3_kafka_lib.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst3_markets.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst3_traits-encodables.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst3_traits.ads create mode 100644 gcc/testsuite/gnat.dg/inline15.adb create mode 100644 gcc/testsuite/gnat.dg/inline15_gen.adb create mode 100644 gcc/testsuite/gnat.dg/inline15_gen.ads create mode 100644 gcc/testsuite/gnat.dg/inline15_types.ads create mode 100644 gcc/testsuite/gnat.dg/inline16.adb create mode 100644 gcc/testsuite/gnat.dg/inline16_gen.adb create mode 100644 gcc/testsuite/gnat.dg/inline16_gen.ads create mode 100644 gcc/testsuite/gnat.dg/inline16_types.ads create mode 100644 gcc/testsuite/gnat.dg/predicate4.adb create mode 100644 gcc/testsuite/gnat.dg/predicate4_pkg.ads copy gcc/testsuite/gnat.dg/{expr_func2.adb => predicate5.adb} (53%) create mode 100644 gcc/testsuite/gnat.dg/predicate5.ads copy gcc/testsuite/gnat.dg/{expr_func2.adb => predicate6.adb} (53%) create mode 100644 gcc/testsuite/gnat.dg/predicate6.ads create mode 100644 gcc/testsuite/gnat.dg/prot7.adb create mode 100644 gcc/testsuite/gnat.dg/prot7.ads create mode 100644 gcc/testsuite/gnat.dg/renaming13.adb create mode 100644 gcc/testsuite/gnat.dg/renaming14.adb create mode 100644 gcc/testsuite/gnat.dg/specs/array5.ads create mode 100644 gcc/testsuite/gnat.dg/specs/array5_pkg1.ads create mode 100644 gcc/testsuite/gnat.dg/specs/array5_pkg2-g.ads create mode 100644 gcc/testsuite/gnat.dg/specs/array5_pkg2.ads create mode 100644 gcc/testsuite/gnat.dg/specs/debug1.ads create mode 100644 gcc/testsuite/gnat.dg/specs/unchecked_convert1.ads create mode 100644 gcc/testsuite/gnat.dg/specs/unchecked_convert2.ads create mode 100644 gcc/testsuite/gnat.dg/task2.adb create mode 100644 gcc/testsuite/gnat.dg/task2_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/task2_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/warn20.adb create mode 100644 gcc/testsuite/gnat.dg/warn20_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/warn20_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/weak3.adb create mode 100644 gcc/testsuite/gnat.dg/weak3.ads copy gcc/testsuite/g++.dg/vect/simd-2.cc => libgomp/testsuite/libgomp.c++/scan-1.C (81%) copy gcc/testsuite/g++.dg/vect/simd-3.cc => libgomp/testsuite/libgomp.c++/scan-2.C (77%) copy gcc/testsuite/g++.dg/vect/simd-4.cc => libgomp/testsuite/libgomp.c++/scan-3.C (78%) copy gcc/testsuite/g++.dg/vect/simd-5.cc => libgomp/testsuite/libgomp.c++/scan-4.C (80%) copy gcc/testsuite/g++.dg/vect/simd-6.cc => libgomp/testsuite/libgomp.c++/scan-5.C (83%) copy gcc/testsuite/g++.dg/vect/simd-7.cc => libgomp/testsuite/libgomp.c++/scan-6.C (77%) copy gcc/testsuite/g++.dg/vect/simd-8.cc => libgomp/testsuite/libgomp.c++/scan-7.C (77%) copy gcc/testsuite/g++.dg/vect/simd-9.cc => libgomp/testsuite/libgomp.c++/scan-8.C (81%) copy gcc/testsuite/gcc.dg/vect/vect-simd-8.c => libgomp/testsuite/libgomp.c/scan-1 [...] copy gcc/testsuite/gcc.dg/vect/vect-simd-9.c => libgomp/testsuite/libgomp.c/scan-2 [...] copy gcc/testsuite/gcc.dg/vect/vect-simd-10.c => libgomp/testsuite/libgomp.c/scan- [...] copy gcc/testsuite/gcc.dg/vect/vect-simd-11.c => libgomp/testsuite/libgomp.c/scan- [...] copy gcc/testsuite/gcc.dg/vect/vect-simd-12.c => libgomp/testsuite/libgomp.c/scan- [...] copy gcc/testsuite/gcc.dg/vect/vect-simd-13.c => libgomp/testsuite/libgomp.c/scan- [...] copy gcc/testsuite/gcc.dg/vect/vect-simd-14.c => libgomp/testsuite/libgomp.c/scan- [...] copy gcc/testsuite/gcc.dg/vect/vect-simd-15.c => libgomp/testsuite/libgomp.c/scan- [...] create mode 100644 libstdc++-v3/testsuite/20_util/to_chars/chars_format.cc copy libstdc++-v3/testsuite/{20_util/variant/89851.cc => 27_io/filesystem/iterator [...]