This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch hjl/indirect/master in repository gcc.
discards a49f54a9686 i386: Disallow -mindirect-branch=/-mfunction-return= with -mshstk discards 88db3237a94 x86: Add 'V' register operand modifier discards d9f3a3b8719 x86: Add -mindirect-branch-register discards d444511c15b x86: Add -mfunction-return= discards 1356cf040c2 x86: Add -mindirect-branch= adds 8da46a1d6ce Commit right version adds d683dd3a633 PR 78534, 83704 Handle large formatted I/O adds da8dff89fa9 2018-01-07 Thomas Koenig tkoenig@gcc.gnu.org adds efe54414844 Daily bump. adds ac947eaeb10 2018-01-08 Richard Biener rguenther@suse.de adds d9ae30325a4 2018-01-08 Richard Biener rguenther@suse.de adds ec2244b3e9a nios2: Enable Ada run-time build adds e73fc7baed2 epiphany: Enable Ada run-time build adds 239f0c886bf Require alloca for some test-cases adds 9859e9a71da [ARC] Enable unaligned access. adds f03b63ff8dd [ARC] Revamp trampoline implementation adds 8534bf8a895 2018-01-08 Paul Thomas pault@gcc.gnu.org adds fede48b29aa Require stack size for some test-cases adds 0d690bb2372 PR 78534 Regression on 32-bit targets adds ade4da1f679 2018-01-08 Richard Biener rguenther@suse.de adds 1898a97e112 2018-01-08 Richard Biener rguenther@suse.de adds 28f383e9920 Xfail ssa-dom-cse-2.c for nvptx adds b38ba5f9021 2018-01-08 Richard Biener rguenther@suse.de adds 5c877d43e65 2018-01-08 Richard Biener rguenther@suse.de adds a892505c462 2018-01-08 Aaron Sawdey acsawdey@linux.vnet.ibm.com adds 1eb325fcd22 [arm] Add -march=armv8.3-a and dotprod multilib selection rules adds 3b690154029 gcc/ adds 5329dac30e3 * config/rs6000/rs6000.c (rs6000_legitimate_combined_insn): [...] adds 942a60144e0 PR rtl-optimization/81308 * recog.c (split_all_insns): Co [...] adds 7584e69748e PR rtl-optimizatin/81308 * tree-switch-conversion.c (cfg_ [...] adds 308038877d3 2018-01-08 Aaron Sawdey acsawdey@linux.vnet.ibm.com adds 2a6d2269ca5 2018-01-08 Steven G. Kargl kargl@gcc.gnu.org adds 46231b9e2b0 2018-01-08 Michael Meissner meissner@linux.vnet.ibm.com adds 2d295049f89 2018-01-08 Michael Meissner meissner@linux.vnet.ibm.com adds 3bf32070971 [gcc] adds 99a628a4beb Daily bump. adds c4142509a19 RISC-V: Fix -msave-restore bug with sibcalls. adds f21714efd49 2018-01-08 Steven G. Kargl kargl@gcc.gnu.org adds 33d1d391243 libgo: update to Go1.10beta1 adds 6239b1921c3 2018-01-08 Steven G. Kargl kargl@gcc.gnu.org adds ccf58eea8e0 PR preprocessor/83722 * gcc.c (try_generate_repro): Pass [...] adds 0caed3f511e PR target/83507 * modulo-sched.c (schedule_reg_moves): Pu [...] adds 8794395477c PR ipa/80763 * ipa-comdats.c (set_comdat_group): Only set [...] adds 14c900639c8 * ipa-inline.c (edge_badness): Revert accidental checkin. adds 76860752036 2018-01-09 Richard Biener rguenther@suse.de adds cc6173b24ba gcc/ Don't save registers in main(). PR target/83737 * d [...] adds cf30e5d546d typo adds 4bf63caa294 2018-01-09 Tamar Christina tamar.christina@arm.com adds 874a441fb1d PR target/79883 * gcc.target/avr/torture/pr57631.c (dg-wa [...] adds e56a070cadd Add gcc_assert about stack alignment (PR sanitizer/82517). adds 38f4caae0c9 Fix folding of Inf/NaN comparisons for -ftrapping-math (PR [...] adds fdcf2b70e0c 2018-01-09 Richard Biener rguenther@suse.de adds c8040004902 Fix permute handling when vectorising scatters adds dc5936e2296 [AArch64] Reject (high (const (plus anchor offset))) adds dacc8387597 [AArch64] Use vec_perm_indices helper routines adds 7c5c5aa535c PR target/83628 * combine.c (force_int_to_mode) <case ASH [...] adds f7452914bca Forgot to commit changelog entry: adds b20a123089a compiler: use macro Unordered_map instead of std::unord [...] adds 13b767f548f PR libstdc++/59253 Improve pretty printers for smart pointers adds 47eab03d62f 2018-01-09 Steven G. Kargl kargl@gcc.gnu.org adds c0aa824d02a Part of the fix for pr82190 got undone by my newer memcmp checkin. adds 90c9213c4b6 compiler: add escape analysis debug hash adds 5cc94c5877a gcc/ChangeLog: adds 688b368a760 2018-01-09 François Dumont fdumont@gcc.gnu.org adds 442c4003f39 PR c++/83734 * constexpr.c (cxx_eval_statement_list): Ign [...] adds 1f33ab41eb9 compiler: make top-level decl for address-taken non-esc [...] adds 912b63ba0d7 os/signal/internal/pty: build on Solaris adds 073fe8cfdfa PR libstdc++/80276 fix pretty printers for array smart pointers adds c1a07f3621b i386: Add a test for PR target/78585 adds b7327dbf3b1 compiler: delay escaping sliced arrays adds 72bf0e6e47c compiler: stack allocate non-escaping makeslice adds 58abbf7964f compiler: support go:noescape cross package adds 5973ede0b47 compiler: move some escape check to Mark_address_taken adds 9aab3675421 compiler: make non-escaping Bound_method_expression not [...] adds 138de116778 * es.po: Update. adds 8c40c59f402 compiler: stack allocate defer thunk adds c7fe5993647 compiler: set captured variable address to nonescape un [...] adds 06e83d10e60 compiler: use temporary variable for stack allocation adds 670027a5527 Daily bump. adds c1db6894d1c libgo: add aix build tags adds a888f056d9d cmd/go: add AIX support adds c8632f7a2cf runtime: noescape some functions/variables adds 572a7a0c0b4 runtime: work around escaping closure in export_test.go adds 1b06efcbed2 PR middle-end/83575 * predict.c (force_edge_cold): Handle [...] adds 499d260609c Mostly revert r254296 adds a3b26a39dfb Clean up partitioning in try_optimize_cfg (PR bootstrap/82831). adds 6fb2015145a * gcc.target/i386/avx2-gather-1.c: Add -march. * gcc.targ [...] adds e7eab50b66e PR target/81616 * i386.c (ix86_vectorize_builtin_gather): [...] adds 28d4d2aafa1 PR 84740 Wrong string length type in bounds check adds 5f071124fd1 PR 83740 Wrong string length type in bounds check adds 877e9e7026e Don't use permutes for single-element accesses (PR83753) adds 163534563e8 2018-01-10 Richard Biener rguenther@suse.de adds 20f13f18283 2018-01-10 Richard Biener rguenther@suse.de adds 7f8d0fa81e2 2018-01-10 Richard Biener rguenther@suse.de adds 72ce1a74692 runtime: fix makemap calls in __go_construct_map adds d83367e9805 rs6000: Wrap diff of immediates in const (PR83629) adds 4a8ed58450d cmd/go: check for another GCC error message adds d2d31ff9005 [ARM] Add -mbranch-cost option, and update a few tests adds 6e4b79eda89 exp: remove exp/proxy and exp/terminal packages adds b9b6ac72708 i386: Also adjust stack frame for stack slot alignment adds 86b4a2e6af4 PR c/82922 adds aa3d2f1c518 /cp 2018-01-10 Paolo Carlini paolo.carlini@oracle.com adds 0d30cca1e88 2018-01-10 François Dumont fdumont@gcc.gnu.org adds 4b97404d90d PR c++/81327 * call.c (maybe_warn_class_memaccess): Add f [...] adds 301c8f8fce4 PR c++/82541 * call.c (build_conditional_expr_1): Check c [...] adds 1b1910a402b Add missing .a files. These should have been committed wit [...] adds 5d9902f2a01 2018-01-10 Aaron Sawdey acsawdey@linux.vnet.ibm.com adds 3a4ffbd25e1 libgo: add platform support for SuperH adds 7d2193daf31 * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv. adds d76863c8a62 Preserving locations for variable-uses and constants (PR c+ [...] adds 31ca46e310e os, syscall: handle _st_timespec for AIX stat adds 282b84c7673 2018-01-10 Paolo Carlini paolo.carlini@oracle.com adds 459a193b6f6 * config/rs6000/x86intrin.h: Change #warning to #error. Up [...] adds a23113d8322 gcc/ PR target/83399 * config/rs6000/rs6000.c (print_oper [...] adds 06753829d0b * dwarf2out.c (dwarf2out_var_location): Do not pass NULL t [...] adds ed596ddf83a 2018-01-10 Steven G. Kargl kargl@gcc.gnu.org adds 3e2681840c3 PR middle-end/81897 * tree-ssa-uninit.c (convert_control_ [...] adds d5d661d5e81 PR tree-optimization/83671 - Fix for false positive reporte [...] adds db2237eb918 2018-01-10 Michael Meissner meissner@linux.vnet.ibm.com adds 825d41b781a 2018-01-10 Daniel van Gerpen daniel@vangerpen.de adds ccd1609fb23 RISC-V: Add naked function support. adds 8c42dc9e6f5 * c-ada-spec.c (dump_number): Add FLOAT_P parameter. Skip [...] adds 7c7dce23317 2018-01-10 Steven G. Kargl kargl@gcc.gnu.org adds 75fc22c568c * gcc-interface/decl.c (gnat_to_gnu_component_type): Apply [...] adds fc814c212ce Daily bump. adds 6006b9a28ec debug/dwarf: formStrp uses a 64-bit value for 64-bit DWARF adds c004a601071 2018-01-11 Martin Sebor msebor@gmail.com Prathames [...] adds 42ae64d736f PR tree-optimization/83781 - Bootstrap failed on x86 with - [...] adds 24f7a05b1cf 2018-01-10 Michael Collison michael.collison@arm.com adds 4b8e8feaf5c PR middle-end/83575 * cfgrtl.c (rtl_verify_edges): Only v [...] adds ae2772013b9 PR middle-end/83189 * gfortran.fortran-torture/compile/pr [...] adds aa9dccfdea6 2018-01-11 Arnaud Charlet charlet@adacore.com adds 786b03d1c4f [Ada] Fix minor comment issues adds 3d530398da9 [Ada] Inconsistent scope chain due to quantified expression adds 63748ed4803 [Ada] Wrong column in sloc of "expect name" error for loop variant adds a7db7b85101 [Ada] Crash on iterated_component_association in expression [...] adds d8b567892c8 [Ada] Missing finalization in case expression adds 486edfbfa6e [Ada] Minor reformatting adds 24b3ea8f0ef [Ada] Aspect/pragma Secondary_Stack_Size can evaluate non-l [...] adds fa2f107aa68 [Ada] Finding proper scope when inside entry body adds 107ff8d6f32 [Ada] Encoding of with clauses in ALI files adds a3899772f49 [Ada] Illegal protected calls in inherited pre/postconditions adds 567e06ba718 [Ada] Integer overflow in SS_Allocate adds d45168681a8 [Ada] Different runtime behavior of Predicate_Failure adds 204be4888b4 [Ada] Enable sigtramp for aarch64-vx7 adds 199ce685f24 [Ada] Handling of pragma Predicate adds 68dd2084078 [Ada] Minor reformatting adds adc7cb819f5 [Ada] Minor layout fix in documentation sources adds 47bd58eb6a4 [Ada] Update description of restriction SPARK_05 with SPARK 2014 adds f4280b7923f [Ada] Secondary stack leak due to controlled component adds 51486b83434 [Ada] Update gnatpp documentation after engine change adds 2fd03668c03 [Ada] New implementation for Normalize_Pathname adds f14b2b407be [Ada] Annotate standard File_Type with Default_Initial_Cond [...] adds 9318f23b6bb 2018-01-11 Javier Miranda miranda@adacore.com adds 195a17b811c [Ada] Warning on use of predefined operations on an actual [...] adds 63acdb54d64 [Ada] Minor type/wording corrections adds 5b4cbcac30a [Ada] Add Sphinx option -W to treat warnings as errors adds a471af04f1c [Ada] Crash on expression function as completion, with impl [...] adds 8ddbd8ddcbe [Ada] gnatbind -f switch gives an error for duplicates adds b0d487a60da [Ada] Improve documentation of xml2gnat adds fa189f81c17 [Ada] Minor reformatting adds cf1c2dd4641 [Ada] Null procedures not allowed in protected definitions adds 12316430758 [Ada] QNX: various runtime fixes for file I/O, timers, timezone adds 2149b10c2bd [Ada] Secondary stack leaks during object initialization adds 3e406e6ddee [Ada] Spurious error on referene to subcoponrnt in dynamic [...] adds 854e93fdd64 [Ada] Incorrect diagnostic on illegal with clause adds 5af8e389b0e [Ada] Missing diagnostic of categorization dependency adds 0d4b381dc60 [Ada] No error on missing enclosing parentheses in Expressi [...] adds 9a484c323f1 [Ada] Minor reformatting adds 612930c18db [Ada] Bump copyright notices to 2018 adds 69a227e49b0 [Ada] Detection of illegal constituent assignments adds b0d43bae94e [Ada] Prohibit concurrent types in Ghost regions adds 68a76a293bc [Ada] Allow uses of range utility routines on private types adds 1ab3cdde949 [Ada] Crash on build-in-place call with address specificati [...] adds 0d4309c0455 [Ada] Warning on out-of-range value for default-initialized [...] adds c6d32064fcb Fix mode_for_size units in caller-save.c (PR83761) adds e09aa59a85c [PR82096] Fix ICE in int_mode_for_mode with arm-linux-gnueabi adds 5ecb0df9082 2018-01-11 Tamar Christina tamar.christina@arm.com adds 04aaa94de12 2018-01-11 Richard Biener rguenther@suse.de Rainer Ort [...] adds 13caad157a1 2018-01-11 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds 9ee746ade85 [AArch64] Avoid GET_MODE_NUNITS in v8.4 support adds 4a6bc40afed [AArch64] Extra scalar_float_mode patch adds c0b17f4414c [AArch64] Rework interface to add constant/offset routines adds cb4d071f904 [AArch64] Set NUM_POLY_INT_COEFFS to 2 adds eb405a54ff1 [AArch64] Add const_offset field to aarch64_address_info adds b42450b3331 2018-01-11 Richard Biener rguenther@suse.de adds 374ef11dc85 gcc/ PR target/81821 * config/rx/rx.md (BW): New mode att [...] adds 3b1fb03de60 [arm][1/3] Add -march=armv8.4-a option adds 00b2ca01be2 [arm][2/3] Implement fp16fml extension for ARMv8.4-A adds ecbb9d7d77b [arm][3/3] Implement fp16fml lane intrinsics adds 0fc36795b6f PR tree-optimization/83695 * gimple-loop-linterchange.cc [...] adds bb28c5f6623 PR ipa/83178 * g++.dg/ipa/devirt-22.C: Adjust scan-dump-t [...] adds ba9728eb693 [C++ PATCH] kill unused enum adds e689998bec4 PR middle-end/83718 * tree-inline.c (copy_cfg_body): Adju [...] adds 18113215637 PR middle-end/83189 * gimple-ssa-isolate-paths.c (isolate [...] adds e00197cb878 PR c++/82728 - wrong -Wunused-but-set-variable adds 101cbdef17a PR target/82682 * ree.c (combine_reaching_defs): Optimize [...] adds f7463a995ba Add some reproducers for issues found developing the locati [...] adds a00565edae1 PR go/83794 misc/cgo/test: avoid endless loop when we [...] adds 2849db3a254 2018-01-11 Steven G. Kargl kargl@gcc.gnu.org adds f0c9e72eaed i386: Align stack frame if argument is passed on stack adds bb8317e2787 PR target/83203 * config/i386/i386.c (ix86_expand_vector_ [...] adds 73b711d31a0 [gcc] adds b95c28c7c8b 2018-01-11 Michael Meissner meissner@linux.vnet.ibm.com adds d32f27f606b Daily bump. adds 8ef2a99ee6d 2018-01-12 Richard Biener rguenther@suse.de adds ade3e46fb47 Add new NDS32 options -mext-perf, -mext-perf2 and -mext-str [...] adds 1b06a3490fc Add new verification for profile-count.h. adds 9e096485304 Initialize type_warnings::dyn_count with a default value (P [...] adds a2ff21cec71 Include all x86 targets in branch_cost effective target adds 9376fee27e5 Link with correct values-*.o files on Solaris (PR target/40411) adds f8e1f579842 Fix g++.dg/cpp0x/inh-ctor30.C adds eab3ee63689 Add dg-require-effective-target alloca for c++ test-cases adds 8011d5ac5ea Add dg-require-effective-target indirect_jumps for g++ adds 80929fb2cbb PR rtl-optimization/83565 * rtlanal.c (nonzero_bits1): On [...] adds 7ee0c2b905f Add doc for branch_cost effective target. adds f546a3c79dd PR target/83368 * config/sparc/sparc.h (PIC_OFFSET_TABLE_ [...] adds 41b4a935955 2018-01-12 Richard Biener rguenther@suse.de adds 9e7072dc5f6 rs6000: Tune new testcase (PR83629) adds 14e1e40d4b8 gcc/ PR target/81819 * config/rx/rx.c (rx_is_restricted_m [...] new 6d11ff9b236 x86: Add -mindirect-branch= new 2ba4c76d6aa x86: Add -mfunction-return= new 0ac312340de x86: Add -mindirect-branch-register new dd25a91a36d x86: Add 'V' register operand modifier new 1b1959de2db x86: Disallow -mindirect-branch=/-mfunction-return= with -mshstk
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 (a49f54a9686) \ N -- N -- N refs/heads/hjl/indirect/master (1b1959de2db)
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 5 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: gcc/ChangeLog | 1092 +++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 362 ++ gcc/ada/ada_get_targ.adb | 2 +- gcc/ada/adabkend.adb | 2 +- gcc/ada/adabkend.ads | 2 +- gcc/ada/adadecode.c | 2 +- gcc/ada/adadecode.h | 2 +- gcc/ada/adaint.c | 10 +- gcc/ada/adaint.h | 4 +- gcc/ada/affinity.c | 2 +- gcc/ada/ali-util.adb | 2 +- gcc/ada/ali-util.ads | 2 +- gcc/ada/ali.adb | 13 +- gcc/ada/ali.ads | 17 +- gcc/ada/alloc.ads | 2 +- gcc/ada/argv.c | 2 +- gcc/ada/aspects.adb | 2 +- gcc/ada/aspects.ads | 2 +- gcc/ada/atree.adb | 2 +- gcc/ada/atree.ads | 2 +- gcc/ada/atree.h | 2 +- gcc/ada/aux-io.c | 2 +- gcc/ada/back_end.adb | 2 +- gcc/ada/back_end.ads | 2 +- gcc/ada/bcheck.adb | 2 +- gcc/ada/bcheck.ads | 2 +- gcc/ada/binde.adb | 127 +- gcc/ada/binde.ads | 2 +- gcc/ada/binderr.adb | 2 +- gcc/ada/binderr.ads | 4 +- gcc/ada/bindgen.adb | 2 +- gcc/ada/bindgen.ads | 2 +- gcc/ada/bindusg.adb | 2 +- gcc/ada/bindusg.ads | 2 +- gcc/ada/butil.adb | 2 +- gcc/ada/butil.ads | 2 +- gcc/ada/cal.c | 2 +- gcc/ada/casing.adb | 2 +- gcc/ada/casing.ads | 2 +- gcc/ada/ceinfo.adb | 2 +- gcc/ada/checks.adb | 2 +- gcc/ada/checks.ads | 2 +- gcc/ada/cio.c | 2 +- gcc/ada/clean.adb | 2 +- gcc/ada/clean.ads | 2 +- gcc/ada/comperr.adb | 2 +- gcc/ada/comperr.ads | 2 +- gcc/ada/contracts.adb | 2 +- gcc/ada/contracts.ads | 2 +- gcc/ada/csets.adb | 2 +- gcc/ada/csets.ads | 2 +- gcc/ada/csinfo.adb | 3 +- gcc/ada/cstand.adb | 2 +- gcc/ada/cstand.ads | 2 +- gcc/ada/cstreams.c | 15 +- gcc/ada/ctrl_c.c | 2 +- gcc/ada/debug.adb | 2 +- gcc/ada/debug.ads | 2 +- gcc/ada/debug_a.adb | 2 +- gcc/ada/debug_a.ads | 2 +- gcc/ada/doc/Makefile | 2 +- .../doc/gnat_rm/implementation_defined_aspects.rst | 6 +- ...ard_and_implementation_defined_restrictions.rst | 37 +- gcc/ada/doc/gnat_ugn/about_this_guide.rst | 2 +- gcc/ada/doc/gnat_ugn/gnat_utility_programs.rst | 727 ++-- gcc/ada/einfo.adb | 6 +- gcc/ada/einfo.ads | 24 +- gcc/ada/elists.adb | 2 +- gcc/ada/elists.ads | 2 +- gcc/ada/elists.h | 2 +- gcc/ada/env.c | 2 +- gcc/ada/env.h | 2 +- gcc/ada/err_vars.ads | 2 +- gcc/ada/errno.c | 2 +- gcc/ada/errout.adb | 2 +- gcc/ada/errout.ads | 2 +- gcc/ada/erroutc.adb | 2 +- gcc/ada/erroutc.ads | 2 +- gcc/ada/errutil.adb | 2 +- gcc/ada/errutil.ads | 2 +- gcc/ada/eval_fat.adb | 2 +- gcc/ada/eval_fat.ads | 2 +- gcc/ada/exit.c | 2 +- gcc/ada/exp_aggr.adb | 59 +- gcc/ada/exp_aggr.ads | 2 +- gcc/ada/exp_atag.adb | 2 +- gcc/ada/exp_atag.ads | 2 +- gcc/ada/exp_attr.adb | 2 +- gcc/ada/exp_attr.ads | 2 +- gcc/ada/exp_cg.adb | 2 +- gcc/ada/exp_cg.ads | 2 +- gcc/ada/exp_ch10.ads | 2 +- gcc/ada/exp_ch11.adb | 2 +- gcc/ada/exp_ch11.ads | 2 +- gcc/ada/exp_ch12.adb | 2 +- gcc/ada/exp_ch12.ads | 2 +- gcc/ada/exp_ch13.adb | 2 +- gcc/ada/exp_ch13.ads | 2 +- gcc/ada/exp_ch2.adb | 2 +- gcc/ada/exp_ch2.ads | 2 +- gcc/ada/exp_ch3.adb | 7 +- gcc/ada/exp_ch3.ads | 2 +- gcc/ada/exp_ch4.adb | 4 +- gcc/ada/exp_ch4.ads | 2 +- gcc/ada/exp_ch5.adb | 2 +- gcc/ada/exp_ch5.ads | 2 +- gcc/ada/exp_ch6.adb | 72 +- gcc/ada/exp_ch6.ads | 2 +- gcc/ada/exp_ch7.adb | 453 +- gcc/ada/exp_ch7.ads | 12 +- gcc/ada/exp_ch8.adb | 2 +- gcc/ada/exp_ch8.ads | 2 +- gcc/ada/exp_ch9.adb | 62 +- gcc/ada/exp_ch9.ads | 2 +- gcc/ada/exp_code.adb | 2 +- gcc/ada/exp_code.ads | 2 +- gcc/ada/exp_dbug.adb | 2 +- gcc/ada/exp_dbug.ads | 2 +- gcc/ada/exp_disp.adb | 2 +- gcc/ada/exp_disp.ads | 2 +- gcc/ada/exp_dist.adb | 2 +- gcc/ada/exp_dist.ads | 2 +- gcc/ada/exp_fixd.adb | 2 +- gcc/ada/exp_fixd.ads | 2 +- gcc/ada/exp_imgv.adb | 2 +- gcc/ada/exp_imgv.ads | 2 +- gcc/ada/exp_intr.adb | 2 +- gcc/ada/exp_intr.ads | 2 +- gcc/ada/exp_pakd.adb | 2 +- gcc/ada/exp_pakd.ads | 2 +- gcc/ada/exp_prag.adb | 2 +- gcc/ada/exp_prag.ads | 2 +- gcc/ada/exp_sel.adb | 2 +- gcc/ada/exp_sel.ads | 2 +- gcc/ada/exp_smem.adb | 10 +- gcc/ada/exp_smem.ads | 2 +- gcc/ada/exp_spark.adb | 2 +- gcc/ada/exp_spark.ads | 2 +- gcc/ada/exp_strm.adb | 2 +- gcc/ada/exp_strm.ads | 2 +- gcc/ada/exp_tss.adb | 2 +- gcc/ada/exp_tss.ads | 2 +- gcc/ada/exp_unst.adb | 2 +- gcc/ada/exp_unst.ads | 2 +- gcc/ada/exp_util.adb | 229 +- gcc/ada/exp_util.ads | 2 +- gcc/ada/expander.adb | 2 +- gcc/ada/expander.ads | 2 +- gcc/ada/expect.c | 2 +- gcc/ada/fe.h | 2 +- gcc/ada/final.c | 2 +- gcc/ada/fmap.adb | 2 +- gcc/ada/fmap.ads | 2 +- gcc/ada/fname-sf.adb | 2 +- gcc/ada/fname-sf.ads | 2 +- gcc/ada/fname-uf.adb | 2 +- gcc/ada/fname-uf.ads | 2 +- gcc/ada/fname.adb | 2 +- gcc/ada/fname.ads | 2 +- gcc/ada/freeze.adb | 35 +- gcc/ada/freeze.ads | 2 +- gcc/ada/frontend.adb | 2 +- gcc/ada/frontend.ads | 2 +- gcc/ada/gcc-interface/decl.c | 6 +- gcc/ada/get_scos.adb | 2 +- gcc/ada/get_scos.ads | 2 +- gcc/ada/get_targ.adb | 2 +- gcc/ada/get_targ.ads | 2 +- gcc/ada/ghost.adb | 38 +- gcc/ada/ghost.ads | 6 +- gcc/ada/gnat1drv.adb | 3 +- gcc/ada/gnat1drv.ads | 2 +- gcc/ada/gnat_rm.texi | 54 +- gcc/ada/gnatbind.adb | 2 +- gcc/ada/gnatbind.ads | 2 +- gcc/ada/gnatchop.adb | 2 +- gcc/ada/gnatclean.adb | 2 +- gcc/ada/gnatcmd.adb | 2 +- gcc/ada/gnatcmd.ads | 2 +- gcc/ada/gnatdll.adb | 2 +- gcc/ada/gnatfind.adb | 2 +- gcc/ada/gnatkr.adb | 2 +- gcc/ada/gnatkr.ads | 2 +- gcc/ada/gnatlink.adb | 2 +- gcc/ada/gnatlink.ads | 2 +- gcc/ada/gnatls.adb | 2 +- gcc/ada/gnatls.ads | 2 +- gcc/ada/gnatmake.adb | 2 +- gcc/ada/gnatmake.ads | 2 +- gcc/ada/gnatname.adb | 2 +- gcc/ada/gnatname.ads | 2 +- gcc/ada/gnatprep.adb | 2 +- gcc/ada/gnatprep.ads | 2 +- gcc/ada/gnatxref.adb | 2 +- gcc/ada/gprep.adb | 2 +- gcc/ada/gprep.ads | 2 +- gcc/ada/gsocket.h | 2 +- gcc/ada/hostparm.ads | 2 +- gcc/ada/impunit.adb | 2 +- gcc/ada/impunit.ads | 2 +- gcc/ada/indepsw-aix.adb | 2 +- gcc/ada/indepsw-darwin.adb | 2 +- gcc/ada/indepsw-gnu.adb | 2 +- gcc/ada/indepsw.adb | 2 +- gcc/ada/indepsw.ads | 2 +- gcc/ada/init.c | 6 +- gcc/ada/initialize.c | 2 +- gcc/ada/inline.adb | 2 +- gcc/ada/inline.ads | 2 +- gcc/ada/itypes.adb | 2 +- gcc/ada/itypes.ads | 2 +- gcc/ada/krunch.adb | 2 +- gcc/ada/krunch.ads | 2 +- gcc/ada/layout.adb | 2 +- gcc/ada/layout.ads | 2 +- gcc/ada/lib-list.adb | 2 +- gcc/ada/lib-load.adb | 2 +- gcc/ada/lib-load.ads | 2 +- gcc/ada/lib-sort.adb | 2 +- gcc/ada/lib-util.adb | 2 +- gcc/ada/lib-util.ads | 2 +- gcc/ada/lib-writ.adb | 83 +- gcc/ada/lib-writ.ads | 2 +- gcc/ada/lib-xref-spark_specific.adb | 2 +- gcc/ada/lib-xref.adb | 2 +- gcc/ada/lib-xref.ads | 2 +- gcc/ada/lib.adb | 2 +- gcc/ada/lib.ads | 2 +- gcc/ada/libgnarl/a-astaco.adb | 2 +- gcc/ada/libgnarl/a-dispat.adb | 2 +- gcc/ada/libgnarl/a-dynpri.adb | 2 +- gcc/ada/libgnarl/a-etgrbu.ads | 2 +- gcc/ada/libgnarl/a-exetim__darwin.adb | 2 +- gcc/ada/libgnarl/a-exetim__default.ads | 2 +- gcc/ada/libgnarl/a-exetim__mingw.adb | 2 +- gcc/ada/libgnarl/a-exetim__mingw.ads | 2 +- gcc/ada/libgnarl/a-exetim__posix.adb | 2 +- gcc/ada/libgnarl/a-interr.adb | 2 +- gcc/ada/libgnarl/a-interr.ads | 2 +- gcc/ada/libgnarl/a-intnam.ads | 2 +- gcc/ada/libgnarl/a-intnam__aix.ads | 2 +- gcc/ada/libgnarl/a-intnam__darwin.ads | 2 +- gcc/ada/libgnarl/a-intnam__dummy.ads | 2 +- gcc/ada/libgnarl/a-intnam__freebsd.ads | 2 +- gcc/ada/libgnarl/a-intnam__hpux.ads | 2 +- gcc/ada/libgnarl/a-intnam__linux.ads | 2 +- gcc/ada/libgnarl/a-intnam__lynxos.ads | 2 +- gcc/ada/libgnarl/a-intnam__mingw.ads | 2 +- gcc/ada/libgnarl/a-intnam__qnx.ads | 2 +- gcc/ada/libgnarl/a-intnam__rtems.ads | 2 +- gcc/ada/libgnarl/a-intnam__solaris.ads | 2 +- gcc/ada/libgnarl/a-intnam__vxworks.ads | 2 +- gcc/ada/libgnarl/a-reatim.adb | 2 +- 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-synbar.adb | 2 +- gcc/ada/libgnarl/a-synbar.ads | 2 +- gcc/ada/libgnarl/a-synbar__posix.adb | 2 +- gcc/ada/libgnarl/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 | 2 +- gcc/ada/libgnarl/a-taside.ads | 2 +- gcc/ada/libgnarl/a-taster.adb | 2 +- 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 +- gcc/ada/libgnarl/s-inmaop__dummy.adb | 2 +- gcc/ada/libgnarl/s-inmaop__posix.adb | 2 +- gcc/ada/libgnarl/s-inmaop__vxworks.adb | 2 +- gcc/ada/libgnarl/s-interr.adb | 2 +- gcc/ada/libgnarl/s-interr.ads | 2 +- gcc/ada/libgnarl/s-interr__dummy.adb | 2 +- gcc/ada/libgnarl/s-interr__hwint.adb | 2 +- gcc/ada/libgnarl/s-interr__sigaction.adb | 2 +- gcc/ada/libgnarl/s-interr__vxworks.adb | 2 +- gcc/ada/libgnarl/s-intman.ads | 2 +- gcc/ada/libgnarl/s-intman__android.adb | 2 +- gcc/ada/libgnarl/s-intman__dummy.adb | 2 +- gcc/ada/libgnarl/s-intman__lynxos.adb | 2 +- gcc/ada/libgnarl/s-intman__mingw.adb | 2 +- gcc/ada/libgnarl/s-intman__posix.adb | 2 +- gcc/ada/libgnarl/s-intman__qnx.adb | 2 +- gcc/ada/libgnarl/s-intman__solaris.adb | 2 +- gcc/ada/libgnarl/s-intman__susv3.adb | 2 +- gcc/ada/libgnarl/s-intman__vxworks.adb | 2 +- gcc/ada/libgnarl/s-intman__vxworks.ads | 2 +- gcc/ada/libgnarl/s-linux.ads | 2 +- gcc/ada/libgnarl/s-linux__alpha.ads | 2 +- gcc/ada/libgnarl/s-linux__android.ads | 2 +- gcc/ada/libgnarl/s-linux__hppa.ads | 2 +- gcc/ada/libgnarl/s-linux__mips.ads | 2 +- gcc/ada/libgnarl/s-linux__sparc.ads | 2 +- gcc/ada/libgnarl/s-linux__x32.ads | 2 +- gcc/ada/libgnarl/s-mudido.adb | 2 +- gcc/ada/libgnarl/s-mudido__affinity.adb | 2 +- gcc/ada/libgnarl/s-osinte__aix.adb | 2 +- gcc/ada/libgnarl/s-osinte__aix.ads | 2 +- gcc/ada/libgnarl/s-osinte__android.adb | 2 +- gcc/ada/libgnarl/s-osinte__android.ads | 2 +- gcc/ada/libgnarl/s-osinte__darwin.adb | 2 +- gcc/ada/libgnarl/s-osinte__darwin.ads | 2 +- gcc/ada/libgnarl/s-osinte__dummy.ads | 2 +- gcc/ada/libgnarl/s-osinte__freebsd.adb | 2 +- gcc/ada/libgnarl/s-osinte__freebsd.ads | 2 +- gcc/ada/libgnarl/s-osinte__hpux.ads | 2 +- gcc/ada/libgnarl/s-osinte__kfreebsd-gnu.ads | 2 +- gcc/ada/libgnarl/s-osinte__linux.ads | 2 +- gcc/ada/libgnarl/s-osinte__lynxos178.adb | 2 +- gcc/ada/libgnarl/s-osinte__lynxos178e.ads | 2 +- gcc/ada/libgnarl/s-osinte__mingw.ads | 2 +- gcc/ada/libgnarl/s-osinte__posix.adb | 2 +- gcc/ada/libgnarl/s-osinte__qnx.adb | 2 +- gcc/ada/libgnarl/s-osinte__qnx.ads | 2 +- gcc/ada/libgnarl/s-osinte__rtems.adb | 2 +- gcc/ada/libgnarl/s-osinte__rtems.ads | 2 +- gcc/ada/libgnarl/s-osinte__solaris.adb | 2 +- gcc/ada/libgnarl/s-osinte__solaris.ads | 2 +- gcc/ada/libgnarl/s-osinte__vxworks.adb | 2 +- gcc/ada/libgnarl/s-osinte__vxworks.ads | 2 +- gcc/ada/libgnarl/s-osinte__x32.adb | 2 +- gcc/ada/libgnarl/s-proinf.adb | 2 +- gcc/ada/libgnarl/s-proinf.ads | 2 +- gcc/ada/libgnarl/s-qnx.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 | 2 +- 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 | 2 +- gcc/ada/libgnarl/s-taenca.ads | 2 +- gcc/ada/libgnarl/s-taprob.adb | 2 +- gcc/ada/libgnarl/s-taprob.ads | 2 +- gcc/ada/libgnarl/s-taprop.ads | 2 +- gcc/ada/libgnarl/s-taprop__dummy.adb | 2 +- gcc/ada/libgnarl/s-taprop__linux.adb | 2 +- gcc/ada/libgnarl/s-taprop__mingw.adb | 2 +- gcc/ada/libgnarl/s-taprop__posix.adb | 2 +- gcc/ada/libgnarl/s-taprop__qnx.adb | 2 +- gcc/ada/libgnarl/s-taprop__solaris.adb | 2 +- gcc/ada/libgnarl/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 +- gcc/ada/libgnarl/s-tasinf__linux.adb | 2 +- gcc/ada/libgnarl/s-tasinf__linux.ads | 2 +- gcc/ada/libgnarl/s-tasinf__mingw.adb | 2 +- gcc/ada/libgnarl/s-tasinf__mingw.ads | 2 +- gcc/ada/libgnarl/s-tasinf__solaris.adb | 2 +- gcc/ada/libgnarl/s-tasinf__solaris.ads | 2 +- gcc/ada/libgnarl/s-tasinf__vxworks.ads | 2 +- gcc/ada/libgnarl/s-tasini.adb | 2 +- gcc/ada/libgnarl/s-tasini.ads | 2 +- gcc/ada/libgnarl/s-taskin.adb | 2 +- gcc/ada/libgnarl/s-taskin.ads | 2 +- gcc/ada/libgnarl/s-taspri__dummy.ads | 2 +- gcc/ada/libgnarl/s-taspri__lynxos.ads | 2 +- gcc/ada/libgnarl/s-taspri__mingw.ads | 2 +- gcc/ada/libgnarl/s-taspri__posix-noaltstack.ads | 2 +- gcc/ada/libgnarl/s-taspri__posix.ads | 2 +- gcc/ada/libgnarl/s-taspri__solaris.ads | 2 +- gcc/ada/libgnarl/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 | 2 +- gcc/ada/libgnarl/s-tasren.ads | 2 +- gcc/ada/libgnarl/s-tasres.ads | 2 +- gcc/ada/libgnarl/s-tassta.adb | 2 +- gcc/ada/libgnarl/s-tassta.ads | 2 +- gcc/ada/libgnarl/s-tasuti.adb | 2 +- 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/libgnarl/s-tpobmu.adb | 2 +- gcc/ada/libgnarl/s-tpobmu.ads | 2 +- gcc/ada/libgnarl/s-tpobop.adb | 2 +- gcc/ada/libgnarl/s-tpobop.ads | 2 +- gcc/ada/libgnarl/s-tpopmo.adb | 2 +- gcc/ada/libgnarl/s-tpopsp__posix-foreign.adb | 2 +- gcc/ada/libgnarl/s-tpopsp__posix.adb | 2 +- gcc/ada/libgnarl/s-tpopsp__solaris.adb | 2 +- gcc/ada/libgnarl/s-tpopsp__tls.adb | 2 +- gcc/ada/libgnarl/s-tpopsp__vxworks-rtp.adb | 2 +- gcc/ada/libgnarl/s-tpopsp__vxworks-tls.adb | 2 +- gcc/ada/libgnarl/s-tpopsp__vxworks.adb | 2 +- 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 +- gcc/ada/libgnarl/s-vxwext__kernel-smp.adb | 2 +- gcc/ada/libgnarl/s-vxwext__kernel.adb | 2 +- gcc/ada/libgnarl/s-vxwext__kernel.ads | 2 +- gcc/ada/libgnarl/s-vxwext__noints.adb | 2 +- gcc/ada/libgnarl/s-vxwext__rtp-smp.adb | 2 +- gcc/ada/libgnarl/s-vxwext__rtp.adb | 2 +- gcc/ada/libgnarl/s-vxwext__rtp.ads | 2 +- gcc/ada/libgnarl/s-vxwext__vthreads.ads | 2 +- gcc/ada/libgnarl/s-vxwork__aarch64.ads | 2 +- gcc/ada/libgnarl/s-vxwork__arm.ads | 2 +- gcc/ada/libgnarl/s-vxwork__ppc.ads | 2 +- gcc/ada/libgnarl/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 | 2 +- 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-cbdlli.adb | 2 +- gcc/ada/libgnat/a-cbdlli.ads | 2 +- gcc/ada/libgnat/a-cbhama.adb | 2 +- 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 | 2 +- gcc/ada/libgnat/a-cbmutr.ads | 2 +- gcc/ada/libgnat/a-cborma.adb | 2 +- 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 | 2 +- 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 | 2 +- gcc/ada/libgnat/a-cfdlli.ads | 2 +- gcc/ada/libgnat/a-cfhama.adb | 2 +- gcc/ada/libgnat/a-cfhama.ads | 2 +- gcc/ada/libgnat/a-cfhase.adb | 2 +- gcc/ada/libgnat/a-cfhase.ads | 2 +- gcc/ada/libgnat/a-cfinve.adb | 2 +- gcc/ada/libgnat/a-cfinve.ads | 2 +- gcc/ada/libgnat/a-cforma.adb | 2 +- gcc/ada/libgnat/a-cforma.ads | 2 +- gcc/ada/libgnat/a-cforse.adb | 2 +- gcc/ada/libgnat/a-cforse.ads | 2 +- 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-cgcaso.adb | 2 +- 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-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 | 2 +- gcc/ada/libgnat/a-chtgop.ads | 2 +- 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 | 2 +- gcc/ada/libgnat/a-cihama.ads | 2 +- 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/libgnat/a-clrefi.adb | 2 +- gcc/ada/libgnat/a-clrefi.ads | 2 +- 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 | 2 +- gcc/ada/libgnat/a-cofove.ads | 2 +- gcc/ada/libgnat/a-cofuba.adb | 2 +- gcc/ada/libgnat/a-cofuba.ads | 2 +- gcc/ada/libgnat/a-cofuma.adb | 2 +- gcc/ada/libgnat/a-cofuma.ads | 2 +- gcc/ada/libgnat/a-cofuse.adb | 2 +- gcc/ada/libgnat/a-cofuse.ads | 2 +- gcc/ada/libgnat/a-cofuve.adb | 2 +- gcc/ada/libgnat/a-cofuve.ads | 2 +- gcc/ada/libgnat/a-cogeso.adb | 2 +- gcc/ada/libgnat/a-cogeso.ads | 2 +- gcc/ada/libgnat/a-cohama.adb | 2 +- gcc/ada/libgnat/a-cohama.ads | 2 +- gcc/ada/libgnat/a-cohase.adb | 2 +- gcc/ada/libgnat/a-cohase.ads | 2 +- gcc/ada/libgnat/a-cohata.ads | 2 +- gcc/ada/libgnat/a-coinho.adb | 2 +- gcc/ada/libgnat/a-coinho.ads | 2 +- gcc/ada/libgnat/a-coinho__shared.adb | 2 +- gcc/ada/libgnat/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 | 2 +- gcc/ada/libgnat/a-comlin.ads | 2 +- 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-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-crbltr.ads | 2 +- gcc/ada/libgnat/a-crbtgk.adb | 2 +- gcc/ada/libgnat/a-crbtgk.ads | 2 +- gcc/ada/libgnat/a-crbtgo.adb | 2 +- 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-diocst.adb | 2 +- gcc/ada/libgnat/a-diocst.ads | 2 +- gcc/ada/libgnat/a-direct.adb | 2 +- gcc/ada/libgnat/a-direct.ads | 2 +- gcc/ada/libgnat/a-direio.adb | 2 +- gcc/ada/libgnat/a-direio.ads | 4 +- gcc/ada/libgnat/a-dirval.adb | 2 +- gcc/ada/libgnat/a-dirval.ads | 2 +- gcc/ada/libgnat/a-dirval__mingw.adb | 2 +- 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 | 2 +- gcc/ada/libgnat/a-envvar.adb | 2 +- gcc/ada/libgnat/a-excach.adb | 2 +- gcc/ada/libgnat/a-except.adb | 2 +- gcc/ada/libgnat/a-except.ads | 2 +- gcc/ada/libgnat/a-excpol.adb | 2 +- gcc/ada/libgnat/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-locale.adb | 2 +- gcc/ada/libgnat/a-locale.ads | 2 +- gcc/ada/libgnat/a-ngcefu.adb | 2 +- gcc/ada/libgnat/a-ngcoar.adb | 2 +- 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 | 2 +- gcc/ada/libgnat/a-ngrear.adb | 2 +- gcc/ada/libgnat/a-ngrear.ads | 2 +- gcc/ada/libgnat/a-nudira.adb | 2 +- gcc/ada/libgnat/a-nudira.ads | 2 +- gcc/ada/libgnat/a-nuflra.adb | 2 +- gcc/ada/libgnat/a-nuflra.ads | 2 +- gcc/ada/libgnat/a-numaux.ads | 2 +- gcc/ada/libgnat/a-numaux__darwin.adb | 2 +- gcc/ada/libgnat/a-numaux__darwin.ads | 2 +- gcc/ada/libgnat/a-numaux__libc-x86.ads | 2 +- gcc/ada/libgnat/a-numaux__vxworks.ads | 2 +- gcc/ada/libgnat/a-numaux__x86.adb | 2 +- gcc/ada/libgnat/a-numaux__x86.ads | 2 +- 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-secain.adb | 2 +- gcc/ada/libgnat/a-secain.ads | 2 +- gcc/ada/libgnat/a-sequio.adb | 2 +- gcc/ada/libgnat/a-sequio.ads | 4 +- 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-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-slcain.adb | 2 +- gcc/ada/libgnat/a-slcain.ads | 2 +- gcc/ada/libgnat/a-ssicst.adb | 2 +- gcc/ada/libgnat/a-ssicst.ads | 2 +- gcc/ada/libgnat/a-stboha.adb | 2 +- gcc/ada/libgnat/a-stmaco.ads | 2 +- gcc/ada/libgnat/a-storio.adb | 2 +- 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 | 2 +- gcc/ada/libgnat/a-strfix.adb | 2 +- gcc/ada/libgnat/a-strhas.adb | 2 +- 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 | 2 +- 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 +- gcc/ada/libgnat/a-strunb__shared.adb | 2 +- gcc/ada/libgnat/a-strunb__shared.ads | 2 +- gcc/ada/libgnat/a-ststio.adb | 2 +- gcc/ada/libgnat/a-ststio.ads | 4 +- gcc/ada/libgnat/a-stunau.adb | 2 +- gcc/ada/libgnat/a-stunau.ads | 2 +- gcc/ada/libgnat/a-stunau__shared.adb | 2 +- gcc/ada/libgnat/a-stunha.adb | 2 +- gcc/ada/libgnat/a-stuten.adb | 2 +- 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-stwiha.adb | 2 +- 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 | 2 +- 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 +- gcc/ada/libgnat/a-stwiun__shared.adb | 2 +- gcc/ada/libgnat/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-stzhas.adb | 2 +- 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 | 2 +- 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 +- gcc/ada/libgnat/a-stzunb__shared.adb | 2 +- gcc/ada/libgnat/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-suenst.adb | 2 +- gcc/ada/libgnat/a-suewst.adb | 2 +- gcc/ada/libgnat/a-suezst.adb | 2 +- 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 +- gcc/ada/libgnat/a-suteio__shared.adb | 2 +- gcc/ada/libgnat/a-swbwha.adb | 2 +- gcc/ada/libgnat/a-swmwco.ads | 2 +- gcc/ada/libgnat/a-swunau.adb | 2 +- gcc/ada/libgnat/a-swunau.ads | 2 +- gcc/ada/libgnat/a-swunau__shared.adb | 2 +- gcc/ada/libgnat/a-swuwha.adb | 2 +- gcc/ada/libgnat/a-swuwti.adb | 2 +- gcc/ada/libgnat/a-swuwti.ads | 2 +- gcc/ada/libgnat/a-swuwti__shared.adb | 2 +- gcc/ada/libgnat/a-szbzha.adb | 2 +- gcc/ada/libgnat/a-szmzco.ads | 2 +- gcc/ada/libgnat/a-szunau.adb | 2 +- gcc/ada/libgnat/a-szunau.ads | 2 +- gcc/ada/libgnat/a-szunau__shared.adb | 2 +- gcc/ada/libgnat/a-szuzha.adb | 2 +- gcc/ada/libgnat/a-szuzti.adb | 2 +- gcc/ada/libgnat/a-szuzti.ads | 2 +- gcc/ada/libgnat/a-szuzti__shared.adb | 2 +- gcc/ada/libgnat/a-tags.adb | 2 +- gcc/ada/libgnat/a-tags.ads | 2 +- gcc/ada/libgnat/a-teioed.adb | 2 +- gcc/ada/libgnat/a-teioed.ads | 2 +- gcc/ada/libgnat/a-textio.adb | 2 +- gcc/ada/libgnat/a-textio.ads | 4 +- gcc/ada/libgnat/a-tiboio.adb | 2 +- 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-tifiio.adb | 2 +- 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 | 2 +- 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-undesu.adb | 2 +- gcc/ada/libgnat/a-wichha.adb | 2 +- gcc/ada/libgnat/a-wichun.adb | 2 +- gcc/ada/libgnat/a-wichun.ads | 2 +- gcc/ada/libgnat/a-witeio.adb | 2 +- gcc/ada/libgnat/a-witeio.ads | 4 +- 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-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 | 2 +- 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-wtfiio.adb | 2 +- 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-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-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-wwboio.adb | 2 +- gcc/ada/libgnat/a-zchhan.adb | 2 +- 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-ztcoio.adb | 2 +- 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-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-ztexio.adb | 2 +- gcc/ada/libgnat/a-ztexio.ads | 4 +- gcc/ada/libgnat/a-ztfiio.adb | 2 +- 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-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-ztmoau.adb | 2 +- gcc/ada/libgnat/a-ztmoau.ads | 2 +- gcc/ada/libgnat/a-ztmoio.adb | 2 +- gcc/ada/libgnat/a-zttest.adb | 2 +- gcc/ada/libgnat/a-zzboio.adb | 2 +- gcc/ada/libgnat/g-allein.ads | 2 +- gcc/ada/libgnat/g-alleve.adb | 2 +- gcc/ada/libgnat/g-alleve.ads | 2 +- gcc/ada/libgnat/g-alleve__hard.adb | 2 +- gcc/ada/libgnat/g-alleve__hard.ads | 2 +- gcc/ada/libgnat/g-altcon.adb | 2 +- gcc/ada/libgnat/g-altcon.ads | 2 +- gcc/ada/libgnat/g-altive.ads | 2 +- 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 | 2 +- gcc/ada/libgnat/g-catiio.ads | 2 +- gcc/ada/libgnat/g-cgi.adb | 2 +- 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 | 2 +- gcc/ada/libgnat/g-comlin.ads | 2 +- gcc/ada/libgnat/g-comver.adb | 2 +- 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 | 2 +- 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 | 2 +- gcc/ada/libgnat/g-dirope.ads | 2 +- gcc/ada/libgnat/g-dynhta.adb | 2 +- gcc/ada/libgnat/g-dynhta.ads | 2 +- gcc/ada/libgnat/g-dyntab.adb | 2 +- gcc/ada/libgnat/g-dyntab.ads | 2 +- 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 | 2 +- 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 | 2 +- gcc/ada/libgnat/g-forstr.ads | 2 +- 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 +- gcc/ada/libgnat/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 | 2 +- gcc/ada/libgnat/g-sechas.adb | 2 +- gcc/ada/libgnat/g-sechas.ads | 2 +- 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 +- gcc/ada/libgnat/g-sercom__linux.adb | 2 +- gcc/ada/libgnat/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 | 2 +- gcc/ada/libgnat/g-socket.ads | 2 +- gcc/ada/libgnat/g-socket__dummy.adb | 2 +- gcc/ada/libgnat/g-socket__dummy.ads | 2 +- gcc/ada/libgnat/g-socthi.adb | 2 +- gcc/ada/libgnat/g-socthi.ads | 2 +- gcc/ada/libgnat/g-socthi__dummy.adb | 2 +- gcc/ada/libgnat/g-socthi__dummy.ads | 2 +- gcc/ada/libgnat/g-socthi__mingw.adb | 2 +- gcc/ada/libgnat/g-socthi__mingw.ads | 2 +- gcc/ada/libgnat/g-socthi__vxworks.adb | 2 +- gcc/ada/libgnat/g-socthi__vxworks.ads | 2 +- gcc/ada/libgnat/g-soliop.ads | 2 +- gcc/ada/libgnat/g-soliop__lynxos.ads | 2 +- gcc/ada/libgnat/g-soliop__mingw.ads | 2 +- .../libgnat/{g-soliop.ads => g-soliop__qnx.ads} | 3 +- gcc/ada/libgnat/g-soliop__solaris.ads | 2 +- gcc/ada/libgnat/g-sothco.adb | 2 +- gcc/ada/libgnat/g-sothco.ads | 2 +- gcc/ada/libgnat/g-sothco__dummy.adb | 2 +- gcc/ada/libgnat/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 | 2 +- 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 +- gcc/ada/libgnat/g-stsifd__sockets.adb | 2 +- gcc/ada/libgnat/g-table.adb | 2 +- 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-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-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 +- gcc/ada/libgnat/i-vxwork__x86.ads | 2 +- gcc/ada/libgnat/interfac.ads | 2 +- 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 +- gcc/ada/libgnat/s-atocou__builtin.adb | 2 +- gcc/ada/libgnat/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 | 2 +- gcc/ada/libgnat/s-diinio.adb | 2 +- gcc/ada/libgnat/s-diinio.ads | 2 +- 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 | 2 +- gcc/ada/libgnat/s-dwalin.ads | 2 +- 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 +- gcc/ada/libgnat/s-excmac__arm.adb | 2 +- gcc/ada/libgnat/s-excmac__arm.ads | 2 +- gcc/ada/libgnat/s-excmac__gcc.adb | 2 +- gcc/ada/libgnat/s-excmac__gcc.ads | 2 +- 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 | 2 +- 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 | 2 +- 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 +- gcc/ada/libgnat/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 +- gcc/ada/libgnat/s-gloloc__mingw.adb | 2 +- gcc/ada/libgnat/s-htable.adb | 2 +- gcc/ada/libgnat/s-htable.ads | 2 +- 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 +- gcc/ada/libgnat/s-memory__mingw.adb | 2 +- gcc/ada/libgnat/s-mmap.adb | 2 +- gcc/ada/libgnat/s-mmap.ads | 2 +- gcc/ada/libgnat/s-mmauni__long.ads | 2 +- gcc/ada/libgnat/s-mmosin__mingw.adb | 2 +- gcc/ada/libgnat/s-mmosin__mingw.ads | 2 +- gcc/ada/libgnat/s-mmosin__unix.adb | 2 +- gcc/ada/libgnat/s-mmosin__unix.ads | 2 +- gcc/ada/libgnat/s-multip.adb | 2 +- gcc/ada/libgnat/s-objrea.adb | 2 +- gcc/ada/libgnat/s-objrea.ads | 2 +- gcc/ada/libgnat/s-os_lib.adb | 168 +- gcc/ada/libgnat/s-os_lib.ads | 2 +- gcc/ada/libgnat/s-osprim.ads | 2 +- gcc/ada/libgnat/s-osprim__darwin.adb | 2 +- gcc/ada/libgnat/s-osprim__lynxos.ads | 2 +- gcc/ada/libgnat/s-osprim__mingw.adb | 2 +- gcc/ada/libgnat/s-osprim__posix.adb | 2 +- gcc/ada/libgnat/s-osprim__posix2008.adb | 2 +- gcc/ada/libgnat/s-osprim__rtems.adb | 2 +- gcc/ada/libgnat/s-osprim__solaris.adb | 2 +- gcc/ada/libgnat/s-osprim__unix.adb | 2 +- gcc/ada/libgnat/s-osprim__vxworks.adb | 2 +- gcc/ada/libgnat/s-osprim__x32.adb | 2 +- gcc/ada/libgnat/s-osvers__vxworks-653.ads | 2 +- 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 | 30 +- gcc/ada/libgnat/s-parame.ads | 6 +- gcc/ada/libgnat/s-parame__ae653.ads | 6 +- gcc/ada/libgnat/s-parame__hpux.ads | 6 +- gcc/ada/libgnat/s-parame__rtems.adb | 14 +- gcc/ada/libgnat/s-parame__vxworks.adb | 14 +- gcc/ada/libgnat/s-parame__vxworks.ads | 6 +- 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 | 2 +- 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 | 2 +- gcc/ada/libgnat/s-regexp.ads | 2 +- gcc/ada/libgnat/s-regpat.adb | 2 +- gcc/ada/libgnat/s-regpat.ads | 2 +- gcc/ada/libgnat/s-resfil.adb | 2 +- gcc/ada/libgnat/s-resfil.ads | 2 +- 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 | 81 +- 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-soliin.adb | 2 +- gcc/ada/libgnat/s-soliin.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 +- gcc/ada/libgnat/s-stchop__limit.ads | 2 +- gcc/ada/libgnat/s-stchop__rtems.adb | 2 +- gcc/ada/libgnat/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 | 2 +- gcc/ada/libgnat/s-stposu.ads | 2 +- gcc/ada/libgnat/s-stratt.adb | 2 +- gcc/ada/libgnat/s-stratt.ads | 2 +- gcc/ada/libgnat/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 | 2 +- gcc/ada/libgnat/s-ststop.ads | 2 +- gcc/ada/libgnat/s-tasloc.adb | 2 +- gcc/ada/libgnat/s-tasloc.ads | 2 +- gcc/ada/libgnat/s-thread.ads | 2 +- gcc/ada/libgnat/s-thread__ae653.adb | 2 +- gcc/ada/libgnat/s-traceb.adb | 2 +- gcc/ada/libgnat/s-traceb.ads | 2 +- gcc/ada/libgnat/s-traceb__hpux.adb | 2 +- gcc/ada/libgnat/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 | 2 +- gcc/ada/libgnat/s-trasym.ads | 2 +- gcc/ada/libgnat/s-trasym__dwarf.adb | 2 +- gcc/ada/libgnat/s-tsmona.adb | 2 +- gcc/ada/libgnat/s-tsmona__linux.adb | 2 +- gcc/ada/libgnat/s-tsmona__mingw.adb | 2 +- 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/system-aix.ads | 2 +- gcc/ada/libgnat/system-darwin-arm.ads | 2 +- gcc/ada/libgnat/system-darwin-ppc.ads | 2 +- gcc/ada/libgnat/system-darwin-x86.ads | 2 +- gcc/ada/libgnat/system-djgpp.ads | 2 +- gcc/ada/libgnat/system-dragonfly-x86_64.ads | 2 +- gcc/ada/libgnat/system-freebsd.ads | 2 +- gcc/ada/libgnat/system-hpux-ia64.ads | 2 +- gcc/ada/libgnat/system-hpux.ads | 2 +- gcc/ada/libgnat/system-linux-alpha.ads | 2 +- gcc/ada/libgnat/system-linux-arm.ads | 2 +- gcc/ada/libgnat/system-linux-hppa.ads | 2 +- gcc/ada/libgnat/system-linux-ia64.ads | 2 +- gcc/ada/libgnat/system-linux-m68k.ads | 2 +- gcc/ada/libgnat/system-linux-mips.ads | 2 +- gcc/ada/libgnat/system-linux-ppc.ads | 2 +- gcc/ada/libgnat/system-linux-s390.ads | 2 +- gcc/ada/libgnat/system-linux-sh4.ads | 2 +- gcc/ada/libgnat/system-linux-sparc.ads | 2 +- gcc/ada/libgnat/system-linux-x86.ads | 2 +- gcc/ada/libgnat/system-lynxos178-ppc.ads | 2 +- gcc/ada/libgnat/system-mingw.ads | 2 +- gcc/ada/libgnat/system-qnx-aarch64.ads | 2 +- gcc/ada/libgnat/system-solaris-sparc.ads | 2 +- gcc/ada/libgnat/system-solaris-x86.ads | 2 +- gcc/ada/libgnat/system-vxworks-arm-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks-arm-rtp.ads | 2 +- gcc/ada/libgnat/system-vxworks-arm.ads | 2 +- gcc/ada/libgnat/system-vxworks-e500-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks-e500-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks-e500-rtp.ads | 2 +- gcc/ada/libgnat/system-vxworks-e500-vthread.ads | 2 +- gcc/ada/libgnat/system-vxworks-ppc-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks-ppc-ravenscar.ads | 2 +- gcc/ada/libgnat/system-vxworks-ppc-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks-ppc-rtp.ads | 2 +- gcc/ada/libgnat/system-vxworks-ppc-vthread.ads | 2 +- gcc/ada/libgnat/system-vxworks-ppc.ads | 2 +- gcc/ada/libgnat/system-vxworks-ppc64-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks-x86-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks-x86-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks-x86-rtp.ads | 2 +- gcc/ada/libgnat/system-vxworks-x86-vthread.ads | 2 +- gcc/ada/libgnat/system-vxworks-x86.ads | 2 +- .../libgnat/system-vxworks7-aarch64-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-aarch64.ads | 2 +- gcc/ada/libgnat/system-vxworks7-arm-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-arm.ads | 2 +- gcc/ada/libgnat/system-vxworks7-e500-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-ppc-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-ppc64-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-x86-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks7-x86-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-x86_64-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks7-x86_64-rtp-smp.ads | 2 +- gcc/ada/libgnat/system.ads | 2 +- gcc/ada/link.c | 2 +- gcc/ada/live.adb | 2 +- gcc/ada/live.ads | 2 +- gcc/ada/locales.c | 2 +- gcc/ada/make.adb | 2 +- gcc/ada/make.ads | 2 +- gcc/ada/make_util.adb | 2 +- gcc/ada/make_util.ads | 2 +- gcc/ada/makeusg.adb | 2 +- gcc/ada/makeusg.ads | 2 +- gcc/ada/mdll-fil.adb | 2 +- gcc/ada/mdll-fil.ads | 2 +- gcc/ada/mdll-utl.adb | 2 +- gcc/ada/mdll-utl.ads | 2 +- gcc/ada/mdll.adb | 2 +- gcc/ada/mdll.ads | 2 +- gcc/ada/mingw32.h | 2 +- gcc/ada/mkdir.c | 2 +- gcc/ada/namet-sp.adb | 2 +- gcc/ada/namet-sp.ads | 2 +- gcc/ada/namet.adb | 2 +- gcc/ada/namet.ads | 4 +- gcc/ada/namet.h | 2 +- gcc/ada/nlists.adb | 2 +- gcc/ada/nlists.ads | 2 +- gcc/ada/nlists.h | 2 +- gcc/ada/opt.adb | 2 +- gcc/ada/opt.ads | 2 +- gcc/ada/osint-b.adb | 2 +- gcc/ada/osint-b.ads | 2 +- gcc/ada/osint-c.adb | 2 +- gcc/ada/osint-c.ads | 2 +- gcc/ada/osint-l.adb | 2 +- gcc/ada/osint-l.ads | 2 +- gcc/ada/osint-m.adb | 2 +- gcc/ada/osint-m.ads | 2 +- gcc/ada/osint.adb | 2 +- gcc/ada/osint.ads | 2 +- gcc/ada/output.adb | 2 +- gcc/ada/output.ads | 2 +- gcc/ada/par-ch10.adb | 2 +- gcc/ada/par-ch11.adb | 2 +- gcc/ada/par-ch12.adb | 2 +- gcc/ada/par-ch13.adb | 2 +- gcc/ada/par-ch2.adb | 2 +- gcc/ada/par-ch3.adb | 2 +- gcc/ada/par-ch4.adb | 2 +- gcc/ada/par-ch5.adb | 2 +- gcc/ada/par-ch6.adb | 24 +- gcc/ada/par-ch7.adb | 2 +- gcc/ada/par-ch8.adb | 2 +- gcc/ada/par-ch9.adb | 105 +- gcc/ada/par-endh.adb | 2 +- gcc/ada/par-labl.adb | 2 +- gcc/ada/par-load.adb | 2 +- gcc/ada/par-prag.adb | 2 +- gcc/ada/par-sync.adb | 2 +- gcc/ada/par-tchk.adb | 2 +- gcc/ada/par-util.adb | 2 +- gcc/ada/par.adb | 2 +- gcc/ada/par.ads | 2 +- gcc/ada/par_sco.adb | 2 +- gcc/ada/par_sco.ads | 2 +- gcc/ada/pprint.adb | 2 +- gcc/ada/pprint.ads | 2 +- gcc/ada/prep.adb | 2 +- gcc/ada/prep.ads | 2 +- gcc/ada/prepcomp.adb | 2 +- gcc/ada/prepcomp.ads | 2 +- gcc/ada/put_scos.adb | 2 +- gcc/ada/put_scos.ads | 2 +- gcc/ada/raise-gcc.c | 2 +- gcc/ada/raise.c | 2 +- gcc/ada/raise.h | 2 +- gcc/ada/repinfo.adb | 2 +- gcc/ada/repinfo.ads | 2 +- gcc/ada/repinfo.h | 2 +- gcc/ada/restrict.adb | 2 +- gcc/ada/restrict.ads | 2 +- gcc/ada/rident.ads | 2 +- gcc/ada/rtfinal.c | 2 +- gcc/ada/rtinit.c | 2 +- gcc/ada/rtsfind.adb | 16 +- gcc/ada/rtsfind.ads | 2 +- gcc/ada/s-oscons-tmplt.c | 4 +- gcc/ada/scans.adb | 2 +- gcc/ada/scans.ads | 2 +- gcc/ada/scil_ll.adb | 2 +- gcc/ada/scil_ll.ads | 2 +- gcc/ada/scn.adb | 2 +- gcc/ada/scn.ads | 2 +- gcc/ada/scng.adb | 2 +- gcc/ada/scng.ads | 2 +- gcc/ada/scos.adb | 2 +- gcc/ada/scos.ads | 2 +- gcc/ada/scos.h | 2 +- gcc/ada/sdefault.ads | 2 +- gcc/ada/seh_init.c | 2 +- gcc/ada/sem.adb | 2 +- gcc/ada/sem.ads | 2 +- gcc/ada/sem_aggr.adb | 44 +- gcc/ada/sem_aggr.ads | 2 +- gcc/ada/sem_attr.adb | 2 +- gcc/ada/sem_attr.ads | 2 +- gcc/ada/sem_aux.adb | 2 +- gcc/ada/sem_aux.ads | 2 +- gcc/ada/sem_case.adb | 2 +- gcc/ada/sem_case.ads | 2 +- gcc/ada/sem_cat.adb | 2 +- gcc/ada/sem_cat.ads | 2 +- gcc/ada/sem_ch10.adb | 129 +- gcc/ada/sem_ch10.ads | 2 +- gcc/ada/sem_ch11.adb | 2 +- gcc/ada/sem_ch11.ads | 2 +- gcc/ada/sem_ch12.adb | 25 +- gcc/ada/sem_ch12.ads | 2 +- gcc/ada/sem_ch13.adb | 85 +- gcc/ada/sem_ch13.ads | 2 +- gcc/ada/sem_ch2.adb | 2 +- gcc/ada/sem_ch2.ads | 2 +- gcc/ada/sem_ch3.adb | 8 +- gcc/ada/sem_ch3.ads | 2 +- gcc/ada/sem_ch4.adb | 2 +- gcc/ada/sem_ch4.ads | 2 +- gcc/ada/sem_ch5.adb | 77 +- gcc/ada/sem_ch5.ads | 2 +- gcc/ada/sem_ch6.adb | 22 +- gcc/ada/sem_ch6.ads | 2 +- gcc/ada/sem_ch7.adb | 2 +- gcc/ada/sem_ch7.ads | 2 +- gcc/ada/sem_ch8.adb | 16 +- gcc/ada/sem_ch8.ads | 2 +- gcc/ada/sem_ch9.adb | 2 +- gcc/ada/sem_ch9.ads | 2 +- gcc/ada/sem_dim.adb | 2 +- gcc/ada/sem_dim.ads | 2 +- gcc/ada/sem_disp.adb | 2 +- gcc/ada/sem_disp.ads | 2 +- gcc/ada/sem_dist.adb | 2 +- gcc/ada/sem_dist.ads | 2 +- gcc/ada/sem_elab.adb | 14 +- gcc/ada/sem_elab.ads | 2 +- gcc/ada/sem_elim.adb | 2 +- gcc/ada/sem_elim.ads | 2 +- gcc/ada/sem_eval.adb | 69 +- gcc/ada/sem_eval.ads | 2 +- gcc/ada/sem_intr.adb | 2 +- gcc/ada/sem_intr.ads | 2 +- gcc/ada/sem_mech.adb | 2 +- gcc/ada/sem_mech.ads | 2 +- gcc/ada/sem_prag.adb | 11 +- gcc/ada/sem_prag.ads | 2 +- gcc/ada/sem_res.adb | 160 +- gcc/ada/sem_res.ads | 2 +- gcc/ada/sem_scil.adb | 2 +- gcc/ada/sem_scil.ads | 2 +- gcc/ada/sem_smem.adb | 2 +- gcc/ada/sem_smem.ads | 2 +- gcc/ada/sem_spark.adb | 2 +- gcc/ada/sem_spark.ads | 2 +- gcc/ada/sem_type.adb | 2 +- gcc/ada/sem_type.ads | 2 +- gcc/ada/sem_util.adb | 166 +- gcc/ada/sem_util.ads | 40 +- gcc/ada/sem_warn.adb | 2 +- gcc/ada/sem_warn.ads | 2 +- gcc/ada/set_targ.adb | 2 +- gcc/ada/set_targ.ads | 2 +- gcc/ada/sfn_scan.adb | 2 +- gcc/ada/sfn_scan.ads | 2 +- gcc/ada/sigtramp-armdroid.c | 2 +- gcc/ada/sigtramp-ios.c | 2 +- gcc/ada/sigtramp-qnx.c | 2 +- gcc/ada/sigtramp-vxworks.c | 2 +- gcc/ada/sigtramp.h | 2 +- gcc/ada/sinfo-cn.adb | 2 +- gcc/ada/sinfo-cn.ads | 2 +- gcc/ada/sinfo.adb | 34 +- gcc/ada/sinfo.ads | 66 +- gcc/ada/sinput-c.adb | 2 +- gcc/ada/sinput-c.ads | 2 +- gcc/ada/sinput-d.adb | 2 +- gcc/ada/sinput-d.ads | 2 +- gcc/ada/sinput-l.adb | 2 +- gcc/ada/sinput-l.ads | 2 +- gcc/ada/sinput.adb | 2 +- gcc/ada/sinput.ads | 2 +- gcc/ada/snames.adb-tmpl | 2 - gcc/ada/snames.ads-tmpl | 5 +- gcc/ada/socket.c | 2 +- gcc/ada/spark_xrefs.adb | 2 +- gcc/ada/spark_xrefs.ads | 2 +- gcc/ada/sprint.adb | 2 +- gcc/ada/sprint.ads | 2 +- gcc/ada/stand.adb | 2 +- gcc/ada/stand.ads | 2 +- gcc/ada/stringt.adb | 2 +- gcc/ada/stringt.ads | 2 +- gcc/ada/stringt.h | 2 +- gcc/ada/style.adb | 2 +- gcc/ada/style.ads | 2 +- gcc/ada/styleg.adb | 2 +- gcc/ada/styleg.ads | 2 +- gcc/ada/stylesw.adb | 2 +- gcc/ada/stylesw.ads | 2 +- gcc/ada/switch-b.adb | 2 +- gcc/ada/switch-b.ads | 2 +- gcc/ada/switch-c.adb | 2 +- gcc/ada/switch-c.ads | 2 +- gcc/ada/switch-m.adb | 2 +- gcc/ada/switch-m.ads | 2 +- gcc/ada/switch.adb | 2 +- gcc/ada/switch.ads | 2 +- gcc/ada/symbols.adb | 2 +- gcc/ada/symbols.ads | 2 +- gcc/ada/sysdep.c | 13 +- gcc/ada/table.adb | 2 +- gcc/ada/table.ads | 2 +- gcc/ada/targext.c | 2 +- gcc/ada/targparm.adb | 2 +- gcc/ada/targparm.ads | 2 +- gcc/ada/tb-gcc.c | 2 +- gcc/ada/tbuild.adb | 2 +- gcc/ada/tbuild.ads | 2 +- gcc/ada/tempdir.adb | 2 +- gcc/ada/tempdir.ads | 2 +- gcc/ada/terminals.c | 2 +- gcc/ada/tracebak.c | 2 +- gcc/ada/tree_gen.adb | 2 +- gcc/ada/tree_gen.ads | 2 +- gcc/ada/tree_in.adb | 2 +- gcc/ada/tree_in.ads | 2 +- gcc/ada/tree_io.adb | 2 +- gcc/ada/tree_io.ads | 2 +- gcc/ada/treepr.adb | 2 +- gcc/ada/treepr.ads | 2 +- gcc/ada/ttypes.ads | 2 +- gcc/ada/types.adb | 2 +- gcc/ada/types.ads | 2 +- gcc/ada/types.h | 2 +- gcc/ada/uintp.adb | 2 +- gcc/ada/uintp.ads | 2 +- gcc/ada/uintp.h | 2 +- gcc/ada/uname.adb | 2 +- gcc/ada/uname.ads | 2 +- gcc/ada/urealp.adb | 2 +- gcc/ada/urealp.ads | 2 +- gcc/ada/urealp.h | 2 +- gcc/ada/usage.adb | 2 +- gcc/ada/usage.ads | 2 +- gcc/ada/validsw.adb | 2 +- gcc/ada/validsw.ads | 2 +- gcc/ada/vx_crtbegin.c | 2 +- gcc/ada/vx_crtbegin_auto.c | 2 +- gcc/ada/vx_crtend.c | 2 +- gcc/ada/vxaddr2line.adb | 2 +- gcc/ada/warnsw.adb | 2 +- gcc/ada/warnsw.ads | 2 +- gcc/ada/widechar.adb | 2 +- gcc/ada/widechar.ads | 2 +- gcc/ada/xeinfo.adb | 2 +- gcc/ada/xnmake.adb | 2 +- gcc/ada/xoscons.adb | 2 +- gcc/ada/xr_tabls.adb | 2 +- gcc/ada/xr_tabls.ads | 2 +- gcc/ada/xref_lib.adb | 2 +- gcc/ada/xref_lib.ads | 2 +- gcc/ada/xsinfo.adb | 2 +- gcc/ada/xsnamest.adb | 2 +- gcc/ada/xtreeprs.adb | 2 +- gcc/ada/xutil.adb | 2 +- gcc/ada/xutil.ads | 2 +- gcc/asan.c | 5 + gcc/basic-block.h | 1 + gcc/bb-reorder.c | 2 +- gcc/builtins.c | 6 +- gcc/c-family/ChangeLog | 33 + gcc/c-family/c-ada-spec.c | 53 +- gcc/c-family/c-common.c | 39 +- gcc/c-family/c-common.h | 1 + gcc/c-family/c-format.c | 10 +- gcc/c-family/c-pretty-print.c | 66 +- gcc/c-family/c-warn.c | 3 + gcc/caller-save.c | 3 +- gcc/cfgcleanup.c | 7 +- gcc/cfgrtl.c | 4 +- gcc/combine.c | 2 +- gcc/common.md | 4 +- gcc/common/config/avr/avr-common.c | 1 + gcc/config.gcc | 8 + gcc/config/aarch64/aarch64-arches.def | 1 + gcc/config/aarch64/aarch64-builtins.c | 30 +- gcc/config/aarch64/aarch64-c.c | 8 + gcc/config/aarch64/aarch64-modes.def | 5 + gcc/config/aarch64/aarch64-option-extensions.def | 44 +- gcc/config/aarch64/aarch64-protos.h | 4 +- gcc/config/aarch64/aarch64-simd-builtins.def | 66 + gcc/config/aarch64/aarch64-simd.md | 751 +++- gcc/config/aarch64/aarch64.c | 995 +++-- gcc/config/aarch64/aarch64.h | 50 +- gcc/config/aarch64/aarch64.md | 2 +- gcc/config/aarch64/arm_neon.h | 316 ++ gcc/config/aarch64/constraints.md | 12 + gcc/config/aarch64/iterators.md | 49 + gcc/config/aarch64/predicates.md | 12 + gcc/config/arc/arc-c.def | 1 + gcc/config/arc/arc.c | 90 +- gcc/config/arc/arc.h | 4 +- gcc/config/arc/arc.md | 9 - gcc/config/arm/arm-c.c | 1 + gcc/config/arm/arm-cpus.in | 24 +- gcc/config/arm/arm-modes.def | 1 + gcc/config/arm/arm-tables.opt | 13 +- gcc/config/arm/arm.c | 9 +- gcc/config/arm/arm.h | 15 +- gcc/config/arm/arm.opt | 4 + gcc/config/arm/arm_neon.h | 207 + gcc/config/arm/arm_neon_builtins.def | 16 + gcc/config/arm/iterators.md | 40 +- gcc/config/arm/neon.md | 400 ++ gcc/config/arm/t-aprofile | 15 +- gcc/config/arm/t-arm-elf | 4 +- gcc/config/arm/t-multilib | 19 +- gcc/config/arm/types.md | 4 + gcc/config/arm/unspecs.md | 2 + gcc/config/avr/avr.c | 50 +- gcc/config/avr/avr.opt | 4 + gcc/config/epiphany/epiphany.h | 2 +- gcc/config/i386/i386-c.c | 4 + gcc/config/i386/i386.c | 199 +- gcc/config/i386/i386.h | 5 + gcc/config/i386/immintrin.h | 4 + gcc/config/i386/sse.md | 66 +- gcc/config/i386/x86-tune.def | 4 + gcc/config/nios2/nios2.h | 2 +- gcc/config/riscv/riscv-protos.h | 1 + gcc/config/riscv/riscv.c | 173 +- gcc/config/riscv/riscv.md | 4 +- gcc/config/rs6000/altivec.md | 49 +- gcc/config/rs6000/emmintrin.h | 2 +- gcc/config/rs6000/mmintrin.h | 2 +- gcc/config/rs6000/rs6000-builtin.def | 22 +- gcc/config/rs6000/rs6000-c.c | 45 +- gcc/config/rs6000/rs6000-protos.h | 1 + gcc/config/rs6000/rs6000-string.c | 1014 ++++- gcc/config/rs6000/rs6000.c | 65 +- gcc/config/rs6000/rs6000.h | 6 +- gcc/config/rs6000/rs6000.md | 221 +- gcc/config/rs6000/rs6000.opt | 8 +- gcc/config/rs6000/vsx.md | 59 +- gcc/config/rs6000/x86intrin.h | 2 +- gcc/config/rs6000/xmmintrin.h | 2 +- gcc/config/rx/rx.c | 3 + gcc/config/rx/rx.md | 3 +- gcc/config/sol2.h | 29 +- gcc/config/sparc/sparc.c | 104 +- gcc/config/sparc/sparc.h | 9 +- gcc/config/sparc/sparc.md | 6 +- gcc/configure | 47 +- gcc/configure.ac | 37 + gcc/convert.c | 6 +- gcc/cp/ChangeLog | 106 + gcc/cp/call.c | 76 +- gcc/cp/constexpr.c | 10 +- gcc/cp/cp-gimplify.c | 5 +- gcc/cp/cp-lang.c | 2 + gcc/cp/cp-tree.h | 30 +- gcc/cp/cvt.c | 2 +- gcc/cp/decl.c | 2 + gcc/cp/error.c | 2 +- gcc/cp/except.c | 2 +- gcc/cp/init.c | 4 +- gcc/cp/mangle.c | 1 + gcc/cp/method.c | 16 - gcc/cp/parser.c | 51 +- gcc/cp/pt.c | 84 +- gcc/cp/semantics.c | 8 +- gcc/cp/tree.c | 66 + gcc/cp/typeck.c | 6 +- gcc/doc/extend.texi | 20 + gcc/doc/invoke.texi | 88 +- gcc/doc/rtl.texi | 18 +- gcc/doc/sourcebuild.texi | 14 + gcc/doc/tm.texi | 7 + gcc/doc/tm.texi.in | 2 + gcc/dwarf2out.c | 30 +- gcc/emit-rtl.c | 2 +- gcc/expmed.c | 28 +- gcc/fortran/ChangeLog | 54 + gcc/fortran/decl.c | 6 + gcc/fortran/expr.c | 18 +- gcc/fortran/match.c | 2 +- gcc/fortran/resolve.c | 18 +- gcc/fortran/trans-array.c | 53 +- gcc/fortran/trans-expr.c | 4 +- gcc/fortran/trans-stmt.c | 35 +- gcc/gcc.c | 4 +- gcc/gimple-fold.c | 147 +- gcc/gimple-loop-interchange.cc | 7 +- gcc/gimple-ssa-isolate-paths.c | 4 +- gcc/gimple-ssa-warn-restrict.c | 63 +- gcc/go/ChangeLog | 12 + gcc/go/gccgo.texi | 7 + gcc/go/go-c.h | 1 + gcc/go/go-gcc.cc | 11 +- gcc/go/go-lang.c | 1 + gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/backend.h | 17 +- gcc/go/gofrontend/escape.cc | 96 +- gcc/go/gofrontend/expressions.cc | 130 +- gcc/go/gofrontend/expressions.h | 8 +- gcc/go/gofrontend/go.cc | 2 + gcc/go/gofrontend/gogo.cc | 65 +- gcc/go/gofrontend/gogo.h | 51 +- gcc/go/gofrontend/runtime.def | 11 +- gcc/go/gofrontend/statements.cc | 2 + gcc/go/gofrontend/types.cc | 20 +- gcc/go/gofrontend/types.h | 4 +- gcc/go/gofrontend/wb.cc | 128 +- gcc/go/lang.opt | 4 + gcc/graphite-scop-detection.c | 2 +- gcc/graphite.c | 46 +- gcc/ipa-comdats.c | 7 +- gcc/ipa-devirt.c | 25 +- gcc/ipa-inline.c | 2 +- gcc/lto-streamer-out.c | 3 +- gcc/match.pd | 29 +- gcc/modulo-sched.c | 9 +- gcc/po/ChangeLog | 4 + gcc/po/es.po | 164 +- gcc/predict.c | 19 +- gcc/profile-count.h | 16 +- gcc/recog.c | 28 +- gcc/ree.c | 77 +- gcc/rtl.h | 41 +- gcc/rtlanal.c | 65 +- gcc/simplify-rtx.c | 51 - gcc/target.def | 11 + gcc/targhooks.c | 8 + gcc/targhooks.h | 1 + gcc/testsuite/ChangeLog | 551 +++ gcc/testsuite/c-c++-common/builtins.c | 3 +- gcc/testsuite/c-c++-common/dwarf2/vla1.c | 1 + gcc/testsuite/g++.dg/Walloca1.C | 1 + gcc/testsuite/g++.dg/Wclass-memaccess-2.C | 4 +- gcc/testsuite/g++.dg/cpp0x/inh-ctor30.C | 2 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-switch2.C | 18 + gcc/testsuite/g++.dg/cpp0x/new2.C | 4 + gcc/testsuite/g++.dg/cpp0x/pr70338.C | 1 + gcc/testsuite/g++.dg/cpp0x/pr83734.C | 6 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-vla1.C | 1 + gcc/testsuite/g++.dg/cpp1y/vla10.C | 1 + gcc/testsuite/g++.dg/cpp1y/vla2.C | 1 + gcc/testsuite/g++.dg/cpp1y/vla6.C | 1 + gcc/testsuite/g++.dg/cpp1y/vla8.C | 1 + gcc/testsuite/g++.dg/debug/debug5.C | 1 + gcc/testsuite/g++.dg/debug/debug6.C | 1 + gcc/testsuite/g++.dg/debug/pr54828.C | 1 + .../g++.dg/diagnostic/param-type-mismatch.C | 27 +- gcc/testsuite/g++.dg/diagnostic/pr70105.C | 1 + gcc/testsuite/g++.dg/eh/cleanup5.C | 1 + gcc/testsuite/g++.dg/eh/spbp.C | 1 + gcc/testsuite/g++.dg/ext/label13.C | 1 + gcc/testsuite/g++.dg/ext/label13a.C | 1 + gcc/testsuite/g++.dg/ext/label14.C | 1 + gcc/testsuite/g++.dg/ext/label2.C | 1 + gcc/testsuite/g++.dg/ext/label3.C | 1 + gcc/testsuite/g++.dg/ext/tmplattr9.C | 1 + gcc/testsuite/g++.dg/ext/vla10.C | 1 + gcc/testsuite/g++.dg/ext/vla11.C | 1 + gcc/testsuite/g++.dg/ext/vla12.C | 1 + gcc/testsuite/g++.dg/ext/vla15.C | 1 + gcc/testsuite/g++.dg/ext/vla16.C | 1 + gcc/testsuite/g++.dg/ext/vla17.C | 1 + gcc/testsuite/g++.dg/ext/vla3.C | 1 + gcc/testsuite/g++.dg/ext/vla6.C | 1 + gcc/testsuite/g++.dg/ext/vla7.C | 1 + gcc/testsuite/g++.dg/init/array24.C | 1 + gcc/testsuite/g++.dg/init/new47.C | 1 + gcc/testsuite/g++.dg/init/pr55497.C | 1 + gcc/testsuite/g++.dg/ipa/devirt-22.C | 2 +- gcc/testsuite/g++.dg/opt/pr78201.C | 1 + .../g++.dg/plugin/diagnostic-test-expressions-1.C | 256 +- gcc/testsuite/g++.dg/pr81308-1.C | 67 + gcc/testsuite/g++.dg/pr81308-2.C | 38 + gcc/testsuite/g++.dg/template/vla2.C | 1 + .../g++.dg/torture/Wsizeof-pointer-memaccess1.C | 1 + .../g++.dg/torture/Wsizeof-pointer-memaccess2.C | 1 + gcc/testsuite/g++.dg/torture/pr42462.C | 1 + gcc/testsuite/g++.dg/torture/pr42739.C | 1 + gcc/testsuite/g++.dg/torture/pr62127.C | 1 + gcc/testsuite/g++.dg/torture/pr67055.C | 1 + gcc/testsuite/g++.dg/torture/pr83713.C | 12 + gcc/testsuite/g++.dg/torture/pr83718.C | 115 + .../g++.dg/torture/stackalign/eh-alloca-1.C | 1 + .../g++.dg/torture/stackalign/eh-inline-2.C | 1 + .../g++.dg/torture/stackalign/eh-vararg-1.C | 1 + .../g++.dg/torture/stackalign/eh-vararg-2.C | 1 + gcc/testsuite/g++.dg/warn/Wduplicated-branches4.C | 16 + gcc/testsuite/g++.dg/warn/Wformat-1.C | 2 + gcc/testsuite/g++.dg/warn/Wplacement-new-size-5.C | 1 + .../g++.dg/warn/Wsizeof-pointer-memaccess-1.C | 1 + gcc/testsuite/g++.dg/warn/Wunused-label-3.C | 1 + gcc/testsuite/g++.dg/warn/Wunused-var-27.C | 14 + gcc/testsuite/g++.dg/warn/Wunused-var-28.C | 15 + gcc/testsuite/g++.dg/warn/Wunused-var-29.C | 10 + gcc/testsuite/g++.dg/warn/Wvla-1.C | 1 + gcc/testsuite/g++.dg/warn/Wvla-3.C | 2 + .../g++.mike/p789a.C => g++.dg/warn/pr83054.C} | 11 +- gcc/testsuite/g++.dg/warn/string1.C | 2 +- gcc/testsuite/g++.dg/wrappers/README | 2 + gcc/testsuite/g++.dg/wrappers/alloc.C | 43 + gcc/testsuite/g++.dg/wrappers/cow-istream-string.C | 15 + gcc/testsuite/g++.dg/wrappers/cp-stdlib.C | 117 + .../wrappers/sanitizer_coverage_libcdep_new.C | 22 + .../wrappers/wrapper-around-type-pack-expansion.C | 50 + gcc/testsuite/g++.old-deja/g++.ext/array2.C | 1 + gcc/testsuite/g++.old-deja/g++.ext/constructor.C | 1 + gcc/testsuite/g++.old-deja/g++.law/builtin1.C | 1 + gcc/testsuite/g++.old-deja/g++.other/crash12.C | 1 + gcc/testsuite/g++.old-deja/g++.other/eh3.C | 1 + gcc/testsuite/g++.old-deja/g++.pt/array6.C | 1 + gcc/testsuite/g++.old-deja/g++.pt/dynarray.C | 1 + gcc/testsuite/gcc.c-torture/compile/pr82096.c | 9 + gcc/testsuite/gcc.c-torture/compile/pr83575.c | 33 + gcc/testsuite/gcc.c-torture/execute/20180112-1.c | 32 + .../execute/ieee/{compare-fp-3.x => fp-cmp-7.x} | 0 gcc/testsuite/gcc.dg/Wrestrict.c | 3 +- gcc/testsuite/gcc.dg/builtin-bswap-7.c | 2 +- gcc/testsuite/gcc.dg/graphite/interchange-7.c | 1 + gcc/testsuite/gcc.dg/graphite/pr83435.c | 25 + gcc/testsuite/gcc.dg/graphite/pr83563.c | 15 + gcc/testsuite/gcc.dg/graphite/pr83572.c | 22 + gcc/testsuite/gcc.dg/graphite/pr83668.c | 34 + gcc/testsuite/gcc.dg/graphite/run-id-1.c | 1 + gcc/testsuite/gcc.dg/guality/inline-params-2.c | 1 - gcc/testsuite/gcc.dg/lto/pr83719_0.c | 4 + gcc/testsuite/gcc.dg/memcmp-1.c | 125 +- gcc/testsuite/gcc.dg/pr21643.c | 1 + gcc/testsuite/gcc.dg/pr46309.c | 2 +- gcc/testsuite/gcc.dg/pr78768.c | 2 +- .../gcc.dg/{tree-ssa/pr83501.c => pr81703.c} | 12 +- gcc/testsuite/gcc.dg/pr83517.c | 9 + gcc/testsuite/gcc.dg/sms-13.c | 32 + gcc/testsuite/gcc.dg/strlenopt-39.c | 66 + gcc/testsuite/gcc.dg/strlenopt-40.c | 393 ++ gcc/testsuite/gcc.dg/strlenopt-41.c | 34 + gcc/testsuite/gcc.dg/strlenopt-42.c | 22 + gcc/testsuite/gcc.dg/strncmp-2.c | 18 + gcc/testsuite/gcc.dg/torture/inf-compare-1.c | 19 + gcc/testsuite/gcc.dg/torture/inf-compare-2.c | 19 + gcc/testsuite/gcc.dg/torture/inf-compare-3.c | 19 + gcc/testsuite/gcc.dg/torture/inf-compare-4.c | 19 + gcc/testsuite/gcc.dg/torture/inf-compare-5.c | 19 + gcc/testsuite/gcc.dg/torture/inf-compare-6.c | 19 + gcc/testsuite/gcc.dg/torture/inf-compare-7.c | 19 + gcc/testsuite/gcc.dg/torture/inf-compare-8.c | 19 + gcc/testsuite/gcc.dg/torture/pr83580.c | 16 + gcc/testsuite/gcc.dg/torture/pr83685.c | 20 + gcc/testsuite/gcc.dg/torture/pr83753.c | 19 + .../gcc.dg/tree-ssa/loop-interchange-15.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/loop-interchange-4.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/phi-opt-11.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/phi-opt-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr83695.c | 23 + gcc/testsuite/gcc.dg/tree-ssa/reassoc-32.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/reassoc-33.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/reassoc-34.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/reassoc-35.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/reassoc-36.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-cse-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-ifcombine-13.c | 2 +- .../gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c | 2 +- .../gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c | 2 +- .../gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c | 2 +- .../gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c | 2 +- .../gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c | 2 +- .../gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c | 2 +- gcc/testsuite/gcc.dg/uninit-pr81897-2.c | 35 + .../{vdot-compile.c => vdot-compile-2.c} | 2 +- gcc/testsuite/gcc.target/aarch64/fp16_fmul_high.h | 25 + .../gcc.target/aarch64/fp16_fmul_high_1.c | 9 + .../gcc.target/aarch64/fp16_fmul_high_2.c | 9 + .../gcc.target/aarch64/fp16_fmul_high_3.c | 9 + .../gcc.target/aarch64/fp16_fmul_lane_high.h | 49 + .../gcc.target/aarch64/fp16_fmul_lane_high_1.c | 14 + .../gcc.target/aarch64/fp16_fmul_lane_high_2.c | 13 + .../gcc.target/aarch64/fp16_fmul_lane_high_3.c | 13 + .../gcc.target/aarch64/fp16_fmul_lane_low.h | 49 + .../gcc.target/aarch64/fp16_fmul_lane_low_1.c | 13 + .../gcc.target/aarch64/fp16_fmul_lane_low_2.c | 13 + .../gcc.target/aarch64/fp16_fmul_lane_low_3.c | 13 + gcc/testsuite/gcc.target/aarch64/fp16_fmul_low.h | 25 + gcc/testsuite/gcc.target/aarch64/fp16_fmul_low_1.c | 9 + gcc/testsuite/gcc.target/aarch64/fp16_fmul_low_2.c | 9 + gcc/testsuite/gcc.target/aarch64/fp16_fmul_low_3.c | 9 + gcc/testsuite/gcc.target/aarch64/pr70044.c | 2 +- gcc/testsuite/gcc.target/aarch64/sha2.h | 25 + gcc/testsuite/gcc.target/aarch64/sha2_1.c | 9 + gcc/testsuite/gcc.target/aarch64/sha2_2.c | 9 + gcc/testsuite/gcc.target/aarch64/sha2_3.c | 9 + gcc/testsuite/gcc.target/aarch64/sha3.h | 25 + gcc/testsuite/gcc.target/aarch64/sha3_1.c | 10 + gcc/testsuite/gcc.target/aarch64/sha3_2.c | 9 + gcc/testsuite/gcc.target/aarch64/sha3_3.c | 9 + gcc/testsuite/gcc.target/aarch64/sm3_sm4.c | 78 + gcc/testsuite/gcc.target/aarch64/vect-slp-dup.c | 20 - gcc/testsuite/gcc.target/arm/multilib.exp | 36 + .../gcc.target/arm/pragma_fpu_attribute.c | 20 +- .../gcc.target/arm/pragma_fpu_attribute_2.c | 20 +- gcc/testsuite/gcc.target/arm/simd/fp16fml_high.c | 34 + .../gcc.target/arm/simd/fp16fml_lane_high.c | 63 + .../gcc.target/arm/simd/fp16fml_lane_low.c | 63 + gcc/testsuite/gcc.target/arm/simd/fp16fml_low.c | 34 + gcc/testsuite/gcc.target/avr/torture/pr57631.c | 4 +- gcc/testsuite/gcc.target/i386/avx2-gather-1.c | 2 +- gcc/testsuite/gcc.target/i386/avx2-gather-2.c | 2 +- gcc/testsuite/gcc.target/i386/avx2-gather-3.c | 2 +- gcc/testsuite/gcc.target/i386/avx2-gather-4.c | 2 +- gcc/testsuite/gcc.target/i386/avx2-gather-5.c | 2 +- gcc/testsuite/gcc.target/i386/avx2-gather-6.c | 2 +- gcc/testsuite/gcc.target/i386/avx512f-gather-1.c | 2 +- gcc/testsuite/gcc.target/i386/avx512f-gather-2.c | 2 +- gcc/testsuite/gcc.target/i386/avx512f-gather-3.c | 2 +- gcc/testsuite/gcc.target/i386/avx512f-gather-4.c | 2 +- gcc/testsuite/gcc.target/i386/avx512f-gather-5.c | 2 +- .../gcc.target/i386/avx512f-i32gatherd512-1.c | 2 +- .../gcc.target/i386/avx512f-i32gatherd512-2.c | 2 +- .../gcc.target/i386/avx512f-i32gatherpd512-1.c | 2 +- .../gcc.target/i386/avx512f-i32gatherpd512-2.c | 2 +- .../gcc.target/i386/avx512f-i32gatherps512-1.c | 2 +- gcc/testsuite/gcc.target/i386/indirect-thunk-8.c | 2 +- gcc/testsuite/gcc.target/i386/indirect-thunk-9.c | 9 + .../gcc.target/i386/indirect-thunk-attr-9.c | 2 +- gcc/testsuite/gcc.target/i386/pr78585.c | 29 + gcc/testsuite/gcc.target/i386/pr80846-1.c | 12 + gcc/testsuite/gcc.target/i386/pr80846-2.c | 12 + gcc/testsuite/gcc.target/i386/pr82618.c | 2 +- gcc/testsuite/gcc.target/i386/pr83330.c | 29 + gcc/testsuite/gcc.target/i386/pr83735.c | 55 + gcc/testsuite/gcc.target/i386/ret-thunk-17.c | 2 +- gcc/testsuite/gcc.target/i386/ret-thunk-18.c | 2 +- gcc/testsuite/gcc.target/i386/ret-thunk-19.c | 9 + gcc/testsuite/gcc.target/powerpc/builtins-1.h | 20 +- .../gcc.target/powerpc/builtins-3-runnable.c | 4 + .../gcc.target/powerpc/builtins-mergew-mergow.c | 263 ++ gcc/testsuite/gcc.target/powerpc/pr83399.c | 15 + gcc/testsuite/gcc.target/powerpc/pr83629.c | 10 + gcc/testsuite/gcc.target/powerpc/pr83677.c | 166 + gcc/testsuite/gcc.target/powerpc/spec-barr-1.c | 10 + gcc/testsuite/gcc.target/riscv/save-restore-1.c | 25 + gcc/testsuite/gcc.target/sparc/setjmp-1.c | 37 + .../gfortran.dg/allocate_assumed_charlen_3.f90 | 7 + .../gfortran.dg/allocate_with_typespec_7.f90 | 14 + gcc/testsuite/gfortran.dg/contiguous_6.f90 | 7 + .../gfortran.dg/deferred_character_18.f90 | 29 + gcc/testsuite/gfortran.dg/dtio_31.f03 | 47 + gcc/testsuite/gfortran.dg/dtio_32.f03 | 46 + .../gfortran.dg/execute_command_line_2.f90 | 1 - gcc/testsuite/gfortran.dg/pdt_15.f03 | 2 +- gcc/testsuite/gfortran.dg/pdt_26.f03 | 2 +- gcc/testsuite/gfortran.dg/pdt_27.f03 | 22 + gcc/testsuite/gfortran.dg/pdt_28.f03 | 31 + .../gfortran.fortran-torture/compile/pr83189.f90 | 30 + gcc/testsuite/gnat.dg/atomic10.adb | 25 + gcc/testsuite/gnat.dg/bip_overlay.adb | 23 + gcc/testsuite/gnat.dg/bip_overlay.ads | 22 + .../gnat.dg/{dimensions.adb => expr_func3.adb} | 6 +- gcc/testsuite/gnat.dg/expr_func3.ads | 18 + gcc/testsuite/gnat.dg/expr_func4.adb | 8 + gcc/testsuite/gnat.dg/fixedpnt2.adb | 25 + gcc/testsuite/gnat.dg/fixedpnt2.ads | 23 + gcc/testsuite/gnat.dg/loopvar.adb | 15 + gcc/testsuite/gnat.dg/protected_func.adb | 13 + gcc/testsuite/gnat.dg/protected_func.ads | 9 + gcc/testsuite/gnat.dg/protected_null.adb | 15 + gcc/testsuite/gnat.dg/pure_subp_body.adb | 12 + gcc/testsuite/gnat.dg/pure_subp_body_pkg.ads | 2 + gcc/testsuite/lib/target-supports.exp | 63 + gcc/tree-core.h | 3 + gcc/tree-data-ref.c | 8 +- gcc/tree-inline.c | 4 +- gcc/tree-ssa-loop-manip.c | 3 +- gcc/tree-ssa-pre.c | 2 + gcc/tree-ssa-strlen.c | 42 +- gcc/tree-ssa-uninit.c | 9 +- gcc/tree-streamer-in.c | 3 +- gcc/tree-streamer-out.c | 3 +- gcc/tree-switch-conversion.c | 10 +- gcc/tree-vect-loop.c | 143 +- gcc/tree-vect-stmts.c | 22 +- gcc/tree-vectorizer.h | 1 + gcc/tree-vrp.c | 2 + gcc/tree.c | 103 + gcc/tree.h | 47 + gotools/ChangeLog | 21 + gotools/Makefile.am | 97 +- gotools/Makefile.in | 120 +- libgcc/ChangeLog | 38 + libgcc/config/rs6000/_divkc3.c | 20 +- libgcc/config/rs6000/_mulkc3.c | 18 +- libgcc/config/rs6000/extendkftf2-sw.c | 2 +- libgcc/config/rs6000/ibm-ldouble.c | 87 +- libgcc/config/rs6000/quad-float128.h | 17 +- libgcc/config/rs6000/trunctfkf2-sw.c | 4 +- libgfortran/ChangeLog | 358 ++ libgfortran/generated/all_l1.c | 2 +- libgfortran/generated/all_l16.c | 2 +- libgfortran/generated/all_l2.c | 2 +- libgfortran/generated/all_l4.c | 2 +- libgfortran/generated/all_l8.c | 2 +- libgfortran/generated/any_l1.c | 2 +- libgfortran/generated/any_l16.c | 2 +- libgfortran/generated/any_l2.c | 2 +- libgfortran/generated/any_l4.c | 2 +- libgfortran/generated/any_l8.c | 2 +- libgfortran/generated/count_16_l.c | 2 +- libgfortran/generated/count_1_l.c | 2 +- libgfortran/generated/count_2_l.c | 2 +- libgfortran/generated/count_4_l.c | 2 +- libgfortran/generated/count_8_l.c | 2 +- libgfortran/generated/cshift1_16.c | 2 +- libgfortran/generated/cshift1_4.c | 2 +- libgfortran/generated/cshift1_8.c | 2 +- libgfortran/generated/eoshift1_16.c | 2 +- libgfortran/generated/eoshift1_4.c | 2 +- libgfortran/generated/eoshift1_8.c | 2 +- libgfortran/generated/eoshift3_16.c | 2 +- libgfortran/generated/eoshift3_4.c | 2 +- libgfortran/generated/eoshift3_8.c | 2 +- libgfortran/generated/iall_i1.c | 6 +- libgfortran/generated/iall_i16.c | 6 +- libgfortran/generated/iall_i2.c | 6 +- libgfortran/generated/iall_i4.c | 6 +- libgfortran/generated/iall_i8.c | 6 +- libgfortran/generated/iany_i1.c | 6 +- libgfortran/generated/iany_i16.c | 6 +- libgfortran/generated/iany_i2.c | 6 +- libgfortran/generated/iany_i4.c | 6 +- libgfortran/generated/iany_i8.c | 6 +- libgfortran/generated/iparity_i1.c | 6 +- libgfortran/generated/iparity_i16.c | 6 +- libgfortran/generated/iparity_i2.c | 6 +- libgfortran/generated/iparity_i4.c | 6 +- libgfortran/generated/iparity_i8.c | 6 +- libgfortran/generated/maxloc0_16_i1.c | 6 +- libgfortran/generated/maxloc0_16_i16.c | 6 +- libgfortran/generated/maxloc0_16_i2.c | 6 +- libgfortran/generated/maxloc0_16_i4.c | 6 +- libgfortran/generated/maxloc0_16_i8.c | 6 +- libgfortran/generated/maxloc0_16_r10.c | 6 +- libgfortran/generated/maxloc0_16_r16.c | 6 +- libgfortran/generated/maxloc0_16_r4.c | 6 +- libgfortran/generated/maxloc0_16_r8.c | 6 +- libgfortran/generated/maxloc0_16_s1.c | 6 +- libgfortran/generated/maxloc0_16_s4.c | 6 +- libgfortran/generated/maxloc0_4_i1.c | 6 +- libgfortran/generated/maxloc0_4_i16.c | 6 +- libgfortran/generated/maxloc0_4_i2.c | 6 +- libgfortran/generated/maxloc0_4_i4.c | 6 +- libgfortran/generated/maxloc0_4_i8.c | 6 +- libgfortran/generated/maxloc0_4_r10.c | 6 +- libgfortran/generated/maxloc0_4_r16.c | 6 +- libgfortran/generated/maxloc0_4_r4.c | 6 +- libgfortran/generated/maxloc0_4_r8.c | 6 +- libgfortran/generated/maxloc0_4_s1.c | 6 +- libgfortran/generated/maxloc0_4_s4.c | 6 +- libgfortran/generated/maxloc0_8_i1.c | 6 +- libgfortran/generated/maxloc0_8_i16.c | 6 +- libgfortran/generated/maxloc0_8_i2.c | 6 +- libgfortran/generated/maxloc0_8_i4.c | 6 +- libgfortran/generated/maxloc0_8_i8.c | 6 +- libgfortran/generated/maxloc0_8_r10.c | 6 +- libgfortran/generated/maxloc0_8_r16.c | 6 +- libgfortran/generated/maxloc0_8_r4.c | 6 +- libgfortran/generated/maxloc0_8_r8.c | 6 +- libgfortran/generated/maxloc0_8_s1.c | 6 +- libgfortran/generated/maxloc0_8_s4.c | 6 +- libgfortran/generated/maxloc1_16_i1.c | 6 +- libgfortran/generated/maxloc1_16_i16.c | 6 +- libgfortran/generated/maxloc1_16_i2.c | 6 +- libgfortran/generated/maxloc1_16_i4.c | 6 +- libgfortran/generated/maxloc1_16_i8.c | 6 +- libgfortran/generated/maxloc1_16_r10.c | 6 +- libgfortran/generated/maxloc1_16_r16.c | 6 +- libgfortran/generated/maxloc1_16_r4.c | 6 +- libgfortran/generated/maxloc1_16_r8.c | 6 +- libgfortran/generated/maxloc1_16_s1.c | 6 +- libgfortran/generated/maxloc1_16_s4.c | 6 +- libgfortran/generated/maxloc1_4_i1.c | 6 +- libgfortran/generated/maxloc1_4_i16.c | 6 +- libgfortran/generated/maxloc1_4_i2.c | 6 +- libgfortran/generated/maxloc1_4_i4.c | 6 +- libgfortran/generated/maxloc1_4_i8.c | 6 +- libgfortran/generated/maxloc1_4_r10.c | 6 +- libgfortran/generated/maxloc1_4_r16.c | 6 +- libgfortran/generated/maxloc1_4_r4.c | 6 +- libgfortran/generated/maxloc1_4_r8.c | 6 +- libgfortran/generated/maxloc1_4_s1.c | 6 +- libgfortran/generated/maxloc1_4_s4.c | 6 +- libgfortran/generated/maxloc1_8_i1.c | 6 +- libgfortran/generated/maxloc1_8_i16.c | 6 +- libgfortran/generated/maxloc1_8_i2.c | 6 +- libgfortran/generated/maxloc1_8_i4.c | 6 +- libgfortran/generated/maxloc1_8_i8.c | 6 +- libgfortran/generated/maxloc1_8_r10.c | 6 +- libgfortran/generated/maxloc1_8_r16.c | 6 +- libgfortran/generated/maxloc1_8_r4.c | 6 +- libgfortran/generated/maxloc1_8_r8.c | 6 +- libgfortran/generated/maxloc1_8_s1.c | 6 +- libgfortran/generated/maxloc1_8_s4.c | 6 +- libgfortran/generated/maxval1_s1.c | 6 +- libgfortran/generated/maxval1_s4.c | 6 +- libgfortran/generated/maxval_i1.c | 6 +- libgfortran/generated/maxval_i16.c | 6 +- libgfortran/generated/maxval_i2.c | 6 +- libgfortran/generated/maxval_i4.c | 6 +- libgfortran/generated/maxval_i8.c | 6 +- libgfortran/generated/maxval_r10.c | 6 +- libgfortran/generated/maxval_r16.c | 6 +- libgfortran/generated/maxval_r4.c | 6 +- libgfortran/generated/maxval_r8.c | 6 +- libgfortran/generated/minloc0_16_i1.c | 6 +- libgfortran/generated/minloc0_16_i16.c | 6 +- libgfortran/generated/minloc0_16_i2.c | 6 +- libgfortran/generated/minloc0_16_i4.c | 6 +- libgfortran/generated/minloc0_16_i8.c | 6 +- libgfortran/generated/minloc0_16_r10.c | 6 +- libgfortran/generated/minloc0_16_r16.c | 6 +- libgfortran/generated/minloc0_16_r4.c | 6 +- libgfortran/generated/minloc0_16_r8.c | 6 +- libgfortran/generated/minloc0_16_s1.c | 6 +- libgfortran/generated/minloc0_16_s4.c | 6 +- libgfortran/generated/minloc0_4_i1.c | 6 +- libgfortran/generated/minloc0_4_i16.c | 6 +- libgfortran/generated/minloc0_4_i2.c | 6 +- libgfortran/generated/minloc0_4_i4.c | 6 +- libgfortran/generated/minloc0_4_i8.c | 6 +- libgfortran/generated/minloc0_4_r10.c | 6 +- libgfortran/generated/minloc0_4_r16.c | 6 +- libgfortran/generated/minloc0_4_r4.c | 6 +- libgfortran/generated/minloc0_4_r8.c | 6 +- libgfortran/generated/minloc0_4_s1.c | 6 +- libgfortran/generated/minloc0_4_s4.c | 6 +- libgfortran/generated/minloc0_8_i1.c | 6 +- libgfortran/generated/minloc0_8_i16.c | 6 +- libgfortran/generated/minloc0_8_i2.c | 6 +- libgfortran/generated/minloc0_8_i4.c | 6 +- libgfortran/generated/minloc0_8_i8.c | 6 +- libgfortran/generated/minloc0_8_r10.c | 6 +- libgfortran/generated/minloc0_8_r16.c | 6 +- libgfortran/generated/minloc0_8_r4.c | 6 +- libgfortran/generated/minloc0_8_r8.c | 6 +- libgfortran/generated/minloc0_8_s1.c | 6 +- libgfortran/generated/minloc0_8_s4.c | 6 +- libgfortran/generated/minloc1_16_i1.c | 6 +- libgfortran/generated/minloc1_16_i16.c | 6 +- libgfortran/generated/minloc1_16_i2.c | 6 +- libgfortran/generated/minloc1_16_i4.c | 6 +- libgfortran/generated/minloc1_16_i8.c | 6 +- libgfortran/generated/minloc1_16_r10.c | 6 +- libgfortran/generated/minloc1_16_r16.c | 6 +- libgfortran/generated/minloc1_16_r4.c | 6 +- libgfortran/generated/minloc1_16_r8.c | 6 +- libgfortran/generated/minloc1_16_s1.c | 6 +- libgfortran/generated/minloc1_16_s4.c | 6 +- libgfortran/generated/minloc1_4_i1.c | 6 +- libgfortran/generated/minloc1_4_i16.c | 6 +- libgfortran/generated/minloc1_4_i2.c | 6 +- libgfortran/generated/minloc1_4_i4.c | 6 +- libgfortran/generated/minloc1_4_i8.c | 6 +- libgfortran/generated/minloc1_4_r10.c | 6 +- libgfortran/generated/minloc1_4_r16.c | 6 +- libgfortran/generated/minloc1_4_r4.c | 6 +- libgfortran/generated/minloc1_4_r8.c | 6 +- libgfortran/generated/minloc1_4_s1.c | 6 +- libgfortran/generated/minloc1_4_s4.c | 6 +- libgfortran/generated/minloc1_8_i1.c | 6 +- libgfortran/generated/minloc1_8_i16.c | 6 +- libgfortran/generated/minloc1_8_i2.c | 6 +- libgfortran/generated/minloc1_8_i4.c | 6 +- libgfortran/generated/minloc1_8_i8.c | 6 +- libgfortran/generated/minloc1_8_r10.c | 6 +- libgfortran/generated/minloc1_8_r16.c | 6 +- libgfortran/generated/minloc1_8_r4.c | 6 +- libgfortran/generated/minloc1_8_r8.c | 6 +- libgfortran/generated/minloc1_8_s1.c | 6 +- libgfortran/generated/minloc1_8_s4.c | 6 +- libgfortran/generated/minval1_s1.c | 6 +- libgfortran/generated/minval1_s4.c | 6 +- libgfortran/generated/minval_i1.c | 6 +- libgfortran/generated/minval_i16.c | 6 +- libgfortran/generated/minval_i2.c | 6 +- libgfortran/generated/minval_i4.c | 6 +- libgfortran/generated/minval_i8.c | 6 +- libgfortran/generated/minval_r10.c | 6 +- libgfortran/generated/minval_r16.c | 6 +- libgfortran/generated/minval_r4.c | 6 +- libgfortran/generated/minval_r8.c | 6 +- libgfortran/generated/norm2_r10.c | 2 +- libgfortran/generated/norm2_r16.c | 2 +- libgfortran/generated/norm2_r4.c | 2 +- libgfortran/generated/norm2_r8.c | 2 +- libgfortran/generated/parity_l1.c | 2 +- libgfortran/generated/parity_l16.c | 2 +- libgfortran/generated/parity_l2.c | 2 +- libgfortran/generated/parity_l4.c | 2 +- libgfortran/generated/parity_l8.c | 2 +- libgfortran/generated/product_c10.c | 6 +- libgfortran/generated/product_c16.c | 6 +- libgfortran/generated/product_c4.c | 6 +- libgfortran/generated/product_c8.c | 6 +- libgfortran/generated/product_i1.c | 6 +- libgfortran/generated/product_i16.c | 6 +- libgfortran/generated/product_i2.c | 6 +- libgfortran/generated/product_i4.c | 6 +- libgfortran/generated/product_i8.c | 6 +- libgfortran/generated/product_r10.c | 6 +- libgfortran/generated/product_r16.c | 6 +- libgfortran/generated/product_r4.c | 6 +- libgfortran/generated/product_r8.c | 6 +- libgfortran/generated/reshape_c10.c | 2 +- libgfortran/generated/reshape_c16.c | 2 +- libgfortran/generated/reshape_c4.c | 2 +- libgfortran/generated/reshape_c8.c | 2 +- libgfortran/generated/reshape_i16.c | 2 +- libgfortran/generated/reshape_i4.c | 2 +- libgfortran/generated/reshape_i8.c | 2 +- libgfortran/generated/reshape_r10.c | 2 +- libgfortran/generated/reshape_r16.c | 2 +- libgfortran/generated/reshape_r4.c | 2 +- libgfortran/generated/reshape_r8.c | 2 +- libgfortran/generated/spread_c10.c | 2 +- libgfortran/generated/spread_c16.c | 2 +- libgfortran/generated/spread_c4.c | 2 +- libgfortran/generated/spread_c8.c | 2 +- libgfortran/generated/spread_i1.c | 2 +- libgfortran/generated/spread_i16.c | 2 +- libgfortran/generated/spread_i2.c | 2 +- libgfortran/generated/spread_i4.c | 2 +- libgfortran/generated/spread_i8.c | 2 +- libgfortran/generated/spread_r10.c | 2 +- libgfortran/generated/spread_r16.c | 2 +- libgfortran/generated/spread_r4.c | 2 +- libgfortran/generated/spread_r8.c | 2 +- libgfortran/generated/sum_c10.c | 6 +- libgfortran/generated/sum_c16.c | 6 +- libgfortran/generated/sum_c4.c | 6 +- libgfortran/generated/sum_c8.c | 6 +- libgfortran/generated/sum_i1.c | 6 +- libgfortran/generated/sum_i16.c | 6 +- libgfortran/generated/sum_i2.c | 6 +- libgfortran/generated/sum_i4.c | 6 +- libgfortran/generated/sum_i8.c | 6 +- libgfortran/generated/sum_r10.c | 6 +- libgfortran/generated/sum_r16.c | 6 +- libgfortran/generated/sum_r4.c | 6 +- libgfortran/generated/sum_r8.c | 6 +- libgfortran/intrinsics/cshift0.c | 2 +- libgfortran/intrinsics/eoshift0.c | 2 +- libgfortran/intrinsics/eoshift2.c | 2 +- libgfortran/intrinsics/move_alloc.c | 2 +- libgfortran/intrinsics/reshape_generic.c | 2 +- libgfortran/intrinsics/spread_generic.c | 8 +- libgfortran/intrinsics/unpack_generic.c | 6 +- libgfortran/io/fbuf.c | 52 +- libgfortran/io/fbuf.h | 16 +- libgfortran/io/io.h | 16 +- libgfortran/io/list_read.c | 15 +- libgfortran/io/read.c | 95 +- libgfortran/io/transfer.c | 54 +- libgfortran/io/unix.c | 24 +- libgfortran/io/unix.h | 12 +- libgfortran/io/write.c | 25 +- libgfortran/libgfortran.h | 11 + libgfortran/m4/cshift1.m4 | 2 +- libgfortran/m4/eoshift1.m4 | 2 +- libgfortran/m4/eoshift3.m4 | 2 +- libgfortran/m4/iforeach-s.m4 | 6 +- libgfortran/m4/iforeach.m4 | 6 +- libgfortran/m4/ifunction-s.m4 | 6 +- libgfortran/m4/ifunction-s2.m4 | 6 +- libgfortran/m4/ifunction.m4 | 6 +- libgfortran/m4/ifunction_logical.m4 | 2 +- libgfortran/m4/reshape.m4 | 2 +- libgfortran/m4/spread.m4 | 2 +- libgo/MERGE | 2 +- libgo/Makefile.am | 70 +- libgo/Makefile.in | 151 +- libgo/VERSION | 2 +- libgo/configure | 58 +- libgo/configure.ac | 58 +- libgo/go/archive/tar/common.go | 608 ++- libgo/go/archive/tar/format.go | 174 +- libgo/go/archive/tar/reader.go | 825 ++-- libgo/go/archive/tar/reader_test.go | 1428 +++++-- .../archive/tar/{stat_atim.go => stat_actime1.go} | 0 .../tar/{stat_atimespec.go => stat_actime2.go} | 0 libgo/go/archive/tar/stat_unix.go | 72 +- libgo/go/archive/tar/strconv.go | 130 +- libgo/go/archive/tar/strconv_test.go | 139 +- libgo/go/archive/tar/tar_test.go | 541 ++- .../testdata/{hardlink.tar => gnu-long-nul.tar} | Bin 2560 -> 2560 bytes .../archive/tar/testdata/gnu-nil-sparse-data.tar | Bin 0 -> 2560 bytes .../archive/tar/testdata/gnu-nil-sparse-hole.tar | Bin 1213 -> 1536 bytes .../go/archive/tar/testdata/gnu-not-utf8.tar | Bin 1213 -> 1536 bytes .../{writer-big.tar => gnu-sparse-big.tar} | Bin 4096 -> 5120 bytes .../tar/testdata/{hardlink.tar => gnu-utf8.tar} | Bin 2560 -> 2560 bytes .../go/archive/tar/testdata/invalid-go17.tar | Bin 1213 -> 1536 bytes .../{writer-big.tar => pax-global-records.tar} | Bin 4096 -> 7168 bytes ...star.issue12594.tar => pax-nil-sparse-data.tar} | Bin 3072 -> 4096 bytes ...star.issue12594.tar => pax-nil-sparse-hole.tar} | Bin 3072 -> 3072 bytes .../testdata/{hardlink.tar => pax-nul-path.tar} | Bin 2560 -> 2560 bytes .../testdata/{hardlink.tar => pax-nul-xattrs.tar} | Bin 2560 -> 2560 bytes .../go/archive/tar/testdata/pax-pos-size-file.tar | Bin 2560 -> 2560 bytes .../tar/testdata/{hardlink.tar => pax-records.tar} | Bin 2560 -> 2560 bytes .../{writer-big.tar => pax-sparse-big.tar} | Bin 4096 -> 6144 bytes .../testdata/{hardlink.tar => trailing-slash.tar} | Bin 2560 -> 2560 bytes .../go/archive/tar/testdata/ustar-file-devs.tar | Bin 1213 -> 1536 bytes libgo/go/archive/tar/testdata/writer-big-long.tar | Bin 4096 -> 1536 bytes libgo/go/archive/tar/testdata/writer-big.tar | Bin 4096 -> 512 bytes libgo/go/archive/tar/writer.go | 818 ++-- libgo/go/archive/tar/writer_test.go | 995 ++++- libgo/go/archive/zip/reader.go | 165 +- libgo/go/archive/zip/reader_test.go | 429 +- libgo/go/archive/zip/struct.go | 104 +- libgo/go/archive/zip/testdata/time-22738.zip | Bin 0 -> 140 bytes libgo/go/archive/zip/testdata/time-7zip.zip | Bin 0 -> 150 bytes libgo/go/archive/zip/testdata/time-go.zip | Bin 0 -> 148 bytes libgo/go/archive/zip/testdata/time-infozip.zip | Bin 0 -> 166 bytes libgo/go/archive/zip/testdata/time-osx.zip | Bin 0 -> 142 bytes libgo/go/archive/zip/testdata/time-win7.zip | Bin 0 -> 114 bytes libgo/go/archive/zip/testdata/time-winrar.zip | Bin 0 -> 150 bytes libgo/go/archive/zip/testdata/time-winzip.zip | Bin 0 -> 150 bytes libgo/go/archive/zip/testdata/utf8-7zip.zip | Bin 0 -> 146 bytes libgo/go/archive/zip/testdata/utf8-infozip.zip | Bin 0 -> 162 bytes libgo/go/archive/zip/testdata/utf8-osx.zip | Bin 0 -> 138 bytes libgo/go/archive/zip/testdata/utf8-winrar.zip | Bin 0 -> 146 bytes libgo/go/archive/zip/testdata/utf8-winzip.zip | Bin 0 -> 146 bytes libgo/go/archive/zip/writer.go | 137 +- libgo/go/archive/zip/writer_test.go | 124 +- libgo/go/archive/zip/zip_test.go | 42 +- libgo/go/bufio/bufio.go | 6 + libgo/go/bufio/bufio_test.go | 18 + libgo/go/bufio/export_test.go | 2 + libgo/go/bufio/scan.go | 9 +- libgo/go/builtin/builtin.go | 5 +- libgo/go/bytes/boundary_test.go | 84 + libgo/go/bytes/buffer.go | 94 +- libgo/go/bytes/buffer_test.go | 114 +- libgo/go/bytes/bytes.go | 292 +- libgo/go/bytes/bytes_amd64.go | 42 +- libgo/go/bytes/bytes_arm64.go | 70 + libgo/go/bytes/bytes_generic.go | 40 +- libgo/go/bytes/bytes_s390x.go | 42 +- libgo/go/bytes/bytes_test.go | 133 +- libgo/go/bytes/equal_test.go | 47 - libgo/go/bytes/example_test.go | 141 + libgo/go/bytes/reader.go | 6 + libgo/go/bytes/reader_test.go | 4 +- libgo/go/cmd/buildid/buildid.go | 73 + libgo/go/cmd/buildid/doc.go | 18 + libgo/go/cmd/cgo/ast.go | 272 +- libgo/go/cmd/cgo/doc.go | 285 +- libgo/go/cmd/cgo/gcc.go | 277 +- libgo/go/cmd/cgo/main.go | 27 +- libgo/go/cmd/cgo/out.go | 104 +- libgo/go/cmd/go/alldocs.go | 147 +- libgo/go/cmd/go/go_test.go | 1309 +++++- libgo/go/cmd/go/go_windows_test.go | 81 + libgo/go/cmd/go/internal/base/base.go | 4 +- libgo/go/cmd/go/internal/base/path.go | 22 - libgo/go/cmd/go/internal/base/tool.go | 11 +- libgo/go/cmd/go/internal/cache/cache.go | 453 ++ libgo/go/cmd/go/internal/cache/cache_test.go | 319 ++ libgo/go/cmd/go/internal/cache/default.go | 100 + libgo/go/cmd/go/internal/cache/hash.go | 174 + libgo/go/cmd/go/internal/cache/hash_test.go | 52 + libgo/go/cmd/go/internal/cfg/cfg.go | 50 +- libgo/go/cmd/go/internal/clean/clean.go | 68 +- libgo/go/cmd/go/internal/envcmd/env.go | 50 +- libgo/go/cmd/go/internal/fix/fix.go | 4 +- libgo/go/cmd/go/internal/fmtcmd/fmt.go | 36 +- libgo/go/cmd/go/internal/generate/generate.go | 4 +- libgo/go/cmd/go/internal/get/get.go | 18 +- libgo/go/cmd/go/internal/get/vcs.go | 116 +- libgo/go/cmd/go/internal/get/vcs_test.go | 18 + libgo/go/cmd/go/internal/help/helpdoc.go | 15 +- libgo/go/cmd/go/internal/list/list.go | 25 +- libgo/go/cmd/go/internal/load/flag.go | 121 + libgo/go/cmd/go/internal/load/flag_test.go | 135 + libgo/go/cmd/go/internal/load/icfg.go | 75 + libgo/go/cmd/go/internal/load/pkg.go | 975 ++--- libgo/go/cmd/go/internal/load/search.go | 49 +- libgo/go/cmd/go/internal/load/testgo.go | 21 - libgo/go/cmd/go/internal/run/run.go | 9 +- libgo/go/cmd/go/internal/test/cover.go | 84 + libgo/go/cmd/go/internal/test/test.go | 758 ++-- libgo/go/cmd/go/internal/test/testflag.go | 39 +- libgo/go/cmd/go/internal/tool/tool.go | 2 +- libgo/go/cmd/go/internal/vet/vet.go | 41 +- libgo/go/cmd/go/internal/vet/vetflag.go | 1 + libgo/go/cmd/go/internal/work/action.go | 752 ++++ libgo/go/cmd/go/internal/work/build.go | 3596 +--------------- libgo/go/cmd/go/internal/work/build_test.go | 7 +- libgo/go/cmd/go/internal/work/buildid.go | 614 +++ libgo/go/cmd/go/internal/work/exec.go | 2368 +++++++++++ libgo/go/cmd/go/internal/work/gc.go | 500 +++ libgo/go/cmd/go/internal/work/gccgo.go | 572 +++ libgo/go/cmd/go/internal/work/init.go | 223 + libgo/go/cmd/go/main.go | 6 + libgo/go/cmd/go/note_test.go | 53 +- .../cmd/go/testdata/print_goroot.go} | 6 +- libgo/go/cmd/go/testdata/src/complex/main.go | 12 + .../go/testdata/src/complex/nest/sub/test12/p.go | 11 + .../go/testdata/src/complex/nest/sub/test23/p.go | 11 + .../testdata/src/complex/nest/sub/vendor/v2/v2.go | 3 + .../go/testdata/src/complex/nest/vendor/v1/v1.go | 3 + .../go/testdata/src/complex/nest/vendor/v2/v2.go | 3 + .../go/testdata/src/complex/nest/vendor/v3/v3.go | 3 + libgo/go/cmd/go/testdata/src/complex/vendor/v/v.go | 3 + libgo/go/cmd/go/testdata/src/complex/w/w.go | 3 + libgo/go/cmd/go/testdata/src/coverasm/p.go | 7 + libgo/go/cmd/go/testdata/src/coverasm/p.s | 2 + .../p1/p1_test.go => coverasm/p_test.go} | 3 +- libgo/go/cmd/go/testdata/src/coverbad/p.go | 5 + libgo/go/cmd/go/testdata/src/coverbad/p1.go | 7 + .../q1/q1_test.go => coverbad/p_test.go} | 3 +- libgo/go/cmd/go/testdata/src/coverdep/p.go | 6 + libgo/go/cmd/go/testdata/src/coverdep/p1/p1.go | 3 + .../p1/p1_test.go => coverdep/p_test.go} | 3 +- libgo/go/cmd/go/testdata/src/failfast_test.go | 54 + .../go/testdata/src/multimain/multimain_test.go | 16 + libgo/go/cmd/go/testdata/src/not_main/not_main.go | 3 + .../p1/p1_test.go => skipper/skip_test.go} | 3 +- libgo/go/cmd/go/testdata/src/sleepy1/p_test.go | 10 + libgo/go/cmd/go/testdata/src/sleepy2/p_test.go | 10 + libgo/go/cmd/go/testdata/src/sleepybad/p.go | 5 + .../go/testdata/src/testcache/testcache_test.go | 91 + libgo/go/cmd/go/testdata/src/testrace/race_test.go | 2 + libgo/go/cmd/go/testdata/src/vetcycle/p.go | 13 + libgo/go/cmd/go/testdata/src/vetfail/p1/p1.go | 7 + libgo/go/cmd/go/testdata/src/vetfail/p2/p2.go | 6 + .../{cgocover/p_test.go => vetfail/p2/p2_test.go} | 2 +- .../go/testdata/standalone_main_normal_test.go} | 7 +- .../go/testdata/standalone_main_wrong_test.go} | 7 +- libgo/go/cmd/{go => }/internal/buildid/buildid.go | 139 +- libgo/go/cmd/internal/buildid/buildid_test.go | 137 + libgo/go/cmd/{go => }/internal/buildid/note.go | 41 +- libgo/go/cmd/internal/buildid/rewrite.go | 91 + .../internal/buildid/testdata/a.elf} | Bin 12588 -> 12768 bytes .../internal/buildid/testdata/a.macho} | Bin 12588 -> 13472 bytes .../v7.tar => cmd/internal/buildid/testdata/a.pe} | Bin 3584 -> 3584 bytes libgo/go/cmd/internal/buildid/testdata/p.a | Bin 0 -> 682 bytes libgo/go/cmd/internal/edit/edit.go | 93 + libgo/go/cmd/internal/edit/edit_test.go | 28 + libgo/go/cmd/internal/objabi/autotype.go | 1 + libgo/go/cmd/internal/objabi/flag.go | 73 +- libgo/go/cmd/internal/objabi/line.go | 2 +- libgo/go/cmd/internal/objabi/reloctype.go | 14 +- libgo/go/cmd/internal/objabi/reloctype_string.go | 4 +- libgo/go/cmd/internal/objabi/symkind.go | 3 +- libgo/go/cmd/internal/objabi/symkind_string.go | 4 +- libgo/go/cmd/internal/objabi/util.go | 10 + libgo/go/cmd/internal/objabi/zbootstrap.go | 15 - libgo/go/cmd/internal/test2json/test2json.go | 413 ++ libgo/go/cmd/internal/test2json/test2json_test.go | 277 ++ .../go/cmd/internal/test2json/testdata/ascii.json | 10 + .../go/cmd/internal/test2json/testdata/ascii.test | 7 + .../go/cmd/internal/test2json/testdata/smiley.json | 182 + .../go/cmd/internal/test2json/testdata/smiley.test | 97 + .../cmd/internal/test2json/testdata/unicode.json | 10 + .../cmd/internal/test2json/testdata/unicode.test | 7 + libgo/go/cmd/internal/test2json/testdata/vet.json | 182 + libgo/go/cmd/internal/test2json/testdata/vet.test | 97 + libgo/go/cmd/test2json/main.go | 131 + libgo/go/cmd/vet/README | 33 + libgo/go/cmd/vet/all/main.go | 318 ++ libgo/go/cmd/vet/all/whitelist/386.txt | 27 + libgo/go/cmd/vet/all/whitelist/all.txt | 50 + libgo/go/cmd/vet/all/whitelist/amd64.txt | 34 + libgo/go/cmd/vet/all/whitelist/android_386.txt | 8 + libgo/go/cmd/vet/all/whitelist/android_amd64.txt | 3 + libgo/go/cmd/vet/all/whitelist/android_arm.txt | 5 + libgo/go/cmd/vet/all/whitelist/arm.txt | 21 + libgo/go/cmd/vet/all/whitelist/arm64.txt | 11 + libgo/go/cmd/vet/all/whitelist/darwin_386.txt | 9 + libgo/go/cmd/vet/all/whitelist/darwin_amd64.txt | 5 + libgo/go/cmd/vet/all/whitelist/darwin_arm.txt | 12 + libgo/go/cmd/vet/all/whitelist/darwin_arm64.txt | 8 + libgo/go/cmd/vet/all/whitelist/dragonfly_amd64.txt | 7 + libgo/go/cmd/vet/all/whitelist/freebsd_386.txt | 19 + libgo/go/cmd/vet/all/whitelist/freebsd_amd64.txt | 6 + libgo/go/cmd/vet/all/whitelist/freebsd_arm.txt | 4 + libgo/go/cmd/vet/all/whitelist/linux_386.txt | 13 + libgo/go/cmd/vet/all/whitelist/linux_amd64.txt | 8 + libgo/go/cmd/vet/all/whitelist/linux_arm.txt | 12 + libgo/go/cmd/vet/all/whitelist/linux_arm64.txt | 5 + libgo/go/cmd/vet/all/whitelist/linux_ppc64x.txt | 5 + libgo/go/cmd/vet/all/whitelist/mips.txt | 7 + libgo/go/cmd/vet/all/whitelist/mips64x.txt | 6 + libgo/go/cmd/vet/all/whitelist/mipsle.txt | 7 + libgo/go/cmd/vet/all/whitelist/mipsx.txt | 9 + libgo/go/cmd/vet/all/whitelist/nacl_386.txt | 13 + libgo/go/cmd/vet/all/whitelist/nacl_amd64p32.txt | 29 + libgo/go/cmd/vet/all/whitelist/nacl_arm.txt | 8 + libgo/go/cmd/vet/all/whitelist/netbsd.txt | 3 + libgo/go/cmd/vet/all/whitelist/netbsd_386.txt | 23 + libgo/go/cmd/vet/all/whitelist/netbsd_amd64.txt | 3 + libgo/go/cmd/vet/all/whitelist/netbsd_arm.txt | 5 + libgo/go/cmd/vet/all/whitelist/openbsd_386.txt | 17 + libgo/go/cmd/vet/all/whitelist/openbsd_amd64.txt | 3 + libgo/go/cmd/vet/all/whitelist/openbsd_arm.txt | 4 + libgo/go/cmd/vet/all/whitelist/plan9_386.txt | 3 + libgo/go/cmd/vet/all/whitelist/plan9_amd64.txt | 4 + libgo/go/cmd/vet/all/whitelist/plan9_arm.txt | 4 + libgo/go/cmd/vet/all/whitelist/ppc64x.txt | 12 + libgo/go/cmd/vet/all/whitelist/readme.txt | 4 + libgo/go/cmd/vet/all/whitelist/s390x.txt | 17 + libgo/go/cmd/vet/all/whitelist/solaris_amd64.txt | 6 + libgo/go/cmd/vet/all/whitelist/windows.txt | 7 + libgo/go/cmd/vet/all/whitelist/windows_386.txt | 10 + libgo/go/cmd/vet/all/whitelist/windows_amd64.txt | 9 + libgo/go/cmd/vet/asmdecl.go | 730 ++++ libgo/go/cmd/vet/assign.go | 52 + libgo/go/cmd/vet/atomic.go | 69 + libgo/go/cmd/vet/bool.go | 186 + libgo/go/cmd/vet/buildtag.go | 91 + libgo/go/cmd/vet/cgo.go | 141 + libgo/go/cmd/vet/composite.go | 82 + libgo/go/cmd/vet/copylock.go | 256 ++ libgo/go/cmd/vet/dead.go | 108 + libgo/go/cmd/vet/deadcode.go | 298 ++ libgo/go/cmd/vet/doc.go | 224 + libgo/go/cmd/vet/httpresponse.go | 137 + libgo/go/cmd/vet/internal/cfg/builder.go | 512 +++ libgo/go/cmd/vet/internal/cfg/cfg.go | 142 + libgo/go/cmd/vet/internal/cfg/cfg_test.go | 190 + libgo/go/cmd/vet/internal/whitelist/whitelist.go | 28 + libgo/go/cmd/vet/lostcancel.go | 322 ++ libgo/go/cmd/vet/main.go | 619 +++ libgo/go/cmd/vet/method.go | 181 + libgo/go/cmd/vet/nilfunc.go | 67 + libgo/go/cmd/vet/print.go | 780 ++++ libgo/go/cmd/vet/rangeloop.go | 105 + libgo/go/cmd/vet/shadow.go | 246 ++ libgo/go/cmd/vet/shift.go | 98 + libgo/go/cmd/vet/structtag.go | 226 + libgo/go/cmd/vet/testdata/asm/asm.go | 45 + libgo/go/cmd/vet/testdata/asm/asm1.s | 315 ++ libgo/go/cmd/vet/testdata/asm/asm2.s | 257 ++ libgo/go/cmd/vet/testdata/asm/asm3.s | 178 + libgo/go/cmd/vet/testdata/asm/asm4.s | 26 + libgo/go/cmd/vet/testdata/asm/asm5.s | 193 + libgo/go/cmd/vet/testdata/asm/asm6.s | 193 + libgo/go/cmd/vet/testdata/asm/asm7.s | 193 + libgo/go/cmd/vet/testdata/asm8.s | 165 + libgo/go/cmd/vet/testdata/assign.go | 31 + libgo/go/cmd/vet/testdata/atomic.go | 52 + libgo/go/cmd/vet/testdata/bool.go | 113 + libgo/go/cmd/vet/testdata/buildtag/buildtag.go | 14 + libgo/go/cmd/vet/testdata/buildtag/buildtag_bad.go | 15 + libgo/go/cmd/vet/testdata/cgo/cgo.go | 59 + libgo/go/cmd/vet/testdata/cgo/cgo2.go | 12 + .../plugin.go => go/cmd/vet/testdata/cgo/cgo3.go} | 10 +- libgo/go/cmd/vet/testdata/cgo/cgo4.go | 15 + libgo/go/cmd/vet/testdata/composite.go | 103 + libgo/go/cmd/vet/testdata/copylock.go | 188 + libgo/go/cmd/vet/testdata/copylock_func.go | 136 + libgo/go/cmd/vet/testdata/copylock_range.go | 67 + libgo/go/cmd/vet/testdata/deadcode.go | 2125 ++++++++++ libgo/go/cmd/vet/testdata/divergent/buf.go | 17 + libgo/go/cmd/vet/testdata/divergent/buf_test.go | 35 + libgo/go/cmd/vet/testdata/httpresponse.go | 85 + .../cmd/vet/testdata/incomplete/examples_test.go | 33 + libgo/go/cmd/vet/testdata/lostcancel.go | 155 + libgo/go/cmd/vet/testdata/method.go | 22 + libgo/go/cmd/vet/testdata/nilfunc.go | 35 + libgo/go/cmd/vet/testdata/print.go | 535 +++ libgo/go/cmd/vet/testdata/rangeloop.go | 90 + libgo/go/cmd/vet/testdata/shadow.go | 59 + libgo/go/cmd/vet/testdata/shift.go | 162 + libgo/go/cmd/vet/testdata/structtag.go | 102 + .../cmd/vet/testdata/tagtest/file1.go} | 5 +- .../c.c => go/cmd/vet/testdata/tagtest/file2.go} | 8 +- libgo/go/cmd/vet/testdata/testingpkg/tests.go | 1 + libgo/go/cmd/vet/testdata/testingpkg/tests_test.go | 74 + libgo/go/cmd/vet/testdata/unsafeptr.go | 63 + libgo/go/cmd/vet/testdata/unused.go | 29 + libgo/go/cmd/vet/tests.go | 187 + libgo/go/cmd/vet/types.go | 312 ++ libgo/go/cmd/vet/unsafeptr.go | 97 + libgo/go/cmd/vet/unused.go | 93 + libgo/go/cmd/vet/vet_test.go | 249 ++ libgo/go/compress/bzip2/bzip2.go | 2 +- libgo/go/compress/bzip2/bzip2_test.go | 8 + libgo/go/compress/flate/huffman_bit_writer.go | 8 - libgo/go/compress/gzip/gunzip.go | 2 +- libgo/go/container/heap/heap_test.go | 1 + libgo/go/container/ring/example_test.go | 195 + libgo/go/context/benchmark_test.go | 56 +- libgo/go/context/context.go | 14 +- libgo/go/context/example_test.go | 2 +- libgo/go/crypto/aes/ctr_s390x.go | 4 + libgo/go/crypto/aes/gcm_s390x.go | 100 +- libgo/go/crypto/cipher/benchmark_test.go | 19 + libgo/go/crypto/cipher/cipher.go | 23 +- libgo/go/crypto/cipher/example_test.go | 76 +- libgo/go/crypto/cipher/gcm.go | 4 +- libgo/go/crypto/cipher/io.go | 6 +- libgo/go/crypto/cipher/ofb.go | 2 +- libgo/go/crypto/cipher/xor.go | 9 +- libgo/go/crypto/dsa/dsa.go | 2 +- libgo/go/crypto/ecdsa/ecdsa.go | 17 +- libgo/go/crypto/ecdsa/ecdsa_test.go | 58 +- libgo/go/crypto/elliptic/elliptic.go | 11 +- libgo/go/crypto/elliptic/elliptic_test.go | 129 +- libgo/go/crypto/elliptic/p256_amd64.go | 64 +- libgo/go/crypto/elliptic/p256_s390x.go | 49 +- libgo/go/crypto/hmac/hmac.go | 3 + libgo/go/crypto/issue21104_test.go | 61 + libgo/go/crypto/md5/md5.go | 78 +- libgo/go/crypto/md5/md5_test.go | 101 +- libgo/go/crypto/rand/rand_linux.go | 25 +- libgo/go/crypto/rand/rand_linux_test.go | 42 + libgo/go/crypto/rc4/rc4.go | 3 +- libgo/go/crypto/rc4/rc4_asm.go | 4 +- libgo/go/crypto/rc4/rc4_ref.go | 2 +- libgo/go/crypto/rsa/pss.go | 2 +- libgo/go/crypto/rsa/rsa.go | 19 +- libgo/go/crypto/sha1/sha1.go | 104 +- libgo/go/crypto/sha1/sha1_test.go | 105 +- libgo/go/crypto/sha1/sha1block_arm64.go | 30 + libgo/go/crypto/sha1/sha1block_generic.go | 2 +- libgo/go/crypto/sha256/sha256.go | 92 +- libgo/go/crypto/sha256/sha256_test.go | 191 +- libgo/go/crypto/sha256/sha256block_arm64.go | 25 + libgo/go/crypto/sha256/sha256block_generic.go | 2 +- libgo/go/crypto/sha512/sha512.go | 92 + libgo/go/crypto/sha512/sha512_test.go | 790 +++- libgo/go/crypto/subtle/constant_time.go | 16 +- libgo/go/crypto/subtle/constant_time_test.go | 32 + libgo/go/crypto/tls/common.go | 67 +- libgo/go/crypto/tls/conn.go | 28 +- libgo/go/crypto/tls/conn_test.go | 12 + libgo/go/crypto/tls/handshake_client.go | 177 +- libgo/go/crypto/tls/handshake_client_test.go | 37 +- libgo/go/crypto/tls/handshake_messages.go | 71 +- libgo/go/crypto/tls/handshake_messages_test.go | 12 +- libgo/go/crypto/tls/handshake_server.go | 32 +- libgo/go/crypto/tls/handshake_server_test.go | 87 + libgo/go/crypto/tls/handshake_test.go | 8 +- libgo/go/crypto/tls/key_agreement.go | 63 +- libgo/go/crypto/tls/prf.go | 46 +- .../testdata/Client-TLSv10-ClientCert-ECDSA-ECDSA | 94 +- .../testdata/Client-TLSv10-ClientCert-ECDSA-RSA | 90 +- .../testdata/Client-TLSv10-ClientCert-RSA-ECDSA | 92 +- .../tls/testdata/Client-TLSv10-ClientCert-RSA-RSA | 90 +- .../tls/testdata/Client-TLSv10-ECDHE-ECDSA-AES | 76 +- .../tls/testdata/Client-TLSv10-ECDHE-RSA-AES | 72 +- libgo/go/crypto/tls/testdata/Client-TLSv10-RSA-RC4 | 40 +- .../tls/testdata/Client-TLSv11-ECDHE-ECDSA-AES | 74 +- .../tls/testdata/Client-TLSv11-ECDHE-RSA-AES | 72 +- libgo/go/crypto/tls/testdata/Client-TLSv11-RSA-RC4 | 40 +- .../tls/testdata/Client-TLSv12-AES128-GCM-SHA256 | 44 +- .../tls/testdata/Client-TLSv12-AES128-SHA256 | 58 +- .../tls/testdata/Client-TLSv12-AES256-GCM-SHA384 | 44 +- libgo/go/crypto/tls/testdata/Client-TLSv12-ALPN | 63 +- .../testdata/Client-TLSv12-ClientCert-ECDSA-ECDSA | 96 +- .../testdata/Client-TLSv12-ClientCert-ECDSA-RSA | 88 +- .../Client-TLSv12-ClientCert-RSA-AES256-GCM-SHA384 | 84 +- .../testdata/Client-TLSv12-ClientCert-RSA-ECDSA | 100 +- .../tls/testdata/Client-TLSv12-ClientCert-RSA-RSA | 84 +- .../tls/testdata/Client-TLSv12-ECDHE-ECDSA-AES | 74 +- .../tls/testdata/Client-TLSv12-ECDHE-ECDSA-AES-GCM | 68 +- .../Client-TLSv12-ECDHE-ECDSA-AES128-SHA256 | 84 +- .../Client-TLSv12-ECDHE-ECDSA-AES256-GCM-SHA384 | 68 +- .../Client-TLSv12-ECDHE-ECDSA-CHACHA20-POLY1305 | 64 +- .../tls/testdata/Client-TLSv12-ECDHE-RSA-AES | 72 +- .../testdata/Client-TLSv12-ECDHE-RSA-AES128-SHA256 | 80 +- .../Client-TLSv12-ECDHE-RSA-CHACHA20-POLY1305 | 60 +- libgo/go/crypto/tls/testdata/Client-TLSv12-RSA-RC4 | 40 +- .../tls/testdata/Client-TLSv12-RenegotiateOnce | 292 +- .../tls/testdata/Client-TLSv12-RenegotiateTwice | 522 +-- .../Client-TLSv12-RenegotiateTwiceRejected | 298 +- .../testdata/Client-TLSv12-RenegotiationRejected | 68 +- libgo/go/crypto/tls/testdata/Client-TLSv12-SCT | 62 +- .../Client-TLSv12-X25519-ECDHE-RSA-AES-GCM | 65 +- libgo/go/crypto/tls/testdata/Server-TLSv12-ALPN | 64 +- .../crypto/tls/testdata/Server-TLSv12-ALPN-NoMatch | 64 +- .../Server-TLSv12-CipherSuiteCertPreferenceECDSA | 66 +- .../Server-TLSv12-CipherSuiteCertPreferenceRSA | 60 +- .../Server-TLSv12-ClientAuthRequestedAndECDSAGiven | 76 +- .../Server-TLSv12-ClientAuthRequestedAndGiven | 78 +- .../Server-TLSv12-ClientAuthRequestedNotGiven | 60 +- .../tls/testdata/Server-TLSv12-ECDHE-ECDSA-AES | 62 +- .../crypto/tls/testdata/Server-TLSv12-RSA-AES-GCM | 50 +- .../testdata/Server-TLSv12-RSA-AES256-GCM-SHA384 | 50 +- .../Server-TLSv12-X25519-ECDHE-RSA-AES-GCM | 50 +- libgo/go/crypto/tls/tls_test.go | 52 + libgo/go/crypto/x509/name_constraints_test.go | 2002 +++++++++ libgo/go/crypto/x509/pkcs1.go | 33 + libgo/go/crypto/x509/pkcs8.go | 47 + libgo/go/crypto/x509/pkcs8_test.go | 95 +- libgo/go/crypto/x509/pkix/pkix.go | 81 +- libgo/go/crypto/x509/root_cgo_darwin.go | 6 +- libgo/go/crypto/x509/root_windows.go | 4 +- libgo/go/crypto/x509/sec1.go | 6 + libgo/go/crypto/x509/sec1_test.go | 2 +- libgo/go/crypto/x509/verify.go | 695 +++- libgo/go/crypto/x509/verify_test.go | 131 +- libgo/go/crypto/x509/x509.go | 629 ++- libgo/go/crypto/x509/x509_test.go | 548 ++- libgo/go/database/sql/convert.go | 32 +- libgo/go/database/sql/convert_test.go | 15 +- libgo/go/database/sql/ctxutil.go | 19 +- libgo/go/database/sql/driver/driver.go | 87 +- libgo/go/database/sql/fakedb_test.go | 73 + libgo/go/database/sql/sql.go | 305 +- libgo/go/database/sql/sql_test.go | 248 +- libgo/go/debug/dwarf/entry.go | 13 +- libgo/go/debug/dwarf/type.go | 77 +- libgo/go/debug/elf/elf.go | 756 +++- libgo/go/debug/elf/file.go | 19 +- libgo/go/debug/elf/reader.go | 6 +- libgo/go/debug/gosym/symtab.go | 9 +- libgo/go/debug/macho/file.go | 109 +- libgo/go/debug/macho/file_test.go | 303 +- libgo/go/debug/macho/macho.go | 233 +- libgo/go/debug/macho/reloctype.go | 72 + libgo/go/debug/macho/reloctype_string.go | 49 + .../testdata/clang-386-darwin-exec-with-rpath} | Bin 8204 -> 8416 bytes libgo/go/debug/macho/testdata/clang-386-darwin.obj | Bin 0 -> 464 bytes .../testdata/clang-amd64-darwin-exec-with-rpath} | Bin 8204 -> 8432 bytes .../go/debug/macho/testdata/clang-amd64-darwin.obj | Bin 0 -> 768 bytes libgo/go/encoding/asn1/asn1.go | 109 +- libgo/go/encoding/asn1/asn1_test.go | 63 +- libgo/go/encoding/asn1/common.go | 33 +- libgo/go/encoding/asn1/marshal.go | 71 +- libgo/go/encoding/asn1/marshal_test.go | 46 + libgo/go/encoding/base32/base32.go | 15 +- libgo/go/encoding/base64/base64.go | 314 +- libgo/go/encoding/base64/base64_test.go | 5 +- libgo/go/encoding/binary/binary_test.go | 30 +- libgo/go/encoding/csv/reader.go | 437 +- libgo/go/encoding/csv/reader_test.go | 409 +- libgo/go/encoding/csv/writer.go | 6 +- libgo/go/encoding/gob/codec_test.go | 1 + libgo/go/encoding/gob/debug.go | 2 +- libgo/go/encoding/gob/decoder.go | 8 +- libgo/go/encoding/gob/doc.go | 2 +- libgo/go/encoding/hex/hex.go | 118 +- libgo/go/encoding/hex/hex_test.go | 96 +- libgo/go/encoding/json/bench_test.go | 15 + libgo/go/encoding/json/decode.go | 52 +- libgo/go/encoding/json/decode_test.go | 210 +- libgo/go/encoding/json/encode.go | 36 +- libgo/go/encoding/json/encode_test.go | 11 +- libgo/go/encoding/json/stream.go | 52 +- libgo/go/encoding/json/stream_test.go | 21 +- libgo/go/encoding/pem/example_test.go | 21 + libgo/go/encoding/pem/pem.go | 27 +- libgo/go/encoding/pem/pem_test.go | 14 + libgo/go/encoding/xml/atom_test.go | 6 +- libgo/go/encoding/xml/marshal.go | 9 +- libgo/go/encoding/xml/marshal_test.go | 23 +- libgo/go/encoding/xml/read.go | 85 +- libgo/go/encoding/xml/read_test.go | 183 +- libgo/go/encoding/xml/typeinfo.go | 12 +- libgo/go/encoding/xml/xml.go | 118 +- libgo/go/encoding/xml/xml_test.go | 93 +- libgo/go/exp/README | 3 - libgo/go/exp/proxy/direct.go | 18 - libgo/go/exp/proxy/per_host.go | 140 - libgo/go/exp/proxy/per_host_test.go | 55 - libgo/go/exp/proxy/proxy.go | 94 - libgo/go/exp/proxy/proxy_test.go | 50 - libgo/go/exp/proxy/socks5.go | 207 - libgo/go/exp/terminal/terminal.go | 520 --- libgo/go/exp/terminal/terminal_test.go | 110 - libgo/go/exp/terminal/util.go | 118 - libgo/go/expvar/expvar.go | 12 +- libgo/go/expvar/expvar_test.go | 22 + libgo/go/flag/export_test.go | 2 + libgo/go/flag/flag.go | 67 +- libgo/go/flag/flag_test.go | 56 + libgo/go/fmt/doc.go | 5 +- libgo/go/fmt/example_test.go | 31 + libgo/go/fmt/fmt_test.go | 30 +- libgo/go/fmt/print.go | 16 +- libgo/go/fmt/scan.go | 34 +- libgo/go/go/ast/ast.go | 4 +- libgo/go/go/ast/import.go | 48 +- libgo/go/go/build/build.go | 42 +- libgo/go/go/build/build_test.go | 13 + libgo/go/go/build/deps_test.go | 20 +- libgo/go/go/build/doc.go | 1 + libgo/go/go/build/syslist.go | 2 +- libgo/go/go/constant/value.go | 2 +- libgo/go/go/doc/example.go | 11 +- libgo/go/go/doc/exports.go | 2 +- libgo/go/go/doc/reader.go | 25 +- libgo/go/go/doc/testdata/blank.0.golden | 15 +- libgo/go/go/doc/testdata/blank.1.golden | 24 +- libgo/go/go/doc/testdata/blank.2.golden | 15 +- libgo/go/go/doc/testdata/blank.go | 10 +- libgo/go/go/doc/testdata/issue16153.0.golden | 32 + libgo/go/go/doc/testdata/issue16153.1.golden | 34 + libgo/go/go/doc/testdata/issue16153.2.golden | 32 + libgo/go/go/doc/testdata/issue16153.go | 27 + libgo/go/go/doc/testdata/issue18063.0.golden | 45 + libgo/go/go/doc/testdata/issue18063.1.golden | 45 + libgo/go/go/doc/testdata/issue18063.2.golden | 45 + libgo/go/go/doc/testdata/issue18063.go | 33 + libgo/go/go/format/format.go | 8 +- libgo/go/go/importer/importer.go | 45 +- libgo/go/go/importer/importer_test.go | 68 + .../gccgoimporter/gccgoinstallation_test.go | 5 +- libgo/go/go/internal/gccgoimporter/importer.go | 50 +- .../go/go/internal/gccgoimporter/importer_test.go | 3 +- libgo/go/go/internal/gccgoimporter/parser_test.go | 5 + libgo/go/go/internal/gcimporter/bimport.go | 2 +- libgo/go/go/internal/gcimporter/gcimporter.go | 65 +- libgo/go/go/internal/gcimporter/gcimporter_test.go | 16 +- .../gcimporter/testdata/versions/test_go1.7_0.a | Bin 0 -> 1862 bytes .../gcimporter/testdata/versions/test_go1.7_1.a | Bin 0 -> 2316 bytes .../gcimporter/testdata/versions/test_go1.8_4.a | Bin 0 -> 1658 bytes .../gcimporter/testdata/versions/test_go1.8_5.a | Bin 0 -> 1658 bytes libgo/go/go/internal/srcimporter/srcimporter.go | 28 +- .../go/go/internal/srcimporter/srcimporter_test.go | 14 + .../testdata/issue20855/issue20855.go} | 6 +- libgo/go/go/printer/nodes.go | 72 +- libgo/go/go/printer/testdata/comments.golden | 28 + libgo/go/go/printer/testdata/comments.input | 28 + libgo/go/go/printer/testdata/expressions.golden | 49 +- libgo/go/go/printer/testdata/expressions.input | 40 +- libgo/go/go/printer/testdata/expressions.raw | 49 +- libgo/go/go/types/api.go | 30 +- libgo/go/go/types/api_test.go | 81 +- libgo/go/go/types/builtins.go | 7 +- libgo/go/go/types/call.go | 67 +- libgo/go/go/types/check_test.go | 1 + libgo/go/go/types/conversions.go | 17 +- libgo/go/go/types/expr.go | 37 +- libgo/go/go/types/exprstring.go | 12 +- libgo/go/go/types/hilbert_test.go | 2 + libgo/go/go/types/issues_test.go | 22 + libgo/go/go/types/methodset.go | 12 +- libgo/go/go/types/object.go | 38 +- libgo/go/go/types/object_test.go | 12 +- libgo/go/go/types/predicates.go | 6 +- libgo/go/go/types/resolver.go | 8 +- libgo/go/go/types/scope.go | 3 +- libgo/go/go/types/stdlib_test.go | 20 +- libgo/go/go/types/stmt.go | 37 +- libgo/go/go/types/testdata/cycles4.src | 12 + libgo/go/go/types/testdata/shifts.src | 9 + libgo/go/go/types/testdata/vardecl.src | 7 + libgo/go/go/types/type.go | 20 +- libgo/go/go/types/typestring.go | 10 + libgo/go/go/types/typestring_test.go | 20 + libgo/go/go/types/typexpr.go | 10 +- libgo/go/golang_org/x/crypto/cryptobyte/asn1.go | 732 ++++ .../go/golang_org/x/crypto/cryptobyte/asn1/asn1.go | 46 + .../go/golang_org/x/crypto/cryptobyte/asn1_test.go | 300 ++ libgo/go/golang_org/x/crypto/cryptobyte/builder.go | 309 ++ .../x/crypto/cryptobyte/cryptobyte_test.go | 428 ++ .../golang_org/x/crypto/cryptobyte/example_test.go | 156 + libgo/go/golang_org/x/crypto/cryptobyte/string.go | 167 + libgo/go/golang_org/x/net/idna/idna.go | 128 +- libgo/go/golang_org/x/net/idna/punycode.go | 2 +- libgo/go/golang_org/x/net/idna/tables.go | 4398 ++++++++++---------- libgo/go/golang_org/x/net/idna/trie.go | 2 +- libgo/go/golang_org/x/net/idna/trieval.go | 19 +- .../x/net/internal/nettest/helper_bsd.go | 53 + .../x/net/internal/nettest/helper_nobsd.go} | 10 +- .../x/net/internal/nettest/helper_posix.go | 31 + .../x/net/internal/nettest/helper_stub.go | 32 + .../x/net/internal/nettest/helper_unix.go | 29 + .../x/net/internal/nettest/helper_windows.go | 42 + .../golang_org/x/net/internal/nettest/interface.go | 94 + .../go/golang_org/x/net/internal/nettest/rlimit.go | 11 + .../go/golang_org/x/net/internal/nettest/stack.go | 152 + libgo/go/golang_org/x/net/nettest/conntest_test.go | 58 +- libgo/go/golang_org/x/net/route/defs_openbsd.go | 11 + libgo/go/golang_org/x/net/route/route_classic.go | 10 +- libgo/go/golang_org/x/net/route/route_test.go | 4 + libgo/go/golang_org/x/net/route/sys_darwin.go | 4 +- libgo/go/golang_org/x/net/route/sys_dragonfly.go | 4 +- libgo/go/golang_org/x/net/route/sys_freebsd.go | 4 +- libgo/go/golang_org/x/net/route/sys_netbsd.go | 4 +- libgo/go/golang_org/x/net/route/sys_openbsd.go | 5 +- libgo/go/golang_org/x/net/route/zsys_openbsd.go | 13 +- .../golang_org/x/text/secure/bidirule/bidirule.go | 6 +- libgo/go/golang_org/x/text/secure/doc.go | 2 +- libgo/go/golang_org/x/text/transform/transform.go | 2 +- libgo/go/golang_org/x/text/unicode/bidi/bidi.go | 2 +- libgo/go/golang_org/x/text/unicode/bidi/bracket.go | 2 +- libgo/go/golang_org/x/text/unicode/bidi/core.go | 2 +- libgo/go/golang_org/x/text/unicode/bidi/prop.go | 2 +- libgo/go/golang_org/x/text/unicode/bidi/tables.go | 1358 +++--- libgo/go/golang_org/x/text/unicode/bidi/trieval.go | 2 +- libgo/go/golang_org/x/text/unicode/doc.go | 2 +- .../golang_org/x/text/unicode/norm/composition.go | 20 +- .../go/golang_org/x/text/unicode/norm/forminfo.go | 2 +- libgo/go/golang_org/x/text/unicode/norm/input.go | 10 +- libgo/go/golang_org/x/text/unicode/norm/iter.go | 33 +- .../go/golang_org/x/text/unicode/norm/normalize.go | 18 +- .../golang_org/x/text/unicode/norm/readwriter.go | 2 +- libgo/go/golang_org/x/text/unicode/norm/tables.go | 2844 ++++++------- .../go/golang_org/x/text/unicode/norm/transform.go | 4 +- libgo/go/golang_org/x/text/unicode/norm/trie.go | 2 +- libgo/go/hash/adler32/adler32.go | 50 +- libgo/go/hash/adler32/adler32_test.go | 125 +- libgo/go/hash/crc32/crc32.go | 71 +- libgo/go/hash/crc32/crc32_arm64.go | 5 +- libgo/go/hash/crc32/crc32_test.go | 150 +- libgo/go/hash/crc64/crc64.go | 72 +- libgo/go/hash/crc64/crc64_test.go | 154 +- libgo/go/hash/example_test.go | 53 + libgo/go/hash/fnv/fnv.go | 165 + libgo/go/hash/fnv/fnv_test.go | 113 +- libgo/go/hash/hash.go | 15 + libgo/go/hash/marshal_test.go | 107 + libgo/go/html/entity.go | 2 +- libgo/go/html/template/escape_test.go | 21 +- libgo/go/html/template/template.go | 5 + libgo/go/html/template/url.go | 22 +- libgo/go/image/color/color.go | 33 +- libgo/go/image/color/color_test.go | 47 + libgo/go/image/draw/draw.go | 24 +- libgo/go/image/draw/draw_test.go | 45 + libgo/go/image/gif/reader.go | 339 +- libgo/go/image/gif/reader_test.go | 58 + libgo/go/image/gif/writer.go | 144 +- libgo/go/image/gif/writer_test.go | 42 +- libgo/go/image/jpeg/reader_test.go | 4 +- libgo/go/image/jpeg/writer_test.go | 8 +- libgo/go/image/png/reader.go | 6 + libgo/go/image/png/reader_test.go | 29 +- libgo/go/image/png/writer_test.go | 28 +- libgo/go/internal/cpu/cpu.go | 47 +- libgo/go/internal/cpu/cpu_arm64.go | 40 +- libgo/go/internal/cpu/cpu_ppc64.go | 7 - libgo/go/internal/cpu/cpu_ppc64le.go | 7 - libgo/go/internal/cpu/cpu_ppc64x.go | 54 + libgo/go/internal/cpu/cpu_test.go | 23 + libgo/go/internal/cpu/cpu_x86.go | 8 +- ...export_posix_test.go => export_windows_test.go} | 12 +- libgo/go/internal/poll/fd.go | 4 + libgo/go/internal/poll/fd_poll_runtime.go | 4 +- libgo/go/internal/poll/fd_unix.go | 27 +- libgo/go/internal/poll/fd_windows.go | 185 +- libgo/go/internal/poll/fd_windows_test.go | 111 + libgo/go/internal/poll/sendfile_windows.go | 9 + libgo/go/internal/poll/sockoptip.go | 2 +- .../internal/syscall/windows/exec_windows_test.go | 152 + libgo/go/internal/syscall/windows/mksyscall.go | 2 +- libgo/go/internal/syscall/windows/psapi_windows.go | 20 + .../internal/syscall/windows/security_windows.go | 26 + .../go/internal/syscall/windows/syscall_windows.go | 128 +- .../internal/syscall/windows/zsyscall_windows.go | 99 +- libgo/go/internal/testenv/testenv.go | 59 +- libgo/go/internal/trace/parser.go | 88 +- libgo/go/io/example_test.go | 16 + libgo/go/io/io.go | 10 +- libgo/go/io/io_test.go | 39 + libgo/go/io/ioutil/ioutil.go | 23 +- libgo/go/io/multi.go | 16 +- libgo/go/io/multi_test.go | 49 + libgo/go/io/pipe.go | 177 +- libgo/go/io/pipe_test.go | 109 + libgo/go/log/log.go | 24 +- libgo/go/log/log_test.go | 11 + libgo/go/log/syslog/syslog_unix.go | 4 +- libgo/go/math/abs.go | 11 +- libgo/go/math/all_test.go | 240 +- libgo/go/math/big/calibrate_test.go | 86 +- libgo/go/math/big/decimal.go | 2 +- libgo/go/math/big/float.go | 12 +- libgo/go/math/big/int.go | 219 +- libgo/go/math/big/int_test.go | 164 +- libgo/go/math/big/intconv.go | 13 +- libgo/go/math/big/intconv_test.go | 16 +- libgo/go/math/big/intmarsh.go | 8 +- libgo/go/math/big/nat.go | 75 +- libgo/go/math/big/nat_test.go | 46 + libgo/go/math/big/natconv.go | 30 +- libgo/go/math/big/natconv_test.go | 14 +- libgo/go/math/big/prime.go | 10 +- libgo/go/math/big/rat.go | 9 +- libgo/go/math/big/ratconv.go | 7 +- libgo/go/math/big/ratmarsh.go | 6 +- libgo/go/math/big/sqrt.go | 151 + libgo/go/math/big/sqrt_test.go | 131 + libgo/go/math/bits.go | 3 + libgo/go/math/bits/example_test.go | 200 +- libgo/go/math/bits/make_examples.go | 112 + libgo/go/math/cmplx/asin.go | 19 +- libgo/go/math/cmplx/cmath_test.go | 63 + libgo/go/math/cmplx/sqrt.go | 7 +- libgo/go/math/const.go | 18 +- libgo/go/math/dim.go | 17 +- libgo/go/math/erfinv.go | 127 + libgo/go/math/example_test.go | 71 + libgo/go/math/exp.go | 4 +- .../sha256block_amd64.go => math/exp_asm.go} | 5 +- libgo/go/math/expm1.go | 50 +- libgo/go/math/floor.go | 77 +- libgo/go/math/pow.go | 20 +- libgo/go/math/rand/rand.go | 54 + libgo/go/math/rand/rand_test.go | 137 +- libgo/go/mime/mediatype.go | 37 +- libgo/go/mime/mediatype_test.go | 183 +- libgo/go/mime/multipart/formdata.go | 3 +- libgo/go/mime/multipart/formdata_test.go | 26 + libgo/go/net/cgo_unix.go | 1 - libgo/go/net/dial_test.go | 2 + libgo/go/net/fd_windows.go | 22 +- libgo/go/net/hook_windows.go | 8 +- libgo/go/net/hosts_test.go | 2 +- libgo/go/net/http/client.go | 29 +- libgo/go/net/http/client_test.go | 80 +- libgo/go/net/http/clientserver_test.go | 58 +- libgo/go/net/http/cookie.go | 2 - libgo/go/net/http/example_test.go | 28 + libgo/go/net/http/export_test.go | 13 +- libgo/go/net/http/fs.go | 18 +- libgo/go/net/http/fs_test.go | 92 +- libgo/go/net/http/h2_bundle.go | 581 ++- libgo/go/net/http/header.go | 1 + libgo/go/net/http/httputil/dump_test.go | 2 - libgo/go/net/http/httputil/reverseproxy.go | 52 +- libgo/go/net/http/httputil/reverseproxy_test.go | 73 + libgo/go/net/http/pprof/pprof.go | 10 +- libgo/go/net/http/readrequest_test.go | 8 + libgo/go/net/http/request.go | 30 +- libgo/go/net/http/response.go | 7 + libgo/go/net/http/response_test.go | 36 +- libgo/go/net/http/serve_test.go | 163 +- libgo/go/net/http/server.go | 159 +- libgo/go/net/http/sniff.go | 15 + libgo/go/net/http/sniff_test.go | 24 +- libgo/go/net/http/transfer.go | 5 +- libgo/go/net/http/transport.go | 185 +- libgo/go/net/http/transport_test.go | 367 +- libgo/go/net/internal/socktest/sys_windows.go | 37 +- libgo/go/net/iprawsock.go | 2 +- libgo/go/net/listen_test.go | 33 + libgo/go/net/lookup_plan9.go | 2 +- libgo/go/net/lookup_test.go | 24 + libgo/go/net/lookup_windows.go | 5 +- libgo/go/net/mail/message.go | 177 +- libgo/go/net/mail/message_test.go | 191 +- libgo/go/net/main_windows_test.go | 3 + libgo/go/net/parse.go | 2 +- libgo/go/net/pipe.go | 232 +- libgo/go/net/pipe_test.go | 74 +- libgo/go/net/platform_test.go | 28 +- libgo/go/net/port.go | 4 +- libgo/go/net/protoconn_test.go | 10 +- libgo/go/net/rawconn.go | 16 + libgo/go/net/rawconn_unix_test.go | 50 + libgo/go/net/rawconn_windows_test.go | 53 + libgo/go/net/rpc/server.go | 14 +- libgo/go/net/rpc/server_test.go | 52 + libgo/go/net/smtp/auth.go | 33 +- libgo/go/net/smtp/smtp.go | 39 + libgo/go/net/smtp/smtp_test.go | 106 +- libgo/go/net/sock_bsd.go | 4 +- libgo/go/net/sock_windows.go | 13 +- .../net/{sockoptip_bsd.go => sockoptip_bsdvar.go} | 2 +- libgo/go/net/sockoptip_posix.go | 2 +- libgo/go/net/sockoptip_stub.go | 2 +- libgo/go/net/tcpsock.go | 12 + libgo/go/net/tcpsock_test.go | 72 + libgo/go/net/textproto/reader.go | 16 +- libgo/go/net/textproto/reader_test.go | 18 + libgo/go/net/udpsock.go | 2 +- libgo/go/net/udpsock_test.go | 4 +- libgo/go/net/unixsock.go | 12 + libgo/go/net/unixsock_linux_test.go | 104 + libgo/go/net/unixsock_test.go | 45 - libgo/go/net/url/url.go | 50 +- libgo/go/net/url/url_test.go | 52 + libgo/go/net/write_unix_test.go | 66 + libgo/go/os/env_test.go | 2 +- libgo/go/os/error.go | 25 + libgo/go/os/exec/exec.go | 78 +- libgo/go/os/exec_plan9.go | 7 +- libgo/go/os/exec_posix.go | 7 +- libgo/go/os/file.go | 49 +- libgo/go/os/file_plan9.go | 26 + libgo/go/os/file_posix.go | 24 + libgo/go/os/file_unix.go | 40 +- libgo/go/os/os_test.go | 66 +- libgo/go/os/os_unix_test.go | 13 - libgo/go/os/path.go | 6 + libgo/go/os/path_test.go | 31 + libgo/go/os/pipe_bsd.go | 2 +- libgo/go/os/pipe_freebsd.go | 18 +- libgo/go/os/pipe_linux.go | 2 +- libgo/go/os/signal/internal/pty/pty.go | 62 + libgo/go/os/signal/signal_cgo_test.go | 228 + libgo/go/os/signal/signal_test.go | 6 +- libgo/go/os/{stat_atim.go => stat_aix.go} | 8 +- libgo/go/os/stat_atim.go | 2 +- libgo/go/os/sys_freebsd.go | 17 +- libgo/go/os/timeout_test.go | 589 +++ libgo/go/os/user/cgo_lookup_unix.go | 15 +- libgo/go/os/user/cgo_unix_test.go | 24 + libgo/go/os/user/listgroups_unix.go | 3 +- libgo/go/os/wait_wait6.go | 5 - libgo/go/path/example_test.go | 4 + libgo/go/path/filepath/example_test.go | 22 + libgo/go/path/filepath/example_unix_test.go | 22 + libgo/go/path/filepath/path.go | 24 +- libgo/go/path/filepath/path_test.go | 216 +- libgo/go/path/filepath/path_windows.go | 4 +- libgo/go/path/filepath/symlink_windows.go | 97 +- libgo/go/plugin/plugin.go | 1 + libgo/go/plugin/plugin_dlopen.go | 90 +- libgo/go/reflect/all_test.go | 229 +- libgo/go/reflect/export_test.go | 4 +- libgo/go/reflect/swapper.go | 4 +- libgo/go/reflect/type.go | 38 +- libgo/go/reflect/value.go | 153 +- libgo/go/regexp/backtrack.go | 59 +- libgo/go/regexp/exec.go | 15 +- libgo/go/regexp/syntax/prog.go | 13 +- libgo/go/runtime/alg.go | 9 +- libgo/go/runtime/append_test.go | 78 +- libgo/go/runtime/cgo_gccgo.go | 16 +- libgo/go/runtime/cgocall.go | 6 +- libgo/go/runtime/cgocheck.go | 4 + libgo/go/runtime/chan.go | 74 +- libgo/go/runtime/chan_test.go | 110 + libgo/go/runtime/cpuprof.go | 1 + libgo/go/runtime/cputicks.go | 2 +- libgo/go/runtime/crash_cgo_test.go | 92 +- libgo/go/runtime/crash_test.go | 47 +- libgo/go/runtime/crash_unix_test.go | 11 +- libgo/go/runtime/debug.go | 3 - libgo/go/runtime/export_test.go | 57 +- libgo/go/runtime/extern.go | 4 +- libgo/go/runtime/gc_test.go | 143 +- libgo/go/runtime/hash32.go | 28 +- libgo/go/runtime/hash64.go | 22 + libgo/go/runtime/hash_test.go | 34 + libgo/go/runtime/hashmap.go | 695 ++-- libgo/go/runtime/hashmap_fast.go | 927 +++-- libgo/go/runtime/heapdump.go | 11 - libgo/go/runtime/internal/atomic/atomic_test.go | 2 +- libgo/go/runtime/internal/sys/sys.go | 4 +- libgo/go/runtime/lfstack_32bit.go | 2 +- libgo/go/runtime/lock_sema.go | 8 +- libgo/go/runtime/malloc.go | 82 +- libgo/go/runtime/malloc_test.go | 5 +- libgo/go/runtime/map_test.go | 222 +- libgo/go/runtime/mbarrier.go | 58 +- libgo/go/runtime/mbitmap.go | 26 +- libgo/go/runtime/mcache.go | 3 +- libgo/go/runtime/mem_gccgo.go | 54 +- libgo/go/runtime/memmove_test.go | 9 + libgo/go/runtime/mfinal.go | 15 +- libgo/go/runtime/mfinal_test.go | 21 + libgo/go/runtime/mgc.go | 322 +- libgo/go/runtime/mgc_gccgo.go | 23 +- libgo/go/runtime/mgclarge.go | 4 +- libgo/go/runtime/mgcmark.go | 47 +- libgo/go/runtime/mgcwork.go | 56 +- libgo/go/runtime/mheap.go | 81 +- libgo/go/runtime/mksizeclasses.go | 13 +- libgo/go/runtime/mstats.go | 16 +- libgo/go/runtime/mwbbuf.go | 248 ++ libgo/go/runtime/netpoll_kqueue.go | 19 +- libgo/go/runtime/netpoll_windows.go | 2 +- libgo/go/runtime/os_freebsd.go | 11 + libgo/go/runtime/os_linux.go | 71 +- libgo/go/runtime/os_linux_ppc64x.go | 53 +- libgo/go/runtime/os_netbsd.go | 16 +- libgo/go/runtime/panic.go | 37 +- libgo/go/runtime/pprof/pprof.go | 94 +- libgo/go/runtime/pprof/pprof_test.go | 291 +- libgo/go/runtime/pprof/proto.go | 4 +- libgo/go/runtime/print.go | 18 +- libgo/go/runtime/proc.go | 645 ++- libgo/go/runtime/proc_runtime_test.go | 2 - libgo/go/runtime/proc_test.go | 153 +- libgo/go/runtime/runtime-lldb_test.go | 84 +- libgo/go/runtime/runtime.go | 6 + libgo/go/runtime/runtime1.go | 11 - libgo/go/runtime/runtime2.go | 141 +- libgo/go/runtime/runtime_mmap_test.go | 29 +- libgo/go/runtime/runtime_test.go | 9 +- libgo/go/runtime/rwmutex_test.go | 5 + libgo/go/runtime/select.go | 76 +- libgo/go/runtime/sema.go | 5 +- libgo/go/runtime/signal_gccgo.go | 13 +- libgo/go/runtime/signal_sighandler.go | 6 +- libgo/go/runtime/signal_unix.go | 95 +- libgo/go/runtime/sigqueue.go | 35 +- libgo/go/runtime/sizeclasses.go | 134 +- libgo/go/runtime/slice.go | 42 +- libgo/go/runtime/string.go | 6 +- libgo/go/runtime/stubs.go | 38 +- libgo/go/runtime/stubs2.go | 7 + libgo/go/runtime/testdata/testprog/gc.go | 3 + libgo/go/runtime/testdata/testprog/gettid.go | 29 + .../testprog/gettid_none.go} | 9 +- libgo/go/runtime/testdata/testprog/lockosthread.go | 94 + .../runtime/testdata/testprog/syscall_windows.go | 45 +- libgo/go/runtime/testdata/testprogcgo/callback.go | 6 +- .../go/runtime/testdata/testprogcgo/catchpanic.go | 46 + libgo/go/runtime/testdata/testprogcgo/cgo.go | 6 +- .../runtime/testdata/testprogcgo/lockosthread.c} | 14 +- .../runtime/testdata/testprogcgo/lockosthread.go | 111 + libgo/go/runtime/testdata/testprogcgo/sigstack.go | 95 + .../runtime/testdata/testprogcgo/stack_windows.go | 54 + libgo/go/runtime/time.go | 256 +- libgo/go/runtime/trace.go | 112 +- libgo/go/runtime/trace/example_test.go | 41 + libgo/go/runtime/trace/trace.go | 37 +- libgo/go/runtime/trace/trace_test.go | 57 + libgo/go/runtime/traceback_gccgo.go | 11 +- libgo/go/runtime/unaligned2.go | 2 +- libgo/go/sort/example_interface_test.go | 14 + libgo/go/sort/example_keys_test.go | 2 +- libgo/go/sort/example_multi_test.go | 9 +- libgo/go/sort/example_test.go | 44 + libgo/go/sort/slice.go | 46 + libgo/go/sort/sort.go | 39 - libgo/go/sort/sort_test.go | 60 +- libgo/go/strconv/atoi.go | 133 +- libgo/go/strconv/atoi_test.go | 363 +- libgo/go/{debug/dwarf => strconv}/export_test.go | 7 +- libgo/go/strconv/extfloat.go | 2 +- libgo/go/strconv/isprint.go | 65 +- libgo/go/strconv/quote.go | 2 +- libgo/go/strings/builder.go | 120 + libgo/go/strings/builder_test.go | 282 ++ libgo/go/strings/example_test.go | 124 +- libgo/go/strings/strings.go | 255 +- libgo/go/strings/strings_amd64.go | 20 +- libgo/go/strings/strings_generic.go | 38 +- libgo/go/strings/strings_s390x.go | 20 +- libgo/go/strings/strings_test.go | 46 + libgo/go/sync/atomic/atomic_test.go | 6 +- libgo/go/sync/atomic/value.go | 12 - libgo/go/sync/cond.go | 2 +- libgo/go/sync/waitgroup.go | 12 +- libgo/go/syscall/creds_test.go | 183 +- libgo/go/syscall/endian_big.go | 2 +- libgo/go/syscall/endian_little.go | 2 +- libgo/go/syscall/errno.c | 4 +- libgo/go/syscall/exec_freebsd.go | 18 +- libgo/go/syscall/exec_linux.go | 18 +- libgo/go/syscall/exec_linux_test.go | 25 +- libgo/go/syscall/exec_windows.go | 7 +- libgo/go/syscall/libcall_posix.go | 3 - libgo/go/syscall/socket.go | 21 +- libgo/go/syscall/syscall.go | 9 +- libgo/go/syscall/syscall_aix.go | 8 + libgo/go/syscall/syscall_unix_test.go | 3 + libgo/go/testing/benchmark.go | 84 +- libgo/go/testing/example.go | 2 +- libgo/go/testing/iotest/logger.go | 2 +- libgo/go/testing/testing.go | 134 +- libgo/go/text/tabwriter/tabwriter.go | 84 +- libgo/go/text/template/doc.go | 6 + libgo/go/text/template/exec.go | 128 +- libgo/go/text/template/exec_test.go | 21 + libgo/go/text/template/funcs.go | 20 +- libgo/go/text/template/multi_test.go | 3 + libgo/go/text/template/parse/lex.go | 22 +- libgo/go/text/template/parse/lex_test.go | 32 +- libgo/go/text/template/parse/node.go | 64 + libgo/go/text/template/parse/parse.go | 44 +- libgo/go/text/template/parse/parse_test.go | 12 + libgo/go/time/example_test.go | 335 +- libgo/go/time/export_android_test.go | 4 +- libgo/go/time/export_test.go | 1 + libgo/go/time/format.go | 19 +- libgo/go/time/format_test.go | 3 + libgo/go/time/genzabbrs.go | 16 +- libgo/go/time/internal_test.go | 24 + libgo/go/time/sleep.go | 4 +- libgo/go/time/sleep_test.go | 53 +- libgo/go/time/sys_plan9.go | 34 +- libgo/go/time/sys_unix.go | 36 +- libgo/go/time/sys_windows.go | 34 +- libgo/go/time/tick_test.go | 22 +- libgo/go/time/time.go | 16 +- libgo/go/time/time_test.go | 5 +- libgo/go/time/zoneinfo.go | 19 +- libgo/go/time/zoneinfo_android.go | 56 +- libgo/go/time/zoneinfo_ios.go | 32 +- libgo/go/time/zoneinfo_plan9.go | 26 +- libgo/go/time/zoneinfo_read.go | 113 +- libgo/go/time/zoneinfo_test.go | 27 + libgo/go/time/zoneinfo_unix.go | 44 +- libgo/go/time/zoneinfo_windows.go | 25 +- libgo/go/unicode/letter.go | 8 +- libgo/go/unicode/script_test.go | 12 +- libgo/go/unicode/tables.go | 372 +- libgo/go/unicode/utf8/utf8.go | 20 +- libgo/godeps.sh | 3 +- libgo/match.sh | 4 +- libgo/merge.sh | 8 +- libgo/misc/cgo/errors/errors_test.go | 161 + libgo/misc/cgo/errors/issue13635.go | 24 - libgo/misc/cgo/errors/{ptr.go => ptr_test.go} | 198 +- libgo/misc/cgo/errors/{ => src}/err1.go | 0 libgo/misc/cgo/errors/{ => src}/err2.go | 0 libgo/misc/cgo/errors/{ => src}/err3.go | 0 .../issue18676/plugin.go => errors/src/err4.go} | 10 +- libgo/misc/cgo/errors/{ => src}/issue11097a.go | 0 libgo/misc/cgo/errors/{ => src}/issue11097b.go | 0 libgo/misc/cgo/errors/{ => src}/issue13129.go | 2 +- libgo/misc/cgo/errors/{ => src}/issue13423.go | 0 .../plugin.go => errors/src/issue13467.go} | 12 +- libgo/misc/cgo/errors/src/issue13635.go | 24 + libgo/misc/cgo/errors/{ => src}/issue13830.go | 0 libgo/misc/cgo/errors/{ => src}/issue14669.go | 0 libgo/misc/cgo/errors/{ => src}/issue16116.go | 0 libgo/misc/cgo/errors/{ => src}/issue16591.go | 0 libgo/misc/cgo/errors/{ => src}/issue18452.go | 4 +- libgo/misc/cgo/errors/{ => src}/issue18889.go | 0 libgo/misc/cgo/errors/{ => src}/issue7757.go | 0 libgo/misc/cgo/errors/{ => src}/issue8442.go | 0 .../division.go => errors/src/long_double_size.go} | 15 +- libgo/misc/cgo/errors/{ => src}/malloc.go | 0 libgo/misc/cgo/errors/test.bash | 75 - libgo/misc/cgo/life/main.go | 5 +- libgo/misc/cgo/stdio/chain.go | 2 +- libgo/misc/cgo/stdio/fib.go | 2 +- libgo/misc/cgo/stdio/hello.go | 2 +- libgo/misc/cgo/test/buildid_linux.go | 5 +- libgo/misc/cgo/test/cgo_test.go | 6 + libgo/misc/cgo/test/issue18720.go | 30 +- libgo/misc/cgo/test/issue19832.go | 16 + libgo/misc/cgo/test/issue20910.c | 19 + libgo/misc/cgo/test/issue20910.go | 19 + .../issue18676/plugin.go => test/issue21668.go} | 10 +- libgo/misc/cgo/test/issue21708.go | 16 + libgo/misc/cgo/test/issue21809.go | 45 + libgo/misc/cgo/test/issue21897.go | 56 + .../src/iface_i/i.go => test/issue21897b.go} | 14 +- libgo/misc/cgo/test/issue22958.go | 24 + libgo/misc/cgo/test/issue6907.go | 33 + libgo/misc/cgo/test/issue6907export.go | 30 + .../src/iface_i/i.go => test/issue6907export_c.c} | 14 +- libgo/misc/cgo/test/issue7978.go | 9 +- libgo/misc/cgo/testcarchive/carchive_test.go | 28 +- libgo/misc/cgo/testcshared/cshared_test.go | 479 +++ libgo/misc/cgo/testcshared/test.bash | 193 - libgo/misc/cgo/testplugin/src/host/host.go | 32 +- .../src/{issue19534 => issue18584}/main.go | 8 +- .../src/{iface_a/a.go => issue18584/plugin.go} | 16 +- .../src/{issue19534 => issue19418}/main.go | 16 +- .../src/{issue19534 => issue19418}/plugin.go | 4 +- libgo/misc/cgo/testplugin/src/issue19529/plugin.go | 15 + .../src/{issue19534 => issue22175}/main.go | 19 +- .../{issue19534/main.go => issue22175/plugin1.go} | 14 +- .../plugin.go => issue22175/plugin2.go} | 6 +- .../misc/cgo/testplugin/src/issue22295.pkg/main.go | 28 + .../cgo/testplugin/src/issue22295.pkg/plugin.go} | 11 +- libgo/misc/cgo/testplugin/src/plugin1/plugin1.go | 20 +- libgo/misc/cgo/testplugin/src/plugin2/plugin2.go | 16 + libgo/misc/cgo/testplugin/test.bash | 69 +- .../testplugin/{unnamed1.go => unnamed1/main.go} | 0 .../testplugin/{unnamed2.go => unnamed2/main.go} | 0 libgo/misc/cgo/testsanitizers/cc_test.go | 441 ++ libgo/misc/cgo/testsanitizers/cshared_test.go | 74 + libgo/misc/cgo/testsanitizers/msan_test.go | 55 + libgo/misc/cgo/testsanitizers/{ => src}/msan.go | 0 libgo/misc/cgo/testsanitizers/{ => src}/msan2.go | 0 .../{msan2.go => src/msan2_cmsan.go} | 3 + libgo/misc/cgo/testsanitizers/{ => src}/msan3.go | 0 libgo/misc/cgo/testsanitizers/{ => src}/msan4.go | 0 libgo/misc/cgo/testsanitizers/{ => src}/msan5.go | 0 .../misc/cgo/testsanitizers/{ => src}/msan_fail.go | 0 .../cgo/testsanitizers/{ => src}/msan_shared.go | 0 libgo/misc/cgo/testsanitizers/{ => src}/tsan.go | 0 libgo/misc/cgo/testsanitizers/{ => src}/tsan10.go | 0 libgo/misc/cgo/testsanitizers/{ => src}/tsan11.go | 0 libgo/misc/cgo/testsanitizers/{ => src}/tsan12.go | 0 libgo/misc/cgo/testsanitizers/{ => src}/tsan2.go | 0 libgo/misc/cgo/testsanitizers/{ => src}/tsan3.go | 0 libgo/misc/cgo/testsanitizers/{ => src}/tsan4.go | 0 libgo/misc/cgo/testsanitizers/{ => src}/tsan5.go | 0 libgo/misc/cgo/testsanitizers/{ => src}/tsan6.go | 0 libgo/misc/cgo/testsanitizers/{ => src}/tsan7.go | 0 libgo/misc/cgo/testsanitizers/{ => src}/tsan8.go | 0 libgo/misc/cgo/testsanitizers/{ => src}/tsan9.go | 0 .../cgo/testsanitizers/{ => src}/tsan_shared.go | 0 libgo/misc/cgo/testsanitizers/test.bash | 233 -- libgo/misc/cgo/testsanitizers/tsan_test.go | 56 + libgo/misc/cgo/testshared/shared_test.go | 139 +- libgo/misc/cgo/testshared/src/depBase/dep.go | 2 +- libgo/misc/cgo/testshared/src/exe/exe.go | 2 +- libgo/misc/cgo/testshared/src/global/main.go | 71 + libgo/misc/cgo/testshared/src/globallib/global.go | 17 + libgo/mksysinfo.sh | 8 +- libgo/runtime/go-callers.c | 23 +- libgo/runtime/go-construct-map.c | 6 +- libgo/runtime/go-now.c | 4 +- libgo/runtime/go-runtime-error.c | 2 +- libgo/runtime/proc.c | 44 +- libgo/runtime/runtime.h | 7 +- libgo/runtime/runtime_c.c | 15 - libgo/testsuite/gotest | 6 +- libiberty/ChangeLog | 22 + libiberty/argv.c | 6 +- libiberty/simple-object-common.h | 2 +- libiberty/simple-object-elf.c | 384 +- libiberty/simple-object.c | 36 +- libstdc++-v3/ChangeLog | 77 + libstdc++-v3/include/bits/forward_list.h | 404 +- libstdc++-v3/include/bits/forward_list.tcc | 378 +- libstdc++-v3/include/bits/hashtable.h | 30 +- libstdc++-v3/include/bits/hashtable_policy.h | 49 +- libstdc++-v3/python/libstdcxx/v6/printers.py | 49 +- .../allocator/default_init.cc | 8 +- .../{modifiers/61667.cc => insert/83709.cc} | 19 +- .../unordered_set/insert/83709.cc} | 22 +- .../inserters_arithmetic/char/hexfloat.cc | 1 - .../testsuite/libstdc++-prettyprinters/cxx11.cc | 15 +- .../testsuite/libstdc++-prettyprinters/cxx17.cc | 15 + .../libstdc++-prettyprinters/shared_ptr.cc | 12 +- 3738 files changed, 92011 insertions(+), 30919 deletions(-) copy gcc/ada/libgnat/{g-soliop.ads => g-soliop__qnx.ads} (96%) create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-switch2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/new2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr83734.C create mode 100644 gcc/testsuite/g++.dg/pr81308-1.C create mode 100644 gcc/testsuite/g++.dg/pr81308-2.C create mode 100644 gcc/testsuite/g++.dg/torture/pr83713.C create mode 100644 gcc/testsuite/g++.dg/torture/pr83718.C create mode 100644 gcc/testsuite/g++.dg/warn/Wduplicated-branches4.C create mode 100644 gcc/testsuite/g++.dg/warn/Wunused-var-27.C create mode 100644 gcc/testsuite/g++.dg/warn/Wunused-var-28.C create mode 100644 gcc/testsuite/g++.dg/warn/Wunused-var-29.C copy gcc/testsuite/{g++.old-deja/g++.mike/p789a.C => g++.dg/warn/pr83054.C} (71%) create mode 100644 gcc/testsuite/g++.dg/wrappers/README create mode 100644 gcc/testsuite/g++.dg/wrappers/alloc.C create mode 100644 gcc/testsuite/g++.dg/wrappers/cow-istream-string.C create mode 100644 gcc/testsuite/g++.dg/wrappers/cp-stdlib.C create mode 100644 gcc/testsuite/g++.dg/wrappers/sanitizer_coverage_libcdep_new.C create mode 100644 gcc/testsuite/g++.dg/wrappers/wrapper-around-type-pack-expansion.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr82096.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr83575.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/20180112-1.c copy gcc/testsuite/gcc.c-torture/execute/ieee/{compare-fp-3.x => fp-cmp-7.x} (100%) create mode 100644 gcc/testsuite/gcc.dg/graphite/pr83435.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr83563.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr83572.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr83668.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr83719_0.c copy gcc/testsuite/gcc.dg/{tree-ssa/pr83501.c => pr81703.c} (53%) create mode 100644 gcc/testsuite/gcc.dg/pr83517.c create mode 100644 gcc/testsuite/gcc.dg/sms-13.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-39.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-40.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-41.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-42.c create mode 100644 gcc/testsuite/gcc.dg/torture/inf-compare-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/inf-compare-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/inf-compare-3.c create mode 100644 gcc/testsuite/gcc.dg/torture/inf-compare-4.c create mode 100644 gcc/testsuite/gcc.dg/torture/inf-compare-5.c create mode 100644 gcc/testsuite/gcc.dg/torture/inf-compare-6.c create mode 100644 gcc/testsuite/gcc.dg/torture/inf-compare-7.c create mode 100644 gcc/testsuite/gcc.dg/torture/inf-compare-8.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr83580.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr83685.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr83753.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr83695.c create mode 100644 gcc/testsuite/gcc.dg/uninit-pr81897-2.c copy gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/{vdot-compile.c => vdot-c [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/fp16_fmul_high.h create mode 100644 gcc/testsuite/gcc.target/aarch64/fp16_fmul_high_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/fp16_fmul_high_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/fp16_fmul_high_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/fp16_fmul_lane_high.h create mode 100644 gcc/testsuite/gcc.target/aarch64/fp16_fmul_lane_high_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/fp16_fmul_lane_high_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/fp16_fmul_lane_high_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/fp16_fmul_lane_low.h create mode 100644 gcc/testsuite/gcc.target/aarch64/fp16_fmul_lane_low_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/fp16_fmul_lane_low_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/fp16_fmul_lane_low_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/fp16_fmul_low.h create mode 100644 gcc/testsuite/gcc.target/aarch64/fp16_fmul_low_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/fp16_fmul_low_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/fp16_fmul_low_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sha2.h create mode 100644 gcc/testsuite/gcc.target/aarch64/sha2_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sha2_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sha2_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sha3.h create mode 100644 gcc/testsuite/gcc.target/aarch64/sha3_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sha3_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sha3_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sm3_sm4.c delete mode 100644 gcc/testsuite/gcc.target/aarch64/vect-slp-dup.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/fp16fml_high.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/fp16fml_lane_high.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/fp16fml_lane_low.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/fp16fml_low.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-9.c create mode 100644 gcc/testsuite/gcc.target/i386/pr78585.c create mode 100644 gcc/testsuite/gcc.target/i386/pr80846-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr80846-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr83330.c create mode 100644 gcc/testsuite/gcc.target/i386/pr83735.c create mode 100644 gcc/testsuite/gcc.target/i386/ret-thunk-19.c create mode 100644 gcc/testsuite/gcc.target/powerpc/builtins-mergew-mergow.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr83399.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr83629.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr83677.c create mode 100644 gcc/testsuite/gcc.target/powerpc/spec-barr-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/save-restore-1.c create mode 100644 gcc/testsuite/gcc.target/sparc/setjmp-1.c create mode 100644 gcc/testsuite/gfortran.dg/allocate_assumed_charlen_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/allocate_with_typespec_7.f90 create mode 100644 gcc/testsuite/gfortran.dg/contiguous_6.f90 create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_18.f90 create mode 100644 gcc/testsuite/gfortran.dg/dtio_31.f03 create mode 100644 gcc/testsuite/gfortran.dg/dtio_32.f03 create mode 100644 gcc/testsuite/gfortran.dg/pdt_27.f03 create mode 100644 gcc/testsuite/gfortran.dg/pdt_28.f03 create mode 100644 gcc/testsuite/gfortran.fortran-torture/compile/pr83189.f90 create mode 100644 gcc/testsuite/gnat.dg/atomic10.adb create mode 100644 gcc/testsuite/gnat.dg/bip_overlay.adb create mode 100644 gcc/testsuite/gnat.dg/bip_overlay.ads copy gcc/testsuite/gnat.dg/{dimensions.adb => expr_func3.adb} (53%) create mode 100644 gcc/testsuite/gnat.dg/expr_func3.ads create mode 100644 gcc/testsuite/gnat.dg/expr_func4.adb create mode 100644 gcc/testsuite/gnat.dg/fixedpnt2.adb create mode 100644 gcc/testsuite/gnat.dg/fixedpnt2.ads create mode 100644 gcc/testsuite/gnat.dg/loopvar.adb create mode 100644 gcc/testsuite/gnat.dg/protected_func.adb create mode 100644 gcc/testsuite/gnat.dg/protected_func.ads create mode 100644 gcc/testsuite/gnat.dg/protected_null.adb create mode 100644 gcc/testsuite/gnat.dg/pure_subp_body.adb create mode 100644 gcc/testsuite/gnat.dg/pure_subp_body_pkg.ads rename libgo/go/archive/tar/{stat_atim.go => stat_actime1.go} (100%) rename libgo/go/archive/tar/{stat_atimespec.go => stat_actime2.go} (100%) copy libgo/go/archive/tar/testdata/{hardlink.tar => gnu-long-nul.tar} (70%) create mode 100644 libgo/go/archive/tar/testdata/gnu-nil-sparse-data.tar copy zlib/contrib/puff/zeros.raw => libgo/go/archive/tar/testdata/gnu-nil-sparse-h [...] copy zlib/contrib/puff/zeros.raw => libgo/go/archive/tar/testdata/gnu-not-utf8.tar (70%) copy libgo/go/archive/tar/testdata/{writer-big.tar => gnu-sparse-big.tar} (75%) copy libgo/go/archive/tar/testdata/{hardlink.tar => gnu-utf8.tar} (72%) copy zlib/contrib/puff/zeros.raw => libgo/go/archive/tar/testdata/invalid-go17.tar (70%) copy libgo/go/archive/tar/testdata/{writer-big.tar => pax-global-records.tar} (52%) copy libgo/go/archive/tar/testdata/{ustar.issue12594.tar => pax-nil-sparse-data.ta [...] rename libgo/go/archive/tar/testdata/{ustar.issue12594.tar => pax-nil-sparse-hole. [...] copy libgo/go/archive/tar/testdata/{hardlink.tar => pax-nul-path.tar} (62%) copy libgo/go/archive/tar/testdata/{hardlink.tar => pax-nul-xattrs.tar} (72%) copy libgo/go/archive/tar/testdata/{hardlink.tar => pax-records.tar} (70%) copy libgo/go/archive/tar/testdata/{writer-big.tar => pax-sparse-big.tar} (61%) copy libgo/go/archive/tar/testdata/{hardlink.tar => trailing-slash.tar} (65%) copy zlib/contrib/puff/zeros.raw => libgo/go/archive/tar/testdata/ustar-file-devs. [...] create mode 100644 libgo/go/archive/zip/testdata/time-22738.zip create mode 100644 libgo/go/archive/zip/testdata/time-7zip.zip create mode 100644 libgo/go/archive/zip/testdata/time-go.zip create mode 100644 libgo/go/archive/zip/testdata/time-infozip.zip create mode 100644 libgo/go/archive/zip/testdata/time-osx.zip create mode 100644 libgo/go/archive/zip/testdata/time-win7.zip create mode 100644 libgo/go/archive/zip/testdata/time-winrar.zip create mode 100644 libgo/go/archive/zip/testdata/time-winzip.zip create mode 100644 libgo/go/archive/zip/testdata/utf8-7zip.zip create mode 100644 libgo/go/archive/zip/testdata/utf8-infozip.zip create mode 100644 libgo/go/archive/zip/testdata/utf8-osx.zip create mode 100644 libgo/go/archive/zip/testdata/utf8-winrar.zip create mode 100644 libgo/go/archive/zip/testdata/utf8-winzip.zip create mode 100644 libgo/go/bytes/boundary_test.go create mode 100644 libgo/go/bytes/bytes_arm64.go delete mode 100644 libgo/go/bytes/equal_test.go create mode 100644 libgo/go/cmd/buildid/buildid.go create mode 100644 libgo/go/cmd/buildid/doc.go create mode 100644 libgo/go/cmd/go/internal/cache/cache.go create mode 100644 libgo/go/cmd/go/internal/cache/cache_test.go create mode 100644 libgo/go/cmd/go/internal/cache/default.go create mode 100644 libgo/go/cmd/go/internal/cache/hash.go create mode 100644 libgo/go/cmd/go/internal/cache/hash_test.go create mode 100644 libgo/go/cmd/go/internal/load/flag.go create mode 100644 libgo/go/cmd/go/internal/load/flag_test.go create mode 100644 libgo/go/cmd/go/internal/load/icfg.go delete mode 100644 libgo/go/cmd/go/internal/load/testgo.go create mode 100644 libgo/go/cmd/go/internal/test/cover.go create mode 100644 libgo/go/cmd/go/internal/work/action.go create mode 100644 libgo/go/cmd/go/internal/work/buildid.go create mode 100644 libgo/go/cmd/go/internal/work/exec.go create mode 100644 libgo/go/cmd/go/internal/work/gc.go create mode 100644 libgo/go/cmd/go/internal/work/gccgo.go create mode 100644 libgo/go/cmd/go/internal/work/init.go copy libgo/{misc/cgo/testplugin/src/issue19534/plugin.go => go/cmd/go/testdata/pri [...] create mode 100644 libgo/go/cmd/go/testdata/src/complex/main.go create mode 100644 libgo/go/cmd/go/testdata/src/complex/nest/sub/test12/p.go create mode 100644 libgo/go/cmd/go/testdata/src/complex/nest/sub/test23/p.go create mode 100644 libgo/go/cmd/go/testdata/src/complex/nest/sub/vendor/v2/v2.go create mode 100644 libgo/go/cmd/go/testdata/src/complex/nest/vendor/v1/v1.go create mode 100644 libgo/go/cmd/go/testdata/src/complex/nest/vendor/v2/v2.go create mode 100644 libgo/go/cmd/go/testdata/src/complex/nest/vendor/v3/v3.go create mode 100644 libgo/go/cmd/go/testdata/src/complex/vendor/v/v.go create mode 100644 libgo/go/cmd/go/testdata/src/complex/w/w.go create mode 100644 libgo/go/cmd/go/testdata/src/coverasm/p.go create mode 100644 libgo/go/cmd/go/testdata/src/coverasm/p.s copy libgo/go/cmd/go/testdata/src/{testcycle/p1/p1_test.go => coverasm/p_test.go} (75%) create mode 100644 libgo/go/cmd/go/testdata/src/coverbad/p.go create mode 100644 libgo/go/cmd/go/testdata/src/coverbad/p1.go copy libgo/go/cmd/go/testdata/src/{testcycle/q1/q1_test.go => coverbad/p_test.go} (56%) create mode 100644 libgo/go/cmd/go/testdata/src/coverdep/p.go create mode 100644 libgo/go/cmd/go/testdata/src/coverdep/p1/p1.go copy libgo/go/cmd/go/testdata/src/{testcycle/p1/p1_test.go => coverdep/p_test.go} (75%) create mode 100644 libgo/go/cmd/go/testdata/src/failfast_test.go create mode 100644 libgo/go/cmd/go/testdata/src/multimain/multimain_test.go create mode 100644 libgo/go/cmd/go/testdata/src/not_main/not_main.go copy libgo/go/cmd/go/testdata/src/{testcycle/p1/p1_test.go => skipper/skip_test.go} (56%) create mode 100644 libgo/go/cmd/go/testdata/src/sleepy1/p_test.go create mode 100644 libgo/go/cmd/go/testdata/src/sleepy2/p_test.go create mode 100644 libgo/go/cmd/go/testdata/src/sleepybad/p.go create mode 100644 libgo/go/cmd/go/testdata/src/testcache/testcache_test.go create mode 100644 libgo/go/cmd/go/testdata/src/vetcycle/p.go create mode 100644 libgo/go/cmd/go/testdata/src/vetfail/p1/p1.go create mode 100644 libgo/go/cmd/go/testdata/src/vetfail/p2/p2.go copy libgo/go/cmd/go/testdata/src/{cgocover/p_test.go => vetfail/p2/p2_test.go} (82%) copy libgo/go/{internal/testenv/testenv_cgo.go => cmd/go/testdata/standalone_main_ [...] copy libgo/go/{internal/testenv/testenv_cgo.go => cmd/go/testdata/standalone_main_ [...] rename libgo/go/cmd/{go => }/internal/buildid/buildid.go (62%) create mode 100644 libgo/go/cmd/internal/buildid/buildid_test.go rename libgo/go/cmd/{go => }/internal/buildid/note.go (80%) create mode 100644 libgo/go/cmd/internal/buildid/rewrite.go copy libgo/go/{debug/macho/testdata/gcc-386-darwin-exec => cmd/internal/buildid/te [...] mode change 100755 => 100644 copy libgo/go/{debug/macho/testdata/gcc-386-darwin-exec => cmd/internal/buildid/te [...] mode change 100755 => 100644 copy libgo/go/{archive/tar/testdata/v7.tar => cmd/internal/buildid/testdata/a.pe} (58%) create mode 100644 libgo/go/cmd/internal/buildid/testdata/p.a create mode 100644 libgo/go/cmd/internal/edit/edit.go create mode 100644 libgo/go/cmd/internal/edit/edit_test.go delete mode 100644 libgo/go/cmd/internal/objabi/zbootstrap.go create mode 100644 libgo/go/cmd/internal/test2json/test2json.go create mode 100644 libgo/go/cmd/internal/test2json/test2json_test.go create mode 100644 libgo/go/cmd/internal/test2json/testdata/ascii.json create mode 100644 libgo/go/cmd/internal/test2json/testdata/ascii.test create mode 100644 libgo/go/cmd/internal/test2json/testdata/smiley.json create mode 100644 libgo/go/cmd/internal/test2json/testdata/smiley.test create mode 100644 libgo/go/cmd/internal/test2json/testdata/unicode.json create mode 100644 libgo/go/cmd/internal/test2json/testdata/unicode.test create mode 100644 libgo/go/cmd/internal/test2json/testdata/vet.json create mode 100644 libgo/go/cmd/internal/test2json/testdata/vet.test create mode 100644 libgo/go/cmd/test2json/main.go create mode 100644 libgo/go/cmd/vet/README create mode 100644 libgo/go/cmd/vet/all/main.go create mode 100644 libgo/go/cmd/vet/all/whitelist/386.txt create mode 100644 libgo/go/cmd/vet/all/whitelist/all.txt create mode 100644 libgo/go/cmd/vet/all/whitelist/amd64.txt create mode 100644 libgo/go/cmd/vet/all/whitelist/android_386.txt create mode 100644 libgo/go/cmd/vet/all/whitelist/android_amd64.txt create mode 100644 libgo/go/cmd/vet/all/whitelist/android_arm.txt create mode 100644 libgo/go/cmd/vet/all/whitelist/arm.txt create mode 100644 libgo/go/cmd/vet/all/whitelist/arm64.txt create mode 100644 libgo/go/cmd/vet/all/whitelist/darwin_386.txt create mode 100644 libgo/go/cmd/vet/all/whitelist/darwin_amd64.txt create mode 100644 libgo/go/cmd/vet/all/whitelist/darwin_arm.txt create mode 100644 libgo/go/cmd/vet/all/whitelist/darwin_arm64.txt create mode 100644 libgo/go/cmd/vet/all/whitelist/dragonfly_amd64.txt create mode 100644 libgo/go/cmd/vet/all/whitelist/freebsd_386.txt create mode 100644 libgo/go/cmd/vet/all/whitelist/freebsd_amd64.txt create mode 100644 libgo/go/cmd/vet/all/whitelist/freebsd_arm.txt create mode 100644 libgo/go/cmd/vet/all/whitelist/linux_386.txt create mode 100644 libgo/go/cmd/vet/all/whitelist/linux_amd64.txt create mode 100644 libgo/go/cmd/vet/all/whitelist/linux_arm.txt create mode 100644 libgo/go/cmd/vet/all/whitelist/linux_arm64.txt create mode 100644 libgo/go/cmd/vet/all/whitelist/linux_ppc64x.txt create mode 100644 libgo/go/cmd/vet/all/whitelist/mips.txt create mode 100644 libgo/go/cmd/vet/all/whitelist/mips64x.txt create mode 100644 libgo/go/cmd/vet/all/whitelist/mipsle.txt create mode 100644 libgo/go/cmd/vet/all/whitelist/mipsx.txt create mode 100644 libgo/go/cmd/vet/all/whitelist/nacl_386.txt create mode 100644 libgo/go/cmd/vet/all/whitelist/nacl_amd64p32.txt create mode 100644 libgo/go/cmd/vet/all/whitelist/nacl_arm.txt create mode 100644 libgo/go/cmd/vet/all/whitelist/netbsd.txt create mode 100644 libgo/go/cmd/vet/all/whitelist/netbsd_386.txt create mode 100644 libgo/go/cmd/vet/all/whitelist/netbsd_amd64.txt create mode 100644 libgo/go/cmd/vet/all/whitelist/netbsd_arm.txt create mode 100644 libgo/go/cmd/vet/all/whitelist/openbsd_386.txt create mode 100644 libgo/go/cmd/vet/all/whitelist/openbsd_amd64.txt create mode 100644 libgo/go/cmd/vet/all/whitelist/openbsd_arm.txt create mode 100644 libgo/go/cmd/vet/all/whitelist/plan9_386.txt create mode 100644 libgo/go/cmd/vet/all/whitelist/plan9_amd64.txt create mode 100644 libgo/go/cmd/vet/all/whitelist/plan9_arm.txt create mode 100644 libgo/go/cmd/vet/all/whitelist/ppc64x.txt create mode 100644 libgo/go/cmd/vet/all/whitelist/readme.txt create mode 100644 libgo/go/cmd/vet/all/whitelist/s390x.txt create mode 100644 libgo/go/cmd/vet/all/whitelist/solaris_amd64.txt create mode 100644 libgo/go/cmd/vet/all/whitelist/windows.txt create mode 100644 libgo/go/cmd/vet/all/whitelist/windows_386.txt create mode 100644 libgo/go/cmd/vet/all/whitelist/windows_amd64.txt create mode 100644 libgo/go/cmd/vet/asmdecl.go create mode 100644 libgo/go/cmd/vet/assign.go create mode 100644 libgo/go/cmd/vet/atomic.go create mode 100644 libgo/go/cmd/vet/bool.go create mode 100644 libgo/go/cmd/vet/buildtag.go create mode 100644 libgo/go/cmd/vet/cgo.go create mode 100644 libgo/go/cmd/vet/composite.go create mode 100644 libgo/go/cmd/vet/copylock.go create mode 100644 libgo/go/cmd/vet/dead.go create mode 100644 libgo/go/cmd/vet/deadcode.go create mode 100644 libgo/go/cmd/vet/doc.go create mode 100644 libgo/go/cmd/vet/httpresponse.go create mode 100644 libgo/go/cmd/vet/internal/cfg/builder.go create mode 100644 libgo/go/cmd/vet/internal/cfg/cfg.go create mode 100644 libgo/go/cmd/vet/internal/cfg/cfg_test.go create mode 100644 libgo/go/cmd/vet/internal/whitelist/whitelist.go create mode 100644 libgo/go/cmd/vet/lostcancel.go create mode 100644 libgo/go/cmd/vet/main.go create mode 100644 libgo/go/cmd/vet/method.go create mode 100644 libgo/go/cmd/vet/nilfunc.go create mode 100644 libgo/go/cmd/vet/print.go create mode 100644 libgo/go/cmd/vet/rangeloop.go create mode 100644 libgo/go/cmd/vet/shadow.go create mode 100644 libgo/go/cmd/vet/shift.go create mode 100644 libgo/go/cmd/vet/structtag.go create mode 100644 libgo/go/cmd/vet/testdata/asm/asm.go create mode 100644 libgo/go/cmd/vet/testdata/asm/asm1.s create mode 100644 libgo/go/cmd/vet/testdata/asm/asm2.s create mode 100644 libgo/go/cmd/vet/testdata/asm/asm3.s create mode 100644 libgo/go/cmd/vet/testdata/asm/asm4.s create mode 100644 libgo/go/cmd/vet/testdata/asm/asm5.s create mode 100644 libgo/go/cmd/vet/testdata/asm/asm6.s create mode 100644 libgo/go/cmd/vet/testdata/asm/asm7.s create mode 100644 libgo/go/cmd/vet/testdata/asm8.s create mode 100644 libgo/go/cmd/vet/testdata/assign.go create mode 100644 libgo/go/cmd/vet/testdata/atomic.go create mode 100644 libgo/go/cmd/vet/testdata/bool.go create mode 100644 libgo/go/cmd/vet/testdata/buildtag/buildtag.go create mode 100644 libgo/go/cmd/vet/testdata/buildtag/buildtag_bad.go create mode 100644 libgo/go/cmd/vet/testdata/cgo/cgo.go create mode 100644 libgo/go/cmd/vet/testdata/cgo/cgo2.go copy libgo/{misc/cgo/testplugin/src/issue18676/plugin.go => go/cmd/vet/testdata/cg [...] create mode 100644 libgo/go/cmd/vet/testdata/cgo/cgo4.go create mode 100644 libgo/go/cmd/vet/testdata/composite.go create mode 100644 libgo/go/cmd/vet/testdata/copylock.go create mode 100644 libgo/go/cmd/vet/testdata/copylock_func.go create mode 100644 libgo/go/cmd/vet/testdata/copylock_range.go create mode 100644 libgo/go/cmd/vet/testdata/deadcode.go create mode 100644 libgo/go/cmd/vet/testdata/divergent/buf.go create mode 100644 libgo/go/cmd/vet/testdata/divergent/buf_test.go create mode 100644 libgo/go/cmd/vet/testdata/httpresponse.go create mode 100644 libgo/go/cmd/vet/testdata/incomplete/examples_test.go create mode 100644 libgo/go/cmd/vet/testdata/lostcancel.go create mode 100644 libgo/go/cmd/vet/testdata/method.go create mode 100644 libgo/go/cmd/vet/testdata/nilfunc.go create mode 100644 libgo/go/cmd/vet/testdata/print.go create mode 100644 libgo/go/cmd/vet/testdata/rangeloop.go create mode 100644 libgo/go/cmd/vet/testdata/shadow.go create mode 100644 libgo/go/cmd/vet/testdata/shift.go create mode 100644 libgo/go/cmd/vet/testdata/structtag.go copy libgo/{misc/cgo/testsovar/main.go => go/cmd/vet/testdata/tagtest/file1.go} (80%) copy libgo/{misc/cgo/test/gcc68255/c.c => go/cmd/vet/testdata/tagtest/file2.go} (76%) create mode 100644 libgo/go/cmd/vet/testdata/testingpkg/tests.go create mode 100644 libgo/go/cmd/vet/testdata/testingpkg/tests_test.go create mode 100644 libgo/go/cmd/vet/testdata/unsafeptr.go create mode 100644 libgo/go/cmd/vet/testdata/unused.go create mode 100644 libgo/go/cmd/vet/tests.go create mode 100644 libgo/go/cmd/vet/types.go create mode 100644 libgo/go/cmd/vet/unsafeptr.go create mode 100644 libgo/go/cmd/vet/unused.go create mode 100644 libgo/go/cmd/vet/vet_test.go create mode 100644 libgo/go/container/ring/example_test.go create mode 100644 libgo/go/crypto/issue21104_test.go create mode 100644 libgo/go/crypto/rand/rand_linux_test.go create mode 100644 libgo/go/crypto/sha1/sha1block_arm64.go create mode 100644 libgo/go/crypto/sha256/sha256block_arm64.go create mode 100644 libgo/go/crypto/x509/name_constraints_test.go create mode 100644 libgo/go/debug/macho/reloctype.go create mode 100644 libgo/go/debug/macho/reloctype_string.go copy libgo/go/{compress/flate/testdata/huffman-null-max.golden => debug/macho/test [...] create mode 100644 libgo/go/debug/macho/testdata/clang-386-darwin.obj copy libgo/go/{compress/flate/testdata/huffman-null-max.golden => debug/macho/test [...] create mode 100644 libgo/go/debug/macho/testdata/clang-amd64-darwin.obj delete mode 100644 libgo/go/exp/README delete mode 100644 libgo/go/exp/proxy/direct.go delete mode 100644 libgo/go/exp/proxy/per_host.go delete mode 100644 libgo/go/exp/proxy/per_host_test.go delete mode 100644 libgo/go/exp/proxy/proxy.go delete mode 100644 libgo/go/exp/proxy/proxy_test.go delete mode 100644 libgo/go/exp/proxy/socks5.go delete mode 100644 libgo/go/exp/terminal/terminal.go delete mode 100644 libgo/go/exp/terminal/terminal_test.go delete mode 100644 libgo/go/exp/terminal/util.go create mode 100644 libgo/go/fmt/example_test.go create mode 100644 libgo/go/go/doc/testdata/issue16153.0.golden create mode 100644 libgo/go/go/doc/testdata/issue16153.1.golden create mode 100644 libgo/go/go/doc/testdata/issue16153.2.golden create mode 100644 libgo/go/go/doc/testdata/issue16153.go create mode 100644 libgo/go/go/doc/testdata/issue18063.0.golden create mode 100644 libgo/go/go/doc/testdata/issue18063.1.golden create mode 100644 libgo/go/go/doc/testdata/issue18063.2.golden create mode 100644 libgo/go/go/doc/testdata/issue18063.go create mode 100644 libgo/go/go/importer/importer_test.go create mode 100644 libgo/go/go/internal/gcimporter/testdata/versions/test_go1.7_0.a create mode 100644 libgo/go/go/internal/gcimporter/testdata/versions/test_go1.7_1.a create mode 100644 libgo/go/go/internal/gcimporter/testdata/versions/test_go1.8_4.a create mode 100644 libgo/go/go/internal/gcimporter/testdata/versions/test_go1.8_5.a copy libgo/go/go/internal/{gcimporter/testdata/issue20046.go => srcimporter/testda [...] create mode 100644 libgo/go/golang_org/x/crypto/cryptobyte/asn1.go create mode 100644 libgo/go/golang_org/x/crypto/cryptobyte/asn1/asn1.go create mode 100644 libgo/go/golang_org/x/crypto/cryptobyte/asn1_test.go create mode 100644 libgo/go/golang_org/x/crypto/cryptobyte/builder.go create mode 100644 libgo/go/golang_org/x/crypto/cryptobyte/cryptobyte_test.go create mode 100644 libgo/go/golang_org/x/crypto/cryptobyte/example_test.go create mode 100644 libgo/go/golang_org/x/crypto/cryptobyte/string.go create mode 100644 libgo/go/golang_org/x/net/internal/nettest/helper_bsd.go copy libgo/go/{crypto/internal/cipherhw/generic.go => golang_org/x/net/internal/ne [...] create mode 100644 libgo/go/golang_org/x/net/internal/nettest/helper_posix.go create mode 100644 libgo/go/golang_org/x/net/internal/nettest/helper_stub.go create mode 100644 libgo/go/golang_org/x/net/internal/nettest/helper_unix.go create mode 100644 libgo/go/golang_org/x/net/internal/nettest/helper_windows.go create mode 100644 libgo/go/golang_org/x/net/internal/nettest/interface.go create mode 100644 libgo/go/golang_org/x/net/internal/nettest/rlimit.go create mode 100644 libgo/go/golang_org/x/net/internal/nettest/stack.go create mode 100644 libgo/go/hash/example_test.go create mode 100644 libgo/go/hash/marshal_test.go create mode 100644 libgo/go/image/color/color_test.go delete mode 100644 libgo/go/internal/cpu/cpu_ppc64.go delete mode 100644 libgo/go/internal/cpu/cpu_ppc64le.go create mode 100644 libgo/go/internal/cpu/cpu_ppc64x.go copy libgo/go/internal/poll/{export_posix_test.go => export_windows_test.go} (59%) create mode 100644 libgo/go/internal/poll/fd_windows_test.go create mode 100644 libgo/go/internal/syscall/windows/exec_windows_test.go create mode 100644 libgo/go/internal/syscall/windows/psapi_windows.go create mode 100644 libgo/go/math/big/sqrt.go create mode 100644 libgo/go/math/big/sqrt_test.go create mode 100644 libgo/go/math/bits/make_examples.go create mode 100644 libgo/go/math/erfinv.go copy libgo/go/{crypto/sha256/sha256block_amd64.go => math/exp_asm.go} (70%) rename libgo/go/net/{sockoptip_bsd.go => sockoptip_bsdvar.go} (93%) create mode 100644 libgo/go/net/unixsock_linux_test.go create mode 100644 libgo/go/net/write_unix_test.go create mode 100644 libgo/go/os/signal/internal/pty/pty.go create mode 100644 libgo/go/os/signal/signal_cgo_test.go copy libgo/go/os/{stat_atim.go => stat_aix.go} (84%) create mode 100644 libgo/go/os/timeout_test.go create mode 100644 libgo/go/os/user/cgo_unix_test.go create mode 100644 libgo/go/path/filepath/example_test.go create mode 100644 libgo/go/runtime/mwbbuf.go create mode 100644 libgo/go/runtime/testdata/testprog/gettid.go copy libgo/go/runtime/{stubs_nonlinux.go => testdata/testprog/gettid_none.go} (63%) create mode 100644 libgo/go/runtime/testdata/testprog/lockosthread.go create mode 100644 libgo/go/runtime/testdata/testprogcgo/catchpanic.go copy libgo/{misc/cgo/testplugin/src/iface_i/i.go => go/runtime/testdata/testprogcg [...] create mode 100644 libgo/go/runtime/testdata/testprogcgo/lockosthread.go create mode 100644 libgo/go/runtime/testdata/testprogcgo/sigstack.go create mode 100644 libgo/go/runtime/testdata/testprogcgo/stack_windows.go create mode 100644 libgo/go/runtime/trace/example_test.go create mode 100644 libgo/go/sort/slice.go copy libgo/go/{debug/dwarf => strconv}/export_test.go (67%) create mode 100644 libgo/go/strings/builder.go create mode 100644 libgo/go/strings/builder_test.go create mode 100644 libgo/misc/cgo/errors/errors_test.go delete mode 100644 libgo/misc/cgo/errors/issue13635.go rename libgo/misc/cgo/errors/{ptr.go => ptr_test.go} (79%) rename libgo/misc/cgo/errors/{ => src}/err1.go (100%) rename libgo/misc/cgo/errors/{ => src}/err2.go (100%) rename libgo/misc/cgo/errors/{ => src}/err3.go (100%) copy libgo/misc/cgo/{testplugin/src/issue18676/plugin.go => errors/src/err4.go} (69%) rename libgo/misc/cgo/errors/{ => src}/issue11097a.go (100%) rename libgo/misc/cgo/errors/{ => src}/issue11097b.go (100%) rename libgo/misc/cgo/errors/{ => src}/issue13129.go (88%) rename libgo/misc/cgo/errors/{ => src}/issue13423.go (100%) copy libgo/misc/cgo/{testplugin/src/issue18676/plugin.go => errors/src/issue13467. [...] create mode 100644 libgo/misc/cgo/errors/src/issue13635.go rename libgo/misc/cgo/errors/{ => src}/issue13830.go (100%) rename libgo/misc/cgo/errors/{ => src}/issue14669.go (100%) rename libgo/misc/cgo/errors/{ => src}/issue16116.go (100%) rename libgo/misc/cgo/errors/{ => src}/issue16591.go (100%) rename libgo/misc/cgo/errors/{ => src}/issue18452.go (75%) rename libgo/misc/cgo/errors/{ => src}/issue18889.go (100%) rename libgo/misc/cgo/errors/{ => src}/issue7757.go (100%) rename libgo/misc/cgo/errors/{ => src}/issue8442.go (100%) copy libgo/misc/cgo/{testshared/src/division/division.go => errors/src/long_double [...] rename libgo/misc/cgo/errors/{ => src}/malloc.go (100%) delete mode 100644 libgo/misc/cgo/errors/test.bash create mode 100644 libgo/misc/cgo/test/issue19832.go create mode 100644 libgo/misc/cgo/test/issue20910.c create mode 100644 libgo/misc/cgo/test/issue20910.go copy libgo/misc/cgo/{testplugin/src/issue18676/plugin.go => test/issue21668.go} (52%) create mode 100644 libgo/misc/cgo/test/issue21708.go create mode 100644 libgo/misc/cgo/test/issue21809.go create mode 100644 libgo/misc/cgo/test/issue21897.go copy libgo/misc/cgo/{testplugin/src/iface_i/i.go => test/issue21897b.go} (54%) create mode 100644 libgo/misc/cgo/test/issue22958.go create mode 100644 libgo/misc/cgo/test/issue6907.go create mode 100644 libgo/misc/cgo/test/issue6907export.go copy libgo/misc/cgo/{testshared/src/iface_i/i.go => test/issue6907export_c.c} (59%) create mode 100644 libgo/misc/cgo/testcshared/cshared_test.go delete mode 100644 libgo/misc/cgo/testcshared/test.bash copy libgo/misc/cgo/testplugin/src/{issue19534 => issue18584}/main.go (73%) copy libgo/misc/cgo/testplugin/src/{iface_a/a.go => issue18584/plugin.go} (55%) copy libgo/misc/cgo/testplugin/src/{issue19534 => issue19418}/main.go (58%) copy libgo/misc/cgo/testplugin/src/{issue19534 => issue19418}/plugin.go (85%) create mode 100644 libgo/misc/cgo/testplugin/src/issue19529/plugin.go copy libgo/misc/cgo/testplugin/src/{issue19534 => issue22175}/main.go (50%) copy libgo/misc/cgo/testplugin/src/{issue19534/main.go => issue22175/plugin1.go} (63%) copy libgo/misc/cgo/testplugin/src/{issue19534/plugin.go => issue22175/plugin2.go} (79%) create mode 100644 libgo/misc/cgo/testplugin/src/issue22295.pkg/main.go copy libgo/{go/internal/testenv/testenv_cgo.go => misc/cgo/testplugin/src/issue222 [...] rename libgo/misc/cgo/testplugin/{unnamed1.go => unnamed1/main.go} (100%) rename libgo/misc/cgo/testplugin/{unnamed2.go => unnamed2/main.go} (100%) create mode 100644 libgo/misc/cgo/testsanitizers/cc_test.go create mode 100644 libgo/misc/cgo/testsanitizers/cshared_test.go create mode 100644 libgo/misc/cgo/testsanitizers/msan_test.go rename libgo/misc/cgo/testsanitizers/{ => src}/msan.go (100%) copy libgo/misc/cgo/testsanitizers/{ => src}/msan2.go (100%) rename libgo/misc/cgo/testsanitizers/{msan2.go => src/msan2_cmsan.go} (90%) rename libgo/misc/cgo/testsanitizers/{ => src}/msan3.go (100%) rename libgo/misc/cgo/testsanitizers/{ => src}/msan4.go (100%) rename libgo/misc/cgo/testsanitizers/{ => src}/msan5.go (100%) rename libgo/misc/cgo/testsanitizers/{ => src}/msan_fail.go (100%) rename libgo/misc/cgo/testsanitizers/{ => src}/msan_shared.go (100%) rename libgo/misc/cgo/testsanitizers/{ => src}/tsan.go (100%) rename libgo/misc/cgo/testsanitizers/{ => src}/tsan10.go (100%) rename libgo/misc/cgo/testsanitizers/{ => src}/tsan11.go (100%) rename libgo/misc/cgo/testsanitizers/{ => src}/tsan12.go (100%) rename libgo/misc/cgo/testsanitizers/{ => src}/tsan2.go (100%) rename libgo/misc/cgo/testsanitizers/{ => src}/tsan3.go (100%) rename libgo/misc/cgo/testsanitizers/{ => src}/tsan4.go (100%) rename libgo/misc/cgo/testsanitizers/{ => src}/tsan5.go (100%) rename libgo/misc/cgo/testsanitizers/{ => src}/tsan6.go (100%) rename libgo/misc/cgo/testsanitizers/{ => src}/tsan7.go (100%) rename libgo/misc/cgo/testsanitizers/{ => src}/tsan8.go (100%) rename libgo/misc/cgo/testsanitizers/{ => src}/tsan9.go (100%) rename libgo/misc/cgo/testsanitizers/{ => src}/tsan_shared.go (100%) delete mode 100644 libgo/misc/cgo/testsanitizers/test.bash create mode 100644 libgo/misc/cgo/testsanitizers/tsan_test.go create mode 100644 libgo/misc/cgo/testshared/src/global/main.go create mode 100644 libgo/misc/cgo/testshared/src/globallib/global.go copy libstdc++-v3/testsuite/23_containers/{set => forward_list}/allocator/default_ [...] copy libstdc++-v3/testsuite/23_containers/unordered_map/{modifiers/61667.cc => ins [...] copy libstdc++-v3/testsuite/{21_strings/basic_string/element_access/char/58163.cc [...]