This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch aoliva/SLI in repository gcc.
discards 97a6f8b261f Statement Frontier Notes, Location Views, and Inlined Entry [...] discards dccaa5ecb36 [IEPM] Introduce inline entry point markers discards 6112005036d Introduce debug hook for inline entry point markers discards 91d97685198 [LVU] Introduce location views discards 96e9aef6e0f [LVU] Allow final_start_function to skip initial insns discards cdc0e55ee10 [SFN] Introduce -gstatement-frontiers option, enable debug markers discards b00ad4992ea [SFN] introduce statement frontier notes, still disabled discards 5f402cffc5f [SFN] not-quite-boilerplate changes in preparation to intro [...] discards 882b9f18c4c [SFN] boilerplate changes in preparation to introduce nonbi [...] discards 5fb546685a3 [SFN] adjust RTL insn-walking API discards b2f0f895977 enable handling of -gno- command-line options as negated prefixes adds 69f27707565 2017-08-16 Thomas Koenig tkoenig@gcc.gnu.org adds 1c29f8c2f5c * c-c++-common/patchable_function_entry-decl.c (dg-final): [...] adds c32fbf748ff runtime: improvements for signal registers adds 35345416d14 diagnostic-show-locus.c: remove unused field from class colorizer adds ff7f27bf084 * tree-core.h (tree_type_non_common): Rename binfo to lang [...] adds 5ad43feb56a * fr.po: Update. adds 1e7e94133e0 runtime: better implementation of netpoll for AIX adds 64e99bee9ca Daily bump. adds f96de59b0ee [RS6000] PR 80938, Don't emit frame info for regs that don' [...] adds 7ae5a9d50f3 2017-08-17 Richard Biener rguenther@suse.de adds 159350cd6e4 * gimplify.c (gimplify_adjust_omp_clauses): Compare with 0 [...] adds e90136c1dd0 2017-08-17 Richard Biener rguenther@suse.de adds ac447bc27a4 Require effective target nonlocal_goto for ipa/pr81696.c adds abf8891a115 2017-08-17 Maxim Ostapenko m.ostapenko@samsung.com adds f9afbba9939 2017-08-17 Richard Biener rguenther@suse.de adds bfcbe6805bf Add the missing ChangeLog for r251076 adds 276845d6f96 * cp-tree.h (struct lang_type): Remove template_info field [...] adds 0529b469566 [AArch64] Improve SIMD store of zero. adds 899af040b0e 2017-08-17 Richard Biener rguenther@suse.de adds 03a511c845c PR middle-end/81814 * fold-const.c (operand_equal_for_com [...] adds 001cb3b72c9 gcc/ PR target/72804 * config/rs6000/vsx.md (*vsx_le_perm [...] adds 49a669e2fa6 * lex.c (maybe_add_lang_type_raw): BOUND_TEMPLATE_TEMPLATE [...] adds 7fb56b66e02 Add missing ECF_NOTHROW flags to internal.def adds a444fb09017 PR c/81859 - [8 Regression] valgrind error from warn_about_ [...] adds 1da51dfb0e8 gcc/ * config/rs6000/altivec.md (VParity): Remove TARGET_V [...] adds 2e3e3876b98 * cp-tree.def (TEMPLATE_TEMPLATE_PARM): Remove stale comme [...] adds bf495d9a018 2017-08-17 Bill Schmidt wschmidt@linux.vnet.ibm.com adds bbb229efc2e Fix build of --enable-gather-detailed-mem-stats (PR bootstr [...] adds 419a98a9282 Daily bump. adds c5bd988821c cmd/go: pass -funwind-tables when compiling C code adds 4bec7283cda Add warn_if_not_aligned attribute adds 23bafc2f74e * c-parser.c (c_parser_postfix_expression): Remove unused [...] adds f04d3651be0 misc/cgo/test: make cgo tests run on AIX adds 21b932faac2 PR libstdc++/81891 fix double-free in hashtable constructor adds 55058771df4 C++: fix ordering of missing std #include suggestion (PR c+ [...] adds 8bfbefefde7 Simplify allocator usage in unordered containers adds 9839559a054 PR go/81893 runtime: only use PPC GNU/Linux register c [...] adds 5e0bcf280ad gcc/ PR target/80210 * config/rs6000/rs6000.c (rs6000_act [...] adds e0d26ea0ba2 jit: make simpler reproducers adds dcd0fe88e9f jit: fix segfault with autovectorization (PR tree-optimizat [...] adds 45513501f51 Daily bump. adds a53321d558a PR target/81894 * doc/extend.texi (x86 Built-in Functions [...] adds 13ff233f011 * config/i386/i386.h (OPTION_MASK_ISA_ROUND): Remove. (TA [...] adds 1b80bae3a7d Daily bump. adds 10cafc8775b PR ipa/77732 * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa. adds 3331034037f PR testsuite/81056 * testsuite/17_intro/names.cc: Undef ' [...] adds 9b63942cea6 Fix typo. adds 3be9fadb2d0 libstdc++/ChangeLog: adds e68f766466c Daily bump. adds 735d8b516c2 2017-08-21 Richard Biener rguenther@suse.de adds 272512a875e 2017-08-21 Richard Biener rguenther@suse.de adds 4397eb6811e Fix bogus CONST_WIDE_INT hash adds 0fdb6b5dc4c Pass rtx and index to read-md.c iterator routines adds 7b53e7148ee 2017-08-21 Richard Biener rguenther@suse.de adds a2a2648f876 Move vector_type_mode to tree.c adds b93eff3eb4a Tabify 2017-08-21 Richard Biener rguenther@suse.de entry adds 92903ced17c PR target/79883 * config/avr/avr.c (avr_set_current_funct [...] adds 4303ef31218 2017-08-21 Richard Biener rguenther@suse.de adds d580f97a1e4 PR c++/81899 * pt.c (instantiate_class_template_1): BOUN [...] adds 08c0ec4b8fb * de.po: Update. adds 6b0b3b89d26 This patch simplifies pow (C, x) into exp (x * C1) if C > 0 [...] adds 654ba22c41f Add a type_has_mode_precision_p helper function adds 718e6d56fb0 Remove the frame size argument from function_prologue/epilogue adds 6b7c5f4350c Simplify pad_below implementation adds cd4d3be9001 PR libstdc++/81912 make std::__iterator_category constexpr adds 7b35a939b8c PR target/46091 * config/i386/i386.md (*btsq_imm): Rename [...] adds a115c319104 c-family/c/c++: pass optional vec<location_t> to c-format.c adds 43f0de1772a C: use full locations within c_parser_expr_list's vec<location_t> adds ea1f2cb6be7 * g++.dg/template/pr81899.C: Fix c++03. * g++.dg/debug/de [...] adds 06340e70bab * search.c (lookup_field_1): Assert TYPE is a class and VF [...] adds e7fb31a0c94 * search.c (lookup_field_r): Remove obsolete code for type [...] adds 877e724f224 2017-08-21 Michael Meissner meissner@linux.vnet.ibm.com adds b1296b8dc7f Daily bump. adds ac5aec43b09 2017-08-21 Jerry DeLisle jvdelisle@gcc.gnu.org adds d9e198a1ebf gcc/ PR target/81910 * config/avr/avr.c (avr_handle_addr_ [...] adds 5b8ee4f6b82 * wide-int.h (hwi_with_prec::hwi_with_prec): Sign extend. adds 1734e8a0f7e 2017-08-22 Richard Biener rguenther@suse.de adds 3e5366493c3 2017-08-22 Richard Biener rguenther@suse.de adds 8b046e703d0 2017-08-22 Richard Biener rguenther@suse.de adds bdc5a612fbf [AArch64] Fix label mode adds a2a433084a8 2017-08-22 Yvan Roux yvan.roux@linaro.org adds c51c2e31ec5 2017-08-22 Richard Biener rguenther@suse.de adds f78795cf820 [PowerPC/RTEMS] Enable -mcmodel option adds d77250b650e 2017-08-22 Richard Biener rguenther@suse.de adds 2a0ece61067 PR tree-optimization/81741 PR tree-optimization/71947 * [...] adds c32e6b974d2 [gcc/testsuite] adds d0257d43efd Make more use of paradoxical_subreg_p adds 53b9ff36d13 2017-08-22 Bill Schmidt wschmidt@linux.vnet.ibm.com adds 5a8af2bfbd6 PR target/71958: Error on -mx32 with -mabi=ms adds e9321f7a7c4 docs: Explain how to use multiple file-name patterns in RUN [...] adds d33dd95f687 Add missing ChangeLog entry for previous commit adds c842171b01a Move entry to correct ChangeLog. adds 85bd8032f83 Daily bump. adds c85275b4b94 Fix broken MinGW build of gcc.c adds 3aa2a10ca97 2017-08-23 Tamar Christina tamar.christina@arm.com adds 5865bc946c1 2017-08-23 Tamar Christina tamar.christina@arm.com adds d6c70e3e514 2017-08-23 Richard Biener rguenther@suse.de adds 3715670b50b 2017-08-23 Richard Biener rguenther@suse.de adds 8f29ae87f85 2017-08-23 Richard Biener rguenther@suse.de adds e6011f4fbda [gcc/testsuite] adds 98d7f16bff1 * config/i386/i386.opt: Remove unneeded Init(0) initializa [...] adds 2ac219a2ce6 testsuite: add param-type-mismatch.c/C testcases as a baseline adds fcc3d956193 * cp-tree.h (print_search_statistics, reinit_search_stati [...] adds 163fe99f928 * cp-tree.h (maybe_version_functions): Declare. * decl.c [...] adds 912ee2945ce * semantics.c (finish_member_declaration): Move USING_DECL [...] adds 03d9ebc0236 * cp-tree.h (lookup_field_1, lookup_fnfields_slot, lookup [...] adds f8808414970 PR target/80969 - Fix ICE with -mabi=ms -mavx512f, reduce w [...] adds d57391ef862 Daily bump. adds 451feb44909 Make more use of subreg_offset_from_lsb adds bc4e06dc35d PR middle-end/81931 * tree-ssanames.c (get_nonzero_bits): [...] adds f76f1146495 2017-08-24 Richard Biener rguenther@suse.de adds be72c8665e6 2017-08-24 Richard Biener rguenther@suse.de adds 4e42a1965f7 2017-08-23 Richard Biener rguenther@suse.de adds c40aecfe90e * dwarf2out.c (MAX_ARTIFICIAL_LABEL_BYTES): Increase to 40 [...] adds 0bdd7941167 C: fix logic within c_expr::get_location adds 0fad202d9b2 PR tree-optimization/81913 * tree-ssa-loop-niter.c (numbe [...] adds b14b4dca53d * lib/target-supports.exp: Group together target-dependant [...] adds a5079b7fe2c Adds the powerpc equivalent mm_malloc.h header which is nee [...] adds ca9219bf18c Conversion operators kept on single overload set * class. [...] adds efcf68d51e4 [gcc] 2017-08-24 Michael Meissner meissner@linux.vnet.ibm.com adds 78dfd8785c2 2017-08-24 François Dumont fdumont@gcc.gnu.org adds d98076a0920 Daily bump. adds 8dd133da5c9 PR middle-end/81908 - FAIL: gfortran.dg/alloc_comp_auto_arr [...] adds 2edde49591c Conversion operators have a special name * cp-tree.h (CPT [...] adds 1a0056ba145 PR81747, ICE in operator[] adds 1e2de45189a * class.c (method_name_cmp, resort_method_name_cmp): Metho [...] adds 74e2e4864f0 Retabify 2017-08-24 Richard Biener rguenther@suse.de P [...] adds ad5e611e52c [gcc] 2017-08-24 Michael Meissner meissner@linux.vnet.ibm.com adds 7d753a1bf2b 2017-08-25 Bill Schmidt wschmidt@linux.vnet.ibm.com adds 5af867261f0 Part 2/3 for contributing PPC64LE support for X86 SSE instr [...] adds 306cc49c39f Part 3/3 for contributing PPC64LE support for X86 SSE instr [...] adds df9c8834c10 Daily bump. adds 4b2c8ec013e Daily bump. adds 12c75f42fe1 2017-08-27 Thomas Koenig tkoenig@gcc.gnu.org adds bfe9c13002a PR target/81995 * config/i386/i386.md (*<btsc><mode>): Ch [...] adds f555028fcac Daily bump. adds 81346e4b42d 2017-08-27 Jerry DeLisle jvdelisle@gcc.gnu.org adds 06cd0655a68 optabs: ensure mem_thread_fence is a compiler barrier adds 8aaef9d6042 2017-08-28 Richard Biener rguenther@suse.de adds d66dc3d73d7 2017-08-28 Richard Biener rguenther@suse.de adds ccff35d7bba 2017-08-28 Richard Biener rguenther@suse.de adds 88df73d0d12 * gcc.c (execute): Fold SIGPIPE handling into switch stat [...] adds 2ecceb78368 * cp-tree.h (insert_late_enum_def_into_classtype_sorted_fi [...] adds fa01f3dea74 * cp-tree.h (lang_type): Replace sorted_fields vector with [...] adds 7b67bc424c9 2017-08-25 Steve Ellcey sellcey@cavium.com adds 6d5cf4eaf0d 2017-08-28 Janus Weil janus@gcc.gnu.org adds e1ce2ea999b Daily bump. adds 506ac60cacb * tree-ssa-dom.c (class edge_info): Changed from a struct [...] adds a370df2c520 * tree-ssa-dom.c (edge_info::record_simple_equiv): Call d [...] adds 1c19938577a 2017-08-29 Richard Biener rguenther@suse.de Dominik In [...] adds 98102386fdf Fix --help=target (PR other/39851). adds 989f02dcdd9 Set the call nothrow flag more often adds 27c5dc816bf Fix --help=target (Ada) (PR other/39851) adds 98a6abc7c42 2017-08-29 Richard Biener rguenther@suse.de adds 3f98450ae6b PR target/80993 * gcc/config/msp430/msp430.c (msp430_attr [...] adds 1d5640e3f6d Make expansion of balanced binary trees of switches on tree level. adds 7977b0509f0 [gcc] adds 725e8413443 * config/i386/i386.opt (flag_fentry): Do not init to -1. [...] adds 8bbf8d13ec2 * gcc.target/i386/20030926-1.c: Add dg-additional-options. [...] adds b0c5722beea ira-costs: avoid missing base registers in record_address_regs adds c09949646bb * gcc.target/i386/*.c: Remove excess braces from target se [...] adds 762696920bb runtime: fix lfstack for 64-bit AIX adds 0386bbeeffe Fix default argument conversion failure and SFINAE. adds ea3e8c990ba Instantiate default arguments/member initializers once. adds 7e1f8be4cb7 Add immediate potential_constant_expression variants. adds d90b17679aa Support copying local_specializations. adds 5164d9e94ea Adjust C++17 class deduction use of DECL_ABSTRACT_ORIGIN. adds 2ffc5005c73 Fix lambdas in template default argument of inherited ctor. adds b38367d9642 PR c++/80767 - unnecessary instantiation of generic lambda adds 1dcd84cf006 Various small fixes. adds b7e4a5588b7 PR c++/80935 - wrong C++17 error with lambda adds f86dd47bf57 Remove unnecessary LAMBDA_EXPR fields. adds 441a4bfc51c PR c++/78840 - ICE with const and nested generic lambda adds 6482ee1c8d9 [gcc] 2017-08-29 Michael Meissner meissner@linux.vnet.ibm.com adds 52e76545f1b Reimplement handling of lambdas in templates. adds d202935a58d tweak ChangeLog adds f00202ca1e8 runtime: make go-nosys.c compile with !HAVE_SYSCALL adds 626d40570eb libgo: fix Stat_t on AIX adds 9e6bae0509a PR c++/81236 - ICE with template-id in generic lambda adds 04206864264 libgo: netinet/icmp6.h require netinet/in.h on AIX adds f4d74dd84be net/internal/socktest: build sys_unix.go on AIX adds d44155ef3f0 Daily bump. adds 80a637902f0 [rs6000] int->machine_mode in rs6000-c.c adds 162b7dbcd6e 2017-08-30 Richard Biener rguenther@suse.de adds 0b20f9b9c52 * gcc/config/msp430/msp430.h: Pass -mcode/data-region to t [...] adds 5d43554c2b9 2017-08-30 Richard Biener rguenther@suse.de adds e5392ef2573 Split out parts of scompare_loc_descriptor and emit_store_flag adds 1e0295b98d3 [1/77] Add an E_ prefix to mode names adds 916ace949a8 [2/77] Add an E_ prefix to case statements adds fb398229980 [3/77] Allow machine modes to be classes adds 19a4dce4a42 [4/77] Add FOR_EACH iterators for modes adds 125344e3444 [5/77] Small tweak to array_value_type adds 28ebc73c5fc [6/77] Make GET_MODE_WIDER return an opt_mode adds 47fbdc12405 [7/77] Add scalar_float_mode adds ca437bbe9f5 [8/77] Simplify gen_trunc/extend_conv_libfunc adds 299dd9faedc [9/77] Add SCALAR_FLOAT_TYPE_MODE adds 0f97e0f567e [10/77] Make assemble_real take a scalar_float_mode adds 243bcce3012 Fix test-case vrp104.c. adds 99d671f4d8a [11/77] Add a float_mode_for_size helper function adds 2b8f2d97726 [12/77] Use opt_scalar_float_mode when iterating over float modes adds a15787d89d7 [13/77] Make floatn_mode return an opt_scalar_float_mode adds d067137d563 [14/77] Make libgcc_floating_mode_supported_p take a scalar [...] adds af8303fa66f [15/77] Add scalar_int_mode adds ced5293f60d [16/77] Add scalar_int_mode_pod adds 44504d18edf [17/77] Add an int_mode_for_size helper function adds 2cf1bb2548b [18/77] Make int_mode_for_mode return an opt_scalar_int_mode adds 1a5d4b274e3 [19/77] Add a smallest_int_mode_for_size helper function adds 8b449599ee0 [20/77] Replace MODE_INT checks with is_int_mode adds 8974b7a3058 [21/77] Replace SCALAR_INT_MODE_P checks with is_a <scalar_ [...] adds 306f8ff589a [22/77] Replace !VECTOR_MODE_P with is_a <scalar_int_mode> adds 1aa8738f7ec [23/77] Replace != VOIDmode checks with is_a <scalar_int_mode> adds b19d5ff813f [24/77] Replace a != BLKmode check with is_a <scalar_int_mode> adds 5c7e74d437a [25/77] Use is_a <scalar_int_mode> for bitmask optimisations adds 4c53345c972 [26/77] Use is_a <scalar_int_mode> in subreg/extract simpli [...] adds 4a36ac446af [27/77] Use is_a <scalar_int_mode> before LOAD_EXTEND_OP adds 58a70f63f35 [28/77] Use is_a <scalar_int_mode> for miscellaneous types of test adds e474368542c [29/77] Make some *_loc_descriptor helpers take scalar_int_mode adds 086e7f88183 [30/77] Use scalar_int_mode for doubleword splits adds 18426c5ba33 [31/77] Use scalar_int_mode for move2add adds 659fb0613e1 [32/77] Check is_a <scalar_int_mode> before calling valid_p [...] adds 69ef1fc16c5 [33/77] Add a NARROWEST_INT_MODE macro adds 03b7a719c91 [34/77] Add a SCALAR_INT_TYPE_MODE macro adds 7a6aeeed207 [35/77] Add uses of as_a <scalar_int_mode> adds 601e68ad56d [36/77] Use scalar_int_mode in the RTL iv routines adds 7cae74a7d81 [37/77] Use scalar_int_mode when emitting cstores adds 819eaef1cd3 [38/77] Move SCALAR_INT_MODE_P out of strict_volatile_bitfield_p adds 1572c088a7b [39/77] Two changes to the get_best_mode interface adds 54fea56dec2 [40/77] Use scalar_int_mode for extraction_insn fields adds 919bc61775a [41/77] Split scalar integer handling out of force_to_mode adds f66719f7cdb [42/77] Use scalar_int_mode in simplify_shift_const_1 adds 6b822de01f1 [43/77] Use scalar_int_mode in simplify_comparison adds 4e49b2be1e9 [44/77] Make simplify_and_const_int take a scalar_int_mode adds 3dae54b308b [45/77] Make extract_left_shift take a scalar_int_mode adds 45f68532978 [46/77] Make widest_int_mode_for_size return a scalar_int_mode adds b8b7729146a [47/77] Make subroutines of nonzero_bits operate on scalar_ [...] adds 2ed966b85ea [48/77] Make subroutines of num_sign_bit_copies operate on [...] adds 652e50b4a3a [49/77] Simplify nonzero/num_sign_bits hooks adds c9d17be3fb2 [50/77] Add helper routines for SUBREG_PROMOTED_VAR_P subregs adds 2216255fe53 [51/77] Use opt_scalar_int_mode when iterating over integer modes adds 5e864fc6d23 [52/77] Use scalar_int_mode in extract/store_bit_field adds 5e7463c2e3e [53/77] Pass a mode to const_scalar_mask_from_tree adds 4c9e65ea19b [54/77] Add explicit int checks for alternative optab imple [...] adds 0a398c03870 [55/77] Use scalar_int_mode in simplify_const_unary_operation adds dc4880990d3 [56/77] Use the more specific type when two modes are known [...] adds fa8ce0e15e7 [57/77] Use scalar_int_mode in expand_expr_addr_expr adds 5e2799ea8ac [58/77] Use scalar_int_mode in a try_combine optimisation adds eb894c13ea6 [59/77] Add a rtx_jump_table_data::get_data_mode helper adds 029b355dea1 [60/77] Pass scalar_int_modes to do_jump_by_parts_* adds f77c4496532 [62/77] Big machine_mode to scalar_int_mode replacement adds cc9f5108bc0 [63/77] Simplifications after type switch adds 9fcae33ea5c [64/77] Add a scalar_mode class adds 3d2b003490a [65/77] Add a SCALAR_TYPE_MODE macro adds 074473dd6e4 [66/77] Use scalar_mode for constant integers adds 69095bb2cde [67/77] Use scalar_mode in fixed-value.* adds 762500c29fc [68/77] Use scalar_mode for is_int_mode/is_float_mode pairs adds cbfe51d0ef9 [69/77] Split scalar-only part out of convert_mode adds bed52d19f58 [70/77] Make expand_fix/float check for scalar modes adds 2b8f5b8a70d [71/77] Use opt_scalar_mode for mode iterators adds 8aec1ebb867 [72/77] Pass scalar_mode to scalar_mode_supported_p adds 4c1a1be292c [73/77] Pass scalar_mode to scalar_mode_supported_p adds 3c8dda1fa50 [74/77] Various small scalar_mode changes adds af71096c672 [76/77] Add a scalar_mode_pod class adds 430c243d294 [77/77] Add a complex_mode class adds d082dc6e6b5 Add some changelog entries that went astray during the mach [...] adds d2db2d23037 Fix IPA ICF with ASM statements (PR inline-asm/82001). adds b5d180e90e9 * simple-object-xcoff.c (simple_object_xcoff_find_sections [...] adds d682d755ccb * config/rs6000/rs6000.c (rs6000_expand_binop_built [...] adds 974534ab98b Add a partial_subreg_p predicate adds 5a462df3950 Drop df_ from df_read_modify_subreg_p adds 0270ff0d842 * tree-vect-patterns.c (vect_pattern_recog_1): Use VECTOR_ [...] adds 000d15786d2 2017-08-30 Michael Meissner meissner@linux.vnet.ibm.com adds d273b4460fe * configure.ac: Substitute GOC_FOR_TARGET and GCC_FOR_TARG [...] adds 87bb39da148 Fix e-mail address. adds 7271c48ab70 * config/rs6000/rs6000.c (rs6000_emit_prologue_move_from_c [...] adds f46e5437023 * varasm.c (decode_addr_const): Deal with INDIRECT_REF <IN [...] adds eb8aa2788e4 * tree-eh.c (lower_try_finally_switch): Set the location o [...] adds 83464023d60 [gcc] adds 0a60ad455b0 Make taking the address of an overloaded function a non-ded [...] adds 54ebe9c2801 PR c++/82030 - ICE inheriting from multiple lambdas adds 0e15a39d64a Daily bump. adds 63756d1102b [TESTSUITE]Use memcpy instead of strcpy in testsuite/gcc.dg [...] adds 0444c2ea423 [AArch64] Remove use of wider vector modes adds 5920913469a [AArch64] Rename cmp_result iterator adds eec23e8fbe2 [AArch64] Tighten address register subreg checks adds eff2295ad9d 2017-08-31 Tamar Christina tamar.christina@arm.com adds bc3e9c9df58 2017-08-31 Richard Biener rguenther@suse.de adds cb194cb7e74 2017-08-31 Richard Biener rguenther@suse.de adds e8e4c25bca7 [ARC] Improves and fixes for small data support. adds 2d293522610 [ARC] Use -G option to control sdata behavior adds 43c5a401a79 [ARC] Update can_follow_jump hook helper. adds 683fb446459 PR c++/82029 - __PRETTY_FUNCTION__ in lambda in template adds 728a719e21b [AArch64 obvious] Fix register constraints for aarch64_ml[a [...] adds 671b72d2c68 PR c++/82039 suppress -Wzero-as-null-pointer-constant warning adds 061339f2081 2017-08-31 Olivier Hainque hainque@adacore.com adds b8405b7ee83 mksysinfo: fix in6_addr in mld_hdr_t for Solaris adds 70764430063 Daily bump. adds e55400ddb65 PR c++/82040 * typeck.c (cp_build_unary_op): Avoid re-ent [...] adds 2301d121eea Fix warning for simple-object-elf.c. adds 1e52a582103 PR c/81887 c-family/ * c-pragma.c (omp_pragmas): Move "or [...] adds 46e21f534be [ARC] Use TARGET_USE_ANCHORS_FOR_SYMBOL_P. adds a5f8ade69b3 [ARC] Update various patterns adds 208d1b220c9 [ARC] Fix errors in arc_ifcvt. adds f1885171a83 [ARC] Reimplement ZOL support. adds 52030270530 Fix profile update in tree-ssa-isolate-paths.c (PR tree-opt [...] adds a7dd9a0d453 Revert 2017-08-28 Nathan Sidwell nathan@acm.org Resto [...] adds 0c11960eaee 2017-09-01 Olivier Hainque hainque@adacore.com adds 377dc1bdefc PR sanitizer/81923 * asan.c (create_odr_indicator): Strip [...] adds 364c265c348 PR sanitizer/81902 * doc/invoke.texi: Document -fsanitize [...] adds fe78223a693 retire mem_signal_fence pattern adds 85f11a8902c PR tree-optimization/82052 * tree-ssa-scopedtables.c (ava [...] adds d5a90e9944d S/390: PR82012: Implement CAN_INLINE_P target hook. adds 371072bf395 * varasm.c (bss_initializer_p): Do not put constants into [...] adds de7757ed8ba Fix excess precision handling of compound assignments (PR c [...] adds bb20d9b68f2 * class.c (finish_struct_methods): Done clear DECL_IN_AGGR [...] adds 9b766c33ac1 * c-opts.c (c_common_finish): Write dependency information [...] adds c5fd8334707 PR target/81766 * config/i386/i386.c (ix86_init_large_pic [...] adds 5dd6bc993eb combine: Fix for PR82024 adds 14b3ed188bc * class.c (finish_struct): Call set_class_bindings for the [...] adds 7904fe55553 * cp-tree.h (resort_type_method_vec): Move declaration to [...] adds 2686fc3f315 2017-09-01 Michael Meissner meissner@linux.vnet.ibm.com adds a542ef840cc Daily bump. adds 5a3763032ae Daily bump. adds 1727fbdd70d * config/i386/i386.md (*bt<mode>): Use nonimmediate_operan [...] adds 4750dcdd812 * doc/generic.texi (OpenACC): Adjust URL. * doc/invoke.te [...] adds a89fcaa4ac3 * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_ [...] adds 3c824e45209 * gcc.target/i386/adx-check.h (main): Use __get_cpuid_coun [...] adds f303ddea8f6 Daily bump. adds 9e9e5c15ab8 PR82045: Avoid passing machine modes through "..." adds 71387a5fab1 PR tree-optimization/70043 PR testsuite/82093 * gfortran [...] adds a93cfb1fe25 * lra-remat.c (reg_overlap_for_remat_p): Fix a pasto. adds ae534c0a0cf * gdbhooks.py (OptMachineModePrinter.to_string): Use 8 spa [...] adds 1f02dadaa01 PR sanitizer/81981 * gimple-fold.c (gimple_fold_call): Op [...] adds 4126c37d8d6 Fix call arguments mismatch in gcc.c-torture/compile/pr82052.c adds 31d7a9b35fe optabs: ensure atomic_load/stores have compiler barriers adds 57689c1061f Add subreg_memory_offset helper functions adds 5da94e606ba Turn HARD_REGNO_CALL_PART_CLOBBERED into a target hook adds b395382ffa9 Turn HARD_REGNO_MODE_OK into a target hook adds 5f6dcf1ab36 Turn MODES_TIEABLE_P into a target hook adds d7ab0e3d8dc Turn FUNCTION_ARG_PADDING into a target hook adds f5e1594f883 2017-09-04 Richard Biener rguenther@suse.de adds 16414c649cb PR sanitizer/82072 * convert.c (do_narrow): When sanitizi [...] adds b17ce62f45e 2017-09-03 Jeff Law law@redhat.com adds 45d3a9aa9be PR c/81783 * c-warn.c (warn_tautological_bitwise_comparis [...] adds fd500157b76 2017-09-04 Richard Biener rguenther@suse.de adds 83520389d97 * config/i386/i386-protos.h (ix86_tls_address_pattern_p) N [...] adds 0d84c6e5068 2017-09-04 Bernd Edlinger bernd.edlinger@hotmail.de adds 7c78f2e6727 PR libstdc++/79162 implement LWG 2946 and LWG 2758 adds 0d58671cf9b Fix ldrd offsets adds 2f59511740d PR target/82098 * config/i386/i386.md (*<btsc><mode>_mask [...] adds 55f23069c74 * gcc.target/i386/mpx/mpx-os-support.h: New file. * gcc.t [...] adds ae74ed7c4c6 Daily bump. adds baab4554d44 Learn CFG cleanup to transform single case switches to gcond. adds 05b127f6b4c * gcc-interface/trans.c (pos_to_constructor): Skip convers [...] adds 9b53a7514a4 2017-09-05 Richard Biener rguenther@suse.de adds 9c2c00d63ea * gcc-interface/trans.c (Call_to_gnu): If this is a functi [...] adds f7c0889d898 * repinfo.ads: Document new treatment of dynamic values. [...] adds 0870dec2cbd * gcc-interface/trans.c (adjust_for_implicit_deref): New f [...] adds 404455fef97 * gcc-interface/gigi.h (renaming_from_generic_instantiatio [...] adds b141a84244c * gcc-interface/utils.c (unchecked_convert): When the resu [...] adds 7a4fb11f087 * gcc-interface/trans.c (Attribute_to_gnu) <Attr_Address>: [...] adds 27e8da7e351 * gcc-interface/trans.c (convert_with_check): Use a custom [...] adds ae182cb54f4 PR ada/62235 * gcc-interface/decl.c (gnat_to_gnu_entity): [...] adds 3daf52f7842 2017-09-05 Richard Biener rguenther@suse.de adds ef653372751 Improve alloca alignment adds d29e4e8c5da /cp 2017-09-05 Paolo Carlini paolo.carlini@oracle.com adds b0e3c082a4b PR sanitizer/82072 * convert.c (convert_to_integer_1) <ca [...] adds d960aadf72c i386: Avoid stack realignment if possible adds 988ae4ee37e Improve max_insns_skipped logic adds 1694a564a16 [gcc] adds 17f6e81c7cb * class.c (unreverse_member_declarations): Remove extraneo [...] adds e2cd4ccd1e0 Make more use of int_mode_for_mode adds 517be012cd0 Make more use of int_mode_for_size adds 98ec37cffe2 (decimal_)float_mode_for_size in real.h adds ef379746656 Make mode_for_size return an opt_mode adds 12bdf7c0dc4 Add mode_for_int_vector helper functions adds ab53cba72b4 Make mode_for_vector return an opt_mode adds 38d5f204c04 Make targetm.get_mask_mode return an opt_mode adds 8155505863a Make mode_for_size_tree return an opt_mode adds e6dbd7c2769 Make bitsize_mode_for_mode return an opt_mode adds 8b46f76d925 * cp-tree.h (lang_decl_base): Rename template_conv_p to u [...] adds 2a2ad9a1ce2 [61/77] Use scalar_int_mode in the AArch64 port adds 724582b924e [75/77] Use scalar_mode in the AArch64 port adds c682337fd9f * class.c (add_method): Move slot search and insertion to [...] adds 67622d5322f * name-lookup.c (do_class_using_decl): Elide read-once tem [...] adds 26300b200f2 * tree-ssa-threadupdate.c (duplicate_thread_path): Remove [...] adds 87ae84ee9cd PR middle-end/81768 * omp-expand.c (expand_omp_simd): For [...] adds 36ac6a87680 PR middle-end/81768 * omp-low.c (lower_omp_for): Recomput [...] adds 376cc4e8459 Daily bump. adds 077cf883c3e PR tree-optimization/64910 * tree-ssa-reassoc.c (reassoci [...] adds 206f0a3fc74 2017-09-06 Bernd Edlinger bernd.edlinger@hotmail.de adds 27a8aead2f3 2017-09-06 Richard Biener rguenther@suse.de adds 5add6acda5a PR middle-end/82095 * varasm.c (categorize_decl_for_secti [...] adds 2a801d206ae 2017-09-06 Ed Schonberg schonberg@adacore.com adds 1bbccea8309 Enqueue all SRA links for write flag propagation adds c80119a0877 2017-09-06 Raphael Amiard amiard@adacore.com adds 87a108bc1bd 2017-09-06 Hristian Kirtchev kirtchev@adacore.com adds bf5f89dc474 2017-09-06 Ed Schonberg schonberg@adacore.com adds 3645e9c5fc9 2017-09-06 Eric Botcazou ebotcazou@adacore.com adds 499c86e9744 2017-09-06 Ed Schonberg schonberg@adacore.com adds 0958a52357c 2017-09-06 Hristian Kirtchev kirtchev@adacore.com adds 9600e6893ee 2017-09-06 Eric Botcazou ebotcazou@adacore.com adds de6b1105943 Fix typo. adds 8ae779b8ac3 2017-09-06 Yannick Moy moy@adacore.com adds 15d28dc7beb 2017-09-06 Ed Schonberg schonberg@adacore.com adds a740d7fac16 2017-09-06 Hristian Kirtchev kirtchev@adacore.com adds 8b6ac63a79a 2017-09-06 Yannick Moy moy@adacore.com adds 00dd0c23be0 Minor reformatting. adds 7205cd8f174 2017-09-06 Gary Dismukes dismukes@adacore.com adds 7e2ecd6cc00 2017-09-06 Ed Schonberg schonberg@adacore.com adds d2654eada15 2017-09-06 Hristian Kirtchev kirtchev@adacore.com adds a1c1139c893 2017-09-06 Yannick Moy moy@adacore.com adds 983d292f7e3 2017-09-06 Bob Duff duff@adacore.com adds f4264652f90 2017-09-06 Gary Dismukes dismukes@adacore.com adds d49bc1d926e 2017-09-06 Bob Duff duff@adacore.com adds b2e61b1a74c 2017-09-06 Bob Duff duff@adacore.com adds 6c1f5e1eaf2 2017-09-06 Yannick Moy moy@adacore.com adds 521a77a1eb2 2017-09-06 Yannick Moy moy@adacore.com adds e12c5305ef4 * name-lookup.h (lookup_fnfields_slot_nolazy, lookup_fnfi [...] adds a613cd8ac36 2017-09-06 Hristian Kirtchev kirtchev@adacore.com adds bfed3e04034 2017-09-06 Eric Botcazou ebotcazou@adacore.com adds 5535eed40a9 2017-09-06 Steve Baird baird@adacore.com adds 32075f9e15a 2017-09-06 Eric Botcazou ebotcazou@adacore.com adds 53b51b7a48a 2017-09-06 Bob Duff duff@adacore.com adds 79119fb8e9b 2017-09-06 Vincent Celier celier@adacore.com adds 8a2477a68af 2017-09-06 Eric Botcazou ebotcazou@adacore.com adds 2f29736b270 2017-09-06 Ed Schonberg schonberg@adacore.com adds 13a1bbd30de 2017-09-06 Richard Biener rguenther@suse.de adds 61a4b85cc15 2017-09-06 Richard Biener rguenther@suse.de adds 0ac176ba086 2017-09-06 Richard Biener rguenther@suse.de adds e3b910d895a 2017-09-06 Ed Schonberg schonberg@adacore.com adds b6a9b2f6a62 * name-lookup.c (count_fields): Rename to ... (count_clas [...] adds 4d26487b5a2 * class.c (warn_hidden): Don't barf on non-functions. * d [...] adds 02464020999 2017-09-06 Olivier Hainque hainque@adacore.com adds bf7f6ad074f 2017-09-06 Hristian Kirtchev kirtchev@adacore.com adds b75ceb30d72 2017-09-06 Richard Biener rguenther@suse.de adds 2b4051ed9c0 [arm] auto-generate arm-isa.h from CPU descriptions adds 64560951def [arm] Improve error checking in parsecpu.awk adds ccec7674911 * asan.c (initialize_sanitizer_builtins): Add BT_FN_VOID_ [...] adds fd890137ae3 2017-09-06 Gary Dismukes dismukes@adacore.com adds 446b42cad48 * name-lookup.h (lookup_field_1): Delete. (get_class_bind [...] adds 9ee1c277941 2017-09-06 Olivier Hainque hainque@adacore.com adds 5eeb71626c0 PR78468 - add alloca alignment test adds f4ee4b3924b * gcc-interface/decl.c (warn_on_field_placement): Issue th [...] adds 9959b72991b [gcc] 2017-09-07 Michael Meissner meissner@linux.vnet.ibm.com adds 19afaf9a83e PR c++/82070 - error with nested lambda capture adds 489d979548b Daily bump. adds a372b306656 PR c++/82053 - ICE with default argument in lambda in template adds 1253e89fbce 2017-09-07 Richard Biener rguenther@suse.de adds 02806a73e82 PR ada/82126 * gnat.dg/alignment3.adb: Add pragma No_Comp [...] adds 3706655970b 2017-09-07 Ed Schonberg schonberg@adacore.com adds 85bbb15a105 2017-09-07 Arnaud Charlet charlet@adacore.com adds 06913e012ec 2017-09-07 Arnaud Charlet charlet@adacore.com adds 1f0c90bb95a 2017-09-07 Nicolas Roche roche@adacore.com adds 1d3b8a1e6bc * s-parame-ae653.ads: Removed. adds eba9690d402 2017-09-07 Arnaud Charlet charlet@adacore.com adds 68ac0131a73 2017-09-07 Vincent Celier celier@adacore.com adds edfb7dbc46b 2017-09-07 Yannick Moy moy@adacore.com adds 71abcdeeec6 PR target/81979 * output.h (switch_to_other_text_partitio [...] adds accd2c538b6 * sancov.c: Include tm_p.h. adds e7d9f9c05ce gcc/ChangeLog: adds 2bde79e61c0 PR ada/82127 * gcc-interface/decl.c (copy_and_substitute_ [...] adds a00c195901f PR target/80897 * config/sparc/sparc.c (sparc_emit_set_sy [...] adds 115e60dc65b Daily bump. adds f03d2b738d5 Fix merge error. adds 88cf42cc1f9 Fix SPARC bootstrap: sancov.c needs memmodel.h adds 394ef2bd61d Removed, no longer used. adds e92ca787b17 2017-09-08 Ed Schonberg schonberg@adacore.com adds 33dde36ee47 2017-09-08 Ed Schonberg schonberg@adacore.com adds b9e53b79c96 Minor clean up. adds ed7f78d7cc3 2017-09-08 Hristian Kirtchev kirtchev@adacore.com adds 78f327e2f29 2017-09-08 Hristian Kirtchev kirtchev@adacore.com adds 58a61b0fe5a 2017-09-08 Bob Duff duff@adacore.com adds a1a88d23784 2017-09-08 Arnaud Charlet charlet@adacore.com adds cdf5fa94668 2017-09-08 Arnaud Charlet charlet@adacore.com adds 942051cabbf 2017-09-08 Eric Botcazou ebotcazou@adacore.com adds 279cdbbba95 2017-09-08 Bob Duff duff@adacore.com adds 02585eb088d 2017-09-08 Bob Duff duff@adacore.com adds fcdcccb9a8c 2017-09-08 Ed Schonberg schonberg@adacore.com adds 3a7fe2f3340 2017-09-08 Arnaud Charlet charlet@adacore.com adds 3e2531d2398 2017-09-08 Yannick Moy moy@adacore.com adds 8b3a98b2b9b 2017-09-08 Javier Miranda miranda@adacore.com adds 0d1fd194f42 2017-09-08 Yannick Moy moy@adacore.com adds 6adfa7011ca 2017-09-08 Georges-Alex Jaloyan jaloyan@adacore.com adds 882b5ac891a 2017-09-08 Hristian Kirtchev kirtchev@adacore.com adds e3052f62a70 2017-09-08 Arnaud Charlet charlet@adacore.com adds 156588cbb4c 2017-09-08 Gary Dismukes dismukes@adacore.com adds 562e166fdc3 2017-09-08 Bob Duff duff@adacore.com adds ad75f6a524c 2017-09-08 Bob Duff duff@adacore.com adds 4bfc4ed0230 2017-09-08 Arnaud Charlet charlet@adacore.com adds a2b11a088bd * libgomp.texi (Top): www.openacc.org now uses https. (En [...] adds e94434ba9a9 * gnat_rm.texi, gnat_ugn.texi, doc/gnat_ugn/ [...] adds b7947d1de1e * doc/share/conf.py, doc/share/latex_elements.py, [...] adds 6e2e029fe2f 2017-09-08 Nicolas Roche roche@adacore.com adds d89314ba1d2 2017-09-08 Javier Miranda miranda@adacore.com adds 4cb8adff26d 2017-09-08 Hristian Kirtchev kirtchev@adacore.com adds a34991130af 2017-09-08 Bob Duff duff@adacore.com adds fb03fb96d96 2017-09-08 Eric Botcazou ebotcazou@adacore.com adds 520b78be6e5 2017-09-08 Eric Botcazou ebotcazou@adacore.com adds c3ef357b86d * config/alpha/alpha.c (alpha_print_operand) <case 'S'>: Remove. adds 269ea4e0466 2017-09-08 Yannick Moy moy@adacore.com adds a89e2ef3afc Minor doc edit. adds 43fd32d3495 2017-09-08 Nicolas Roche roche@adacore.com adds 52d071f9c3e PR target/81988 * config/sparc/sparc.md (mulsi3): Rename [...] adds ca9fb91c636 Fix date adds 4edbdd46704 PR c++/70029 - ICE with ref-qualifier and -flto gcc/ * la [...] adds fdfced1bb92 Daily bump. adds a361b516906 compiler: guard against implicit double pointer indirection adds 0c6bbc5a76e * doc/xml/manual/allocator.xml: Adjust link for Hoard. * [...] adds e256a0feb9c PR bootstrap/81926 * cp-objcp-common.c (struct debug_type [...] adds acd681c0874 * gcc-interface/utils.c (convert): When converting to a pa [...] adds 9d958d5bd06 2017-09-09 Paul Thomas pault@gcc.gnu.org adds 626266ff931 * gcc-interface/decl.c (gnat_to_gnu_entity): Only set the [...] adds f6fc680dabd * gcc-interface/decl.c (gnat_to_gnu_entity) <E_Variable>: [...] adds 3a1f1b9a79e * gcc-interface/decl.c (promote_object_alignment): New fun [...] adds 0a8a428f332 * gcc-interface/utils2.c (build_allocator): In type_annota [...] adds 08edf44a09c * gcc-interface/decl.c (gnat_to_gnu_entity) <E_Record_Type [...] adds db0b0e6e474 * gcc-interface/trans.c (Subprogram_Body_to_gnu): Disregar [...] adds f85fc60ec17 * gcc-interface/decl.c (components_to_record): Do not reor [...] adds 3f7cbb8aac7 * gcc-interface/decl.c (gnat_to_gnu_entity) <E_Record_Type [...] adds b5c2a091af6 * dwarf2out.c (gen_formal_parameter_die): Remove obsolete hunk. adds c0cd8832969 PR c++/81852 define feature-test macro for -fthreadsafe-statics adds 84187da8c72 [MAINTAINERS] Add myself as AArch64 CPU Port maintainer adds 0072ad1b517 Revert: * dwarf2out.c (gen_formal_parameter_die): Remove ob [...] adds e5036550b8d Daily bump. adds 56da7fe6099 A partially initialized variable isn't constant. adds 47e6a59aedf 2017-09-10 Paul Thomas pault@gcc.gnu.org adds 6e17101cbcb PR ada/79441 * gnat.dg/pack9.adb: Robustify. adds f5aaf9c85f6 Daily bump. adds 95c5ce25fdf New files, to ease sync between AdaCore and FSF. adds 530e33f5e62 New files, to ease sync between AdaCore and FSF. adds 4148bfa9e27 2017-09-11 Yannick Moy moy@adacore.com adds 130b6dcabd1 2017-09-11 Yannick Moy moy@adacore.com adds 2a90c1a67db Update header. adds 1f353f05586 * s-auxdec-empty.ads, s-auxdec-empty.adb: Removed, no long [...] adds b63c97576ac Removed. adds 303f8f673e1 Make HSA resilient to side-effects of split_edge adds 02ca2d038c4 2017-09-11 Jerome Lambourg lambourg@adacore.com adds 19c3db38489 2017-09-11 Jerome Lambourg lambourg@adacore.com adds ba704b70ed4 2017-09-11 Yannick Moy moy@adacore.com adds cfd007133d8 2017-09-11 Jerome Lambourg lambourg@adacore.com adds 0538fdfbde3 Removed, no longer used. adds 35a02d3299b New file. adds 791aecc9756 Removed, no longer used. adds 190186c575f Renamed s-thread__ae653.adb adds 664a79dfc20 Restored, removed by mistake. adds 573c3487bff * gcc-interface/gigi.h (enum standard_datatypes): Minor tw [...] adds 9ee3a0a81c3 Removed, no longer used. adds c0121e7d79a Removed, no longer used. adds 7d6444139e1 2017-09-11 Arnaud Charlet charlet@adacore.com adds 185288ffee1 Add myself as ARM port maintainer adds e9d6c8efb48 2017-09-11 Vidya Praveen vidyapraveen@arm.com adds a8d62de5963 Adjust test to pass with old std::string adds f8c733e861c PR libstdc++/71500 * include/bits/regex_executor.tcc: Sup [...] adds 42667ddfbb2 xtensa: fix PR target/82181 adds 5188ac3e001 PR libstdc++/70483 make std::string_view fully constexpr adds f0b7ce147cb Daily bump. adds 4f6ca6cc210 * gcc-interface/Makefile.in (SPARC/Solaris): Remove obsole [...] adds 73b43bd55e6 * tree-ssa-threadbackward.c (fsm_find_thread_path): Make G [...] adds dacc5d00bb3 2017-09-12 Bob Duff duff@adacore.com adds faee1e180dd 2017-09-12 Bob Duff duff@adacore.com adds d2e6e7d3872 2017-09-12 Bob Duff duff@adacore.com adds ad0cb942139 2017-09-12 Richard Biener rguenther@suse.de adds e69fccfa216 PR target/82112 * c-common.c (sync_resolve_size): Instead [...] adds c8c010c376c * name-lookup.c (get_class_binding): Rename TYPE arg to KL [...] adds 7c06dc60b60 Kill CLASSTYPE_SORTED_FIELDS. * cp-tree.h (struct lang_ty [...] adds b4c9686290a Add short_call function attribute for MIPS adds a924ac800b4 2017-09-12 Richard Biener rguenther@suse.de adds bad1c260cc7 PR81285: Fix uninitialised variable in emit_store_flag_int adds dfdced85e53 Turn SLOW_UNALIGNED_ACCESS into a target hook adds 10fa8f764e6 Make more use of REG_NREGS adds b4104dfde54 Make more use of END_REGNO adds 16b9e38b7e3 Make more use of end_hard_regno adds 47292958bc6 Make more use of in_hard_reg_set_p adds 92d2aec3a9a Convert hard_regno_nregs to a function adds 61f54514e68 Use hard_regno_nregs instead of HARD_REGNO_NREGS adds 74f68e49575 Turn HARD_REGNO_NREGS into a target hook adds 81f521a5aa6 PR libstdc++/70483 make std::experimental::string_view full [...] adds a9e861088eb PR libstdc++/79433 no #error for including headers with wrong -std adds a262f333080 PR libstdc++/79433 no #error for including TS headers with [...] adds 061c331bec2 2017-09-12 Richard Biener rguenther@suse.de adds 7b35a600f42 Reduce lookup_attribute memory footprint. adds daf40ee6ca0 c-family/ * c-common.c (field_decl_cmp, resort_data, reso [...] adds 4244ec455a1 Fix GIMPLE FE test (PR testsuite/82114) adds 9f2c2a366fb [Mechanical Patch ARM/AArch64 1/2] Rename load/store schedu [...] adds b0a3c001ed4 [Patch AArch64 2/2] Fix memory sizes to load/store patterns adds 934c5284858 gcc/ChangeLog: adds 9527a827de4 PR target/82112 * config/rs6000/rs6000-c.c (altivec_resol [...] adds 8b917cedb32 PR target/80204 * config/darwin-driver.c (darwin_find_ver [...] adds ca76ee4f29e Remove '*' from movsi/di/ti patterns adds 6d1ab23dc1f Add -static-pie to GCC driver to create static PIE adds c5c63423c76 2017-09-12 Steve Ellcey sellcey@cavium.com adds 04c83f14864 Don't warn function alignment if warn_if_not_aligned_p is true adds f47edbb5612 Add DW_CFA_AARCH64_negate_ra_state to dwarf2.def/h and dwar [...] adds d0917ddf1e5 2017-09-12 Steve Ellcey sellcey@cavium.com adds 87a0366f08c 2017-09-12 Paul Thomas pault@gcc.gnu.org adds 78b2cdffcef /cp 2017-09-12 Paolo Carlini paolo.carlini@oracle.com adds c86ea03e591 * config/sparc/sparc.c (output_return): Output the source [...] adds aa1dc38743b Daily bump. adds 2719a4753c8 gcc/testsuite/ChangeLog: adds 77e98d94921 New file. adds 0fdf8c8d1f9 Define std::__to_address helper adds bfec465ff91 Minor edits. adds 6bf713f76bf Regenerate. adds 8f4c2886128 Minor edits. adds 9a6f55bf481 Regenerate. adds e3e07c68100 Minor edits. adds 4737dd9e29e 2017-09-13 Richard Biener rguenther@suse.de adds 2645d12c61f 2017-09-13 Richard Biener rguenther@suse.de adds 8e0b2bf6e8b 2017-09-13 Richard Biener rguenther@suse.de adds ff985b603fe 2017-09-13 Paolo Carlini paolo.carlini@oracle.com adds 0b10029c53e 2017-09-13 Hristian Kirtchev kirtchev@adacore.com adds adc80827830 PR libstdc++/81835 fix broken URLs in libstdc++ docs adds 74bb9360490 Fix broken URLs in libstdc++ API docs adds bcbd5ce6064 [testsuite/ARM] Fix coprocessor intrinsic test failures on ARMv8-A adds db7cce9b8fe * libgnarl/s-vxwext__kernel-smp.adb, libgnarl/s-tpopsp__v [...] adds d10a1b958f1 2017-09-13 Eric Botcazou ebotcazou@adacore.com adds dc2584f6b53 Update aarch64/vmov_n_1.c adds b44d8617bc8 Rename CLASSTYPE_METHOD_VEC to CLASSTYPE_MEMBER_VEC. * cp [...] adds 6d157e4ccf4 2017-09-13 Paolo Carlini paolo.carlini@oracle.com adds ae25760604b Conv-op identifers not in identifier hash table * lex.c ( [...] adds c53cd8cf0ea 2017-09-13 Nicolas Roche roche@adacore.com adds ca4982c229f [store-merging] Use store order as tie-breaker in sort_by_bitpos adds ddeff578df9 PR libstdc++/81468 constrain std::chrono::time_point constructor adds 45a8cb8809b [Aarch64, Patch] Update failing testcase pr62178.c adds 215a37d3e0a [gcc/testsuite] adds 608f62d5c03 * MAINTAINERS: Remove email address of Jim Norris. adds 2be90a054e6 PR c/82167 * c-typeck.c (c_expr_sizeof_expr): Use the typ [...] adds 68e86c262b5 [AArch64, PATCH] Improve Neon store of zero adds 1041f930870 Turn SECONDARY_MEMORY_NEEDED_MODE into a target hook adds c836e75b4a9 Turn SECONDARY_MEMORY_NEEDED into a hook adds 3de203635e8 2017-09-13 Paolo Carlini paolo.carlini@oracle.com adds 4bff7228eae 2017-09-13 Steve Ellcey sellcey@cavium.com adds 9925fd1cda6 2017-09-13 Paolo Carlini paolo.carlini@oracle.com adds 8e1a2cd6447 Fix emission of exception dispatch (PR middle-end/82154). adds 3c0921e893e 2017-09-13 Paolo Carlini paolo.carlini@oracle.com adds 9f96fdfe2a4 2017-09-13 Paul Thomas pault@gcc.gnu.org adds 62645df4468 * config/rs6000/sysv4.h (STARTFILE_LINUX_SPEC): Add -stati [...] adds be0ed934f5a Daily bump. adds 957ff9e86de compiler: fix check for notinheap conversion adds a7c5b619f56 compiler, reflect: fix struct field names for embedded aliases adds b792515b796 compiler: emit type specific functions for aliases adds 2b8629dd599 compiler: avoid compiler crash on invalid program adds e36a5ff5558 compiler, runtime: simplify select and channel operations adds 6783cad4a9b * config/alpha/elf.h (LINK_EH_SPEC): Add -static-pie suppo [...] adds 6090e016ea5 * combine.c (make_compound_operation_int): Formatting fixes. adds 7ea274c0d2c PR target/81325 * cfgbuild.c (find_bb_boundaries): Ignore [...] adds edf04c37e96 * dwarf2out.c (dwarf2out_source_line): Remove superfluous test. adds 33d222ba5e6 Don't xfail gcc.dg/vect/vect-multitypes-12.c on 32-bit SPAR [...] adds 6ba51c38c1e 2017-09-14 Richard Biener rguenther@suse.de adds d21e9a89cc3 [gcc/testsuite] adds 1f5472803d7 Store VECTOR_CST_NELTS directly in tree_node adds eab42b582d0 Use vec<> in build_vector adds 282dc861f9c Use vec<> for constant permute masks adds 9ed1960bed8 Add gimple_build_vector* helpers adds f3e1d2c3867 Make more use of gimple-fold.h in tree-vect-loop.c adds 4eb17cb6e4a Add a vect_get_num_copies helper routine adds fec8b6d03d5 Add a vect_worthwhile_without_simd_p helper routine adds 4a85c0b16ef Add LOOP_VINFO_MAX_VECT_FACTOR adds e104cab8d4a libgo: update to go1.9 adds 17e8811c445 * config/rs6000/rs6000.c (rs6000_set_up_by_prologue): Make [...] adds 4bb14839b20 Fix crash accessing builtins in sanitizer.def and after (PR [...] adds a3ee44e4db8 PR c++/81314 * cp-gimplify.c (omp_var_to_track): Look thr [...] adds 79fbd64a1cb [gcc] 2017-09-14 Michael Meissner meissner@linux.vnet.ibm.com adds 9854b37d659 Introduce libgomp/testsuite/libgomp.c-c++-common adds 8fc0855334d Daily bump. adds b0fae5159d5 2017-09-15 Richard Biener rguenther@suse.de adds 0a5fd921a83 2017-09-15 Paul Thomas pault@gcc.gnu.org adds dca0c3a8b38 PR target/82145 * postreload.c (reload_cse_simplify_opera [...] adds 0340b0d489a 2017-09-15 Richard Biener rguenther@suse.de adds 2a80a8f0138 [Demangle PATCH] Some pre-fix cleanups adds 2ae160078b1 2017-09-15 Richard Biener rguenther@suse.de adds 4e5e8012c61 [demangler] Fix nested generic lambda adds b56a9dbc66f Turn CANNOT_CHANGE_MODE_CLASS into a hook adds f9d240a0136 [PR target/67591] ARM v8 Thumb IT blocks are deprecated adds 050dd610e7c Turn TRULY_NOOP_TRUNCATION into a hook adds 8adb95eb2c2 Turn FUNCTION_ARG_OFFSET into a hook adds a9901f70639 Fix compile time error when using ansidecl.h with an old ve [...] adds ead428aa33a [include] Add macro DISABLE_COPY_AND_ASSIGN adds e6ebe51eba8 PR rtl-optimization/82192 * combine.c (make_extraction): [...] adds 40e2decbffa * doc/invoke.texi: Document -std=c++17 and -std=gnu++17 an [...] adds 402ad641263 2017-09-15 Jackson Woodruff jackson.woodruff@arm.com adds 0e3918d846b Add comments to struct cgraph_thunk_info adds 699e87c1ba9 2017-09-13 Paolo Carlini paolo.carlini@oracle.com adds a372ea889b3 * c-pragma.c (handle_pragma_scalar_storage_order): Expand [...] adds 7ceee42d6ba 2017-09-15 Bernd Edlinger bernd.edlinger@hotmail.de adds b3088b9352f * MAINTAINERS: Remove myself as a vxworks maintainer. adds d22f7fee81a [C++ PATCH] Renames/adjustments of 1z to 17 adds f64621cdf2a /cp 2017-09-15 Manuel Lopez-Ibanez manu@gcc.gnu.org [...] adds 3507457a9a0 Implement C11 excess precision semantics for conversions (P [...] adds 74956124779 2017-09-15 Steve Ellcey sellcey@cavium.com adds 561fdd794bd compiler: check error expression in Array_type::get_bac [...] adds 96bf2948e4a Add support for -std=c++2a. * c-common.h (cxx_dialect): A [...] adds 03c11029b43 compiler: call error_statement for fallthrough in last case adds 27e65e3fbfb syscall: fixes for Solaris adds 620f2f42224 Daily bump. adds 93b7a91b5f4 Fix condition folding in c_parser_omp_for_loop adds 8f12e765f2c Refine formatting and comments. adds 5fdb2a9aae8 Use -fsched-pressure and -fomit-frame-pointer in nds32_opti [...] adds 29f29337fb9 * libgnarl/a-intnam__rtems.ads: Update copyright date. * [...] adds 7aaadbe8df6 PR82228: Move ncopies calculation in vectorizable_live_operation adds 290ef42eae7 Daily bump. adds 61cfebc8aab Fix gccbrig documentation build adds dba5ed0deba 2017-09-17 Paul Thomas pault@gcc.gnu.org adds a842b1bde9f i386: Update preferred stack boundary for leaf functions adds 39143cf7ad0 PR target/82196 correct choice of avx/sse stubs for -mcall- [...] adds 86391760bb3 Daily bump. adds 12543f37d5d [RS6000] PR81996, __builtin_return_address(0) fails adds f447481a0e0 Add myself as a maintainer for the Ada front end adds d8e52a5bff5 2017-09-18 Pierre-Marie de Rodat derodat@adacore.com adds 8acf51b58c5 Fix a typo in a comment (cgraph.c:cgraph_thunk_info) adds ba372f2c4b7 2017-09-18 Richard Biener rguenther@suse.de adds 28e7ffc979f 2017-09-18 Richard Biener rguenther@suse.de adds 8ce07288be4 2017-09-18 Richard Biener rguenther@suse.de adds 58a7889a573 Fix gcc.target/i386/pr81736-[34].c on 32-bit Solaris/x86 (P [...] adds f9c8b1398c5 2017-09-18 Bob Duff duff@adacore.com adds c842ef7a14a 2017-09-18 Hristian Kirtchev kirtchev@adacore.com adds 9ab704075d5 2017-09-18 Bob Duff duff@adacore.com adds 60ae1042847 PR target/81361 * dwarf2cfi.c (add_cfis_to_fde): Do not g [...] adds 8e54a0ba695 PR target/82145 * config/i386/i386.c (ix86_init_large_pic [...] adds 69591398720 gcc/ada/ adds 34982dbf26e 2017-09-18 Richard Biener rguenther@suse.de adds 076d07cde56 Update checksums for isl-0.18.tar.bz2 adds e4bb5efbffb PR libstdc++/71187 reimplement declval without add_rvalue_r [...] adds f78676f0ef5 Use built-in for std::make_integer_sequnce adds 9121198cd53 2017-09-18 Paolo Carlini paolo.carlini@oracle.com adds d7d03008038 [ARC] Check the assembler for gdwar2 support. adds 12b4f6ed486 gcc/ * omp-offload.c (oacc_xform_loop): Enable SIMD vecto [...] adds 865b21f47fe Invoke vectorizable_live_operation in a consistent way adds aa8a4b0bb66 Fix vectorizable_live_operation handling of vector booleans adds f9674f3d59b Fix type of bitstart in vectorizable_live_operation adds 6e854573a5e Fix vectorizable_mask_load_store handling of invariant masks adds 402f565fbd8 Include phis in SLP unrolling calculation adds 0b86fa32a5d Fix an SVE failure in the Fortran matmul* tests adds 1c57101b479 Move computation of SLP_TREE_NUMBER_OF_VEC_STMTS adds 20c4114f15d PR c++/82069 - ICE with lambda in template adds abd98c075ed PR c/82234 * doc/extend.texi: Add @findex entry for __bui [...] adds 586e432cdef * config/i386/i386.c (fold_builtin_cpu): Add M_AMDFAM17H [...] adds 136a67763ed PR target/81613 * config/m68k/m68k.md (moveq feeding equali [...] adds 5c929e16b8a PR libstdc++/81468 fix test for duration conversions adds 3840b1b9de0 runtime: always initialize str field in __go_string_sli [...] adds 761ccdd501e 2017-09-18 Paolo Carlini paolo.carlini@oracle.com adds 6a270ac80b8 Daily bump. adds 967cae08095 2017-09-19 Richard Biener rguenther@suse.de adds 3c03bb8bbb9 Fix some gotools testing problems adds 944ec98997d 2017-09-19 Richard Biener rguenther@suse.de adds 53c2c3bb4f9 gcc/testsuite/ adds 0fd6140324f lra: make reload_pseudo_compare_func a proper comparator adds cd697dd183c 2017-09-19 Richard Biener rguenther@suse.de adds a60cb14db1d [gcc/testsuite] adds 86b743d9dab [gcc] adds a0c6c7c1e1f PR c/81854 - weak alias of an incompatible symbol accepted adds c52a6a55876 PR libstdc++/82254 fix std::is_nothrow_invocable_r w.r.t th [...] adds 103be9bf674 Fix typo in simplify_binary_operation_1 adds b22b73213fb PR libstdc++/71500 restore C++11 compatibility in <regex> adds 7ca6a927a4f * config/i386/i386.c (ix86_split_long_move): Do not handle [...] adds 274ac839d45 * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for [...] adds 9b1feb95a6d * config/i386/i386.md (*scc_bt<mode>): New insn_and_split [...] adds 369a088cda5 Daily bump. adds e324f34afd0 runtime: restore "goroutine in C code" message adds 74af142db7e * common.opt (-fstack-clash-protection): New option. * fl [...] adds f21f2061b82 2017-09-18 Jeff Law law@redhat.com adds 1e81f1d8fb8 * config/alpha/alpha.c (alpha_expand_prologue): Also check [...] adds 02a09d2cdd5 * function.c (dump_stack_clash_frame_info): New fun [...] adds 57e17e31cb3 * config/i386/i386.c (ix86_adjust_stack_and_probe_stack_cl [...] adds 8692080b7a2 * combine-stack-adj.c (combine_stack_adjustments_for_block [...] adds 38725f995cb 2017-09-20 Richard Biener rguenther@suse.de adds a93337388e3 2017-09-20 Richard Biener rguenther@suse.de adds 04cc42b41bf 2017-09-20 Paolo Carlini paolo.carlini@oracle.com adds 9e1f82b8d57 * dwarf2out.c (DEBUG_LTO_DWO_INFO_SECTION): Reorder define [...] adds a6fc5adabfb * dwarf2out.c (tree_add_const_value_attribute): For INTEGE [...] adds a8daa86c4c2 2017-09-20 Richard Biener rguenther@suse.de adds f80734dc7a8 2017-09-20 Richard Biener rguenther@suse.de adds c8459b286fc 2017-09-20 Richard Biener rguenther@suse.de adds b337f382092 PR libstdc++/82262 fix std::hash<std::optional<const T>> adds 582c7b270a9 Remove non-standard std::copy_exception function adds d6680b5c83f Revert my 2017-09-19 patch. adds df4660d314e gcc/ adds f89bc7fb6b6 internal,net,os,runtime,syscall: fixes for AIX followin [...] adds b644c5b6ced Deprecate nested types in std::hash adds 194e23e922e PR libstdc++/81469 deprecate std::uncaught_exception for C++17 adds 2be5943db3a Fix failing C++17 test adds 664ac495f9f syscall: workaround for getsockname bug in AIX adds e8b32921249 syscall: enable ParseDirent for AIX adds df2f15bbe0c PR libstdc++/79162 Fix std::string regression due to LWG 2946 adds 27a0cfeab1c * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal [...] adds e6b5fa173fe P0409R2 - allow lambda capture [=, this] * parser.c (cp_p [...] adds b919941efc5 PR sanitizer/77631 Support for external debug info. * el [...] adds 237c1ea8f68 rs6000: Don't touch below the stack pointer (PR77687) adds 71b44b37ab2 * explow.c (compute_stack_clash_protection_loop_data): Use [...] adds 910455ce199 PR libstdc++/79162 Fix std::string regression due to LWG 29 [...] adds 1a6b37e1d39 * config/powerpcspe/powerpcspe.c (rs6000_expand_prologue): [...] adds 3557709fd2b Fix testsuite fallout from r252976. adds 78335d50e8d Fix C++ testsuite fallout from r252976. adds ba0f39c8fa7 libgo: fix build when using -enable-static=no adds 6875475fee3 Daily bump. adds a1408eb31ae enable handling of -gno- command-line options as negated prefixes new 266707cbc93 [SFN] adjust RTL insn-walking API new 8ed8d7ce88a [SFN] boilerplate changes in preparation to introduce nonbi [...] new 4b106da06e7 [SFN] not-quite-boilerplate changes in preparation to intro [...] new 687048f4d4c [SFN] introduce statement frontier notes, still disabled new 0f3a20eeeea [SFN] Introduce -gstatement-frontiers option, enable debug markers new 7b2ee7cd7e2 [LVU] Allow final_start_function to skip initial insns new 5e9f2bd245b [LVU] Introduce location views new 22f4bbd43ba [IEPM] Introduce debug hook for inline entry point markers new 62a6f46cd05 [IEPM] Introduce inline entry point markers
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (97a6f8b261f) \ N -- N -- N refs/heads/aoliva/SLI (62a6f46cd05)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 9 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 | 21 + MAINTAINERS | 10 +- contrib/ChangeLog | 4 + contrib/download_prerequisites | 2 +- contrib/prerequisites.md5 | 2 +- contrib/prerequisites.sha512 | 2 +- gcc/ChangeLog | 6406 ++++++++++++++ gcc/DATESTAMP | 2 +- gcc/ada/9drpc.adb | 1051 --- gcc/ada/ChangeLog | 2950 +++++++ gcc/ada/Makefile.rtl | 5 +- gcc/ada/adaint.h | 2 +- gcc/ada/ali.adb | 12 +- gcc/ada/ali.ads | 13 +- gcc/ada/bcheck.adb | 70 +- gcc/ada/binde.adb | 326 +- gcc/ada/checks.adb | 57 +- gcc/ada/clean.adb | 1195 +-- gcc/ada/comperr.adb | 4 +- gcc/ada/ctrl_c.c | 2 +- gcc/ada/debug.adb | 38 +- gcc/ada/dec.ads | 38 - gcc/ada/doc/Makefile | 1 - gcc/ada/doc/gnat_rm.rst | 42 +- gcc/ada/doc/gnat_rm/about_this_guide.rst | 8 +- .../gnat_rm/compatibility_and_porting_guide.rst | 114 +- gcc/ada/doc/gnat_rm/implementation_advice.rst | 364 +- .../doc/gnat_rm/implementation_defined_aspects.rst | 84 +- .../gnat_rm/implementation_defined_attributes.rst | 477 +- .../implementation_defined_characteristics.rst | 318 +- .../doc/gnat_rm/implementation_defined_pragmas.rst | 1494 ++-- .../implementation_of_ada_2012_features.rst | 244 +- .../implementation_of_specific_ada_features.rst | 107 +- .../doc/gnat_rm/interfacing_to_other_languages.rst | 42 +- gcc/ada/doc/gnat_rm/intrinsic_subprograms.rst | 73 +- gcc/ada/doc/gnat_rm/obsolescent_features.rst | 30 +- .../gnat_rm/representation_clauses_and_pragmas.rst | 329 +- ...ard_and_implementation_defined_restrictions.rst | 92 +- gcc/ada/doc/gnat_rm/standard_library_routines.rst | 97 +- gcc/ada/doc/gnat_rm/the_gnat_library.rst | 856 +- .../gnat_rm/the_implementation_of_standard_i_o.rst | 202 +- gcc/ada/doc/gnat_ugn.rst | 44 +- gcc/ada/doc/gnat_ugn/about_this_guide.rst | 16 +- .../building_executable_programs_with_gnat.rst | 2808 +++---- .../elaboration_order_handling_in_gnat.rst | 470 +- gcc/ada/doc/gnat_ugn/example_of_binder_output.rst | 6 +- gcc/ada/doc/gnat_ugn/getting_started_with_gnat.rst | 60 +- .../doc/gnat_ugn/gnat_and_program_execution.rst | 1210 +-- gcc/ada/doc/gnat_ugn/gnat_utility_programs.rst | 1847 +++-- gcc/ada/doc/gnat_ugn/inline_assembler.rst | 218 +- .../doc/gnat_ugn/platform_specific_information.rst | 669 +- .../doc/gnat_ugn/the_gnat_compilation_model.rst | 1099 +-- gcc/ada/doc/share/ada_pygments.py | 22 +- gcc/ada/doc/share/conf.py | 15 +- gcc/ada/doc/share/copyright.tex | 18 + gcc/ada/doc/share/latex_elements.py | 7 +- gcc/ada/einfo.adb | 187 +- gcc/ada/einfo.ads | 109 +- gcc/ada/errout.adb | 98 +- gcc/ada/errout.ads | 10 +- gcc/ada/erroutc.adb | 18 +- gcc/ada/erroutc.ads | 26 +- gcc/ada/errutil.adb | 3 +- gcc/ada/exp_aggr.adb | 88 +- gcc/ada/exp_attr.adb | 89 +- gcc/ada/exp_ch3.adb | 166 +- gcc/ada/exp_ch3.ads | 12 +- gcc/ada/exp_ch4.adb | 312 +- gcc/ada/exp_ch5.adb | 261 +- gcc/ada/exp_ch6.adb | 1287 +-- gcc/ada/exp_ch6.ads | 44 +- gcc/ada/exp_ch7.adb | 43 +- gcc/ada/exp_ch8.adb | 11 +- gcc/ada/exp_ch9.adb | 83 +- gcc/ada/exp_dbug.adb | 15 +- gcc/ada/exp_disp.adb | 99 +- gcc/ada/exp_disp.ads | 10 +- gcc/ada/exp_dist.adb | 2 +- gcc/ada/exp_imgv.adb | 73 +- gcc/ada/exp_imgv.ads | 18 +- gcc/ada/exp_intr.adb | 103 +- gcc/ada/exp_pakd.adb | 2 +- gcc/ada/exp_prag.adb | 93 + gcc/ada/exp_spark.adb | 72 +- gcc/ada/exp_util.adb | 379 +- gcc/ada/exp_util.ads | 14 +- gcc/ada/fe.h | 10 +- gcc/ada/freeze.adb | 93 +- gcc/ada/frontend.adb | 414 +- gcc/ada/g-dynhta.adb | 710 -- gcc/ada/g-io-put.adb | 40 - gcc/ada/gcc-interface/Make-lang.in | 357 +- gcc/ada/gcc-interface/Makefile.in | 1849 ++--- gcc/ada/gcc-interface/decl.c | 390 +- gcc/ada/gcc-interface/gigi.h | 5 +- gcc/ada/gcc-interface/misc.c | 24 +- gcc/ada/gcc-interface/trans.c | 231 +- gcc/ada/gcc-interface/utils.c | 95 +- gcc/ada/gcc-interface/utils2.c | 11 +- gcc/ada/ghost.adb | 72 +- gcc/ada/gnat1drv.adb | 69 +- gcc/ada/gnat_rm.texi | 6025 +++++++------- gcc/ada/gnat_ugn.texi | 5891 ++++++------- gcc/ada/gnatbind.adb | 30 +- gcc/ada/gnatcmd.adb | 617 +- gcc/ada/gnatls.adb | 32 +- gcc/ada/gnatname.adb | 830 +- gcc/ada/gsocket.h | 2 +- gcc/ada/indepsw-mingw.adb | 67 - gcc/ada/init.c | 2 +- gcc/ada/initialize.c | 2 +- gcc/ada/inline.adb | 238 +- gcc/ada/layout.adb | 2819 +------ gcc/ada/layout.ads | 2 +- gcc/ada/lib-load.adb | 9 + gcc/ada/lib-writ.adb | 4 + gcc/ada/lib-xref-spark_specific.adb | 85 +- gcc/ada/lib-xref.adb | 80 +- gcc/ada/{ => libgnarl}/a-astaco.adb | 2 +- gcc/ada/{ => libgnarl}/a-astaco.ads | 0 gcc/ada/{ => libgnarl}/a-dinopr.ads | 0 gcc/ada/{ => libgnarl}/a-diroro.ads | 0 gcc/ada/{ => libgnarl}/a-disedf.ads | 0 gcc/ada/{ => libgnarl}/a-dispat.adb | 2 +- gcc/ada/{ => libgnarl}/a-dispat.ads | 0 gcc/ada/{ => libgnarl}/a-dynpri.adb | 2 +- gcc/ada/{ => libgnarl}/a-dynpri.ads | 0 gcc/ada/{ => libgnarl}/a-etgrbu.ads | 2 +- gcc/ada/{ => libgnarl}/a-exetim.ads | 0 .../a-exetim__darwin.adb} | 2 +- .../a-exetim__default.ads} | 2 +- .../a-exetim__mingw.adb} | 2 +- .../a-exetim__mingw.ads} | 6 +- .../a-exetim__posix.adb} | 0 gcc/ada/{ => libgnarl}/a-extiin.ads | 0 gcc/ada/{ => libgnarl}/a-extiti.ads | 0 gcc/ada/{ => libgnarl}/a-interr.adb | 4 +- gcc/ada/{ => libgnarl}/a-interr.ads | 2 +- gcc/ada/{ => libgnarl}/a-intnam.ads | 2 +- .../a-intnam__aix.ads} | 2 +- .../a-intnam__darwin.ads} | 2 +- .../a-intnam__dragonfly.ads} | 0 .../a-intnam__dummy.ads} | 2 +- .../a-intnam__freebsd.ads} | 2 +- .../a-intnam__hpux.ads} | 2 +- .../a-intnam__linux.ads} | 2 +- .../a-intnam__lynxos.ads} | 83 +- .../a-intnam__mingw.ads} | 2 +- .../a-intnam__rtems.ads} | 2 +- .../a-intnam__solaris.ads} | 2 +- .../a-intnam__vxworks.ads} | 2 +- gcc/ada/{ => libgnarl}/a-reatim.adb | 4 +- gcc/ada/{ => libgnarl}/a-reatim.ads | 2 +- gcc/ada/{ => libgnarl}/a-retide.adb | 2 +- gcc/ada/{ => libgnarl}/a-retide.ads | 2 +- gcc/ada/{ => libgnarl}/a-rttiev.adb | 2 +- gcc/ada/{ => libgnarl}/a-rttiev.ads | 2 +- gcc/ada/{ => libgnarl}/a-stcoed.ads | 0 gcc/ada/{ => libgnarl}/a-synbar.adb | 2 +- gcc/ada/{ => libgnarl}/a-synbar.ads | 2 +- .../a-synbar__posix.adb} | 2 +- .../a-synbar__posix.ads} | 2 +- gcc/ada/{ => libgnarl}/a-sytaco.adb | 2 +- gcc/ada/{ => libgnarl}/a-sytaco.ads | 2 +- gcc/ada/{ => libgnarl}/a-tasatt.adb | 2 +- gcc/ada/{ => libgnarl}/a-tasatt.ads | 2 +- gcc/ada/{ => libgnarl}/a-taside.adb | 8 +- gcc/ada/{ => libgnarl}/a-taside.ads | 2 +- gcc/ada/{ => libgnarl}/a-taster.adb | 2 +- gcc/ada/{ => libgnarl}/a-taster.ads | 0 gcc/ada/{ => libgnarl}/g-boubuf.adb | 2 +- gcc/ada/{ => libgnarl}/g-boubuf.ads | 2 +- gcc/ada/{ => libgnarl}/g-boumai.ads | 2 +- gcc/ada/{ => libgnarl}/g-semaph.adb | 2 +- gcc/ada/{ => libgnarl}/g-semaph.ads | 2 +- gcc/ada/{ => libgnarl}/g-signal.adb | 2 +- gcc/ada/{ => libgnarl}/g-signal.ads | 2 +- gcc/ada/{ => libgnarl}/g-tastus.ads | 2 +- gcc/ada/{ => libgnarl}/g-thread.adb | 2 +- gcc/ada/{ => libgnarl}/g-thread.ads | 2 +- gcc/ada/{ => libgnarl}/i-vxinco.adb | 2 +- gcc/ada/{ => libgnarl}/i-vxinco.ads | 2 +- gcc/ada/{ => libgnarl}/s-inmaop.ads | 2 +- .../s-inmaop__dummy.adb} | 2 +- .../s-inmaop__posix.adb} | 4 +- .../s-inmaop__vxworks.adb} | 4 +- gcc/ada/{ => libgnarl}/s-interr.adb | 2 +- gcc/ada/{ => libgnarl}/s-interr.ads | 2 +- .../s-interr__dummy.adb} | 4 +- .../s-interr__hwint.adb} | 2 +- .../s-interr__sigaction.adb} | 2 +- .../s-interr__vxworks.adb} | 2 +- gcc/ada/{ => libgnarl}/s-intman.ads | 2 +- .../s-intman__android.adb} | 2 +- .../s-intman__dummy.adb} | 2 +- .../s-intman__lynxos.adb} | 10 +- .../s-intman__mingw.adb} | 2 +- .../s-intman__posix.adb} | 2 +- .../s-intman__solaris.adb} | 2 +- .../s-intman__susv3.adb} | 2 +- .../s-intman__vxworks.adb} | 2 +- .../s-intman__vxworks.ads} | 2 +- gcc/ada/{ => libgnarl}/s-linux.ads | 2 +- .../s-linux__alpha.ads} | 2 +- .../s-linux__android.ads} | 2 +- .../s-linux__hppa.ads} | 2 +- .../s-linux__mips.ads} | 0 .../s-linux__sparc.ads} | 2 +- .../{s-linux-x32.ads => libgnarl/s-linux__x32.ads} | 2 +- gcc/ada/{ => libgnarl}/s-mudido.adb | 2 +- gcc/ada/{ => libgnarl}/s-mudido.ads | 0 .../s-mudido__affinity.adb} | 0 .../s-osinte__aix.adb} | 2 +- .../s-osinte__aix.ads} | 4 +- .../s-osinte__android.adb} | 2 +- .../s-osinte__android.ads} | 2 +- .../s-osinte__darwin.adb} | 2 +- .../s-osinte__darwin.ads} | 4 +- .../s-osinte__dragonfly.adb} | 0 .../s-osinte__dragonfly.ads} | 0 .../s-osinte__dummy.ads} | 4 +- .../s-osinte__freebsd.adb} | 2 +- .../s-osinte__freebsd.ads} | 4 +- .../s-osinte__gnu.adb} | 0 .../s-osinte__gnu.ads} | 0 .../s-osinte__hpux-dce.adb} | 0 .../s-osinte__hpux-dce.ads} | 0 .../s-osinte__hpux.ads} | 4 +- .../s-osinte__kfreebsd-gnu.ads} | 2 +- .../s-osinte__linux.ads} | 4 +- .../s-osinte__lynxos178.adb} | 138 +- .../s-osinte__lynxos178e.ads} | 328 +- .../s-osinte__mingw.ads} | 4 +- .../s-osinte__posix.adb} | 4 +- .../s-osinte__rtems.adb} | 3 +- .../s-osinte__rtems.ads} | 2 +- .../s-osinte__solaris.adb} | 4 +- .../s-osinte__solaris.ads} | 4 +- .../s-osinte__vxworks.adb} | 2 +- .../s-osinte__vxworks.ads} | 4 +- .../s-osinte__x32.adb} | 4 +- gcc/ada/{ => libgnarl}/s-proinf.adb | 2 +- gcc/ada/{ => libgnarl}/s-proinf.ads | 2 +- gcc/ada/{ => libgnarl}/s-solita.adb | 2 +- gcc/ada/{ => libgnarl}/s-solita.ads | 2 +- gcc/ada/{ => libgnarl}/s-stusta.adb | 2 +- gcc/ada/{ => libgnarl}/s-stusta.ads | 2 +- gcc/ada/{ => libgnarl}/s-taasde.adb | 8 - gcc/ada/{ => libgnarl}/s-taasde.ads | 2 +- gcc/ada/{ => libgnarl}/s-tadeca.adb | 2 +- gcc/ada/{ => libgnarl}/s-tadeca.ads | 2 +- gcc/ada/{ => libgnarl}/s-tadert.adb | 2 +- gcc/ada/{ => libgnarl}/s-tadert.ads | 2 +- gcc/ada/{ => libgnarl}/s-taenca.adb | 28 - gcc/ada/{ => libgnarl}/s-taenca.ads | 2 +- gcc/ada/{ => libgnarl}/s-taprob.adb | 18 +- gcc/ada/{ => libgnarl}/s-taprob.ads | 2 +- gcc/ada/{ => libgnarl}/s-taprop.ads | 2 +- .../s-taprop__dummy.adb} | 2 +- .../s-taprop__hpux-dce.adb} | 0 .../s-taprop__linux.adb} | 33 +- .../s-taprop__mingw.adb} | 2 +- .../s-taprop__posix.adb} | 2 +- .../s-taprop__solaris.adb} | 2 +- .../s-taprop__vxworks.adb} | 2 +- gcc/ada/{ => libgnarl}/s-tarest.adb | 2 +- gcc/ada/{ => libgnarl}/s-tarest.ads | 2 +- gcc/ada/{ => libgnarl}/s-tasdeb.adb | 2 +- gcc/ada/{ => libgnarl}/s-tasdeb.ads | 2 +- gcc/ada/{ => libgnarl}/s-tasinf.adb | 2 +- gcc/ada/{ => libgnarl}/s-tasinf.ads | 2 +- .../s-tasinf__linux.adb} | 2 +- .../s-tasinf__linux.ads} | 2 +- .../s-tasinf__mingw.adb} | 2 +- .../s-tasinf__mingw.ads} | 2 +- .../s-tasinf__solaris.adb} | 2 +- .../s-tasinf__solaris.ads} | 2 +- .../s-tasinf__vxworks.ads} | 2 +- gcc/ada/{ => libgnarl}/s-tasini.adb | 0 gcc/ada/{ => libgnarl}/s-tasini.ads | 2 +- gcc/ada/{ => libgnarl}/s-taskin.adb | 2 +- gcc/ada/{ => libgnarl}/s-taskin.ads | 2 +- .../s-taspri__dummy.ads} | 2 +- .../s-taspri__hpux-dce.ads} | 0 .../s-taspri__lynxos.ads} | 16 +- .../s-taspri__mingw.ads} | 2 +- .../s-taspri__posix-noaltstack.ads} | 2 +- .../s-taspri__posix.ads} | 2 +- .../s-taspri__solaris.ads} | 2 +- .../s-taspri__vxworks.ads} | 2 +- gcc/ada/{ => libgnarl}/s-tasque.adb | 2 +- gcc/ada/{ => libgnarl}/s-tasque.ads | 2 +- gcc/ada/{ => libgnarl}/s-tasren.adb | 79 - gcc/ada/{ => libgnarl}/s-tasren.ads | 2 +- gcc/ada/{ => libgnarl}/s-tasres.ads | 2 +- gcc/ada/{ => libgnarl}/s-tassta.adb | 17 +- gcc/ada/{ => libgnarl}/s-tassta.ads | 2 +- gcc/ada/{ => libgnarl}/s-tasuti.adb | 10 +- gcc/ada/{ => libgnarl}/s-tasuti.ads | 2 +- gcc/ada/{ => libgnarl}/s-tataat.adb | 2 +- gcc/ada/{ => libgnarl}/s-tataat.ads | 2 +- gcc/ada/{ => libgnarl}/s-tpinop.adb | 2 +- gcc/ada/{ => libgnarl}/s-tpinop.ads | 2 +- gcc/ada/{ => libgnarl}/s-tpoaal.adb | 2 +- gcc/ada/{ => libgnarl}/s-tpoben.adb | 2 +- gcc/ada/{ => libgnarl}/s-tpoben.ads | 2 +- gcc/ada/{s-tadeca.ads => libgnarl/s-tpobmu.adb} | 37 +- gcc/ada/{s-tadert.ads => libgnarl/s-tpobmu.ads} | 26 +- gcc/ada/{ => libgnarl}/s-tpobop.adb | 25 +- gcc/ada/{ => libgnarl}/s-tpobop.ads | 2 +- .../s-tpopsp__posix-foreign.adb} | 2 +- .../s-tpopsp__posix.adb} | 2 +- .../s-tpopsp__solaris.adb} | 2 +- .../s-tpopsp__tls.adb} | 2 +- .../s-tpopsp__vxworks-rtp.adb} | 27 +- .../s-tpopsp__vxworks-tls.adb} | 18 +- .../s-tpopsp__vxworks.adb} | 24 +- gcc/ada/{ => libgnarl}/s-tporft.adb | 2 +- gcc/ada/{ => libgnarl}/s-tposen.adb | 2 +- gcc/ada/{ => libgnarl}/s-tposen.ads | 2 +- gcc/ada/{ => libgnarl}/s-vxwext.adb | 2 +- gcc/ada/{ => libgnarl}/s-vxwext.ads | 2 +- .../s-vxwext__kernel-smp.adb} | 37 +- .../s-vxwext__kernel.adb} | 2 +- .../s-vxwext__kernel.ads} | 2 +- .../s-vxwext__noints.adb} | 27 +- .../s-vxwext__rtp-smp.adb} | 19 +- .../s-vxwext__rtp.adb} | 2 +- .../s-vxwext__rtp.ads} | 2 +- .../s-vxwext__vthreads.ads} | 23 +- .../s-vxwork__arm.ads} | 2 +- .../s-vxwork__ppc.ads} | 2 +- .../s-vxwork__x86.ads} | 2 +- gcc/ada/{ => libgnarl}/thread.c | 2 +- gcc/ada/{ => libgnat}/a-assert.adb | 2 +- gcc/ada/{ => libgnat}/a-assert.ads | 2 +- gcc/ada/{ => libgnat}/a-btgbso.adb | 2 +- gcc/ada/{ => libgnat}/a-btgbso.ads | 2 +- gcc/ada/{ => libgnat}/a-calari.adb | 2 +- gcc/ada/{ => libgnat}/a-calari.ads | 2 +- gcc/ada/{ => libgnat}/a-calcon.adb | 2 +- gcc/ada/{ => libgnat}/a-calcon.ads | 2 +- gcc/ada/{ => libgnat}/a-caldel.adb | 24 +- gcc/ada/{ => libgnat}/a-caldel.ads | 2 +- gcc/ada/{ => libgnat}/a-calend.adb | 2 +- gcc/ada/{ => libgnat}/a-calend.ads | 2 +- gcc/ada/{ => libgnat}/a-calfor.adb | 2 +- gcc/ada/{ => libgnat}/a-calfor.ads | 2 +- gcc/ada/{ => libgnat}/a-catizo.adb | 2 +- gcc/ada/{ => libgnat}/a-catizo.ads | 0 gcc/ada/{ => libgnat}/a-cbdlli.adb | 27 +- gcc/ada/{ => libgnat}/a-cbdlli.ads | 2 +- gcc/ada/{ => libgnat}/a-cbhama.adb | 10 +- gcc/ada/{ => libgnat}/a-cbhama.ads | 2 +- gcc/ada/{ => libgnat}/a-cbhase.adb | 2 +- gcc/ada/{ => libgnat}/a-cbhase.ads | 2 +- gcc/ada/{ => libgnat}/a-cbmutr.adb | 13 +- gcc/ada/{ => libgnat}/a-cbmutr.ads | 2 +- gcc/ada/{ => libgnat}/a-cborma.adb | 10 +- gcc/ada/{ => libgnat}/a-cborma.ads | 2 +- gcc/ada/{ => libgnat}/a-cborse.adb | 2 +- gcc/ada/{ => libgnat}/a-cborse.ads | 2 +- gcc/ada/{ => libgnat}/a-cbprqu.adb | 2 +- gcc/ada/{ => libgnat}/a-cbprqu.ads | 6 +- gcc/ada/{ => libgnat}/a-cbsyqu.adb | 2 +- gcc/ada/{ => libgnat}/a-cbsyqu.ads | 2 +- gcc/ada/{ => libgnat}/a-cdlili.adb | 2 +- gcc/ada/{ => libgnat}/a-cdlili.ads | 2 +- gcc/ada/{ => libgnat}/a-cfdlli.adb | 0 gcc/ada/{ => libgnat}/a-cfdlli.ads | 0 gcc/ada/{ => libgnat}/a-cfhama.adb | 0 gcc/ada/{ => libgnat}/a-cfhama.ads | 0 gcc/ada/{ => libgnat}/a-cfhase.adb | 0 gcc/ada/{ => libgnat}/a-cfhase.ads | 0 gcc/ada/{ => libgnat}/a-cfinve.adb | 0 gcc/ada/{ => libgnat}/a-cfinve.ads | 0 gcc/ada/{ => libgnat}/a-cforma.adb | 0 gcc/ada/{ => libgnat}/a-cforma.ads | 0 gcc/ada/{ => libgnat}/a-cforse.adb | 0 gcc/ada/{ => libgnat}/a-cforse.ads | 0 gcc/ada/{ => libgnat}/a-cgaaso.adb | 2 +- gcc/ada/{ => libgnat}/a-cgaaso.ads | 2 +- gcc/ada/{ => libgnat}/a-cgarso.adb | 2 +- gcc/ada/{ => libgnat}/a-cgarso.ads | 0 gcc/ada/{ => libgnat}/a-cgcaso.adb | 2 +- gcc/ada/{ => libgnat}/a-cgcaso.ads | 0 gcc/ada/{ => libgnat}/a-chacon.adb | 2 +- gcc/ada/{ => libgnat}/a-chacon.ads | 2 +- gcc/ada/{ => libgnat}/a-chahan.adb | 2 +- gcc/ada/{ => libgnat}/a-chahan.ads | 2 +- gcc/ada/{ => libgnat}/a-charac.ads | 0 gcc/ada/{ => libgnat}/a-chlat1.ads | 0 gcc/ada/{ => libgnat}/a-chlat9.ads | 2 +- gcc/ada/{ => libgnat}/a-chtgbk.adb | 2 +- gcc/ada/{ => libgnat}/a-chtgbk.ads | 2 +- gcc/ada/{ => libgnat}/a-chtgbo.adb | 2 +- gcc/ada/{ => libgnat}/a-chtgbo.ads | 2 +- gcc/ada/{ => libgnat}/a-chtgke.adb | 2 +- gcc/ada/{ => libgnat}/a-chtgke.ads | 2 +- gcc/ada/{ => libgnat}/a-chtgop.adb | 80 +- gcc/ada/{ => libgnat}/a-chtgop.ads | 25 +- gcc/ada/{ => libgnat}/a-chzla1.ads | 2 +- gcc/ada/{ => libgnat}/a-chzla9.ads | 2 +- gcc/ada/{ => libgnat}/a-cidlli.adb | 2 +- gcc/ada/{ => libgnat}/a-cidlli.ads | 2 +- gcc/ada/{ => libgnat}/a-cihama.adb | 37 +- gcc/ada/{ => libgnat}/a-cihama.ads | 6 +- gcc/ada/{ => libgnat}/a-cihase.adb | 2 +- gcc/ada/{ => libgnat}/a-cihase.ads | 2 +- gcc/ada/{ => libgnat}/a-cimutr.adb | 2 +- gcc/ada/{ => libgnat}/a-cimutr.ads | 2 +- gcc/ada/{ => libgnat}/a-ciorma.adb | 2 +- gcc/ada/{ => libgnat}/a-ciorma.ads | 2 +- gcc/ada/{ => libgnat}/a-ciormu.adb | 2 +- gcc/ada/{ => libgnat}/a-ciormu.ads | 2 +- gcc/ada/{ => libgnat}/a-ciorse.adb | 2 +- gcc/ada/{ => libgnat}/a-ciorse.ads | 2 +- gcc/ada/{g-utf_32.adb => libgnat/a-clrefi.adb} | 4 +- gcc/ada/{gnat.ads => libgnat/a-clrefi.ads} | 12 +- gcc/ada/{ => libgnat}/a-coboho.adb | 2 +- gcc/ada/{ => libgnat}/a-coboho.ads | 2 +- gcc/ada/{ => libgnat}/a-cobove.adb | 2 +- gcc/ada/{ => libgnat}/a-cobove.ads | 2 +- gcc/ada/{ => libgnat}/a-cofove.adb | 0 gcc/ada/{ => libgnat}/a-cofove.ads | 0 gcc/ada/{ => libgnat}/a-cofuba.adb | 0 gcc/ada/{ => libgnat}/a-cofuba.ads | 0 gcc/ada/{ => libgnat}/a-cofuma.adb | 0 gcc/ada/{ => libgnat}/a-cofuma.ads | 0 gcc/ada/{ => libgnat}/a-cofuse.adb | 0 gcc/ada/{ => libgnat}/a-cofuse.ads | 0 gcc/ada/{ => libgnat}/a-cofuve.adb | 0 gcc/ada/{ => libgnat}/a-cofuve.ads | 0 gcc/ada/{ => libgnat}/a-cogeso.adb | 2 +- gcc/ada/{ => libgnat}/a-cogeso.ads | 2 +- gcc/ada/{ => libgnat}/a-cohama.adb | 54 +- gcc/ada/{ => libgnat}/a-cohama.ads | 12 +- gcc/ada/{ => libgnat}/a-cohase.adb | 52 +- gcc/ada/{ => libgnat}/a-cohase.ads | 6 +- gcc/ada/{ => libgnat}/a-cohata.ads | 2 +- gcc/ada/{ => libgnat}/a-coinho.adb | 2 +- gcc/ada/{ => libgnat}/a-coinho.ads | 2 +- .../a-coinho__shared.adb} | 2 +- .../a-coinho__shared.ads} | 2 +- gcc/ada/{ => libgnat}/a-coinve.adb | 2 +- gcc/ada/{ => libgnat}/a-coinve.ads | 2 +- gcc/ada/{ => libgnat}/a-colien.adb | 2 +- gcc/ada/{ => libgnat}/a-colien.ads | 2 +- gcc/ada/{ => libgnat}/a-colire.adb | 2 +- gcc/ada/{ => libgnat}/a-colire.ads | 2 +- gcc/ada/{ => libgnat}/a-comlin.adb | 14 +- gcc/ada/{ => libgnat}/a-comlin.ads | 13 +- gcc/ada/{ => libgnat}/a-comutr.adb | 2 +- gcc/ada/{ => libgnat}/a-comutr.ads | 2 +- gcc/ada/{ => libgnat}/a-conhel.adb | 2 +- gcc/ada/{ => libgnat}/a-conhel.ads | 2 +- gcc/ada/{ => libgnat}/a-contai.ads | 0 gcc/ada/{ => libgnat}/a-convec.adb | 2 +- gcc/ada/{ => libgnat}/a-convec.ads | 2 +- gcc/ada/{ => libgnat}/a-coorma.adb | 2 +- gcc/ada/{ => libgnat}/a-coorma.ads | 2 +- gcc/ada/{ => libgnat}/a-coormu.adb | 2 +- gcc/ada/{ => libgnat}/a-coormu.ads | 2 +- gcc/ada/{ => libgnat}/a-coorse.adb | 2 +- gcc/ada/{ => libgnat}/a-coorse.ads | 2 +- gcc/ada/{ => libgnat}/a-coprnu.adb | 2 +- gcc/ada/{ => libgnat}/a-coprnu.ads | 2 +- gcc/ada/{ => libgnat}/a-coteio.ads | 0 gcc/ada/{ => libgnat}/a-crbltr.ads | 2 +- gcc/ada/{ => libgnat}/a-crbtgk.adb | 2 +- gcc/ada/{ => libgnat}/a-crbtgk.ads | 2 +- gcc/ada/{ => libgnat}/a-crbtgo.adb | 0 gcc/ada/{ => libgnat}/a-crbtgo.ads | 2 +- gcc/ada/{ => libgnat}/a-crdlli.adb | 2 +- gcc/ada/{ => libgnat}/a-crdlli.ads | 2 +- gcc/ada/{ => libgnat}/a-csquin.ads | 2 +- gcc/ada/{ => libgnat}/a-cuprqu.adb | 2 +- gcc/ada/{ => libgnat}/a-cuprqu.ads | 2 +- gcc/ada/{ => libgnat}/a-cusyqu.adb | 2 +- gcc/ada/{ => libgnat}/a-cusyqu.ads | 2 +- gcc/ada/{ => libgnat}/a-cwila1.ads | 2 +- gcc/ada/{ => libgnat}/a-cwila9.ads | 2 +- gcc/ada/{ => libgnat}/a-decima.adb | 2 +- gcc/ada/{ => libgnat}/a-decima.ads | 2 +- gcc/ada/{ => libgnat}/a-dhfina.ads | 0 gcc/ada/{ => libgnat}/a-diocst.adb | 2 +- gcc/ada/{ => libgnat}/a-diocst.ads | 2 +- gcc/ada/{ => libgnat}/a-direct.adb | 0 gcc/ada/{ => libgnat}/a-direct.ads | 2 +- gcc/ada/{ => libgnat}/a-direio.adb | 0 gcc/ada/{ => libgnat}/a-direio.ads | 2 +- gcc/ada/{ => libgnat}/a-dirval.adb | 2 +- gcc/ada/{ => libgnat}/a-dirval.ads | 2 +- .../a-dirval__mingw.adb} | 4 +- gcc/ada/{ => libgnat}/a-einuoc.adb | 2 +- gcc/ada/{ => libgnat}/a-einuoc.ads | 2 +- gcc/ada/{ => libgnat}/a-elchha.adb | 2 +- gcc/ada/{ => libgnat}/a-elchha.ads | 2 +- gcc/ada/libgnat/a-elchha__vxworks-ppc-full.adb | 150 + gcc/ada/{ => libgnat}/a-envvar.adb | 2 +- gcc/ada/{ => libgnat}/a-envvar.ads | 0 gcc/ada/{ => libgnat}/a-excach.adb | 2 +- gcc/ada/{ => libgnat}/a-except.adb | 0 gcc/ada/{ => libgnat}/a-except.ads | 0 gcc/ada/{ => libgnat}/a-excpol.adb | 2 +- .../a-excpol__abort.adb} | 2 +- gcc/ada/{ => libgnat}/a-exctra.adb | 2 +- gcc/ada/{ => libgnat}/a-exctra.ads | 2 +- gcc/ada/{ => libgnat}/a-exexda.adb | 2 +- gcc/ada/{ => libgnat}/a-exexpr.adb | 2 +- gcc/ada/{ => libgnat}/a-exextr.adb | 2 +- gcc/ada/{ => libgnat}/a-exstat.adb | 2 +- gcc/ada/{ => libgnat}/a-finali.adb | 2 +- gcc/ada/{ => libgnat}/a-finali.ads | 2 +- gcc/ada/{ => libgnat}/a-flteio.ads | 0 gcc/ada/{ => libgnat}/a-fwteio.ads | 0 gcc/ada/{ => libgnat}/a-fzteio.ads | 0 gcc/ada/{ => libgnat}/a-inteio.ads | 0 gcc/ada/{ => libgnat}/a-ioexce.ads | 0 gcc/ada/{ => libgnat}/a-iteint.ads | 0 gcc/ada/{ => libgnat}/a-iwteio.ads | 0 gcc/ada/{ => libgnat}/a-izteio.ads | 0 gcc/ada/{ => libgnat}/a-lcteio.ads | 0 gcc/ada/{ => libgnat}/a-lfteio.ads | 0 gcc/ada/{ => libgnat}/a-lfwtio.ads | 0 gcc/ada/{ => libgnat}/a-lfztio.ads | 0 gcc/ada/{ => libgnat}/a-liteio.ads | 0 gcc/ada/{ => libgnat}/a-liwtio.ads | 0 gcc/ada/{ => libgnat}/a-liztio.ads | 0 gcc/ada/{ => libgnat}/a-llctio.ads | 0 gcc/ada/{ => libgnat}/a-llftio.ads | 0 gcc/ada/{ => libgnat}/a-llfwti.ads | 0 gcc/ada/{ => libgnat}/a-llfzti.ads | 0 gcc/ada/{ => libgnat}/a-llitio.ads | 0 gcc/ada/{ => libgnat}/a-lliwti.ads | 0 gcc/ada/{ => libgnat}/a-llizti.ads | 0 gcc/ada/{ => libgnat}/a-locale.adb | 2 +- gcc/ada/{ => libgnat}/a-locale.ads | 6 +- gcc/ada/{ => libgnat}/a-ncelfu.ads | 0 gcc/ada/{ => libgnat}/a-ngcefu.adb | 2 +- gcc/ada/{ => libgnat}/a-ngcefu.ads | 0 gcc/ada/{ => libgnat}/a-ngcoar.adb | 2 +- gcc/ada/{ => libgnat}/a-ngcoar.ads | 0 gcc/ada/{ => libgnat}/a-ngcoty.adb | 2 +- gcc/ada/{ => libgnat}/a-ngcoty.ads | 2 +- gcc/ada/{ => libgnat}/a-ngelfu.adb | 2 +- gcc/ada/{ => libgnat}/a-ngelfu.ads | 41 +- gcc/ada/{ => libgnat}/a-ngrear.adb | 2 +- gcc/ada/{ => libgnat}/a-ngrear.ads | 2 +- gcc/ada/{ => libgnat}/a-nlcefu.ads | 0 gcc/ada/{ => libgnat}/a-nlcoar.ads | 0 gcc/ada/{ => libgnat}/a-nlcoty.ads | 0 gcc/ada/{ => libgnat}/a-nlelfu.ads | 0 gcc/ada/{ => libgnat}/a-nllcar.ads | 0 gcc/ada/{ => libgnat}/a-nllcef.ads | 0 gcc/ada/{ => libgnat}/a-nllcty.ads | 0 gcc/ada/{ => libgnat}/a-nllefu.ads | 0 gcc/ada/{ => libgnat}/a-nllrar.ads | 0 gcc/ada/{ => libgnat}/a-nlrear.ads | 0 gcc/ada/{ => libgnat}/a-nscefu.ads | 0 gcc/ada/{ => libgnat}/a-nscoty.ads | 0 gcc/ada/{ => libgnat}/a-nselfu.ads | 0 gcc/ada/{ => libgnat}/a-nucoar.ads | 0 gcc/ada/{ => libgnat}/a-nucoty.ads | 0 gcc/ada/{ => libgnat}/a-nudira.adb | 2 +- gcc/ada/{ => libgnat}/a-nudira.ads | 2 +- gcc/ada/{ => libgnat}/a-nuelfu.ads | 0 gcc/ada/{ => libgnat}/a-nuflra.adb | 2 +- gcc/ada/{ => libgnat}/a-nuflra.ads | 2 +- gcc/ada/{ => libgnat}/a-numaux.ads | 2 +- .../a-numaux__darwin.adb} | 2 +- .../a-numaux__darwin.ads} | 2 +- .../a-numaux__libc-x86.ads} | 2 +- .../a-numaux__vxworks.ads} | 2 +- .../a-numaux__x86.adb} | 2 +- .../a-numaux__x86.ads} | 2 +- gcc/ada/{ => libgnat}/a-numeri.ads | 0 gcc/ada/{ => libgnat}/a-nurear.ads | 0 gcc/ada/{ => libgnat}/a-rbtgbk.adb | 2 +- gcc/ada/{ => libgnat}/a-rbtgbk.ads | 2 +- gcc/ada/{ => libgnat}/a-rbtgbo.adb | 2 +- gcc/ada/{ => libgnat}/a-rbtgbo.ads | 2 +- gcc/ada/{ => libgnat}/a-rbtgso.adb | 2 +- gcc/ada/{ => libgnat}/a-rbtgso.ads | 2 +- gcc/ada/{ => libgnat}/a-sbecin.adb | 2 +- gcc/ada/{ => libgnat}/a-sbecin.ads | 2 +- gcc/ada/{ => libgnat}/a-sbhcin.adb | 2 +- gcc/ada/{ => libgnat}/a-sbhcin.ads | 2 +- gcc/ada/{ => libgnat}/a-sblcin.adb | 2 +- gcc/ada/{ => libgnat}/a-sblcin.ads | 2 +- gcc/ada/{ => libgnat}/a-scteio.ads | 0 gcc/ada/{ => libgnat}/a-secain.adb | 2 +- gcc/ada/{ => libgnat}/a-secain.ads | 2 +- gcc/ada/{ => libgnat}/a-sequio.adb | 2 +- gcc/ada/{ => libgnat}/a-sequio.ads | 2 +- gcc/ada/{ => libgnat}/a-sfecin.ads | 2 +- gcc/ada/{ => libgnat}/a-sfhcin.ads | 2 +- gcc/ada/{ => libgnat}/a-sflcin.ads | 2 +- gcc/ada/{ => libgnat}/a-sfteio.ads | 0 gcc/ada/{ => libgnat}/a-sfwtio.ads | 0 gcc/ada/{ => libgnat}/a-sfztio.ads | 0 gcc/ada/{ => libgnat}/a-shcain.adb | 2 +- gcc/ada/{ => libgnat}/a-shcain.ads | 2 +- gcc/ada/{ => libgnat}/a-siocst.adb | 2 +- gcc/ada/{ => libgnat}/a-siocst.ads | 2 +- gcc/ada/{ => libgnat}/a-siteio.ads | 0 gcc/ada/{ => libgnat}/a-siwtio.ads | 0 gcc/ada/{ => libgnat}/a-siztio.ads | 0 gcc/ada/{ => libgnat}/a-slcain.adb | 2 +- gcc/ada/{ => libgnat}/a-slcain.ads | 2 +- gcc/ada/{ => libgnat}/a-ssicst.adb | 5 +- gcc/ada/{ => libgnat}/a-ssicst.ads | 2 +- gcc/ada/{ => libgnat}/a-ssitio.ads | 0 gcc/ada/{ => libgnat}/a-ssiwti.ads | 0 gcc/ada/{ => libgnat}/a-ssizti.ads | 0 gcc/ada/{ => libgnat}/a-stboha.adb | 2 +- gcc/ada/{ => libgnat}/a-stboha.ads | 0 gcc/ada/{ => libgnat}/a-stfiha.ads | 0 gcc/ada/{ => libgnat}/a-stmaco.ads | 2 +- gcc/ada/{ => libgnat}/a-storio.adb | 2 +- gcc/ada/{ => libgnat}/a-storio.ads | 0 gcc/ada/{ => libgnat}/a-strbou.adb | 2 +- gcc/ada/{ => libgnat}/a-strbou.ads | 2 +- gcc/ada/{ => libgnat}/a-stream.adb | 2 +- gcc/ada/{ => libgnat}/a-stream.ads | 0 gcc/ada/{ => libgnat}/a-strfix.adb | 58 +- gcc/ada/{ => libgnat}/a-strfix.ads | 0 gcc/ada/{ => libgnat}/a-strhas.adb | 2 +- gcc/ada/{ => libgnat}/a-strhas.ads | 0 gcc/ada/{ => libgnat}/a-string.ads | 0 gcc/ada/{ => libgnat}/a-strmap.adb | 2 +- gcc/ada/{ => libgnat}/a-strmap.ads | 2 +- gcc/ada/{ => libgnat}/a-strsea.adb | 2 +- gcc/ada/{ => libgnat}/a-strsea.ads | 10 +- gcc/ada/{ => libgnat}/a-strsup.adb | 2 +- gcc/ada/{ => libgnat}/a-strsup.ads | 2 +- gcc/ada/{ => libgnat}/a-strunb.adb | 2 +- gcc/ada/{ => libgnat}/a-strunb.ads | 2 +- .../a-strunb__shared.adb} | 2 +- .../a-strunb__shared.ads} | 2 +- gcc/ada/{ => libgnat}/a-ststio.adb | 2 +- gcc/ada/{ => libgnat}/a-ststio.ads | 2 +- gcc/ada/{ => libgnat}/a-stunau.adb | 2 +- gcc/ada/{ => libgnat}/a-stunau.ads | 2 +- .../a-stunau__shared.adb} | 2 +- gcc/ada/{ => libgnat}/a-stunha.adb | 2 +- gcc/ada/{ => libgnat}/a-stunha.ads | 0 gcc/ada/{ => libgnat}/a-stuten.adb | 2 +- gcc/ada/{ => libgnat}/a-stuten.ads | 0 gcc/ada/{ => libgnat}/a-stwibo.adb | 2 +- gcc/ada/{ => libgnat}/a-stwibo.ads | 2 +- gcc/ada/{ => libgnat}/a-stwifi.adb | 2 +- gcc/ada/{ => libgnat}/a-stwifi.ads | 0 gcc/ada/{ => libgnat}/a-stwiha.adb | 2 +- gcc/ada/{ => libgnat}/a-stwiha.ads | 0 gcc/ada/{ => libgnat}/a-stwima.adb | 2 +- gcc/ada/{ => libgnat}/a-stwima.ads | 2 +- gcc/ada/{ => libgnat}/a-stwise.adb | 2 +- gcc/ada/{ => libgnat}/a-stwise.ads | 10 +- gcc/ada/{ => libgnat}/a-stwisu.adb | 2 +- gcc/ada/{ => libgnat}/a-stwisu.ads | 2 +- gcc/ada/{ => libgnat}/a-stwiun.adb | 2 +- gcc/ada/{ => libgnat}/a-stwiun.ads | 2 +- .../a-stwiun__shared.adb} | 2 +- .../a-stwiun__shared.ads} | 2 +- gcc/ada/{ => libgnat}/a-stzbou.adb | 2 +- gcc/ada/{ => libgnat}/a-stzbou.ads | 2 +- gcc/ada/{ => libgnat}/a-stzfix.adb | 2 +- gcc/ada/{ => libgnat}/a-stzfix.ads | 0 gcc/ada/{ => libgnat}/a-stzhas.adb | 2 +- gcc/ada/{ => libgnat}/a-stzhas.ads | 0 gcc/ada/{ => libgnat}/a-stzmap.adb | 2 +- gcc/ada/{ => libgnat}/a-stzmap.ads | 2 +- gcc/ada/{ => libgnat}/a-stzsea.adb | 2 +- gcc/ada/{ => libgnat}/a-stzsea.ads | 11 +- gcc/ada/{ => libgnat}/a-stzsup.adb | 2 +- gcc/ada/{ => libgnat}/a-stzsup.ads | 2 +- gcc/ada/{ => libgnat}/a-stzunb.adb | 2 +- gcc/ada/{ => libgnat}/a-stzunb.ads | 2 +- .../a-stzunb__shared.adb} | 2 +- .../a-stzunb__shared.ads} | 2 +- gcc/ada/{ => libgnat}/a-suecin.adb | 2 +- gcc/ada/{ => libgnat}/a-suecin.ads | 2 +- gcc/ada/{ => libgnat}/a-suenco.adb | 2 +- gcc/ada/{ => libgnat}/a-suenco.ads | 0 gcc/ada/{ => libgnat}/a-suenst.adb | 2 +- gcc/ada/{ => libgnat}/a-suenst.ads | 0 gcc/ada/{ => libgnat}/a-suewst.adb | 2 +- gcc/ada/{ => libgnat}/a-suewst.ads | 0 gcc/ada/{ => libgnat}/a-suezst.adb | 2 +- gcc/ada/{ => libgnat}/a-suezst.ads | 0 gcc/ada/{ => libgnat}/a-suhcin.adb | 2 +- gcc/ada/{ => libgnat}/a-suhcin.ads | 2 +- gcc/ada/{ => libgnat}/a-sulcin.adb | 2 +- gcc/ada/{ => libgnat}/a-sulcin.ads | 2 +- gcc/ada/{ => libgnat}/a-suteio.adb | 2 +- gcc/ada/{ => libgnat}/a-suteio.ads | 2 +- .../a-suteio__shared.adb} | 2 +- gcc/ada/{ => libgnat}/a-swbwha.adb | 2 +- gcc/ada/{ => libgnat}/a-swbwha.ads | 0 gcc/ada/{ => libgnat}/a-swfwha.ads | 0 gcc/ada/{ => libgnat}/a-swmwco.ads | 2 +- gcc/ada/{ => libgnat}/a-swunau.adb | 2 +- gcc/ada/{ => libgnat}/a-swunau.ads | 2 +- .../a-swunau__shared.adb} | 2 +- gcc/ada/{ => libgnat}/a-swuwha.adb | 2 +- gcc/ada/{ => libgnat}/a-swuwha.ads | 0 gcc/ada/{ => libgnat}/a-swuwti.adb | 2 +- gcc/ada/{ => libgnat}/a-swuwti.ads | 2 +- .../a-swuwti__shared.adb} | 2 +- gcc/ada/{ => libgnat}/a-szbzha.adb | 2 +- gcc/ada/{ => libgnat}/a-szbzha.ads | 0 gcc/ada/{ => libgnat}/a-szfzha.ads | 0 gcc/ada/{ => libgnat}/a-szmzco.ads | 2 +- gcc/ada/{ => libgnat}/a-szunau.adb | 2 +- gcc/ada/{ => libgnat}/a-szunau.ads | 2 +- .../a-szunau__shared.adb} | 2 +- gcc/ada/{ => libgnat}/a-szuzha.adb | 2 +- gcc/ada/{ => libgnat}/a-szuzha.ads | 0 gcc/ada/{ => libgnat}/a-szuzti.adb | 2 +- gcc/ada/{ => libgnat}/a-szuzti.ads | 2 +- .../a-szuzti__shared.adb} | 2 +- gcc/ada/{ => libgnat}/a-tags.adb | 51 +- gcc/ada/{ => libgnat}/a-tags.ads | 40 +- gcc/ada/{ => libgnat}/a-teioed.adb | 2 +- gcc/ada/{ => libgnat}/a-teioed.ads | 2 +- gcc/ada/{ => libgnat}/a-textio.adb | 5 +- gcc/ada/{ => libgnat}/a-textio.ads | 2 +- gcc/ada/{ => libgnat}/a-tgdico.ads | 0 gcc/ada/{ => libgnat}/a-tiboio.adb | 2 +- gcc/ada/{ => libgnat}/a-tiboio.ads | 0 gcc/ada/{ => libgnat}/a-ticoau.adb | 2 +- gcc/ada/{ => libgnat}/a-ticoau.ads | 2 +- gcc/ada/{ => libgnat}/a-ticoio.adb | 2 +- gcc/ada/{ => libgnat}/a-ticoio.ads | 2 +- gcc/ada/{ => libgnat}/a-tideau.adb | 2 +- gcc/ada/{ => libgnat}/a-tideau.ads | 2 +- gcc/ada/{ => libgnat}/a-tideio.adb | 2 +- gcc/ada/{ => libgnat}/a-tideio.ads | 2 +- gcc/ada/{ => libgnat}/a-tienau.adb | 2 +- gcc/ada/{ => libgnat}/a-tienau.ads | 2 +- gcc/ada/{ => libgnat}/a-tienio.adb | 2 +- gcc/ada/{ => libgnat}/a-tienio.ads | 0 gcc/ada/{ => libgnat}/a-tifiio.adb | 2 +- gcc/ada/{ => libgnat}/a-tifiio.ads | 0 gcc/ada/{ => libgnat}/a-tiflau.adb | 2 +- gcc/ada/{ => libgnat}/a-tiflau.ads | 2 +- gcc/ada/{ => libgnat}/a-tiflio.adb | 2 +- gcc/ada/{ => libgnat}/a-tiflio.ads | 2 +- gcc/ada/{ => libgnat}/a-tigeau.adb | 2 +- gcc/ada/{ => libgnat}/a-tigeau.ads | 2 +- gcc/ada/{ => libgnat}/a-tigeli.adb | 4 +- gcc/ada/{ => libgnat}/a-tiinau.adb | 2 +- gcc/ada/{ => libgnat}/a-tiinau.ads | 2 +- gcc/ada/{ => libgnat}/a-tiinio.adb | 2 +- gcc/ada/{ => libgnat}/a-tiinio.ads | 2 +- gcc/ada/{ => libgnat}/a-timoau.adb | 2 +- gcc/ada/{ => libgnat}/a-timoau.ads | 2 +- gcc/ada/{ => libgnat}/a-timoio.adb | 2 +- gcc/ada/{ => libgnat}/a-timoio.ads | 2 +- gcc/ada/{ => libgnat}/a-tiocst.adb | 2 +- gcc/ada/{ => libgnat}/a-tiocst.ads | 2 +- gcc/ada/{ => libgnat}/a-tirsfi.adb | 2 +- gcc/ada/{ => libgnat}/a-tirsfi.ads | 2 +- gcc/ada/{ => libgnat}/a-titest.adb | 2 +- gcc/ada/{ => libgnat}/a-titest.ads | 0 gcc/ada/{ => libgnat}/a-tiunio.ads | 0 gcc/ada/{ => libgnat}/a-unccon.ads | 6 +- gcc/ada/{ => libgnat}/a-uncdea.ads | 2 +- gcc/ada/{ => libgnat}/a-undesu.adb | 2 +- gcc/ada/{ => libgnat}/a-undesu.ads | 0 gcc/ada/{ => libgnat}/a-wichha.adb | 2 +- gcc/ada/{ => libgnat}/a-wichha.ads | 0 gcc/ada/{ => libgnat}/a-wichun.adb | 2 +- gcc/ada/{ => libgnat}/a-wichun.ads | 2 +- gcc/ada/{ => libgnat}/a-widcha.ads | 0 gcc/ada/{ => libgnat}/a-witeio.adb | 5 +- gcc/ada/{ => libgnat}/a-witeio.ads | 2 +- gcc/ada/{ => libgnat}/a-wrstfi.adb | 2 +- gcc/ada/{ => libgnat}/a-wrstfi.ads | 2 +- gcc/ada/{ => libgnat}/a-wtcoau.adb | 2 +- gcc/ada/{ => libgnat}/a-wtcoau.ads | 2 +- gcc/ada/{ => libgnat}/a-wtcoio.adb | 2 +- gcc/ada/{ => libgnat}/a-wtcoio.ads | 0 gcc/ada/{ => libgnat}/a-wtcstr.adb | 2 +- gcc/ada/{ => libgnat}/a-wtcstr.ads | 2 +- gcc/ada/{ => libgnat}/a-wtdeau.adb | 2 +- gcc/ada/{ => libgnat}/a-wtdeau.ads | 2 +- gcc/ada/{ => libgnat}/a-wtdeio.adb | 21 +- gcc/ada/{ => libgnat}/a-wtdeio.ads | 0 gcc/ada/{ => libgnat}/a-wtedit.adb | 2 +- gcc/ada/{ => libgnat}/a-wtedit.ads | 2 +- gcc/ada/{ => libgnat}/a-wtenau.adb | 2 +- gcc/ada/{ => libgnat}/a-wtenau.ads | 2 +- gcc/ada/{ => libgnat}/a-wtenio.adb | 2 +- gcc/ada/{ => libgnat}/a-wtenio.ads | 0 gcc/ada/{ => libgnat}/a-wtfiio.adb | 2 +- gcc/ada/{ => libgnat}/a-wtfiio.ads | 0 gcc/ada/{ => libgnat}/a-wtflau.adb | 2 +- gcc/ada/{ => libgnat}/a-wtflau.ads | 2 +- gcc/ada/{ => libgnat}/a-wtflio.adb | 2 +- gcc/ada/{ => libgnat}/a-wtflio.ads | 0 gcc/ada/{ => libgnat}/a-wtgeau.adb | 2 +- gcc/ada/{ => libgnat}/a-wtgeau.ads | 2 +- gcc/ada/{ => libgnat}/a-wtinau.adb | 2 +- gcc/ada/{ => libgnat}/a-wtinau.ads | 2 +- gcc/ada/{ => libgnat}/a-wtinio.adb | 2 +- gcc/ada/{ => libgnat}/a-wtinio.ads | 0 gcc/ada/{ => libgnat}/a-wtmoau.adb | 2 +- gcc/ada/{ => libgnat}/a-wtmoau.ads | 2 +- gcc/ada/{ => libgnat}/a-wtmoio.adb | 2 +- gcc/ada/{ => libgnat}/a-wtmoio.ads | 2 +- gcc/ada/{ => libgnat}/a-wttest.adb | 2 +- gcc/ada/{ => libgnat}/a-wttest.ads | 0 gcc/ada/{ => libgnat}/a-wwboio.adb | 2 +- gcc/ada/{ => libgnat}/a-wwboio.ads | 0 gcc/ada/{ => libgnat}/a-wwunio.ads | 0 gcc/ada/{ => libgnat}/a-zchara.ads | 0 gcc/ada/{ => libgnat}/a-zchhan.adb | 2 +- gcc/ada/{ => libgnat}/a-zchhan.ads | 0 gcc/ada/{ => libgnat}/a-zchuni.adb | 2 +- gcc/ada/{ => libgnat}/a-zchuni.ads | 2 +- gcc/ada/{ => libgnat}/a-zrstfi.adb | 2 +- gcc/ada/{ => libgnat}/a-zrstfi.ads | 2 +- gcc/ada/{ => libgnat}/a-ztcoau.adb | 2 +- gcc/ada/{ => libgnat}/a-ztcoau.ads | 0 gcc/ada/{ => libgnat}/a-ztcoio.adb | 2 +- gcc/ada/{ => libgnat}/a-ztcoio.ads | 0 gcc/ada/{ => libgnat}/a-ztcstr.adb | 2 +- gcc/ada/{ => libgnat}/a-ztcstr.ads | 2 +- gcc/ada/{ => libgnat}/a-ztdeau.adb | 2 +- gcc/ada/{ => libgnat}/a-ztdeau.ads | 2 +- gcc/ada/{ => libgnat}/a-ztdeio.adb | 2 +- gcc/ada/{ => libgnat}/a-ztdeio.ads | 0 gcc/ada/{ => libgnat}/a-ztedit.adb | 2 +- gcc/ada/{ => libgnat}/a-ztedit.ads | 2 +- gcc/ada/{ => libgnat}/a-ztenau.adb | 2 +- gcc/ada/{ => libgnat}/a-ztenau.ads | 2 +- gcc/ada/{ => libgnat}/a-ztenio.adb | 2 +- gcc/ada/{ => libgnat}/a-ztenio.ads | 0 gcc/ada/{ => libgnat}/a-ztexio.adb | 5 +- gcc/ada/{ => libgnat}/a-ztexio.ads | 2 +- gcc/ada/{ => libgnat}/a-ztfiio.adb | 2 +- gcc/ada/{ => libgnat}/a-ztfiio.ads | 0 gcc/ada/{ => libgnat}/a-ztflau.adb | 2 +- gcc/ada/{ => libgnat}/a-ztflau.ads | 2 +- gcc/ada/{ => libgnat}/a-ztflio.adb | 2 +- gcc/ada/{ => libgnat}/a-ztflio.ads | 0 gcc/ada/{ => libgnat}/a-ztgeau.adb | 2 +- gcc/ada/{ => libgnat}/a-ztgeau.ads | 2 +- gcc/ada/{ => libgnat}/a-ztinau.adb | 2 +- gcc/ada/{ => libgnat}/a-ztinau.ads | 2 +- gcc/ada/{ => libgnat}/a-ztinio.adb | 2 +- gcc/ada/{ => libgnat}/a-ztinio.ads | 0 gcc/ada/{ => libgnat}/a-ztmoau.adb | 2 +- gcc/ada/{ => libgnat}/a-ztmoau.ads | 2 +- gcc/ada/{ => libgnat}/a-ztmoio.adb | 2 +- gcc/ada/{ => libgnat}/a-ztmoio.ads | 0 gcc/ada/{ => libgnat}/a-zttest.adb | 2 +- gcc/ada/{ => libgnat}/a-zttest.ads | 0 gcc/ada/{ => libgnat}/a-zzboio.adb | 2 +- gcc/ada/{ => libgnat}/a-zzboio.ads | 0 gcc/ada/{ => libgnat}/a-zzunio.ads | 0 gcc/ada/{ => libgnat}/ada.ads | 0 gcc/ada/{ => libgnat}/calendar.ads | 0 gcc/ada/{ => libgnat}/directio.ads | 0 gcc/ada/{ => libgnat}/g-allein.ads | 2 +- gcc/ada/{ => libgnat}/g-alleve.adb | 2 +- gcc/ada/{ => libgnat}/g-alleve.ads | 2 +- .../g-alleve__hard.adb} | 9 +- gcc/ada/libgnat/g-alleve__hard.ads | 593 ++ gcc/ada/{ => libgnat}/g-altcon.adb | 2 +- gcc/ada/{ => libgnat}/g-altcon.ads | 2 +- gcc/ada/{ => libgnat}/g-altive.ads | 365 +- gcc/ada/{ => libgnat}/g-alveop.adb | 2 +- gcc/ada/{ => libgnat}/g-alveop.ads | 2 +- gcc/ada/{ => libgnat}/g-alvety.ads | 2 +- gcc/ada/{ => libgnat}/g-alvevi.ads | 2 +- gcc/ada/{ => libgnat}/g-arrspl.adb | 2 +- gcc/ada/{ => libgnat}/g-arrspl.ads | 2 +- gcc/ada/{ => libgnat}/g-awk.adb | 2 +- gcc/ada/{ => libgnat}/g-awk.ads | 2 +- gcc/ada/{ => libgnat}/g-binenv.adb | 2 +- gcc/ada/{ => libgnat}/g-binenv.ads | 2 +- gcc/ada/{ => libgnat}/g-bubsor.adb | 2 +- gcc/ada/{ => libgnat}/g-bubsor.ads | 2 +- gcc/ada/{ => libgnat}/g-busora.adb | 2 +- gcc/ada/{ => libgnat}/g-busora.ads | 2 +- gcc/ada/{ => libgnat}/g-busorg.adb | 2 +- gcc/ada/{ => libgnat}/g-busorg.ads | 2 +- gcc/ada/{ => libgnat}/g-byorma.adb | 2 +- gcc/ada/{ => libgnat}/g-byorma.ads | 2 +- gcc/ada/{ => libgnat}/g-bytswa.adb | 2 +- gcc/ada/{ => libgnat}/g-bytswa.ads | 2 +- gcc/ada/{ => libgnat}/g-calend.adb | 2 +- gcc/ada/{ => libgnat}/g-calend.ads | 2 +- gcc/ada/{ => libgnat}/g-casuti.adb | 2 +- gcc/ada/{ => libgnat}/g-casuti.ads | 2 +- gcc/ada/{ => libgnat}/g-catiio.adb | 423 +- gcc/ada/{ => libgnat}/g-catiio.ads | 14 +- gcc/ada/{ => libgnat}/g-cgi.adb | 4 +- gcc/ada/{ => libgnat}/g-cgi.ads | 2 +- gcc/ada/{ => libgnat}/g-cgicoo.adb | 2 +- gcc/ada/{ => libgnat}/g-cgicoo.ads | 2 +- gcc/ada/{ => libgnat}/g-cgideb.adb | 2 +- gcc/ada/{ => libgnat}/g-cgideb.ads | 2 +- gcc/ada/{ => libgnat}/g-comlin.adb | 133 +- gcc/ada/{ => libgnat}/g-comlin.ads | 2 +- gcc/ada/{ => libgnat}/g-comver.adb | 0 gcc/ada/{ => libgnat}/g-comver.ads | 2 +- gcc/ada/{ => libgnat}/g-cppexc.adb | 2 +- gcc/ada/{ => libgnat}/g-cppexc.ads | 2 +- gcc/ada/{ => libgnat}/g-crc32.adb | 2 +- gcc/ada/{ => libgnat}/g-crc32.ads | 2 +- gcc/ada/{ => libgnat}/g-ctrl_c.adb | 2 +- gcc/ada/{ => libgnat}/g-ctrl_c.ads | 2 +- gcc/ada/{ => libgnat}/g-curexc.ads | 2 +- gcc/ada/{ => libgnat}/g-debpoo.adb | 591 +- gcc/ada/{ => libgnat}/g-debpoo.ads | 2 +- gcc/ada/{ => libgnat}/g-debuti.adb | 2 +- gcc/ada/{ => libgnat}/g-debuti.ads | 2 +- gcc/ada/{ => libgnat}/g-decstr.adb | 2 +- gcc/ada/{ => libgnat}/g-decstr.ads | 2 +- gcc/ada/{ => libgnat}/g-deutst.ads | 2 +- gcc/ada/{ => libgnat}/g-diopit.adb | 2 +- gcc/ada/{ => libgnat}/g-diopit.ads | 2 +- gcc/ada/{ => libgnat}/g-dirope.adb | 0 gcc/ada/{ => libgnat}/g-dirope.ads | 2 +- gcc/ada/{s-htable.adb => libgnat/g-dynhta.adb} | 263 +- gcc/ada/{ => libgnat}/g-dynhta.ads | 165 +- gcc/ada/{ => libgnat}/g-dyntab.adb | 0 gcc/ada/{ => libgnat}/g-dyntab.ads | 0 gcc/ada/{ => libgnat}/g-eacodu.adb | 2 +- gcc/ada/{ => libgnat}/g-encstr.adb | 2 +- gcc/ada/{ => libgnat}/g-encstr.ads | 2 +- gcc/ada/{ => libgnat}/g-enutst.ads | 2 +- gcc/ada/{ => libgnat}/g-excact.adb | 2 +- gcc/ada/{ => libgnat}/g-excact.ads | 2 +- gcc/ada/{ => libgnat}/g-except.ads | 8 +- gcc/ada/{ => libgnat}/g-exctra.adb | 2 +- gcc/ada/{ => libgnat}/g-exctra.ads | 2 +- gcc/ada/{ => libgnat}/g-expect.adb | 2 +- gcc/ada/{ => libgnat}/g-expect.ads | 2 +- gcc/ada/{ => libgnat}/g-exptty.adb | 2 +- gcc/ada/{ => libgnat}/g-exptty.ads | 2 +- gcc/ada/{ => libgnat}/g-flocon.ads | 2 +- gcc/ada/{ => libgnat}/g-forstr.adb | 0 gcc/ada/{ => libgnat}/g-forstr.ads | 0 gcc/ada/{ => libgnat}/g-heasor.adb | 2 +- gcc/ada/{ => libgnat}/g-heasor.ads | 2 +- gcc/ada/{ => libgnat}/g-hesora.adb | 2 +- gcc/ada/{ => libgnat}/g-hesora.ads | 2 +- gcc/ada/{ => libgnat}/g-hesorg.adb | 2 +- gcc/ada/{ => libgnat}/g-hesorg.ads | 2 +- gcc/ada/{ => libgnat}/g-htable.adb | 2 +- gcc/ada/{ => libgnat}/g-htable.ads | 2 +- .../g-io-put__vxworks.adb} | 2 +- gcc/ada/{ => libgnat}/g-io.adb | 2 +- gcc/ada/{ => libgnat}/g-io.ads | 2 +- gcc/ada/{ => libgnat}/g-io_aux.adb | 2 +- gcc/ada/{ => libgnat}/g-io_aux.ads | 2 +- gcc/ada/{ => libgnat}/g-locfil.adb | 2 +- gcc/ada/{ => libgnat}/g-locfil.ads | 2 +- gcc/ada/{ => libgnat}/g-mbdira.adb | 2 +- gcc/ada/{ => libgnat}/g-mbdira.ads | 2 +- gcc/ada/{ => libgnat}/g-mbflra.adb | 2 +- gcc/ada/{ => libgnat}/g-mbflra.ads | 2 +- gcc/ada/{ => libgnat}/g-md5.adb | 2 +- gcc/ada/{ => libgnat}/g-md5.ads | 2 +- gcc/ada/{ => libgnat}/g-memdum.adb | 2 +- gcc/ada/{ => libgnat}/g-memdum.ads | 2 +- gcc/ada/{ => libgnat}/g-moreex.adb | 2 +- gcc/ada/{ => libgnat}/g-moreex.ads | 2 +- gcc/ada/{ => libgnat}/g-os_lib.adb | 2 +- gcc/ada/{ => libgnat}/g-os_lib.ads | 2 +- gcc/ada/{ => libgnat}/g-pehage.adb | 2 +- gcc/ada/{ => libgnat}/g-pehage.ads | 2 +- gcc/ada/{ => libgnat}/g-rannum.adb | 2 +- gcc/ada/{ => libgnat}/g-rannum.ads | 2 +- gcc/ada/{ => libgnat}/g-regexp.adb | 2 +- gcc/ada/{ => libgnat}/g-regexp.ads | 2 +- gcc/ada/{ => libgnat}/g-regist.adb | 2 +- gcc/ada/{ => libgnat}/g-regist.ads | 2 +- gcc/ada/{ => libgnat}/g-regpat.adb | 2 +- gcc/ada/{ => libgnat}/g-regpat.ads | 2 +- gcc/ada/{ => libgnat}/g-rewdat.adb | 2 +- gcc/ada/{ => libgnat}/g-rewdat.ads | 0 gcc/ada/{ => libgnat}/g-sechas.adb | 2 +- gcc/ada/{ => libgnat}/g-sechas.ads | 0 gcc/ada/{ => libgnat}/g-sehamd.adb | 2 +- gcc/ada/{ => libgnat}/g-sehamd.ads | 2 +- gcc/ada/{ => libgnat}/g-sehash.adb | 2 +- gcc/ada/{ => libgnat}/g-sehash.ads | 2 +- gcc/ada/{ => libgnat}/g-sercom.adb | 2 +- gcc/ada/{ => libgnat}/g-sercom.ads | 2 +- .../g-sercom__linux.adb} | 2 +- .../g-sercom__mingw.adb} | 2 +- gcc/ada/{ => libgnat}/g-sestin.ads | 2 +- gcc/ada/{ => libgnat}/g-sha1.adb | 2 +- gcc/ada/{ => libgnat}/g-sha1.ads | 2 +- gcc/ada/{ => libgnat}/g-sha224.ads | 2 +- gcc/ada/{ => libgnat}/g-sha256.ads | 2 +- gcc/ada/{ => libgnat}/g-sha384.ads | 2 +- gcc/ada/{ => libgnat}/g-sha512.ads | 2 +- gcc/ada/{ => libgnat}/g-shsh32.adb | 2 +- gcc/ada/{ => libgnat}/g-shsh32.ads | 2 +- gcc/ada/{ => libgnat}/g-shsh64.adb | 2 +- gcc/ada/{ => libgnat}/g-shsh64.ads | 2 +- gcc/ada/{ => libgnat}/g-shshco.adb | 2 +- gcc/ada/{ => libgnat}/g-shshco.ads | 2 +- gcc/ada/{ => libgnat}/g-soccon.ads | 2 +- gcc/ada/{ => libgnat}/g-socket.adb | 9 + gcc/ada/{ => libgnat}/g-socket.ads | 7 +- .../g-socket__dummy.adb} | 2 +- .../g-socket__dummy.ads} | 2 +- gcc/ada/{ => libgnat}/g-socthi.adb | 2 +- gcc/ada/{ => libgnat}/g-socthi.ads | 2 +- .../g-socthi__dummy.adb} | 2 +- .../g-socthi__dummy.ads} | 2 +- .../g-socthi__mingw.adb} | 2 +- .../g-socthi__mingw.ads} | 2 +- .../g-socthi__vxworks.adb} | 2 +- .../g-socthi__vxworks.ads} | 2 +- gcc/ada/{ => libgnat}/g-soliop.ads | 2 +- .../g-soliop__lynxos.ads} | 6 +- .../g-soliop__mingw.ads} | 2 +- .../g-soliop__solaris.ads} | 2 +- gcc/ada/{ => libgnat}/g-sothco.adb | 2 +- gcc/ada/{ => libgnat}/g-sothco.ads | 2 +- .../g-sothco__dummy.adb} | 2 +- .../g-sothco__dummy.ads} | 2 +- gcc/ada/{ => libgnat}/g-souinf.ads | 2 +- gcc/ada/{ => libgnat}/g-spchge.adb | 2 +- gcc/ada/{ => libgnat}/g-spchge.ads | 2 +- gcc/ada/{ => libgnat}/g-speche.adb | 2 +- gcc/ada/{ => libgnat}/g-speche.ads | 2 +- gcc/ada/{ => libgnat}/g-spipat.adb | 0 gcc/ada/{ => libgnat}/g-spipat.ads | 2 +- gcc/ada/{ => libgnat}/g-spitbo.adb | 2 +- gcc/ada/{ => libgnat}/g-spitbo.ads | 2 +- gcc/ada/{ => libgnat}/g-sptabo.ads | 2 +- gcc/ada/{ => libgnat}/g-sptain.ads | 2 +- gcc/ada/{ => libgnat}/g-sptavs.ads | 2 +- gcc/ada/{ => libgnat}/g-sse.ads | 2 +- gcc/ada/{ => libgnat}/g-ssvety.ads | 2 +- gcc/ada/{ => libgnat}/g-stheme.adb | 2 +- gcc/ada/{ => libgnat}/g-strhas.ads | 2 +- gcc/ada/{ => libgnat}/g-string.adb | 2 +- gcc/ada/{ => libgnat}/g-string.ads | 2 +- gcc/ada/{ => libgnat}/g-strspl.ads | 2 +- gcc/ada/{ => libgnat}/g-stseme.adb | 2 +- .../g-stsifd__sockets.adb} | 2 +- gcc/ada/{ => libgnat}/g-table.adb | 0 gcc/ada/{ => libgnat}/g-table.ads | 2 - gcc/ada/{ => libgnat}/g-tasloc.adb | 2 +- gcc/ada/{ => libgnat}/g-tasloc.ads | 2 +- gcc/ada/{ => libgnat}/g-timsta.adb | 2 +- gcc/ada/{ => libgnat}/g-timsta.ads | 2 +- gcc/ada/{ => libgnat}/g-traceb.adb | 2 +- gcc/ada/{ => libgnat}/g-traceb.ads | 2 +- gcc/ada/{ => libgnat}/g-trasym.adb | 2 +- gcc/ada/{ => libgnat}/g-trasym.ads | 2 +- gcc/ada/{ => libgnat}/g-tty.adb | 2 +- gcc/ada/{ => libgnat}/g-tty.ads | 2 +- gcc/ada/{ => libgnat}/g-u3spch.adb | 2 +- gcc/ada/{ => libgnat}/g-u3spch.ads | 2 +- gcc/ada/{ => libgnat}/g-utf_32.adb | 2 +- gcc/ada/{ => libgnat}/g-utf_32.ads | 2 +- gcc/ada/{ => libgnat}/g-wispch.adb | 2 +- gcc/ada/{ => libgnat}/g-wispch.ads | 2 +- gcc/ada/{ => libgnat}/g-wistsp.ads | 2 +- gcc/ada/{ => libgnat}/g-zspche.adb | 2 +- gcc/ada/{ => libgnat}/g-zspche.ads | 2 +- gcc/ada/{ => libgnat}/g-zstspl.ads | 2 +- gcc/ada/{ => libgnat}/gnat.ads | 2 +- gcc/ada/{ => libgnat}/i-c.adb | 2 +- gcc/ada/{ => libgnat}/i-c.ads | 0 gcc/ada/{ => libgnat}/i-cexten.ads | 2 +- gcc/ada/{ => libgnat}/i-cobol.adb | 2 +- gcc/ada/{ => libgnat}/i-cobol.ads | 2 +- gcc/ada/{ => libgnat}/i-cpoint.adb | 2 +- gcc/ada/{ => libgnat}/i-cpoint.ads | 2 +- gcc/ada/{ => libgnat}/i-cstrea.adb | 2 +- gcc/ada/{ => libgnat}/i-cstrea.ads | 2 +- gcc/ada/{ => libgnat}/i-cstrin.adb | 2 +- gcc/ada/{ => libgnat}/i-cstrin.ads | 2 +- gcc/ada/{ => libgnat}/i-fortra.adb | 2 +- gcc/ada/{ => libgnat}/i-fortra.ads | 0 gcc/ada/{ => libgnat}/i-pacdec.adb | 2 +- gcc/ada/{ => libgnat}/i-pacdec.ads | 2 +- gcc/ada/{ => libgnat}/i-vxwoio.adb | 2 +- gcc/ada/{ => libgnat}/i-vxwoio.ads | 2 +- gcc/ada/{ => libgnat}/i-vxwork.ads | 2 +- .../i-vxwork__x86.ads} | 2 +- gcc/ada/{ => libgnat}/interfac.ads | 2 +- gcc/ada/{ => libgnat}/ioexcept.ads | 0 gcc/ada/{ => libgnat}/machcode.ads | 0 gcc/ada/{ => libgnat}/memtrack.adb | 2 +- gcc/ada/{ => libgnat}/s-addima.adb | 2 +- gcc/ada/{ => libgnat}/s-addima.ads | 2 +- gcc/ada/{ => libgnat}/s-addope.adb | 2 +- gcc/ada/{ => libgnat}/s-addope.ads | 2 +- gcc/ada/{ => libgnat}/s-arit64.adb | 2 +- gcc/ada/{ => libgnat}/s-arit64.ads | 2 +- gcc/ada/{ => libgnat}/s-assert.adb | 2 +- gcc/ada/{ => libgnat}/s-assert.ads | 2 +- gcc/ada/{ => libgnat}/s-atacco.adb | 2 +- gcc/ada/{ => libgnat}/s-atacco.ads | 2 +- gcc/ada/{ => libgnat}/s-atocou.adb | 2 +- gcc/ada/{ => libgnat}/s-atocou.ads | 2 +- .../s-atocou__builtin.adb} | 2 +- .../s-atocou__x86.adb} | 2 +- gcc/ada/{ => libgnat}/s-atopri.adb | 2 +- gcc/ada/{ => libgnat}/s-atopri.ads | 2 +- gcc/ada/{ => libgnat}/s-auxdec.adb | 2 +- gcc/ada/{ => libgnat}/s-auxdec.ads | 2 + gcc/ada/{ => libgnat}/s-bignum.adb | 2 +- gcc/ada/{ => libgnat}/s-bignum.ads | 2 +- gcc/ada/{ => libgnat}/s-bitops.adb | 2 +- gcc/ada/{ => libgnat}/s-bitops.ads | 2 +- gcc/ada/{ => libgnat}/s-boarop.ads | 2 +- gcc/ada/{ => libgnat}/s-boustr.adb | 2 +- gcc/ada/{ => libgnat}/s-boustr.ads | 2 +- gcc/ada/{ => libgnat}/s-bytswa.ads | 2 +- gcc/ada/{ => libgnat}/s-carsi8.adb | 2 +- gcc/ada/{ => libgnat}/s-carsi8.ads | 2 +- gcc/ada/{ => libgnat}/s-carun8.adb | 2 +- gcc/ada/{ => libgnat}/s-carun8.ads | 2 +- gcc/ada/{ => libgnat}/s-casi16.adb | 2 +- gcc/ada/{ => libgnat}/s-casi16.ads | 2 +- gcc/ada/{ => libgnat}/s-casi32.adb | 2 +- gcc/ada/{ => libgnat}/s-casi32.ads | 2 +- gcc/ada/{ => libgnat}/s-casi64.adb | 2 +- gcc/ada/{ => libgnat}/s-casi64.ads | 2 +- gcc/ada/{ => libgnat}/s-casuti.adb | 2 +- gcc/ada/{ => libgnat}/s-casuti.ads | 2 +- gcc/ada/{ => libgnat}/s-caun16.adb | 2 +- gcc/ada/{ => libgnat}/s-caun16.ads | 2 +- gcc/ada/{ => libgnat}/s-caun32.adb | 2 +- gcc/ada/{ => libgnat}/s-caun32.ads | 2 +- gcc/ada/{ => libgnat}/s-caun64.adb | 2 +- gcc/ada/{ => libgnat}/s-caun64.ads | 2 +- gcc/ada/{ => libgnat}/s-chepoo.ads | 2 +- gcc/ada/{ => libgnat}/s-commun.adb | 2 +- gcc/ada/{ => libgnat}/s-commun.ads | 2 +- gcc/ada/{ => libgnat}/s-conca2.adb | 2 +- gcc/ada/{ => libgnat}/s-conca2.ads | 2 +- gcc/ada/{ => libgnat}/s-conca3.adb | 2 +- gcc/ada/{ => libgnat}/s-conca3.ads | 2 +- gcc/ada/{ => libgnat}/s-conca4.adb | 2 +- gcc/ada/{ => libgnat}/s-conca4.ads | 2 +- gcc/ada/{ => libgnat}/s-conca5.adb | 2 +- gcc/ada/{ => libgnat}/s-conca5.ads | 2 +- gcc/ada/{ => libgnat}/s-conca6.adb | 2 +- gcc/ada/{ => libgnat}/s-conca6.ads | 2 +- gcc/ada/{ => libgnat}/s-conca7.adb | 2 +- gcc/ada/{ => libgnat}/s-conca7.ads | 2 +- gcc/ada/{ => libgnat}/s-conca8.adb | 2 +- gcc/ada/{ => libgnat}/s-conca8.ads | 2 +- gcc/ada/{ => libgnat}/s-conca9.adb | 2 +- gcc/ada/{ => libgnat}/s-conca9.ads | 2 +- gcc/ada/{ => libgnat}/s-crc32.adb | 2 +- gcc/ada/{ => libgnat}/s-crc32.ads | 2 +- gcc/ada/{ => libgnat}/s-crtl.ads | 2 +- gcc/ada/{ => libgnat}/s-diflio.adb | 2 +- gcc/ada/{ => libgnat}/s-diflio.ads | 4 +- gcc/ada/{ => libgnat}/s-diinio.adb | 2 +- gcc/ada/{ => libgnat}/s-diinio.ads | 4 +- gcc/ada/{ => libgnat}/s-dim.ads | 2 +- gcc/ada/{ => libgnat}/s-dimkio.ads | 2 +- gcc/ada/{ => libgnat}/s-dimmks.ads | 2 +- gcc/ada/{ => libgnat}/s-direio.adb | 2 +- gcc/ada/{ => libgnat}/s-direio.ads | 2 +- gcc/ada/{ => libgnat}/s-dmotpr.ads | 2 +- gcc/ada/{ => libgnat}/s-dsaser.ads | 2 +- gcc/ada/libgnat/s-dwalin.adb | 1627 ++++ gcc/ada/libgnat/s-dwalin.ads | 191 + gcc/ada/{ => libgnat}/s-elaall.adb | 2 +- gcc/ada/{ => libgnat}/s-elaall.ads | 2 +- gcc/ada/{ => libgnat}/s-excdeb.adb | 2 +- gcc/ada/{ => libgnat}/s-excdeb.ads | 2 +- gcc/ada/{ => libgnat}/s-except.adb | 2 +- gcc/ada/{ => libgnat}/s-except.ads | 2 +- .../s-excmac__arm.adb} | 0 .../s-excmac__arm.ads} | 0 .../s-excmac__gcc.adb} | 0 .../s-excmac__gcc.ads} | 0 gcc/ada/{ => libgnat}/s-exctab.adb | 2 +- gcc/ada/{ => libgnat}/s-exctab.ads | 2 +- gcc/ada/{ => libgnat}/s-exctra.adb | 2 +- gcc/ada/{ => libgnat}/s-exctra.ads | 2 +- gcc/ada/{ => libgnat}/s-exnint.adb | 2 +- gcc/ada/{ => libgnat}/s-exnint.ads | 2 +- gcc/ada/{ => libgnat}/s-exnllf.adb | 2 +- gcc/ada/{ => libgnat}/s-exnllf.ads | 2 +- gcc/ada/{ => libgnat}/s-exnlli.adb | 2 +- gcc/ada/{ => libgnat}/s-exnlli.ads | 2 +- gcc/ada/{ => libgnat}/s-expint.adb | 2 +- gcc/ada/{ => libgnat}/s-expint.ads | 2 +- gcc/ada/{ => libgnat}/s-explli.adb | 2 +- gcc/ada/{ => libgnat}/s-explli.ads | 2 +- gcc/ada/{ => libgnat}/s-expllu.adb | 2 +- gcc/ada/{ => libgnat}/s-expllu.ads | 2 +- gcc/ada/{ => libgnat}/s-expmod.adb | 2 +- gcc/ada/{ => libgnat}/s-expmod.ads | 2 +- gcc/ada/{ => libgnat}/s-expuns.adb | 2 +- gcc/ada/{ => libgnat}/s-expuns.ads | 2 +- gcc/ada/{ => libgnat}/s-fatflt.ads | 2 +- gcc/ada/{ => libgnat}/s-fatgen.adb | 12 +- gcc/ada/{ => libgnat}/s-fatgen.ads | 2 +- gcc/ada/{ => libgnat}/s-fatlfl.ads | 2 +- gcc/ada/{ => libgnat}/s-fatllf.ads | 2 +- gcc/ada/{ => libgnat}/s-fatsfl.ads | 2 +- gcc/ada/{ => libgnat}/s-ficobl.ads | 2 +- gcc/ada/{ => libgnat}/s-filatt.ads | 2 +- gcc/ada/{ => libgnat}/s-fileio.adb | 2 - gcc/ada/{ => libgnat}/s-fileio.ads | 2 +- gcc/ada/{ => libgnat}/s-finmas.adb | 2 +- gcc/ada/{ => libgnat}/s-finmas.ads | 0 gcc/ada/{ => libgnat}/s-finroo.adb | 2 +- gcc/ada/{ => libgnat}/s-finroo.ads | 2 +- gcc/ada/{ => libgnat}/s-flocon.adb | 2 +- gcc/ada/{ => libgnat}/s-flocon.ads | 2 +- .../s-flocon__none.adb} | 2 +- gcc/ada/{ => libgnat}/s-fore.adb | 2 +- gcc/ada/{ => libgnat}/s-fore.ads | 2 +- gcc/ada/{ => libgnat}/s-gearop.adb | 2 +- gcc/ada/{ => libgnat}/s-gearop.ads | 2 +- gcc/ada/{ => libgnat}/s-geveop.adb | 2 +- gcc/ada/{ => libgnat}/s-geveop.ads | 2 +- gcc/ada/{ => libgnat}/s-gloloc.adb | 2 +- gcc/ada/{ => libgnat}/s-gloloc.ads | 2 +- .../s-gloloc__mingw.adb} | 2 +- gcc/ada/{ => libgnat}/s-htable.adb | 12 +- gcc/ada/{ => libgnat}/s-htable.ads | 4 +- gcc/ada/{ => libgnat}/s-imenne.adb | 2 +- gcc/ada/{ => libgnat}/s-imenne.ads | 2 +- gcc/ada/{ => libgnat}/s-imgbiu.adb | 2 +- gcc/ada/{ => libgnat}/s-imgbiu.ads | 2 +- gcc/ada/{ => libgnat}/s-imgboo.adb | 2 +- gcc/ada/{ => libgnat}/s-imgboo.ads | 2 +- gcc/ada/{ => libgnat}/s-imgcha.adb | 2 +- gcc/ada/{ => libgnat}/s-imgcha.ads | 2 +- gcc/ada/{ => libgnat}/s-imgdec.adb | 2 +- gcc/ada/{ => libgnat}/s-imgdec.ads | 2 +- gcc/ada/{ => libgnat}/s-imgenu.adb | 2 +- gcc/ada/{ => libgnat}/s-imgenu.ads | 2 +- gcc/ada/{ => libgnat}/s-imgint.adb | 2 +- gcc/ada/{ => libgnat}/s-imgint.ads | 2 +- gcc/ada/{ => libgnat}/s-imgllb.adb | 2 +- gcc/ada/{ => libgnat}/s-imgllb.ads | 2 +- gcc/ada/{ => libgnat}/s-imglld.adb | 2 +- gcc/ada/{ => libgnat}/s-imglld.ads | 2 +- gcc/ada/{ => libgnat}/s-imglli.adb | 2 +- gcc/ada/{ => libgnat}/s-imglli.ads | 2 +- gcc/ada/{ => libgnat}/s-imgllu.adb | 2 +- gcc/ada/{ => libgnat}/s-imgllu.ads | 2 +- gcc/ada/{ => libgnat}/s-imgllw.adb | 2 +- gcc/ada/{ => libgnat}/s-imgllw.ads | 2 +- gcc/ada/{ => libgnat}/s-imgrea.adb | 2 +- gcc/ada/{ => libgnat}/s-imgrea.ads | 2 +- gcc/ada/{ => libgnat}/s-imguns.adb | 2 +- gcc/ada/{ => libgnat}/s-imguns.ads | 2 +- gcc/ada/{ => libgnat}/s-imgwch.adb | 2 +- gcc/ada/{ => libgnat}/s-imgwch.ads | 2 +- gcc/ada/{ => libgnat}/s-imgwiu.adb | 2 +- gcc/ada/{ => libgnat}/s-imgwiu.ads | 2 +- gcc/ada/{ => libgnat}/s-io.adb | 2 +- gcc/ada/{ => libgnat}/s-io.ads | 2 +- gcc/ada/{ => libgnat}/s-llflex.ads | 2 +- gcc/ada/{ => libgnat}/s-maccod.ads | 2 +- gcc/ada/{ => libgnat}/s-mantis.adb | 2 +- gcc/ada/{ => libgnat}/s-mantis.ads | 2 +- gcc/ada/{ => libgnat}/s-mastop.adb | 2 +- gcc/ada/{ => libgnat}/s-mastop.ads | 2 +- gcc/ada/{ => libgnat}/s-memcop.ads | 2 +- gcc/ada/{ => libgnat}/s-memory.adb | 2 +- gcc/ada/{ => libgnat}/s-memory.ads | 2 +- .../s-memory__mingw.adb} | 2 +- gcc/ada/{ => libgnat}/s-mmap.adb | 2 +- gcc/ada/{ => libgnat}/s-mmap.ads | 2 +- .../s-mmauni__long.ads} | 2 +- .../s-mmosin__mingw.adb} | 2 +- .../s-mmosin__mingw.ads} | 2 +- .../s-mmosin__unix.adb} | 2 +- .../s-mmosin__unix.ads} | 2 +- gcc/ada/{ => libgnat}/s-multip.adb | 2 +- gcc/ada/{ => libgnat}/s-multip.ads | 0 gcc/ada/libgnat/s-objrea.adb | 2246 +++++ gcc/ada/libgnat/s-objrea.ads | 451 + gcc/ada/{ => libgnat}/s-os_lib.adb | 0 gcc/ada/{ => libgnat}/s-os_lib.ads | 0 gcc/ada/{ => libgnat}/s-osprim.ads | 2 +- .../s-osprim__darwin.adb} | 2 +- .../{s-osprim.ads => libgnat/s-osprim__lynxos.ads} | 21 +- .../s-osprim__mingw.adb} | 2 +- .../s-osprim__posix.adb} | 2 +- .../s-osprim__posix2008.adb} | 14 +- .../s-osprim__solaris.adb} | 2 +- .../s-osprim__unix.adb} | 2 +- .../s-osprim__vxworks.adb} | 2 +- .../s-osprim__x32.adb} | 2 +- .../s-osvers__vxworks-653.ads} | 24 +- gcc/ada/{ => libgnat}/s-pack03.adb | 2 +- gcc/ada/{ => libgnat}/s-pack03.ads | 2 +- gcc/ada/{ => libgnat}/s-pack05.adb | 2 +- gcc/ada/{ => libgnat}/s-pack05.ads | 2 +- gcc/ada/{ => libgnat}/s-pack06.adb | 2 +- gcc/ada/{ => libgnat}/s-pack06.ads | 2 +- gcc/ada/{ => libgnat}/s-pack07.adb | 2 +- gcc/ada/{ => libgnat}/s-pack07.ads | 2 +- gcc/ada/{ => libgnat}/s-pack09.adb | 2 +- gcc/ada/{ => libgnat}/s-pack09.ads | 2 +- gcc/ada/{ => libgnat}/s-pack10.adb | 2 +- gcc/ada/{ => libgnat}/s-pack10.ads | 2 +- gcc/ada/{ => libgnat}/s-pack11.adb | 2 +- gcc/ada/{ => libgnat}/s-pack11.ads | 2 +- gcc/ada/{ => libgnat}/s-pack12.adb | 2 +- gcc/ada/{ => libgnat}/s-pack12.ads | 2 +- gcc/ada/{ => libgnat}/s-pack13.adb | 2 +- gcc/ada/{ => libgnat}/s-pack13.ads | 2 +- gcc/ada/{ => libgnat}/s-pack14.adb | 2 +- gcc/ada/{ => libgnat}/s-pack14.ads | 2 +- gcc/ada/{ => libgnat}/s-pack15.adb | 2 +- gcc/ada/{ => libgnat}/s-pack15.ads | 2 +- gcc/ada/{ => libgnat}/s-pack17.adb | 2 +- gcc/ada/{ => libgnat}/s-pack17.ads | 2 +- gcc/ada/{ => libgnat}/s-pack18.adb | 2 +- gcc/ada/{ => libgnat}/s-pack18.ads | 2 +- gcc/ada/{ => libgnat}/s-pack19.adb | 2 +- gcc/ada/{ => libgnat}/s-pack19.ads | 2 +- gcc/ada/{ => libgnat}/s-pack20.adb | 2 +- gcc/ada/{ => libgnat}/s-pack20.ads | 2 +- gcc/ada/{ => libgnat}/s-pack21.adb | 2 +- gcc/ada/{ => libgnat}/s-pack21.ads | 2 +- gcc/ada/{ => libgnat}/s-pack22.adb | 2 +- gcc/ada/{ => libgnat}/s-pack22.ads | 2 +- gcc/ada/{ => libgnat}/s-pack23.adb | 2 +- gcc/ada/{ => libgnat}/s-pack23.ads | 2 +- gcc/ada/{ => libgnat}/s-pack24.adb | 2 +- gcc/ada/{ => libgnat}/s-pack24.ads | 2 +- gcc/ada/{ => libgnat}/s-pack25.adb | 2 +- gcc/ada/{ => libgnat}/s-pack25.ads | 2 +- gcc/ada/{ => libgnat}/s-pack26.adb | 2 +- gcc/ada/{ => libgnat}/s-pack26.ads | 2 +- gcc/ada/{ => libgnat}/s-pack27.adb | 2 +- gcc/ada/{ => libgnat}/s-pack27.ads | 2 +- gcc/ada/{ => libgnat}/s-pack28.adb | 2 +- gcc/ada/{ => libgnat}/s-pack28.ads | 2 +- gcc/ada/{ => libgnat}/s-pack29.adb | 2 +- gcc/ada/{ => libgnat}/s-pack29.ads | 2 +- gcc/ada/{ => libgnat}/s-pack30.adb | 2 +- gcc/ada/{ => libgnat}/s-pack30.ads | 2 +- gcc/ada/{ => libgnat}/s-pack31.adb | 2 +- gcc/ada/{ => libgnat}/s-pack31.ads | 2 +- gcc/ada/{ => libgnat}/s-pack33.adb | 2 +- gcc/ada/{ => libgnat}/s-pack33.ads | 2 +- gcc/ada/{ => libgnat}/s-pack34.adb | 2 +- gcc/ada/{ => libgnat}/s-pack34.ads | 2 +- gcc/ada/{ => libgnat}/s-pack35.adb | 2 +- gcc/ada/{ => libgnat}/s-pack35.ads | 2 +- gcc/ada/{ => libgnat}/s-pack36.adb | 2 +- gcc/ada/{ => libgnat}/s-pack36.ads | 2 +- gcc/ada/{ => libgnat}/s-pack37.adb | 2 +- gcc/ada/{ => libgnat}/s-pack37.ads | 2 +- gcc/ada/{ => libgnat}/s-pack38.adb | 2 +- gcc/ada/{ => libgnat}/s-pack38.ads | 2 +- gcc/ada/{ => libgnat}/s-pack39.adb | 2 +- gcc/ada/{ => libgnat}/s-pack39.ads | 2 +- gcc/ada/{ => libgnat}/s-pack40.adb | 2 +- gcc/ada/{ => libgnat}/s-pack40.ads | 2 +- gcc/ada/{ => libgnat}/s-pack41.adb | 2 +- gcc/ada/{ => libgnat}/s-pack41.ads | 2 +- gcc/ada/{ => libgnat}/s-pack42.adb | 2 +- gcc/ada/{ => libgnat}/s-pack42.ads | 2 +- gcc/ada/{ => libgnat}/s-pack43.adb | 2 +- gcc/ada/{ => libgnat}/s-pack43.ads | 2 +- gcc/ada/{ => libgnat}/s-pack44.adb | 2 +- gcc/ada/{ => libgnat}/s-pack44.ads | 2 +- gcc/ada/{ => libgnat}/s-pack45.adb | 2 +- gcc/ada/{ => libgnat}/s-pack45.ads | 2 +- gcc/ada/{ => libgnat}/s-pack46.adb | 2 +- gcc/ada/{ => libgnat}/s-pack46.ads | 2 +- gcc/ada/{ => libgnat}/s-pack47.adb | 2 +- gcc/ada/{ => libgnat}/s-pack47.ads | 2 +- gcc/ada/{ => libgnat}/s-pack48.adb | 2 +- gcc/ada/{ => libgnat}/s-pack48.ads | 2 +- gcc/ada/{ => libgnat}/s-pack49.adb | 2 +- gcc/ada/{ => libgnat}/s-pack49.ads | 2 +- gcc/ada/{ => libgnat}/s-pack50.adb | 2 +- gcc/ada/{ => libgnat}/s-pack50.ads | 2 +- gcc/ada/{ => libgnat}/s-pack51.adb | 2 +- gcc/ada/{ => libgnat}/s-pack51.ads | 2 +- gcc/ada/{ => libgnat}/s-pack52.adb | 2 +- gcc/ada/{ => libgnat}/s-pack52.ads | 2 +- gcc/ada/{ => libgnat}/s-pack53.adb | 2 +- gcc/ada/{ => libgnat}/s-pack53.ads | 2 +- gcc/ada/{ => libgnat}/s-pack54.adb | 2 +- gcc/ada/{ => libgnat}/s-pack54.ads | 2 +- gcc/ada/{ => libgnat}/s-pack55.adb | 2 +- gcc/ada/{ => libgnat}/s-pack55.ads | 2 +- gcc/ada/{ => libgnat}/s-pack56.adb | 2 +- gcc/ada/{ => libgnat}/s-pack56.ads | 2 +- gcc/ada/{ => libgnat}/s-pack57.adb | 2 +- gcc/ada/{ => libgnat}/s-pack57.ads | 2 +- gcc/ada/{ => libgnat}/s-pack58.adb | 2 +- gcc/ada/{ => libgnat}/s-pack58.ads | 2 +- gcc/ada/{ => libgnat}/s-pack59.adb | 2 +- gcc/ada/{ => libgnat}/s-pack59.ads | 2 +- gcc/ada/{ => libgnat}/s-pack60.adb | 2 +- gcc/ada/{ => libgnat}/s-pack60.ads | 2 +- gcc/ada/{ => libgnat}/s-pack61.adb | 2 +- gcc/ada/{ => libgnat}/s-pack61.ads | 2 +- gcc/ada/{ => libgnat}/s-pack62.adb | 2 +- gcc/ada/{ => libgnat}/s-pack62.ads | 2 +- gcc/ada/{ => libgnat}/s-pack63.adb | 2 +- gcc/ada/{ => libgnat}/s-pack63.ads | 2 +- gcc/ada/{ => libgnat}/s-parame.adb | 2 +- gcc/ada/{ => libgnat}/s-parame.ads | 11 +- .../s-parame__ae653.ads} | 11 +- .../s-parame__hpux.ads} | 11 +- .../s-parame__rtems.adb} | 0 .../s-parame__vxworks.adb} | 2 +- .../s-parame__vxworks.ads} | 11 +- gcc/ada/{ => libgnat}/s-parint.adb | 2 +- gcc/ada/{ => libgnat}/s-parint.ads | 2 +- gcc/ada/{ => libgnat}/s-pooglo.adb | 2 +- gcc/ada/{ => libgnat}/s-pooglo.ads | 2 +- gcc/ada/{ => libgnat}/s-pooloc.adb | 2 +- gcc/ada/{ => libgnat}/s-pooloc.ads | 2 +- gcc/ada/{ => libgnat}/s-poosiz.adb | 2 +- gcc/ada/{ => libgnat}/s-poosiz.ads | 2 +- gcc/ada/{ => libgnat}/s-powtab.ads | 2 +- gcc/ada/{ => libgnat}/s-purexc.ads | 8 +- gcc/ada/{ => libgnat}/s-rannum.adb | 2 +- gcc/ada/{ => libgnat}/s-rannum.ads | 2 +- gcc/ada/{ => libgnat}/s-ransee.adb | 2 +- gcc/ada/{ => libgnat}/s-ransee.ads | 2 +- gcc/ada/{ => libgnat}/s-regexp.adb | 0 gcc/ada/{ => libgnat}/s-regexp.ads | 16 +- gcc/ada/{ => libgnat}/s-regpat.adb | 8 +- gcc/ada/{ => libgnat}/s-regpat.ads | 2 +- gcc/ada/{a-clrefi.adb => libgnat/s-resfil.adb} | 10 +- gcc/ada/{a-clrefi.ads => libgnat/s-resfil.ads} | 17 +- gcc/ada/{ => libgnat}/s-restri.adb | 2 +- gcc/ada/{ => libgnat}/s-restri.ads | 2 +- gcc/ada/{ => libgnat}/s-rident.ads | 2 +- gcc/ada/{ => libgnat}/s-rpc.adb | 2 +- gcc/ada/{ => libgnat}/s-rpc.ads | 2 +- gcc/ada/{ => libgnat}/s-scaval.adb | 2 +- gcc/ada/{ => libgnat}/s-scaval.ads | 2 +- gcc/ada/{ => libgnat}/s-secsta.adb | 2 +- gcc/ada/{ => libgnat}/s-secsta.ads | 2 +- gcc/ada/{ => libgnat}/s-sequio.adb | 2 +- gcc/ada/{ => libgnat}/s-sequio.ads | 2 +- gcc/ada/{ => libgnat}/s-shasto.adb | 2 +- gcc/ada/{ => libgnat}/s-shasto.ads | 2 +- gcc/ada/{ => libgnat}/s-soflin.adb | 2 +- gcc/ada/{ => libgnat}/s-soflin.ads | 2 +- gcc/ada/{ => libgnat}/s-sopco3.adb | 2 +- gcc/ada/{ => libgnat}/s-sopco3.ads | 2 +- gcc/ada/{ => libgnat}/s-sopco4.adb | 2 +- gcc/ada/{ => libgnat}/s-sopco4.ads | 2 +- gcc/ada/{ => libgnat}/s-sopco5.adb | 2 +- gcc/ada/{ => libgnat}/s-sopco5.ads | 2 +- gcc/ada/{ => libgnat}/s-spsufi.adb | 2 +- gcc/ada/{ => libgnat}/s-spsufi.ads | 2 +- gcc/ada/{ => libgnat}/s-stache.adb | 2 +- gcc/ada/{ => libgnat}/s-stache.ads | 2 +- gcc/ada/{ => libgnat}/s-stalib.adb | 2 +- gcc/ada/{ => libgnat}/s-stalib.ads | 2 +- gcc/ada/{ => libgnat}/s-stausa.adb | 2 +- gcc/ada/{ => libgnat}/s-stausa.ads | 2 +- gcc/ada/{ => libgnat}/s-stchop.adb | 2 +- gcc/ada/{ => libgnat}/s-stchop.ads | 2 +- .../s-stchop__limit.ads} | 2 +- .../s-stchop__rtems.adb} | 0 .../s-stchop__vxworks.adb} | 2 +- gcc/ada/{ => libgnat}/s-stoele.adb | 2 +- gcc/ada/{ => libgnat}/s-stoele.ads | 2 +- gcc/ada/{ => libgnat}/s-stopoo.adb | 2 +- gcc/ada/{ => libgnat}/s-stopoo.ads | 2 +- gcc/ada/{ => libgnat}/s-stposu.adb | 0 gcc/ada/{ => libgnat}/s-stposu.ads | 2 +- gcc/ada/{ => libgnat}/s-stratt.adb | 2 +- gcc/ada/{ => libgnat}/s-stratt.ads | 2 +- .../s-stratt__xdr.adb} | 2 +- gcc/ada/{ => libgnat}/s-strcom.adb | 2 +- gcc/ada/{ => libgnat}/s-strcom.ads | 2 +- gcc/ada/{ => libgnat}/s-strhas.adb | 2 +- gcc/ada/{ => libgnat}/s-strhas.ads | 2 +- gcc/ada/{ => libgnat}/s-string.adb | 2 +- gcc/ada/{ => libgnat}/s-string.ads | 2 +- gcc/ada/{ => libgnat}/s-strops.adb | 2 +- gcc/ada/{ => libgnat}/s-strops.ads | 2 +- gcc/ada/{ => libgnat}/s-ststop.adb | 41 +- gcc/ada/{ => libgnat}/s-ststop.ads | 8 +- gcc/ada/{ => libgnat}/s-tasloc.adb | 2 +- gcc/ada/{ => libgnat}/s-tasloc.ads | 2 +- gcc/ada/{s-gloloc.ads => libgnat/s-thread.ads} | 73 +- gcc/ada/libgnat/s-thread__ae653.adb | 247 + gcc/ada/{ => libgnat}/s-traceb.adb | 2 +- gcc/ada/{ => libgnat}/s-traceb.ads | 2 +- .../s-traceb__hpux.adb} | 2 +- .../s-traceb__mastop.adb} | 2 +- gcc/ada/{ => libgnat}/s-traent.adb | 2 +- gcc/ada/{ => libgnat}/s-traent.ads | 2 +- gcc/ada/{ => libgnat}/s-trasym.adb | 25 +- gcc/ada/{ => libgnat}/s-trasym.ads | 65 +- gcc/ada/libgnat/s-trasym__dwarf.adb | 689 ++ gcc/ada/{s-traent.adb => libgnat/s-tsmona.adb} | 45 +- gcc/ada/libgnat/s-tsmona__linux.adb | 190 + .../{s-imglld.adb => libgnat/s-tsmona__mingw.adb} | 91 +- gcc/ada/{ => libgnat}/s-unstyp.ads | 2 +- gcc/ada/{ => libgnat}/s-utf_32.adb | 2 +- gcc/ada/{ => libgnat}/s-utf_32.ads | 2 +- gcc/ada/{ => libgnat}/s-valboo.adb | 2 +- gcc/ada/{ => libgnat}/s-valboo.ads | 2 +- gcc/ada/{ => libgnat}/s-valcha.adb | 2 +- gcc/ada/{ => libgnat}/s-valcha.ads | 2 +- gcc/ada/{ => libgnat}/s-valdec.adb | 2 +- gcc/ada/{ => libgnat}/s-valdec.ads | 2 +- gcc/ada/{ => libgnat}/s-valenu.adb | 2 +- gcc/ada/{ => libgnat}/s-valenu.ads | 2 +- gcc/ada/{ => libgnat}/s-valint.adb | 2 +- gcc/ada/{ => libgnat}/s-valint.ads | 2 +- gcc/ada/{ => libgnat}/s-vallld.adb | 2 +- gcc/ada/{ => libgnat}/s-vallld.ads | 2 +- gcc/ada/{ => libgnat}/s-vallli.adb | 2 +- gcc/ada/{ => libgnat}/s-vallli.ads | 2 +- gcc/ada/{ => libgnat}/s-valllu.adb | 2 +- gcc/ada/{ => libgnat}/s-valllu.ads | 2 +- gcc/ada/{ => libgnat}/s-valrea.adb | 2 +- gcc/ada/{ => libgnat}/s-valrea.ads | 2 +- gcc/ada/{ => libgnat}/s-valuns.adb | 2 +- gcc/ada/{ => libgnat}/s-valuns.ads | 2 +- gcc/ada/{ => libgnat}/s-valuti.adb | 2 +- gcc/ada/{ => libgnat}/s-valuti.ads | 2 +- gcc/ada/{ => libgnat}/s-valwch.adb | 2 +- gcc/ada/{ => libgnat}/s-valwch.ads | 2 +- gcc/ada/{ => libgnat}/s-veboop.adb | 2 +- gcc/ada/{ => libgnat}/s-veboop.ads | 2 +- gcc/ada/{ => libgnat}/s-vector.ads | 2 +- gcc/ada/{ => libgnat}/s-vercon.adb | 2 +- gcc/ada/{ => libgnat}/s-vercon.ads | 2 +- gcc/ada/{ => libgnat}/s-wchcnv.adb | 2 +- gcc/ada/{ => libgnat}/s-wchcnv.ads | 2 +- gcc/ada/{ => libgnat}/s-wchcon.adb | 2 +- gcc/ada/{ => libgnat}/s-wchcon.ads | 2 +- gcc/ada/{ => libgnat}/s-wchjis.adb | 2 +- gcc/ada/{ => libgnat}/s-wchjis.ads | 2 +- gcc/ada/{ => libgnat}/s-wchstw.adb | 2 +- gcc/ada/{ => libgnat}/s-wchstw.ads | 2 +- gcc/ada/{ => libgnat}/s-wchwts.adb | 2 +- gcc/ada/{ => libgnat}/s-wchwts.ads | 2 +- gcc/ada/{ => libgnat}/s-widboo.adb | 2 +- gcc/ada/{ => libgnat}/s-widboo.ads | 2 +- gcc/ada/{ => libgnat}/s-widcha.adb | 2 +- gcc/ada/{ => libgnat}/s-widcha.ads | 2 +- gcc/ada/{ => libgnat}/s-widenu.adb | 2 +- gcc/ada/{ => libgnat}/s-widenu.ads | 2 +- gcc/ada/{ => libgnat}/s-widlli.adb | 2 +- gcc/ada/{ => libgnat}/s-widlli.ads | 2 +- gcc/ada/{ => libgnat}/s-widllu.adb | 2 +- gcc/ada/{ => libgnat}/s-widllu.ads | 2 +- gcc/ada/{ => libgnat}/s-widwch.adb | 2 +- gcc/ada/{ => libgnat}/s-widwch.ads | 2 +- gcc/ada/{ => libgnat}/s-win32.ads | 2 +- gcc/ada/{ => libgnat}/s-winext.ads | 2 +- gcc/ada/{ => libgnat}/s-wwdcha.adb | 2 +- gcc/ada/{ => libgnat}/s-wwdcha.ads | 2 +- gcc/ada/{ => libgnat}/s-wwdenu.adb | 2 +- gcc/ada/{ => libgnat}/s-wwdenu.ads | 2 +- gcc/ada/{ => libgnat}/s-wwdwch.adb | 2 +- gcc/ada/{ => libgnat}/s-wwdwch.ads | 2 +- gcc/ada/{ => libgnat}/sequenio.ads | 0 gcc/ada/{ => libgnat}/system-aix.ads | 2 +- gcc/ada/{ => libgnat}/system-darwin-arm.ads | 2 +- gcc/ada/{ => libgnat}/system-darwin-ppc.ads | 2 +- gcc/ada/{ => libgnat}/system-darwin-x86.ads | 2 +- gcc/ada/{ => libgnat}/system-djgpp.ads | 0 gcc/ada/{ => libgnat}/system-dragonfly-x86_64.ads | 0 gcc/ada/{ => libgnat}/system-freebsd.ads | 0 gcc/ada/{ => libgnat}/system-hpux-ia64.ads | 2 +- gcc/ada/{ => libgnat}/system-hpux.ads | 2 +- gcc/ada/{ => libgnat}/system-linux-alpha.ads | 2 +- gcc/ada/{ => libgnat}/system-linux-arm.ads | 0 gcc/ada/{ => libgnat}/system-linux-hppa.ads | 2 +- gcc/ada/{ => libgnat}/system-linux-ia64.ads | 2 +- gcc/ada/{ => libgnat}/system-linux-m68k.ads | 0 gcc/ada/{ => libgnat}/system-linux-mips.ads | 0 gcc/ada/{ => libgnat}/system-linux-ppc.ads | 0 gcc/ada/{ => libgnat}/system-linux-s390.ads | 0 gcc/ada/{ => libgnat}/system-linux-sh4.ads | 2 +- gcc/ada/{ => libgnat}/system-linux-sparc.ads | 2 +- gcc/ada/{ => libgnat}/system-linux-x86.ads | 0 .../system-lynxos178-ppc.ads} | 35 +- gcc/ada/{ => libgnat}/system-mingw.ads | 2 +- gcc/ada/{ => libgnat}/system-rtems.ads | 0 gcc/ada/{ => libgnat}/system-solaris-sparc.ads | 2 +- gcc/ada/{ => libgnat}/system-solaris-x86.ads | 2 +- .../system-vxworks-arm-rtp-smp.ads} | 24 +- .../system-vxworks-arm-rtp.ads} | 23 +- gcc/ada/{ => libgnat}/system-vxworks-arm.ads | 2 +- .../system-vxworks-e500-kernel.ads} | 9 +- .../system-vxworks-e500-rtp-smp.ads} | 22 +- .../system-vxworks-e500-rtp.ads} | 18 +- .../system-vxworks-e500-vthread.ads} | 12 +- .../system-vxworks-ppc-kernel.ads} | 6 +- .../system-vxworks-ppc-ravenscar.ads} | 50 +- .../system-vxworks-ppc-rtp-smp.ads} | 17 +- .../system-vxworks-ppc-rtp.ads} | 16 +- .../system-vxworks-ppc-vthread.ads} | 12 +- gcc/ada/{ => libgnat}/system-vxworks-ppc.ads | 6 +- .../system-vxworks-ppc64-kernel.ads} | 12 +- .../system-vxworks-x86-kernel.ads} | 8 +- .../system-vxworks-x86-rtp-smp.ads} | 15 +- .../system-vxworks-x86-rtp.ads} | 14 +- .../system-vxworks-x86-vthread.ads} | 13 +- gcc/ada/{ => libgnat}/system-vxworks-x86.ads | 6 +- .../system-vxworks7-arm-rtp-smp.ads} | 25 +- .../system-vxworks7-arm.ads} | 12 +- .../system-vxworks7-e500-rtp-smp.ads} | 20 +- .../system-vxworks7-ppc-rtp-smp.ads} | 17 +- .../system-vxworks7-ppc64-rtp-smp.ads} | 21 +- .../system-vxworks7-x86-kernel.ads} | 5 +- .../system-vxworks7-x86-rtp-smp.ads} | 14 +- .../system-vxworks7-x86_64-kernel.ads} | 9 +- .../system-vxworks7-x86_64-rtp-smp.ads} | 18 +- gcc/ada/{ => libgnat}/system.ads | 6 + gcc/ada/{ => libgnat}/text_io.ads | 0 gcc/ada/{ => libgnat}/unchconv.ads | 0 gcc/ada/{ => libgnat}/unchdeal.ads | 0 gcc/ada/link.c | 2 +- gcc/ada/make.adb | 4110 ++------- gcc/ada/make_util.adb | 964 +++ gcc/ada/make_util.ads | 299 + gcc/ada/makeusg.adb | 8 +- gcc/ada/makeutl.adb | 3595 -------- gcc/ada/makeutl.ads | 615 -- gcc/ada/math_lib.adb | 1025 --- gcc/ada/mlib-fil.adb | 149 - gcc/ada/mlib-fil.ads | 52 - gcc/ada/mlib-prj.adb | 2481 ------ gcc/ada/mlib-prj.ads | 55 - gcc/ada/mlib-tgt-specific-aix.adb | 225 - gcc/ada/mlib-tgt-specific-darwin.adb | 171 - gcc/ada/mlib-tgt-specific-hpux.adb | 163 - gcc/ada/mlib-tgt-specific-linux.adb | 148 - gcc/ada/mlib-tgt-specific-mingw.adb | 162 - gcc/ada/mlib-tgt-specific-solaris.adb | 145 - gcc/ada/mlib-tgt-specific-vxworks.adb | 217 - gcc/ada/mlib-tgt-specific-xi.adb | 196 - gcc/ada/mlib-tgt-specific.adb | 47 - gcc/ada/mlib-tgt-specific.ads | 34 - gcc/ada/mlib-tgt.adb | 505 -- gcc/ada/mlib-tgt.ads | 270 - gcc/ada/mlib-utl.adb | 644 -- gcc/ada/mlib-utl.ads | 67 - gcc/ada/mlib.adb | 464 -- gcc/ada/mlib.ads | 95 - gcc/ada/namet.h | 4 +- gcc/ada/opt.adb | 5 + gcc/ada/opt.ads | 27 +- gcc/ada/par-ch13.adb | 8 +- gcc/ada/par-ch2.adb | 6 +- gcc/ada/par-ch4.adb | 6 + gcc/ada/par-ch6.adb | 30 +- gcc/ada/par-prag.adb | 36 +- gcc/ada/par_sco.adb | 12 +- gcc/ada/pprint.adb | 72 +- gcc/ada/pprint.ads | 7 +- gcc/ada/prj-attr-pm.adb | 74 - gcc/ada/prj-attr-pm.ads | 48 - gcc/ada/prj-attr.adb | 1107 --- gcc/ada/prj-attr.ads | 367 - gcc/ada/prj-com.ads | 40 - gcc/ada/prj-conf.adb | 2314 ------ gcc/ada/prj-conf.ads | 223 - gcc/ada/prj-dect.adb | 1809 ---- gcc/ada/prj-dect.ads | 61 - gcc/ada/prj-env.adb | 2429 ------ gcc/ada/prj-env.ads | 275 - gcc/ada/prj-err.adb | 131 - gcc/ada/prj-err.ads | 97 - gcc/ada/prj-ext.adb | 290 - gcc/ada/prj-ext.ads | 142 - gcc/ada/prj-makr.adb | 1571 ---- gcc/ada/prj-makr.ads | 88 - gcc/ada/prj-nmsc.adb | 8697 -------------------- gcc/ada/prj-nmsc.ads | 57 - gcc/ada/prj-pars.adb | 142 - gcc/ada/prj-pars.ads | 69 - gcc/ada/prj-part.adb | 2213 ----- gcc/ada/prj-part.ads | 78 - gcc/ada/prj-pp.adb | 1010 --- gcc/ada/prj-pp.ads | 99 - gcc/ada/prj-proc.adb | 3179 ------- gcc/ada/prj-proc.ads | 97 - gcc/ada/prj-strt.adb | 1597 ---- gcc/ada/prj-strt.ads | 110 - gcc/ada/prj-tree.adb | 3261 -------- gcc/ada/prj-tree.ads | 1563 ---- gcc/ada/prj-util.adb | 1432 ---- gcc/ada/prj-util.ads | 269 - gcc/ada/prj.adb | 2177 ----- gcc/ada/prj.ads | 2135 ----- gcc/ada/repinfo.adb | 441 +- gcc/ada/repinfo.ads | 33 +- gcc/ada/repinfo.h | 3 +- gcc/ada/rtfinal.c | 2 +- gcc/ada/rtsfind.ads | 4 +- gcc/ada/s-auxdec-empty.adb | 34 - gcc/ada/s-auxdec-empty.ads | 47 - gcc/ada/s-hibaen.ads | 99 - gcc/ada/s-oscons-tmplt.c | 2 +- gcc/ada/s-tfsetr-default.adb | 314 - gcc/ada/s-tfsetr-vxworks.adb | 104 - gcc/ada/s-traces-default.adb | 71 - gcc/ada/s-traces.adb | 54 - gcc/ada/s-traces.ads | 113 - gcc/ada/s-trafor-default.adb | 113 - gcc/ada/s-trafor-default.ads | 61 - gcc/ada/s-tratas-default.adb | 367 - gcc/ada/s-tratas.adb | 119 - gcc/ada/s-tratas.ads | 95 - gcc/ada/s-vxwork-m68k.ads | 74 - gcc/ada/s-vxwork-mips.ads | 55 - gcc/ada/s-vxwork-sparcv9.ads | 60 - gcc/ada/scans.ads | 7 +- gcc/ada/scos.ads | 20 +- gcc/ada/scos.h | 28 +- gcc/ada/sem_aggr.adb | 136 +- gcc/ada/sem_attr.adb | 335 +- gcc/ada/sem_aux.adb | 33 +- gcc/ada/sem_aux.ads | 8 +- gcc/ada/sem_ch10.adb | 11 +- gcc/ada/sem_ch12.adb | 275 +- gcc/ada/sem_ch12.ads | 4 +- gcc/ada/sem_ch13.adb | 444 +- gcc/ada/sem_ch3.adb | 305 +- gcc/ada/sem_ch4.adb | 71 +- gcc/ada/sem_ch5.adb | 32 +- gcc/ada/sem_ch6.adb | 614 +- gcc/ada/sem_ch7.adb | 311 +- gcc/ada/sem_ch8.adb | 38 +- gcc/ada/sem_ch9.adb | 2 +- gcc/ada/sem_dim.adb | 191 +- gcc/ada/sem_dim.ads | 14 + gcc/ada/sem_disp.adb | 25 +- gcc/ada/sem_elab.adb | 33 +- gcc/ada/sem_elab.ads | 2 +- gcc/ada/sem_elim.adb | 4 +- gcc/ada/sem_elim.ads | 10 +- gcc/ada/sem_eval.adb | 14 +- gcc/ada/sem_prag.adb | 1269 ++- gcc/ada/sem_prag.ads | 6 +- gcc/ada/sem_res.adb | 92 +- gcc/ada/sem_spark.adb | 6188 ++++++++++++++ gcc/ada/sem_spark.ads | 143 + gcc/ada/sem_type.adb | 18 +- gcc/ada/sem_util.adb | 2980 ++++--- gcc/ada/sem_util.ads | 232 +- gcc/ada/sem_warn.adb | 153 +- gcc/ada/sigtramp-vxworks.c | 13 +- gcc/ada/sinfo.adb | 18 +- gcc/ada/sinfo.ads | 20 +- gcc/ada/sinput-l.adb | 16 +- gcc/ada/sinput-l.ads | 21 +- gcc/ada/sinput-p.adb | 163 - gcc/ada/sinput-p.ads | 82 - gcc/ada/sinput.adb | 32 + gcc/ada/sinput.ads | 7 + gcc/ada/snames.ads-tmpl | 6 + gcc/ada/spark_xrefs.ads | 19 +- gcc/ada/sprint.adb | 26 +- gcc/ada/sprint.ads | 4 +- gcc/ada/style.adb | 8 +- gcc/ada/styleg.adb | 29 +- gcc/ada/styleg.ads | 11 +- gcc/ada/switch-c.adb | 31 +- gcc/ada/switch-m.adb | 84 +- gcc/ada/switch-m.ads | 11 +- gcc/ada/sysdep.c | 85 +- gcc/ada/table.adb | 369 +- gcc/ada/table.ads | 248 +- gcc/ada/targparm.adb | 4 +- gcc/ada/targparm.ads | 25 +- gcc/ada/treepr.adb | 5 +- gcc/ada/treepr.ads | 4 +- gcc/ada/uintp.h | 8 +- gcc/ada/usage.adb | 6 +- gcc/ada/validsw.ads | 4 +- gcc/ada/vx_crtbegin.c | 2 +- gcc/ada/vx_crtbegin.inc | 2 +- gcc/ada/vx_crtbegin_auto.c | 6 +- gcc/ada/vx_crtend.c | 2 +- gcc/ada/warnsw.adb | 19 + gcc/ada/warnsw.ads | 7 + gcc/ada/xoscons.adb | 4 +- gcc/alias.c | 2 +- gcc/asan.c | 38 +- gcc/attribs.c | 33 +- gcc/attribs.h | 20 +- gcc/brig/ChangeLog | 11 + gcc/brig/Make-lang.in | 52 +- gcc/brig/gccbrig.texi | 5 + gcc/builtin-types.def | 12 + gcc/builtins.c | 57 +- gcc/builtins.h | 4 +- gcc/c-family/ChangeLog | 178 + gcc/c-family/c-attribs.c | 90 +- gcc/c-family/c-common.c | 127 +- gcc/c-family/c-common.h | 20 +- gcc/c-family/c-cppbuiltin.c | 16 +- gcc/c-family/c-format.c | 52 +- gcc/c-family/c-lex.c | 4 +- gcc/c-family/c-omp.c | 4 + gcc/c-family/c-opts.c | 64 +- gcc/c-family/c-pragma.c | 18 +- gcc/c-family/c-warn.c | 55 + gcc/c-family/c.opt | 40 +- gcc/c/ChangeLog | 86 + gcc/c/c-decl.c | 78 + gcc/c/c-lang.h | 7 + gcc/c/c-parser.c | 57 +- gcc/c/c-tree.h | 8 + gcc/c/c-typeck.c | 109 +- gcc/caller-save.c | 33 +- gcc/calls.c | 118 +- gcc/cfgbuild.c | 64 +- gcc/cfgexpand.c | 77 +- gcc/cfgloop.h | 12 +- gcc/cgraph.c | 14 +- gcc/cgraph.h | 39 +- gcc/cgraphunit.c | 75 +- gcc/combine-stack-adj.c | 2 + gcc/combine.c | 1738 ++-- gcc/common.opt | 39 +- gcc/common/config/nds32/nds32-common.c | 10 +- gcc/config.gcc | 11 +- gcc/config/aarch64/aarch64-builtins.c | 76 +- gcc/config/aarch64/aarch64-elf.h | 8 +- gcc/config/aarch64/aarch64-linux.h | 5 +- gcc/config/aarch64/aarch64-modes.def | 10 - gcc/config/aarch64/aarch64-protos.h | 18 +- gcc/config/aarch64/aarch64-simd.md | 466 +- gcc/config/aarch64/aarch64.c | 763 +- gcc/config/aarch64/aarch64.h | 21 +- gcc/config/aarch64/aarch64.md | 104 +- gcc/config/aarch64/constraints.md | 8 + gcc/config/aarch64/falkor.md | 4 +- gcc/config/aarch64/iterators.md | 58 +- gcc/config/aarch64/thunderx.md | 6 +- gcc/config/aarch64/thunderx2t99.md | 8 +- gcc/config/alpha/alpha.c | 153 +- gcc/config/alpha/alpha.h | 62 - gcc/config/alpha/elf.h | 2 +- gcc/config/alpha/linux.h | 3 +- gcc/config/arc/arc-c.c | 2 + gcc/config/arc/arc-protos.h | 2 +- gcc/config/arc/arc.c | 1192 +-- gcc/config/arc/arc.h | 56 +- gcc/config/arc/arc.md | 473 +- gcc/config/arc/arc.opt | 25 + gcc/config/arc/constraints.md | 8 +- gcc/config/arc/predicates.md | 34 +- gcc/config/arc/simdext.md | 22 +- gcc/config/arm/aout.h | 12 +- gcc/config/arm/arm-builtins.c | 68 +- gcc/config/arm/arm-generic.md | 26 +- gcc/config/arm/arm-protos.h | 3 - gcc/config/arm/arm.c | 592 +- gcc/config/arm/arm.h | 51 +- gcc/config/arm/arm.md | 268 +- gcc/config/arm/arm1020e.md | 12 +- gcc/config/arm/arm1026ejs.md | 12 +- gcc/config/arm/arm1136jfs.md | 12 +- gcc/config/arm/arm926ejs.md | 16 +- gcc/config/arm/cortex-a15.md | 8 +- gcc/config/arm/cortex-a17.md | 12 +- gcc/config/arm/cortex-a5.md | 16 +- gcc/config/arm/cortex-a53.md | 12 +- gcc/config/arm/cortex-a57.md | 8 +- gcc/config/arm/cortex-a7.md | 16 +- gcc/config/arm/cortex-a8.md | 8 +- gcc/config/arm/cortex-a9.md | 8 +- gcc/config/arm/cortex-m4.md | 18 +- gcc/config/arm/cortex-m7.md | 12 +- gcc/config/arm/cortex-r4.md | 8 +- gcc/config/arm/exynos-m1.md | 8 +- gcc/config/arm/fa526.md | 16 +- gcc/config/arm/fa606te.md | 18 +- gcc/config/arm/fa626te.md | 12 +- gcc/config/arm/fa726te.md | 12 +- gcc/config/arm/fmp626.md | 12 +- gcc/config/arm/iwmmxt.md | 8 +- gcc/config/arm/ldmstm.md | 114 +- gcc/config/arm/marvell-pj4.md | 12 +- gcc/config/arm/neon.md | 8 +- gcc/config/arm/predicates.md | 5 + gcc/config/arm/thumb1.md | 18 +- gcc/config/arm/thumb2.md | 8 +- gcc/config/arm/types.md | 34 +- gcc/config/arm/uclinux-elf.h | 3 +- gcc/config/arm/vfp.md | 34 +- gcc/config/arm/xgene1.md | 10 +- gcc/config/avr/avr-c.c | 112 +- gcc/config/avr/avr-protos.h | 2 - gcc/config/avr/avr.c | 140 +- gcc/config/avr/avr.h | 12 - gcc/config/bfin/bfin-protos.h | 1 - gcc/config/bfin/bfin.c | 47 +- gcc/config/bfin/bfin.h | 30 - gcc/config/bfin/bfin.md | 4 +- gcc/config/bfin/linux.h | 5 +- gcc/config/bfin/predicates.md | 2 +- gcc/config/c6x/c6x.c | 67 +- gcc/config/c6x/c6x.h | 16 +- gcc/config/cr16/cr16-protos.h | 1 - gcc/config/cr16/cr16.c | 49 +- gcc/config/cr16/cr16.h | 22 +- gcc/config/cris/cris.c | 32 + gcc/config/cris/cris.h | 25 - gcc/config/darwin-driver.c | 16 +- gcc/config/darwin.c | 66 +- gcc/config/darwin.h | 9 +- gcc/config/epiphany/epiphany-protos.h | 1 - gcc/config/epiphany/epiphany.c | 38 +- gcc/config/epiphany/epiphany.h | 29 +- gcc/config/epiphany/predicates.md | 24 +- gcc/config/fr30/fr30.h | 47 +- gcc/config/fr30/fr30.md | 19 +- gcc/config/freebsd.h | 2 +- gcc/config/frv/frv-protos.h | 2 - gcc/config/frv/frv.c | 227 +- gcc/config/frv/frv.h | 103 - gcc/config/frv/frv.md | 19 +- gcc/config/ft32/ft32.c | 6 +- gcc/config/ft32/ft32.h | 18 - gcc/config/gnu-user.h | 15 +- gcc/config/h8300/h8300-protos.h | 2 - gcc/config/h8300/h8300.c | 145 +- gcc/config/h8300/h8300.h | 21 - gcc/config/i386/driver-i386.c | 7 + gcc/config/i386/gnu-user.h | 7 +- gcc/config/i386/gnu-user64.h | 11 +- gcc/config/i386/i386-builtin-types.awk | 2 +- gcc/config/i386/i386-builtin.def | 66 +- gcc/config/i386/i386-c.c | 7 + gcc/config/i386/i386-protos.h | 8 +- gcc/config/i386/i386.c | 2554 +++--- gcc/config/i386/i386.h | 101 +- gcc/config/i386/i386.md | 142 +- gcc/config/i386/i386.opt | 16 +- gcc/config/i386/predicates.md | 4 + gcc/config/i386/sse.md | 54 +- gcc/config/i386/x86-tune.def | 46 +- gcc/config/ia64/hpux.h | 4 - gcc/config/ia64/ia64-protos.h | 5 - gcc/config/ia64/ia64.c | 263 +- gcc/config/ia64/ia64.h | 86 +- gcc/config/ia64/ia64.md | 6 +- gcc/config/iq2000/iq2000.c | 117 +- gcc/config/iq2000/iq2000.h | 27 - gcc/config/lm32/lm32.c | 27 +- gcc/config/lm32/lm32.h | 13 - gcc/config/lm32/uclinux-elf.h | 3 +- gcc/config/m32c/m32c-protos.h | 4 - gcc/config/m32c/m32c.c | 66 +- gcc/config/m32c/m32c.h | 6 - gcc/config/m32r/m32r.c | 46 +- gcc/config/m32r/m32r.h | 32 - gcc/config/m68k/linux.h | 4 +- gcc/config/m68k/m68k-protos.h | 1 - gcc/config/m68k/m68k.c | 79 +- gcc/config/m68k/m68k.h | 19 - gcc/config/m68k/m68k.md | 3 +- gcc/config/mcore/mcore.c | 39 +- gcc/config/mcore/mcore.h | 24 - gcc/config/microblaze/microblaze.c | 92 +- gcc/config/microblaze/microblaze.h | 28 - gcc/config/mips/mips-protos.h | 7 - gcc/config/mips/mips.c | 321 +- gcc/config/mips/mips.h | 46 +- gcc/config/mips/mips.md | 16 +- gcc/config/mips/sdemtk.h | 2 +- gcc/config/mmix/mmix.c | 22 +- gcc/config/mmix/mmix.h | 18 +- gcc/config/mmix/mmix.md | 2 +- gcc/config/mn10300/mn10300-protos.h | 2 - gcc/config/mn10300/mn10300.c | 40 +- gcc/config/mn10300/mn10300.h | 25 - gcc/config/moxie/moxie.h | 20 - gcc/config/msp430/msp430-protos.h | 3 - gcc/config/msp430/msp430.c | 64 +- gcc/config/msp430/msp430.h | 25 +- gcc/config/nds32/nds32-cost.c | 18 +- gcc/config/nds32/nds32-isr.c | 20 +- gcc/config/nds32/nds32-md-auxiliary.c | 72 +- gcc/config/nds32/nds32-multiple.md | 8 +- gcc/config/nds32/nds32-predicates.c | 100 +- gcc/config/nds32/nds32-protos.h | 8 - gcc/config/nds32/nds32.c | 529 +- gcc/config/nds32/nds32.h | 70 +- gcc/config/nds32/nds32.md | 40 +- gcc/config/netbsd.h | 2 +- gcc/config/nios2/nios2-protos.h | 10 +- gcc/config/nios2/nios2.c | 22 +- gcc/config/nios2/nios2.h | 12 +- gcc/config/nvptx/nvptx.c | 83 +- gcc/config/nvptx/nvptx.h | 10 - gcc/config/openbsd.h | 2 +- gcc/config/pa/pa-64.h | 2 +- gcc/config/pa/pa-protos.h | 9 - gcc/config/pa/pa.c | 140 +- gcc/config/pa/pa.h | 18 +- gcc/config/pa/pa.md | 2 +- gcc/config/pa/pa32-regs.h | 9 +- gcc/config/pa/pa64-regs.h | 9 +- gcc/config/pa/predicates.md | 6 +- gcc/config/pdp11/pdp11-protos.h | 4 - gcc/config/pdp11/pdp11.c | 76 +- gcc/config/pdp11/pdp11.h | 45 - gcc/config/powerpcspe/aix.h | 2 +- gcc/config/powerpcspe/darwin.h | 2 +- gcc/config/powerpcspe/freebsd64.h | 2 +- gcc/config/powerpcspe/linux64.h | 2 +- gcc/config/powerpcspe/powerpcspe-c.c | 80 +- gcc/config/powerpcspe/powerpcspe-protos.h | 12 - gcc/config/powerpcspe/powerpcspe.c | 897 +- gcc/config/powerpcspe/powerpcspe.h | 103 +- gcc/config/powerpcspe/powerpcspe.md | 8 +- gcc/config/powerpcspe/predicates.md | 46 +- gcc/config/powerpcspe/sysv4.h | 2 +- gcc/config/powerpcspe/vxworks.h | 12 +- gcc/config/riscv/riscv-protos.h | 2 - gcc/config/riscv/riscv.c | 89 +- gcc/config/riscv/riscv.h | 29 +- gcc/config/riscv/riscv.md | 3 +- gcc/config/rl78/rl78-protos.h | 2 - gcc/config/rl78/rl78.c | 64 +- gcc/config/rl78/rl78.h | 15 - gcc/config/rs6000/aix.h | 2 +- gcc/config/rs6000/altivec.md | 150 +- gcc/config/rs6000/darwin.h | 2 +- gcc/config/rs6000/freebsd64.h | 2 +- gcc/config/rs6000/linux.h | 8 +- gcc/config/rs6000/linux64.h | 15 +- .../{i386/pmm_malloc.h => rs6000/mm_malloc.h} | 25 +- gcc/config/rs6000/predicates.md | 48 +- gcc/config/rs6000/rs6000-builtin.def | 38 +- gcc/config/rs6000/rs6000-c.c | 202 +- gcc/config/rs6000/rs6000-cpus.def | 16 +- gcc/config/rs6000/rs6000-p8swap.c | 47 +- gcc/config/rs6000/rs6000-protos.h | 12 - gcc/config/rs6000/rs6000-string.c | 41 +- gcc/config/rs6000/rs6000.c | 1472 ++-- gcc/config/rs6000/rs6000.h | 116 +- gcc/config/rs6000/rs6000.md | 54 +- gcc/config/rs6000/rs6000.opt | 48 +- gcc/config/rs6000/rtems.h | 60 + gcc/config/rs6000/sysv4.h | 8 +- gcc/config/rs6000/vector.md | 2 +- gcc/config/rs6000/vsx.md | 72 +- gcc/config/rs6000/x86intrin.h | 2 + gcc/config/rs6000/xmmintrin.h | 1821 ++++ gcc/config/rx/rx.c | 61 +- gcc/config/rx/rx.h | 14 - gcc/config/s390/linux.h | 5 +- gcc/config/s390/predicates.md | 28 +- gcc/config/s390/s390-protos.h | 3 - gcc/config/s390/s390.c | 429 +- gcc/config/s390/s390.h | 89 +- gcc/config/s390/s390.md | 9 - gcc/config/s390/vx-builtins.md | 6 +- gcc/config/sh/sh-protos.h | 3 - gcc/config/sh/sh.c | 122 +- gcc/config/sh/sh.h | 52 +- gcc/config/sh/sh.md | 12 +- gcc/config/sol2.h | 2 +- gcc/config/sparc/constraints.md | 8 +- gcc/config/sparc/predicates.md | 20 +- gcc/config/sparc/sparc-protos.h | 5 - gcc/config/sparc/sparc.c | 376 +- gcc/config/sparc/sparc.h | 91 +- gcc/config/sparc/sparc.md | 17 +- gcc/config/spu/spu.c | 242 +- gcc/config/spu/spu.h | 30 - gcc/config/spu/spu.md | 10 +- gcc/config/stormy16/stormy16.c | 21 + gcc/config/stormy16/stormy16.h | 19 - gcc/config/tilegx/tilegx.c | 38 +- gcc/config/tilegx/tilegx.h | 15 - gcc/config/tilegx/tilegx.md | 6 +- gcc/config/tilepro/tilepro.c | 24 +- gcc/config/tilepro/tilepro.h | 13 - gcc/config/v850/v850.c | 50 +- gcc/config/v850/v850.h | 26 - gcc/config/vax/vax.c | 30 +- gcc/config/vax/vax.h | 22 - gcc/config/visium/predicates.md | 12 +- gcc/config/visium/visium.c | 120 +- gcc/config/visium/visium.h | 97 +- gcc/config/visium/visium.md | 2 +- gcc/config/xtensa/xtensa.c | 89 +- gcc/config/xtensa/xtensa.h | 28 - gcc/configure | 6 +- gcc/configure.ac | 6 +- gcc/convert.c | 18 +- gcc/coretypes.h | 32 + gcc/coverage.c | 6 +- gcc/cp/ChangeLog | 622 ++ gcc/cp/Make-lang.in | 9 +- gcc/cp/call.c | 48 +- gcc/cp/class.c | 596 +- gcc/cp/constexpr.c | 136 +- gcc/cp/cp-gimplify.c | 4 + gcc/cp/cp-objcp-common.c | 45 +- gcc/cp/cp-objcp-common.h | 2 + gcc/cp/cp-tree.def | 6 +- gcc/cp/cp-tree.h | 163 +- gcc/cp/cvt.c | 4 +- gcc/cp/decl.c | 156 +- gcc/cp/decl2.c | 27 +- gcc/cp/except.c | 18 +- gcc/cp/init.c | 56 +- gcc/cp/lambda.c | 94 +- gcc/cp/lex.c | 79 +- gcc/cp/mangle.c | 19 +- gcc/cp/method.c | 44 +- gcc/cp/name-lookup.c | 717 +- gcc/cp/name-lookup.h | 7 + gcc/cp/parser.c | 226 +- gcc/cp/pt.c | 1354 +-- gcc/cp/ptree.c | 5 - gcc/cp/search.c | 553 +- gcc/cp/semantics.c | 262 +- gcc/cp/tree.c | 21 +- gcc/cp/typeck.c | 28 +- gcc/cp/typeck2.c | 6 +- gcc/cprop.c | 2 +- gcc/cse.c | 104 +- gcc/cselib.c | 27 +- gcc/dbxout.c | 4 + gcc/debug.c | 15 + gcc/debug.h | 12 + gcc/defaults.h | 22 - gcc/df-problems.c | 2 +- gcc/df-scan.c | 22 +- gcc/df.h | 1 - gcc/dfp.c | 6 +- gcc/diagnostic-show-locus.c | 1 - gcc/doc/cpp.texi | 7 +- gcc/doc/extend.texi | 122 +- gcc/doc/generic.texi | 2 +- gcc/doc/install.texi | 10 + gcc/doc/invoke.texi | 241 +- gcc/doc/md.texi | 29 +- gcc/doc/rtl.texi | 8 +- gcc/doc/sourcebuild.texi | 15 + gcc/doc/standards.texi | 20 +- gcc/doc/tm.texi | 349 +- gcc/doc/tm.texi.in | 242 +- gcc/dojump.c | 125 +- gcc/dse.c | 45 +- gcc/dwarf2cfi.c | 20 +- gcc/dwarf2out.c | 2079 +++-- gcc/emit-rtl.c | 277 +- gcc/except.c | 10 +- gcc/explow.c | 305 +- gcc/explow.h | 9 + gcc/expmed.c | 1355 +-- gcc/expmed.h | 7 +- gcc/expr.c | 578 +- gcc/expr.h | 2 +- gcc/final.c | 96 +- gcc/fixed-value.c | 12 +- gcc/fixed-value.h | 19 +- gcc/flag-types.h | 17 +- gcc/fold-const-call.c | 6 +- gcc/fold-const.c | 442 +- gcc/fold-const.h | 1 + gcc/fortran/ChangeLog | 310 + gcc/fortran/decl.c | 797 +- gcc/fortran/dump-parse-tree.c | 34 + gcc/fortran/expr.c | 122 +- gcc/fortran/frontend-passes.c | 46 +- gcc/fortran/gfortran.h | 39 +- gcc/fortran/interface.c | 3 +- gcc/fortran/match.c | 109 +- gcc/fortran/match.h | 4 +- gcc/fortran/module.c | 59 +- gcc/fortran/parse.c | 8 +- gcc/fortran/primary.c | 82 +- gcc/fortran/resolve.c | 161 +- gcc/fortran/symbol.c | 138 +- gcc/fortran/target-memory.c | 6 +- gcc/fortran/trans-array.c | 556 +- gcc/fortran/trans-array.h | 9 + gcc/fortran/trans-decl.c | 121 +- gcc/fortran/trans-expr.c | 71 +- gcc/fortran/trans-intrinsic.c | 12 +- gcc/fortran/trans-io.c | 35 +- gcc/fortran/trans-openmp.c | 6 + gcc/fortran/trans-stmt.c | 64 +- gcc/fortran/trans-types.c | 74 +- gcc/fortran/trans.c | 142 +- gcc/fortran/trans.h | 2 +- gcc/function.c | 127 +- gcc/function.h | 12 +- gcc/fwprop.c | 14 +- gcc/gcc.c | 97 +- gcc/gdbhooks.py | 37 + gcc/genconditions.c | 1 + gcc/genmodes.c | 100 +- gcc/genoutput.c | 4 +- gcc/genpreds.c | 3 +- gcc/genrecog.c | 2 +- gcc/gimple-fold.c | 186 +- gcc/gimple-fold.h | 15 + gcc/gimple-ssa-isolate-paths.c | 9 +- gcc/gimple-ssa-sprintf.c | 5 +- gcc/gimple-ssa-store-merging.c | 8 +- gcc/gimple-ssa-strength-reduction.c | 389 +- gcc/gimplify.c | 6 +- gcc/go/ChangeLog | 18 + gcc/go/go-lang.c | 20 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/expressions.cc | 74 +- gcc/go/gofrontend/gogo.cc | 2 + gcc/go/gofrontend/runtime.def | 26 +- gcc/go/gofrontend/statements.cc | 60 +- gcc/go/gofrontend/statements.h | 32 +- gcc/go/gofrontend/types.cc | 45 +- gcc/graphite-isl-ast-to-gimple.c | 2 +- gcc/graphite-scop-detection.c | 137 +- gcc/graphite-sese-to-poly.c | 54 +- gcc/hard-reg-set.h | 8 +- gcc/hooks.c | 45 + gcc/hooks.h | 9 + gcc/hsa-brig.c | 2 +- gcc/hsa-gen.c | 51 +- gcc/hsa-regalloc.c | 14 +- gcc/ifcvt.c | 11 +- gcc/internal-fn.c | 27 +- gcc/internal-fn.def | 12 +- gcc/ipa-icf-gimple.c | 19 +- gcc/ipa-icf-gimple.h | 6 +- gcc/ira-build.c | 2 +- gcc/ira-color.c | 27 +- gcc/ira-conflicts.c | 7 +- gcc/ira-costs.c | 31 +- gcc/ira-emit.c | 8 +- gcc/ira-int.h | 4 +- gcc/ira-lives.c | 6 +- gcc/ira.c | 16 +- gcc/ira.h | 4 +- gcc/is-a.h | 14 + gcc/jit/ChangeLog | 23 + gcc/jit/dummy-frontend.c | 11 + gcc/jit/jit-builtins.c | 5 +- gcc/jit/jit-recording.c | 62 +- gcc/langhooks-def.h | 2 + gcc/langhooks.h | 4 + gcc/loop-doloop.c | 7 +- gcc/loop-invariant.c | 10 +- gcc/loop-iv.c | 169 +- gcc/loop-unroll.c | 5 +- gcc/lower-subreg.c | 47 +- gcc/lower-subreg.h | 2 +- gcc/lra-assigns.c | 61 +- gcc/lra-coalesce.c | 4 +- gcc/lra-constraints.c | 129 +- gcc/lra-eliminations.c | 9 +- gcc/lra-lives.c | 24 +- gcc/lra-remat.c | 13 +- gcc/lra-spills.c | 3 +- gcc/lra.c | 12 +- gcc/lto-streamer-in.c | 41 +- gcc/lto-streamer-out.c | 43 +- gcc/lto-streamer.h | 10 + gcc/lto-wrapper.c | 179 +- gcc/lto/ChangeLog | 20 + gcc/lto/lto-lang.c | 18 +- gcc/lto/lto.c | 36 +- gcc/machmode.h | 783 +- gcc/match.pd | 48 +- gcc/mode-switching.c | 7 +- gcc/objc/ChangeLog | 20 + gcc/objc/objc-encoding.c | 20 +- gcc/omp-expand.c | 25 +- gcc/omp-low.c | 18 +- gcc/omp-offload.c | 25 + gcc/omp-simd-clone.c | 12 +- gcc/optabs-libfuncs.c | 60 +- gcc/optabs-query.c | 94 +- gcc/optabs-query.h | 12 +- gcc/optabs.c | 788 +- gcc/opts-common.c | 3 +- gcc/opts-global.c | 12 +- gcc/opts.c | 84 +- gcc/opts.h | 18 +- gcc/output.h | 5 +- gcc/params.def | 10 + gcc/passes.def | 2 +- gcc/po/ChangeLog | 8 + gcc/po/de.po | 110 +- gcc/po/fr.po | 114 +- gcc/postreload.c | 111 +- gcc/pretty-print.c | 19 +- gcc/print-rtl-function.c | 2 +- gcc/print-tree.c | 9 +- gcc/read-md.h | 3 +- gcc/read-rtl.c | 89 +- gcc/real.h | 21 +- gcc/recog.c | 41 +- gcc/ree.c | 12 +- gcc/reg-notes.def | 4 + gcc/reg-stack.c | 8 +- gcc/regcprop.c | 50 +- gcc/reginfo.c | 62 +- gcc/regrename.c | 10 +- gcc/regs.h | 19 +- gcc/reload.c | 282 +- gcc/reload1.c | 176 +- gcc/rtl.h | 257 +- gcc/rtlanal.c | 368 +- gcc/rtlhooks-def.h | 10 +- gcc/rtlhooks.c | 26 +- gcc/sancov.c | 264 +- gcc/sanitizer.def | 33 + gcc/sched-deps.c | 12 +- gcc/sdbout.c | 14 +- gcc/sel-sched.c | 18 +- gcc/simplify-rtx.c | 471 +- gcc/stmt.c | 1028 +-- gcc/stor-layout.c | 407 +- gcc/stor-layout.h | 5 +- gcc/system.h | 13 +- gcc/target-insns.def | 1 - gcc/target.def | 318 +- gcc/target.h | 8 + gcc/targhooks.c | 175 +- gcc/targhooks.h | 36 +- gcc/testsuite/ChangeLog | 1733 ++++ gcc/testsuite/c-c++-common/Wcast-align.c | 23 + .../c-c++-common/Wtautological-compare-5.c | 106 + gcc/testsuite/c-c++-common/Wvarargs-2.c | 2 +- gcc/testsuite/c-c++-common/Wvarargs.c | 4 +- .../c-c++-common/asan/alloca_big_alignment.c | 2 +- .../c-c++-common/asan/alloca_detect_custom_size.c | 2 +- .../c-c++-common/asan/alloca_overflow_partial.c | 2 +- .../c-c++-common/asan/alloca_overflow_right.c | 2 +- .../c-c++-common/asan/alloca_underflow_left.c | 2 +- .../c-c++-common/asan/global-overflow-1.c | 2 +- gcc/testsuite/c-c++-common/asan/heap-overflow-1.c | 4 +- gcc/testsuite/c-c++-common/asan/misalign-1.c | 4 +- gcc/testsuite/c-c++-common/asan/misalign-2.c | 4 +- gcc/testsuite/c-c++-common/asan/null-deref-1.c | 4 +- gcc/testsuite/c-c++-common/asan/stack-overflow-1.c | 2 +- .../c-c++-common/asan/strncpy-overflow-1.c | 4 +- gcc/testsuite/c-c++-common/asan/use-after-free-1.c | 6 +- gcc/testsuite/c-c++-common/gomp/atomic-12.c | 2 +- gcc/testsuite/c-c++-common/gomp/atomic-13.c | 2 +- gcc/testsuite/c-c++-common/gomp/atomic-14.c | 2 +- gcc/testsuite/c-c++-common/gomp/pr81887.c | 61 + .../c-c++-common/patchable_function_entry-decl.c | 3 +- .../patchable_function_entry-default.c | 3 +- .../patchable_function_entry-definition.c | 3 +- gcc/testsuite/c-c++-common/pr53037-5.c | 81 + gcc/testsuite/c-c++-common/pr82112.c | 13 + gcc/testsuite/c-c++-common/ubsan/pr82072-2.c | 15 + gcc/testsuite/c-c++-common/ubsan/pr82072.c | 19 + gcc/testsuite/c-c++-common/vector-subscript-2.c | 2 +- gcc/testsuite/g++.dg/asan/asan.exp | 2 +- gcc/testsuite/g++.dg/asan/large-func-test-1.C | 2 +- gcc/testsuite/g++.dg/concepts/alias1.C | 2 +- gcc/testsuite/g++.dg/concepts/alias2.C | 2 +- gcc/testsuite/g++.dg/concepts/alias3.C | 2 +- gcc/testsuite/g++.dg/concepts/alias4.C | 2 +- gcc/testsuite/g++.dg/concepts/auto1.C | 2 +- gcc/testsuite/g++.dg/concepts/auto3.C | 2 +- gcc/testsuite/g++.dg/concepts/class-deduction1.C | 2 +- gcc/testsuite/g++.dg/concepts/class.C | 2 +- gcc/testsuite/g++.dg/concepts/class1.C | 2 +- gcc/testsuite/g++.dg/concepts/class2.C | 2 +- gcc/testsuite/g++.dg/concepts/class3.C | 2 +- gcc/testsuite/g++.dg/concepts/class4.C | 2 +- gcc/testsuite/g++.dg/concepts/class5.C | 2 +- gcc/testsuite/g++.dg/concepts/class6.C | 2 +- gcc/testsuite/g++.dg/concepts/constrained-parm.C | 2 +- gcc/testsuite/g++.dg/concepts/decl-diagnose.C | 2 +- .../g++.dg/concepts/deduction-constraint1.C | 2 +- gcc/testsuite/g++.dg/concepts/diagnostic1.C | 2 +- gcc/testsuite/g++.dg/concepts/disjunction1.C | 2 +- gcc/testsuite/g++.dg/concepts/dr1430.C | 2 +- gcc/testsuite/g++.dg/concepts/equiv.C | 2 +- gcc/testsuite/g++.dg/concepts/equiv2.C | 2 +- gcc/testsuite/g++.dg/concepts/explicit-inst1.C | 2 +- gcc/testsuite/g++.dg/concepts/explicit-inst2.C | 2 +- gcc/testsuite/g++.dg/concepts/explicit-inst3.C | 2 +- gcc/testsuite/g++.dg/concepts/explicit-inst4.C | 2 +- gcc/testsuite/g++.dg/concepts/explicit-spec1.C | 2 +- gcc/testsuite/g++.dg/concepts/explicit-spec2.C | 2 +- gcc/testsuite/g++.dg/concepts/explicit-spec3.C | 2 +- gcc/testsuite/g++.dg/concepts/explicit-spec4.C | 2 +- gcc/testsuite/g++.dg/concepts/explicit-spec5.C | 2 +- gcc/testsuite/g++.dg/concepts/explicit-spec6.C | 2 +- gcc/testsuite/g++.dg/concepts/expression.C | 2 +- gcc/testsuite/g++.dg/concepts/expression2.C | 2 +- gcc/testsuite/g++.dg/concepts/expression3.C | 2 +- gcc/testsuite/g++.dg/concepts/feature-macro.C | 2 +- gcc/testsuite/g++.dg/concepts/fn-concept1.C | 2 +- gcc/testsuite/g++.dg/concepts/fn-concept2.C | 2 +- gcc/testsuite/g++.dg/concepts/fn1.C | 2 +- gcc/testsuite/g++.dg/concepts/fn10.C | 2 +- gcc/testsuite/g++.dg/concepts/fn2.C | 2 +- gcc/testsuite/g++.dg/concepts/fn3.C | 2 +- gcc/testsuite/g++.dg/concepts/fn4.C | 2 +- gcc/testsuite/g++.dg/concepts/fn5.C | 2 +- gcc/testsuite/g++.dg/concepts/fn6.C | 2 +- gcc/testsuite/g++.dg/concepts/fn7.C | 2 +- gcc/testsuite/g++.dg/concepts/fn8.C | 2 +- gcc/testsuite/g++.dg/concepts/fn9.C | 2 +- gcc/testsuite/g++.dg/concepts/friend1.C | 2 +- gcc/testsuite/g++.dg/concepts/friend2.C | 2 +- gcc/testsuite/g++.dg/concepts/generic-fn-err.C | 2 +- gcc/testsuite/g++.dg/concepts/generic-fn.C | 2 +- gcc/testsuite/g++.dg/concepts/iconv1.C | 2 +- gcc/testsuite/g++.dg/concepts/inherit-ctor1.C | 2 +- gcc/testsuite/g++.dg/concepts/inherit-ctor2.C | 2 +- gcc/testsuite/g++.dg/concepts/inherit-ctor3.C | 2 +- gcc/testsuite/g++.dg/concepts/inherit-ctor4.C | 2 +- gcc/testsuite/g++.dg/concepts/intro1.C | 2 +- gcc/testsuite/g++.dg/concepts/intro2.C | 2 +- gcc/testsuite/g++.dg/concepts/intro3.C | 2 +- gcc/testsuite/g++.dg/concepts/intro4.C | 2 +- gcc/testsuite/g++.dg/concepts/intro5.C | 2 +- gcc/testsuite/g++.dg/concepts/intro6.C | 2 +- gcc/testsuite/g++.dg/concepts/intro7.C | 2 +- gcc/testsuite/g++.dg/concepts/member-concept.C | 2 +- gcc/testsuite/g++.dg/concepts/memfun-err.C | 2 +- gcc/testsuite/g++.dg/concepts/memfun.C | 2 +- gcc/testsuite/g++.dg/concepts/memfun2.C | 2 +- gcc/testsuite/g++.dg/concepts/memtmpl1.C | 2 +- .../g++.dg/concepts/partial-concept-id1.C | 2 +- .../g++.dg/concepts/partial-concept-id2.C | 2 +- gcc/testsuite/g++.dg/concepts/partial-spec.C | 2 +- gcc/testsuite/g++.dg/concepts/partial-spec2.C | 2 +- gcc/testsuite/g++.dg/concepts/partial-spec3.C | 2 +- gcc/testsuite/g++.dg/concepts/partial-spec4.C | 2 +- gcc/testsuite/g++.dg/concepts/partial-spec5.C | 2 +- gcc/testsuite/g++.dg/concepts/partial-spec6.C | 2 +- gcc/testsuite/g++.dg/concepts/placeholder1.C | 2 +- gcc/testsuite/g++.dg/concepts/placeholder2.C | 2 +- gcc/testsuite/g++.dg/concepts/placeholder3.C | 2 +- gcc/testsuite/g++.dg/concepts/placeholder4.C | 2 +- gcc/testsuite/g++.dg/concepts/placeholder5.C | 2 +- gcc/testsuite/g++.dg/concepts/placeholder6.C | 2 +- gcc/testsuite/g++.dg/concepts/pr65552.C | 2 +- gcc/testsuite/g++.dg/concepts/pr65575.C | 2 +- gcc/testsuite/g++.dg/concepts/pr65634.C | 2 +- gcc/testsuite/g++.dg/concepts/pr65636.C | 2 +- gcc/testsuite/g++.dg/concepts/pr65681.C | 2 +- gcc/testsuite/g++.dg/concepts/pr65848.C | 2 +- gcc/testsuite/g++.dg/concepts/pr65854.C | 2 +- gcc/testsuite/g++.dg/concepts/pr66091.C | 2 +- gcc/testsuite/g++.dg/concepts/pr67249.C | 2 +- gcc/testsuite/g++.dg/concepts/pr68434.C | 2 +- gcc/testsuite/g++.dg/concepts/pr68683.C | 2 +- .../g++.dg/concepts/regress/alias-decl-42.C | 2 +- gcc/testsuite/g++.dg/concepts/req-neg1.C | 2 +- gcc/testsuite/g++.dg/concepts/req1.C | 2 +- gcc/testsuite/g++.dg/concepts/req10.C | 2 +- gcc/testsuite/g++.dg/concepts/req11.C | 2 +- gcc/testsuite/g++.dg/concepts/req12.C | 2 +- gcc/testsuite/g++.dg/concepts/req13.C | 2 +- gcc/testsuite/g++.dg/concepts/req14.C | 2 +- gcc/testsuite/g++.dg/concepts/req15.C | 2 +- gcc/testsuite/g++.dg/concepts/req16.C | 2 +- gcc/testsuite/g++.dg/concepts/req17.C | 2 +- gcc/testsuite/g++.dg/concepts/req18.C | 2 +- gcc/testsuite/g++.dg/concepts/req19.C | 2 +- gcc/testsuite/g++.dg/concepts/req2.C | 2 +- gcc/testsuite/g++.dg/concepts/req20.C | 2 +- gcc/testsuite/g++.dg/concepts/req3.C | 2 +- gcc/testsuite/g++.dg/concepts/req4.C | 2 +- gcc/testsuite/g++.dg/concepts/req5.C | 2 +- gcc/testsuite/g++.dg/concepts/req6.C | 2 +- gcc/testsuite/g++.dg/concepts/req7.C | 2 +- gcc/testsuite/g++.dg/concepts/req8.C | 2 +- gcc/testsuite/g++.dg/concepts/req9.C | 2 +- gcc/testsuite/g++.dg/concepts/template-parm1.C | 2 +- gcc/testsuite/g++.dg/concepts/template-parm10.C | 2 +- gcc/testsuite/g++.dg/concepts/template-parm11.C | 2 +- gcc/testsuite/g++.dg/concepts/template-parm12.C | 2 +- gcc/testsuite/g++.dg/concepts/template-parm2.C | 2 +- gcc/testsuite/g++.dg/concepts/template-parm3.C | 2 +- gcc/testsuite/g++.dg/concepts/template-parm4.C | 2 +- gcc/testsuite/g++.dg/concepts/template-parm5.C | 2 +- gcc/testsuite/g++.dg/concepts/template-parm6.C | 2 +- gcc/testsuite/g++.dg/concepts/template-parm7.C | 2 +- gcc/testsuite/g++.dg/concepts/template-parm8.C | 2 +- gcc/testsuite/g++.dg/concepts/template-parm9.C | 2 +- .../g++.dg/concepts/template-template-parm1.C | 2 +- gcc/testsuite/g++.dg/concepts/traits1.C | 2 +- gcc/testsuite/g++.dg/concepts/traits2.C | 2 +- gcc/testsuite/g++.dg/concepts/var-concept1.C | 2 +- gcc/testsuite/g++.dg/concepts/var-concept2.C | 2 +- gcc/testsuite/g++.dg/concepts/var-concept3.C | 2 +- gcc/testsuite/g++.dg/concepts/var-concept4.C | 2 +- gcc/testsuite/g++.dg/concepts/var-concept5.C | 2 +- gcc/testsuite/g++.dg/concepts/var-concept6.C | 2 +- gcc/testsuite/g++.dg/concepts/var-templ1.C | 2 +- gcc/testsuite/g++.dg/concepts/var-templ2.C | 2 +- gcc/testsuite/g++.dg/concepts/var-templ3.C | 2 +- gcc/testsuite/g++.dg/concepts/variadic1.C | 2 +- gcc/testsuite/g++.dg/concepts/variadic2.C | 2 +- gcc/testsuite/g++.dg/concepts/variadic4.C | 2 +- gcc/testsuite/g++.dg/cpp/pr23827_cxx98_neg.C | 2 +- gcc/testsuite/g++.dg/cpp0x/auto9.C | 10 +- gcc/testsuite/g++.dg/cpp0x/constexpr-conv2.C | 15 + gcc/testsuite/g++.dg/cpp0x/constexpr-ctor20.C | 8 + gcc/testsuite/g++.dg/cpp0x/defaulted23.C | 16 +- gcc/testsuite/g++.dg/cpp0x/error5.C | 2 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-62155.C | 6 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-68177.C | 16 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-80947.C | 16 + .../g++.dg/cpp0x/lambda/lambda-__func__2.C | 13 + .../cpp0x/lambda/lambda-capture-redundancy.C | 2 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-conv12.C | 18 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-defarg7.C | 16 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-eh2.C | 2 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ice18.C | 15 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ice19.C | 29 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ice20.C | 11 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ice21.C | 10 + .../{inh-ctor24.C => lambda/lambda-mangle5.C} | 4 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nested7.C | 17 + .../g++.dg/cpp0x/lambda/lambda-template15.C | 11 + .../g++.dg/cpp0x/lambda/lambda-variadic4.C | 11 + .../g++.dg/cpp0x/lambda/lambda-variadic5.C | 19 + gcc/testsuite/g++.dg/cpp0x/noexcept02.C | 8 +- gcc/testsuite/g++.dg/cpp0x/noexcept08.C | 28 +- gcc/testsuite/g++.dg/cpp0x/noexcept19.C | 2 +- gcc/testsuite/g++.dg/cpp0x/pr81325.C | 84 + gcc/testsuite/g++.dg/cpp0x/static_assert8.C | 2 +- gcc/testsuite/g++.dg/cpp0x/variadic-throw.C | 8 +- gcc/testsuite/g++.dg/cpp0x/variadic73.C | 2 +- gcc/testsuite/g++.dg/cpp1y/constexpr-instantiate.C | 4 +- gcc/testsuite/g++.dg/cpp1y/constexpr-return3.C | 11 + gcc/testsuite/g++.dg/cpp1y/feat-cxx11.C | 6 + gcc/testsuite/g++.dg/cpp1y/feat-cxx14.C | 6 + gcc/testsuite/g++.dg/cpp1y/feat-cxx98.C | 8 + gcc/testsuite/g++.dg/cpp1y/feat-neg.C | 8 +- gcc/testsuite/g++.dg/cpp1y/lambda-defarg7.C | 13 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-const5.C | 17 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-this1.C | 17 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-this1a.C | 17 + gcc/testsuite/g++.dg/cpp1y/lambda-ice2.C | 21 + gcc/testsuite/g++.dg/cpp1z/abbrev1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/abbrev2.C | 2 +- gcc/testsuite/g++.dg/cpp1z/aggr-base1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/aggr-base2.C | 4 +- gcc/testsuite/g++.dg/cpp1z/aggr-base2a.C | 2 +- gcc/testsuite/g++.dg/cpp1z/aggr-base3.C | 2 +- gcc/testsuite/g++.dg/cpp1z/aggr-base4.C | 2 +- gcc/testsuite/g++.dg/cpp1z/aggr-base5.C | 2 +- gcc/testsuite/g++.dg/cpp1z/aggr-base6.C | 2 +- gcc/testsuite/g++.dg/cpp1z/aligned-new1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/aligned-new2.C | 2 +- gcc/testsuite/g++.dg/cpp1z/aligned-new3.C | 2 +- gcc/testsuite/g++.dg/cpp1z/aligned-new7.C | 2 +- gcc/testsuite/g++.dg/cpp1z/attributes-enum-1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/attributes-enum-1a.C | 2 +- gcc/testsuite/g++.dg/cpp1z/bool-increment1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/byte1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction10.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction11.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction12.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction13.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction14.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction15.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction16.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction17.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction18.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction19.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction2.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction20.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction21.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction22.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction23.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction24.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction25.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction26.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction27.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction28.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction29.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction3.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction30.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction31.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction32.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction33.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction34.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction35.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction36.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction38.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction39.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction4.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction40.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction41.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction42.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction43.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction5.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction6.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction7.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction8.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction9.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-if10.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-if11.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-if12.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-lambda1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-lambda10.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-lambda11.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-lambda12.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-lambda13.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-lambda16.C | 16 + gcc/testsuite/g++.dg/cpp1z/constexpr-lambda2.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-lambda3.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-lambda4.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-lambda5.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-lambda6.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-lambda7.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-lambda8.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-lambda9.C | 2 +- gcc/testsuite/g++.dg/cpp1z/cplusplus.C | 6 +- .../g++.dg/cpp1z/{cplusplus.C => cplusplus_1z.C} | 4 +- gcc/testsuite/g++.dg/cpp1z/decomp-bitfield1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/decomp-constexpr1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/decomp10.C | 2 +- gcc/testsuite/g++.dg/cpp1z/decomp11.C | 2 +- gcc/testsuite/g++.dg/cpp1z/decomp12.C | 2 +- gcc/testsuite/g++.dg/cpp1z/decomp15.C | 2 +- gcc/testsuite/g++.dg/cpp1z/decomp16.C | 2 +- gcc/testsuite/g++.dg/cpp1z/decomp17.C | 2 +- gcc/testsuite/g++.dg/cpp1z/decomp20.C | 2 +- gcc/testsuite/g++.dg/cpp1z/decomp21.C | 2 +- gcc/testsuite/g++.dg/cpp1z/decomp27.C | 2 +- gcc/testsuite/g++.dg/cpp1z/decomp3.C | 42 +- gcc/testsuite/g++.dg/cpp1z/decomp30.C | 2 +- gcc/testsuite/g++.dg/cpp1z/decomp4.C | 18 +- gcc/testsuite/g++.dg/cpp1z/decomp9.C | 2 +- gcc/testsuite/g++.dg/cpp1z/direct-enum-init1.C | 94 +- gcc/testsuite/g++.dg/cpp1z/elide1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/eval-order2.C | 2 +- gcc/testsuite/g++.dg/cpp1z/eval-order3.C | 2 +- gcc/testsuite/g++.dg/cpp1z/fallthrough1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/feat-cxx1z.C | 8 +- gcc/testsuite/g++.dg/cpp1z/fold-ice1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/fold-lambda.C | 14 + gcc/testsuite/g++.dg/cpp1z/fold-mangle.C | 2 +- gcc/testsuite/g++.dg/cpp1z/fold1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/fold2.C | 2 +- gcc/testsuite/g++.dg/cpp1z/fold3.C | 2 +- gcc/testsuite/g++.dg/cpp1z/fold4.C | 2 +- gcc/testsuite/g++.dg/cpp1z/fold5.C | 2 +- gcc/testsuite/g++.dg/cpp1z/fold6.C | 2 +- gcc/testsuite/g++.dg/cpp1z/fold7.C | 2 +- gcc/testsuite/g++.dg/cpp1z/fold7a.C | 2 +- gcc/testsuite/g++.dg/cpp1z/fold8.C | 2 +- gcc/testsuite/g++.dg/cpp1z/fold9.C | 2 +- gcc/testsuite/g++.dg/cpp1z/init-statement2.C | 2 +- gcc/testsuite/g++.dg/cpp1z/init-statement3.C | 2 +- gcc/testsuite/g++.dg/cpp1z/init-statement4.C | 2 +- gcc/testsuite/g++.dg/cpp1z/init-statement5.C | 2 +- gcc/testsuite/g++.dg/cpp1z/init-statement6.C | 2 +- gcc/testsuite/g++.dg/cpp1z/init-statement7.C | 2 +- gcc/testsuite/g++.dg/cpp1z/init-statement8.C | 2 +- gcc/testsuite/g++.dg/cpp1z/init-statement9.C | 2 +- gcc/testsuite/g++.dg/cpp1z/inline-var1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/inline-var1a.C | 2 +- gcc/testsuite/g++.dg/cpp1z/inline-var2.C | 8 +- gcc/testsuite/g++.dg/cpp1z/lambda-inherit1.C | 23 + gcc/testsuite/g++.dg/cpp1z/lambda-this1.C | 20 +- gcc/testsuite/g++.dg/cpp1z/lambda-this3.C | 2 +- gcc/testsuite/g++.dg/cpp1z/namespace-attribs.C | 2 +- gcc/testsuite/g++.dg/cpp1z/nested-namespace-def1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/nodiscard3.C | 2 +- gcc/testsuite/g++.dg/cpp1z/noexcept-type1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/noexcept-type12.C | 2 +- gcc/testsuite/g++.dg/cpp1z/noexcept-type16.C | 2 +- gcc/testsuite/g++.dg/cpp1z/noexcept-type17.C | 2 +- gcc/testsuite/g++.dg/cpp1z/noexcept-type2.C | 2 +- gcc/testsuite/g++.dg/cpp1z/noexcept-type3.C | 2 +- gcc/testsuite/g++.dg/cpp1z/noexcept-type4.C | 2 +- gcc/testsuite/g++.dg/cpp1z/noexcept-type5.C | 2 +- gcc/testsuite/g++.dg/cpp1z/noexcept-type6.C | 2 +- gcc/testsuite/g++.dg/cpp1z/noexcept-type7.C | 2 +- gcc/testsuite/g++.dg/cpp1z/noexcept-type8.C | 2 +- gcc/testsuite/g++.dg/cpp1z/noexcept-type9.C | 2 +- gcc/testsuite/g++.dg/cpp1z/nontype-auto1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/nontype-auto10.C | 2 +- gcc/testsuite/g++.dg/cpp1z/nontype-auto2.C | 2 +- gcc/testsuite/g++.dg/cpp1z/nontype-auto3.C | 2 +- gcc/testsuite/g++.dg/cpp1z/nontype-auto4.C | 2 +- gcc/testsuite/g++.dg/cpp1z/nontype-auto5.C | 2 +- gcc/testsuite/g++.dg/cpp1z/nontype-auto6.C | 2 +- gcc/testsuite/g++.dg/cpp1z/nontype-auto7.C | 2 +- gcc/testsuite/g++.dg/cpp1z/nontype-auto8.C | 2 +- gcc/testsuite/g++.dg/cpp1z/nontype-auto9.C | 2 +- gcc/testsuite/g++.dg/cpp1z/nontype1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/nontype2.C | 2 +- gcc/testsuite/g++.dg/cpp1z/nontype3.C | 2 +- gcc/testsuite/g++.dg/cpp1z/nontype3a.C | 2 +- gcc/testsuite/g++.dg/cpp1z/pr78771.C | 2 +- gcc/testsuite/g++.dg/cpp1z/pr79143.C | 2 +- gcc/testsuite/g++.dg/cpp1z/range-for1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/register1.C | 10 +- gcc/testsuite/g++.dg/cpp1z/register2.C | 10 +- gcc/testsuite/g++.dg/cpp1z/regress1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/regress2.C | 2 +- gcc/testsuite/g++.dg/cpp1z/static_assert-nomsg.C | 2 +- gcc/testsuite/g++.dg/cpp1z/udlit-utf8char.C | 2 +- gcc/testsuite/g++.dg/cpp1z/utf8-2.C | 2 +- gcc/testsuite/g++.dg/cpp1z/utf8-2a.C | 2 +- gcc/testsuite/g++.dg/cpp1z/utf8-neg.C | 2 +- gcc/testsuite/g++.dg/cpp1z/utf8.C | 2 +- gcc/testsuite/g++.dg/cpp2a/cplusplus.C | 4 + gcc/testsuite/g++.dg/debug/debug9.C | 5 + gcc/testsuite/g++.dg/debug/dwarf2/dwarf2-1.C | 3 +- gcc/testsuite/g++.dg/debug/dwarf2/dwarf2-2.C | 3 +- gcc/testsuite/g++.dg/debug/dwarf2/inline-var-1.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/inline-var-2.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/lang-cpp11.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/lang-cpp14.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/lang-cpp98.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/pr46123-2.C | 3 +- .../g++.dg/debug/dwarf2/template-func-params-1.C | 2 +- .../g++.dg/debug/dwarf2/template-func-params-2.C | 4 +- .../g++.dg/debug/dwarf2/template-func-params-3.C | 2 +- .../g++.dg/debug/dwarf2/template-func-params-5.C | 2 +- .../g++.dg/debug/dwarf2/template-params-1.C | 2 +- .../g++.dg/debug/dwarf2/template-params-13.C | 10 + .../g++.dg/debug/dwarf2/template-params-2.C | 4 +- .../g++.dg/debug/dwarf2/template-params-3.C | 2 +- .../g++.dg/debug/dwarf2/template-params-5.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/typedef5.C | 3 +- .../g++.dg/diagnostic/param-type-mismatch.C | 179 + gcc/testsuite/g++.dg/eh/async-unwind2.C | 8 +- gcc/testsuite/g++.dg/eh/cond4.C | 2 +- gcc/testsuite/g++.dg/eh/delete1.C | 4 +- gcc/testsuite/g++.dg/eh/ehopt1.C | 4 +- gcc/testsuite/g++.dg/eh/forced4.C | 2 +- gcc/testsuite/g++.dg/eh/init-temp2.C | 6 +- gcc/testsuite/g++.dg/eh/pr38662.C | 2 +- gcc/testsuite/g++.dg/eh/pr41819.C | 2 +- gcc/testsuite/g++.dg/eh/shadow1.C | 12 +- gcc/testsuite/g++.dg/eh/spec2.C | 20 +- gcc/testsuite/g++.dg/eh/spec3.C | 2 +- gcc/testsuite/g++.dg/eh/spec7.C | 2 +- gcc/testsuite/g++.dg/eh/spec8.C | 2 +- gcc/testsuite/g++.dg/eh/spec9.C | 2 +- gcc/testsuite/g++.dg/eh/template1.C | 2 +- gcc/testsuite/g++.dg/expr/bitfield4.C | 8 +- gcc/testsuite/g++.dg/expr/bitfield5.C | 11 +- gcc/testsuite/g++.dg/expr/bitfield6.C | 4 +- gcc/testsuite/g++.dg/expr/bool1.C | 13 +- gcc/testsuite/g++.dg/expr/bool3.C | 13 +- gcc/testsuite/g++.dg/expr/delete1.C | 12 + gcc/testsuite/g++.dg/expr/lval3.C | 2 +- gcc/testsuite/g++.dg/expr/lval4.C | 4 +- gcc/testsuite/g++.dg/ext/altivec-18.C | 14 + gcc/testsuite/g++.dg/ext/attr-ifunc-1.C | 30 +- gcc/testsuite/g++.dg/ext/attr-ifunc-2.C | 13 +- gcc/testsuite/g++.dg/ext/attr-ifunc-3.C | 13 +- gcc/testsuite/g++.dg/ext/attr-ifunc-4.C | 13 +- gcc/testsuite/g++.dg/ext/attr-ifunc-5.C | 29 + gcc/testsuite/g++.dg/ext/has_nothrow_assign.C | 2 +- gcc/testsuite/g++.dg/ext/has_nothrow_constructor.C | 2 +- gcc/testsuite/g++.dg/ext/has_nothrow_copy-1.C | 2 +- gcc/testsuite/g++.dg/ext/has_nothrow_copy-2.C | 4 +- gcc/testsuite/g++.dg/ext/has_nothrow_copy-4.C | 2 +- gcc/testsuite/g++.dg/ext/has_nothrow_copy-5.C | 2 +- gcc/testsuite/g++.dg/ext/has_nothrow_copy-6.C | 2 +- gcc/testsuite/g++.dg/ext/has_nothrow_copy-7.C | 2 +- gcc/testsuite/g++.dg/ext/is_constructible1.C | 6 + gcc/testsuite/g++.dg/gcov/gcov-7.C | 2 +- gcc/testsuite/g++.dg/gomp/pr82054.C | 13 + gcc/testsuite/g++.dg/init/new13.C | 4 +- gcc/testsuite/g++.dg/init/new25.C | 8 +- gcc/testsuite/g++.dg/lookup/empty.h | 1 + gcc/testsuite/g++.dg/lookup/exception1.C | 8 +- .../g++.dg/lookup/missing-std-include-2.C | 11 +- .../g++.dg/{torture/pr70029.C => lto/pr70029_0.C} | 4 +- gcc/testsuite/g++.dg/lto/pr81940_0.C | 5 + gcc/testsuite/g++.dg/opt/noreturn-1.C | 8 +- gcc/testsuite/g++.dg/other/anon-union4.C | 3 + gcc/testsuite/g++.dg/other/error3.C | 4 +- gcc/testsuite/g++.dg/other/new1.C | 2 +- gcc/testsuite/g++.dg/other/pr82032.C | 36 + gcc/testsuite/g++.dg/overload/template6.C | 47 + gcc/testsuite/g++.dg/parse/crash40.C | 2 +- gcc/testsuite/g++.dg/parse/defarg12.C | 2 +- gcc/testsuite/g++.dg/parse/error15.C | 2 +- gcc/testsuite/g++.dg/parse/linkage2.C | 2 +- gcc/testsuite/g++.dg/parse/register1.C | 2 +- gcc/testsuite/g++.dg/pr53037-1.C | 81 + gcc/testsuite/g++.dg/pr53037-2.C | 37 + gcc/testsuite/g++.dg/pr53037-3.C | 37 + gcc/testsuite/g++.dg/pr53037-4.C | 24 + gcc/testsuite/g++.dg/pr78112-2.C | 2 +- gcc/testsuite/g++.dg/pr80287.C | 13 + .../g++.dg/{torture/pr65626.C => pr82128.C} | 1 + gcc/testsuite/g++.dg/rtti/crash3.C | 2 +- gcc/testsuite/g++.dg/sso-1.C | 8 + gcc/testsuite/g++.dg/sso-2.C | 6 + gcc/testsuite/g++.dg/template/error15.C | 2 +- gcc/testsuite/g++.dg/template/nontype8.C | 2 +- gcc/testsuite/g++.dg/template/partial5.C | 2 +- gcc/testsuite/g++.dg/template/pr81899.C | 11 + gcc/testsuite/g++.dg/template/pseudodtor3.C | 4 +- gcc/testsuite/g++.dg/tls/diag-2.C | 2 +- gcc/testsuite/g++.dg/tls/diag-4.C | 2 +- gcc/testsuite/g++.dg/tm/pr46567.C | 4 +- gcc/testsuite/g++.dg/tm/pr47340.C | 2 +- gcc/testsuite/g++.dg/torture/pr46364.C | 2 +- gcc/testsuite/g++.dg/torture/pr49394.C | 2 +- gcc/testsuite/g++.dg/torture/pr52918-1.C | 4 +- gcc/testsuite/g++.dg/torture/pr57190.C | 8 +- gcc/testsuite/g++.dg/torture/pr70621.C | 13 + gcc/testsuite/g++.dg/torture/pr81884.C | 39 + gcc/testsuite/g++.dg/torture/pr81977.C | 55 + gcc/testsuite/g++.dg/torture/pr81987.C | 61 + gcc/testsuite/g++.dg/torture/pr82060.C | 32 + gcc/testsuite/g++.dg/torture/pr82084.C | 9 + gcc/testsuite/g++.dg/torture/pr82154.C | 50 + .../g++.dg/torture/stackalign/eh-alloca-1.C | 2 +- .../g++.dg/torture/stackalign/eh-fastcall-1.C | 2 +- .../g++.dg/torture/stackalign/eh-global-1.C | 2 +- .../g++.dg/torture/stackalign/eh-inline-1.C | 2 +- .../g++.dg/torture/stackalign/eh-inline-2.C | 2 +- .../g++.dg/torture/stackalign/eh-thiscall-1.C | 2 +- .../g++.dg/torture/stackalign/eh-vararg-1.C | 2 +- .../g++.dg/torture/stackalign/eh-vararg-2.C | 2 +- gcc/testsuite/g++.dg/tree-ssa/pr31146-2.C | 4 +- gcc/testsuite/g++.dg/tree-ssa/pr41428.C | 4 +- gcc/testsuite/g++.dg/tree-ssa/pr45605.C | 4 +- gcc/testsuite/g++.dg/ubsan/pr79589.C | 2 +- gcc/testsuite/g++.dg/warn/Wbool-operation-1.C | 11 + gcc/testsuite/g++.dg/warn/Wreturn-type-3.C | 2 +- gcc/testsuite/g++.dg/warn/Wshadow-6.C | 2 +- gcc/testsuite/g++.dg/warn/register-parm-1.C | 4 +- gcc/testsuite/g++.dg/warn/register-var-2.C | 2 +- gcc/testsuite/g++.old-deja/g++.abi/vtable2.C | 5 +- gcc/testsuite/g++.old-deja/g++.eh/badalloc1.C | 6 +- gcc/testsuite/g++.old-deja/g++.eh/cleanup2.C | 8 +- gcc/testsuite/g++.old-deja/g++.eh/throw1.C | 2 +- gcc/testsuite/g++.old-deja/g++.eh/throw2.C | 2 +- gcc/testsuite/g++.old-deja/g++.eh/tmpl1.C | 2 +- gcc/testsuite/g++.old-deja/g++.eh/tmpl3.C | 4 +- gcc/testsuite/g++.old-deja/g++.jason/bool5.C | 11 +- gcc/testsuite/g++.old-deja/g++.law/union4.C | 2 +- gcc/testsuite/g++.old-deja/g++.mike/eh25.C | 2 +- gcc/testsuite/g++.old-deja/g++.mike/eh55.C | 2 +- gcc/testsuite/g++.old-deja/g++.mike/p10416.C | 2 +- gcc/testsuite/g++.old-deja/g++.other/anon1.C | 2 +- gcc/testsuite/g++.old-deja/g++.other/crash28.C | 4 +- gcc/testsuite/g++.old-deja/g++.other/crash30.C | 2 +- gcc/testsuite/g++.old-deja/g++.other/new7.C | 2 +- gcc/testsuite/g++.old-deja/g++.other/regstack.C | 2 +- gcc/testsuite/g++.old-deja/g++.robertl/eb123.C | 2 +- gcc/testsuite/gcc.c-torture/compile/pr82052.c | 391 + gcc/testsuite/gcc.c-torture/execute/20050604-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/pr81503.c | 15 + gcc/testsuite/gcc.c-torture/execute/pr81913.c | 27 + gcc/testsuite/gcc.c-torture/execute/pr82192.c | 22 + gcc/testsuite/gcc.dg/asan/pr81923.c | 10 + gcc/testsuite/gcc.dg/atomic/pr80640-2.c | 32 + gcc/testsuite/gcc.dg/atomic/pr80640.c | 34 + gcc/testsuite/gcc.dg/atomic/pr81316.c | 29 + gcc/testsuite/gcc.dg/attr-ifunc-1.c | 8 +- gcc/testsuite/gcc.dg/attr-ifunc-2.c | 4 +- gcc/testsuite/gcc.dg/attr-ifunc-3.c | 2 +- gcc/testsuite/gcc.dg/attr-ifunc-4.c | 6 +- gcc/testsuite/gcc.dg/attr-ifunc-5.c | 4 +- gcc/testsuite/gcc.dg/debug/dwarf2/dups-types.c | 8 - gcc/testsuite/gcc.dg/debug/dwarf2/dups-types.h | 10 - gcc/testsuite/gcc.dg/debug/dwarf2/dwarf2-3.c | 3 +- gcc/testsuite/gcc.dg/debug/dwarf2/dwarf2-3.h | 1 - gcc/testsuite/gcc.dg/fold-div-1.c | 2 +- gcc/testsuite/gcc.dg/format/diagnostic-ranges.c | 41 +- gcc/testsuite/gcc.dg/format/pr72858.c | 102 +- gcc/testsuite/gcc.dg/gimplefe-14.c | 4 +- gcc/testsuite/gcc.dg/gomp/pr81768-1.c | 15 + gcc/testsuite/gcc.dg/gomp/pr81768-2.c | 15 + gcc/testsuite/gcc.dg/graphite/pr69728.c | 21 + gcc/testsuite/gcc.dg/graphite/pr77362.c | 21 + gcc/testsuite/gcc.dg/graphite/pr79622.c | 26 + .../gcc.dg/graphite/{scop-2.c => pr81373.c} | 2 + gcc/testsuite/gcc.dg/ipa/ipcp-cstagg-7.c | 2 +- gcc/testsuite/gcc.dg/ipa/pr81696.c | 1 + gcc/testsuite/gcc.dg/ipa/pr82001.c | 21 + gcc/testsuite/gcc.dg/memcmp-1.c | 4 +- gcc/testsuite/gcc.dg/param-type-mismatch.c | 63 + .../plugin/diagnostic-test-string-literals-1.c | 2 +- gcc/testsuite/gcc.dg/pr53037-1.c | 81 + gcc/testsuite/gcc.dg/pr53037-2.c | 37 + gcc/testsuite/gcc.dg/pr53037-3.c | 37 + gcc/testsuite/gcc.dg/pr53037-4.c | 24 + gcc/testsuite/gcc.dg/pr78468.c | 102 + gcc/testsuite/gcc.dg/pr81854.c | 64 + gcc/testsuite/gcc.dg/pr81979.c | 32 + gcc/testsuite/gcc.dg/pr81988.c | 22 + gcc/testsuite/gcc.dg/pr82112.c | 21 + gcc/testsuite/gcc.dg/pr82167.c | 14 + gcc/testsuite/gcc.dg/sancov/cmp0.c | 92 + gcc/testsuite/gcc.dg/stack-check-10.c | 41 + gcc/testsuite/gcc.dg/stack-check-2.c | 66 + gcc/testsuite/gcc.dg/stack-check-3.c | 86 + gcc/testsuite/gcc.dg/stack-check-4.c | 42 + gcc/testsuite/gcc.dg/stack-check-5.c | 74 + gcc/testsuite/gcc.dg/stack-check-6.c | 55 + gcc/testsuite/gcc.dg/stack-check-6a.c | 17 + gcc/testsuite/gcc.dg/stack-check-7.c | 36 + gcc/testsuite/gcc.dg/stack-check-8.c | 139 + gcc/testsuite/gcc.dg/stack-check-9.c | 2022 +++++ gcc/testsuite/gcc.dg/switch-10.c | 5 +- gcc/testsuite/gcc.dg/tls/pr82095.c | 16 + gcc/testsuite/gcc.dg/torture/pr57214.c | 2 +- gcc/testsuite/gcc.dg/torture/pr81814.c | 36 + gcc/testsuite/gcc.dg/torture/pr81900.c | 19 + gcc/testsuite/gcc.dg/torture/pr82102.c | 21 + gcc/testsuite/gcc.dg/torture/pr82157.c | 43 + gcc/testsuite/gcc.dg/torture/pr82217.c | 32 + gcc/testsuite/gcc.dg/torture/pr82244.c | 31 + gcc/testsuite/gcc.dg/torture/pr82264.c | 21 + gcc/testsuite/gcc.dg/tree-prof/update-loopch.c | 10 +- gcc/testsuite/gcc.dg/tree-ssa/20030922-2.c | 4 +- .../gcc.dg/tree-ssa/builtins-folding-gimple-2.c | 44 + .../gcc.dg/tree-ssa/builtins-folding-gimple-3.c | 43 + gcc/testsuite/gcc.dg/tree-ssa/loop-niter-1.c | 31 + gcc/testsuite/gcc.dg/tree-ssa/loop-niter-2.c | 31 + gcc/testsuite/gcc.dg/tree-ssa/pr64910-2.c | 85 + gcc/testsuite/gcc.dg/tree-ssa/pr68198.c | 6 +- gcc/testsuite/gcc.dg/tree-ssa/pr71947-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr71947-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr71947-3.c | 3 +- .../gcc.dg/tree-ssa/{pr71947-2.c => pr71947-7.c} | 5 +- .../gcc.dg/tree-ssa/{pr71947-2.c => pr71947-8.c} | 7 +- .../gcc.dg/tree-ssa/{pr71947-2.c => pr71947-9.c} | 7 +- gcc/testsuite/gcc.dg/tree-ssa/pr81741.c | 22 + gcc/testsuite/gcc.dg/tree-ssa/pr81908.c | 46 + gcc/testsuite/gcc.dg/tree-ssa/pr82059.c | 22 + gcc/testsuite/gcc.dg/tree-ssa/pr82078.c | 27 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-11.c | 18 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-12.c | 36 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-13.c | 46 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-14.c | 40 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-15.c | 67 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-16.c | 17 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-17.c | 44 + .../gcc.dg/tree-ssa/{ssa-fre-47.c => ssa-fre-59.c} | 16 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-sccvn-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-16.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-12.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp104.c | 6 +- gcc/testsuite/gcc.dg/tree-ssa/vrp117.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/vrp34.c | 5 +- gcc/testsuite/gcc.dg/ubsan/pr81981.c | 21 + gcc/testsuite/gcc.dg/uninit-suppress_2.c | 2 +- .../vect/costmodel/x86_64/costmodel-vect-slp.c | 28 + gcc/testsuite/gcc.dg/vect/pr82108.c | 47 + gcc/testsuite/gcc.dg/vect/slp-multitypes-13.c | 11 + gcc/testsuite/gcc.dg/vect/vect-multitypes-12.c | 3 +- gcc/testsuite/gcc.target/aarch64/pr62178.c | 4 +- gcc/testsuite/gcc.target/aarch64/pr63304_1.c | 2 +- .../gcc.target/aarch64/simd/vect_str_zero.c | 24 + gcc/testsuite/gcc.target/aarch64/vmov_n_1.c | 27 +- gcc/testsuite/gcc.target/arc/arc.exp | 2 +- gcc/testsuite/gcc.target/arc/arc700-stld-hazard.c | 2 +- gcc/testsuite/gcc.target/arc/loop-1.c | 45 - gcc/testsuite/gcc.target/arc/pr9001184797.c | 19 + gcc/testsuite/gcc.target/arc/sdata-3.c | 32 + gcc/testsuite/gcc.target/arc/sdata-4.c | 15 + gcc/testsuite/gcc.target/arc/sdata-5.c | 15 + gcc/testsuite/gcc.target/arc/tdelay_slots.cpp | 42 + gcc/testsuite/gcc.target/arm/acle/cdp.c | 3 +- gcc/testsuite/gcc.target/arm/acle/cdp2.c | 3 +- gcc/testsuite/gcc.target/arm/acle/ldc.c | 3 +- gcc/testsuite/gcc.target/arm/acle/ldc2.c | 3 +- gcc/testsuite/gcc.target/arm/acle/ldc2l.c | 3 +- gcc/testsuite/gcc.target/arm/acle/ldcl.c | 3 +- gcc/testsuite/gcc.target/arm/acle/mcr.c | 3 +- gcc/testsuite/gcc.target/arm/acle/mcr2.c | 3 +- gcc/testsuite/gcc.target/arm/acle/mcrr.c | 3 +- gcc/testsuite/gcc.target/arm/acle/mcrr2.c | 3 +- gcc/testsuite/gcc.target/arm/acle/mrc.c | 3 +- gcc/testsuite/gcc.target/arm/acle/mrc2.c | 3 +- gcc/testsuite/gcc.target/arm/acle/mrrc.c | 3 +- gcc/testsuite/gcc.target/arm/acle/mrrc2.c | 3 +- gcc/testsuite/gcc.target/arm/acle/stc.c | 3 +- gcc/testsuite/gcc.target/arm/acle/stc2.c | 3 +- gcc/testsuite/gcc.target/arm/acle/stc2l.c | 3 +- gcc/testsuite/gcc.target/arm/acle/stcl.c | 3 +- .../gcc.target/arm/{pr77308.c => pr77308-1.c} | 13 +- gcc/testsuite/gcc.target/i386/20030926-1.c | 2 +- gcc/testsuite/gcc.target/i386/abi-2.c | 2 +- gcc/testsuite/gcc.target/i386/adx-check.h | 12 +- gcc/testsuite/gcc.target/i386/asm-6.c | 4 +- gcc/testsuite/gcc.target/i386/avx2-check.h | 35 +- gcc/testsuite/gcc.target/i386/avx512-check.h | 84 +- gcc/testsuite/gcc.target/i386/bitfield1.c | 3 +- gcc/testsuite/gcc.target/i386/bitfield2.c | 3 +- gcc/testsuite/gcc.target/i386/bittest.c | 2 +- gcc/testsuite/gcc.target/i386/bmi-andn-2.c | 2 +- gcc/testsuite/gcc.target/i386/bmi-bextr-2.c | 3 +- gcc/testsuite/gcc.target/i386/bmi-bextr-4.c | 3 +- gcc/testsuite/gcc.target/i386/bmi-blsi-2.c | 2 +- gcc/testsuite/gcc.target/i386/bmi-blsmsk-2.c | 2 +- gcc/testsuite/gcc.target/i386/bmi-blsr-2.c | 2 +- gcc/testsuite/gcc.target/i386/bmi-check.h | 12 +- gcc/testsuite/gcc.target/i386/bmi-tzcnt-2.c | 2 +- gcc/testsuite/gcc.target/i386/bmi2-bzhi32-1.c | 2 +- gcc/testsuite/gcc.target/i386/bmi2-check.h | 11 +- gcc/testsuite/gcc.target/i386/bmi2-mulx32-1.c | 2 +- gcc/testsuite/gcc.target/i386/bmi2-mulx32-1a.c | 2 +- gcc/testsuite/gcc.target/i386/bmi2-mulx32-2.c | 2 +- gcc/testsuite/gcc.target/i386/bmi2-mulx32-2a.c | 2 +- gcc/testsuite/gcc.target/i386/bmi2-pdep32-1.c | 2 +- gcc/testsuite/gcc.target/i386/bmi2-pext32-1.c | 2 +- gcc/testsuite/gcc.target/i386/bmi2-rorx32-1.c | 2 +- gcc/testsuite/gcc.target/i386/bmi2-sarx32-1.c | 2 +- gcc/testsuite/gcc.target/i386/bmi2-shlx32-1.c | 2 +- gcc/testsuite/gcc.target/i386/bmi2-shrx32-1.c | 2 +- gcc/testsuite/gcc.target/i386/builtin_target.c | 4 + gcc/testsuite/gcc.target/i386/const-in-bss.c | 6 + gcc/testsuite/gcc.target/i386/darwin-fpmath.c | 2 +- gcc/testsuite/gcc.target/i386/excess-precision-7.c | 41 + gcc/testsuite/gcc.target/i386/excess-precision-8.c | 61 + gcc/testsuite/gcc.target/i386/fentry-override.c | 2 +- gcc/testsuite/gcc.target/i386/fentry.c | 2 +- gcc/testsuite/gcc.target/i386/funcspec-56.inc | 1 + .../gcc.target/i386/interrupt-sibcall-2.c | 5 +- gcc/testsuite/gcc.target/i386/memcpy-strategy-1.c | 2 +- gcc/testsuite/gcc.target/i386/memcpy-strategy-2.c | 2 +- .../gcc.target/i386/memcpy-vector_loop-1.c | 2 +- gcc/testsuite/gcc.target/i386/mpx/mpx-check.h | 23 +- gcc/testsuite/gcc.target/i386/mpx/mpx-os-support.h | 16 + .../gcc.target/i386/mpx/va-arg-pack-1-lbv.c | 2 +- .../gcc.target/i386/mpx/va-arg-pack-1-nov.c | 2 +- .../gcc.target/i386/mpx/va-arg-pack-1-ubv.c | 2 +- .../gcc.target/i386/mpx/va-arg-pack-2-lbv.c | 2 +- .../gcc.target/i386/mpx/va-arg-pack-2-nov.c | 2 +- .../gcc.target/i386/mpx/va-arg-pack-2-ubv.c | 2 +- gcc/testsuite/gcc.target/i386/mvc9.c | 4 +- gcc/testsuite/gcc.target/i386/nop-mcount.c | 2 +- gcc/testsuite/gcc.target/i386/noplt-gd-2.c | 2 +- gcc/testsuite/gcc.target/i386/noplt-ld-2.c | 2 +- gcc/testsuite/gcc.target/i386/pad-2.c | 2 +- gcc/testsuite/gcc.target/i386/pad-5b.c | 2 +- gcc/testsuite/gcc.target/i386/pad-6b.c | 2 +- gcc/testsuite/gcc.target/i386/pad-8.c | 2 +- gcc/testsuite/gcc.target/i386/pad-9.c | 2 +- gcc/testsuite/gcc.target/i386/pr22076.c | 2 +- gcc/testsuite/gcc.target/i386/pr37216.c | 2 +- gcc/testsuite/gcc.target/i386/pr39431.c | 2 +- gcc/testsuite/gcc.target/i386/pr40906-1.c | 4 +- gcc/testsuite/gcc.target/i386/pr40906-2.c | 4 +- gcc/testsuite/gcc.target/i386/pr43766.c | 2 +- gcc/testsuite/gcc.target/i386/pr44223.c | 4 +- gcc/testsuite/gcc.target/i386/pr45234.c | 4 +- gcc/testsuite/gcc.target/i386/pr46091-4.c | 30 + gcc/testsuite/gcc.target/i386/pr46091-4a.c | 32 + gcc/testsuite/gcc.target/i386/pr46091-5.c | 29 + gcc/testsuite/gcc.target/i386/pr46091-5a.c | 31 + gcc/testsuite/gcc.target/i386/pr46226.c | 4 +- gcc/testsuite/gcc.target/i386/pr46470.c | 7 +- gcc/testsuite/gcc.target/i386/pr49504.c | 2 +- gcc/testsuite/gcc.target/i386/pr49866.c | 4 +- gcc/testsuite/gcc.target/i386/pr52876.c | 2 +- gcc/testsuite/gcc.target/i386/pr55433.c | 2 +- gcc/testsuite/gcc.target/i386/pr56225.c | 2 +- gcc/testsuite/gcc.target/i386/pr56348.c | 2 +- gcc/testsuite/gcc.target/i386/pr56564-1.c | 4 +- gcc/testsuite/gcc.target/i386/pr56564-2.c | 4 +- gcc/testsuite/gcc.target/i386/pr56564-3.c | 4 +- gcc/testsuite/gcc.target/i386/pr56564-4.c | 4 +- gcc/testsuite/gcc.target/i386/pr57091.c | 4 +- gcc/testsuite/gcc.target/i386/pr57293.c | 2 +- gcc/testsuite/gcc.target/i386/pr58853.c | 2 +- gcc/testsuite/gcc.target/i386/pr59501-4a.c | 2 +- gcc/testsuite/gcc.target/i386/pr59794-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr59794-4.c | 2 +- gcc/testsuite/gcc.target/i386/pr59794-5.c | 2 +- gcc/testsuite/gcc.target/i386/pr59929.c | 2 +- gcc/testsuite/gcc.target/i386/pr61296-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr61296-2.c | 2 +- gcc/testsuite/gcc.target/i386/pr61296-3.c | 2 +- gcc/testsuite/gcc.target/i386/pr61296-4.c | 2 +- gcc/testsuite/gcc.target/i386/pr61296-5.c | 2 +- gcc/testsuite/gcc.target/i386/pr61296-6.c | 2 +- gcc/testsuite/gcc.target/i386/pr61296-7.c | 2 +- gcc/testsuite/gcc.target/i386/pr61446.c | 2 +- gcc/testsuite/gcc.target/i386/pr61599-2.c | 2 +- gcc/testsuite/gcc.target/i386/pr64409.c | 2 +- gcc/testsuite/gcc.target/i386/pr65105-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr65105-2.c | 2 +- gcc/testsuite/gcc.target/i386/pr65105-3.c | 2 +- gcc/testsuite/gcc.target/i386/pr65105-5.c | 2 +- gcc/testsuite/gcc.target/i386/pr66275.c | 2 +- gcc/testsuite/gcc.target/i386/pr66703.c | 2 +- gcc/testsuite/gcc.target/i386/pr66813.c | 2 +- gcc/testsuite/gcc.target/i386/pr66814.c | 2 +- gcc/testsuite/gcc.target/i386/pr67480.c | 2 +- gcc/testsuite/gcc.target/i386/pr67761.c | 2 +- gcc/testsuite/gcc.target/i386/pr68018.c | 2 +- gcc/testsuite/gcc.target/i386/pr68937-5.c | 2 +- gcc/testsuite/gcc.target/i386/pr68990.c | 2 +- gcc/testsuite/gcc.target/i386/pr69454-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr69454-2.c | 2 +- gcc/testsuite/gcc.target/i386/pr69677.c | 2 +- gcc/testsuite/gcc.target/i386/pr70160.c | 2 +- gcc/testsuite/gcc.target/i386/pr70302.c | 2 +- gcc/testsuite/gcc.target/i386/pr70453.c | 2 +- gcc/testsuite/gcc.target/i386/pr70750-1.c | 4 +- gcc/testsuite/gcc.target/i386/pr70750-2.c | 4 +- gcc/testsuite/gcc.target/i386/pr70799-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr70799-2.c | 2 +- gcc/testsuite/gcc.target/i386/pr70799-3.c | 2 +- gcc/testsuite/gcc.target/i386/pr70799-4.c | 2 +- gcc/testsuite/gcc.target/i386/pr70799-5.c | 2 +- gcc/testsuite/gcc.target/i386/pr71958.c | 7 + gcc/testsuite/gcc.target/i386/pr78794.c | 2 +- gcc/testsuite/gcc.target/i386/pr80969-1.c | 16 + gcc/testsuite/gcc.target/i386/pr80969-2.c | 27 + gcc/testsuite/gcc.target/i386/pr80969-2a.c | 8 + gcc/testsuite/gcc.target/i386/pr80969-3.c | 32 + gcc/testsuite/gcc.target/i386/pr80969-4.c | 9 + .../gcc.target/i386/{vararg-6.c => pr80969-4.h} | 48 +- gcc/testsuite/gcc.target/i386/pr80969-4a.c | 9 + gcc/testsuite/gcc.target/i386/pr80969-4b.c | 9 + gcc/testsuite/gcc.target/i386/pr81736-3.c | 2 +- gcc/testsuite/gcc.target/i386/pr81736-4.c | 2 +- gcc/testsuite/gcc.target/i386/pr81766.c | 9 + gcc/testsuite/gcc.target/i386/pr81769-1a.c | 21 + gcc/testsuite/gcc.target/i386/pr81769-1b.c | 7 + gcc/testsuite/gcc.target/i386/pr81769-2.c | 21 + gcc/testsuite/gcc.target/i386/pr81921.c | 14 + gcc/testsuite/gcc.target/i386/pr82145.c | 12 + gcc/testsuite/gcc.target/i386/pr82166.c | 14 + gcc/testsuite/gcc.target/i386/pr82196-1.c | 14 + gcc/testsuite/gcc.target/i386/pr82196-2.c | 14 + gcc/testsuite/gcc.target/i386/record-mcount.c | 2 +- gcc/testsuite/gcc.target/i386/rtm-check.h | 17 +- gcc/testsuite/gcc.target/i386/sha-check.h | 18 +- gcc/testsuite/gcc.target/i386/sse-10.c | 4 +- gcc/testsuite/gcc.target/i386/stack-check-11.c | 18 + gcc/testsuite/gcc.target/i386/struct-size.c | 2 +- gcc/testsuite/gcc.target/i386/vararg-1.c | 5 +- gcc/testsuite/gcc.target/i386/vararg-2.c | 5 +- gcc/testsuite/gcc.target/i386/vect-cond-1.c | 2 +- gcc/testsuite/gcc.target/i386/vect8-ret.c | 3 +- gcc/testsuite/gcc.target/mips/near-far-1.c | 3 + gcc/testsuite/gcc.target/mips/near-far-2.c | 3 + gcc/testsuite/gcc.target/mips/near-far-3.c | 3 + gcc/testsuite/gcc.target/mips/near-far-4.c | 3 + gcc/testsuite/gcc.target/msp430/pr80993.c | 13 + gcc/testsuite/gcc.target/powerpc/abs128-1.c | 4 +- gcc/testsuite/gcc.target/powerpc/cr_shrink-wrap.c | 11 + gcc/testsuite/gcc.target/powerpc/dform-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/dform-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/dform-3.c | 2 +- gcc/testsuite/gcc.target/powerpc/float128-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/float128-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/float128-3.c | 21 + .../powerpc/{float128-1.c => float128-4.c} | 49 +- gcc/testsuite/gcc.target/powerpc/float128-5.c | 26 + gcc/testsuite/gcc.target/powerpc/float128-cmp.c | 2 +- .../gcc.target/powerpc/float128-complex-1.c | 3 +- .../gcc.target/powerpc/float128-complex-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/float128-hw.c | 3 +- gcc/testsuite/gcc.target/powerpc/float128-mix.c | 5 +- gcc/testsuite/gcc.target/powerpc/float128-type-1.c | 17 +- gcc/testsuite/gcc.target/powerpc/float128-type-2.c | 16 +- .../gcc.target/powerpc/fold-vec-ld-char.c | 71 + .../gcc.target/powerpc/fold-vec-ld-double.c | 22 + .../gcc.target/powerpc/fold-vec-ld-float.c | 37 + gcc/testsuite/gcc.target/powerpc/fold-vec-ld-int.c | 71 + .../gcc.target/powerpc/fold-vec-ld-longlong.c | 47 + .../gcc.target/powerpc/fold-vec-ld-misc.c | 54 + .../gcc.target/powerpc/fold-vec-ld-short.c | 71 + .../gcc.target/powerpc/fold-vec-perm-char.c | 31 + .../gcc.target/powerpc/fold-vec-perm-double.c | 17 + .../gcc.target/powerpc/fold-vec-perm-float.c | 16 + .../gcc.target/powerpc/fold-vec-perm-int.c | 31 + .../gcc.target/powerpc/fold-vec-perm-longlong.c | 32 + .../gcc.target/powerpc/fold-vec-perm-pixel.c | 16 + .../gcc.target/powerpc/fold-vec-perm-short.c | 29 + .../gcc.target/powerpc/fold-vec-sums-int.c | 16 + .../gcc.target/{i386 => powerpc}/m128-check.h | 20 +- gcc/testsuite/gcc.target/powerpc/mmx-packuswb-1.c | 2 + .../gcc.target/powerpc/p8vector-int128-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/p9-vparity.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr68805.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr71656-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr71656-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr72804.c | 25 + gcc/testsuite/gcc.target/powerpc/pr77687.c | 20 + gcc/testsuite/gcc.target/powerpc/pr80098-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr80098-4.c | 8 - gcc/testsuite/gcc.target/powerpc/pr80103-1.c | 5 +- gcc/testsuite/gcc.target/powerpc/pr80210.c | 10 + gcc/testsuite/gcc.target/powerpc/pr81833-1.c | 59 + gcc/testsuite/gcc.target/powerpc/pr81833-2.c | 59 + gcc/testsuite/gcc.target/powerpc/pr82015.c | 14 + gcc/testsuite/gcc.target/powerpc/pr82112.c | 16 + gcc/testsuite/gcc.target/powerpc/r2_shrink-wrap.c | 17 + .../gcc.target/{i386 => powerpc}/sse-addps-1.c | 13 +- gcc/testsuite/gcc.target/powerpc/sse-addss-1.c | 56 + .../gcc.target/{i386 => powerpc}/sse-andnps-1.c | 13 +- .../gcc.target/{i386 => powerpc}/sse-andps-1.c | 13 +- gcc/testsuite/gcc.target/powerpc/sse-check.h | 41 + .../gcc.target/{i386 => powerpc}/sse-cmpss-1.c | 35 +- gcc/testsuite/gcc.target/powerpc/sse-cvtpi16ps-1.c | 40 + gcc/testsuite/gcc.target/powerpc/sse-cvtpi32ps-1.c | 42 + .../gcc.target/powerpc/sse-cvtpi32x2ps-1.c | 43 + gcc/testsuite/gcc.target/powerpc/sse-cvtpi8ps-1.c | 41 + gcc/testsuite/gcc.target/powerpc/sse-cvtpspi16-1.c | 41 + gcc/testsuite/gcc.target/powerpc/sse-cvtpspi8-1.c | 41 + gcc/testsuite/gcc.target/powerpc/sse-cvtpu16ps-1.c | 41 + gcc/testsuite/gcc.target/powerpc/sse-cvtpu8ps-1.c | 41 + .../gcc.target/{i386 => powerpc}/sse-cvtsi2ss-1.c | 13 +- .../gcc.target/{i386 => powerpc}/sse-cvtsi2ss-2.c | 15 +- .../gcc.target/{i386 => powerpc}/sse-cvtss2si-1.c | 16 +- .../gcc.target/{i386 => powerpc}/sse-cvtss2si-2.c | 15 +- .../gcc.target/{i386 => powerpc}/sse-cvttss2si-1.c | 14 +- .../gcc.target/{i386 => powerpc}/sse-cvttss2si-2.c | 16 +- .../gcc.target/{i386 => powerpc}/sse-divps-1.c | 13 +- .../gcc.target/{i386 => powerpc}/sse-divss-1.c | 13 +- .../gcc.target/{i386 => powerpc}/sse-maxps-1.c | 13 +- .../gcc.target/{i386 => powerpc}/sse-maxss-1.c | 13 +- .../gcc.target/{i386 => powerpc}/sse-minps-1.c | 13 +- .../gcc.target/{i386 => powerpc}/sse-minss-1.c | 13 +- .../gcc.target/{i386 => powerpc}/sse-movaps-1.c | 16 +- .../gcc.target/{i386 => powerpc}/sse-movaps-2.c | 13 +- .../gcc.target/{i386 => powerpc}/sse-movhlps-1.c | 14 +- .../gcc.target/{i386 => powerpc}/sse-movhps-1.c | 14 +- .../gcc.target/{i386 => powerpc}/sse-movhps-2.c | 14 +- .../gcc.target/{i386 => powerpc}/sse-movlhps-1.c | 14 +- .../sse-movhps-1.c => powerpc/sse-movlps-1.c} | 25 +- .../sse-movhps-2.c => powerpc/sse-movlps-2.c} | 20 +- gcc/testsuite/gcc.target/powerpc/sse-movmskb-1.c | 45 + .../gcc.target/{i386 => powerpc}/sse-movmskps-1.c | 16 +- gcc/testsuite/gcc.target/powerpc/sse-movss-1.c | 50 + .../gcc.target/{i386 => powerpc}/sse-movss-2.c | 14 +- .../gcc.target/{i386 => powerpc}/sse-movss-3.c | 14 +- .../gcc.target/{i386 => powerpc}/sse-mulps-1.c | 13 +- .../gcc.target/{i386 => powerpc}/sse-mulss-1.c | 13 +- .../gcc.target/{i386 => powerpc}/sse-orps-1.c | 13 +- .../powerpc/{mmx-paddsw-1.c => sse-pavgw-1.c} | 36 +- .../powerpc/{mmx-paddw-1.c => sse-pmaxsw-1.c} | 26 +- .../powerpc/{mmx-pcmpgtb-1.c => sse-pmaxub-1.c} | 27 +- .../powerpc/{mmx-pcmpgtw-1.c => sse-pminsw-1.c} | 23 +- .../powerpc/{mmx-pcmpgtb-1.c => sse-pminub-1.c} | 26 +- .../powerpc/{mmx-pmullw-1.c => sse-pmulhuw-1.c} | 17 +- .../powerpc/{mmx-pcmpeqb-1.c => sse-psadbw-1.c} | 27 +- .../gcc.target/{i386 => powerpc}/sse-rcpps-1.c | 13 +- .../gcc.target/{i386 => powerpc}/sse-rsqrtps-1.c | 13 +- .../sse2-shufps-1.c => powerpc/sse-shufps-1.c} | 37 +- .../gcc.target/{i386 => powerpc}/sse-sqrtps-1.c | 13 +- .../gcc.target/{i386 => powerpc}/sse-subps-1.c | 13 +- .../gcc.target/{i386 => powerpc}/sse-subss-1.c | 13 +- .../gcc.target/{i386 => powerpc}/sse-ucomiss-1.c | 13 +- .../gcc.target/{i386 => powerpc}/sse-ucomiss-2.c | 13 +- .../gcc.target/{i386 => powerpc}/sse-ucomiss-3.c | 13 +- .../gcc.target/{i386 => powerpc}/sse-ucomiss-4.c | 13 +- .../gcc.target/{i386 => powerpc}/sse-ucomiss-5.c | 13 +- .../gcc.target/{i386 => powerpc}/sse-ucomiss-6.c | 13 +- .../gcc.target/{i386 => powerpc}/sse-unpckhps-1.c | 14 +- .../gcc.target/{i386 => powerpc}/sse-unpcklps-1.c | 14 +- .../gcc.target/{i386 => powerpc}/sse-xorps-1.c | 13 +- .../gcc.target/s390/target-attribute/pr82012.c | 46 + gcc/testsuite/gfortran.dg/associate_24.f90 | 33 + gcc/testsuite/gfortran.dg/associate_25.f90 | 32 + gcc/testsuite/gfortran.dg/associate_9.f03 | 5 +- gcc/testsuite/gfortran.dg/assumed_type_2.f90 | 4 +- gcc/testsuite/gfortran.dg/dec_init_1.f90 | 2 +- gcc/testsuite/gfortran.dg/dec_init_2.f90 | 2 +- gcc/testsuite/gfortran.dg/dec_init_3.f90 | 2 +- gcc/testsuite/gfortran.dg/dtio_12.f90 | 6 + .../gfortran.dg/goacc/kernels-alias-4.f95 | 4 +- gcc/testsuite/gfortran.dg/gomp/pr81887.f90 | 61 + gcc/testsuite/gfortran.dg/graphite/pr69728.f90 | 26 + gcc/testsuite/gfortran.dg/inline_matmul_19.f90 | 34 + gcc/testsuite/gfortran.dg/no_arg_check_2.f90 | 4 +- gcc/testsuite/gfortran.dg/pdt_1.f03 | 62 + gcc/testsuite/gfortran.dg/pdt_10.f03 | 30 + gcc/testsuite/gfortran.dg/pdt_11.f03 | 52 + gcc/testsuite/gfortran.dg/pdt_12.f03 | 42 + gcc/testsuite/gfortran.dg/pdt_2.f03 | 26 + gcc/testsuite/gfortran.dg/pdt_3.f03 | 79 + gcc/testsuite/gfortran.dg/pdt_4.f03 | 102 + gcc/testsuite/gfortran.dg/pdt_5.f03 | 223 + gcc/testsuite/gfortran.dg/pdt_6.f03 | 26 + gcc/testsuite/gfortran.dg/pdt_7.f03 | 20 + gcc/testsuite/gfortran.dg/pdt_8.f03 | 23 + gcc/testsuite/gfortran.dg/pdt_9.f03 | 23 + gcc/testsuite/gfortran.dg/pointer_array_1.f90 | 60 + gcc/testsuite/gfortran.dg/pointer_array_2.f90 | 143 + gcc/testsuite/gfortran.dg/pointer_array_3.f90 | 51 + gcc/testsuite/gfortran.dg/pointer_array_4.f90 | 75 + gcc/testsuite/gfortran.dg/pointer_array_5.f90 | 65 + gcc/testsuite/gfortran.dg/pointer_array_6.f90 | 28 + gcc/testsuite/gfortran.dg/pointer_array_7.f90 | 46 + gcc/testsuite/gfortran.dg/pointer_array_8.f90 | 81 + gcc/testsuite/gfortran.dg/pointer_array_9.f90 | 23 + .../gfortran.dg/pointer_array_component_1.f90 | 47 + .../gfortran.dg/pointer_array_component_2.f90 | 43 + gcc/testsuite/gfortran.dg/realloc_on_assign_29.f90 | 13 + .../gfortran.dg/{save_5.f90 => save_6.f90} | 4 +- gcc/testsuite/gfortran.dg/vect/mask-store-1.f90 | 11 + gcc/testsuite/gfortran.dg/vect/pr70043.f90 | 5 +- gcc/testsuite/gfortran.dg/vect/vect-2.f90 | 4 +- gcc/testsuite/gfortran.dg/vect/vect-3.f90 | 4 +- gcc/testsuite/gfortran.dg/vect/vect-4.f90 | 4 +- gcc/testsuite/gfortran.dg/vect/vect-5.f90 | 3 +- .../gfortran.dg/warn_target_lifetime_3.f90 | 2 +- .../gfortran.dg/warn_target_lifetime_4.f90 | 28 + gcc/testsuite/gnat.dg/aggr22.adb | 14 + gcc/testsuite/gnat.dg/aggr22.ads | 16 + gcc/testsuite/gnat.dg/alignment3.adb | 11 +- gcc/testsuite/gnat.dg/array29.adb | 26 + gcc/testsuite/gnat.dg/array29.ads | 7 + gcc/testsuite/gnat.dg/debug11.adb | 1 + gcc/testsuite/gnat.dg/debug12.adb | 1 + gcc/testsuite/gnat.dg/debug13.adb | 3 +- gcc/testsuite/gnat.dg/debug14.adb | 38 + gcc/testsuite/gnat.dg/default_variants.adb | 28 + gcc/testsuite/gnat.dg/incomplete5.adb | 10 + gcc/testsuite/gnat.dg/incomplete5.ads | 25 + gcc/testsuite/gnat.dg/incomplete5_pkg.adb | 13 + gcc/testsuite/gnat.dg/incomplete5_pkg.ads | 15 + gcc/testsuite/gnat.dg/noinline2.adb | 2 +- gcc/testsuite/gnat.dg/opt67.adb | 35 + gcc/testsuite/gnat.dg/opt67_pkg.adb | 29 + gcc/testsuite/gnat.dg/opt67_pkg.ads | 28 + gcc/testsuite/gnat.dg/overload.adb | 23 + gcc/testsuite/gnat.dg/overload.ads | 20 + gcc/testsuite/gnat.dg/pack9.adb | 3 +- gcc/testsuite/gnat.dg/renaming6.adb | 6 +- gcc/testsuite/gnat.dg/renaming6.ads | 2 +- gcc/testsuite/gnat.dg/specs/atomic3.ads | 33 + gcc/testsuite/gnat.dg/specs/noinline3.ads | 2 +- gcc/testsuite/gnat.dg/specs/uc2.ads | 18 + gcc/testsuite/gnat.dg/specs/{vfa.ads => vfa1.ads} | 4 +- gcc/testsuite/gnat.dg/specs/vfa2.ads | 110 + gcc/testsuite/gnat.dg/taft_type4.adb | 10 + gcc/testsuite/gnat.dg/taft_type4_pkg.adb | 14 + gcc/testsuite/gnat.dg/taft_type4_pkg.ads | 13 + gcc/testsuite/gnat.dg/tagged_prefix_call.adb | 24 + gcc/testsuite/gnat.dg/validity_check.adb | 18 + gcc/testsuite/go.test/test/fixedbugs/bug273.go | 15 +- gcc/testsuite/jit.dg/all-non-failing-tests.h | 10 + gcc/testsuite/jit.dg/test-autovectorize.c | 375 + ...context_get_builtin_function-unknown-builtin.c} | 11 +- gcc/testsuite/lib/g++-dg.exp | 4 +- gcc/testsuite/lib/target-supports.exp | 505 +- gcc/timevar.def | 1 + gcc/toplev.c | 23 +- gcc/tree-call-cdce.c | 1 + gcc/tree-cfg.c | 121 +- gcc/tree-cfg.h | 2 + gcc/tree-cfgcleanup.c | 49 + gcc/tree-core.h | 16 +- gcc/tree-eh.c | 5 +- gcc/tree-if-conv.c | 6 +- gcc/tree-inline.c | 15 +- gcc/tree-loop-distribution.c | 15 +- gcc/tree-nested.c | 4 +- gcc/tree-pass.h | 1 + gcc/tree-pretty-print.c | 2 +- gcc/tree-sra.c | 5 +- gcc/tree-ssa-address.c | 4 +- gcc/tree-ssa-alias.c | 31 +- gcc/tree-ssa-dom.c | 515 +- gcc/tree-ssa-forwprop.c | 31 +- gcc/tree-ssa-ifcombine.c | 2 +- gcc/tree-ssa-loop-im.c | 59 +- gcc/tree-ssa-loop-ivopts.c | 6 +- gcc/tree-ssa-loop-manip.c | 3 +- gcc/tree-ssa-loop-niter.c | 6 +- gcc/tree-ssa-math-opts.c | 38 +- gcc/tree-ssa-pre.c | 323 +- gcc/tree-ssa-reassoc.c | 13 + gcc/tree-ssa-sccvn.c | 119 +- gcc/tree-ssa-scopedtables.c | 113 +- gcc/tree-ssa-scopedtables.h | 13 +- gcc/tree-ssa-strlen.c | 7 +- gcc/tree-ssa-structalias.c | 78 +- gcc/tree-ssa-threadbackward.c | 280 +- gcc/tree-ssa-threadupdate.c | 23 +- gcc/tree-ssanames.c | 6 +- gcc/tree-streamer-in.c | 9 +- gcc/tree-streamer-out.c | 13 +- gcc/tree-switch-conversion.c | 1178 ++- gcc/tree-tailcall.c | 3 +- gcc/tree-vect-data-refs.c | 87 +- gcc/tree-vect-generic.c | 68 +- gcc/tree-vect-loop.c | 318 +- gcc/tree-vect-patterns.c | 54 +- gcc/tree-vect-slp.c | 229 +- gcc/tree-vect-stmts.c | 376 +- gcc/tree-vectorizer.h | 32 +- gcc/tree-vrp.c | 55 +- gcc/tree.c | 249 +- gcc/tree.h | 49 +- gcc/ubsan.c | 15 +- gcc/valtrack.c | 2 +- gcc/var-tracking.c | 53 +- gcc/varasm.c | 86 +- gcc/vmsdbgout.c | 2 + gcc/wide-int.h | 14 +- gnattools/ChangeLog | 7 + gnattools/Makefile.in | 10 +- gotools/ChangeLog | 35 + gotools/Makefile.am | 101 +- gotools/Makefile.in | 101 +- gotools/configure | 7 + gotools/configure.ac | 5 + include/ChangeLog | 21 + include/ansidecl.h | 56 +- include/dwarf2.def | 1 + include/dwarf2.h | 2 + include/simple-object.h | 8 + libbacktrace/ChangeLog | 44 + libbacktrace/Makefile.am | 12 +- libbacktrace/Makefile.in | 10 +- libbacktrace/configure | 78 +- libbacktrace/configure.ac | 14 + libbacktrace/elf.c | 568 +- libbacktrace/fileline.c | 6 +- libbacktrace/internal.h | 1 + libbacktrace/pecoff.c | 3 +- libbacktrace/unknown.c | 1 + libbacktrace/xcoff.c | 3 +- libcpp/ChangeLog | 16 + libcpp/expr.c | 2 +- libcpp/include/cpplib.h | 3 +- libcpp/init.c | 13 +- libgcc/ChangeLog | 42 + libgcc/config.host | 4 +- libgcc/config/i386/avx_resms64.S | 2 + libgcc/config/i386/avx_resms64f.S | 2 + libgcc/config/i386/avx_resms64fx.S | 2 + libgcc/config/i386/avx_resms64x.S | 2 + libgcc/config/i386/avx_savms64.S | 2 + libgcc/config/i386/avx_savms64f.S | 2 + libgcc/config/i386/cpuinfo.c | 4 + libgcc/config/i386/cpuinfo.h | 1 + libgcc/config/i386/i386-asm.h | 34 +- libgcc/config/i386/{resms64.S => resms64.h} | 28 +- libgcc/config/i386/{resms64f.S => resms64f.h} | 24 +- libgcc/config/i386/{resms64fx.S => resms64fx.h} | 24 +- libgcc/config/i386/{resms64x.S => resms64x.h} | 28 +- libgcc/config/i386/{savms64.S => savms64.h} | 28 +- libgcc/config/i386/{savms64f.S => savms64f.h} | 24 +- libgcc/config/i386/sse_resms64.S | 2 + libgcc/config/i386/sse_resms64f.S | 2 + libgcc/config/i386/sse_resms64fx.S | 2 + libgcc/config/i386/sse_resms64x.S | 2 + libgcc/config/i386/sse_savms64.S | 2 + libgcc/config/i386/sse_savms64f.S | 2 + libgcc/config/i386/t-msabi | 18 +- libgfortran/ChangeLog | 17 + libgfortran/io/list_read.c | 5 - libgfortran/io/transfer.c | 8 +- libgfortran/io/unit.c | 84 +- libgfortran/io/write.c | 5 - libgfortran/libgfortran.h | 1 + libgfortran/libtool-version | 2 +- libgo/MERGE | 2 +- libgo/Makefile.am | 107 +- libgo/Makefile.in | 142 +- libgo/VERSION | 2 +- libgo/configure | 19 +- libgo/configure.ac | 8 +- libgo/go/archive/tar/common.go | 20 +- libgo/go/archive/tar/tar_test.go | 80 +- libgo/go/archive/tar/writer.go | 10 +- libgo/go/archive/zip/register.go | 47 +- libgo/go/archive/zip/struct.go | 2 +- libgo/go/archive/zip/writer.go | 21 +- libgo/go/archive/zip/writer_test.go | 90 +- libgo/go/archive/zip/zip_test.go | 14 +- libgo/go/bufio/bufio.go | 5 +- libgo/go/bufio/scan_test.go | 1 - libgo/go/builtin/builtin.go | 6 +- libgo/go/bytes/buffer.go | 137 +- libgo/go/bytes/buffer_test.go | 76 +- libgo/go/bytes/bytes.go | 60 +- libgo/go/bytes/bytes_amd64.go | 17 +- libgo/go/bytes/bytes_generic.go | 6 + libgo/go/bytes/bytes_s390x.go | 6 + libgo/go/bytes/bytes_test.go | 146 + libgo/go/bytes/example_test.go | 9 + libgo/go/bytes/export_test.go | 1 + libgo/go/cmd/cgo/ast.go | 14 +- libgo/go/cmd/cgo/doc.go | 80 +- libgo/go/cmd/cgo/gcc.go | 464 +- libgo/go/cmd/cgo/main.go | 31 +- libgo/go/cmd/cgo/out.go | 25 +- libgo/go/cmd/go/alldocs.go | 178 +- libgo/go/cmd/go/build_test.go | 44 - libgo/go/cmd/go/env.go | 138 - libgo/go/cmd/go/go_test.go | 731 +- libgo/go/cmd/go/go_unix_test.go | 10 +- libgo/go/cmd/go/internal/base/base.go | 173 + libgo/go/cmd/go/internal/base/env.go | 37 + libgo/go/cmd/go/internal/base/flag.go | 35 + libgo/go/cmd/go/internal/base/path.go | 74 + libgo/go/cmd/go/{ => internal/base}/signal.go | 12 +- .../cmd/go/{ => internal/base}/signal_notunix.go | 8 +- libgo/go/cmd/go/{ => internal/base}/signal_unix.go | 8 +- libgo/go/cmd/go/internal/base/tool.go | 53 + libgo/go/cmd/go/{ => internal/bug}/bug.go | 36 +- libgo/go/cmd/go/internal/buildid/buildid.go | 201 + libgo/go/cmd/go/{ => internal/buildid}/note.go | 4 +- libgo/go/cmd/go/internal/cfg/cfg.go | 134 + libgo/go/cmd/go/{ => internal/clean}/clean.go | 64 +- libgo/go/cmd/go/internal/cmdflag/flag.go | 123 + libgo/go/cmd/go/{ => internal/doc}/doc.go | 39 +- libgo/go/cmd/go/internal/envcmd/env.go | 178 + libgo/go/cmd/go/{ => internal/fix}/fix.go | 19 +- libgo/go/cmd/go/{ => internal/fmtcmd}/fmt.go | 29 +- .../go/cmd/go/{ => internal/generate}/generate.go | 44 +- .../go/{ => internal/generate}/generate_test.go | 2 +- libgo/go/cmd/go/{ => internal/get}/discovery.go | 9 +- libgo/go/cmd/go/{ => internal/get}/get.go | 250 +- libgo/go/cmd/go/internal/get/pkg_test.go | 83 + libgo/go/cmd/go/{ => internal/get}/tag_test.go | 2 +- libgo/go/cmd/go/{ => internal/get}/vcs.go | 73 +- libgo/go/cmd/go/{ => internal/get}/vcs_test.go | 20 +- libgo/go/cmd/go/internal/help/help.go | 178 + .../cmd/go/{help.go => internal/help/helpdoc.go} | 71 +- libgo/go/cmd/go/{ => internal/list}/context.go | 2 +- libgo/go/cmd/go/{ => internal/list}/list.go | 56 +- libgo/go/cmd/go/internal/load/match_test.go | 165 + libgo/go/cmd/go/internal/load/path.go | 80 + libgo/go/cmd/go/{ => internal/load}/pkg.go | 885 +- libgo/go/cmd/go/internal/load/search.go | 338 + libgo/go/cmd/go/{ => internal/load}/testgo.go | 2 +- libgo/go/cmd/go/{ => internal/run}/run.go | 109 +- libgo/go/cmd/go/internal/str/str.go | 141 + libgo/go/cmd/go/{ => internal/test}/test.go | 649 +- libgo/go/cmd/go/internal/test/testflag.go | 211 + libgo/go/cmd/go/{ => internal/tool}/tool.go | 98 +- libgo/go/cmd/go/{ => internal/version}/version.go | 9 +- libgo/go/cmd/go/internal/vet/vet.go | 56 + libgo/go/cmd/go/internal/vet/vetflag.go | 99 + libgo/go/cmd/go/{ => internal/web}/bootstrap.go | 20 +- libgo/go/cmd/go/{ => internal/web}/http.go | 38 +- libgo/go/cmd/go/internal/web/security.go | 16 + libgo/go/cmd/go/{ => internal/work}/build.go | 1906 ++--- libgo/go/cmd/go/internal/work/build_test.go | 227 + .../go/internal/work/testgo.go} | 12 +- libgo/go/cmd/go/main.go | 789 +- libgo/go/cmd/go/match_test.go | 88 - libgo/go/cmd/go/note_test.go | 13 +- libgo/go/cmd/go/pkg_test.go | 194 - libgo/go/cmd/go/script | 23 - libgo/go/cmd/go/script.txt | 352 - libgo/go/cmd/go/test.bash | 820 -- .../bench/x_test.go} | 2 +- libgo/go/cmd/go/testdata/src/cgoasm/p.go | 8 + libgo/go/cmd/go/testdata/src/cgoasm/p.s | 2 + .../go/cmd/go/testdata/src/exclude/empty/x.txt | 0 .../q/internal/x/x.go => src/exclude/ignore/_x.go} | 0 libgo/go/cmd/go/testdata/src/exclude/x.go | 3 + libgo/go/cmd/go/testdata/src/exclude/x_linux.go | 3 + .../go/cmd/go/testdata/src/testlist/bench_test.go | 14 + .../cmd/go/testdata/src/testlist/example_test.go | 21 + libgo/go/cmd/go/testdata/src/testlist/test_test.go | 10 + libgo/go/cmd/go/testdata/src/testregexp/x_test.go | 17 + libgo/go/cmd/go/testdata/src/testregexp/z_test.go | 19 + libgo/go/cmd/go/testflag.go | 294 - libgo/go/cmd/go/vendor_test.go | 6 +- libgo/go/cmd/go/vet.go | 52 - libgo/go/cmd/gofmt/doc.go | 5 +- libgo/go/cmd/gofmt/gofmt.go | 70 +- libgo/go/cmd/gofmt/gofmt_test.go | 70 +- libgo/go/cmd/gofmt/rewrite.go | 2 +- libgo/go/cmd/internal/browser/browser.go | 25 +- libgo/go/cmd/internal/objabi/autotype.go | 37 + libgo/go/cmd/internal/objabi/doc.go | 120 + libgo/go/cmd/internal/objabi/flag.go | 115 + libgo/go/cmd/internal/objabi/funcdata.go | 25 + libgo/go/cmd/internal/objabi/head.go | 104 + libgo/go/cmd/internal/objabi/line.go | 82 + libgo/go/cmd/internal/objabi/path.go | 41 + libgo/go/cmd/internal/objabi/path_test.go | 33 + libgo/go/cmd/internal/objabi/reloctype.go | 200 + libgo/go/cmd/internal/objabi/reloctype_string.go | 17 + libgo/go/cmd/internal/objabi/stack.go | 20 + libgo/go/cmd/internal/objabi/symkind.go | 60 + libgo/go/cmd/internal/objabi/symkind_string.go | 16 + libgo/go/cmd/internal/objabi/typekind.go | 41 + libgo/go/cmd/internal/objabi/util.go | 119 + libgo/go/cmd/internal/objabi/zbootstrap.go | 15 + libgo/go/compress/bzip2/bzip2_test.go | 24 +- libgo/go/compress/bzip2/huffman.go | 4 - libgo/go/compress/flate/huffman_code.go | 5 + libgo/go/compress/flate/inflate.go | 7 +- libgo/go/compress/flate/reverse_bits.go | 48 - libgo/go/compress/gzip/gzip.go | 5 +- libgo/go/compress/lzw/reader.go | 14 +- libgo/go/compress/lzw/reader_test.go | 97 + libgo/go/container/heap/heap.go | 7 +- libgo/go/context/context.go | 40 +- libgo/go/context/context_test.go | 2 +- libgo/go/crypto/aes/cipher_generic.go | 2 +- .../aes/{cipher_amd64.go => cipher_ppc64le.go} | 73 +- libgo/go/crypto/crypto.go | 68 +- libgo/go/crypto/des/block.go | 114 +- libgo/go/crypto/des/cipher.go | 51 +- libgo/go/crypto/des/const.go | 3 + libgo/go/crypto/des/des_test.go | 39 +- libgo/go/crypto/dsa/dsa_test.go | 17 +- libgo/go/crypto/md5/md5.go | 3 + libgo/go/crypto/rand/rand_linux.go | 28 +- libgo/go/crypto/rand/util.go | 17 +- libgo/go/crypto/rand/util_test.go | 53 + libgo/go/crypto/rc4/rc4.go | 6 +- libgo/go/crypto/sha1/sha1.go | 11 +- libgo/go/crypto/sha1/sha1_test.go | 2 +- libgo/go/crypto/sha1/sha1block.go | 2 +- libgo/go/crypto/sha1/sha1block_amd64.go | 8 +- libgo/go/crypto/sha1/sha1block_s390x.go | 2 +- .../i.go => go/crypto/sha256/sha256block_amd64.go} | 14 +- libgo/go/crypto/sha512/sha512block_amd64.go | 26 + libgo/go/crypto/sha512/sha512block_decl.go | 2 +- libgo/go/crypto/tls/common.go | 36 +- libgo/go/crypto/tls/conn.go | 2 +- libgo/go/crypto/tls/conn_test.go | 41 +- libgo/go/crypto/tls/generate_cert.go | 2 +- libgo/go/crypto/tls/handshake_client.go | 2 +- libgo/go/crypto/tls/handshake_messages.go | 11 +- libgo/go/crypto/tls/handshake_messages_test.go | 4 + libgo/go/crypto/tls/handshake_server.go | 8 +- libgo/go/crypto/tls/handshake_server_test.go | 4 + libgo/go/crypto/x509/pkcs1.go | 12 +- libgo/go/crypto/x509/root_bsd.go | 3 +- libgo/go/crypto/x509/root_darwin.go | 22 +- libgo/go/crypto/x509/root_unix.go | 34 +- libgo/go/crypto/x509/root_unix_test.go | 127 + libgo/go/crypto/x509/test-file.crt | 32 + libgo/go/crypto/x509/testdata/test-dir.crt | 31 + libgo/go/crypto/x509/verify.go | 12 +- libgo/go/crypto/x509/verify_test.go | 219 +- libgo/go/crypto/x509/x509.go | 142 +- libgo/go/crypto/x509/x509_test.go | 5 + libgo/go/database/sql/convert.go | 215 +- libgo/go/database/sql/convert_test.go | 18 +- libgo/go/database/sql/driver/driver.go | 30 + libgo/go/database/sql/fakedb_test.go | 94 +- libgo/go/database/sql/sql.go | 684 +- libgo/go/database/sql/sql_test.go | 650 +- .../testenv_cgo.go => debug/dwarf/export_test.go} | 8 +- libgo/go/debug/dwarf/line.go | 74 +- libgo/go/debug/dwarf/line_test.go | 85 + libgo/go/debug/dwarf/testdata/line-gcc-win.bin | Bin 0 -> 133202 bytes libgo/go/debug/dwarf/type_test.go | 14 + libgo/go/debug/pe/file_cgo_test.go | 31 + libgo/go/debug/pe/file_test.go | 141 +- libgo/go/encoding/ascii85/ascii85_test.go | 37 +- libgo/go/encoding/asn1/asn1.go | 35 +- libgo/go/encoding/asn1/asn1_test.go | 29 + libgo/go/encoding/asn1/common.go | 1 + libgo/go/encoding/asn1/marshal.go | 10 +- libgo/go/encoding/base32/base32.go | 162 +- libgo/go/encoding/base32/base32_test.go | 284 +- libgo/go/encoding/base64/base64.go | 62 +- libgo/go/encoding/base64/base64_test.go | 40 +- libgo/go/encoding/binary/binary.go | 3 +- libgo/go/encoding/binary/binary_test.go | 24 + libgo/go/encoding/binary/varint.go | 12 +- libgo/go/encoding/csv/reader.go | 69 +- libgo/go/encoding/csv/reader_test.go | 31 + libgo/go/encoding/gob/codec_test.go | 74 +- libgo/go/encoding/gob/decode.go | 49 +- libgo/go/encoding/gob/decoder.go | 4 + libgo/go/encoding/gob/doc.go | 90 +- libgo/go/encoding/gob/encode.go | 30 +- libgo/go/encoding/gob/encoder_test.go | 65 + libgo/go/encoding/gob/error.go | 1 - libgo/go/encoding/gob/gobencdec_test.go | 2 +- libgo/go/encoding/gob/timing_test.go | 188 +- libgo/go/encoding/gob/type.go | 56 +- libgo/go/encoding/gob/type_test.go | 6 +- libgo/go/encoding/hex/hex.go | 5 +- libgo/go/encoding/json/bench_test.go | 137 +- libgo/go/encoding/json/decode.go | 7 +- libgo/go/encoding/json/encode.go | 57 +- libgo/go/encoding/json/encode_test.go | 176 +- libgo/go/encoding/json/scanner.go | 5 + libgo/go/encoding/json/scanner_test.go | 20 + libgo/go/encoding/json/stream_test.go | 10 +- libgo/go/encoding/pem/pem.go | 10 +- libgo/go/encoding/pem/pem_test.go | 34 +- libgo/go/encoding/xml/marshal_test.go | 100 +- libgo/go/encoding/xml/read.go | 28 +- libgo/go/encoding/xml/read_test.go | 156 + libgo/go/encoding/xml/typeinfo.go | 20 +- libgo/go/encoding/xml/xml_test.go | 34 - libgo/go/expvar/expvar.go | 142 +- libgo/go/expvar/expvar_test.go | 168 +- libgo/go/flag/flag.go | 4 +- libgo/go/flag/flag_test.go | 17 + libgo/go/fmt/doc.go | 10 +- libgo/go/fmt/fmt_test.go | 42 + libgo/go/fmt/format.go | 40 + libgo/go/fmt/print.go | 2 - libgo/go/go/ast/ast.go | 16 +- libgo/go/go/build/build.go | 84 +- libgo/go/go/build/build_test.go | 38 +- libgo/go/go/build/deps_test.go | 132 +- libgo/go/go/build/doc.go | 1 + libgo/go/go/constant/value.go | 16 +- libgo/go/go/constant/value_test.go | 3 +- libgo/go/go/doc/comment.go | 19 +- libgo/go/go/doc/comment_test.go | 6 + libgo/go/go/doc/doc_test.go | 5 +- libgo/go/go/doc/exports.go | 4 +- libgo/go/go/format/internal.go | 8 +- libgo/go/go/importer/importer.go | 32 +- .../go/go/internal/gccgoimporter/importer_test.go | 1 + libgo/go/go/internal/gccgoimporter/parser.go | 50 +- libgo/go/go/internal/gcimporter/bimport.go | 208 +- libgo/go/go/internal/gcimporter/gcimporter.go | 3 +- libgo/go/go/internal/gcimporter/gcimporter_test.go | 70 +- .../internal/gcimporter/testdata/issue20046.go} | 8 +- libgo/go/go/internal/srcimporter/srcimporter.go | 211 + .../go/go/internal/srcimporter/srcimporter_test.go | 150 + libgo/go/go/parser/error_test.go | 4 +- libgo/go/go/parser/parser.go | 11 +- libgo/go/go/parser/parser_test.go | 15 + libgo/go/go/parser/performance_test.go | 13 +- libgo/go/go/parser/short_test.go | 2 + libgo/go/go/printer/nodes.go | 21 +- libgo/go/go/printer/printer.go | 61 +- libgo/go/go/printer/printer_test.go | 102 +- libgo/go/go/printer/testdata/declarations.golden | 21 + libgo/go/go/printer/testdata/declarations.input | 20 + libgo/go/go/token/position.go | 37 +- libgo/go/go/token/serialize.go | 19 +- libgo/go/go/types/api.go | 28 +- libgo/go/go/types/api_test.go | 185 +- libgo/go/go/types/assignments.go | 4 +- libgo/go/go/types/call.go | 14 +- libgo/go/go/types/check.go | 14 +- libgo/go/go/types/check_test.go | 2 +- libgo/go/go/types/decl.go | 194 +- libgo/go/go/types/example_test.go | 4 +- libgo/go/go/types/expr.go | 63 +- libgo/go/go/types/gotype.go | 190 +- libgo/go/go/types/hilbert_test.go | 3 +- libgo/go/go/types/lookup.go | 83 +- libgo/go/go/types/methodset.go | 52 +- libgo/go/go/types/object.go | 109 +- libgo/go/go/types/object_test.go | 44 + libgo/go/go/types/operand.go | 14 +- libgo/go/go/types/package.go | 8 +- libgo/go/go/types/predicates.go | 2 +- libgo/go/go/types/resolver.go | 133 +- libgo/go/go/types/sizes.go | 37 +- libgo/go/go/types/stdlib_test.go | 18 +- libgo/go/go/types/testdata/builtins.src | 1 + libgo/go/go/types/testdata/cycles.src | 11 +- libgo/go/go/types/testdata/decls1.src | 2 +- libgo/go/go/types/testdata/expr3.src | 2 +- libgo/go/go/types/testdata/issues.src | 25 +- libgo/go/go/types/testdata/shifts.src | 18 +- libgo/go/go/types/testdata/stmt0.src | 20 +- libgo/go/go/types/testdata/vardecl.src | 18 +- libgo/go/go/types/type.go | 2 +- libgo/go/go/types/typestring.go | 1 + libgo/go/go/types/typestring_test.go | 5 +- libgo/go/go/types/typexpr.go | 66 +- .../x/crypto/chacha20poly1305/chacha20poly1305.go | 2 +- .../chacha20poly1305/chacha20poly1305_amd64.go | 59 +- ...vectors.go => chacha20poly1305_vectors_test.go} | 0 .../internal/chacha20/chacha_test.go | 4 + .../golang_org/x/crypto/curve25519/curve25519.go | 23 +- .../x/crypto/curve25519/curve25519_test.go | 10 + .../golang_org/x/crypto/poly1305/poly1305_test.go | 67 + libgo/go/golang_org/x/crypto/poly1305/sum_ref.go | 1634 +--- libgo/go/golang_org/x/net/http2/hpack/encode.go | 29 +- .../go/golang_org/x/net/http2/hpack/encode_test.go | 70 +- libgo/go/golang_org/x/net/http2/hpack/hpack.go | 106 +- .../go/golang_org/x/net/http2/hpack/hpack_test.go | 150 +- libgo/go/golang_org/x/net/http2/hpack/tables.go | 255 +- .../go/golang_org/x/net/http2/hpack/tables_test.go | 214 + libgo/go/golang_org/x/net/idna/idna.go | 672 +- libgo/go/golang_org/x/net/idna/punycode.go | 23 +- libgo/go/golang_org/x/net/idna/tables.go | 4479 ++++++++++ libgo/go/golang_org/x/net/idna/trie.go | 72 + libgo/go/golang_org/x/net/idna/trieval.go | 116 + libgo/go/golang_org/x/net/lif/address.go | 4 +- libgo/go/golang_org/x/net/lif/address_test.go | 6 +- libgo/go/golang_org/x/net/lif/binary.go | 49 +- libgo/go/golang_org/x/net/lif/defs_solaris.go | 2 +- libgo/go/golang_org/x/net/lif/link.go | 6 +- libgo/go/golang_org/x/net/lif/link_test.go | 6 +- libgo/go/golang_org/x/net/lif/sys.go | 21 + libgo/go/golang_org/x/net/nettest/conntest.go | 456 + libgo/go/golang_org/x/net/nettest/conntest_go16.go | 24 + libgo/go/golang_org/x/net/nettest/conntest_go17.go | 24 + libgo/go/golang_org/x/net/nettest/conntest_test.go | 126 + libgo/go/{exp => golang_org/x/net}/proxy/direct.go | 0 .../go/{exp => golang_org/x/net}/proxy/per_host.go | 10 +- .../x/net}/proxy/per_host_test.go | 0 libgo/go/{exp => golang_org/x/net}/proxy/proxy.go | 4 +- libgo/go/golang_org/x/net/proxy/proxy_test.go | 142 + libgo/go/{exp => golang_org/x/net}/proxy/socks5.go | 86 +- libgo/go/golang_org/x/net/route/address.go | 152 +- libgo/go/golang_org/x/net/route/binary.go | 2 +- libgo/go/golang_org/x/net/route/defs_darwin.go | 8 + libgo/go/golang_org/x/net/route/defs_dragonfly.go | 8 + libgo/go/golang_org/x/net/route/defs_freebsd.go | 8 + libgo/go/golang_org/x/net/route/defs_netbsd.go | 8 + libgo/go/golang_org/x/net/route/defs_openbsd.go | 12 + libgo/go/golang_org/x/net/route/message.go | 8 +- .../golang_org/x/net/route/message_darwin_test.go | 31 +- .../golang_org/x/net/route/message_freebsd_test.go | 94 +- libgo/go/golang_org/x/net/route/message_test.go | 159 +- libgo/go/golang_org/x/net/route/route.go | 59 +- libgo/go/golang_org/x/net/route/route_classic.go | 36 + libgo/go/golang_org/x/net/route/route_openbsd.go | 35 +- libgo/go/golang_org/x/net/route/sys.go | 7 +- libgo/go/golang_org/x/net/route/sys_darwin.go | 45 +- libgo/go/golang_org/x/net/route/sys_dragonfly.go | 39 +- libgo/go/golang_org/x/net/route/sys_freebsd.go | 39 +- libgo/go/golang_org/x/net/route/sys_netbsd.go | 34 +- libgo/go/golang_org/x/net/route/sys_openbsd.go | 39 +- libgo/go/golang_org/x/net/route/syscall.go | 5 - libgo/go/golang_org/x/net/route/zsys_darwin.go | 6 + libgo/go/golang_org/x/net/route/zsys_dragonfly.go | 6 + .../go/golang_org/x/net/route/zsys_freebsd_386.go | 6 + .../golang_org/x/net/route/zsys_freebsd_amd64.go | 6 + .../go/golang_org/x/net/route/zsys_freebsd_arm.go | 6 + libgo/go/golang_org/x/net/route/zsys_netbsd.go | 6 + libgo/go/golang_org/x/net/route/zsys_openbsd.go | 10 + .../golang_org/x/text/secure/bidirule/bidirule.go | 344 + libgo/go/golang_org/x/text/secure/doc.go | 8 + .../golang_org/x/text/transform/examples_test.go | 39 + libgo/go/golang_org/x/text/transform/transform.go | 4 +- libgo/go/golang_org/x/text/unicode/bidi/bidi.go | 198 + libgo/go/golang_org/x/text/unicode/bidi/bracket.go | 337 + libgo/go/golang_org/x/text/unicode/bidi/core.go | 1060 +++ .../golang_org/x/text/unicode/bidi/example_test.go | 185 + libgo/go/golang_org/x/text/unicode/bidi/prop.go | 208 + libgo/go/golang_org/x/text/unicode/bidi/tables.go | 1781 ++++ libgo/go/golang_org/x/text/unicode/bidi/trieval.go | 62 + libgo/go/golang_org/x/text/unicode/doc.go | 10 + .../golang_org/x/text/unicode/norm/composition.go | 2 + .../x/text/unicode/norm/example_iter_test.go | 84 + .../golang_org/x/text/unicode/norm/example_test.go | 29 + .../go/golang_org/x/text/unicode/norm/forminfo.go | 51 +- libgo/go/golang_org/x/text/unicode/norm/input.go | 2 + libgo/go/golang_org/x/text/unicode/norm/iter.go | 2 + .../go/golang_org/x/text/unicode/norm/normalize.go | 7 +- .../golang_org/x/text/unicode/norm/readwriter.go | 2 + libgo/go/golang_org/x/text/unicode/norm/tables.go | 1022 +-- .../go/golang_org/x/text/unicode/norm/transform.go | 2 + libgo/go/golang_org/x/text/unicode/norm/trie.go | 2 + libgo/go/hash/crc32/crc32_amd64.go | 30 +- libgo/go/hash/crc32/crc32_amd64p32.go | 14 +- libgo/go/hash/crc32/crc32_arm64.go | 53 + libgo/go/hash/crc32/crc32_otherarch.go | 2 +- libgo/go/hash/crc32/crc32_ppc64le.go | 89 + libgo/go/hash/crc32/crc32_test.go | 86 +- libgo/go/hash/crc32/gen_const_ppc64le.go | 150 + libgo/go/hash/fnv/fnv.go | 122 +- libgo/go/hash/fnv/fnv_test.go | 39 + libgo/go/html/template/attr.go | 3 +- libgo/go/html/template/doc.go | 4 +- libgo/go/html/template/error.go | 28 + libgo/go/html/template/escape.go | 240 +- libgo/go/html/template/escape_test.go | 192 +- libgo/go/html/template/js.go | 2 +- libgo/go/html/template/template.go | 20 +- libgo/go/html/template/transition.go | 4 +- libgo/go/image/color/ycbcr.go | 58 +- libgo/go/image/geom.go | 6 +- libgo/go/image/geom_test.go | 7 +- libgo/go/image/gif/reader.go | 45 +- libgo/go/image/gif/reader_test.go | 63 +- libgo/go/image/gif/writer.go | 39 +- libgo/go/image/gif/writer_test.go | 61 + libgo/go/image/image_test.go | 12 +- libgo/go/image/internal/imageutil/gen.go | 2 +- libgo/go/image/internal/imageutil/impl.go | 8 +- libgo/go/image/jpeg/huffman.go | 3 +- libgo/go/image/jpeg/reader.go | 17 +- libgo/go/image/jpeg/scan.go | 10 +- libgo/go/image/jpeg/writer.go | 29 +- libgo/go/image/jpeg/writer_test.go | 58 +- libgo/go/image/png/reader.go | 17 +- libgo/go/image/png/reader_test.go | 71 +- libgo/go/image/png/writer.go | 106 +- libgo/go/image/png/writer_test.go | 25 + libgo/go/internal/cpu/cpu.go | 32 + .../{testenv/testenv_cgo.go => cpu/cpu_arm.go} | 8 +- .../{testenv/testenv_cgo.go => cpu/cpu_arm64.go} | 8 +- .../{testenv/testenv_cgo.go => cpu/cpu_mips.go} | 8 +- .../{testenv/testenv_cgo.go => cpu/cpu_mips64.go} | 8 +- .../testenv_cgo.go => cpu/cpu_mips64le.go} | 8 +- .../{testenv/testenv_cgo.go => cpu/cpu_mipsle.go} | 8 +- .../{testenv/testenv_cgo.go => cpu/cpu_ppc64.go} | 8 +- .../{testenv/testenv_cgo.go => cpu/cpu_ppc64le.go} | 8 +- .../{testenv/testenv_cgo.go => cpu/cpu_s390x.go} | 8 +- libgo/go/internal/cpu/cpu_test.go | 27 + libgo/go/internal/cpu/cpu_x86.go | 59 + libgo/go/internal/poll/export_posix_test.go | 15 + libgo/go/internal/poll/export_test.go | 35 + libgo/go/internal/poll/fd.go | 57 + libgo/go/{net => internal/poll}/fd_io_plan9.go | 14 +- libgo/go/{net => internal/poll}/fd_mutex.go | 39 +- libgo/go/{net => internal/poll}/fd_mutex_test.go | 85 +- libgo/go/internal/poll/fd_plan9.go | 216 + libgo/go/internal/poll/fd_poll_nacl.go | 94 + libgo/go/{net => internal/poll}/fd_poll_runtime.go | 81 +- libgo/go/internal/poll/fd_posix.go | 57 + libgo/go/internal/poll/fd_posix_test.go | 43 + libgo/go/internal/poll/fd_unix.go | 452 + libgo/go/internal/poll/fd_windows.go | 873 ++ libgo/go/{net => internal/poll}/hook_cloexec.go | 10 +- libgo/go/internal/poll/hook_unix.go | 15 + libgo/go/internal/poll/hook_windows.go | 16 + libgo/go/internal/poll/sendfile_bsd.go | 53 + libgo/go/internal/poll/sendfile_linux.go | 50 + libgo/go/internal/poll/sendfile_solaris.go | 63 + libgo/go/internal/poll/sendfile_windows.go | 23 + libgo/go/internal/poll/sock_cloexec.go | 50 + libgo/go/internal/poll/sockopt.go | 36 + libgo/go/internal/poll/sockopt_linux.go | 16 + libgo/go/internal/poll/sockopt_unix.go | 18 + libgo/go/internal/poll/sockopt_windows.go | 25 + libgo/go/internal/poll/sockoptip.go | 27 + libgo/go/{os/str.go => internal/poll/strconv.go} | 10 +- libgo/go/internal/poll/sys_cloexec.go | 36 + .../writev_unix.go => internal/poll/writev.go} | 34 +- libgo/go/internal/poll/writev_test.go | 62 + libgo/go/internal/testenv/testenv.go | 16 + libgo/go/internal/testenv/testenv_windows.go | 1 - libgo/go/internal/trace/parser.go | 221 +- libgo/go/internal/trace/writer.go | 2 +- libgo/go/io/example_test.go | 22 + libgo/go/io/io.go | 4 +- libgo/go/io/ioutil/example_test.go | 12 + libgo/go/io/ioutil/tempfile_test.go | 13 +- libgo/go/io/multi_test.go | 24 +- libgo/go/log/log.go | 20 +- libgo/go/log/log_test.go | 10 + libgo/go/log/syslog/syslog.go | 15 +- libgo/go/math/acosh.go | 7 + libgo/go/math/all_test.go | 347 +- libgo/go/math/arith_s390x.go | 48 + libgo/go/math/arith_s390x_test.go | 298 + libgo/go/math/asinh.go | 7 + libgo/go/math/atanh.go | 7 + libgo/go/math/big/arith.go | 63 +- libgo/go/math/big/arith_decl.go | 1 - libgo/go/math/big/arith_decl_pure.go | 4 - libgo/go/math/big/arith_s390x_test.go | 2 +- libgo/go/math/big/arith_test.go | 29 - libgo/go/math/big/float.go | 20 +- libgo/go/math/big/float_test.go | 28 + libgo/go/math/big/floatconv_test.go | 29 +- libgo/go/math/big/int.go | 36 +- libgo/go/math/big/int_test.go | 125 +- libgo/go/math/big/nat.go | 63 +- libgo/go/math/big/nat_test.go | 30 - libgo/go/math/big/natconv.go | 3 +- libgo/go/math/big/natconv_test.go | 8 + libgo/go/math/big/prime_test.go | 2 +- libgo/go/math/big/ratconv.go | 4 +- libgo/go/math/bits/bits.go | 330 + libgo/go/math/bits/bits_tables.go | 83 + libgo/go/math/bits/bits_test.go | 747 ++ libgo/go/math/bits/example_test.go | 80 + libgo/go/math/bits/make_tables.go | 92 + libgo/go/math/cbrt.go | 7 + libgo/go/math/const.go | 2 + libgo/go/math/erf.go | 14 + .../libcall_aix.go => math/example_test.go} | 17 +- libgo/go/math/export_s390x_test.go | 17 + libgo/go/math/floor_asm.go | 5 +- libgo/go/math/jn.go | 6 +- libgo/go/math/pow.go | 7 + libgo/go/math/pow10.go | 56 +- libgo/go/math/rand/rand.go | 3 +- libgo/go/math/sincos.go | 6 +- libgo/go/math/sincos_386.go | 15 + libgo/go/mime/encodedword.go | 20 +- libgo/go/mime/encodedword_test.go | 3 + libgo/go/mime/mediatype.go | 10 +- libgo/go/mime/mediatype_test.go | 18 +- libgo/go/mime/multipart/formdata.go | 26 +- libgo/go/mime/multipart/formdata_test.go | 48 +- libgo/go/mime/multipart/writer.go | 11 +- libgo/go/mime/multipart/writer_test.go | 19 +- libgo/go/mime/type.go | 108 +- libgo/go/mime/type_test.go | 40 + libgo/go/net/cgo_unix.go | 4 +- libgo/go/net/dial.go | 168 +- libgo/go/net/dial_test.go | 118 +- libgo/go/net/dnsclient_unix.go | 118 +- libgo/go/net/dnsclient_unix_test.go | 620 +- libgo/go/net/error_posix.go | 21 + libgo/go/net/error_test.go | 42 +- libgo/go/net/external_test.go | 4 +- libgo/go/net/fd_plan9.go | 152 +- libgo/go/net/fd_poll_nacl.go | 89 - libgo/go/net/fd_posix.go | 21 - libgo/go/net/fd_posix_test.go | 57 - libgo/go/net/fd_unix.go | 351 +- libgo/go/net/fd_windows.go | 568 +- libgo/go/net/file_test.go | 4 +- libgo/go/net/file_unix.go | 9 +- libgo/go/net/hook_unix.go | 10 +- libgo/go/net/hook_windows.go | 9 +- libgo/go/net/http/cgi/host_test.go | 2 +- libgo/go/net/http/cgi/posix_test.go | 3 +- libgo/go/net/http/client.go | 47 +- libgo/go/net/http/client_test.go | 185 +- libgo/go/net/http/clientserver_test.go | 27 + libgo/go/net/http/cookie.go | 2 +- libgo/go/net/http/cookie_test.go | 9 +- libgo/go/net/http/cookiejar/jar.go | 5 +- libgo/go/net/http/cookiejar/jar_test.go | 57 +- libgo/go/net/http/export_test.go | 33 +- libgo/go/net/http/fcgi/child.go | 56 + libgo/go/net/http/fcgi/fcgi.go | 2 +- libgo/go/net/http/fcgi/fcgi_test.go | 66 + libgo/go/net/http/filetransport_test.go | 1 + libgo/go/net/http/fs.go | 50 +- libgo/go/net/http/fs_test.go | 74 +- libgo/go/net/http/h2_bundle.go | 2349 ++++-- libgo/go/net/http/httptest/recorder.go | 3 +- libgo/go/net/http/httptest/recorder_test.go | 13 +- libgo/go/net/http/httptest/server.go | 47 +- libgo/go/net/http/httptest/server_test.go | 118 +- libgo/go/net/http/httputil/reverseproxy.go | 48 +- libgo/go/net/http/httputil/reverseproxy_test.go | 133 +- libgo/go/net/http/main_test.go | 23 +- libgo/go/net/http/npn_test.go | 24 +- libgo/go/net/http/pprof/pprof.go | 51 +- libgo/go/net/http/proxy_test.go | 8 +- libgo/go/net/http/request.go | 63 +- libgo/go/net/http/request_test.go | 23 + libgo/go/net/http/response.go | 35 +- libgo/go/net/http/response_test.go | 51 +- libgo/go/net/http/serve_test.go | 483 +- libgo/go/net/http/server.go | 302 +- libgo/go/net/http/sniff.go | 4 +- libgo/go/net/http/sniff_test.go | 4 + libgo/go/net/http/transfer.go | 32 +- libgo/go/net/http/transport.go | 255 +- libgo/go/net/http/transport_internal_test.go | 31 +- libgo/go/net/http/transport_test.go | 745 +- libgo/go/net/interface.go | 16 +- libgo/go/net/interface_linux.go | 4 +- libgo/go/net/interface_test.go | 6 +- libgo/go/net/interface_windows.go | 5 +- libgo/go/net/internal/socktest/sys_cloexec.go | 4 +- libgo/go/net/internal/socktest/sys_unix.go | 14 +- libgo/go/net/ip.go | 24 +- libgo/go/net/ip_test.go | 182 +- libgo/go/net/iprawsock.go | 103 +- libgo/go/net/iprawsock_posix.go | 10 +- libgo/go/net/iprawsock_test.go | 72 + libgo/go/net/ipsock.go | 100 +- libgo/go/net/ipsock_plan9.go | 37 +- libgo/go/net/ipsock_posix.go | 129 +- libgo/go/net/ipsock_test.go | 2 +- libgo/go/net/listen_test.go | 16 +- libgo/go/net/lookup.go | 44 +- libgo/go/net/lookup_test.go | 22 +- libgo/go/net/lookup_unix.go | 86 +- libgo/go/net/lookup_windows.go | 2 +- libgo/go/net/mail/message.go | 28 +- libgo/go/net/mail/message_test.go | 11 + libgo/go/net/main_cloexec_test.go | 10 +- libgo/go/net/main_test.go | 16 +- libgo/go/net/main_unix_test.go | 16 +- libgo/go/net/main_windows_test.go | 22 +- libgo/go/net/mockserver_test.go | 16 +- libgo/go/net/net.go | 29 +- libgo/go/net/net_test.go | 14 +- libgo/go/net/platform_test.go | 14 +- libgo/go/net/port_unix.go | 3 +- libgo/go/net/rawconn.go | 62 + libgo/go/net/rawconn_unix_test.go | 94 + libgo/go/net/rawconn_windows_test.go | 36 + libgo/go/net/rpc/debug.go | 23 +- libgo/go/net/rpc/jsonrpc/all_test.go | 58 + libgo/go/net/rpc/jsonrpc/client.go | 3 +- libgo/go/net/rpc/server.go | 36 +- libgo/go/net/rpc/server_test.go | 67 +- libgo/go/net/sendfile_bsd.go | 67 + libgo/go/net/sendfile_dragonfly.go | 106 - libgo/go/net/sendfile_freebsd.go | 106 - libgo/go/net/sendfile_linux.go | 46 +- libgo/go/net/sendfile_solaris.go | 62 +- libgo/go/net/sendfile_windows.go | 14 +- libgo/go/net/smtp/smtp.go | 2 +- libgo/go/net/smtp/smtp_test.go | 5 + libgo/go/net/sock_cloexec.go | 43 +- libgo/go/net/sock_posix.go | 38 +- libgo/go/net/sockopt_bsd.go | 2 +- libgo/go/net/sockopt_posix.go | 34 +- libgo/go/net/sockoptip_bsd.go | 20 +- libgo/go/net/sockoptip_linux.go | 18 +- libgo/go/net/sockoptip_posix.go | 34 +- libgo/go/net/sockoptip_windows.go | 17 +- libgo/go/net/sys_cloexec.go | 27 +- libgo/go/net/tcpsock.go | 90 +- libgo/go/net/tcpsock_plan9.go | 3 + libgo/go/net/tcpsock_posix.go | 2 +- libgo/go/net/tcpsock_test.go | 12 +- libgo/go/net/tcpsock_unix_test.go | 39 +- libgo/go/net/tcpsockopt_darwin.go | 14 +- libgo/go/net/tcpsockopt_dragonfly.go | 14 +- libgo/go/net/tcpsockopt_posix.go | 10 +- libgo/go/net/tcpsockopt_solaris.go | 14 +- libgo/go/net/tcpsockopt_unix.go | 14 +- libgo/go/net/tcpsockopt_windows.go | 8 +- libgo/go/net/timeout_test.go | 21 +- libgo/go/net/udpsock.go | 148 +- libgo/go/net/udpsock_posix.go | 6 +- libgo/go/net/udpsock_test.go | 4 +- libgo/go/net/unixsock.go | 108 +- libgo/go/net/url/url.go | 23 +- libgo/go/net/writev_test.go | 7 +- libgo/go/net/writev_unix.go | 74 +- libgo/go/os/error_posix.go | 18 + libgo/go/os/example_test.go | 16 +- libgo/go/os/exec/env_test.go | 39 + libgo/go/os/exec/exec.go | 67 +- libgo/go/os/exec/exec_posix_test.go | 83 + libgo/go/os/exec/exec_test.go | 156 +- libgo/go/os/exec/{exec_posix.go => exec_unix.go} | 2 +- libgo/go/os/exec/exec_windows.go | 23 + libgo/go/os/exec_windows.go | 80 +- libgo/go/os/executable.go | 3 +- libgo/go/os/executable_path.go | 40 +- libgo/go/os/executable_procfs.go | 4 +- libgo/go/os/executable_test.go | 9 +- libgo/go/os/export_windows_test.go | 6 +- libgo/go/os/file.go | 99 +- libgo/go/os/file_plan9.go | 54 +- libgo/go/os/file_posix.go | 60 +- libgo/go/os/file_unix.go | 155 +- libgo/go/os/os_test.go | 379 +- libgo/go/os/pipe_bsd.go | 4 +- libgo/go/os/{pipe_linux.go => pipe_freebsd.go} | 17 +- libgo/go/os/pipe_linux.go | 2 +- libgo/go/os/pipe_test.go | 111 +- libgo/go/os/proc.go | 11 + libgo/go/os/signal/doc.go | 9 +- libgo/go/os/signal/signal.go | 59 +- libgo/go/os/signal/signal_test.go | 91 + libgo/go/os/stat_unix.go | 2 +- libgo/go/os/sys_darwin.go | 26 +- libgo/go/os/types.go | 2 +- libgo/go/os/types_unix.go | 2 - libgo/go/os/types_windows.go | 36 +- .../os/user/{lookup_unix.go => cgo_lookup_unix.go} | 0 libgo/go/os/user/lookup.go | 22 +- libgo/go/os/user/lookup_android.go | 13 - libgo/go/os/user/lookup_stubs.go | 38 +- libgo/go/os/user/lookup_unix.go | 361 +- libgo/go/os/user/lookup_unix_test.go | 276 + libgo/go/os/user/user_test.go | 12 +- libgo/go/os/wait_unimp.go | 2 +- libgo/go/os/wait_waitid.go | 5 +- libgo/go/path/example_test.go | 40 +- libgo/go/path/filepath/match_test.go | 4 +- libgo/go/path/filepath/path.go | 9 + libgo/go/path/filepath/path_test.go | 57 +- libgo/go/path/path.go | 5 +- libgo/go/plugin/plugin.go | 8 +- libgo/go/plugin/plugin_dlopen.go | 52 +- libgo/go/reflect/all_test.go | 387 +- libgo/go/reflect/deepequal.go | 6 + libgo/go/reflect/set_test.go | 18 + libgo/go/reflect/type.go | 508 +- libgo/go/reflect/value.go | 33 +- libgo/go/regexp/all_test.go | 10 +- libgo/go/regexp/exec.go | 6 +- libgo/go/regexp/exec_test.go | 29 + libgo/go/regexp/onepass.go | 42 +- libgo/go/regexp/onepass_test.go | 22 + libgo/go/regexp/regexp.go | 49 +- libgo/go/regexp/syntax/parse.go | 4 +- libgo/go/runtime/cgo_gccgo.go | 21 +- libgo/go/runtime/cgocheck.go | 2 +- libgo/go/runtime/chan.go | 55 +- libgo/go/runtime/cpuprof.go | 501 +- libgo/go/runtime/crash_cgo_test.go | 66 +- libgo/go/runtime/crash_test.go | 138 +- libgo/go/runtime/crash_unix_test.go | 30 + libgo/go/runtime/debug/garbage.go | 4 +- libgo/go/runtime/debug/garbage_test.go | 68 +- libgo/go/runtime/env_posix.go | 2 +- libgo/go/runtime/error.go | 37 +- libgo/go/runtime/example_test.go | 54 + libgo/go/runtime/export_test.go | 115 +- libgo/go/runtime/export_unix_test.go | 19 + libgo/go/runtime/extern.go | 21 +- libgo/go/runtime/fastlog2.go | 6 - libgo/go/runtime/float.go | 53 + libgo/go/runtime/gc_test.go | 51 + libgo/go/runtime/hashmap.go | 160 +- libgo/go/runtime/hashmap_fast.go | 460 +- libgo/go/runtime/heapdump.go | 4 +- libgo/go/runtime/iface_test.go | 144 + libgo/go/runtime/internal/sys/intrinsics.go | 8 +- libgo/go/runtime/internal/sys/intrinsics_test.go | 12 +- libgo/go/runtime/lfstack.go | 37 +- libgo/go/runtime/lfstack_64bit.go | 18 + libgo/go/runtime/lock_futex.go | 26 +- libgo/go/runtime/lock_sema.go | 27 +- libgo/go/runtime/malloc.go | 196 +- libgo/go/runtime/malloc_test.go | 76 +- libgo/go/runtime/map_test.go | 92 + libgo/go/runtime/mapspeed_test.go | 15 + libgo/go/runtime/mbarrier.go | 6 + libgo/go/runtime/mbitmap.go | 80 +- libgo/go/runtime/mcache.go | 15 +- libgo/go/runtime/mcentral.go | 40 +- libgo/go/runtime/mfinal.go | 18 +- libgo/go/runtime/mfixalloc.go | 10 +- libgo/go/runtime/mgc.go | 652 +- libgo/go/runtime/mgclarge.go | 326 + libgo/go/runtime/mgcmark.go | 133 +- libgo/go/runtime/mgcsweep.go | 98 +- libgo/go/runtime/mgcwork.go | 180 +- libgo/go/runtime/mheap.go | 589 +- libgo/go/runtime/mksizeclasses.go | 2 +- libgo/go/runtime/mprof.go | 221 +- libgo/go/runtime/msize.go | 22 - libgo/go/runtime/mstats.go | 113 +- libgo/go/runtime/mstkbar.go | 395 - libgo/go/runtime/net_plan9.go | 4 +- libgo/go/runtime/netpoll.go | 91 +- libgo/go/runtime/netpoll_aix.go | 168 +- libgo/go/runtime/netpoll_epoll.go | 8 +- libgo/go/runtime/netpoll_kqueue.go | 10 +- libgo/go/runtime/netpoll_nacl.go | 4 + libgo/go/runtime/netpoll_solaris.go | 18 +- libgo/go/runtime/netpoll_stub.go | 2 + libgo/go/runtime/netpoll_windows.go | 28 +- libgo/go/runtime/numcpu_freebsd_test.go | 15 + libgo/go/runtime/os_gccgo.go | 2 +- libgo/go/runtime/panic.go | 23 +- libgo/go/runtime/pprof/elf.go | 109 + .../pprof/internal}/profile/encode.go | 0 .../pprof/internal}/profile/filter.go | 0 .../pprof/internal}/profile/legacy_profile.go | 0 .../pprof/internal}/profile/profile.go | 3 + .../pprof/internal}/profile/profile_test.go | 0 .../pprof/internal}/profile/proto.go | 0 .../pprof/internal}/profile/proto_test.go | 0 .../pprof/internal}/profile/prune.go | 0 .../pprof/internal/protopprof/protomemprofile.go | 83 - .../internal/protopprof/protomemprofile_test.go | 104 - .../pprof/internal/protopprof/protopprof.go | 105 - .../pprof/internal/protopprof/protopprof_test.go | 171 - libgo/go/runtime/pprof/label.go | 85 + libgo/go/runtime/pprof/label_test.go | 82 + libgo/go/runtime/pprof/map.go | 89 + libgo/go/runtime/pprof/mprof_test.go | 17 +- libgo/go/runtime/pprof/pprof.go | 101 +- libgo/go/runtime/pprof/pprof_test.go | 406 +- libgo/go/runtime/pprof/proto.go | 515 ++ libgo/go/runtime/pprof/proto_test.go | 224 + libgo/go/runtime/pprof/protobuf.go | 141 + libgo/go/runtime/pprof/protomem.go | 93 + libgo/go/runtime/pprof/protomem_test.go | 74 + libgo/go/runtime/pprof/runtime.go | 36 + libgo/go/runtime/pprof/runtime_test.go | 96 + libgo/go/runtime/proc.go | 294 +- libgo/go/runtime/proc_test.go | 17 +- libgo/go/runtime/profbuf.go | 561 ++ libgo/go/runtime/profbuf_test.go | 182 + libgo/go/runtime/proflabel.go | 40 + libgo/go/runtime/rand_test.go | 45 + libgo/go/runtime/relax_stub.go | 17 + libgo/go/runtime/runtime1.go | 70 +- libgo/go/runtime/runtime2.go | 67 +- libgo/go/runtime/runtime_test.go | 18 +- libgo/go/runtime/rwmutex.go | 125 + libgo/go/{sync => runtime}/rwmutex_test.go | 78 +- libgo/go/runtime/select.go | 146 +- libgo/go/runtime/sema.go | 328 +- libgo/go/runtime/signal_sighandler.go | 2 +- libgo/go/runtime/signal_unix.go | 137 +- libgo/go/runtime/sigqueue.go | 63 +- libgo/go/runtime/sizeclasses.go | 2 +- libgo/go/runtime/string.go | 20 +- libgo/go/runtime/string_test.go | 15 + libgo/go/runtime/stubs.go | 62 +- .../testenv_cgo.go => runtime/stubs_linux.go} | 8 +- .../libcall_aix.go => runtime/stubs_nonlinux.go} | 9 +- libgo/go/runtime/symtab.go | 38 +- libgo/go/runtime/symtab_test.go | 17 +- .../go/runtime/testdata/testprog/numcpu_freebsd.go | 126 + libgo/go/runtime/testdata/testprog/panicrace.go | 27 + libgo/go/runtime/testdata/testprogcgo/cgo.go | 8 +- .../runtime/testdata/testprogcgo/numgoroutine.go | 100 + .../go/runtime/testdata/testprognet/signalexec.go | 70 + libgo/go/runtime/time.go | 15 +- libgo/go/runtime/timeasm.go | 17 + libgo/go/runtime/timestub.go | 21 + libgo/go/runtime/trace.go | 158 +- libgo/go/runtime/trace/trace_stack_test.go | 7 +- libgo/go/runtime/traceback_gccgo.go | 9 +- libgo/go/runtime/write_err_android.go | 2 +- libgo/go/sort/example_test.go | 35 + libgo/go/sort/genzfunc.go | 4 + libgo/go/sort/search.go | 4 +- libgo/go/sort/sort.go | 19 +- libgo/go/sort/zfuncversion.go | 10 +- libgo/go/strconv/atof_test.go | 10 +- libgo/go/strconv/decimal.go | 4 +- libgo/go/strconv/itoa.go | 111 +- libgo/go/strconv/itoa_test.go | 78 +- libgo/go/strconv/quote.go | 6 +- libgo/go/strings/example_test.go | 47 + libgo/go/strings/replace_test.go | 41 + libgo/go/strings/strings.go | 274 +- libgo/go/strings/strings_amd64.go | 43 +- libgo/go/strings/strings_generic.go | 22 +- libgo/go/strings/strings_s390x.go | 32 +- libgo/go/strings/strings_test.go | 103 +- libgo/go/sync/atomic/atomic_test.go | 24 +- libgo/go/sync/atomic/doc.go | 4 +- libgo/go/sync/atomic/value.go | 1 - libgo/go/sync/cond.go | 1 - libgo/go/sync/export_test.go | 2 + libgo/go/sync/map.go | 375 + libgo/go/sync/map_bench_test.go | 215 + libgo/go/sync/map_reference_test.go | 151 + libgo/go/sync/map_test.go | 170 + libgo/go/sync/mutex.go | 152 +- libgo/go/sync/mutex_test.go | 35 +- libgo/go/sync/pool.go | 14 +- libgo/go/sync/pool_test.go | 11 + libgo/go/sync/runtime.go | 8 +- libgo/go/sync/runtime_sema_test.go | 6 +- libgo/go/sync/rwmutex.go | 25 +- libgo/go/sync/rwmutex_test.go | 3 + libgo/go/sync/waitgroup.go | 4 +- libgo/go/sync/waitgroup_test.go | 26 +- libgo/go/syscall/dirent.go | 2 +- libgo/go/syscall/errors_plan9.go | 1 + libgo/go/syscall/exec_bsd.go | 42 +- libgo/go/syscall/exec_freebsd.go | 25 + libgo/go/syscall/exec_linux.go | 149 +- libgo/go/syscall/exec_linux_test.go | 305 +- libgo/go/syscall/exec_unix.go | 18 +- libgo/go/syscall/forkpipe_bsd.go | 20 + libgo/go/syscall/libcall_aix.go | 130 + libgo/go/syscall/libcall_solaris.go | 12 + libgo/go/syscall/net.go | 34 + libgo/go/syscall/{socket_bsd.go => socket_aix.go} | 18 +- libgo/go/syscall/socket_bsd.go | 2 +- libgo/go/syscall/syscall.go | 13 +- .../syscall/{syscall_darwin.go => syscall_aix.go} | 2 +- libgo/go/syscall/syscall_aix_ppc.go | 49 + libgo/go/syscall/syscall_aix_ppc64.go | 49 + libgo/go/syscall/syscall_dragonfly.go | 4 +- libgo/go/syscall/syscall_linux_386.go | 4 + libgo/go/syscall/syscall_linux_amd64.go | 2 + libgo/go/syscall/syscall_linux_mipsx.go | 4 + libgo/go/syscall/syscall_linux_s390x.go | 4 + libgo/go/syscall/syscall_unix_test.go | 8 +- libgo/go/testing/benchmark.go | 44 +- libgo/go/testing/helper_test.go | 70 + libgo/go/testing/helperfuncs_test.go | 67 + libgo/go/testing/internal/testdeps/deps.go | 7 + libgo/go/testing/match.go | 9 +- libgo/go/testing/match_test.go | 67 +- libgo/go/testing/quick/quick.go | 30 +- libgo/go/testing/quick/quick_test.go | 18 + libgo/go/testing/sub_test.go | 93 +- libgo/go/testing/testing.go | 188 +- libgo/go/text/scanner/example_test.go | 35 +- libgo/go/text/scanner/scanner.go | 5 +- libgo/go/text/template/doc.go | 18 +- libgo/go/text/template/exec.go | 10 +- libgo/go/text/template/exec_test.go | 3 + libgo/go/text/template/funcs.go | 5 +- libgo/go/text/template/parse/lex_test.go | 4 +- libgo/go/text/template/parse/parse.go | 1 - libgo/go/text/template/template.go | 1 + libgo/go/time/example_test.go | 3 + libgo/go/time/export_test.go | 13 + libgo/go/time/format.go | 50 +- libgo/go/time/format_test.go | 4 +- libgo/go/time/genzabbrs.go | 4 +- libgo/go/time/mono_test.go | 261 + libgo/go/time/sleep_test.go | 4 +- libgo/go/time/sys_plan9.go | 4 + libgo/go/time/sys_unix.go | 4 + libgo/go/time/sys_windows.go | 4 + libgo/go/time/time.go | 397 +- libgo/go/time/time_test.go | 74 + libgo/go/time/zoneinfo.go | 34 +- libgo/go/time/zoneinfo_abbrs_windows.go | 176 +- libgo/go/time/zoneinfo_plan9.go | 2 +- libgo/go/time/zoneinfo_read.go | 13 +- libgo/go/time/zoneinfo_test.go | 50 +- libgo/go/time/zoneinfo_windows.go | 2 +- libgo/go/unicode/letter.go | 4 +- libgo/go/unicode/tables.go | 63 +- libgo/godeps.sh | 3 +- libgo/match.sh | 8 +- libgo/merge.sh | 2 +- libgo/misc/cgo/errors/issue18452.go | 18 + .../src/execgo/exe.go => errors/issue18889.go} | 3 +- libgo/misc/cgo/errors/ptr.go | 8 + libgo/misc/cgo/errors/test.bash | 4 +- libgo/misc/cgo/fortran/test.bash | 2 +- libgo/misc/cgo/test/cgo_test.go | 4 + libgo/misc/cgo/test/cthread_unix.c | 2 +- libgo/misc/cgo/test/issue18146.go | 2 + libgo/misc/cgo/test/issue18720.go | 28 + libgo/misc/cgo/test/issue20129.go | 33 + libgo/misc/cgo/test/issue20266.go | 21 + .../cgo/test/issue20266/issue20266.h} | 10 +- libgo/misc/cgo/test/issue20369.go | 20 + libgo/misc/cgo/test/issue6612.go | 17 +- libgo/misc/cgo/testcarchive/carchive_test.go | 170 +- libgo/misc/cgo/testcarchive/main2.c | 35 +- libgo/misc/cgo/testcarchive/main3.c | 34 + libgo/misc/cgo/testcarchive/main5.c | 18 + libgo/misc/cgo/testcarchive/main6.c | 34 + libgo/misc/cgo/testcarchive/src/libgo2/libgo2.go | 30 + libgo/misc/cgo/testcarchive/src/libgo3/libgo3.go | 12 + libgo/misc/cgo/testcarchive/src/libgo6/sigprof.go | 25 + libgo/misc/cgo/testcshared/main0.c | 6 + libgo/misc/cgo/testcshared/src/p/p.go | 3 + libgo/misc/cgo/testcshared/test.bash | 20 +- libgo/misc/cgo/testplugin/src/issue19534/main.go | 23 + .../cgo/testplugin/src/issue19534/plugin.go} | 8 +- libgo/misc/cgo/testplugin/test.bash | 8 +- libgo/misc/cgo/testplugin/unnamed1.go | 11 + libgo/misc/cgo/testplugin/unnamed2.go | 9 + libgo/misc/cgo/testsanitizers/test.bash | 57 +- libgo/misc/cgo/testsanitizers/tsan10.go | 31 + libgo/misc/cgo/testsanitizers/tsan11.go | 55 + libgo/misc/cgo/testsanitizers/tsan12.go | 35 + libgo/misc/cgo/testsanitizers/tsan_shared.go | 63 + libgo/misc/cgo/testshared/shared_test.go | 20 +- .../a.go => testshared/src/division/division.go} | 14 +- libgo/mkrsysinfo.sh | 4 + libgo/mksysinfo.sh | 6 + libgo/runtime/go-nosys.c | 2 +- libgo/runtime/go-now.c | 15 +- libgo/runtime/go-signal.c | 65 +- libgo/runtime/go-strslice.c | 11 +- libgo/runtime/proc.c | 6 + libgo/runtime/runtime.h | 51 - libgo/runtime/runtime_c.c | 26 +- libgo/testsuite/gotest | 8 +- libgomp/ChangeLog | 63 + libgomp/libgomp.texi | 80 +- libgomp/testsuite/libgomp.c++/c++.exp | 12 +- libgomp/testsuite/libgomp.c++/cancel-taskgroup-1.C | 4 - libgomp/testsuite/libgomp.c++/pr81314.C | 38 + .../cancel-taskgroup-1.c | 0 libgomp/testsuite/libgomp.c-c++-common/pr81875.c | 46 + libgomp/testsuite/libgomp.c/c.exp | 4 +- libiberty/ChangeLog | 95 + libiberty/cp-demangle.c | 110 +- libiberty/dwarfnames.c | 2 + libiberty/simple-object-coff.c | 3 +- libiberty/simple-object-common.h | 6 + libiberty/simple-object-elf.c | 497 +- libiberty/simple-object-mach-o.c | 3 +- libiberty/simple-object-xcoff.c | 135 +- libiberty/simple-object.c | 83 +- libiberty/testsuite/demangle-expected | 21 +- libobjc/ChangeLog | 7 + libobjc/encoding.c | 2 +- libquadmath/ChangeLog | 17 + libquadmath/configure | 8 + libquadmath/configure.ac | 4 + libquadmath/math/cbrtq.c | 8 +- libquadmath/math/j0q.c | 2 +- libquadmath/math/sqrtq.c | 17 +- libquadmath/quadmath.h | 4 + libstdc++-v3/ChangeLog | 525 ++ libstdc++-v3/doc/doxygen/mainpage.html | 6 +- libstdc++-v3/doc/html/manual/ext_demangling.html | 2 +- libstdc++-v3/doc/html/manual/memory.html | 4 +- libstdc++-v3/doc/xml/manual/allocator.xml | 2 +- libstdc++-v3/doc/xml/manual/extensions.xml | 2 +- libstdc++-v3/doc/xml/manual/status_cxx2017.xml | 28 +- libstdc++-v3/include/Makefile.am | 2 - libstdc++-v3/include/Makefile.in | 2 - libstdc++-v3/include/bits/allocated_ptr.h | 9 +- libstdc++-v3/include/bits/basic_string.h | 549 +- libstdc++-v3/include/bits/c++14_warning.h | 37 - libstdc++-v3/include/bits/c++17_warning.h | 37 - libstdc++-v3/include/bits/c++config | 7 + libstdc++-v3/include/bits/forward_list.h | 2 +- libstdc++-v3/include/bits/functional_hash.h | 4 +- libstdc++-v3/include/bits/hashtable.h | 13 +- libstdc++-v3/include/bits/hashtable_policy.h | 33 +- libstdc++-v3/include/bits/ptr_traits.h | 10 + libstdc++-v3/include/bits/regex_executor.tcc | 55 +- libstdc++-v3/include/bits/shared_ptr_base.h | 14 +- libstdc++-v3/include/bits/stl_algobase.h | 96 +- .../include/bits/stl_iterator_base_types.h | 3 +- libstdc++-v3/include/bits/stl_list.h | 74 +- libstdc++-v3/include/bits/stl_vector.h | 6 +- libstdc++-v3/include/bits/string_view.tcc | 24 +- libstdc++-v3/include/experimental/algorithm | 4 +- libstdc++-v3/include/experimental/any | 4 +- libstdc++-v3/include/experimental/array | 4 +- libstdc++-v3/include/experimental/bits/erase_if.h | 4 +- .../include/experimental/bits/lfts_config.h | 4 +- .../include/experimental/bits/shared_ptr.h | 4 +- .../include/experimental/bits/string_view.tcc | 24 +- libstdc++-v3/include/experimental/chrono | 4 +- libstdc++-v3/include/experimental/deque | 4 +- libstdc++-v3/include/experimental/filesystem | 4 +- libstdc++-v3/include/experimental/forward_list | 4 +- libstdc++-v3/include/experimental/functional | 4 +- libstdc++-v3/include/experimental/iterator | 4 +- libstdc++-v3/include/experimental/list | 4 +- libstdc++-v3/include/experimental/map | 4 +- libstdc++-v3/include/experimental/memory | 4 +- libstdc++-v3/include/experimental/numeric | 4 +- libstdc++-v3/include/experimental/optional | 4 +- libstdc++-v3/include/experimental/propagate_const | 4 +- libstdc++-v3/include/experimental/ratio | 4 +- libstdc++-v3/include/experimental/regex | 4 +- libstdc++-v3/include/experimental/set | 4 +- libstdc++-v3/include/experimental/string | 4 +- libstdc++-v3/include/experimental/string_view | 111 +- libstdc++-v3/include/experimental/system_error | 4 +- libstdc++-v3/include/experimental/tuple | 4 +- libstdc++-v3/include/experimental/type_traits | 4 +- libstdc++-v3/include/experimental/unordered_map | 4 +- libstdc++-v3/include/experimental/unordered_set | 4 +- libstdc++-v3/include/experimental/vector | 4 +- libstdc++-v3/include/ext/alloc_traits.h | 4 +- libstdc++-v3/include/ext/new_allocator.h | 2 +- libstdc++-v3/include/std/any | 6 +- libstdc++-v3/include/std/chrono | 75 +- libstdc++-v3/include/std/mutex | 4 +- libstdc++-v3/include/std/numeric | 5 +- libstdc++-v3/include/std/optional | 28 +- libstdc++-v3/include/std/shared_mutex | 6 +- libstdc++-v3/include/std/string_view | 127 +- libstdc++-v3/include/std/type_traits | 45 +- libstdc++-v3/include/std/utility | 53 +- libstdc++-v3/include/std/variant | 19 +- libstdc++-v3/libsupc++/cxxabi.h | 2 +- libstdc++-v3/libsupc++/exception | 3 +- libstdc++-v3/libsupc++/exception_ptr.h | 13 - libstdc++-v3/src/c++98/compatibility.cc | 4 +- libstdc++-v3/testsuite/17_intro/names.cc | 5 + .../testsuite/18_support/byte/global_neg.cc | 2 +- libstdc++-v3/testsuite/18_support/byte/ops.cc | 2 +- .../testsuite/18_support/byte/requirements.cc | 2 +- .../testsuite/18_support/exception_ptr/62258.cc | 1 + libstdc++-v3/testsuite/18_support/launder/1.cc | 4 +- .../testsuite/18_support/launder/requirements.cc | 2 +- .../18_support/launder/requirements_neg.cc | 2 +- .../18_support/uncaught_exception/14026.cc | 2 + .../uncaught_exceptions/uncaught_exceptions.cc | 2 +- .../20_util/addressof/requirements/constexpr.cc | 4 +- .../20_util/declval/requirements/1_neg.cc | 2 +- .../20_util/duration/arithmetic/constexpr_c++17.cc | 2 +- .../testsuite/20_util/duration/cons/dr1177.cc | 41 + .../testsuite/20_util/duration/literals/range.cc | 2 +- .../20_util/duration/requirements/typedefs_neg1.cc | 2 +- .../20_util/duration/requirements/typedefs_neg2.cc | 2 +- .../20_util/duration/requirements/typedefs_neg3.cc | 2 +- .../testsuite/20_util/function/cons/deduction.cc | 2 +- .../20_util/function_objects/invoke/59768.cc | 2 +- .../20_util/function_objects/mem_fn/80478.cc | 2 +- .../requirements/explicit_instantiation.cc | 4 +- .../requirements/typedefs.cc | 4 +- .../has_unique_object_representations/value.cc | 4 +- .../requirements/explicit_instantiation.cc | 4 +- .../20_util/is_aggregate/requirements/typedefs.cc | 4 +- .../testsuite/20_util/is_aggregate/value.cc | 4 +- .../20_util/is_nothrow_invocable/value.cc | 96 +- .../20_util/is_nothrow_invocable/value_ext.cc | 4 +- .../make_signed/requirements/typedefs_neg.cc | 2 +- .../make_unsigned/requirements/typedefs_neg.cc | 2 +- .../testsuite/20_util/optional/cons/value_neg.cc | 6 +- libstdc++-v3/testsuite/20_util/optional/hash.cc | 17 +- .../testsuite/20_util/pair/cons/deduction.cc | 2 +- .../20_util/shared_ptr/casts/reinterpret.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/array.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/deduction.cc | 2 +- .../20_util/shared_ptr/observers/array.cc | 2 +- .../memory_management_tools/destroy_neg.cc | 2 +- .../20_util/time_point/arithmetic/constexpr.cc | 2 +- .../80812.cc => time_point/cons/81468.cc} | 27 +- libstdc++-v3/testsuite/20_util/tuple/78939.cc | 2 +- .../testsuite/20_util/tuple/cons/deduction.cc | 2 +- .../20_util/unique_ptr/cons/deduction_neg.cc | 2 +- .../testsuite/20_util/variant/deduction.cc | 2 +- libstdc++-v3/testsuite/20_util/void_t/1.cc | 2 +- .../testsuite/20_util/weak_ptr/cons/deduction.cc | 2 +- .../any.cc => 21_strings/basic_string/79162.cc} | 22 +- .../21_strings/basic_string/cons/char/79162.cc | 2 +- .../21_strings/basic_string/cons/char/9.cc | 2 +- .../21_strings/basic_string/cons/char/deduction.cc | 2 +- .../cons/char/{moveable2.cc => moveable2_c++17.cc} | 5 +- .../21_strings/basic_string/cons/wchar_t/79162.cc | 2 +- .../21_strings/basic_string/cons/wchar_t/9.cc | 2 +- .../basic_string/cons/wchar_t/deduction.cc | 2 +- .../wchar_t/{moveable2.cc => moveable2_c++17.cc} | 17 +- .../{cons/char/79162.cc => lwg2946.cc} | 25 +- .../modifiers/remove_prefix/char/1.cc | 19 + .../modifiers/remove_prefix/wchar_t/1.cc | 19 + .../modifiers/remove_suffix/char/1.cc | 19 + .../modifiers/remove_suffix/wchar_t/1.cc | 19 + .../modifiers/swap/char/1.cc} | 17 +- .../modifiers/swap/wchar_t/1.cc} | 17 +- .../basic_string_view/operations/compare/char/1.cc | 23 +- .../operations/compare/char/2.cc} | 21 +- .../operations/compare/char/70483.cc | 89 + .../operations/compare/wchar_t/1.cc | 24 +- .../operations/compare/wchar_t/2.cc} | 21 +- .../basic_string_view/operations/find/char/1.cc | 78 +- .../basic_string_view/operations/find/char/2.cc | 74 +- .../basic_string_view/operations/find/char/3.cc | 70 +- .../basic_string_view/operations/find/wchar_t/1.cc | 77 +- .../basic_string_view/operations/find/wchar_t/2.cc | 74 +- .../basic_string_view/operations/find/wchar_t/3.cc | 70 +- .../basic_string_view/operators/char/2.cc | 137 +- .../basic_string_view/operators/wchar_t/2.cc | 141 +- .../basic_string_view/range_access/char/1.cc | 18 +- .../basic_string_view/range_access/wchar_t/1.cc | 20 +- .../requirements/constexpr_functions_c++17.cc | 2 +- .../23_containers/array/cons/deduction.cc | 2 +- .../23_containers/array/cons/deduction_neg.cc | 2 +- .../23_containers/deque/cons/deduction.cc | 2 +- .../deque/modifiers/emplace/cxx17_return.cc | 2 +- .../23_containers/forward_list/cons/deduction.cc | 2 +- .../forward_list/modifiers/emplace_cxx17_return.cc | 2 +- .../testsuite/23_containers/list/cons/deduction.cc | 2 +- .../list/modifiers/emplace/cxx17_return.cc | 2 +- .../queue/members/emplace_cxx17_return.cc | 2 +- .../stack/members/emplace_cxx17_return.cc | 2 +- .../unordered_map/cons/81891.cc} | 50 +- .../unordered_set/allocator/ext_ptr.cc | 2 +- .../vector/bool/emplace_cxx17_return.cc | 2 +- .../23_containers/vector/cons/deduction.cc | 2 +- .../vector/modifiers/emplace/cxx17_return.cc | 2 +- .../testsuite/24_iterators/container_access.cc | 3 +- .../testsuite/24_iterators/range_access.cc | 2 +- .../testsuite/24_iterators/range_access_cpp14.cc | 2 +- .../testsuite/24_iterators/range_access_cpp17.cc | 57 + libstdc++-v3/testsuite/25_algorithms/sample/1.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/sample/2.cc | 2 +- .../testsuite/25_algorithms/sample/81221.cc | 2 +- .../testsuite/25_algorithms/search/searcher.cc | 2 +- libstdc++-v3/testsuite/26_numerics/gcd/1.cc | 8 +- libstdc++-v3/testsuite/26_numerics/gcd/gcd_neg.cc | 12 +- .../testsuite/26_numerics/headers/cmath/hypot.cc | 2 +- .../headers/cmath/types_std_c++0x_neg.cc | 2 +- libstdc++-v3/testsuite/26_numerics/lcm/1.cc | 8 +- libstdc++-v3/testsuite/26_numerics/lcm/lcm_neg.cc | 12 +- .../testsuite/26_numerics/valarray/deduction.cc | 2 +- libstdc++-v3/testsuite/27_io/types/4.cc | 2 +- .../28_regex/basic_regex/ctors/deduction.cc | 2 +- libstdc++-v3/testsuite/28_regex/regression.cc | 12 + .../variant/any.cc => 28_regex/simple_c++11.cc} | 20 +- .../30_threads/lock_guard/cons/deduction.cc | 2 +- .../testsuite/30_threads/scoped_lock/cons/1.cc | 2 +- .../30_threads/scoped_lock/cons/deduction.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../scoped_lock/requirements/typedefs.cc | 4 +- .../30_threads/unique_lock/cons/deduction.cc | 2 +- .../experimental/any/misc/any_cast_neg.cc | 2 +- libstdc++-v3/testsuite/experimental/array/neg.cc | 2 +- .../filesystem/path/construct/string_view.cc | 4 +- .../propagate_const/assignment/move_neg.cc | 2 +- .../experimental/propagate_const/cons/move_neg.cc | 8 +- .../experimental/propagate_const/requirements2.cc | 8 +- .../experimental/propagate_const/requirements3.cc | 2 +- .../experimental/propagate_const/requirements4.cc | 6 +- .../experimental/propagate_const/requirements5.cc | 2 +- .../string_view/operations/compare/char/70483.cc | 68 + .../ext/pb_ds/regression/hash_map_rand.cc | 2 +- .../ext/pb_ds/regression/hash_set_rand.cc | 2 +- .../ext/pb_ds/regression/list_update_map_rand.cc | 2 +- .../ext/pb_ds/regression/list_update_set_rand.cc | 2 +- .../ext/pb_ds/regression/priority_queue_rand.cc | 2 +- .../ext/pb_ds/regression/tree_map_rand.cc | 2 +- .../ext/pb_ds/regression/tree_set_rand.cc | 2 +- .../ext/pb_ds/regression/trie_map_rand.cc | 2 +- .../ext/pb_ds/regression/trie_set_rand.cc | 2 +- .../testsuite/libstdc++-prettyprinters/cxx17.cc | 4 +- .../libstdc++-prettyprinters/prettyprinters.exp | 9 + 4718 files changed, 161746 insertions(+), 130370 deletions(-) delete mode 100644 gcc/ada/9drpc.adb delete mode 100644 gcc/ada/dec.ads create mode 100644 gcc/ada/doc/share/copyright.tex delete mode 100644 gcc/ada/g-dynhta.adb delete mode 100644 gcc/ada/g-io-put.adb delete mode 100644 gcc/ada/indepsw-mingw.adb rename gcc/ada/{ => libgnarl}/a-astaco.adb (97%) rename gcc/ada/{ => libgnarl}/a-astaco.ads (100%) rename gcc/ada/{ => libgnarl}/a-dinopr.ads (100%) rename gcc/ada/{ => libgnarl}/a-diroro.ads (100%) rename gcc/ada/{ => libgnarl}/a-disedf.ads (100%) rename gcc/ada/{ => libgnarl}/a-dispat.adb (97%) rename gcc/ada/{ => libgnarl}/a-dispat.ads (100%) rename gcc/ada/{ => libgnarl}/a-dynpri.adb (98%) rename gcc/ada/{ => libgnarl}/a-dynpri.ads (100%) rename gcc/ada/{ => libgnarl}/a-etgrbu.ads (98%) rename gcc/ada/{ => libgnarl}/a-exetim.ads (100%) rename gcc/ada/{a-exetim-darwin.adb => libgnarl/a-exetim__darwin.adb} (99%) rename gcc/ada/{a-exetim-default.ads => libgnarl/a-exetim__default.ads} (98%) rename gcc/ada/{a-exetim-mingw.adb => libgnarl/a-exetim__mingw.adb} (98%) rename gcc/ada/{a-exetim-mingw.ads => libgnarl/a-exetim__mingw.ads} (97%) rename gcc/ada/{a-exetim-posix.adb => libgnarl/a-exetim__posix.adb} (100%) rename gcc/ada/{ => libgnarl}/a-extiin.ads (100%) rename gcc/ada/{ => libgnarl}/a-extiti.ads (100%) rename gcc/ada/{ => libgnarl}/a-interr.adb (97%) rename gcc/ada/{ => libgnarl}/a-interr.ads (98%) rename gcc/ada/{ => libgnarl}/a-intnam.ads (97%) rename gcc/ada/{a-intnam-aix.ads => libgnarl/a-intnam__aix.ads} (99%) rename gcc/ada/{a-intnam-darwin.ads => libgnarl/a-intnam__darwin.ads} (99%) rename gcc/ada/{a-intnam-dragonfly.ads => libgnarl/a-intnam__dragonfly.ads} (100%) rename gcc/ada/{a-intnam-dummy.ads => libgnarl/a-intnam__dummy.ads} (97%) rename gcc/ada/{a-intnam-freebsd.ads => libgnarl/a-intnam__freebsd.ads} (98%) rename gcc/ada/{a-intnam-hpux.ads => libgnarl/a-intnam__hpux.ads} (99%) copy gcc/ada/{a-intnam-linux.ads => libgnarl/a-intnam__linux.ads} (99%) rename gcc/ada/{a-intnam-linux.ads => libgnarl/a-intnam__lynxos.ads} (88%) rename gcc/ada/{a-intnam-mingw.ads => libgnarl/a-intnam__mingw.ads} (98%) rename gcc/ada/{a-intnam-rtems.ads => libgnarl/a-intnam__rtems.ads} (98%) rename gcc/ada/{a-intnam-solaris.ads => libgnarl/a-intnam__solaris.ads} (99%) rename gcc/ada/{a-intnam-vxworks.ads => libgnarl/a-intnam__vxworks.ads} (97%) rename gcc/ada/{ => libgnarl}/a-reatim.adb (99%) rename gcc/ada/{ => libgnarl}/a-reatim.ads (99%) rename gcc/ada/{ => libgnarl}/a-retide.adb (98%) rename gcc/ada/{ => libgnarl}/a-retide.ads (97%) rename gcc/ada/{ => libgnarl}/a-rttiev.adb (99%) rename gcc/ada/{ => libgnarl}/a-rttiev.ads (98%) rename gcc/ada/{ => libgnarl}/a-stcoed.ads (100%) rename gcc/ada/{ => libgnarl}/a-synbar.adb (98%) rename gcc/ada/{ => libgnarl}/a-synbar.ads (98%) rename gcc/ada/{a-synbar-posix.adb => libgnarl/a-synbar__posix.adb} (98%) rename gcc/ada/{a-synbar-posix.ads => libgnarl/a-synbar__posix.ads} (98%) rename gcc/ada/{ => libgnarl}/a-sytaco.adb (98%) rename gcc/ada/{ => libgnarl}/a-sytaco.ads (98%) rename gcc/ada/{ => libgnarl}/a-tasatt.adb (99%) rename gcc/ada/{ => libgnarl}/a-tasatt.ads (98%) rename gcc/ada/{ => libgnarl}/a-taside.adb (97%) rename gcc/ada/{ => libgnarl}/a-taside.ads (98%) rename gcc/ada/{ => libgnarl}/a-taster.adb (99%) rename gcc/ada/{ => libgnarl}/a-taster.ads (100%) rename gcc/ada/{ => libgnarl}/g-boubuf.adb (98%) rename gcc/ada/{ => libgnarl}/g-boubuf.ads (98%) rename gcc/ada/{ => libgnarl}/g-boumai.ads (98%) rename gcc/ada/{ => libgnarl}/g-semaph.adb (98%) rename gcc/ada/{ => libgnarl}/g-semaph.ads (98%) rename gcc/ada/{ => libgnarl}/g-signal.adb (97%) rename gcc/ada/{ => libgnarl}/g-signal.ads (97%) rename gcc/ada/{ => libgnarl}/g-tastus.ads (97%) rename gcc/ada/{ => libgnarl}/g-thread.adb (99%) rename gcc/ada/{ => libgnarl}/g-thread.ads (99%) rename gcc/ada/{ => libgnarl}/i-vxinco.adb (97%) rename gcc/ada/{ => libgnarl}/i-vxinco.ads (97%) rename gcc/ada/{ => libgnarl}/s-inmaop.ads (98%) rename gcc/ada/{s-inmaop-dummy.adb => libgnarl/s-inmaop__dummy.adb} (98%) rename gcc/ada/{s-inmaop-posix.adb => libgnarl/s-inmaop__posix.adb} (98%) rename gcc/ada/{s-inmaop-vxworks.adb => libgnarl/s-inmaop__vxworks.adb} (98%) rename gcc/ada/{ => libgnarl}/s-interr.adb (99%) rename gcc/ada/{ => libgnarl}/s-interr.ads (99%) rename gcc/ada/{s-interr-dummy.adb => libgnarl/s-interr__dummy.adb} (98%) rename gcc/ada/{s-interr-hwint.adb => libgnarl/s-interr__hwint.adb} (99%) rename gcc/ada/{s-interr-sigaction.adb => libgnarl/s-interr__sigaction.adb} (99%) rename gcc/ada/{s-interr-vxworks.adb => libgnarl/s-interr__vxworks.adb} (99%) rename gcc/ada/{ => libgnarl}/s-intman.ads (98%) rename gcc/ada/{s-intman-android.adb => libgnarl/s-intman__android.adb} (99%) rename gcc/ada/{s-intman-dummy.adb => libgnarl/s-intman__dummy.adb} (97%) copy gcc/ada/{s-intman-posix.adb => libgnarl/s-intman__lynxos.adb} (96%) rename gcc/ada/{s-intman-mingw.adb => libgnarl/s-intman__mingw.adb} (97%) rename gcc/ada/{s-intman-posix.adb => libgnarl/s-intman__posix.adb} (99%) rename gcc/ada/{s-intman-solaris.adb => libgnarl/s-intman__solaris.adb} (99%) rename gcc/ada/{s-intman-susv3.adb => libgnarl/s-intman__susv3.adb} (99%) rename gcc/ada/{s-intman-vxworks.adb => libgnarl/s-intman__vxworks.adb} (98%) rename gcc/ada/{s-intman-vxworks.ads => libgnarl/s-intman__vxworks.ads} (98%) rename gcc/ada/{ => libgnarl}/s-linux.ads (98%) rename gcc/ada/{s-linux-alpha.ads => libgnarl/s-linux__alpha.ads} (98%) rename gcc/ada/{s-linux-android.ads => libgnarl/s-linux__android.ads} (98%) rename gcc/ada/{s-linux-hppa.ads => libgnarl/s-linux__hppa.ads} (98%) rename gcc/ada/{s-linux-mips.ads => libgnarl/s-linux__mips.ads} (100%) rename gcc/ada/{s-linux-sparc.ads => libgnarl/s-linux__sparc.ads} (98%) rename gcc/ada/{s-linux-x32.ads => libgnarl/s-linux__x32.ads} (98%) rename gcc/ada/{ => libgnarl}/s-mudido.adb (98%) rename gcc/ada/{ => libgnarl}/s-mudido.ads (100%) rename gcc/ada/{s-mudido-affinity.adb => libgnarl/s-mudido__affinity.adb} (100%) rename gcc/ada/{s-osinte-aix.adb => libgnarl/s-osinte__aix.adb} (99%) rename gcc/ada/{s-osinte-aix.ads => libgnarl/s-osinte__aix.ads} (99%) rename gcc/ada/{s-osinte-android.adb => libgnarl/s-osinte__android.adb} (98%) rename gcc/ada/{s-osinte-android.ads => libgnarl/s-osinte__android.ads} (99%) rename gcc/ada/{s-osinte-darwin.adb => libgnarl/s-osinte__darwin.adb} (99%) rename gcc/ada/{s-osinte-darwin.ads => libgnarl/s-osinte__darwin.ads} (99%) rename gcc/ada/{s-osinte-dragonfly.adb => libgnarl/s-osinte__dragonfly.adb} (100%) rename gcc/ada/{s-osinte-dragonfly.ads => libgnarl/s-osinte__dragonfly.ads} (100%) rename gcc/ada/{s-osinte-dummy.ads => libgnarl/s-osinte__dummy.ads} (95%) rename gcc/ada/{s-osinte-freebsd.adb => libgnarl/s-osinte__freebsd.adb} (98%) rename gcc/ada/{s-osinte-freebsd.ads => libgnarl/s-osinte__freebsd.ads} (99%) copy gcc/ada/{s-osinte-gnu.adb => libgnarl/s-osinte__gnu.adb} (100%) rename gcc/ada/{s-osinte-gnu.ads => libgnarl/s-osinte__gnu.ads} (100%) rename gcc/ada/{s-osinte-hpux-dce.adb => libgnarl/s-osinte__hpux-dce.adb} (100%) rename gcc/ada/{s-osinte-hpux-dce.ads => libgnarl/s-osinte__hpux-dce.ads} (100%) rename gcc/ada/{s-osinte-hpux.ads => libgnarl/s-osinte__hpux.ads} (99%) rename gcc/ada/{s-osinte-kfreebsd-gnu.ads => libgnarl/s-osinte__kfreebsd-gnu.ads} (99%) rename gcc/ada/{s-osinte-linux.ads => libgnarl/s-osinte__linux.ads} (99%) rename gcc/ada/{s-osinte-gnu.adb => libgnarl/s-osinte__lynxos178.adb} (64%) rename gcc/ada/{s-osinte-solaris-posix.ads => libgnarl/s-osinte__lynxos178e.ads} (66%) rename gcc/ada/{s-osinte-mingw.ads => libgnarl/s-osinte__mingw.ads} (99%) rename gcc/ada/{s-osinte-posix.adb => libgnarl/s-osinte__posix.adb} (97%) rename gcc/ada/{s-osinte-rtems.adb => libgnarl/s-osinte__rtems.adb} (97%) rename gcc/ada/{s-osinte-rtems.ads => libgnarl/s-osinte__rtems.ads} (99%) rename gcc/ada/{s-osinte-solaris.adb => libgnarl/s-osinte__solaris.adb} (96%) rename gcc/ada/{s-osinte-solaris.ads => libgnarl/s-osinte__solaris.ads} (99%) rename gcc/ada/{s-osinte-vxworks.adb => libgnarl/s-osinte__vxworks.adb} (99%) rename gcc/ada/{s-osinte-vxworks.ads => libgnarl/s-osinte__vxworks.ads} (99%) rename gcc/ada/{s-osinte-x32.adb => libgnarl/s-osinte__x32.adb} (97%) rename gcc/ada/{ => libgnarl}/s-proinf.adb (97%) rename gcc/ada/{ => libgnarl}/s-proinf.ads (97%) rename gcc/ada/{ => libgnarl}/s-solita.adb (99%) rename gcc/ada/{ => libgnarl}/s-solita.ads (97%) rename gcc/ada/{ => libgnarl}/s-stusta.adb (99%) rename gcc/ada/{ => libgnarl}/s-stusta.ads (98%) rename gcc/ada/{ => libgnarl}/s-taasde.adb (98%) rename gcc/ada/{ => libgnarl}/s-taasde.ads (98%) rename gcc/ada/{ => libgnarl}/s-tadeca.adb (98%) copy gcc/ada/{ => libgnarl}/s-tadeca.ads (97%) rename gcc/ada/{ => libgnarl}/s-tadert.adb (97%) copy gcc/ada/{ => libgnarl}/s-tadert.ads (97%) rename gcc/ada/{ => libgnarl}/s-taenca.adb (96%) rename gcc/ada/{ => libgnarl}/s-taenca.ads (98%) rename gcc/ada/{ => libgnarl}/s-taprob.adb (95%) rename gcc/ada/{ => libgnarl}/s-taprob.ads (99%) rename gcc/ada/{ => libgnarl}/s-taprop.ads (99%) rename gcc/ada/{s-taprop-dummy.adb => libgnarl/s-taprop__dummy.adb} (99%) rename gcc/ada/{s-taprop-hpux-dce.adb => libgnarl/s-taprop__hpux-dce.adb} (100%) rename gcc/ada/{s-taprop-linux.adb => libgnarl/s-taprop__linux.adb} (98%) rename gcc/ada/{s-taprop-mingw.adb => libgnarl/s-taprop__mingw.adb} (99%) rename gcc/ada/{s-taprop-posix.adb => libgnarl/s-taprop__posix.adb} (99%) rename gcc/ada/{s-taprop-solaris.adb => libgnarl/s-taprop__solaris.adb} (99%) rename gcc/ada/{s-taprop-vxworks.adb => libgnarl/s-taprop__vxworks.adb} (99%) rename gcc/ada/{ => libgnarl}/s-tarest.adb (99%) rename gcc/ada/{ => libgnarl}/s-tarest.ads (99%) rename gcc/ada/{ => libgnarl}/s-tasdeb.adb (99%) rename gcc/ada/{ => libgnarl}/s-tasdeb.ads (99%) rename gcc/ada/{ => libgnarl}/s-tasinf.adb (97%) rename gcc/ada/{ => libgnarl}/s-tasinf.ads (98%) rename gcc/ada/{s-tasinf-linux.adb => libgnarl/s-tasinf__linux.adb} (97%) rename gcc/ada/{s-tasinf-linux.ads => libgnarl/s-tasinf__linux.ads} (98%) rename gcc/ada/{s-tasinf-mingw.adb => libgnarl/s-tasinf__mingw.adb} (98%) rename gcc/ada/{s-tasinf-mingw.ads => libgnarl/s-tasinf__mingw.ads} (98%) rename gcc/ada/{s-tasinf-solaris.adb => libgnarl/s-tasinf__solaris.adb} (98%) rename gcc/ada/{s-tasinf-solaris.ads => libgnarl/s-tasinf__solaris.ads} (99%) rename gcc/ada/{s-tasinf-vxworks.ads => libgnarl/s-tasinf__vxworks.ads} (98%) rename gcc/ada/{ => libgnarl}/s-tasini.adb (100%) rename gcc/ada/{ => libgnarl}/s-tasini.ads (99%) rename gcc/ada/{ => libgnarl}/s-taskin.adb (99%) rename gcc/ada/{ => libgnarl}/s-taskin.ads (99%) rename gcc/ada/{s-taspri-dummy.ads => libgnarl/s-taspri__dummy.ads} (98%) rename gcc/ada/{s-taspri-hpux-dce.ads => libgnarl/s-taspri__hpux-dce.ads} (100%) copy gcc/ada/{s-taspri-posix.ads => libgnarl/s-taspri__lynxos.ads} (95%) rename gcc/ada/{s-taspri-mingw.ads => libgnarl/s-taspri__mingw.ads} (98%) rename gcc/ada/{s-taspri-posix-noaltstack.ads => libgnarl/s-taspri__posix-noaltsta [...] rename gcc/ada/{s-taspri-posix.ads => libgnarl/s-taspri__posix.ads} (98%) rename gcc/ada/{s-taspri-solaris.ads => libgnarl/s-taspri__solaris.ads} (99%) rename gcc/ada/{s-taspri-vxworks.ads => libgnarl/s-taspri__vxworks.ads} (98%) rename gcc/ada/{ => libgnarl}/s-tasque.adb (99%) rename gcc/ada/{ => libgnarl}/s-tasque.ads (98%) rename gcc/ada/{ => libgnarl}/s-tasren.adb (95%) rename gcc/ada/{ => libgnarl}/s-tasren.ads (99%) rename gcc/ada/{ => libgnarl}/s-tasres.ads (97%) rename gcc/ada/{ => libgnarl}/s-tassta.adb (99%) rename gcc/ada/{ => libgnarl}/s-tassta.ads (99%) rename gcc/ada/{ => libgnarl}/s-tasuti.adb (98%) rename gcc/ada/{ => libgnarl}/s-tasuti.ads (99%) rename gcc/ada/{ => libgnarl}/s-tataat.adb (98%) rename gcc/ada/{ => libgnarl}/s-tataat.ads (97%) rename gcc/ada/{ => libgnarl}/s-tpinop.adb (98%) rename gcc/ada/{ => libgnarl}/s-tpinop.ads (97%) rename gcc/ada/{ => libgnarl}/s-tpoaal.adb (98%) rename gcc/ada/{ => libgnarl}/s-tpoben.adb (99%) rename gcc/ada/{ => libgnarl}/s-tpoben.ads (99%) rename gcc/ada/{s-tadeca.ads => libgnarl/s-tpobmu.adb} (69%) rename gcc/ada/{s-tadert.ads => libgnarl/s-tpobmu.ads} (72%) rename gcc/ada/{ => libgnarl}/s-tpobop.adb (98%) rename gcc/ada/{ => libgnarl}/s-tpobop.ads (99%) rename gcc/ada/{s-tpopsp-posix-foreign.adb => libgnarl/s-tpopsp__posix-foreign.adb} (98%) rename gcc/ada/{s-tpopsp-posix.adb => libgnarl/s-tpopsp__posix.adb} (98%) rename gcc/ada/{s-tpopsp-solaris.adb => libgnarl/s-tpopsp__solaris.adb} (98%) copy gcc/ada/{s-tpopsp-tls.adb => libgnarl/s-tpopsp__tls.adb} (98%) copy gcc/ada/{s-tpopsp-tls.adb => libgnarl/s-tpopsp__vxworks-rtp.adb} (81%) rename gcc/ada/{s-tpopsp-tls.adb => libgnarl/s-tpopsp__vxworks-tls.adb} (88%) rename gcc/ada/{s-tpopsp-vxworks.adb => libgnarl/s-tpopsp__vxworks.adb} (83%) rename gcc/ada/{ => libgnarl}/s-tporft.adb (98%) rename gcc/ada/{ => libgnarl}/s-tposen.adb (99%) rename gcc/ada/{ => libgnarl}/s-tposen.ads (99%) rename gcc/ada/{ => libgnarl}/s-vxwext.adb (97%) rename gcc/ada/{ => libgnarl}/s-vxwext.ads (98%) copy gcc/ada/{s-vxwext-kernel.adb => libgnarl/s-vxwext__kernel-smp.adb} (82%) rename gcc/ada/{s-vxwext-kernel.adb => libgnarl/s-vxwext__kernel.adb} (98%) rename gcc/ada/{s-vxwext-kernel.ads => libgnarl/s-vxwext__kernel.ads} (98%) copy gcc/ada/{s-vxwext-rtp.adb => libgnarl/s-vxwext__noints.adb} (85%) copy gcc/ada/{s-vxwext-rtp.adb => libgnarl/s-vxwext__rtp-smp.adb} (88%) rename gcc/ada/{s-vxwext-rtp.adb => libgnarl/s-vxwext__rtp.adb} (98%) copy gcc/ada/{s-vxwext-rtp.ads => libgnarl/s-vxwext__rtp.ads} (98%) rename gcc/ada/{s-vxwext-rtp.ads => libgnarl/s-vxwext__vthreads.ads} (86%) rename gcc/ada/{s-vxwork-arm.ads => libgnarl/s-vxwork__arm.ads} (98%) rename gcc/ada/{s-vxwork-ppc.ads => libgnarl/s-vxwork__ppc.ads} (97%) rename gcc/ada/{s-vxwork-x86.ads => libgnarl/s-vxwork__x86.ads} (98%) rename gcc/ada/{ => libgnarl}/thread.c (98%) rename gcc/ada/{ => libgnat}/a-assert.adb (97%) rename gcc/ada/{ => libgnat}/a-assert.ads (97%) rename gcc/ada/{ => libgnat}/a-btgbso.adb (99%) rename gcc/ada/{ => libgnat}/a-btgbso.ads (98%) rename gcc/ada/{ => libgnat}/a-calari.adb (98%) rename gcc/ada/{ => libgnat}/a-calari.ads (98%) rename gcc/ada/{ => libgnat}/a-calcon.adb (98%) rename gcc/ada/{ => libgnat}/a-calcon.ads (98%) rename gcc/ada/{ => libgnat}/a-caldel.adb (88%) rename gcc/ada/{ => libgnat}/a-caldel.ads (98%) rename gcc/ada/{ => libgnat}/a-calend.adb (99%) rename gcc/ada/{ => libgnat}/a-calend.ads (99%) rename gcc/ada/{ => libgnat}/a-calfor.adb (99%) rename gcc/ada/{ => libgnat}/a-calfor.ads (99%) rename gcc/ada/{ => libgnat}/a-catizo.adb (98%) rename gcc/ada/{ => libgnat}/a-catizo.ads (100%) rename gcc/ada/{ => libgnat}/a-cbdlli.adb (98%) rename gcc/ada/{ => libgnat}/a-cbdlli.ads (99%) rename gcc/ada/{ => libgnat}/a-cbhama.adb (99%) rename gcc/ada/{ => libgnat}/a-cbhama.ads (99%) rename gcc/ada/{ => libgnat}/a-cbhase.adb (99%) rename gcc/ada/{ => libgnat}/a-cbhase.ads (99%) rename gcc/ada/{ => libgnat}/a-cbmutr.adb (99%) rename gcc/ada/{ => libgnat}/a-cbmutr.ads (99%) rename gcc/ada/{ => libgnat}/a-cborma.adb (99%) rename gcc/ada/{ => libgnat}/a-cborma.ads (99%) rename gcc/ada/{ => libgnat}/a-cborse.adb (99%) rename gcc/ada/{ => libgnat}/a-cborse.ads (99%) rename gcc/ada/{ => libgnat}/a-cbprqu.adb (99%) rename gcc/ada/{ => libgnat}/a-cbprqu.ads (95%) rename gcc/ada/{ => libgnat}/a-cbsyqu.adb (98%) rename gcc/ada/{ => libgnat}/a-cbsyqu.ads (98%) rename gcc/ada/{ => libgnat}/a-cdlili.adb (99%) rename gcc/ada/{ => libgnat}/a-cdlili.ads (99%) rename gcc/ada/{ => libgnat}/a-cfdlli.adb (100%) rename gcc/ada/{ => libgnat}/a-cfdlli.ads (100%) rename gcc/ada/{ => libgnat}/a-cfhama.adb (100%) rename gcc/ada/{ => libgnat}/a-cfhama.ads (100%) rename gcc/ada/{ => libgnat}/a-cfhase.adb (100%) rename gcc/ada/{ => libgnat}/a-cfhase.ads (100%) rename gcc/ada/{ => libgnat}/a-cfinve.adb (100%) rename gcc/ada/{ => libgnat}/a-cfinve.ads (100%) rename gcc/ada/{ => libgnat}/a-cforma.adb (100%) rename gcc/ada/{ => libgnat}/a-cforma.ads (100%) rename gcc/ada/{ => libgnat}/a-cforse.adb (100%) rename gcc/ada/{ => libgnat}/a-cforse.ads (100%) rename gcc/ada/{ => libgnat}/a-cgaaso.adb (97%) rename gcc/ada/{ => libgnat}/a-cgaaso.ads (97%) rename gcc/ada/{ => libgnat}/a-cgarso.adb (97%) rename gcc/ada/{ => libgnat}/a-cgarso.ads (100%) rename gcc/ada/{ => libgnat}/a-cgcaso.adb (98%) rename gcc/ada/{ => libgnat}/a-cgcaso.ads (100%) rename gcc/ada/{ => libgnat}/a-chacon.adb (99%) rename gcc/ada/{ => libgnat}/a-chacon.ads (98%) rename gcc/ada/{ => libgnat}/a-chahan.adb (99%) rename gcc/ada/{ => libgnat}/a-chahan.ads (99%) rename gcc/ada/{ => libgnat}/a-charac.ads (100%) rename gcc/ada/{ => libgnat}/a-chlat1.ads (100%) rename gcc/ada/{ => libgnat}/a-chlat9.ads (99%) rename gcc/ada/{ => libgnat}/a-chtgbk.adb (99%) rename gcc/ada/{ => libgnat}/a-chtgbk.ads (98%) rename gcc/ada/{ => libgnat}/a-chtgbo.adb (99%) rename gcc/ada/{ => libgnat}/a-chtgbo.ads (99%) rename gcc/ada/{ => libgnat}/a-chtgke.adb (99%) rename gcc/ada/{ => libgnat}/a-chtgke.ads (98%) rename gcc/ada/{ => libgnat}/a-chtgop.adb (91%) rename gcc/ada/{ => libgnat}/a-chtgop.ads (89%) rename gcc/ada/{ => libgnat}/a-chzla1.ads (99%) rename gcc/ada/{ => libgnat}/a-chzla9.ads (99%) rename gcc/ada/{ => libgnat}/a-cidlli.adb (99%) rename gcc/ada/{ => libgnat}/a-cidlli.ads (99%) rename gcc/ada/{ => libgnat}/a-cihama.adb (97%) rename gcc/ada/{ => libgnat}/a-cihama.ads (98%) rename gcc/ada/{ => libgnat}/a-cihase.adb (99%) rename gcc/ada/{ => libgnat}/a-cihase.ads (99%) rename gcc/ada/{ => libgnat}/a-cimutr.adb (99%) rename gcc/ada/{ => libgnat}/a-cimutr.ads (99%) rename gcc/ada/{ => libgnat}/a-ciorma.adb (99%) rename gcc/ada/{ => libgnat}/a-ciorma.ads (99%) rename gcc/ada/{ => libgnat}/a-ciormu.adb (99%) rename gcc/ada/{ => libgnat}/a-ciormu.ads (99%) rename gcc/ada/{ => libgnat}/a-ciorse.adb (99%) rename gcc/ada/{ => libgnat}/a-ciorse.ads (99%) copy gcc/ada/{g-utf_32.adb => libgnat/a-clrefi.adb} (94%) copy gcc/ada/{gnat.ads => libgnat/a-clrefi.ads} (88%) rename gcc/ada/{ => libgnat}/a-coboho.adb (98%) rename gcc/ada/{ => libgnat}/a-coboho.ads (98%) rename gcc/ada/{ => libgnat}/a-cobove.adb (99%) rename gcc/ada/{ => libgnat}/a-cobove.ads (99%) rename gcc/ada/{ => libgnat}/a-cofove.adb (100%) rename gcc/ada/{ => libgnat}/a-cofove.ads (100%) rename gcc/ada/{ => libgnat}/a-cofuba.adb (100%) rename gcc/ada/{ => libgnat}/a-cofuba.ads (100%) rename gcc/ada/{ => libgnat}/a-cofuma.adb (100%) rename gcc/ada/{ => libgnat}/a-cofuma.ads (100%) rename gcc/ada/{ => libgnat}/a-cofuse.adb (100%) rename gcc/ada/{ => libgnat}/a-cofuse.ads (100%) rename gcc/ada/{ => libgnat}/a-cofuve.adb (100%) rename gcc/ada/{ => libgnat}/a-cofuve.ads (100%) rename gcc/ada/{ => libgnat}/a-cogeso.adb (98%) rename gcc/ada/{ => libgnat}/a-cogeso.ads (97%) rename gcc/ada/{ => libgnat}/a-cohama.adb (96%) rename gcc/ada/{ => libgnat}/a-cohama.ads (97%) rename gcc/ada/{ => libgnat}/a-cohase.adb (98%) rename gcc/ada/{ => libgnat}/a-cohase.ads (99%) rename gcc/ada/{ => libgnat}/a-cohata.ads (98%) rename gcc/ada/{ => libgnat}/a-coinho.adb (99%) rename gcc/ada/{ => libgnat}/a-coinho.ads (99%) rename gcc/ada/{a-coinho-shared.adb => libgnat/a-coinho__shared.adb} (99%) rename gcc/ada/{a-coinho-shared.ads => libgnat/a-coinho__shared.ads} (99%) rename gcc/ada/{ => libgnat}/a-coinve.adb (99%) rename gcc/ada/{ => libgnat}/a-coinve.ads (99%) rename gcc/ada/{ => libgnat}/a-colien.adb (98%) rename gcc/ada/{ => libgnat}/a-colien.ads (98%) rename gcc/ada/{ => libgnat}/a-colire.adb (98%) rename gcc/ada/{ => libgnat}/a-colire.ads (98%) rename gcc/ada/{ => libgnat}/a-comlin.adb (94%) rename gcc/ada/{ => libgnat}/a-comlin.ads (93%) rename gcc/ada/{ => libgnat}/a-comutr.adb (99%) rename gcc/ada/{ => libgnat}/a-comutr.ads (99%) rename gcc/ada/{ => libgnat}/a-conhel.adb (98%) rename gcc/ada/{ => libgnat}/a-conhel.ads (98%) rename gcc/ada/{ => libgnat}/a-contai.ads (100%) rename gcc/ada/{ => libgnat}/a-convec.adb (99%) rename gcc/ada/{ => libgnat}/a-convec.ads (99%) rename gcc/ada/{ => libgnat}/a-coorma.adb (99%) rename gcc/ada/{ => libgnat}/a-coorma.ads (99%) rename gcc/ada/{ => libgnat}/a-coormu.adb (99%) rename gcc/ada/{ => libgnat}/a-coormu.ads (99%) rename gcc/ada/{ => libgnat}/a-coorse.adb (99%) rename gcc/ada/{ => libgnat}/a-coorse.ads (99%) rename gcc/ada/{ => libgnat}/a-coprnu.adb (97%) rename gcc/ada/{ => libgnat}/a-coprnu.ads (97%) rename gcc/ada/{ => libgnat}/a-coteio.ads (100%) rename gcc/ada/{ => libgnat}/a-crbltr.ads (98%) rename gcc/ada/{ => libgnat}/a-crbtgk.adb (99%) rename gcc/ada/{ => libgnat}/a-crbtgk.ads (99%) rename gcc/ada/{ => libgnat}/a-crbtgo.adb (100%) rename gcc/ada/{ => libgnat}/a-crbtgo.ads (99%) rename gcc/ada/{ => libgnat}/a-crdlli.adb (99%) rename gcc/ada/{ => libgnat}/a-crdlli.ads (99%) rename gcc/ada/{ => libgnat}/a-csquin.ads (97%) rename gcc/ada/{ => libgnat}/a-cuprqu.adb (98%) rename gcc/ada/{ => libgnat}/a-cuprqu.ads (98%) rename gcc/ada/{ => libgnat}/a-cusyqu.adb (98%) rename gcc/ada/{ => libgnat}/a-cusyqu.ads (98%) rename gcc/ada/{ => libgnat}/a-cwila1.ads (99%) rename gcc/ada/{ => libgnat}/a-cwila9.ads (99%) rename gcc/ada/{ => libgnat}/a-decima.adb (97%) rename gcc/ada/{ => libgnat}/a-decima.ads (98%) rename gcc/ada/{ => libgnat}/a-dhfina.ads (100%) rename gcc/ada/{ => libgnat}/a-diocst.adb (98%) rename gcc/ada/{ => libgnat}/a-diocst.ads (97%) rename gcc/ada/{ => libgnat}/a-direct.adb (100%) rename gcc/ada/{ => libgnat}/a-direct.ads (99%) rename gcc/ada/{ => libgnat}/a-direio.adb (100%) rename gcc/ada/{ => libgnat}/a-direio.ads (99%) rename gcc/ada/{ => libgnat}/a-dirval.adb (98%) rename gcc/ada/{ => libgnat}/a-dirval.ads (97%) rename gcc/ada/{a-dirval-mingw.adb => libgnat/a-dirval__mingw.adb} (98%) rename gcc/ada/{ => libgnat}/a-einuoc.adb (97%) rename gcc/ada/{ => libgnat}/a-einuoc.ads (97%) rename gcc/ada/{ => libgnat}/a-elchha.adb (98%) rename gcc/ada/{ => libgnat}/a-elchha.ads (97%) create mode 100644 gcc/ada/libgnat/a-elchha__vxworks-ppc-full.adb rename gcc/ada/{ => libgnat}/a-envvar.adb (99%) rename gcc/ada/{ => libgnat}/a-envvar.ads (100%) rename gcc/ada/{ => libgnat}/a-excach.adb (98%) rename gcc/ada/{ => libgnat}/a-except.adb (100%) rename gcc/ada/{ => libgnat}/a-except.ads (100%) rename gcc/ada/{ => libgnat}/a-excpol.adb (97%) rename gcc/ada/{a-excpol-abort.adb => libgnat/a-excpol__abort.adb} (98%) rename gcc/ada/{ => libgnat}/a-exctra.adb (97%) rename gcc/ada/{ => libgnat}/a-exctra.ads (98%) rename gcc/ada/{ => libgnat}/a-exexda.adb (99%) rename gcc/ada/{ => libgnat}/a-exexpr.adb (99%) rename gcc/ada/{ => libgnat}/a-exextr.adb (99%) rename gcc/ada/{ => libgnat}/a-exstat.adb (99%) rename gcc/ada/{ => libgnat}/a-finali.adb (97%) rename gcc/ada/{ => libgnat}/a-finali.ads (98%) rename gcc/ada/{ => libgnat}/a-flteio.ads (100%) rename gcc/ada/{ => libgnat}/a-fwteio.ads (100%) rename gcc/ada/{ => libgnat}/a-fzteio.ads (100%) rename gcc/ada/{ => libgnat}/a-inteio.ads (100%) rename gcc/ada/{ => libgnat}/a-ioexce.ads (100%) rename gcc/ada/{ => libgnat}/a-iteint.ads (100%) rename gcc/ada/{ => libgnat}/a-iwteio.ads (100%) rename gcc/ada/{ => libgnat}/a-izteio.ads (100%) rename gcc/ada/{ => libgnat}/a-lcteio.ads (100%) rename gcc/ada/{ => libgnat}/a-lfteio.ads (100%) rename gcc/ada/{ => libgnat}/a-lfwtio.ads (100%) rename gcc/ada/{ => libgnat}/a-lfztio.ads (100%) rename gcc/ada/{ => libgnat}/a-liteio.ads (100%) rename gcc/ada/{ => libgnat}/a-liwtio.ads (100%) rename gcc/ada/{ => libgnat}/a-liztio.ads (100%) rename gcc/ada/{ => libgnat}/a-llctio.ads (100%) rename gcc/ada/{ => libgnat}/a-llftio.ads (100%) rename gcc/ada/{ => libgnat}/a-llfwti.ads (100%) rename gcc/ada/{ => libgnat}/a-llfzti.ads (100%) rename gcc/ada/{ => libgnat}/a-llitio.ads (100%) rename gcc/ada/{ => libgnat}/a-lliwti.ads (100%) rename gcc/ada/{ => libgnat}/a-llizti.ads (100%) rename gcc/ada/{ => libgnat}/a-locale.adb (97%) rename gcc/ada/{ => libgnat}/a-locale.ads (88%) rename gcc/ada/{ => libgnat}/a-ncelfu.ads (100%) rename gcc/ada/{ => libgnat}/a-ngcefu.adb (99%) rename gcc/ada/{ => libgnat}/a-ngcefu.ads (100%) rename gcc/ada/{ => libgnat}/a-ngcoar.adb (99%) rename gcc/ada/{ => libgnat}/a-ngcoar.ads (100%) rename gcc/ada/{ => libgnat}/a-ngcoty.adb (99%) rename gcc/ada/{ => libgnat}/a-ngcoty.ads (99%) rename gcc/ada/{ => libgnat}/a-ngelfu.adb (99%) rename gcc/ada/{ => libgnat}/a-ngelfu.ads (84%) rename gcc/ada/{ => libgnat}/a-ngrear.adb (99%) rename gcc/ada/{ => libgnat}/a-ngrear.ads (99%) rename gcc/ada/{ => libgnat}/a-nlcefu.ads (100%) rename gcc/ada/{ => libgnat}/a-nlcoar.ads (100%) rename gcc/ada/{ => libgnat}/a-nlcoty.ads (100%) rename gcc/ada/{ => libgnat}/a-nlelfu.ads (100%) rename gcc/ada/{ => libgnat}/a-nllcar.ads (100%) rename gcc/ada/{ => libgnat}/a-nllcef.ads (100%) rename gcc/ada/{ => libgnat}/a-nllcty.ads (100%) rename gcc/ada/{ => libgnat}/a-nllefu.ads (100%) rename gcc/ada/{ => libgnat}/a-nllrar.ads (100%) rename gcc/ada/{ => libgnat}/a-nlrear.ads (100%) rename gcc/ada/{ => libgnat}/a-nscefu.ads (100%) rename gcc/ada/{ => libgnat}/a-nscoty.ads (100%) rename gcc/ada/{ => libgnat}/a-nselfu.ads (100%) rename gcc/ada/{ => libgnat}/a-nucoar.ads (100%) rename gcc/ada/{ => libgnat}/a-nucoty.ads (100%) rename gcc/ada/{ => libgnat}/a-nudira.adb (98%) rename gcc/ada/{ => libgnat}/a-nudira.ads (98%) rename gcc/ada/{ => libgnat}/a-nuelfu.ads (100%) rename gcc/ada/{ => libgnat}/a-nuflra.adb (98%) rename gcc/ada/{ => libgnat}/a-nuflra.ads (98%) rename gcc/ada/{ => libgnat}/a-numaux.ads (98%) rename gcc/ada/{a-numaux-darwin.adb => libgnat/a-numaux__darwin.adb} (99%) rename gcc/ada/{a-numaux-darwin.ads => libgnat/a-numaux__darwin.ads} (98%) rename gcc/ada/{a-numaux-libc-x86.ads => libgnat/a-numaux__libc-x86.ads} (98%) rename gcc/ada/{a-numaux-vxworks.ads => libgnat/a-numaux__vxworks.ads} (98%) rename gcc/ada/{a-numaux-x86.adb => libgnat/a-numaux__x86.adb} (99%) rename gcc/ada/{a-numaux-x86.ads => libgnat/a-numaux__x86.ads} (98%) rename gcc/ada/{ => libgnat}/a-numeri.ads (100%) rename gcc/ada/{ => libgnat}/a-nurear.ads (100%) rename gcc/ada/{ => libgnat}/a-rbtgbk.adb (99%) rename gcc/ada/{ => libgnat}/a-rbtgbk.ads (99%) rename gcc/ada/{ => libgnat}/a-rbtgbo.adb (99%) rename gcc/ada/{ => libgnat}/a-rbtgbo.ads (99%) rename gcc/ada/{ => libgnat}/a-rbtgso.adb (99%) rename gcc/ada/{ => libgnat}/a-rbtgso.ads (98%) rename gcc/ada/{ => libgnat}/a-sbecin.adb (96%) rename gcc/ada/{ => libgnat}/a-sbecin.ads (97%) rename gcc/ada/{ => libgnat}/a-sbhcin.adb (96%) rename gcc/ada/{ => libgnat}/a-sbhcin.ads (97%) rename gcc/ada/{ => libgnat}/a-sblcin.adb (96%) rename gcc/ada/{ => libgnat}/a-sblcin.ads (97%) rename gcc/ada/{ => libgnat}/a-scteio.ads (100%) rename gcc/ada/{ => libgnat}/a-secain.adb (97%) rename gcc/ada/{ => libgnat}/a-secain.ads (97%) rename gcc/ada/{ => libgnat}/a-sequio.adb (99%) rename gcc/ada/{ => libgnat}/a-sequio.ads (99%) rename gcc/ada/{ => libgnat}/a-sfecin.ads (97%) rename gcc/ada/{ => libgnat}/a-sfhcin.ads (97%) rename gcc/ada/{ => libgnat}/a-sflcin.ads (97%) rename gcc/ada/{ => libgnat}/a-sfteio.ads (100%) rename gcc/ada/{ => libgnat}/a-sfwtio.ads (100%) rename gcc/ada/{ => libgnat}/a-sfztio.ads (100%) rename gcc/ada/{ => libgnat}/a-shcain.adb (97%) rename gcc/ada/{ => libgnat}/a-shcain.ads (97%) rename gcc/ada/{ => libgnat}/a-siocst.adb (98%) rename gcc/ada/{ => libgnat}/a-siocst.ads (97%) rename gcc/ada/{ => libgnat}/a-siteio.ads (100%) rename gcc/ada/{ => libgnat}/a-siwtio.ads (100%) rename gcc/ada/{ => libgnat}/a-siztio.ads (100%) rename gcc/ada/{ => libgnat}/a-slcain.adb (97%) rename gcc/ada/{ => libgnat}/a-slcain.ads (97%) rename gcc/ada/{ => libgnat}/a-ssicst.adb (94%) rename gcc/ada/{ => libgnat}/a-ssicst.ads (97%) rename gcc/ada/{ => libgnat}/a-ssitio.ads (100%) rename gcc/ada/{ => libgnat}/a-ssiwti.ads (100%) rename gcc/ada/{ => libgnat}/a-ssizti.ads (100%) rename gcc/ada/{ => libgnat}/a-stboha.adb (97%) rename gcc/ada/{ => libgnat}/a-stboha.ads (100%) rename gcc/ada/{ => libgnat}/a-stfiha.ads (100%) rename gcc/ada/{ => libgnat}/a-stmaco.ads (99%) rename gcc/ada/{ => libgnat}/a-storio.adb (97%) rename gcc/ada/{ => libgnat}/a-storio.ads (100%) rename gcc/ada/{ => libgnat}/a-strbou.adb (98%) rename gcc/ada/{ => libgnat}/a-strbou.ads (99%) rename gcc/ada/{ => libgnat}/a-stream.adb (97%) rename gcc/ada/{ => libgnat}/a-stream.ads (100%) rename gcc/ada/{ => libgnat}/a-strfix.adb (95%) rename gcc/ada/{ => libgnat}/a-strfix.ads (100%) rename gcc/ada/{ => libgnat}/a-strhas.adb (97%) rename gcc/ada/{ => libgnat}/a-strhas.ads (100%) rename gcc/ada/{ => libgnat}/a-string.ads (100%) rename gcc/ada/{ => libgnat}/a-strmap.adb (99%) rename gcc/ada/{ => libgnat}/a-strmap.ads (99%) rename gcc/ada/{ => libgnat}/a-strsea.adb (99%) rename gcc/ada/{ => libgnat}/a-strsea.ads (94%) rename gcc/ada/{ => libgnat}/a-strsup.adb (99%) rename gcc/ada/{ => libgnat}/a-strsup.ads (99%) rename gcc/ada/{ => libgnat}/a-strunb.adb (99%) rename gcc/ada/{ => libgnat}/a-strunb.ads (99%) rename gcc/ada/{a-strunb-shared.adb => libgnat/a-strunb__shared.adb} (99%) rename gcc/ada/{a-strunb-shared.ads => libgnat/a-strunb__shared.ads} (99%) rename gcc/ada/{ => libgnat}/a-ststio.adb (99%) rename gcc/ada/{ => libgnat}/a-ststio.ads (99%) rename gcc/ada/{ => libgnat}/a-stunau.adb (97%) rename gcc/ada/{ => libgnat}/a-stunau.ads (98%) rename gcc/ada/{a-stunau-shared.adb => libgnat/a-stunau__shared.adb} (97%) rename gcc/ada/{ => libgnat}/a-stunha.adb (97%) rename gcc/ada/{ => libgnat}/a-stunha.ads (100%) rename gcc/ada/{ => libgnat}/a-stuten.adb (98%) rename gcc/ada/{ => libgnat}/a-stuten.ads (100%) rename gcc/ada/{ => libgnat}/a-stwibo.adb (98%) rename gcc/ada/{ => libgnat}/a-stwibo.ads (99%) rename gcc/ada/{ => libgnat}/a-stwifi.adb (99%) rename gcc/ada/{ => libgnat}/a-stwifi.ads (100%) rename gcc/ada/{ => libgnat}/a-stwiha.adb (97%) rename gcc/ada/{ => libgnat}/a-stwiha.ads (100%) rename gcc/ada/{ => libgnat}/a-stwima.adb (99%) rename gcc/ada/{ => libgnat}/a-stwima.ads (99%) rename gcc/ada/{ => libgnat}/a-stwise.adb (99%) rename gcc/ada/{ => libgnat}/a-stwise.ads (93%) rename gcc/ada/{ => libgnat}/a-stwisu.adb (99%) rename gcc/ada/{ => libgnat}/a-stwisu.ads (99%) rename gcc/ada/{ => libgnat}/a-stwiun.adb (99%) rename gcc/ada/{ => libgnat}/a-stwiun.ads (99%) rename gcc/ada/{a-stwiun-shared.adb => libgnat/a-stwiun__shared.adb} (99%) rename gcc/ada/{a-stwiun-shared.ads => libgnat/a-stwiun__shared.ads} (99%) rename gcc/ada/{ => libgnat}/a-stzbou.adb (98%) rename gcc/ada/{ => libgnat}/a-stzbou.ads (99%) rename gcc/ada/{ => libgnat}/a-stzfix.adb (99%) rename gcc/ada/{ => libgnat}/a-stzfix.ads (100%) rename gcc/ada/{ => libgnat}/a-stzhas.adb (96%) rename gcc/ada/{ => libgnat}/a-stzhas.ads (100%) rename gcc/ada/{ => libgnat}/a-stzmap.adb (99%) rename gcc/ada/{ => libgnat}/a-stzmap.ads (99%) rename gcc/ada/{ => libgnat}/a-stzsea.adb (99%) rename gcc/ada/{ => libgnat}/a-stzsea.ads (95%) rename gcc/ada/{ => libgnat}/a-stzsup.adb (99%) rename gcc/ada/{ => libgnat}/a-stzsup.ads (99%) rename gcc/ada/{ => libgnat}/a-stzunb.adb (99%) rename gcc/ada/{ => libgnat}/a-stzunb.ads (99%) rename gcc/ada/{a-stzunb-shared.adb => libgnat/a-stzunb__shared.adb} (99%) rename gcc/ada/{a-stzunb-shared.ads => libgnat/a-stzunb__shared.ads} (99%) rename gcc/ada/{ => libgnat}/a-suecin.adb (97%) rename gcc/ada/{ => libgnat}/a-suecin.ads (97%) rename gcc/ada/{ => libgnat}/a-suenco.adb (99%) rename gcc/ada/{ => libgnat}/a-suenco.ads (100%) rename gcc/ada/{ => libgnat}/a-suenst.adb (99%) rename gcc/ada/{ => libgnat}/a-suenst.ads (100%) rename gcc/ada/{ => libgnat}/a-suewst.adb (99%) rename gcc/ada/{ => libgnat}/a-suewst.ads (100%) rename gcc/ada/{ => libgnat}/a-suezst.adb (99%) rename gcc/ada/{ => libgnat}/a-suezst.ads (100%) rename gcc/ada/{ => libgnat}/a-suhcin.adb (96%) rename gcc/ada/{ => libgnat}/a-suhcin.ads (97%) rename gcc/ada/{ => libgnat}/a-sulcin.adb (97%) rename gcc/ada/{ => libgnat}/a-sulcin.ads (97%) rename gcc/ada/{ => libgnat}/a-suteio.adb (98%) rename gcc/ada/{ => libgnat}/a-suteio.ads (98%) rename gcc/ada/{a-suteio-shared.adb => libgnat/a-suteio__shared.adb} (98%) rename gcc/ada/{ => libgnat}/a-swbwha.adb (97%) rename gcc/ada/{ => libgnat}/a-swbwha.ads (100%) rename gcc/ada/{ => libgnat}/a-swfwha.ads (100%) rename gcc/ada/{ => libgnat}/a-swmwco.ads (99%) rename gcc/ada/{ => libgnat}/a-swunau.adb (97%) rename gcc/ada/{ => libgnat}/a-swunau.ads (98%) rename gcc/ada/{a-swunau-shared.adb => libgnat/a-swunau__shared.adb} (97%) rename gcc/ada/{ => libgnat}/a-swuwha.adb (97%) rename gcc/ada/{ => libgnat}/a-swuwha.ads (100%) rename gcc/ada/{ => libgnat}/a-swuwti.adb (98%) rename gcc/ada/{ => libgnat}/a-swuwti.ads (98%) rename gcc/ada/{a-swuwti-shared.adb => libgnat/a-swuwti__shared.adb} (98%) rename gcc/ada/{ => libgnat}/a-szbzha.adb (97%) rename gcc/ada/{ => libgnat}/a-szbzha.ads (100%) rename gcc/ada/{ => libgnat}/a-szfzha.ads (100%) rename gcc/ada/{ => libgnat}/a-szmzco.ads (99%) rename gcc/ada/{ => libgnat}/a-szunau.adb (98%) rename gcc/ada/{ => libgnat}/a-szunau.ads (98%) rename gcc/ada/{a-szunau-shared.adb => libgnat/a-szunau__shared.adb} (98%) rename gcc/ada/{ => libgnat}/a-szuzha.adb (97%) rename gcc/ada/{ => libgnat}/a-szuzha.ads (100%) rename gcc/ada/{ => libgnat}/a-szuzti.adb (98%) rename gcc/ada/{ => libgnat}/a-szuzti.ads (98%) rename gcc/ada/{a-szuzti-shared.adb => libgnat/a-szuzti__shared.adb} (98%) rename gcc/ada/{ => libgnat}/a-tags.adb (96%) rename gcc/ada/{ => libgnat}/a-tags.ads (95%) rename gcc/ada/{ => libgnat}/a-teioed.adb (99%) rename gcc/ada/{ => libgnat}/a-teioed.ads (99%) rename gcc/ada/{ => libgnat}/a-textio.adb (99%) rename gcc/ada/{ => libgnat}/a-textio.ads (99%) rename gcc/ada/{ => libgnat}/a-tgdico.ads (100%) rename gcc/ada/{ => libgnat}/a-tiboio.adb (98%) rename gcc/ada/{ => libgnat}/a-tiboio.ads (100%) rename gcc/ada/{ => libgnat}/a-ticoau.adb (98%) rename gcc/ada/{ => libgnat}/a-ticoau.ads (98%) rename gcc/ada/{ => libgnat}/a-ticoio.adb (98%) rename gcc/ada/{ => libgnat}/a-ticoio.ads (98%) rename gcc/ada/{ => libgnat}/a-tideau.adb (99%) rename gcc/ada/{ => libgnat}/a-tideau.ads (98%) rename gcc/ada/{ => libgnat}/a-tideio.adb (98%) rename gcc/ada/{ => libgnat}/a-tideio.ads (98%) rename gcc/ada/{ => libgnat}/a-tienau.adb (99%) rename gcc/ada/{ => libgnat}/a-tienau.ads (98%) rename gcc/ada/{ => libgnat}/a-tienio.adb (98%) rename gcc/ada/{ => libgnat}/a-tienio.ads (100%) rename gcc/ada/{ => libgnat}/a-tifiio.adb (99%) rename gcc/ada/{ => libgnat}/a-tifiio.ads (100%) rename gcc/ada/{ => libgnat}/a-tiflau.adb (99%) rename gcc/ada/{ => libgnat}/a-tiflau.ads (98%) rename gcc/ada/{ => libgnat}/a-tiflio.adb (98%) rename gcc/ada/{ => libgnat}/a-tiflio.ads (98%) rename gcc/ada/{ => libgnat}/a-tigeau.adb (99%) rename gcc/ada/{ => libgnat}/a-tigeau.ads (99%) rename gcc/ada/{ => libgnat}/a-tigeli.adb (98%) rename gcc/ada/{ => libgnat}/a-tiinau.adb (99%) rename gcc/ada/{ => libgnat}/a-tiinau.ads (98%) rename gcc/ada/{ => libgnat}/a-tiinio.adb (98%) rename gcc/ada/{ => libgnat}/a-tiinio.ads (98%) rename gcc/ada/{ => libgnat}/a-timoau.adb (99%) rename gcc/ada/{ => libgnat}/a-timoau.ads (98%) rename gcc/ada/{ => libgnat}/a-timoio.adb (98%) rename gcc/ada/{ => libgnat}/a-timoio.ads (98%) rename gcc/ada/{ => libgnat}/a-tiocst.adb (98%) rename gcc/ada/{ => libgnat}/a-tiocst.ads (97%) rename gcc/ada/{ => libgnat}/a-tirsfi.adb (97%) rename gcc/ada/{ => libgnat}/a-tirsfi.ads (97%) rename gcc/ada/{ => libgnat}/a-titest.adb (97%) rename gcc/ada/{ => libgnat}/a-titest.ads (100%) rename gcc/ada/{ => libgnat}/a-tiunio.ads (100%) rename gcc/ada/{ => libgnat}/a-unccon.ads (89%) rename gcc/ada/{ => libgnat}/a-uncdea.ads (95%) rename gcc/ada/{ => libgnat}/a-undesu.adb (97%) rename gcc/ada/{ => libgnat}/a-undesu.ads (100%) rename gcc/ada/{ => libgnat}/a-wichha.adb (99%) rename gcc/ada/{ => libgnat}/a-wichha.ads (100%) rename gcc/ada/{ => libgnat}/a-wichun.adb (98%) rename gcc/ada/{ => libgnat}/a-wichun.ads (99%) rename gcc/ada/{ => libgnat}/a-widcha.ads (100%) rename gcc/ada/{ => libgnat}/a-witeio.adb (99%) rename gcc/ada/{ => libgnat}/a-witeio.ads (99%) rename gcc/ada/{ => libgnat}/a-wrstfi.adb (97%) rename gcc/ada/{ => libgnat}/a-wrstfi.ads (97%) rename gcc/ada/{ => libgnat}/a-wtcoau.adb (98%) rename gcc/ada/{ => libgnat}/a-wtcoau.ads (98%) rename gcc/ada/{ => libgnat}/a-wtcoio.adb (98%) rename gcc/ada/{ => libgnat}/a-wtcoio.ads (100%) rename gcc/ada/{ => libgnat}/a-wtcstr.adb (98%) rename gcc/ada/{ => libgnat}/a-wtcstr.ads (97%) rename gcc/ada/{ => libgnat}/a-wtdeau.adb (99%) rename gcc/ada/{ => libgnat}/a-wtdeau.ads (98%) rename gcc/ada/{ => libgnat}/a-wtdeio.adb (89%) rename gcc/ada/{ => libgnat}/a-wtdeio.ads (100%) rename gcc/ada/{ => libgnat}/a-wtedit.adb (99%) rename gcc/ada/{ => libgnat}/a-wtedit.ads (99%) rename gcc/ada/{ => libgnat}/a-wtenau.adb (99%) rename gcc/ada/{ => libgnat}/a-wtenau.ads (98%) rename gcc/ada/{ => libgnat}/a-wtenio.adb (98%) rename gcc/ada/{ => libgnat}/a-wtenio.ads (100%) rename gcc/ada/{ => libgnat}/a-wtfiio.adb (98%) rename gcc/ada/{ => libgnat}/a-wtfiio.ads (100%) rename gcc/ada/{ => libgnat}/a-wtflau.adb (99%) rename gcc/ada/{ => libgnat}/a-wtflau.ads (98%) rename gcc/ada/{ => libgnat}/a-wtflio.adb (98%) rename gcc/ada/{ => libgnat}/a-wtflio.ads (100%) rename gcc/ada/{ => libgnat}/a-wtgeau.adb (99%) rename gcc/ada/{ => libgnat}/a-wtgeau.ads (99%) rename gcc/ada/{ => libgnat}/a-wtinau.adb (99%) rename gcc/ada/{ => libgnat}/a-wtinau.ads (98%) rename gcc/ada/{ => libgnat}/a-wtinio.adb (98%) rename gcc/ada/{ => libgnat}/a-wtinio.ads (100%) rename gcc/ada/{ => libgnat}/a-wtmoau.adb (99%) rename gcc/ada/{ => libgnat}/a-wtmoau.ads (98%) rename gcc/ada/{ => libgnat}/a-wtmoio.adb (98%) rename gcc/ada/{ => libgnat}/a-wtmoio.ads (97%) rename gcc/ada/{ => libgnat}/a-wttest.adb (97%) rename gcc/ada/{ => libgnat}/a-wttest.ads (100%) rename gcc/ada/{ => libgnat}/a-wwboio.adb (98%) rename gcc/ada/{ => libgnat}/a-wwboio.ads (100%) rename gcc/ada/{ => libgnat}/a-wwunio.ads (100%) rename gcc/ada/{ => libgnat}/a-zchara.ads (100%) rename gcc/ada/{ => libgnat}/a-zchhan.adb (99%) rename gcc/ada/{ => libgnat}/a-zchhan.ads (100%) rename gcc/ada/{ => libgnat}/a-zchuni.adb (98%) rename gcc/ada/{ => libgnat}/a-zchuni.ads (99%) rename gcc/ada/{ => libgnat}/a-zrstfi.adb (97%) rename gcc/ada/{ => libgnat}/a-zrstfi.ads (97%) rename gcc/ada/{ => libgnat}/a-ztcoau.adb (98%) rename gcc/ada/{ => libgnat}/a-ztcoau.ads (100%) rename gcc/ada/{ => libgnat}/a-ztcoio.adb (98%) rename gcc/ada/{ => libgnat}/a-ztcoio.ads (100%) rename gcc/ada/{ => libgnat}/a-ztcstr.adb (98%) rename gcc/ada/{ => libgnat}/a-ztcstr.ads (97%) rename gcc/ada/{ => libgnat}/a-ztdeau.adb (99%) rename gcc/ada/{ => libgnat}/a-ztdeau.ads (98%) rename gcc/ada/{ => libgnat}/a-ztdeio.adb (98%) rename gcc/ada/{ => libgnat}/a-ztdeio.ads (100%) rename gcc/ada/{ => libgnat}/a-ztedit.adb (99%) rename gcc/ada/{ => libgnat}/a-ztedit.ads (99%) rename gcc/ada/{ => libgnat}/a-ztenau.adb (99%) rename gcc/ada/{ => libgnat}/a-ztenau.ads (98%) rename gcc/ada/{ => libgnat}/a-ztenio.adb (98%) rename gcc/ada/{ => libgnat}/a-ztenio.ads (100%) rename gcc/ada/{ => libgnat}/a-ztexio.adb (99%) rename gcc/ada/{ => libgnat}/a-ztexio.ads (99%) rename gcc/ada/{ => libgnat}/a-ztfiio.adb (98%) rename gcc/ada/{ => libgnat}/a-ztfiio.ads (100%) rename gcc/ada/{ => libgnat}/a-ztflau.adb (99%) rename gcc/ada/{ => libgnat}/a-ztflau.ads (98%) rename gcc/ada/{ => libgnat}/a-ztflio.adb (98%) rename gcc/ada/{ => libgnat}/a-ztflio.ads (100%) rename gcc/ada/{ => libgnat}/a-ztgeau.adb (99%) rename gcc/ada/{ => libgnat}/a-ztgeau.ads (99%) rename gcc/ada/{ => libgnat}/a-ztinau.adb (99%) rename gcc/ada/{ => libgnat}/a-ztinau.ads (98%) rename gcc/ada/{ => libgnat}/a-ztinio.adb (98%) rename gcc/ada/{ => libgnat}/a-ztinio.ads (100%) rename gcc/ada/{ => libgnat}/a-ztmoau.adb (99%) rename gcc/ada/{ => libgnat}/a-ztmoau.ads (98%) rename gcc/ada/{ => libgnat}/a-ztmoio.adb (98%) rename gcc/ada/{ => libgnat}/a-ztmoio.ads (100%) rename gcc/ada/{ => libgnat}/a-zttest.adb (97%) rename gcc/ada/{ => libgnat}/a-zttest.ads (100%) rename gcc/ada/{ => libgnat}/a-zzboio.adb (98%) rename gcc/ada/{ => libgnat}/a-zzboio.ads (100%) rename gcc/ada/{ => libgnat}/a-zzunio.ads (100%) rename gcc/ada/{ => libgnat}/ada.ads (100%) rename gcc/ada/{ => libgnat}/calendar.ads (100%) rename gcc/ada/{ => libgnat}/directio.ads (100%) rename gcc/ada/{ => libgnat}/g-allein.ads (99%) rename gcc/ada/{ => libgnat}/g-alleve.adb (99%) rename gcc/ada/{ => libgnat}/g-alleve.ads (99%) copy gcc/ada/{g-socket-dummy.adb => libgnat/g-alleve__hard.adb} (87%) create mode 100644 gcc/ada/libgnat/g-alleve__hard.ads rename gcc/ada/{ => libgnat}/g-altcon.adb (99%) rename gcc/ada/{ => libgnat}/g-altcon.ads (98%) rename gcc/ada/{ => libgnat}/g-altive.ads (51%) rename gcc/ada/{ => libgnat}/g-alveop.adb (99%) rename gcc/ada/{ => libgnat}/g-alveop.ads (99%) rename gcc/ada/{ => libgnat}/g-alvety.ads (99%) rename gcc/ada/{ => libgnat}/g-alvevi.ads (98%) rename gcc/ada/{ => libgnat}/g-arrspl.adb (99%) rename gcc/ada/{ => libgnat}/g-arrspl.ads (99%) rename gcc/ada/{ => libgnat}/g-awk.adb (99%) rename gcc/ada/{ => libgnat}/g-awk.ads (99%) rename gcc/ada/{ => libgnat}/g-binenv.adb (97%) rename gcc/ada/{ => libgnat}/g-binenv.ads (96%) rename gcc/ada/{ => libgnat}/g-bubsor.adb (97%) rename gcc/ada/{ => libgnat}/g-bubsor.ads (98%) rename gcc/ada/{ => libgnat}/g-busora.adb (97%) rename gcc/ada/{ => libgnat}/g-busora.ads (98%) rename gcc/ada/{ => libgnat}/g-busorg.adb (97%) rename gcc/ada/{ => libgnat}/g-busorg.ads (98%) rename gcc/ada/{ => libgnat}/g-byorma.adb (99%) rename gcc/ada/{ => libgnat}/g-byorma.ads (98%) rename gcc/ada/{ => libgnat}/g-bytswa.adb (98%) rename gcc/ada/{ => libgnat}/g-bytswa.ads (99%) rename gcc/ada/{ => libgnat}/g-calend.adb (99%) rename gcc/ada/{ => libgnat}/g-calend.ads (99%) rename gcc/ada/{ => libgnat}/g-casuti.adb (97%) rename gcc/ada/{ => libgnat}/g-casuti.ads (98%) rename gcc/ada/{ => libgnat}/g-catiio.adb (66%) rename gcc/ada/{ => libgnat}/g-catiio.ads (93%) rename gcc/ada/{ => libgnat}/g-cgi.adb (99%) rename gcc/ada/{ => libgnat}/g-cgi.ads (99%) rename gcc/ada/{ => libgnat}/g-cgicoo.adb (99%) rename gcc/ada/{ => libgnat}/g-cgicoo.ads (98%) rename gcc/ada/{ => libgnat}/g-cgideb.adb (99%) rename gcc/ada/{ => libgnat}/g-cgideb.ads (97%) rename gcc/ada/{ => libgnat}/g-comlin.adb (97%) rename gcc/ada/{ => libgnat}/g-comlin.ads (99%) rename gcc/ada/{ => libgnat}/g-comver.adb (100%) rename gcc/ada/{ => libgnat}/g-comver.ads (98%) rename gcc/ada/{ => libgnat}/g-cppexc.adb (98%) rename gcc/ada/{ => libgnat}/g-cppexc.ads (97%) rename gcc/ada/{ => libgnat}/g-crc32.adb (98%) rename gcc/ada/{ => libgnat}/g-crc32.ads (98%) rename gcc/ada/{ => libgnat}/g-ctrl_c.adb (97%) rename gcc/ada/{ => libgnat}/g-ctrl_c.ads (98%) rename gcc/ada/{ => libgnat}/g-curexc.ads (98%) rename gcc/ada/{ => libgnat}/g-debpoo.adb (84%) rename gcc/ada/{ => libgnat}/g-debpoo.ads (99%) rename gcc/ada/{ => libgnat}/g-debuti.adb (98%) rename gcc/ada/{ => libgnat}/g-debuti.ads (98%) rename gcc/ada/{ => libgnat}/g-decstr.adb (99%) rename gcc/ada/{ => libgnat}/g-decstr.ads (99%) rename gcc/ada/{ => libgnat}/g-deutst.ads (97%) rename gcc/ada/{ => libgnat}/g-diopit.adb (99%) rename gcc/ada/{ => libgnat}/g-diopit.ads (98%) rename gcc/ada/{ => libgnat}/g-dirope.adb (100%) rename gcc/ada/{ => libgnat}/g-dirope.ads (99%) copy gcc/ada/{s-htable.adb => libgnat/g-dynhta.adb} (55%) rename gcc/ada/{ => libgnat}/g-dynhta.ads (67%) rename gcc/ada/{ => libgnat}/g-dyntab.adb (100%) rename gcc/ada/{ => libgnat}/g-dyntab.ads (100%) rename gcc/ada/{ => libgnat}/g-eacodu.adb (97%) rename gcc/ada/{ => libgnat}/g-encstr.adb (99%) rename gcc/ada/{ => libgnat}/g-encstr.ads (98%) rename gcc/ada/{ => libgnat}/g-enutst.ads (97%) rename gcc/ada/{ => libgnat}/g-excact.adb (98%) rename gcc/ada/{ => libgnat}/g-excact.ads (99%) rename gcc/ada/{ => libgnat}/g-except.ads (93%) rename gcc/ada/{ => libgnat}/g-exctra.adb (97%) rename gcc/ada/{ => libgnat}/g-exctra.ads (97%) rename gcc/ada/{ => libgnat}/g-expect.adb (99%) rename gcc/ada/{ => libgnat}/g-expect.ads (99%) rename gcc/ada/{ => libgnat}/g-exptty.adb (99%) rename gcc/ada/{ => libgnat}/g-exptty.ads (98%) rename gcc/ada/{ => libgnat}/g-flocon.ads (97%) rename gcc/ada/{ => libgnat}/g-forstr.adb (100%) rename gcc/ada/{ => libgnat}/g-forstr.ads (100%) rename gcc/ada/{ => libgnat}/g-heasor.adb (98%) rename gcc/ada/{ => libgnat}/g-heasor.ads (98%) rename gcc/ada/{ => libgnat}/g-hesora.adb (98%) rename gcc/ada/{ => libgnat}/g-hesora.ads (98%) rename gcc/ada/{ => libgnat}/g-hesorg.adb (98%) rename gcc/ada/{ => libgnat}/g-hesorg.ads (98%) rename gcc/ada/{ => libgnat}/g-htable.adb (97%) rename gcc/ada/{ => libgnat}/g-htable.ads (98%) rename gcc/ada/{g-io-put-vxworks.adb => libgnat/g-io-put__vxworks.adb} (97%) rename gcc/ada/{ => libgnat}/g-io.adb (98%) rename gcc/ada/{ => libgnat}/g-io.ads (98%) rename gcc/ada/{ => libgnat}/g-io_aux.adb (98%) rename gcc/ada/{ => libgnat}/g-io_aux.ads (97%) rename gcc/ada/{ => libgnat}/g-locfil.adb (98%) rename gcc/ada/{ => libgnat}/g-locfil.ads (98%) rename gcc/ada/{ => libgnat}/g-mbdira.adb (99%) rename gcc/ada/{ => libgnat}/g-mbdira.ads (98%) rename gcc/ada/{ => libgnat}/g-mbflra.adb (99%) rename gcc/ada/{ => libgnat}/g-mbflra.ads (98%) rename gcc/ada/{ => libgnat}/g-md5.adb (97%) rename gcc/ada/{ => libgnat}/g-md5.ads (97%) rename gcc/ada/{ => libgnat}/g-memdum.adb (98%) rename gcc/ada/{ => libgnat}/g-memdum.ads (98%) rename gcc/ada/{ => libgnat}/g-moreex.adb (98%) rename gcc/ada/{ => libgnat}/g-moreex.ads (98%) rename gcc/ada/{ => libgnat}/g-os_lib.adb (97%) rename gcc/ada/{ => libgnat}/g-os_lib.ads (98%) rename gcc/ada/{ => libgnat}/g-pehage.adb (99%) rename gcc/ada/{ => libgnat}/g-pehage.ads (99%) rename gcc/ada/{ => libgnat}/g-rannum.adb (99%) rename gcc/ada/{ => libgnat}/g-rannum.ads (99%) rename gcc/ada/{ => libgnat}/g-regexp.adb (97%) rename gcc/ada/{ => libgnat}/g-regexp.ads (98%) rename gcc/ada/{ => libgnat}/g-regist.adb (99%) rename gcc/ada/{ => libgnat}/g-regist.ads (99%) rename gcc/ada/{ => libgnat}/g-regpat.adb (97%) rename gcc/ada/{ => libgnat}/g-regpat.ads (98%) rename gcc/ada/{ => libgnat}/g-rewdat.adb (98%) rename gcc/ada/{ => libgnat}/g-rewdat.ads (100%) rename gcc/ada/{ => libgnat}/g-sechas.adb (99%) rename gcc/ada/{ => libgnat}/g-sechas.ads (100%) rename gcc/ada/{ => libgnat}/g-sehamd.adb (99%) rename gcc/ada/{ => libgnat}/g-sehamd.ads (98%) rename gcc/ada/{ => libgnat}/g-sehash.adb (98%) rename gcc/ada/{ => libgnat}/g-sehash.ads (98%) rename gcc/ada/{ => libgnat}/g-sercom.adb (98%) rename gcc/ada/{ => libgnat}/g-sercom.ads (99%) rename gcc/ada/{g-sercom-linux.adb => libgnat/g-sercom__linux.adb} (99%) rename gcc/ada/{g-sercom-mingw.adb => libgnat/g-sercom__mingw.adb} (99%) rename gcc/ada/{ => libgnat}/g-sestin.ads (97%) rename gcc/ada/{ => libgnat}/g-sha1.adb (96%) rename gcc/ada/{ => libgnat}/g-sha1.ads (97%) rename gcc/ada/{ => libgnat}/g-sha224.ads (97%) rename gcc/ada/{ => libgnat}/g-sha256.ads (97%) rename gcc/ada/{ => libgnat}/g-sha384.ads (97%) rename gcc/ada/{ => libgnat}/g-sha512.ads (97%) rename gcc/ada/{ => libgnat}/g-shsh32.adb (97%) rename gcc/ada/{ => libgnat}/g-shsh32.ads (98%) rename gcc/ada/{ => libgnat}/g-shsh64.adb (97%) rename gcc/ada/{ => libgnat}/g-shsh64.ads (98%) rename gcc/ada/{ => libgnat}/g-shshco.adb (98%) rename gcc/ada/{ => libgnat}/g-shshco.ads (97%) rename gcc/ada/{ => libgnat}/g-soccon.ads (97%) rename gcc/ada/{ => libgnat}/g-socket.adb (99%) rename gcc/ada/{ => libgnat}/g-socket.ads (99%) rename gcc/ada/{g-socket-dummy.adb => libgnat/g-socket__dummy.adb} (97%) rename gcc/ada/{g-socket-dummy.ads => libgnat/g-socket__dummy.ads} (97%) rename gcc/ada/{ => libgnat}/g-socthi.adb (99%) rename gcc/ada/{ => libgnat}/g-socthi.ads (99%) rename gcc/ada/{g-socthi-dummy.adb => libgnat/g-socthi__dummy.adb} (97%) rename gcc/ada/{g-socthi-dummy.ads => libgnat/g-socthi__dummy.ads} (97%) rename gcc/ada/{g-socthi-mingw.adb => libgnat/g-socthi__mingw.adb} (99%) rename gcc/ada/{g-socthi-mingw.ads => libgnat/g-socthi__mingw.ads} (99%) rename gcc/ada/{g-socthi-vxworks.adb => libgnat/g-socthi__vxworks.adb} (99%) rename gcc/ada/{g-socthi-vxworks.ads => libgnat/g-socthi__vxworks.ads} (99%) rename gcc/ada/{ => libgnat}/g-soliop.ads (97%) copy gcc/ada/{g-soliop-mingw.ads => libgnat/g-soliop__lynxos.ads} (94%) rename gcc/ada/{g-soliop-mingw.ads => libgnat/g-soliop__mingw.ads} (97%) rename gcc/ada/{g-soliop-solaris.ads => libgnat/g-soliop__solaris.ads} (97%) rename gcc/ada/{ => libgnat}/g-sothco.adb (98%) rename gcc/ada/{ => libgnat}/g-sothco.ads (99%) rename gcc/ada/{g-sothco-dummy.adb => libgnat/g-sothco__dummy.adb} (97%) rename gcc/ada/{g-sothco-dummy.ads => libgnat/g-sothco__dummy.ads} (97%) rename gcc/ada/{ => libgnat}/g-souinf.ads (98%) rename gcc/ada/{ => libgnat}/g-spchge.adb (99%) rename gcc/ada/{ => libgnat}/g-spchge.ads (98%) rename gcc/ada/{ => libgnat}/g-speche.adb (97%) rename gcc/ada/{ => libgnat}/g-speche.ads (98%) rename gcc/ada/{ => libgnat}/g-spipat.adb (100%) rename gcc/ada/{ => libgnat}/g-spipat.ads (99%) rename gcc/ada/{ => libgnat}/g-spitbo.adb (99%) rename gcc/ada/{ => libgnat}/g-spitbo.ads (99%) rename gcc/ada/{ => libgnat}/g-sptabo.ads (97%) rename gcc/ada/{ => libgnat}/g-sptain.ads (97%) rename gcc/ada/{ => libgnat}/g-sptavs.ads (97%) rename gcc/ada/{ => libgnat}/g-sse.ads (98%) rename gcc/ada/{ => libgnat}/g-ssvety.ads (98%) rename gcc/ada/{ => libgnat}/g-stheme.adb (97%) rename gcc/ada/{ => libgnat}/g-strhas.ads (97%) rename gcc/ada/{ => libgnat}/g-string.adb (97%) rename gcc/ada/{ => libgnat}/g-string.ads (97%) rename gcc/ada/{ => libgnat}/g-strspl.ads (97%) rename gcc/ada/{ => libgnat}/g-stseme.adb (97%) rename gcc/ada/{g-stsifd-sockets.adb => libgnat/g-stsifd__sockets.adb} (99%) rename gcc/ada/{ => libgnat}/g-table.adb (100%) rename gcc/ada/{ => libgnat}/g-table.ads (99%) rename gcc/ada/{ => libgnat}/g-tasloc.adb (97%) rename gcc/ada/{ => libgnat}/g-tasloc.ads (97%) rename gcc/ada/{ => libgnat}/g-timsta.adb (97%) rename gcc/ada/{ => libgnat}/g-timsta.ads (97%) rename gcc/ada/{ => libgnat}/g-traceb.adb (97%) rename gcc/ada/{ => libgnat}/g-traceb.ads (98%) rename gcc/ada/{ => libgnat}/g-trasym.adb (97%) rename gcc/ada/{ => libgnat}/g-trasym.ads (97%) rename gcc/ada/{ => libgnat}/g-tty.adb (98%) rename gcc/ada/{ => libgnat}/g-tty.ads (98%) rename gcc/ada/{ => libgnat}/g-u3spch.adb (97%) rename gcc/ada/{ => libgnat}/g-u3spch.ads (98%) rename gcc/ada/{ => libgnat}/g-utf_32.adb (97%) rename gcc/ada/{ => libgnat}/g-utf_32.ads (97%) rename gcc/ada/{ => libgnat}/g-wispch.adb (97%) rename gcc/ada/{ => libgnat}/g-wispch.ads (98%) rename gcc/ada/{ => libgnat}/g-wistsp.ads (97%) rename gcc/ada/{ => libgnat}/g-zspche.adb (97%) rename gcc/ada/{ => libgnat}/g-zspche.ads (98%) rename gcc/ada/{ => libgnat}/g-zstspl.ads (97%) rename gcc/ada/{ => libgnat}/gnat.ads (97%) rename gcc/ada/{ => libgnat}/i-c.adb (99%) rename gcc/ada/{ => libgnat}/i-c.ads (100%) rename gcc/ada/{ => libgnat}/i-cexten.ads (99%) rename gcc/ada/{ => libgnat}/i-cobol.adb (99%) rename gcc/ada/{ => libgnat}/i-cobol.ads (99%) rename gcc/ada/{ => libgnat}/i-cpoint.adb (99%) rename gcc/ada/{ => libgnat}/i-cpoint.ads (98%) rename gcc/ada/{ => libgnat}/i-cstrea.adb (98%) rename gcc/ada/{ => libgnat}/i-cstrea.ads (99%) rename gcc/ada/{ => libgnat}/i-cstrin.adb (99%) rename gcc/ada/{ => libgnat}/i-cstrin.ads (98%) rename gcc/ada/{ => libgnat}/i-fortra.adb (98%) rename gcc/ada/{ => libgnat}/i-fortra.ads (100%) rename gcc/ada/{ => libgnat}/i-pacdec.adb (99%) rename gcc/ada/{ => libgnat}/i-pacdec.ads (99%) rename gcc/ada/{ => libgnat}/i-vxwoio.adb (98%) rename gcc/ada/{ => libgnat}/i-vxwoio.ads (99%) rename gcc/ada/{ => libgnat}/i-vxwork.ads (99%) rename gcc/ada/{i-vxwork-x86.ads => libgnat/i-vxwork__x86.ads} (99%) rename gcc/ada/{ => libgnat}/interfac.ads (99%) rename gcc/ada/{ => libgnat}/ioexcept.ads (100%) rename gcc/ada/{ => libgnat}/machcode.ads (100%) rename gcc/ada/{ => libgnat}/memtrack.adb (99%) rename gcc/ada/{ => libgnat}/s-addima.adb (98%) rename gcc/ada/{ => libgnat}/s-addima.ads (97%) rename gcc/ada/{ => libgnat}/s-addope.adb (98%) rename gcc/ada/{ => libgnat}/s-addope.ads (98%) rename gcc/ada/{ => libgnat}/s-arit64.adb (99%) rename gcc/ada/{ => libgnat}/s-arit64.ads (98%) rename gcc/ada/{ => libgnat}/s-assert.adb (97%) rename gcc/ada/{ => libgnat}/s-assert.ads (97%) rename gcc/ada/{ => libgnat}/s-atacco.adb (97%) rename gcc/ada/{ => libgnat}/s-atacco.ads (98%) rename gcc/ada/{ => libgnat}/s-atocou.adb (98%) rename gcc/ada/{ => libgnat}/s-atocou.ads (98%) rename gcc/ada/{s-atocou-builtin.adb => libgnat/s-atocou__builtin.adb} (98%) rename gcc/ada/{s-atocou-x86.adb => libgnat/s-atocou__x86.adb} (98%) rename gcc/ada/{ => libgnat}/s-atopri.adb (98%) rename gcc/ada/{ => libgnat}/s-atopri.ads (98%) rename gcc/ada/{ => libgnat}/s-auxdec.adb (99%) rename gcc/ada/{ => libgnat}/s-auxdec.ads (99%) rename gcc/ada/{ => libgnat}/s-bignum.adb (99%) rename gcc/ada/{ => libgnat}/s-bignum.ads (98%) rename gcc/ada/{ => libgnat}/s-bitops.adb (99%) rename gcc/ada/{ => libgnat}/s-bitops.ads (98%) rename gcc/ada/{ => libgnat}/s-boarop.ads (98%) rename gcc/ada/{ => libgnat}/s-boustr.adb (98%) rename gcc/ada/{ => libgnat}/s-boustr.ads (98%) rename gcc/ada/{ => libgnat}/s-bytswa.ads (97%) rename gcc/ada/{ => libgnat}/s-carsi8.adb (98%) rename gcc/ada/{ => libgnat}/s-carsi8.ads (98%) rename gcc/ada/{ => libgnat}/s-carun8.adb (98%) rename gcc/ada/{ => libgnat}/s-carun8.ads (98%) rename gcc/ada/{ => libgnat}/s-casi16.adb (98%) rename gcc/ada/{ => libgnat}/s-casi16.ads (98%) rename gcc/ada/{ => libgnat}/s-casi32.adb (98%) rename gcc/ada/{ => libgnat}/s-casi32.ads (98%) rename gcc/ada/{ => libgnat}/s-casi64.adb (98%) rename gcc/ada/{ => libgnat}/s-casi64.ads (98%) rename gcc/ada/{ => libgnat}/s-casuti.adb (98%) rename gcc/ada/{ => libgnat}/s-casuti.ads (98%) rename gcc/ada/{ => libgnat}/s-caun16.adb (98%) rename gcc/ada/{ => libgnat}/s-caun16.ads (98%) rename gcc/ada/{ => libgnat}/s-caun32.adb (98%) rename gcc/ada/{ => libgnat}/s-caun32.ads (98%) rename gcc/ada/{ => libgnat}/s-caun64.adb (98%) rename gcc/ada/{ => libgnat}/s-caun64.ads (98%) rename gcc/ada/{ => libgnat}/s-chepoo.ads (98%) rename gcc/ada/{ => libgnat}/s-commun.adb (97%) rename gcc/ada/{ => libgnat}/s-commun.ads (97%) rename gcc/ada/{ => libgnat}/s-conca2.adb (97%) rename gcc/ada/{ => libgnat}/s-conca2.ads (98%) rename gcc/ada/{ => libgnat}/s-conca3.adb (98%) rename gcc/ada/{ => libgnat}/s-conca3.ads (98%) rename gcc/ada/{ => libgnat}/s-conca4.adb (98%) rename gcc/ada/{ => libgnat}/s-conca4.ads (98%) rename gcc/ada/{ => libgnat}/s-conca5.adb (98%) rename gcc/ada/{ => libgnat}/s-conca5.ads (98%) rename gcc/ada/{ => libgnat}/s-conca6.adb (98%) rename gcc/ada/{ => libgnat}/s-conca6.ads (98%) rename gcc/ada/{ => libgnat}/s-conca7.adb (98%) rename gcc/ada/{ => libgnat}/s-conca7.ads (98%) rename gcc/ada/{ => libgnat}/s-conca8.adb (98%) rename gcc/ada/{ => libgnat}/s-conca8.ads (98%) rename gcc/ada/{ => libgnat}/s-conca9.adb (98%) rename gcc/ada/{ => libgnat}/s-conca9.ads (98%) rename gcc/ada/{ => libgnat}/s-crc32.adb (99%) rename gcc/ada/{ => libgnat}/s-crc32.ads (98%) rename gcc/ada/{ => libgnat}/s-crtl.ads (99%) rename gcc/ada/{ => libgnat}/s-diflio.adb (98%) rename gcc/ada/{ => libgnat}/s-diflio.ads (97%) rename gcc/ada/{ => libgnat}/s-diinio.adb (98%) rename gcc/ada/{ => libgnat}/s-diinio.ads (97%) rename gcc/ada/{ => libgnat}/s-dim.ads (98%) copy gcc/ada/{ => libgnat}/s-dimkio.ads (97%) rename gcc/ada/{ => libgnat}/s-dimmks.ads (99%) rename gcc/ada/{ => libgnat}/s-direio.adb (99%) rename gcc/ada/{ => libgnat}/s-direio.ads (98%) rename gcc/ada/{ => libgnat}/s-dmotpr.ads (99%) rename gcc/ada/{ => libgnat}/s-dsaser.ads (98%) create mode 100644 gcc/ada/libgnat/s-dwalin.adb create mode 100644 gcc/ada/libgnat/s-dwalin.ads rename gcc/ada/{ => libgnat}/s-elaall.adb (97%) rename gcc/ada/{ => libgnat}/s-elaall.ads (97%) rename gcc/ada/{ => libgnat}/s-excdeb.adb (98%) rename gcc/ada/{ => libgnat}/s-excdeb.ads (98%) rename gcc/ada/{ => libgnat}/s-except.adb (97%) rename gcc/ada/{ => libgnat}/s-except.ads (98%) rename gcc/ada/{s-excmac-arm.adb => libgnat/s-excmac__arm.adb} (100%) rename gcc/ada/{s-excmac-arm.ads => libgnat/s-excmac__arm.ads} (100%) rename gcc/ada/{s-excmac-gcc.adb => libgnat/s-excmac__gcc.adb} (100%) rename gcc/ada/{s-excmac-gcc.ads => libgnat/s-excmac__gcc.ads} (100%) rename gcc/ada/{ => libgnat}/s-exctab.adb (99%) rename gcc/ada/{ => libgnat}/s-exctab.ads (98%) rename gcc/ada/{ => libgnat}/s-exctra.adb (98%) rename gcc/ada/{ => libgnat}/s-exctra.ads (98%) rename gcc/ada/{ => libgnat}/s-exnint.adb (98%) rename gcc/ada/{ => libgnat}/s-exnint.ads (97%) rename gcc/ada/{ => libgnat}/s-exnllf.adb (99%) rename gcc/ada/{ => libgnat}/s-exnllf.ads (97%) rename gcc/ada/{ => libgnat}/s-exnlli.adb (98%) rename gcc/ada/{ => libgnat}/s-exnlli.ads (97%) rename gcc/ada/{ => libgnat}/s-expint.adb (98%) rename gcc/ada/{ => libgnat}/s-expint.ads (97%) rename gcc/ada/{ => libgnat}/s-explli.adb (98%) rename gcc/ada/{ => libgnat}/s-explli.ads (97%) rename gcc/ada/{ => libgnat}/s-expllu.adb (98%) rename gcc/ada/{ => libgnat}/s-expllu.ads (97%) rename gcc/ada/{ => libgnat}/s-expmod.adb (98%) rename gcc/ada/{ => libgnat}/s-expmod.ads (98%) rename gcc/ada/{ => libgnat}/s-expuns.adb (98%) rename gcc/ada/{ => libgnat}/s-expuns.ads (97%) rename gcc/ada/{ => libgnat}/s-fatflt.ads (97%) rename gcc/ada/{ => libgnat}/s-fatgen.adb (98%) rename gcc/ada/{ => libgnat}/s-fatgen.ads (98%) rename gcc/ada/{ => libgnat}/s-fatlfl.ads (97%) rename gcc/ada/{ => libgnat}/s-fatllf.ads (97%) rename gcc/ada/{ => libgnat}/s-fatsfl.ads (97%) rename gcc/ada/{ => libgnat}/s-ficobl.ads (99%) rename gcc/ada/{ => libgnat}/s-filatt.ads (97%) rename gcc/ada/{ => libgnat}/s-fileio.adb (99%) rename gcc/ada/{ => libgnat}/s-fileio.ads (99%) rename gcc/ada/{ => libgnat}/s-finmas.adb (99%) rename gcc/ada/{ => libgnat}/s-finmas.ads (100%) rename gcc/ada/{ => libgnat}/s-finroo.adb (97%) rename gcc/ada/{ => libgnat}/s-finroo.ads (97%) rename gcc/ada/{ => libgnat}/s-flocon.adb (97%) rename gcc/ada/{ => libgnat}/s-flocon.ads (98%) rename gcc/ada/{s-flocon-none.adb => libgnat/s-flocon__none.adb} (97%) rename gcc/ada/{ => libgnat}/s-fore.adb (97%) rename gcc/ada/{ => libgnat}/s-fore.ads (97%) rename gcc/ada/{ => libgnat}/s-gearop.adb (99%) rename gcc/ada/{ => libgnat}/s-gearop.ads (99%) rename gcc/ada/{ => libgnat}/s-geveop.adb (98%) rename gcc/ada/{ => libgnat}/s-geveop.ads (98%) rename gcc/ada/{ => libgnat}/s-gloloc.adb (98%) copy gcc/ada/{ => libgnat}/s-gloloc.ads (98%) rename gcc/ada/{s-gloloc-mingw.adb => libgnat/s-gloloc__mingw.adb} (98%) rename gcc/ada/{ => libgnat}/s-htable.adb (97%) rename gcc/ada/{ => libgnat}/s-htable.ads (99%) rename gcc/ada/{ => libgnat}/s-imenne.adb (98%) rename gcc/ada/{ => libgnat}/s-imenne.ads (98%) rename gcc/ada/{ => libgnat}/s-imgbiu.adb (98%) rename gcc/ada/{ => libgnat}/s-imgbiu.ads (98%) rename gcc/ada/{ => libgnat}/s-imgboo.adb (97%) rename gcc/ada/{ => libgnat}/s-imgboo.ads (97%) rename gcc/ada/{ => libgnat}/s-imgcha.adb (99%) rename gcc/ada/{ => libgnat}/s-imgcha.ads (98%) rename gcc/ada/{ => libgnat}/s-imgdec.adb (99%) rename gcc/ada/{ => libgnat}/s-imgdec.ads (98%) rename gcc/ada/{ => libgnat}/s-imgenu.adb (98%) rename gcc/ada/{ => libgnat}/s-imgenu.ads (98%) rename gcc/ada/{ => libgnat}/s-imgint.adb (98%) rename gcc/ada/{ => libgnat}/s-imgint.ads (98%) rename gcc/ada/{ => libgnat}/s-imgllb.adb (98%) rename gcc/ada/{ => libgnat}/s-imgllb.ads (98%) copy gcc/ada/{ => libgnat}/s-imglld.adb (98%) rename gcc/ada/{ => libgnat}/s-imglld.ads (98%) rename gcc/ada/{ => libgnat}/s-imglli.adb (98%) rename gcc/ada/{ => libgnat}/s-imglli.ads (98%) rename gcc/ada/{ => libgnat}/s-imgllu.adb (98%) rename gcc/ada/{ => libgnat}/s-imgllu.ads (98%) rename gcc/ada/{ => libgnat}/s-imgllw.adb (98%) rename gcc/ada/{ => libgnat}/s-imgllw.ads (98%) rename gcc/ada/{ => libgnat}/s-imgrea.adb (99%) rename gcc/ada/{ => libgnat}/s-imgrea.ads (98%) rename gcc/ada/{ => libgnat}/s-imguns.adb (98%) rename gcc/ada/{ => libgnat}/s-imguns.ads (98%) rename gcc/ada/{ => libgnat}/s-imgwch.adb (98%) rename gcc/ada/{ => libgnat}/s-imgwch.ads (98%) rename gcc/ada/{ => libgnat}/s-imgwiu.adb (98%) rename gcc/ada/{ => libgnat}/s-imgwiu.ads (98%) rename gcc/ada/{ => libgnat}/s-io.adb (98%) rename gcc/ada/{ => libgnat}/s-io.ads (98%) rename gcc/ada/{ => libgnat}/s-llflex.ads (97%) rename gcc/ada/{ => libgnat}/s-maccod.ads (98%) rename gcc/ada/{ => libgnat}/s-mantis.adb (97%) rename gcc/ada/{ => libgnat}/s-mantis.ads (97%) rename gcc/ada/{ => libgnat}/s-mastop.adb (98%) rename gcc/ada/{ => libgnat}/s-mastop.ads (98%) rename gcc/ada/{ => libgnat}/s-memcop.ads (98%) rename gcc/ada/{ => libgnat}/s-memory.adb (98%) rename gcc/ada/{ => libgnat}/s-memory.ads (98%) rename gcc/ada/{s-memory-mingw.adb => libgnat/s-memory__mingw.adb} (99%) rename gcc/ada/{ => libgnat}/s-mmap.adb (99%) rename gcc/ada/{ => libgnat}/s-mmap.ads (99%) rename gcc/ada/{s-mmauni-long.ads => libgnat/s-mmauni__long.ads} (98%) rename gcc/ada/{s-mmosin-mingw.adb => libgnat/s-mmosin__mingw.adb} (99%) rename gcc/ada/{s-mmosin-mingw.ads => libgnat/s-mmosin__mingw.ads} (99%) rename gcc/ada/{s-mmosin-unix.adb => libgnat/s-mmosin__unix.adb} (99%) rename gcc/ada/{s-mmosin-unix.ads => libgnat/s-mmosin__unix.ads} (98%) rename gcc/ada/{ => libgnat}/s-multip.adb (97%) rename gcc/ada/{ => libgnat}/s-multip.ads (100%) create mode 100644 gcc/ada/libgnat/s-objrea.adb create mode 100644 gcc/ada/libgnat/s-objrea.ads rename gcc/ada/{ => libgnat}/s-os_lib.adb (100%) rename gcc/ada/{ => libgnat}/s-os_lib.ads (100%) copy gcc/ada/{ => libgnat}/s-osprim.ads (98%) rename gcc/ada/{s-osprim-darwin.adb => libgnat/s-osprim__darwin.adb} (98%) rename gcc/ada/{s-osprim.ads => libgnat/s-osprim__lynxos.ads} (82%) rename gcc/ada/{s-osprim-mingw.adb => libgnat/s-osprim__mingw.adb} (99%) copy gcc/ada/{s-osprim-posix.adb => libgnat/s-osprim__posix.adb} (99%) rename gcc/ada/{s-osprim-posix.adb => libgnat/s-osprim__posix2008.adb} (94%) rename gcc/ada/{s-osprim-solaris.adb => libgnat/s-osprim__solaris.adb} (98%) rename gcc/ada/{s-osprim-unix.adb => libgnat/s-osprim__unix.adb} (98%) rename gcc/ada/{s-osprim-vxworks.adb => libgnat/s-osprim__vxworks.adb} (98%) rename gcc/ada/{s-osprim-x32.adb => libgnat/s-osprim__x32.adb} (98%) rename gcc/ada/{s-dimkio.ads => libgnat/s-osvers__vxworks-653.ads} (74%) rename gcc/ada/{ => libgnat}/s-pack03.adb (98%) rename gcc/ada/{ => libgnat}/s-pack03.ads (98%) rename gcc/ada/{ => libgnat}/s-pack05.adb (98%) rename gcc/ada/{ => libgnat}/s-pack05.ads (98%) rename gcc/ada/{ => libgnat}/s-pack06.adb (99%) rename gcc/ada/{ => libgnat}/s-pack06.ads (98%) rename gcc/ada/{ => libgnat}/s-pack07.adb (98%) rename gcc/ada/{ => libgnat}/s-pack07.ads (98%) rename gcc/ada/{ => libgnat}/s-pack09.adb (98%) rename gcc/ada/{ => libgnat}/s-pack09.ads (98%) rename gcc/ada/{ => libgnat}/s-pack10.adb (99%) rename gcc/ada/{ => libgnat}/s-pack10.ads (98%) rename gcc/ada/{ => libgnat}/s-pack11.adb (98%) rename gcc/ada/{ => libgnat}/s-pack11.ads (98%) rename gcc/ada/{ => libgnat}/s-pack12.adb (99%) rename gcc/ada/{ => libgnat}/s-pack12.ads (98%) rename gcc/ada/{ => libgnat}/s-pack13.adb (98%) rename gcc/ada/{ => libgnat}/s-pack13.ads (98%) rename gcc/ada/{ => libgnat}/s-pack14.adb (99%) rename gcc/ada/{ => libgnat}/s-pack14.ads (98%) rename gcc/ada/{ => libgnat}/s-pack15.adb (98%) rename gcc/ada/{ => libgnat}/s-pack15.ads (98%) rename gcc/ada/{ => libgnat}/s-pack17.adb (98%) rename gcc/ada/{ => libgnat}/s-pack17.ads (98%) rename gcc/ada/{ => libgnat}/s-pack18.adb (99%) rename gcc/ada/{ => libgnat}/s-pack18.ads (98%) rename gcc/ada/{ => libgnat}/s-pack19.adb (98%) rename gcc/ada/{ => libgnat}/s-pack19.ads (98%) rename gcc/ada/{ => libgnat}/s-pack20.adb (99%) rename gcc/ada/{ => libgnat}/s-pack20.ads (98%) rename gcc/ada/{ => libgnat}/s-pack21.adb (98%) rename gcc/ada/{ => libgnat}/s-pack21.ads (98%) rename gcc/ada/{ => libgnat}/s-pack22.adb (99%) rename gcc/ada/{ => libgnat}/s-pack22.ads (98%) rename gcc/ada/{ => libgnat}/s-pack23.adb (98%) rename gcc/ada/{ => libgnat}/s-pack23.ads (98%) rename gcc/ada/{ => libgnat}/s-pack24.adb (99%) rename gcc/ada/{ => libgnat}/s-pack24.ads (98%) rename gcc/ada/{ => libgnat}/s-pack25.adb (98%) rename gcc/ada/{ => libgnat}/s-pack25.ads (98%) rename gcc/ada/{ => libgnat}/s-pack26.adb (99%) rename gcc/ada/{ => libgnat}/s-pack26.ads (98%) rename gcc/ada/{ => libgnat}/s-pack27.adb (98%) rename gcc/ada/{ => libgnat}/s-pack27.ads (98%) rename gcc/ada/{ => libgnat}/s-pack28.adb (99%) rename gcc/ada/{ => libgnat}/s-pack28.ads (98%) rename gcc/ada/{ => libgnat}/s-pack29.adb (98%) rename gcc/ada/{ => libgnat}/s-pack29.ads (98%) rename gcc/ada/{ => libgnat}/s-pack30.adb (99%) rename gcc/ada/{ => libgnat}/s-pack30.ads (98%) rename gcc/ada/{ => libgnat}/s-pack31.adb (98%) rename gcc/ada/{ => libgnat}/s-pack31.ads (98%) rename gcc/ada/{ => libgnat}/s-pack33.adb (98%) rename gcc/ada/{ => libgnat}/s-pack33.ads (98%) rename gcc/ada/{ => libgnat}/s-pack34.adb (99%) rename gcc/ada/{ => libgnat}/s-pack34.ads (98%) rename gcc/ada/{ => libgnat}/s-pack35.adb (98%) rename gcc/ada/{ => libgnat}/s-pack35.ads (98%) rename gcc/ada/{ => libgnat}/s-pack36.adb (99%) rename gcc/ada/{ => libgnat}/s-pack36.ads (98%) rename gcc/ada/{ => libgnat}/s-pack37.adb (98%) rename gcc/ada/{ => libgnat}/s-pack37.ads (98%) rename gcc/ada/{ => libgnat}/s-pack38.adb (99%) rename gcc/ada/{ => libgnat}/s-pack38.ads (98%) rename gcc/ada/{ => libgnat}/s-pack39.adb (98%) rename gcc/ada/{ => libgnat}/s-pack39.ads (98%) rename gcc/ada/{ => libgnat}/s-pack40.adb (99%) rename gcc/ada/{ => libgnat}/s-pack40.ads (98%) rename gcc/ada/{ => libgnat}/s-pack41.adb (98%) rename gcc/ada/{ => libgnat}/s-pack41.ads (98%) rename gcc/ada/{ => libgnat}/s-pack42.adb (99%) rename gcc/ada/{ => libgnat}/s-pack42.ads (98%) rename gcc/ada/{ => libgnat}/s-pack43.adb (98%) rename gcc/ada/{ => libgnat}/s-pack43.ads (98%) rename gcc/ada/{ => libgnat}/s-pack44.adb (99%) rename gcc/ada/{ => libgnat}/s-pack44.ads (98%) rename gcc/ada/{ => libgnat}/s-pack45.adb (98%) rename gcc/ada/{ => libgnat}/s-pack45.ads (98%) rename gcc/ada/{ => libgnat}/s-pack46.adb (99%) rename gcc/ada/{ => libgnat}/s-pack46.ads (98%) rename gcc/ada/{ => libgnat}/s-pack47.adb (98%) rename gcc/ada/{ => libgnat}/s-pack47.ads (98%) rename gcc/ada/{ => libgnat}/s-pack48.adb (99%) rename gcc/ada/{ => libgnat}/s-pack48.ads (98%) rename gcc/ada/{ => libgnat}/s-pack49.adb (98%) rename gcc/ada/{ => libgnat}/s-pack49.ads (98%) rename gcc/ada/{ => libgnat}/s-pack50.adb (99%) rename gcc/ada/{ => libgnat}/s-pack50.ads (98%) rename gcc/ada/{ => libgnat}/s-pack51.adb (98%) rename gcc/ada/{ => libgnat}/s-pack51.ads (98%) rename gcc/ada/{ => libgnat}/s-pack52.adb (99%) rename gcc/ada/{ => libgnat}/s-pack52.ads (98%) rename gcc/ada/{ => libgnat}/s-pack53.adb (98%) rename gcc/ada/{ => libgnat}/s-pack53.ads (98%) rename gcc/ada/{ => libgnat}/s-pack54.adb (99%) rename gcc/ada/{ => libgnat}/s-pack54.ads (98%) rename gcc/ada/{ => libgnat}/s-pack55.adb (98%) rename gcc/ada/{ => libgnat}/s-pack55.ads (98%) rename gcc/ada/{ => libgnat}/s-pack56.adb (99%) rename gcc/ada/{ => libgnat}/s-pack56.ads (98%) rename gcc/ada/{ => libgnat}/s-pack57.adb (98%) rename gcc/ada/{ => libgnat}/s-pack57.ads (98%) rename gcc/ada/{ => libgnat}/s-pack58.adb (99%) rename gcc/ada/{ => libgnat}/s-pack58.ads (98%) rename gcc/ada/{ => libgnat}/s-pack59.adb (98%) rename gcc/ada/{ => libgnat}/s-pack59.ads (98%) rename gcc/ada/{ => libgnat}/s-pack60.adb (99%) rename gcc/ada/{ => libgnat}/s-pack60.ads (98%) rename gcc/ada/{ => libgnat}/s-pack61.adb (98%) rename gcc/ada/{ => libgnat}/s-pack61.ads (98%) rename gcc/ada/{ => libgnat}/s-pack62.adb (99%) rename gcc/ada/{ => libgnat}/s-pack62.ads (98%) rename gcc/ada/{ => libgnat}/s-pack63.adb (98%) rename gcc/ada/{ => libgnat}/s-pack63.ads (98%) rename gcc/ada/{ => libgnat}/s-parame.adb (98%) rename gcc/ada/{ => libgnat}/s-parame.ads (96%) rename gcc/ada/{s-parame-ae653.ads => libgnat/s-parame__ae653.ads} (96%) rename gcc/ada/{s-parame-hpux.ads => libgnat/s-parame__hpux.ads} (96%) rename gcc/ada/{s-parame-rtems.adb => libgnat/s-parame__rtems.adb} (100%) rename gcc/ada/{s-parame-vxworks.adb => libgnat/s-parame__vxworks.adb} (98%) rename gcc/ada/{s-parame-vxworks.ads => libgnat/s-parame__vxworks.ads} (96%) rename gcc/ada/{ => libgnat}/s-parint.adb (99%) rename gcc/ada/{ => libgnat}/s-parint.ads (99%) rename gcc/ada/{ => libgnat}/s-pooglo.adb (98%) rename gcc/ada/{ => libgnat}/s-pooglo.ads (98%) rename gcc/ada/{ => libgnat}/s-pooloc.adb (98%) rename gcc/ada/{ => libgnat}/s-pooloc.ads (98%) rename gcc/ada/{ => libgnat}/s-poosiz.adb (99%) rename gcc/ada/{ => libgnat}/s-poosiz.ads (98%) rename gcc/ada/{ => libgnat}/s-powtab.ads (98%) rename gcc/ada/{ => libgnat}/s-purexc.ads (93%) rename gcc/ada/{ => libgnat}/s-rannum.adb (99%) rename gcc/ada/{ => libgnat}/s-rannum.ads (99%) rename gcc/ada/{ => libgnat}/s-ransee.adb (97%) rename gcc/ada/{ => libgnat}/s-ransee.ads (97%) rename gcc/ada/{ => libgnat}/s-regexp.adb (100%) rename gcc/ada/{ => libgnat}/s-regexp.ads (93%) rename gcc/ada/{ => libgnat}/s-regpat.adb (99%) rename gcc/ada/{ => libgnat}/s-regpat.ads (99%) rename gcc/ada/{a-clrefi.adb => libgnat/s-resfil.adb} (98%) rename gcc/ada/{a-clrefi.ads => libgnat/s-resfil.ads} (89%) rename gcc/ada/{ => libgnat}/s-restri.adb (97%) rename gcc/ada/{ => libgnat}/s-restri.ads (98%) rename gcc/ada/{ => libgnat}/s-rident.ads (100%) rename gcc/ada/{ => libgnat}/s-rpc.adb (98%) rename gcc/ada/{ => libgnat}/s-rpc.ads (98%) rename gcc/ada/{ => libgnat}/s-scaval.adb (99%) rename gcc/ada/{ => libgnat}/s-scaval.ads (98%) rename gcc/ada/{ => libgnat}/s-secsta.adb (99%) rename gcc/ada/{ => libgnat}/s-secsta.ads (98%) rename gcc/ada/{ => libgnat}/s-sequio.adb (98%) rename gcc/ada/{ => libgnat}/s-sequio.ads (98%) rename gcc/ada/{ => libgnat}/s-shasto.adb (99%) rename gcc/ada/{ => libgnat}/s-shasto.ads (99%) rename gcc/ada/{ => libgnat}/s-soflin.adb (99%) rename gcc/ada/{ => libgnat}/s-soflin.ads (99%) rename gcc/ada/{ => libgnat}/s-sopco3.adb (98%) rename gcc/ada/{ => libgnat}/s-sopco3.ads (97%) rename gcc/ada/{ => libgnat}/s-sopco4.adb (98%) rename gcc/ada/{ => libgnat}/s-sopco4.ads (97%) rename gcc/ada/{ => libgnat}/s-sopco5.adb (98%) rename gcc/ada/{ => libgnat}/s-sopco5.ads (97%) rename gcc/ada/{ => libgnat}/s-spsufi.adb (98%) rename gcc/ada/{ => libgnat}/s-spsufi.ads (97%) rename gcc/ada/{ => libgnat}/s-stache.adb (97%) rename gcc/ada/{ => libgnat}/s-stache.ads (98%) rename gcc/ada/{ => libgnat}/s-stalib.adb (98%) rename gcc/ada/{ => libgnat}/s-stalib.ads (99%) rename gcc/ada/{ => libgnat}/s-stausa.adb (99%) rename gcc/ada/{ => libgnat}/s-stausa.ads (99%) rename gcc/ada/{ => libgnat}/s-stchop.adb (99%) rename gcc/ada/{ => libgnat}/s-stchop.ads (98%) rename gcc/ada/{s-stchop-limit.ads => libgnat/s-stchop__limit.ads} (98%) rename gcc/ada/{s-stchop-rtems.adb => libgnat/s-stchop__rtems.adb} (100%) rename gcc/ada/{s-stchop-vxworks.adb => libgnat/s-stchop__vxworks.adb} (98%) rename gcc/ada/{ => libgnat}/s-stoele.adb (98%) rename gcc/ada/{ => libgnat}/s-stoele.ads (98%) rename gcc/ada/{ => libgnat}/s-stopoo.adb (98%) rename gcc/ada/{ => libgnat}/s-stopoo.ads (98%) rename gcc/ada/{ => libgnat}/s-stposu.adb (100%) rename gcc/ada/{ => libgnat}/s-stposu.ads (99%) rename gcc/ada/{ => libgnat}/s-stratt.adb (99%) rename gcc/ada/{ => libgnat}/s-stratt.ads (99%) rename gcc/ada/{s-stratt-xdr.adb => libgnat/s-stratt__xdr.adb} (99%) rename gcc/ada/{ => libgnat}/s-strcom.adb (98%) rename gcc/ada/{ => libgnat}/s-strcom.ads (98%) rename gcc/ada/{ => libgnat}/s-strhas.adb (98%) rename gcc/ada/{ => libgnat}/s-strhas.ads (98%) rename gcc/ada/{ => libgnat}/s-string.adb (97%) rename gcc/ada/{ => libgnat}/s-string.ads (98%) rename gcc/ada/{ => libgnat}/s-strops.adb (98%) rename gcc/ada/{ => libgnat}/s-strops.ads (98%) rename gcc/ada/{ => libgnat}/s-ststop.adb (95%) rename gcc/ada/{ => libgnat}/s-ststop.ads (96%) rename gcc/ada/{ => libgnat}/s-tasloc.adb (97%) rename gcc/ada/{ => libgnat}/s-tasloc.ads (98%) rename gcc/ada/{s-gloloc.ads => libgnat/s-thread.ads} (56%) create mode 100644 gcc/ada/libgnat/s-thread__ae653.adb rename gcc/ada/{ => libgnat}/s-traceb.adb (98%) rename gcc/ada/{ => libgnat}/s-traceb.ads (98%) rename gcc/ada/{s-traceb-hpux.adb => libgnat/s-traceb__hpux.adb} (99%) rename gcc/ada/{s-traceb-mastop.adb => libgnat/s-traceb__mastop.adb} (98%) copy gcc/ada/{ => libgnat}/s-traent.adb (97%) rename gcc/ada/{ => libgnat}/s-traent.ads (98%) rename gcc/ada/{ => libgnat}/s-trasym.adb (82%) rename gcc/ada/{ => libgnat}/s-trasym.ads (67%) create mode 100644 gcc/ada/libgnat/s-trasym__dwarf.adb rename gcc/ada/{s-traent.adb => libgnat/s-tsmona.adb} (75%) create mode 100644 gcc/ada/libgnat/s-tsmona__linux.adb rename gcc/ada/{s-imglld.adb => libgnat/s-tsmona__mingw.adb} (64%) rename gcc/ada/{ => libgnat}/s-unstyp.ads (99%) rename gcc/ada/{ => libgnat}/s-utf_32.adb (99%) rename gcc/ada/{ => libgnat}/s-utf_32.ads (99%) rename gcc/ada/{ => libgnat}/s-valboo.adb (97%) rename gcc/ada/{ => libgnat}/s-valboo.ads (97%) rename gcc/ada/{ => libgnat}/s-valcha.adb (98%) rename gcc/ada/{ => libgnat}/s-valcha.ads (97%) rename gcc/ada/{ => libgnat}/s-valdec.adb (98%) rename gcc/ada/{ => libgnat}/s-valdec.ads (98%) rename gcc/ada/{ => libgnat}/s-valenu.adb (98%) rename gcc/ada/{ => libgnat}/s-valenu.ads (98%) rename gcc/ada/{ => libgnat}/s-valint.adb (98%) rename gcc/ada/{ => libgnat}/s-valint.ads (98%) rename gcc/ada/{ => libgnat}/s-vallld.adb (98%) rename gcc/ada/{ => libgnat}/s-vallld.ads (98%) rename gcc/ada/{ => libgnat}/s-vallli.adb (98%) rename gcc/ada/{ => libgnat}/s-vallli.ads (98%) rename gcc/ada/{ => libgnat}/s-valllu.adb (99%) rename gcc/ada/{ => libgnat}/s-valllu.ads (99%) rename gcc/ada/{ => libgnat}/s-valrea.adb (99%) rename gcc/ada/{ => libgnat}/s-valrea.ads (98%) rename gcc/ada/{ => libgnat}/s-valuns.adb (99%) rename gcc/ada/{ => libgnat}/s-valuns.ads (99%) rename gcc/ada/{ => libgnat}/s-valuti.adb (99%) rename gcc/ada/{ => libgnat}/s-valuti.ads (99%) rename gcc/ada/{ => libgnat}/s-valwch.adb (98%) rename gcc/ada/{ => libgnat}/s-valwch.ads (97%) rename gcc/ada/{ => libgnat}/s-veboop.adb (98%) rename gcc/ada/{ => libgnat}/s-veboop.ads (98%) rename gcc/ada/{ => libgnat}/s-vector.ads (97%) rename gcc/ada/{ => libgnat}/s-vercon.adb (97%) rename gcc/ada/{ => libgnat}/s-vercon.ads (97%) rename gcc/ada/{ => libgnat}/s-wchcnv.adb (99%) rename gcc/ada/{ => libgnat}/s-wchcnv.ads (99%) rename gcc/ada/{ => libgnat}/s-wchcon.adb (98%) rename gcc/ada/{ => libgnat}/s-wchcon.ads (99%) rename gcc/ada/{ => libgnat}/s-wchjis.adb (99%) rename gcc/ada/{ => libgnat}/s-wchjis.ads (98%) rename gcc/ada/{ => libgnat}/s-wchstw.adb (98%) rename gcc/ada/{ => libgnat}/s-wchstw.ads (98%) rename gcc/ada/{ => libgnat}/s-wchwts.adb (98%) rename gcc/ada/{ => libgnat}/s-wchwts.ads (98%) rename gcc/ada/{ => libgnat}/s-widboo.adb (97%) rename gcc/ada/{ => libgnat}/s-widboo.ads (97%) rename gcc/ada/{ => libgnat}/s-widcha.adb (97%) rename gcc/ada/{ => libgnat}/s-widcha.ads (97%) rename gcc/ada/{ => libgnat}/s-widenu.adb (98%) rename gcc/ada/{ => libgnat}/s-widenu.ads (98%) rename gcc/ada/{ => libgnat}/s-widlli.adb (98%) rename gcc/ada/{ => libgnat}/s-widlli.ads (97%) rename gcc/ada/{ => libgnat}/s-widllu.adb (98%) rename gcc/ada/{ => libgnat}/s-widllu.ads (97%) rename gcc/ada/{ => libgnat}/s-widwch.adb (98%) rename gcc/ada/{ => libgnat}/s-widwch.ads (97%) rename gcc/ada/{ => libgnat}/s-win32.ads (99%) rename gcc/ada/{ => libgnat}/s-winext.ads (98%) rename gcc/ada/{ => libgnat}/s-wwdcha.adb (98%) rename gcc/ada/{ => libgnat}/s-wwdcha.ads (97%) rename gcc/ada/{ => libgnat}/s-wwdenu.adb (99%) rename gcc/ada/{ => libgnat}/s-wwdenu.ads (98%) rename gcc/ada/{ => libgnat}/s-wwdwch.adb (98%) rename gcc/ada/{ => libgnat}/s-wwdwch.ads (98%) rename gcc/ada/{ => libgnat}/sequenio.ads (100%) rename gcc/ada/{ => libgnat}/system-aix.ads (99%) rename gcc/ada/{ => libgnat}/system-darwin-arm.ads (99%) rename gcc/ada/{ => libgnat}/system-darwin-ppc.ads (99%) rename gcc/ada/{ => libgnat}/system-darwin-x86.ads (99%) rename gcc/ada/{ => libgnat}/system-djgpp.ads (100%) rename gcc/ada/{ => libgnat}/system-dragonfly-x86_64.ads (100%) rename gcc/ada/{ => libgnat}/system-freebsd.ads (100%) rename gcc/ada/{ => libgnat}/system-hpux-ia64.ads (99%) rename gcc/ada/{ => libgnat}/system-hpux.ads (99%) rename gcc/ada/{ => libgnat}/system-linux-alpha.ads (99%) rename gcc/ada/{ => libgnat}/system-linux-arm.ads (100%) copy gcc/ada/{ => libgnat}/system-linux-hppa.ads (99%) rename gcc/ada/{ => libgnat}/system-linux-ia64.ads (99%) rename gcc/ada/{ => libgnat}/system-linux-m68k.ads (100%) rename gcc/ada/{ => libgnat}/system-linux-mips.ads (100%) rename gcc/ada/{ => libgnat}/system-linux-ppc.ads (100%) rename gcc/ada/{ => libgnat}/system-linux-s390.ads (100%) rename gcc/ada/{ => libgnat}/system-linux-sh4.ads (99%) rename gcc/ada/{ => libgnat}/system-linux-sparc.ads (99%) rename gcc/ada/{ => libgnat}/system-linux-x86.ads (100%) rename gcc/ada/{system-linux-hppa.ads => libgnat/system-lynxos178-ppc.ads} (85%) rename gcc/ada/{ => libgnat}/system-mingw.ads (99%) rename gcc/ada/{ => libgnat}/system-rtems.ads (100%) rename gcc/ada/{ => libgnat}/system-solaris-sparc.ads (99%) rename gcc/ada/{ => libgnat}/system-solaris-x86.ads (99%) copy gcc/ada/{system-vxworks-arm.ads => libgnat/system-vxworks-arm-rtp-smp.ads} (89%) copy gcc/ada/{system-vxworks-arm.ads => libgnat/system-vxworks-arm-rtp.ads} (90%) copy gcc/ada/{ => libgnat}/system-vxworks-arm.ads (99%) copy gcc/ada/{system-vxworks-arm.ads => libgnat/system-vxworks-e500-kernel.ads} (96%) copy gcc/ada/{system-vxworks-ppc.ads => libgnat/system-vxworks-e500-rtp-smp.ads} (91%) copy gcc/ada/{system-vxworks-ppc.ads => libgnat/system-vxworks-e500-rtp.ads} (93%) rename gcc/ada/{system-vxworks-sparcv9.ads => libgnat/system-vxworks-e500-vthread. [...] copy gcc/ada/{system-vxworks-arm.ads => libgnat/system-vxworks-ppc-kernel.ads} (97%) copy gcc/ada/{system-vxworks-ppc.ads => libgnat/system-vxworks-ppc-ravenscar.ads} (82%) copy gcc/ada/{system-vxworks-ppc.ads => libgnat/system-vxworks-ppc-rtp-smp.ads} (93%) copy gcc/ada/{system-vxworks-ppc.ads => libgnat/system-vxworks-ppc-rtp.ads} (94%) rename gcc/ada/{system-vxworks-m68k.ads => libgnat/system-vxworks-ppc-vthread.ads} (95%) rename gcc/ada/{ => libgnat}/system-vxworks-ppc.ads (97%) copy gcc/ada/{system-vxworks-arm.ads => libgnat/system-vxworks-ppc64-kernel.ads} (95%) copy gcc/ada/{system-vxworks-arm.ads => libgnat/system-vxworks-x86-kernel.ads} (96%) copy gcc/ada/{system-vxworks-arm.ads => libgnat/system-vxworks-x86-rtp-smp.ads} (93%) copy gcc/ada/{system-vxworks-arm.ads => libgnat/system-vxworks-x86-rtp.ads} (94%) copy gcc/ada/{system-vxworks-x86.ads => libgnat/system-vxworks-x86-vthread.ads} (95%) rename gcc/ada/{ => libgnat}/system-vxworks-x86.ads (97%) copy gcc/ada/{system-vxworks-arm.ads => libgnat/system-vxworks7-arm-rtp-smp.ads} (90%) rename gcc/ada/{system-vxworks-mips.ads => libgnat/system-vxworks7-arm.ads} (95%) copy gcc/ada/{system-vxworks-arm.ads => libgnat/system-vxworks7-e500-rtp-smp.ads} (92%) copy gcc/ada/{system-vxworks-arm.ads => libgnat/system-vxworks7-ppc-rtp-smp.ads} (93%) copy gcc/ada/{system-vxworks-arm.ads => libgnat/system-vxworks7-ppc64-rtp-smp.ads} (92%) copy gcc/ada/{system-vxworks-arm.ads => libgnat/system-vxworks7-x86-kernel.ads} (97%) copy gcc/ada/{system-vxworks-arm.ads => libgnat/system-vxworks7-x86-rtp-smp.ads} (94%) copy gcc/ada/{system-vxworks-arm.ads => libgnat/system-vxworks7-x86_64-kernel.ads} (96%) rename gcc/ada/{system-vxworks-arm.ads => libgnat/system-vxworks7-x86_64-rtp-smp.a [...] rename gcc/ada/{ => libgnat}/system.ads (96%) rename gcc/ada/{ => libgnat}/text_io.ads (100%) rename gcc/ada/{ => libgnat}/unchconv.ads (100%) rename gcc/ada/{ => libgnat}/unchdeal.ads (100%) create mode 100644 gcc/ada/make_util.adb create mode 100644 gcc/ada/make_util.ads delete mode 100644 gcc/ada/makeutl.adb delete mode 100644 gcc/ada/makeutl.ads delete mode 100644 gcc/ada/math_lib.adb delete mode 100644 gcc/ada/mlib-fil.adb delete mode 100644 gcc/ada/mlib-fil.ads delete mode 100644 gcc/ada/mlib-prj.adb delete mode 100644 gcc/ada/mlib-prj.ads delete mode 100644 gcc/ada/mlib-tgt-specific-aix.adb delete mode 100644 gcc/ada/mlib-tgt-specific-darwin.adb delete mode 100644 gcc/ada/mlib-tgt-specific-hpux.adb delete mode 100644 gcc/ada/mlib-tgt-specific-linux.adb delete mode 100644 gcc/ada/mlib-tgt-specific-mingw.adb delete mode 100644 gcc/ada/mlib-tgt-specific-solaris.adb delete mode 100644 gcc/ada/mlib-tgt-specific-vxworks.adb delete mode 100644 gcc/ada/mlib-tgt-specific-xi.adb delete mode 100644 gcc/ada/mlib-tgt-specific.adb delete mode 100644 gcc/ada/mlib-tgt-specific.ads delete mode 100644 gcc/ada/mlib-tgt.adb delete mode 100644 gcc/ada/mlib-tgt.ads delete mode 100644 gcc/ada/mlib-utl.adb delete mode 100644 gcc/ada/mlib-utl.ads delete mode 100644 gcc/ada/mlib.adb delete mode 100644 gcc/ada/mlib.ads delete mode 100644 gcc/ada/prj-attr-pm.adb delete mode 100644 gcc/ada/prj-attr-pm.ads delete mode 100644 gcc/ada/prj-attr.adb delete mode 100644 gcc/ada/prj-attr.ads delete mode 100644 gcc/ada/prj-com.ads delete mode 100644 gcc/ada/prj-conf.adb delete mode 100644 gcc/ada/prj-conf.ads delete mode 100644 gcc/ada/prj-dect.adb delete mode 100644 gcc/ada/prj-dect.ads delete mode 100644 gcc/ada/prj-env.adb delete mode 100644 gcc/ada/prj-env.ads delete mode 100644 gcc/ada/prj-err.adb delete mode 100644 gcc/ada/prj-err.ads delete mode 100644 gcc/ada/prj-ext.adb delete mode 100644 gcc/ada/prj-ext.ads delete mode 100644 gcc/ada/prj-makr.adb delete mode 100644 gcc/ada/prj-makr.ads delete mode 100644 gcc/ada/prj-nmsc.adb delete mode 100644 gcc/ada/prj-nmsc.ads delete mode 100644 gcc/ada/prj-pars.adb delete mode 100644 gcc/ada/prj-pars.ads delete mode 100644 gcc/ada/prj-part.adb delete mode 100644 gcc/ada/prj-part.ads delete mode 100644 gcc/ada/prj-pp.adb delete mode 100644 gcc/ada/prj-pp.ads delete mode 100644 gcc/ada/prj-proc.adb delete mode 100644 gcc/ada/prj-proc.ads delete mode 100644 gcc/ada/prj-strt.adb delete mode 100644 gcc/ada/prj-strt.ads delete mode 100644 gcc/ada/prj-tree.adb delete mode 100644 gcc/ada/prj-tree.ads delete mode 100644 gcc/ada/prj-util.adb delete mode 100644 gcc/ada/prj-util.ads delete mode 100644 gcc/ada/prj.adb delete mode 100644 gcc/ada/prj.ads delete mode 100644 gcc/ada/s-auxdec-empty.adb delete mode 100644 gcc/ada/s-auxdec-empty.ads delete mode 100644 gcc/ada/s-hibaen.ads delete mode 100644 gcc/ada/s-tfsetr-default.adb delete mode 100644 gcc/ada/s-tfsetr-vxworks.adb delete mode 100644 gcc/ada/s-traces-default.adb delete mode 100644 gcc/ada/s-traces.adb delete mode 100644 gcc/ada/s-traces.ads delete mode 100644 gcc/ada/s-trafor-default.adb delete mode 100644 gcc/ada/s-trafor-default.ads delete mode 100644 gcc/ada/s-tratas-default.adb delete mode 100644 gcc/ada/s-tratas.adb delete mode 100644 gcc/ada/s-tratas.ads delete mode 100644 gcc/ada/s-vxwork-m68k.ads delete mode 100644 gcc/ada/s-vxwork-mips.ads delete mode 100644 gcc/ada/s-vxwork-sparcv9.ads create mode 100644 gcc/ada/sem_spark.adb create mode 100644 gcc/ada/sem_spark.ads delete mode 100644 gcc/ada/sinput-p.adb delete mode 100644 gcc/ada/sinput-p.ads create mode 100644 gcc/brig/gccbrig.texi copy gcc/config/{i386/pmm_malloc.h => rs6000/mm_malloc.h} (73%) create mode 100644 gcc/config/rs6000/xmmintrin.h create mode 100644 gcc/testsuite/c-c++-common/Wcast-align.c create mode 100644 gcc/testsuite/c-c++-common/Wtautological-compare-5.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr81887.c create mode 100644 gcc/testsuite/c-c++-common/pr53037-5.c create mode 100644 gcc/testsuite/c-c++-common/pr82112.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/pr82072-2.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/pr82072.c create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-conv2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-ctor20.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-68177.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-80947.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-__func__2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-conv12.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-defarg7.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ice18.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ice19.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ice20.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ice21.C copy gcc/testsuite/g++.dg/cpp0x/{inh-ctor24.C => lambda/lambda-mangle5.C} (57%) create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nested7.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-template15.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-variadic4.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-variadic5.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr81325.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-return3.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-defarg7.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-const5.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-this1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-this1a.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-ice2.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-lambda16.C copy gcc/testsuite/g++.dg/cpp1z/{cplusplus.C => cplusplus_1z.C} (50%) create mode 100644 gcc/testsuite/g++.dg/cpp1z/fold-lambda.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/lambda-inherit1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/cplusplus.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/template-params-13.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/param-type-mismatch.C create mode 100644 gcc/testsuite/g++.dg/expr/delete1.C create mode 100644 gcc/testsuite/g++.dg/ext/altivec-18.C create mode 100644 gcc/testsuite/g++.dg/ext/attr-ifunc-5.C create mode 100644 gcc/testsuite/g++.dg/ext/is_constructible1.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr82054.C create mode 100644 gcc/testsuite/g++.dg/lookup/empty.h copy gcc/testsuite/g++.dg/{torture/pr70029.C => lto/pr70029_0.C} (53%) create mode 100644 gcc/testsuite/g++.dg/lto/pr81940_0.C create mode 100644 gcc/testsuite/g++.dg/other/anon-union4.C create mode 100644 gcc/testsuite/g++.dg/other/pr82032.C create mode 100644 gcc/testsuite/g++.dg/overload/template6.C create mode 100644 gcc/testsuite/g++.dg/pr53037-1.C create mode 100644 gcc/testsuite/g++.dg/pr53037-2.C create mode 100644 gcc/testsuite/g++.dg/pr53037-3.C create mode 100644 gcc/testsuite/g++.dg/pr53037-4.C create mode 100644 gcc/testsuite/g++.dg/pr80287.C copy gcc/testsuite/g++.dg/{torture/pr65626.C => pr82128.C} (91%) create mode 100644 gcc/testsuite/g++.dg/sso-1.C create mode 100644 gcc/testsuite/g++.dg/sso-2.C create mode 100644 gcc/testsuite/g++.dg/template/pr81899.C create mode 100644 gcc/testsuite/g++.dg/torture/pr70621.C create mode 100644 gcc/testsuite/g++.dg/torture/pr81884.C create mode 100644 gcc/testsuite/g++.dg/torture/pr81977.C create mode 100644 gcc/testsuite/g++.dg/torture/pr81987.C create mode 100644 gcc/testsuite/g++.dg/torture/pr82060.C create mode 100644 gcc/testsuite/g++.dg/torture/pr82084.C create mode 100644 gcc/testsuite/g++.dg/torture/pr82154.C create mode 100644 gcc/testsuite/g++.dg/warn/Wbool-operation-1.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr82052.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr81503.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr81913.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr82192.c create mode 100644 gcc/testsuite/gcc.dg/asan/pr81923.c create mode 100644 gcc/testsuite/gcc.dg/atomic/pr80640-2.c create mode 100644 gcc/testsuite/gcc.dg/atomic/pr80640.c create mode 100644 gcc/testsuite/gcc.dg/atomic/pr81316.c delete mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/dups-types.c delete mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/dups-types.h create mode 100644 gcc/testsuite/gcc.dg/gomp/pr81768-1.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr81768-2.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr69728.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr77362.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr79622.c copy gcc/testsuite/gcc.dg/graphite/{scop-2.c => pr81373.c} (86%) create mode 100644 gcc/testsuite/gcc.dg/ipa/pr82001.c create mode 100644 gcc/testsuite/gcc.dg/param-type-mismatch.c create mode 100644 gcc/testsuite/gcc.dg/pr53037-1.c create mode 100644 gcc/testsuite/gcc.dg/pr53037-2.c create mode 100644 gcc/testsuite/gcc.dg/pr53037-3.c create mode 100644 gcc/testsuite/gcc.dg/pr53037-4.c create mode 100644 gcc/testsuite/gcc.dg/pr78468.c create mode 100644 gcc/testsuite/gcc.dg/pr81854.c create mode 100644 gcc/testsuite/gcc.dg/pr81979.c create mode 100644 gcc/testsuite/gcc.dg/pr81988.c create mode 100644 gcc/testsuite/gcc.dg/pr82112.c create mode 100644 gcc/testsuite/gcc.dg/pr82167.c create mode 100644 gcc/testsuite/gcc.dg/sancov/cmp0.c create mode 100644 gcc/testsuite/gcc.dg/stack-check-10.c create mode 100644 gcc/testsuite/gcc.dg/stack-check-2.c create mode 100644 gcc/testsuite/gcc.dg/stack-check-3.c create mode 100644 gcc/testsuite/gcc.dg/stack-check-4.c create mode 100644 gcc/testsuite/gcc.dg/stack-check-5.c create mode 100644 gcc/testsuite/gcc.dg/stack-check-6.c create mode 100644 gcc/testsuite/gcc.dg/stack-check-6a.c create mode 100644 gcc/testsuite/gcc.dg/stack-check-7.c create mode 100644 gcc/testsuite/gcc.dg/stack-check-8.c create mode 100644 gcc/testsuite/gcc.dg/stack-check-9.c create mode 100644 gcc/testsuite/gcc.dg/tls/pr82095.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr81814.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr81900.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr82102.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr82157.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr82217.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr82244.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr82264.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtins-folding-gimple-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtins-folding-gimple-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/loop-niter-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/loop-niter-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr64910-2.c copy gcc/testsuite/gcc.dg/tree-ssa/{pr71947-2.c => pr71947-7.c} (61%) copy gcc/testsuite/gcc.dg/tree-ssa/{pr71947-2.c => pr71947-8.c} (56%) copy gcc/testsuite/gcc.dg/tree-ssa/{pr71947-2.c => pr71947-9.c} (55%) create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr81741.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr81908.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr82059.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr82078.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-11.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-12.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-13.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-14.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-15.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-16.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-17.c copy gcc/testsuite/gcc.dg/tree-ssa/{ssa-fre-47.c => ssa-fre-59.c} (57%) create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vrp117.c create mode 100644 gcc/testsuite/gcc.dg/ubsan/pr81981.c create mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr82108.c create mode 100644 gcc/testsuite/gcc.dg/vect/slp-multitypes-13.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vect_str_zero.c delete mode 100644 gcc/testsuite/gcc.target/arc/loop-1.c create mode 100644 gcc/testsuite/gcc.target/arc/pr9001184797.c create mode 100644 gcc/testsuite/gcc.target/arc/sdata-3.c create mode 100644 gcc/testsuite/gcc.target/arc/sdata-4.c create mode 100755 gcc/testsuite/gcc.target/arc/sdata-5.c create mode 100644 gcc/testsuite/gcc.target/arc/tdelay_slots.cpp copy gcc/testsuite/gcc.target/arm/{pr77308.c => pr77308-1.c} (92%) create mode 100644 gcc/testsuite/gcc.target/i386/const-in-bss.c create mode 100644 gcc/testsuite/gcc.target/i386/excess-precision-7.c create mode 100644 gcc/testsuite/gcc.target/i386/excess-precision-8.c create mode 100644 gcc/testsuite/gcc.target/i386/mpx/mpx-os-support.h create mode 100644 gcc/testsuite/gcc.target/i386/pr46091-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr46091-4a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr46091-5.c create mode 100644 gcc/testsuite/gcc.target/i386/pr46091-5a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr71958.c create mode 100644 gcc/testsuite/gcc.target/i386/pr80969-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr80969-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr80969-2a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr80969-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr80969-4.c copy gcc/testsuite/gcc.target/i386/{vararg-6.c => pr80969-4.h} (75%) create mode 100644 gcc/testsuite/gcc.target/i386/pr80969-4a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr80969-4b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr81766.c create mode 100644 gcc/testsuite/gcc.target/i386/pr81769-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr81769-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr81769-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr81921.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82145.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82166.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82196-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82196-2.c create mode 100644 gcc/testsuite/gcc.target/i386/stack-check-11.c create mode 100644 gcc/testsuite/gcc.target/msp430/pr80993.c create mode 100644 gcc/testsuite/gcc.target/powerpc/cr_shrink-wrap.c create mode 100644 gcc/testsuite/gcc.target/powerpc/float128-3.c copy gcc/testsuite/gcc.target/powerpc/{float128-1.c => float128-4.c} (72%) create mode 100644 gcc/testsuite/gcc.target/powerpc/float128-5.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-ld-char.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-ld-double.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-ld-float.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-ld-int.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-ld-longlong.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-ld-misc.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-ld-short.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-perm-char.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-perm-double.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-perm-float.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-perm-int.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-perm-longlong.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-perm-pixel.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-perm-short.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-sums-int.c copy gcc/testsuite/gcc.target/{i386 => powerpc}/m128-check.h (96%) create mode 100644 gcc/testsuite/gcc.target/powerpc/pr72804.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr77687.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/pr80098-4.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr80210.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr81833-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr81833-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr82015.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr82112.c create mode 100644 gcc/testsuite/gcc.target/powerpc/r2_shrink-wrap.c copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-addps-1.c (72%) create mode 100644 gcc/testsuite/gcc.target/powerpc/sse-addss-1.c copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-andnps-1.c (76%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-andps-1.c (78%) create mode 100644 gcc/testsuite/gcc.target/powerpc/sse-check.h copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-cmpss-1.c (64%) create mode 100644 gcc/testsuite/gcc.target/powerpc/sse-cvtpi16ps-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse-cvtpi32ps-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse-cvtpi32x2ps-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse-cvtpi8ps-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse-cvtpspi16-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse-cvtpspi8-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse-cvtpu16ps-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse-cvtpu8ps-1.c copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-cvtsi2ss-1.c (69%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-cvtsi2ss-2.c (68%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-cvtss2si-1.c (65%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-cvtss2si-2.c (66%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-cvttss2si-1.c (65%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-cvttss2si-2.c (63%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-divps-1.c (75%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-divss-1.c (74%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-maxps-1.c (73%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-maxss-1.c (73%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-minps-1.c (73%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-minss-1.c (73%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-movaps-1.c (52%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-movaps-2.c (68%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-movhlps-1.c (69%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-movhps-1.c (71%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-movhps-2.c (67%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-movlhps-1.c (70%) copy gcc/testsuite/gcc.target/{i386/sse-movhps-1.c => powerpc/sse-movlps-1.c} (59%) copy gcc/testsuite/gcc.target/{i386/sse-movhps-2.c => powerpc/sse-movlps-2.c} (58%) create mode 100644 gcc/testsuite/gcc.target/powerpc/sse-movmskb-1.c copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-movmskps-1.c (63%) create mode 100644 gcc/testsuite/gcc.target/powerpc/sse-movss-1.c copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-movss-2.c (67%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-movss-3.c (72%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-mulps-1.c (75%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-mulss-1.c (74%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-orps-1.c (76%) copy gcc/testsuite/gcc.target/powerpc/{mmx-paddsw-1.c => sse-pavgw-1.c} (57%) copy gcc/testsuite/gcc.target/powerpc/{mmx-paddw-1.c => sse-pmaxsw-1.c} (58%) copy gcc/testsuite/gcc.target/powerpc/{mmx-pcmpgtb-1.c => sse-pmaxub-1.c} (53%) copy gcc/testsuite/gcc.target/powerpc/{mmx-pcmpgtw-1.c => sse-pminsw-1.c} (60%) copy gcc/testsuite/gcc.target/powerpc/{mmx-pcmpgtb-1.c => sse-pminub-1.c} (55%) copy gcc/testsuite/gcc.target/powerpc/{mmx-pmullw-1.c => sse-pmulhuw-1.c} (72%) copy gcc/testsuite/gcc.target/powerpc/{mmx-pcmpeqb-1.c => sse-psadbw-1.c} (54%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-rcpps-1.c (73%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-rsqrtps-1.c (73%) copy gcc/testsuite/gcc.target/{i386/sse2-shufps-1.c => powerpc/sse-shufps-1.c} (53%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-sqrtps-1.c (72%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-subps-1.c (75%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-subss-1.c (74%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-ucomiss-1.c (72%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-ucomiss-2.c (72%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-ucomiss-3.c (72%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-ucomiss-4.c (72%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-ucomiss-5.c (72%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-ucomiss-6.c (72%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-unpckhps-1.c (70%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-unpcklps-1.c (70%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-xorps-1.c (76%) create mode 100644 gcc/testsuite/gcc.target/s390/target-attribute/pr82012.c create mode 100644 gcc/testsuite/gfortran.dg/associate_24.f90 create mode 100644 gcc/testsuite/gfortran.dg/associate_25.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr81887.f90 create mode 100644 gcc/testsuite/gfortran.dg/graphite/pr69728.f90 create mode 100644 gcc/testsuite/gfortran.dg/inline_matmul_19.f90 create mode 100644 gcc/testsuite/gfortran.dg/pdt_1.f03 create mode 100644 gcc/testsuite/gfortran.dg/pdt_10.f03 create mode 100644 gcc/testsuite/gfortran.dg/pdt_11.f03 create mode 100644 gcc/testsuite/gfortran.dg/pdt_12.f03 create mode 100644 gcc/testsuite/gfortran.dg/pdt_2.f03 create mode 100644 gcc/testsuite/gfortran.dg/pdt_3.f03 create mode 100644 gcc/testsuite/gfortran.dg/pdt_4.f03 create mode 100644 gcc/testsuite/gfortran.dg/pdt_5.f03 create mode 100644 gcc/testsuite/gfortran.dg/pdt_6.f03 create mode 100644 gcc/testsuite/gfortran.dg/pdt_7.f03 create mode 100644 gcc/testsuite/gfortran.dg/pdt_8.f03 create mode 100644 gcc/testsuite/gfortran.dg/pdt_9.f03 create mode 100644 gcc/testsuite/gfortran.dg/pointer_array_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pointer_array_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pointer_array_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/pointer_array_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/pointer_array_5.f90 create mode 100644 gcc/testsuite/gfortran.dg/pointer_array_6.f90 create mode 100644 gcc/testsuite/gfortran.dg/pointer_array_7.f90 create mode 100644 gcc/testsuite/gfortran.dg/pointer_array_8.f90 create mode 100644 gcc/testsuite/gfortran.dg/pointer_array_9.f90 create mode 100644 gcc/testsuite/gfortran.dg/pointer_array_component_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pointer_array_component_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/realloc_on_assign_29.f90 copy gcc/testsuite/gfortran.dg/{save_5.f90 => save_6.f90} (91%) create mode 100644 gcc/testsuite/gfortran.dg/vect/mask-store-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/warn_target_lifetime_4.f90 create mode 100644 gcc/testsuite/gnat.dg/aggr22.adb create mode 100644 gcc/testsuite/gnat.dg/aggr22.ads create mode 100644 gcc/testsuite/gnat.dg/array29.adb create mode 100644 gcc/testsuite/gnat.dg/array29.ads create mode 100644 gcc/testsuite/gnat.dg/debug14.adb create mode 100644 gcc/testsuite/gnat.dg/default_variants.adb create mode 100644 gcc/testsuite/gnat.dg/incomplete5.adb create mode 100644 gcc/testsuite/gnat.dg/incomplete5.ads create mode 100644 gcc/testsuite/gnat.dg/incomplete5_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/incomplete5_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/opt67.adb create mode 100644 gcc/testsuite/gnat.dg/opt67_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/opt67_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/overload.adb create mode 100644 gcc/testsuite/gnat.dg/overload.ads create mode 100644 gcc/testsuite/gnat.dg/specs/atomic3.ads create mode 100644 gcc/testsuite/gnat.dg/specs/uc2.ads rename gcc/testsuite/gnat.dg/specs/{vfa.ads => vfa1.ads} (88%) create mode 100644 gcc/testsuite/gnat.dg/specs/vfa2.ads create mode 100644 gcc/testsuite/gnat.dg/taft_type4.adb create mode 100644 gcc/testsuite/gnat.dg/taft_type4_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/taft_type4_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/tagged_prefix_call.adb create mode 100644 gcc/testsuite/gnat.dg/validity_check.adb create mode 100644 gcc/testsuite/jit.dg/test-autovectorize.c copy gcc/testsuite/jit.dg/{test-error-unrecognized-dump.c => test-error-gcc_jit_co [...] create mode 100644 libgcc/config/i386/avx_resms64.S create mode 100644 libgcc/config/i386/avx_resms64f.S create mode 100644 libgcc/config/i386/avx_resms64fx.S create mode 100644 libgcc/config/i386/avx_resms64x.S create mode 100644 libgcc/config/i386/avx_savms64.S create mode 100644 libgcc/config/i386/avx_savms64f.S rename libgcc/config/i386/{resms64.S => resms64.h} (76%) rename libgcc/config/i386/{resms64f.S => resms64f.h} (79%) rename libgcc/config/i386/{resms64fx.S => resms64fx.h} (79%) rename libgcc/config/i386/{resms64x.S => resms64x.h} (77%) rename libgcc/config/i386/{savms64.S => savms64.h} (76%) rename libgcc/config/i386/{savms64f.S => savms64f.h} (79%) create mode 100644 libgcc/config/i386/sse_resms64.S create mode 100644 libgcc/config/i386/sse_resms64f.S create mode 100644 libgcc/config/i386/sse_resms64fx.S create mode 100644 libgcc/config/i386/sse_resms64x.S create mode 100644 libgcc/config/i386/sse_savms64.S create mode 100644 libgcc/config/i386/sse_savms64f.S delete mode 100644 libgo/go/cmd/go/build_test.go delete mode 100644 libgo/go/cmd/go/env.go create mode 100644 libgo/go/cmd/go/internal/base/base.go create mode 100644 libgo/go/cmd/go/internal/base/env.go create mode 100644 libgo/go/cmd/go/internal/base/flag.go create mode 100644 libgo/go/cmd/go/internal/base/path.go rename libgo/go/cmd/go/{ => internal/base}/signal.go (66%) rename libgo/go/cmd/go/{ => internal/base}/signal_notunix.go (60%) rename libgo/go/cmd/go/{ => internal/base}/signal_unix.go (60%) create mode 100644 libgo/go/cmd/go/internal/base/tool.go rename libgo/go/cmd/go/{ => internal/bug}/bug.go (88%) create mode 100644 libgo/go/cmd/go/internal/buildid/buildid.go rename libgo/go/cmd/go/{ => internal/buildid}/note.go (98%) create mode 100644 libgo/go/cmd/go/internal/cfg/cfg.go rename libgo/go/cmd/go/{ => internal/clean}/clean.go (81%) create mode 100644 libgo/go/cmd/go/internal/cmdflag/flag.go rename libgo/go/cmd/go/{ => internal/doc}/doc.go (79%) create mode 100644 libgo/go/cmd/go/internal/envcmd/env.go rename libgo/go/cmd/go/{ => internal/fix}/fix.go (60%) rename libgo/go/cmd/go/{ => internal/fmtcmd}/fmt.go (61%) rename libgo/go/cmd/go/{ => internal/generate}/generate.go (91%) rename libgo/go/cmd/go/{ => internal/generate}/generate_test.go (98%) rename libgo/go/cmd/go/{ => internal/get}/discovery.go (89%) rename libgo/go/cmd/go/{ => internal/get}/get.go (75%) create mode 100644 libgo/go/cmd/go/internal/get/pkg_test.go rename libgo/go/cmd/go/{ => internal/get}/tag_test.go (99%) rename libgo/go/cmd/go/{ => internal/get}/vcs.go (94%) rename libgo/go/cmd/go/{ => internal/get}/vcs_test.go (94%) create mode 100644 libgo/go/cmd/go/internal/help/help.go rename libgo/go/cmd/go/{help.go => internal/help/helpdoc.go} (90%) rename libgo/go/cmd/go/{ => internal/list}/context.go (99%) rename libgo/go/cmd/go/{ => internal/list}/list.go (85%) create mode 100644 libgo/go/cmd/go/internal/load/match_test.go create mode 100644 libgo/go/cmd/go/internal/load/path.go rename libgo/go/cmd/go/{ => internal/load}/pkg.go (76%) create mode 100644 libgo/go/cmd/go/internal/load/search.go rename libgo/go/cmd/go/{ => internal/load}/testgo.go (97%) rename libgo/go/cmd/go/{ => internal/run}/run.go (52%) create mode 100644 libgo/go/cmd/go/internal/str/str.go rename libgo/go/cmd/go/{ => internal/test}/test.go (71%) create mode 100644 libgo/go/cmd/go/internal/test/testflag.go rename libgo/go/cmd/go/{ => internal/tool}/tool.go (58%) rename libgo/go/cmd/go/{ => internal/version}/version.go (72%) create mode 100644 libgo/go/cmd/go/internal/vet/vet.go create mode 100644 libgo/go/cmd/go/internal/vet/vetflag.go rename libgo/go/cmd/go/{ => internal/web}/bootstrap.go (55%) rename libgo/go/cmd/go/{ => internal/web}/http.go (74%) create mode 100644 libgo/go/cmd/go/internal/web/security.go rename libgo/go/cmd/go/{ => internal/work}/build.go (64%) create mode 100644 libgo/go/cmd/go/internal/work/build_test.go copy libgo/go/{internal/testenv/testenv_cgo.go => cmd/go/internal/work/testgo.go} (50%) delete mode 100644 libgo/go/cmd/go/match_test.go delete mode 100644 libgo/go/cmd/go/pkg_test.go delete mode 100644 libgo/go/cmd/go/script delete mode 100644 libgo/go/cmd/go/script.txt delete mode 100644 libgo/go/cmd/go/test.bash copy libgo/go/cmd/go/testdata/{standalone_benchmark_test.go => src/bench/x_test.go} (64%) create mode 100644 libgo/go/cmd/go/testdata/src/cgoasm/p.go create mode 100644 libgo/go/cmd/go/testdata/src/cgoasm/p.s copy gcc/testsuite/g++.dg/cpp1y/testinc/phoobhar.h => libgo/go/cmd/go/testdata/src [...] copy libgo/go/cmd/go/testdata/{testinternal4/src/q/internal/x/x.go => src/exclude/ [...] create mode 100644 libgo/go/cmd/go/testdata/src/exclude/x.go create mode 100644 libgo/go/cmd/go/testdata/src/exclude/x_linux.go create mode 100644 libgo/go/cmd/go/testdata/src/testlist/bench_test.go create mode 100644 libgo/go/cmd/go/testdata/src/testlist/example_test.go create mode 100644 libgo/go/cmd/go/testdata/src/testlist/test_test.go create mode 100644 libgo/go/cmd/go/testdata/src/testregexp/x_test.go create mode 100644 libgo/go/cmd/go/testdata/src/testregexp/z_test.go delete mode 100644 libgo/go/cmd/go/testflag.go delete mode 100644 libgo/go/cmd/go/vet.go create mode 100644 libgo/go/cmd/internal/objabi/autotype.go create mode 100644 libgo/go/cmd/internal/objabi/doc.go create mode 100644 libgo/go/cmd/internal/objabi/flag.go create mode 100644 libgo/go/cmd/internal/objabi/funcdata.go create mode 100644 libgo/go/cmd/internal/objabi/head.go create mode 100644 libgo/go/cmd/internal/objabi/line.go create mode 100644 libgo/go/cmd/internal/objabi/path.go create mode 100644 libgo/go/cmd/internal/objabi/path_test.go create mode 100644 libgo/go/cmd/internal/objabi/reloctype.go create mode 100644 libgo/go/cmd/internal/objabi/reloctype_string.go create mode 100644 libgo/go/cmd/internal/objabi/stack.go create mode 100644 libgo/go/cmd/internal/objabi/symkind.go create mode 100644 libgo/go/cmd/internal/objabi/symkind_string.go create mode 100644 libgo/go/cmd/internal/objabi/typekind.go create mode 100644 libgo/go/cmd/internal/objabi/util.go create mode 100644 libgo/go/cmd/internal/objabi/zbootstrap.go delete mode 100644 libgo/go/compress/flate/reverse_bits.go copy libgo/go/crypto/aes/{cipher_amd64.go => cipher_ppc64le.go} (51%) copy libgo/{misc/cgo/testplugin/src/iface_i/i.go => go/crypto/sha256/sha256block_a [...] create mode 100644 libgo/go/crypto/sha512/sha512block_amd64.go create mode 100644 libgo/go/crypto/x509/root_unix_test.go create mode 100644 libgo/go/crypto/x509/test-file.crt create mode 100644 libgo/go/crypto/x509/testdata/test-dir.crt copy libgo/go/{internal/testenv/testenv_cgo.go => debug/dwarf/export_test.go} (71%) create mode 100644 libgo/go/debug/dwarf/testdata/line-gcc-win.bin create mode 100644 libgo/go/debug/pe/file_cgo_test.go copy libgo/go/{internal/testenv/testenv_cgo.go => go/internal/gcimporter/testdata/ [...] create mode 100644 libgo/go/go/internal/srcimporter/srcimporter.go create mode 100644 libgo/go/go/internal/srcimporter/srcimporter_test.go create mode 100644 libgo/go/go/types/object_test.go rename libgo/go/golang_org/x/crypto/chacha20poly1305/{chacha20poly1305_test_vector [...] create mode 100644 libgo/go/golang_org/x/net/http2/hpack/tables_test.go create mode 100644 libgo/go/golang_org/x/net/idna/tables.go create mode 100644 libgo/go/golang_org/x/net/idna/trie.go create mode 100644 libgo/go/golang_org/x/net/idna/trieval.go create mode 100644 libgo/go/golang_org/x/net/lif/sys.go create mode 100644 libgo/go/golang_org/x/net/nettest/conntest.go create mode 100644 libgo/go/golang_org/x/net/nettest/conntest_go16.go create mode 100644 libgo/go/golang_org/x/net/nettest/conntest_go17.go create mode 100644 libgo/go/golang_org/x/net/nettest/conntest_test.go copy libgo/go/{exp => golang_org/x/net}/proxy/direct.go (100%) copy libgo/go/{exp => golang_org/x/net}/proxy/per_host.go (91%) copy libgo/go/{exp => golang_org/x/net}/proxy/per_host_test.go (100%) copy libgo/go/{exp => golang_org/x/net}/proxy/proxy.go (94%) create mode 100644 libgo/go/golang_org/x/net/proxy/proxy_test.go copy libgo/go/{exp => golang_org/x/net}/proxy/socks5.go (54%) create mode 100644 libgo/go/golang_org/x/text/secure/bidirule/bidirule.go create mode 100644 libgo/go/golang_org/x/text/secure/doc.go create mode 100644 libgo/go/golang_org/x/text/transform/examples_test.go create mode 100644 libgo/go/golang_org/x/text/unicode/bidi/bidi.go create mode 100644 libgo/go/golang_org/x/text/unicode/bidi/bracket.go create mode 100644 libgo/go/golang_org/x/text/unicode/bidi/core.go create mode 100644 libgo/go/golang_org/x/text/unicode/bidi/example_test.go create mode 100644 libgo/go/golang_org/x/text/unicode/bidi/prop.go create mode 100644 libgo/go/golang_org/x/text/unicode/bidi/tables.go create mode 100644 libgo/go/golang_org/x/text/unicode/bidi/trieval.go create mode 100644 libgo/go/golang_org/x/text/unicode/doc.go create mode 100644 libgo/go/golang_org/x/text/unicode/norm/example_iter_test.go create mode 100644 libgo/go/golang_org/x/text/unicode/norm/example_test.go create mode 100644 libgo/go/hash/crc32/crc32_arm64.go create mode 100644 libgo/go/hash/crc32/crc32_ppc64le.go create mode 100644 libgo/go/hash/crc32/gen_const_ppc64le.go create mode 100644 libgo/go/internal/cpu/cpu.go copy libgo/go/internal/{testenv/testenv_cgo.go => cpu/cpu_arm.go} (71%) copy libgo/go/internal/{testenv/testenv_cgo.go => cpu/cpu_arm64.go} (71%) copy libgo/go/internal/{testenv/testenv_cgo.go => cpu/cpu_mips.go} (71%) copy libgo/go/internal/{testenv/testenv_cgo.go => cpu/cpu_mips64.go} (71%) copy libgo/go/internal/{testenv/testenv_cgo.go => cpu/cpu_mips64le.go} (71%) copy libgo/go/internal/{testenv/testenv_cgo.go => cpu/cpu_mipsle.go} (71%) copy libgo/go/internal/{testenv/testenv_cgo.go => cpu/cpu_ppc64.go} (71%) copy libgo/go/internal/{testenv/testenv_cgo.go => cpu/cpu_ppc64le.go} (71%) copy libgo/go/internal/{testenv/testenv_cgo.go => cpu/cpu_s390x.go} (71%) create mode 100644 libgo/go/internal/cpu/cpu_test.go create mode 100644 libgo/go/internal/cpu/cpu_x86.go create mode 100644 libgo/go/internal/poll/export_posix_test.go create mode 100644 libgo/go/internal/poll/export_test.go create mode 100644 libgo/go/internal/poll/fd.go rename libgo/go/{net => internal/poll}/fd_io_plan9.go (91%) rename libgo/go/{net => internal/poll}/fd_mutex.go (89%) rename libgo/go/{net => internal/poll}/fd_mutex_test.go (67%) create mode 100644 libgo/go/internal/poll/fd_plan9.go create mode 100644 libgo/go/internal/poll/fd_poll_nacl.go rename libgo/go/{net => internal/poll}/fd_poll_runtime.go (54%) create mode 100644 libgo/go/internal/poll/fd_posix.go create mode 100644 libgo/go/internal/poll/fd_posix_test.go create mode 100644 libgo/go/internal/poll/fd_unix.go create mode 100644 libgo/go/internal/poll/fd_windows.go rename libgo/go/{net => internal/poll}/hook_cloexec.go (50%) create mode 100644 libgo/go/internal/poll/hook_unix.go create mode 100644 libgo/go/internal/poll/hook_windows.go create mode 100644 libgo/go/internal/poll/sendfile_bsd.go create mode 100644 libgo/go/internal/poll/sendfile_linux.go create mode 100644 libgo/go/internal/poll/sendfile_solaris.go create mode 100644 libgo/go/internal/poll/sendfile_windows.go create mode 100644 libgo/go/internal/poll/sock_cloexec.go create mode 100644 libgo/go/internal/poll/sockopt.go create mode 100644 libgo/go/internal/poll/sockopt_linux.go create mode 100644 libgo/go/internal/poll/sockopt_unix.go create mode 100644 libgo/go/internal/poll/sockopt_windows.go create mode 100644 libgo/go/internal/poll/sockoptip.go copy libgo/go/{os/str.go => internal/poll/strconv.go} (75%) create mode 100644 libgo/go/internal/poll/sys_cloexec.go copy libgo/go/{net/writev_unix.go => internal/poll/writev.go} (68%) create mode 100644 libgo/go/internal/poll/writev_test.go create mode 100644 libgo/go/math/bits/bits.go create mode 100644 libgo/go/math/bits/bits_tables.go create mode 100644 libgo/go/math/bits/bits_test.go create mode 100644 libgo/go/math/bits/example_test.go create mode 100644 libgo/go/math/bits/make_tables.go copy libgo/go/{syscall/libcall_aix.go => math/example_test.go} (50%) create mode 100644 libgo/go/math/sincos_386.go create mode 100644 libgo/go/net/error_posix.go delete mode 100644 libgo/go/net/fd_poll_nacl.go delete mode 100644 libgo/go/net/fd_posix.go delete mode 100644 libgo/go/net/fd_posix_test.go create mode 100644 libgo/go/net/rawconn.go create mode 100644 libgo/go/net/rawconn_unix_test.go create mode 100644 libgo/go/net/rawconn_windows_test.go create mode 100644 libgo/go/net/sendfile_bsd.go delete mode 100644 libgo/go/net/sendfile_dragonfly.go delete mode 100644 libgo/go/net/sendfile_freebsd.go create mode 100644 libgo/go/os/error_posix.go create mode 100644 libgo/go/os/exec/env_test.go create mode 100644 libgo/go/os/exec/exec_posix_test.go rename libgo/go/os/exec/{exec_posix.go => exec_unix.go} (95%) create mode 100644 libgo/go/os/exec/exec_windows.go copy libgo/go/os/{pipe_linux.go => pipe_freebsd.go} (64%) copy libgo/go/os/user/{lookup_unix.go => cgo_lookup_unix.go} (100%) create mode 100644 libgo/go/os/user/lookup_unix_test.go create mode 100644 libgo/go/runtime/example_test.go create mode 100644 libgo/go/runtime/export_unix_test.go create mode 100644 libgo/go/runtime/float.go create mode 100644 libgo/go/runtime/mgclarge.go delete mode 100644 libgo/go/runtime/mstkbar.go create mode 100644 libgo/go/runtime/numcpu_freebsd_test.go create mode 100644 libgo/go/runtime/pprof/elf.go rename libgo/go/{internal/pprof => runtime/pprof/internal}/profile/encode.go (100%) rename libgo/go/{internal/pprof => runtime/pprof/internal}/profile/filter.go (100%) rename libgo/go/{internal/pprof => runtime/pprof/internal}/profile/legacy_profile. [...] rename libgo/go/{internal/pprof => runtime/pprof/internal}/profile/profile.go (99%) rename libgo/go/{internal/pprof => runtime/pprof/internal}/profile/profile_test.go (100%) rename libgo/go/{internal/pprof => runtime/pprof/internal}/profile/proto.go (100%) rename libgo/go/{internal/pprof => runtime/pprof/internal}/profile/proto_test.go (100%) rename libgo/go/{internal/pprof => runtime/pprof/internal}/profile/prune.go (100%) delete mode 100644 libgo/go/runtime/pprof/internal/protopprof/protomemprofile.go delete mode 100644 libgo/go/runtime/pprof/internal/protopprof/protomemprofile_test.go delete mode 100644 libgo/go/runtime/pprof/internal/protopprof/protopprof.go delete mode 100644 libgo/go/runtime/pprof/internal/protopprof/protopprof_test.go create mode 100644 libgo/go/runtime/pprof/label.go create mode 100644 libgo/go/runtime/pprof/label_test.go create mode 100644 libgo/go/runtime/pprof/map.go create mode 100644 libgo/go/runtime/pprof/proto.go create mode 100644 libgo/go/runtime/pprof/proto_test.go create mode 100644 libgo/go/runtime/pprof/protobuf.go create mode 100644 libgo/go/runtime/pprof/protomem.go create mode 100644 libgo/go/runtime/pprof/protomem_test.go create mode 100644 libgo/go/runtime/pprof/runtime.go create mode 100644 libgo/go/runtime/pprof/runtime_test.go create mode 100644 libgo/go/runtime/profbuf.go create mode 100644 libgo/go/runtime/profbuf_test.go create mode 100644 libgo/go/runtime/proflabel.go create mode 100644 libgo/go/runtime/rand_test.go create mode 100644 libgo/go/runtime/relax_stub.go create mode 100644 libgo/go/runtime/rwmutex.go copy libgo/go/{sync => runtime}/rwmutex_test.go (71%) copy libgo/go/{internal/testenv/testenv_cgo.go => runtime/stubs_linux.go} (72%) copy libgo/go/{syscall/libcall_aix.go => runtime/stubs_nonlinux.go} (55%) create mode 100644 libgo/go/runtime/testdata/testprog/numcpu_freebsd.go create mode 100644 libgo/go/runtime/testdata/testprog/panicrace.go create mode 100644 libgo/go/runtime/testdata/testprogcgo/numgoroutine.go create mode 100644 libgo/go/runtime/testdata/testprognet/signalexec.go create mode 100644 libgo/go/runtime/timeasm.go create mode 100644 libgo/go/runtime/timestub.go create mode 100644 libgo/go/sync/map.go create mode 100644 libgo/go/sync/map_bench_test.go create mode 100644 libgo/go/sync/map_reference_test.go create mode 100644 libgo/go/sync/map_test.go create mode 100644 libgo/go/syscall/exec_freebsd.go create mode 100644 libgo/go/syscall/forkpipe_bsd.go create mode 100644 libgo/go/syscall/libcall_solaris.go create mode 100644 libgo/go/syscall/net.go copy libgo/go/syscall/{socket_bsd.go => socket_aix.go} (79%) copy libgo/go/syscall/{syscall_darwin.go => syscall_aix.go} (90%) create mode 100644 libgo/go/syscall/syscall_aix_ppc.go create mode 100644 libgo/go/syscall/syscall_aix_ppc64.go create mode 100644 libgo/go/testing/helper_test.go create mode 100644 libgo/go/testing/helperfuncs_test.go create mode 100644 libgo/go/time/mono_test.go create mode 100644 libgo/misc/cgo/errors/issue18452.go copy libgo/misc/cgo/{testshared/src/execgo/exe.go => errors/issue18889.go} (60%) create mode 100644 libgo/misc/cgo/test/issue18720.go create mode 100644 libgo/misc/cgo/test/issue20129.go create mode 100644 libgo/misc/cgo/test/issue20266.go copy libgo/{go/internal/testenv/testenv_cgo.go => misc/cgo/test/issue20266/issue20 [...] create mode 100644 libgo/misc/cgo/test/issue20369.go create mode 100644 libgo/misc/cgo/testcarchive/main6.c create mode 100644 libgo/misc/cgo/testcarchive/src/libgo6/sigprof.go create mode 100644 libgo/misc/cgo/testplugin/src/issue19534/main.go copy libgo/{go/internal/testenv/testenv_cgo.go => misc/cgo/testplugin/src/issue195 [...] create mode 100644 libgo/misc/cgo/testsanitizers/tsan10.go create mode 100644 libgo/misc/cgo/testsanitizers/tsan11.go create mode 100644 libgo/misc/cgo/testsanitizers/tsan12.go create mode 100644 libgo/misc/cgo/testsanitizers/tsan_shared.go copy libgo/misc/cgo/{testplugin/src/iface_a/a.go => testshared/src/division/divisi [...] delete mode 100644 libgomp/testsuite/libgomp.c++/cancel-taskgroup-1.C create mode 100644 libgomp/testsuite/libgomp.c++/pr81314.C rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/cancel-taskgroup-1.c (100%) create mode 100644 libgomp/testsuite/libgomp.c-c++-common/pr81875.c delete mode 100644 libstdc++-v3/include/bits/c++14_warning.h delete mode 100644 libstdc++-v3/include/bits/c++17_warning.h create mode 100644 libstdc++-v3/testsuite/20_util/duration/cons/dr1177.cc copy libstdc++-v3/testsuite/20_util/{is_constructible/80812.cc => time_point/cons/ [...] copy libstdc++-v3/testsuite/{20_util/variant/any.cc => 21_strings/basic_string/791 [...] copy libstdc++-v3/testsuite/21_strings/basic_string/cons/char/{moveable2.cc => mov [...] copy libstdc++-v3/testsuite/21_strings/basic_string/cons/wchar_t/{moveable2.cc => [...] copy libstdc++-v3/testsuite/21_strings/basic_string/{cons/char/79162.cc => lwg2946 [...] copy libstdc++-v3/testsuite/21_strings/{basic_string/cons/char/79162.cc => basic_s [...] copy libstdc++-v3/testsuite/21_strings/{basic_string/cons/char/79162.cc => basic_s [...] copy libstdc++-v3/testsuite/{20_util/variant/any.cc => 21_strings/basic_string_vie [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string_view/operations/ [...] copy libstdc++-v3/testsuite/{20_util/variant/any.cc => 21_strings/basic_string_vie [...] copy libstdc++-v3/testsuite/{22_locale/codecvt/codecvt_utf8_utf16/79511.cc => 23_c [...] create mode 100644 libstdc++-v3/testsuite/24_iterators/range_access_cpp17.cc copy libstdc++-v3/testsuite/{20_util/variant/any.cc => 28_regex/simple_c++11.cc} (76%) create mode 100644 libstdc++-v3/testsuite/experimental/string_view/operations/comp [...]