This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch jamborm/ipa-sra in repository gcc.
from 052ecfc929e Merge branch 'master' into ipa-sra adds 65411a1da8d Add missing ATTR_UNUSED (PR bootstrap/90808). adds d02f3bb1641 Reduce SCCs in IPA postorder. adds bf4c25cb334 Update __gcov_* scanned function name in a test-case. adds 70a6624c2dc * tree.def (OMP_SCAN): New tree code. * tree-core.h (enum [...] adds 4a5ea126cdc gcov-tool: Mark {merge,rewrite}_usage with noreturn attribute adds f587250c5bb gcc/ChangeLog: adds e4b6379671b PR other/90695 reduce testcase to remove library dependency adds 129fbb22822 PR testsuite/90772 * g++.dg/cpp1y/feat-cxx14.C: Use std:: [...] adds 921f6cc2511 * config/i386/i386-protos.h (ix86_split_fp_absneg_operator [...] adds 31ab107423b compiler: make escape analysis work with imported inlin [...] adds 7a429a9d52a Reduce constexpr_call memory consumption. adds e25c1ab4bde Reduce unsharing in constexpr call evaluation. adds 714c2a31ce7 * constexpr.c (free_constructor): New. adds 29598ea5ef1 PR c++/87250 * g++.dg/cpp0x/pr87250.C: New test. adds dcd673ac78a compiler: use gcWriteBarrier for pointer-shaped struct/array adds 1a82e1c19d1 compiler: permit inlining functions with labels and got [...] adds d6eeba0174d compiler: make heap expression's write barrier conditional adds 171fd404a44 compiler: support inlining functions that use index exp [...] adds 84b2611a944 * config/i386/i386.md (absneg fp_reg splitter): Fix operat [...] adds 8ec051c0244 Daily bump. adds d20cdfb027f * libgcov-merge.c (__gcov_merge_single): Revert previous change. adds 64940dfc838 Disable htable sanitization in pt.c (PR c++/87847). adds c7d7137a909 PR bootstrap/90819 * trans-mem.c (tm_memopt_compute_avail [...] adds 7aab47d0273 2019-06-11 Richard Biener rguenthe@suse.de adds 7f6a0bbc5ed Import these changes from the binutils/gdb repository: adds d2169aa0e6b * gdbhooks.py (TreePrinter.to_string): Recognize ggc_free' [...] adds 42bbc632ab2 fold_real_zero_addition_p for vectors adds 78a67eadc71 PR c++/90810 * init.c (constant_value_1): Handle VECTOR_C [...] adds c89f472ebdb 2019-06-11 Richard Biener rguenther@suse.de adds d5d463f627a PR c++/90449 - add -Winaccessible-base option. [...] adds c434f6f1850 Allow conversions in X/[ex]4 < Y/[ex]4 adds 9a75566e139 2019-06-09 Edward Smith-Rowland 3dw4rd@verizon.net adds 4034da6cb1e PR target/90811 * config/nvptx/nvptx.c (nvptx_output_soft [...] adds 250f66e8534 Do not enable -mpcrel by default at the current time adds 3fcffbe4ca8 Darwin, testsuite - Fix PR 65364 (uninit-19.c). adds be63b32a65f * MAINTAINERS (Write After Approval): Add myself. adds d108f845e22 * config/mips/mips.c (mips_final_postscan_insn): Modify ca [...] adds a7e95895e31 removed extra .com, fixed e-mail. adds 5e910f42d78 Daily bump. adds 02a6d269a5b PR c/90760 * symtab.c (symtab_node::set_section): Allow b [...] adds 1a9652efb27 Remove wrong assert about single value profiler. adds b1a4ffbd1cd [arm] Implement usadv16qi and ssadv16qi standard names adds 39f01bff30f PR target/90811 * cfgexpand.c (align_local_variable): Add [...] adds 7809986b866 Remove value_range_constant_singleton in favor of value_ran [...] adds 163a5418c8c Disable hash-table sanitization for mem stats maps. adds 00f08bc3d9b Replace std::to_string for integers with optimized version adds 7445abf1ee5 Simplify std::scoped_lock destructor adds 387a4a81a22 Improve static_assert messages for std::variant adds 2461f833466 [nvptx] Assert fork has at most one join in nvptx_find_par adds 5a1fde43e26 PR tree-optimization/90662 - strlen of a string in a vla pl [...] adds 67af9e6caef PR middle-end/90676 - default GIMPLE dumps lack information adds 04bff9f0663 Update last ChangeLog entry. adds a0ebfde01bd 2019-06-12 Steven G. Kargl kargl@gcc.gnu.org adds 48aa9227888 Initial TI PRU GCC port adds b77c1d39033 Fix ChangeLog dates for last commit adds 83abca3ef97 Initial TI PRU libgcc port adds 8470cffad65 testsuite: Add PRU tests adds 7a7df8db43e testsuite: Add check for overflowed IMEM region to testsuite adds 5680ce37226 testsuite: Add check for unsupported TI ABI PRU features to [...] adds 7b1d1084e5d testsuite: Remove PRU from test cases requiring hosted environment adds d7a38ce27c1 testsuite: Define PRU stack usage adds 68480b8d5f6 testsuite: Mark that PRU has one-cycle jumps adds 593c1013643 testsuite: Mark that PRU uses all function pointer bits adds 50324c06a83 testsuite: Mark testsuite that PRU has different adds 330383590de Add myself to MAINTAINERS adds d51263b41ff Fix incorrect __cpp_lib_parallel_algorithm macro definitions adds 6233ade970a PR c++/90736 - bogus error with alignof. * constexpr.c (a [...] adds c1df40f9129 Tweak tests to avoid fallout from MEM_REF changes on target [...] adds 3c58902657c 2019-06-12 Steven G. Kargl kargl@gcc.gnu.org adds 518af62d9ff PR c++/90825 - endless recursion when evaluating sizeof. [...] adds 04a89d67a59 * io.c (check_format): Use G_(...) instead of _(...) for e [...] adds 7ff4860a198 PR c++/66999 - 'this' captured by reference. * parser.c ( [...] adds c2531d4e6c9 Daily bump. adds 30cda7a344b PR c++/87410 * g++.dg/cpp1y/pr87410.C: New test. adds eb49f99279c gcc/ChangeLog: adds 217ad6d6ebf gcc/ChangeLog: adds ef871d9929f gcc/ChangeLog: adds 3984c5cdfac PR tree-optimization/89713 - Assume loop with an exit is finite adds fec050ace17 2019-06-13 Richard Biener rguenther@suse.de adds 43bbc1da377 /cp 2019-06-13 Paolo Carlini paolo.carlini@oracle.com adds 5e3e7fbe47b [ARC] Add documentation naked, ilink and firq adds 714ba8581de Revamp value_range::may_contain_p. adds 0decb67615e 2019-06-13 Richard Biener rguenther@suse.de adds b970d9709b8 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of [...] adds c2174db34e0 * config/nvptx/nvptx.c (nvptx_sese_number, nvptx_sese_pseu [...] adds a9537ef0553 2019-06-13 Richard Biener rguenther@suse.de adds 7f00ec769bd PR tree-optimize/90869 * tree-ssa-alias.c (indirect_ref_m [...] adds 772f8aeaa6c testsuite - Require alias support for pr90760. adds 8b5954497b9 2019-06-13 Paolo Carlini paolo.carlini@oracle.com adds 80eb04fe59a Darwin, testsuite - Adjust two tests that fail on newer OS [...] adds 0cf6bd7db91 2019-06-13 Steven G. Kargl kargl@gcc.gnu.org adds dad2a8cf8dd 2019-06-13 Steven G. Kargl kargl@gcc.gnu.org adds 91efeef45ed Darwin, testsuite - Fix pr71694 fail for m32. adds 8cdc2a743d1 2019-06-13 Steven G. Kargl kargl@gcc.gnu.org adds 228d982b3f2 Darwin, Driver - Improve processing of macosx-version-min= adds 0a6c3056e8c PR tree-optimization/77820 * tree-ssa-threadedge.c (edge [...] adds 1ccd34b9a90 * config/i386/i386.md (SWIM1248s): Rename from SWIM1248x. [...] adds be20cbcfc94 * ChangeLog: Fix my last entry. adds 8a1af8348c4 PR bootstrap/90873 * tree-ssa-alias.c (indirect_ref_may_a [...] adds fa4a6ac33ea Daily bump. adds 4549e889f2d PR tree-optimization/90662 - strlen of a string in a vla pl [...] adds 3f075e56068 PR ipa/90401 adds 2ab89918e26 2019-06-14 Richard Biener rguenther@suse.de adds 3609f65491f PR c++/85552 - wrong instantiation of dtor for DMI. adds e3cc480c4e4 Add __cpp_lib_bind_front macro to <version> header adds bde783a9344 Disable -Wctor-dtor-privacy warnings for some standard types adds 16753006744 [NetBSD] Add support for the Arm EABI. adds 5f613a37a20 PR c++/90884 - stray note with -Wctor-dtor-privacy. * cla [...] adds 824e2c0e24d i386: Update SSE <-> integer move costs adds 6bc936d3dfb Use __builtin_mul_overflow in xmallocarray adds 2e24a52c031 Update preferred_stack_boundary only when expanding function call adds 1e2ed6565d6 2019-06-14 Steven G. Kargl kargl@gcc.gnu.org adds 9e404eed2cc Darwin, opts processing - Initial tidy. adds 88098bd2ed7 2019-06-14 Harald Anlauf anlauf@gmx.de adds a33e91df289 Daily bump. adds 1fcf995f952 rs6000: New iterator CCEITHER adds 85d732f6eac 2019-06-14 Steven G. Kargl kargl@gcc.gnu.org adds f1a27d20b7f [openacc] Disable pass_thread_jumps for IFN_UNIQUE adds 722ae48db95 PR middle-end/90779 * gimplify.c: Include omp-offload.h a [...] adds bed223a0386 * config/i386/i386.md (and<mode>3): Generate zero-extends [...] adds aeb834b7f7a [nvptx, libgomp] Update pr85381-{2,4}.c test-cases adds 0550e9f3a4c [objective-c/c++, testsuite, 1/3] Workaround for PR90709. adds 80d54e8fba5 [objective-c/c++, testsuite, 2/3] Workaround for PR90709. adds 91f2219f972 [objective-c/c++, testsuite, 3/3] Workaround for PR90709. adds 6c42f57d1b6 2019-06-15 Steven G. Kargl kargl@gcc.gnu.org adds bac90ef87f6 * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase. adds 63266e24dd8 * doc/extend.texi (Common Function Attributes): Clarify n [...] adds 0a210fb98eb * doc/invoke.texi (Spec Files): Update location of the Fo [...] adds 4b0026102a0 Sync top-level change from gdb adds 56d96168b60 2019-06-15 Steven G. Kargl kargl@gcc.gnu.org adds 965f4339a58 Daily bump. adds 41d384c5057 [openacc, parloops] Fix SIGSEGV in oacc_entry_exit_ok_1 adds feb0e6d041f PR d/90660 d/dmd: Merge upstream dmd bbc5ea66a adds 11c724ef910 PR d/90651 d/dmd: Merge upstream dmd 78dc31152 adds 28d90f3a13c PR d/90661 d/dmd: Merge upstream dmd c74e624c9 adds 2f38d27c496 PR d/90602 d/dmd: Merge upstream dmd 420cce2a6 adds f56e522b763 PR d/90604 d/dmd: Merge upstream dmd f30c5dc79 adds 893318635f2 PR d/90650 d/dmd: Merge upstream dmd ab03e2918 adds 985afcabdd7 PR d/90651 d/dmd: Merge upstream dmd 0f6cbbcad adds d623e50d975 PR d/90761 d/dmd: Merge upstream dmd d912f4e49 adds 6e9d3f411d9 PR d/90762 d/dmd: Merge upstream dmd b0cd59177 adds 29114029735 PR d/90560 d/dmd: Merge upstream dmd c6887d9bb adds fe275d8df5b d/dmd: Merge upstream dmd 974650488 adds 160733ff985 d/dmd: Merge upstream dmd f8e38c001 adds 960d7913321 PR d/90559 d/dmd: Merge upstream dmd 7afcc60c3 adds b5e4c44129a PR d/90863 d/dmd: Merge upstream dmd 6e44734cc adds f54591afde9 2019-06-16 Thomas Koenig tkoenig@gcc.gnu.org adds 90e13ff59d1 * tree-ssa-alias.c (nonoverlapping_component_refs_p): Fix [...] adds 7b01a37d47f [Darwin, opts] Add RejectNegative for cases with explict inverses. adds f7a9de44ce1 [Darwin] The need for picsym stubs is dependent on linker u [...] adds 371a73ce70e * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase. * [...] adds dcbdf26cdcb * tree-ssa-alias.c (indirect_ref_may_alias_decl_p, indire [...] adds d433f873de6 gcc/ChangeLog adds 4ccf69d71a7 MSP430: Implement 64-bit shifts in assembly code adds 93793aadd35 PR middle-end/64242 * config/pa/pa.md (nonlocal_goto): Re [...] adds aeb8e16a128 [nvptx] Fix some missing mode warnings in nvptx.md adds 081f759d01d PR d/90603 d/dmd: Merge upstream dmd 792f0fdf2 adds 61d856d75f4 Daily bump. adds 8a5a7d1cd0a PR ada/80590 adds 9462a83e712 Fix tests that fail without PCH adds 015164b955f Remove support for alternative Solaris 11.4 ld -V output adds fdb037688d1 Remove dead code (PR ipa/90874). adds bab207332cc * tree-ssa-alias.c (nonoverlapping_component_refs_p): Also [...] adds e32b795891c Simplify node ownership in _Hashtable members adds 665de37f600 Improve PR64242 testcase adds c830e807d3f * tree-ssa-alias.c (aliasing_component_refs_p): Consider o [...] adds c81ddee1c5a [PR c++/90754] name lookup ICE new a3ed09bff33 Merge branch 'master' into ipa-sra new 8c369ec6ee3 First batch of changers to address first Honza's feedback adds 067cff00242 PR libstdc++/90281 Fix string conversions for filesystem::path adds 4b48ab1965d Add 'noexcept' to std::lerp adds e9684c79168 [netbsd][aarch64] add netbsd/aarch64 target adds 3932ab73f06 [nvptx] Fix missing mode warnings in nvptx.md, omp part adds 698ba68e0d9 PR bootstrap/90873. * tree-ssa-alias.c (indirect_ref_may_ [...] adds 8a80c5c7319 Fix AIX test failure due to replacement operator delete adds b4b221d8eb9 PR c++/83820 - excessive attribute arguments not detected. [...] adds 2556988f020 PR target/62055 * config/i386/i386.md (*nabstf2_1): New i [...] adds da008d72c97 * omp-low.c (struct omp_context): Add scan_inclusive field [...] adds 2cfd9694642 Daily bump. adds 82b30d87f9c Add one target hook predict_doloop_p, it return true if [...] adds 7b59f7ff5f4 libsanitizer - remove reference to __cxa_rethrow_primary_ex [...] adds 26fb5106155 [Vectorizer] Support masking fold left reductions adds e6220aca0e4 Fix IPA-CP topological sorting adds 7e96ac5f924 [Darwin] The need for FDE symbols is dependent on linker us [...] adds 02dcca88792 Darwin - strip trailing whitespace from a file, NFC. adds 8ac88374c9b Restore correct iv step for fully-masked loops adds da2e726b3cc [nvptx] Fix __main missing prototype warning in crt0.c adds 8d1fb66da63 [nvptx] Use define_insn parametrization adds 042371f341a aarch64: fix gcc.target/aarch64/pcs_attribute-2.c on non-gn [...] adds bfa356b2a93 Avoid undefined behaviour in std::byte operators (LWG 2950) adds bd9331d6af2 PR ada/80590 adds 31f786a3df9 gcc/testsuite/ChangeLog: adds 963f42d0ff2 2019-06-18 Richard Biener rguenther@suse.de adds dd4bb07e8bd * gcc.target/i386/pr81563.c (dg-final): Check that no reg [...] adds 05049c9b1c5 [AArch64] Simplify SVE IFN_COND patterns adds f8e1b9c1d59 [AArch64] Factor out ptrue predicate creation adds 1804e17ffe2 [AArch64] Factor out pfalse predicate creation adds 114c492e495 [AArch64] Tabify aarch64-sve.md adds 29609b7750d [AArch64] Add a new CC mode for SVE conditions adds 1dbba015fd5 * tree.c (build_constructor): Add MEM_STAT_DECL. adds e8e065dcf5a Handle constexpr conversion from and then to the same type. adds a43f2adc8bc Consolidate constexpr array handling. adds ca612e6a63d * constexpr.c (cxx_eval_store_expression): Delay target ev [...] adds d6a320e086f * config/i386/i386.md (@cmp<mode>_1): Rename from cmp<mode [...] adds 71ff1a4360d PR c++/71548 * g++.dg/cpp0x/variadic177.C: New test. adds 2a2a3dd6bd7 PR c++/84698 * g++.dg/cpp0x/noexcept42.C: New test. adds acb41570747 [PR90862] OpenACC 'declare' ICE when nested inside another [...] adds 267951437cd [PR90868] Document status quo for duplicate OpenACC 'declar [...] adds 3f8b36838cd [PR90861] Document status quo for OpenACC 'declare' not cle [...] adds 561ffc69c50 [PR90743] Fortran 'allocatable' with OpenACC data/OpenMP 't [...] adds 601722d6802 Add 'libgomp.oacc-fortran/allocatable-array-1.f90' adds 4173ac45222 Add missing results check in 'libgomp.fortran/allocatable3.f90' adds 2a0899eaf3a Fix description of 'GOMP_MAP_FIRSTPRIVATE' adds 2f195960a11 Test cases to verify OpenACC 'firstprivate' mappings adds 75fdd6636c0 [PR90859] Document status quo for "[OMP] Mappings for VLA d [...] adds b7194d24d94 [PR85221] Set 'omp declare target', 'omp declare target lin [...] adds 9f15ed31065 [PR90921] Fortran OpenACC 'declare' directive's module hand [...] adds 6c552ff765c xtensa: fix PR target/90922 adds b93041f0d3c Implement new serial algorithms from Parallelism TS (P0024R2) adds cb9d693f3e0 compiler: avoid copy for string([]byte) conversion used [...] adds e60c5219fff Daily bump. adds c296b8689a4 gcc/ChangeLog: adds 11c78502a92 gcc/testsuite/ChangeLog: adds e8d34d7bb71 2019-06-19 Jim MacArthur jim.macarthur@codethink.co.uk [...] adds 20a381c444d compiler: stack allocate a buffer for non-escaping string ops adds a88314959a4 Add new micro-benchmark for string operations. adds 0e56f0db822 * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics. adds 631dab46178 * omp-low.c (lower_rec_input_clauses): Handle references p [...] adds a79718ca51d * doc/md.texi: Document vec_shl_<mode> pattern. * optabs. [...] adds 1cc5239ca72 Simplify setjmp and non-local goto implementation (PR84521) adds 76859ea66ec * config/i386/i386.md (cmpstrnsi): Remove dead code. adds 85c94669b9e compiler: optimize string concatenations adds b69b3464832 Fix value category bugs in std::reduce adds b99da9bd6a5 * config/arm/netbsd-elf.h (SYSARCH_ARM_SYNC_ICACHE): New [...] adds df07e578f16 [Darwin] Fix two off-by-one errors in the driver. adds b9d269ab713 2019-06-19 Steven G. Kargl kargl@gcc.gnu.org adds 8a8251c621c 2019-06-19 Steven G. Kargl kargl@gcc.gnu.org adds 98b03e04587 2019-06-19 Steven G. Kargl kargl@gcc.gnu.org adds cc90adc200d PR translation/90156 - add linter check suggesting to repla [...] adds b147864fb2c [Darwin, specs] Tidy some more linker options. adds 93f1dca1641 PR tree-optimization/90626 - fold strcmp(a, b) == 0 to zero [...] adds e7b53e8cc78 PR c++/60364 - noreturn after first decl not diagnosed. * [...] adds 93094a1969a PR tree-optimization/90626 adds 100ba82c20a PR libstdc++/90920 restore previous checks for empty ranges adds 6c7d761a3f5 Have std::vector printer's iterator return bool for vector<bool> adds 4af63f83691 Fix non-standard behaviour of std::istream_iterator adds c75a407268b Daily bump. adds d8813d69c4c fix ARM --with-fpu option checking and error message adds 2b6577b6b4a * tree-vect-stmts.c (enum scan_store_kind): New type. (sc [...] adds 393c7ec6b17 Decrease hash-table-verification-limit from 100 to 10. adds 1c96a8f432a Improve tests for std::vector<bool> printer adds 31b4df09127 Fix outdated reference to C++17 draft in the docs adds 571df8aae0e [testsuite] Add missing dg-require-effective-target alloca adds 90cd5b21bae [testsuite] Add missing dg-require-effective-target label_values adds 7fd7f42c526 [testsuite] Add missing dg-require-effective-target indirect_jumps adds 559f455955a [testsuite] Add missing dg-require-effective-target nonlocal_goto adds ec839ac79d6 [testsuite] Add missing dg-require-effective-target global_ [...] adds a99f4a311b6 2019-06-20 Thomas Koenig tkoenig@gcc.gnu.org adds 536b8d757a2 PR c++/89873 * g++.dg/cpp1y/noexcept1.C: New test. adds f432c00da2e Qualify calls to __never_valueless in <variant> adds 6473c6e5062 Skip libstdc++ debug build in early bootstrap stages adds 28a179b9d50 * tree-ssa-alias.c (aliasing_component_refs_p): Remove ref [...] adds 44a1b3479b5 i386: Generate standard floating point scalar operation patterns adds 52b0377a112 PR c++/87512 * g++.dg/cpp1z/inline-var7.C: New test. adds b08d008bac4 2019-06-20 Michael Meissner meissner@linux.ibm.com adds 68c2f4719ad * config/sh/sh.c (sh2a_function_vector_p): Use get_attribu [...] adds f39d033c3b5 [aarch64] Refactor common errata work-around specs adds 8b32a4eba63 [objective-c/c++, testsuite] Fix stubify tests for -fnext-runtime. adds 17895298161 libfortran/65921: Add forgotten PR number to ChangeLog adds 5ea5793f0e8 * config/alpha/alpha.md (@unaligned_store<mode>): Rename [...] adds b4455521c1f 2019-06-20 Steven G. Kargl kargl@gcc.gnu.org adds 69f4e55be99 PR c++/68265 * g++.dg/parse/error62.C: New test. adds 7aafc1840f5 2019-06-20 Steven G. Kargl kargl@gcc.gnu.org adds ff170ab2f76 PR c++/79781 * g++.dg/ext/goto1.C: New test. adds 7dfbd766b75 Daily bump. adds 4738cd0d87e * tree-vect-data-refs.c (vect_find_stmt_data_reference): H [...] adds e205ca6ae56 PR c++/90950 * semantics.c (finish_omp_clauses): Don't re [...] adds b05c7e439a8 * omp-low.c (lower_rec_simd_input_clauses): Add rvar2 argu [...] adds 17b072ef9cf 2019-06-21 Richard Biener rguenther@suse.de adds 1f086235b15 2019-06-21 Richard Biener rguenther@suse.de adds 28bc943581b compiler: open code string slice expressions adds df55597f21a compiler: omit write barrier for assignment to *(conver [...] adds 4c51528022b Fix missing name in ChangeLog adds eb4ef10cefd PR c++/90953 - ICE with -Wmissing-format-attribute. * c-c [...] adds 7393b8092c2 Fix missing name in ChangeLog adds 43ac9412162 PR tree-optimization/90949 * tree-ssa-copy.c (fini_copy_p [...] adds c65ba35f1a0 2019-06-21 Steven G. Kargl kargl@gcc.gnu.org adds 0b17abea530 PR c++/90875 - added -Wswitch-outside-range option adds 126bc06bbc3 2019-06-21 Richard Biener rguenther@suse.de adds 74cf02c04d5 [Darwin, fixincludes] Fix Darwin14 header issues. adds 16fcce12ad8 [Darwin, fixincludes] Fix Darwin9/10 math.h issues. adds 43e12b26535 PR c++/90875 - added -Wswitch-outside-range option adds 5571081de4f PR c++/90490 - fix decltype issues in noexcept-specifier. [...] adds 20e2b53c987 2019-06-21 Steven G. Kargl kargl@gcc.gnu.org adds 8f7ef210070 PR c++/64235 - missing syntax error with invalid alignas. [...] adds e4a9f08b763 PR c++/60223 - ICE with T{} in non-deduced context. * pt. [...] adds f9cef4bc705 PR c++/61490 - qualified-id in friend function definition. [...] adds 45b6a3bbe10 /cp 2019-06-21 Paolo Carlini paolo.carlini@oracle.com adds 0e411967755 /cp 2019-06-21 Paolo Carlini paolo.carlini@oracle.com adds 1da6713688a * tree-vect-data-refs.c (vect_find_stmt_data_reference): H [...] adds e20da7b2cb4 2019-06-21 Paolo Carlini paolo.carlini@oracle.com adds ff736f1199f compiler: open code some type assertions adds ea27676a6c9 runtime: inline and remove eqtype adds fdae40b72a0 compiler: intrinsify some math/bits functions adds c11858417f8 Daily bump. adds 13bae8b51d5 /cp 2019-06-22 Paolo Carlini paolo.carlini@oracle.com adds 4a74b19c1f5 PR c++/90881 - bogus -Wunused-value in unevaluated context [...] adds 43398ac56a5 PR c++/86476 - noexcept-specifier is a complete-class cont [...] adds 369e31960cb * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase. * [...] adds 76e1fdde3c6 PR c++/66256 * g++.dg/cpp0x/noexcept54.C: New test. adds c910972cb6c PR c++/65707 PR c++/89480 PR c++/58836 * g++.dg/cpp0x/n [...] adds 72f5e18d923 * config/avr/avr.c (TARGET_BUILTIN_SETJMP_FRAME_VALUE): Remove. adds a43fb47f89a [Darwin, PPC, testsuite] Fix darwin-bool-1.c. adds 149d5c945c3 [Darwin, PPC, testsuite] Add requires for DFP to two tests. adds da478915430 2019-06-22 Jerry DeLisle jvdelisle@gcc.gnu.org adds 7ba9d947567 Fix typo in ChangeLog adds b39c1788610 Daily bump. adds 4ae8e0c9a04 Rename DEFAULT_ARG to DEFERRED_PARSE. adds 649340d41b5 [Darwin, PPC, testsuite] Fix pr71785 testcase for Darwin. adds e4f48d22eb7 [Darwin, PPC] Emit uppercase versions of ppc defines. adds 94fd688b9d9 [Darwin, PPC] Handle GCC target pragma. adds 945b65b2654 [Darwin, PPC, testsuite] Fix builtins-1 testcase for Darwin. adds 38aee7051d5 [Darwin, PPC, testsuite] Fix pr80125 testcase for Darwin. adds dde7bb08a3a [Darwin, PPC, testsuite] Fix builtins-2 for Darwin. adds 37188bf927b compiler: add go_debug and use it for debug messages adds 37423a84ea7 compiler: edit error messages to avoid -Wformat-diag warnings adds 1f795de11ec Daily bump. new dd97a2f19fe Merge branch 'master' into ipa-sra new 42eaf780fec Added big explanatory comment to top of ipa-param-manipulation.h new 4c25af403a5 Further comments added as a result of Honza's review
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: ChangeLog | 39 + MAINTAINERS | 2 + Makefile.def | 16 +- Makefile.in | 1775 +++++++++++- configure | 17 +- configure.ac | 19 +- contrib/ChangeLog | 4 + contrib/bench-stringop | 158 + fixincludes/ChangeLog | 19 + fixincludes/fixincl.x | 146 +- fixincludes/inclhack.def | 67 +- fixincludes/tests/base/architecture/ppc/math.h | 5 + .../tests/base/{errno.h => dispatch/object.h} | 15 +- fixincludes/tests/base/{errno.h => os/base.h} | 15 +- gcc/ChangeLog | 1087 +++++++ gcc/ChangeLog-2018 | 2 + gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 15 + gcc/ada/exp_ch9.adb | 15 +- gcc/ada/sem_ch5.adb | 75 +- gcc/attribs.c | 37 +- gcc/attribs.h | 1 + gcc/builtins.c | 27 +- gcc/c-family/ChangeLog | 56 + gcc/c-family/c-attribs.c | 5 +- gcc/c-family/c-common.c | 6 +- gcc/c-family/c-common.h | 2 + gcc/c-family/c-format.c | 1053 ++++++- gcc/c-family/c-omp.c | 18 + gcc/c-family/c-pragma.c | 1 + gcc/c-family/c-pragma.h | 1 + gcc/c-family/c-warn.c | 15 +- gcc/c-family/c.opt | 8 + gcc/c/ChangeLog | 11 + gcc/c/c-parser.c | 87 +- gcc/c/c-typeck.c | 65 +- gcc/calls.c | 25 + gcc/cfgexpand.c | 25 +- gcc/cgraph.h | 13 +- gcc/common.opt | 4 + .../{mmix/mmix-common.c => pru/pru-common.c} | 12 +- gcc/config.gcc | 59 +- gcc/config.host | 2 +- gcc/config/aarch64/aarch64-elf-raw.h | 19 +- .../{aarch64-elf-raw.h => aarch64-errata.h} | 24 +- gcc/config/aarch64/aarch64-freebsd.h | 20 +- gcc/config/aarch64/aarch64-linux.h | 21 +- gcc/config/aarch64/aarch64-modes.def | 2 + gcc/config/aarch64/aarch64-netbsd.h | 63 + gcc/config/aarch64/aarch64-protos.h | 2 + gcc/config/aarch64/aarch64-sve.md | 422 ++- gcc/config/aarch64/aarch64.c | 61 +- gcc/config/aarch64/aarch64.md | 12 +- gcc/config/aarch64/iterators.md | 2 +- .../{t-aarch64-freebsd => t-aarch64-netbsd} | 0 gcc/config/alpha/alpha.c | 77 +- gcc/config/alpha/alpha.md | 4 +- gcc/config/alpha/sync.md | 8 +- gcc/config/arc/arc.c | 24 - gcc/config/arm/iterators.md | 3 + gcc/config/arm/neon.md | 26 + gcc/config/arm/netbsd-eabi.h | 105 + gcc/config/arm/netbsd-elf.h | 29 +- gcc/config/arm/unspecs.md | 2 + gcc/config/avr/avr.c | 19 - gcc/config/darwin-driver.c | 145 +- gcc/config/darwin.c | 307 +- gcc/config/darwin.h | 55 +- gcc/config/darwin.opt | 401 ++- gcc/config/darwin10.h | 9 +- gcc/config/darwin9.h | 6 - gcc/config/i386/darwin.h | 12 +- gcc/config/i386/i386-expand.c | 340 ++- gcc/config/i386/i386-features.c | 2 +- gcc/config/i386/i386-protos.h | 2 + gcc/config/i386/i386.c | 33 +- gcc/config/i386/i386.h | 7 +- gcc/config/i386/i386.md | 644 ++--- gcc/config/i386/predicates.md | 3 - gcc/config/i386/sse.md | 158 +- gcc/config/mips/mips.c | 16 +- gcc/config/msp430/msp430.c | 13 +- gcc/config/msp430/msp430.md | 36 + gcc/config/netbsd-elf.h | 14 + gcc/config/nvptx/nvptx.c | 18 +- gcc/config/nvptx/nvptx.md | 44 +- gcc/config/pa/pa.md | 45 +- gcc/config/pru/alu-zext.md | 181 ++ gcc/config/pru/constraints.md | 108 + gcc/config/pru/predicates.md | 287 ++ gcc/config/{nvptx/nvptx-opts.h => pru/pru-opts.h} | 19 +- gcc/config/pru/pru-passes.c | 228 ++ gcc/config/pru/pru-pragma.c | 86 + gcc/config/pru/pru-protos.h | 72 + gcc/config/pru/pru.c | 3036 ++++++++++++++++++++ gcc/config/pru/pru.h | 573 ++++ gcc/config/pru/pru.md | 1022 +++++++ gcc/config/pru/pru.opt | 54 + gcc/config/pru/t-pru | 31 + gcc/config/rs6000/darwin.h | 7 +- gcc/config/rs6000/rs6000-cpus.def | 4 +- gcc/config/rs6000/rs6000.c | 49 +- gcc/config/rs6000/rs6000.md | 44 +- gcc/config/sh/sh.c | 2 +- gcc/config/sparc/sparc.c | 12 - gcc/config/vax/vax.c | 10 - gcc/config/xtensa/xtensa.c | 5 +- gcc/configure | 8 +- gcc/configure.ac | 8 +- gcc/cp/ChangeLog | 293 ++ gcc/cp/call.c | 4 +- gcc/cp/class.c | 26 +- gcc/cp/constexpr.c | 405 +-- gcc/cp/cp-gimplify.c | 2 + gcc/cp/cp-objcp-common.c | 2 +- gcc/cp/cp-tree.def | 7 +- gcc/cp/cp-tree.h | 27 +- gcc/cp/cvt.c | 3 +- gcc/cp/decl.c | 217 +- gcc/cp/decl2.c | 2 +- gcc/cp/error.c | 6 +- gcc/cp/except.c | 5 +- gcc/cp/init.c | 11 +- gcc/cp/name-lookup.c | 18 +- gcc/cp/parser.c | 385 ++- gcc/cp/parser.h | 3 + gcc/cp/pt.c | 38 +- gcc/cp/search.c | 51 +- gcc/cp/semantics.c | 84 +- gcc/cp/tree.c | 6 +- gcc/cp/typeck.c | 4 +- gcc/cp/typeck2.c | 45 +- gcc/d/ChangeLog | 27 + gcc/d/d-target.cc | 5 +- gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/attrib.c | 3 +- gcc/d/dmd/blockexit.c | 2 + gcc/d/dmd/clone.c | 21 +- gcc/d/dmd/dclass.c | 10 +- gcc/d/dmd/declaration.c | 13 +- gcc/d/dmd/declaration.h | 1 + gcc/d/dmd/denum.c | 3 + gcc/d/dmd/dimport.c | 8 + gcc/d/dmd/dinterpret.c | 17 +- gcc/d/dmd/dmodule.c | 3 +- gcc/d/dmd/dstruct.c | 5 +- gcc/d/dmd/dtemplate.c | 9 +- gcc/d/dmd/expression.c | 9 +- gcc/d/dmd/expressionsem.c | 75 +- gcc/d/dmd/func.c | 17 + gcc/d/dmd/intrange.c | 6 +- gcc/d/dmd/mtype.c | 109 +- gcc/d/dmd/mtype.h | 1 + gcc/d/dmd/optimize.c | 4 +- gcc/d/dmd/statement.c | 3 +- gcc/d/dmd/statementsem.c | 80 +- gcc/d/dmd/traits.c | 6 +- gcc/d/toir.cc | 29 +- gcc/d/typeinfo.cc | 85 +- gcc/doc/extend.texi | 39 +- gcc/doc/invoke.texi | 102 +- gcc/doc/md.texi | 32 + gcc/doc/sourcebuild.texi | 3 + gcc/doc/tm.texi | 8 + gcc/doc/tm.texi.in | 2 + gcc/dwarf2out.c | 11 +- gcc/fold-const.c | 17 +- gcc/fortran/ChangeLog | 147 + gcc/fortran/arith.c | 51 +- gcc/fortran/array.c | 18 +- gcc/fortran/decl.c | 35 +- gcc/fortran/dependency.c | 68 +- gcc/fortran/dump-parse-tree.c | 25 +- gcc/fortran/expr.c | 11 +- gcc/fortran/gfortran.h | 2 - gcc/fortran/gfortran.texi | 7 +- gcc/fortran/intrinsic.texi | 46 +- gcc/fortran/invoke.texi | 13 +- gcc/fortran/io.c | 78 +- gcc/fortran/lang.opt | 4 + gcc/fortran/match.c | 7 + gcc/fortran/options.c | 1 + gcc/fortran/resolve.c | 37 + gcc/fortran/symbol.c | 10 - gcc/fortran/trans-decl.c | 11 +- gcc/fortran/trans-intrinsic.c | 15 +- gcc/fortran/trans-types.c | 6 +- gcc/function.c | 9 +- gcc/gcov-tool.c | 4 +- gcc/gdbhooks.py | 3 + gcc/ggc-common.c | 2 +- gcc/gimple-fold.c | 34 +- gcc/gimple-loop-versioning.cc | 2 +- gcc/gimple-low.c | 1 + gcc/gimple-pretty-print.c | 36 +- gcc/gimple-ssa-evrp.c | 10 +- gcc/gimple-walk.c | 11 + gcc/gimple.c | 25 + gcc/gimple.def | 5 + gcc/gimple.h | 57 +- gcc/gimplify.c | 159 +- gcc/go/ChangeLog | 5 + gcc/go/go-gcc.cc | 27 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/ast-dump.cc | 3 +- gcc/go/gofrontend/escape.cc | 212 +- gcc/go/gofrontend/export.cc | 23 + gcc/go/gofrontend/export.h | 13 +- gcc/go/gofrontend/expressions.cc | 588 +++- gcc/go/gofrontend/expressions.h | 60 +- gcc/go/gofrontend/go-diagnostics.cc | 22 + gcc/go/gofrontend/go-diagnostics.h | 12 + gcc/go/gofrontend/go.cc | 2 +- gcc/go/gofrontend/gogo.cc | 31 +- gcc/go/gofrontend/gogo.h | 9 +- gcc/go/gofrontend/import-archive.cc | 8 +- gcc/go/gofrontend/import.cc | 52 +- gcc/go/gofrontend/import.h | 14 +- gcc/go/gofrontend/lex.cc | 2 +- gcc/go/gofrontend/parse.cc | 22 +- gcc/go/gofrontend/runtime.cc | 7 + gcc/go/gofrontend/runtime.def | 42 +- gcc/go/gofrontend/statements.cc | 256 +- gcc/go/gofrontend/statements.h | 44 +- gcc/go/gofrontend/types.h | 7 +- gcc/go/gofrontend/wb.cc | 43 +- gcc/hash-map.h | 9 +- gcc/hash-table.h | 4 +- gcc/internal-fn.c | 5 + gcc/internal-fn.def | 3 + gcc/ipa-cp.c | 22 +- gcc/ipa-inline.c | 12 +- gcc/ipa-param-manipulation.c | 64 +- gcc/ipa-param-manipulation.h | 123 +- gcc/ipa-prop.c | 243 +- gcc/ipa-pure-const.c | 25 +- gcc/ipa-reference.c | 17 +- gcc/ipa-utils.c | 3 +- gcc/ipa-utils.h | 3 - gcc/lra-eliminations.c | 92 - gcc/match.pd | 23 +- gcc/mem-stats.h | 6 +- gcc/omp-low.c | 578 +++- gcc/omp-offload.c | 11 +- gcc/omp-simd-clone.c | 6 +- gcc/optabs-query.c | 5 +- gcc/optabs.c | 76 +- gcc/optabs.def | 2 + gcc/opts.c | 1 + gcc/params.def | 2 +- gcc/print-tree.c | 16 +- gcc/reload1.c | 90 - gcc/symtab.c | 2 +- gcc/target.def | 9 + gcc/targhooks.c | 13 + gcc/targhooks.h | 1 + gcc/testsuite/ChangeLog | 1002 +++++++ gcc/testsuite/ChangeLog-2018 | 2 + .../c-c++-common/Wswitch-outside-range-1.c | 8 + .../c-c++-common/Wswitch-outside-range-2.c | 9 + .../c-c++-common/Wswitch-outside-range-3.c | 9 + .../c-c++-common/Wswitch-outside-range-4.c | 9 + gcc/testsuite/c-c++-common/goacc/declare-1.c | 165 +- gcc/testsuite/c-c++-common/goacc/declare-2.c | 134 +- gcc/testsuite/c-c++-common/goacc/declare-pr90861.c | 21 + .../c-c++-common/goacc/firstprivate-mappings-1.c | 536 ++++ gcc/testsuite/c-c++-common/goacc/routine-5.c | 2 +- gcc/testsuite/c-c++-common/gomp/scan-1.c | 209 ++ gcc/testsuite/c-c++-common/gomp/scan-2.c | 14 + gcc/testsuite/c-c++-common/gomp/scan-3.c | 14 + gcc/testsuite/c-c++-common/gomp/scan-4.c | 14 + gcc/testsuite/g++.dg/cpp0x/Wunused-value1.C | 20 + gcc/testsuite/g++.dg/cpp0x/alias-decl-1.C | 3 +- gcc/testsuite/g++.dg/cpp0x/alignof5.C | 6 + gcc/testsuite/g++.dg/cpp0x/auto9.C | 10 +- gcc/testsuite/g++.dg/cpp0x/constexpr-sizeof2.C | 14 + gcc/testsuite/g++.dg/cpp0x/constexpr-sizeof3.C | 22 + gcc/testsuite/g++.dg/cpp0x/gen-attrs-67.C | 11 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this21.C | 10 + gcc/testsuite/g++.dg/cpp0x/noexcept15.C | 40 +- gcc/testsuite/g++.dg/cpp0x/noexcept42.C | 21 + gcc/testsuite/g++.dg/cpp0x/noexcept43.C | 10 + gcc/testsuite/g++.dg/cpp0x/noexcept44.C | 8 + gcc/testsuite/g++.dg/cpp0x/noexcept45.C | 23 + gcc/testsuite/g++.dg/cpp0x/noexcept46.C | 28 + gcc/testsuite/g++.dg/cpp0x/noexcept47.C | 83 + gcc/testsuite/g++.dg/cpp0x/noexcept48.C | 11 + gcc/testsuite/g++.dg/cpp0x/noexcept49.C | 12 + gcc/testsuite/g++.dg/cpp0x/noexcept50.C | 147 + gcc/testsuite/g++.dg/cpp0x/noexcept51.C | 14 + gcc/testsuite/g++.dg/cpp0x/noexcept52.C | 9 + gcc/testsuite/g++.dg/cpp0x/noexcept53.C | 26 + gcc/testsuite/g++.dg/cpp0x/noexcept54.C | 10 + gcc/testsuite/g++.dg/cpp0x/nondeduced1.C | 16 + gcc/testsuite/g++.dg/cpp0x/nondeduced2.C | 14 + gcc/testsuite/g++.dg/cpp0x/nondeduced3.C | 16 + .../cpp0x/{alias-decl-68.C => nondeduced4.C} | 9 +- gcc/testsuite/g++.dg/cpp0x/nondeduced5.C | 12 + gcc/testsuite/g++.dg/cpp0x/nondeduced6.C | 24 + gcc/testsuite/g++.dg/cpp0x/nondeduced7.C | 6 + gcc/testsuite/g++.dg/cpp0x/nsdmi-list5.C | 30 + gcc/testsuite/g++.dg/cpp0x/pr87250.C | 12 + gcc/testsuite/g++.dg/cpp0x/variadic177.C | 12 + gcc/testsuite/g++.dg/cpp1y/constexpr-79655.C | 12 +- gcc/testsuite/g++.dg/cpp1y/feat-cxx14.C | 4 +- gcc/testsuite/g++.dg/cpp1y/noexcept1.C | 13 + gcc/testsuite/g++.dg/cpp1y/pr77830.C | 4 +- gcc/testsuite/g++.dg/cpp1y/pr87410.C | 19 + gcc/testsuite/g++.dg/cpp1z/feat-cxx1z.C | 4 +- gcc/testsuite/g++.dg/cpp1z/inline-var7.C | 20 + gcc/testsuite/g++.dg/cpp1z/pr85569.C | 1 + gcc/testsuite/g++.dg/cpp1z/register1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/register2.C | 2 +- gcc/testsuite/g++.dg/cpp1z/register3.C | 2 +- gcc/testsuite/g++.dg/cpp2a/feat-cxx2a.C | 4 +- gcc/testsuite/g++.dg/debug/pr90914.C | 8 + gcc/testsuite/g++.dg/diagnostic/auto-storage-1.C | 6 + .../g++.dg/diagnostic/conflicting-specifiers-1.C | 1 + gcc/testsuite/g++.dg/diagnostic/friend2.C | 10 + gcc/testsuite/g++.dg/diagnostic/friend3.C | 9 + gcc/testsuite/g++.dg/diagnostic/no-type-1.C | 1 + gcc/testsuite/g++.dg/diagnostic/no-type-2.C | 3 + gcc/testsuite/g++.dg/diagnostic/top-level-auto-1.C | 3 + .../g++.dg/diagnostic/two-or-more-data-types-1.C | 1 + .../g++.dg/diagnostic/variably-modified-type-1.C | 12 + gcc/testsuite/g++.dg/eh/shadow1.C | 2 +- gcc/testsuite/g++.dg/ext/altivec-15.C | 2 +- gcc/testsuite/g++.dg/ext/constexpr-vla1.C | 4 +- gcc/testsuite/g++.dg/ext/goto1.C | 9 + gcc/testsuite/g++.dg/ext/vector37.C | 29 + .../g++.dg/goacc/firstprivate-mappings-1.C | 529 ++++ gcc/testsuite/g++.dg/gomp/lastprivate-1.C | 16 + gcc/testsuite/g++.dg/gomp/scan-1.C | 26 + gcc/testsuite/g++.dg/lookup/pr90754.C | 11 + gcc/testsuite/g++.dg/other/error34.C | 2 +- gcc/testsuite/g++.dg/other/final3.C | 28 - gcc/testsuite/g++.dg/other/final4.C | 16 - gcc/testsuite/g++.dg/other/final5.C | 19 - gcc/testsuite/g++.dg/other/final6.C | 9 + gcc/testsuite/g++.dg/other/final7.C | 11 + gcc/testsuite/g++.dg/other/pr84792-1.C | 2 +- gcc/testsuite/g++.dg/other/pr84792-2.C | 2 +- gcc/testsuite/g++.dg/parse/alignas1.C | 10 + gcc/testsuite/g++.dg/parse/error10.C | 2 +- gcc/testsuite/g++.dg/parse/error24.C | 2 +- gcc/testsuite/g++.dg/parse/error32.C | 2 +- gcc/testsuite/g++.dg/parse/error33.C | 2 +- gcc/testsuite/g++.dg/parse/error62.C | 10 + gcc/testsuite/g++.dg/parse/pragma2.C | 3 +- gcc/testsuite/g++.dg/parse/saved1.C | 3 +- gcc/testsuite/g++.dg/pr71694.C | 1 + gcc/testsuite/g++.dg/template/operator6.C | 2 +- gcc/testsuite/g++.dg/template/pr61745.C | 3 +- gcc/testsuite/g++.dg/template/typedef41.C | 2 +- .../g++.dg/tree-ssa/alias-access-path-1.C | 24 + gcc/testsuite/g++.dg/tree-ssa/empty-loop.C | 33 + gcc/testsuite/g++.dg/tree-ssa/pr19807.C | 3 +- gcc/testsuite/g++.dg/tree-ssa/pr31146.C | 4 +- gcc/testsuite/g++.dg/tree-ssa/pr69336.C | 1 + gcc/testsuite/g++.dg/tree-ssa/pr80293.C | 1 + gcc/testsuite/g++.dg/tree-ssa/ssa-dse-1.C | 4 +- gcc/testsuite/g++.dg/ubsan/pr63956.C | 8 +- gcc/testsuite/g++.dg/vect/simd-2.cc | 153 + gcc/testsuite/g++.dg/vect/simd-3.cc | 120 + gcc/testsuite/g++.dg/vect/simd-4.cc | 122 + gcc/testsuite/g++.dg/vect/simd-5.cc | 153 + gcc/testsuite/g++.dg/vect/simd-6.cc | 161 ++ gcc/testsuite/g++.dg/vect/simd-7.cc | 124 + gcc/testsuite/g++.dg/vect/simd-8.cc | 122 + gcc/testsuite/g++.dg/vect/simd-9.cc | 153 + gcc/testsuite/g++.dg/warn/Winaccessible-base-1.C | 7 + gcc/testsuite/g++.dg/warn/Winaccessible-base-2.C | 8 + .../g++.dg/warn/Winaccessible-virtual-base-1.C | 10 + .../g++.dg/warn/Winaccessible-virtual-base-2.C | 10 + gcc/testsuite/g++.dg/warn/ctor-dtor-privacy-4.C | 5 + gcc/testsuite/g++.dg/warn/ctor-dtor-privacy-4.h | 7 + gcc/testsuite/g++.dg/warn/miss-format-7.C | 29 + gcc/testsuite/g++.dg/warn/noreturn-10.C | 10 + gcc/testsuite/g++.dg/warn/noreturn-11.C | 25 + gcc/testsuite/g++.dg/warn/noreturn-8.C | 21 + gcc/testsuite/g++.dg/warn/noreturn-9.C | 21 + gcc/testsuite/g++.old-deja/g++.abi/ptrmem.C | 2 +- gcc/testsuite/g++.old-deja/g++.jason/crash10.C | 2 +- gcc/testsuite/gcc.c-torture/compile/pr77754-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr77754-2.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr77754-3.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr77754-4.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr77754-5.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr77754-6.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr87110.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr89280.c | 2 + gcc/testsuite/gcc.c-torture/execute/20101011-1.c | 3 + .../gcc.c-torture/execute/alias-access-path-1.c | 19 + gcc/testsuite/gcc.c-torture/execute/pr64242.c | 1 + gcc/testsuite/gcc.c-torture/execute/pr84521.c | 53 + gcc/testsuite/gcc.c-torture/execute/pr86528.c | 1 + gcc/testsuite/gcc.c-torture/execute/pr90949.c | 42 + gcc/testsuite/gcc.c-torture/execute/shiftdi-2.c | 24 + gcc/testsuite/gcc.dg/20020312-2.c | 2 + gcc/testsuite/gcc.dg/Walloca-larger-than-2.c | 1 + gcc/testsuite/gcc.dg/Walloca-larger-than.c | 1 + gcc/testsuite/gcc.dg/Warray-bounds-41.c | 1 + gcc/testsuite/gcc.dg/Wrestrict-17.c | 1 + gcc/testsuite/gcc.dg/Wstrict-overflow-27.c | 1 + gcc/testsuite/gcc.dg/Wstringop-truncation-3.c | 1 + gcc/testsuite/gcc.dg/builtin-apply2.c | 2 +- gcc/testsuite/gcc.dg/const-1.c | 2 +- gcc/testsuite/gcc.dg/darwin-minversion-1.c | 2 +- gcc/testsuite/gcc.dg/darwin-minversion-2.c | 2 +- gcc/testsuite/gcc.dg/darwin-minversion-link.c | 26 + gcc/testsuite/gcc.dg/format/gcc_diag-11.c | 3 +- gcc/testsuite/gcc.dg/gomp/pr90900.c | 11 + gcc/testsuite/gcc.dg/graphite/graphite.exp | 2 +- gcc/testsuite/gcc.dg/ipa/ipcp-agg-10.c | 78 + gcc/testsuite/gcc.dg/loop-unswitch-1.c | 2 +- .../gcc.dg/no_profile_instrument_function-attr-1.c | 2 +- gcc/testsuite/gcc.dg/pr78902.c | 1 + gcc/testsuite/gcc.dg/pr87099.c | 1 + gcc/testsuite/gcc.dg/pr87320.c | 1 + gcc/testsuite/gcc.dg/pr88870.c | 1 + gcc/testsuite/gcc.dg/pr89045.c | 1 + gcc/testsuite/gcc.dg/pr89737.c | 2 + gcc/testsuite/gcc.dg/pr90082.c | 2 + gcc/testsuite/gcc.dg/pr90760.c | 9 + gcc/testsuite/gcc.dg/pr90866-2.c | 26 + gcc/testsuite/gcc.dg/pr90866.c | 18 + gcc/testsuite/gcc.dg/predict-9.c | 2 +- gcc/testsuite/gcc.dg/pure-2.c | 2 +- gcc/testsuite/gcc.dg/stack-usage-1.c | 2 + gcc/testsuite/gcc.dg/store_merging_5.c | 6 +- gcc/testsuite/gcc.dg/strlenopt-62.c | 190 ++ gcc/testsuite/gcc.dg/strlenopt-63.c | 158 + gcc/testsuite/gcc.dg/strlenopt-64.c | 182 ++ gcc/testsuite/gcc.dg/strlenopt-65.c | 162 ++ gcc/testsuite/gcc.dg/strlenopt-66.c | 72 + gcc/testsuite/gcc.dg/strlenopt.h | 2 + gcc/testsuite/gcc.dg/torture/pr87693.c | 1 + gcc/testsuite/gcc.dg/torture/pr89135.c | 2 + gcc/testsuite/gcc.dg/torture/pr89247.c | 1 + gcc/testsuite/gcc.dg/torture/pr90071.c | 2 + .../gcc.dg/torture/stackalign/builtin-apply-2.c | 2 +- gcc/testsuite/gcc.dg/tree-prof/stringop-2.c | 5 +- gcc/testsuite/gcc.dg/tree-ssa/20040204-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/20040211-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/alias-37.c | 1 + .../gcc.dg/tree-ssa/alias-access-path-2.c | 22 + .../gcc.dg/tree-ssa/alias-access-path-4.c | 24 + .../gcc.dg/tree-ssa/alias-access-path-5.c | 25 + .../gcc.dg/tree-ssa/alias-access-path-6.c | 29 + gcc/testsuite/gcc.dg/tree-ssa/cmpexactdiv-5.c | 11 + gcc/testsuite/gcc.dg/tree-ssa/dce-2.c | 37 + gcc/testsuite/gcc.dg/tree-ssa/dump-6.c | 38 + gcc/testsuite/gcc.dg/tree-ssa/ldist-26.c | 8 +- gcc/testsuite/gcc.dg/tree-ssa/loop-10.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/phi_on_compare-1.c | 30 + gcc/testsuite/gcc.dg/tree-ssa/phi_on_compare-2.c | 23 + gcc/testsuite/gcc.dg/tree-ssa/phi_on_compare-3.c | 25 + gcc/testsuite/gcc.dg/tree-ssa/phi_on_compare-4.c | 40 + gcc/testsuite/gcc.dg/tree-ssa/pr30375.c | 3 +- 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/slsr-27.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/slsr-28.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/slsr-29.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/split-path-6.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-24.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-12.c | 2 +- gcc/testsuite/gcc.dg/uninit-19.c | 4 +- gcc/testsuite/gcc.dg/vect/vect-simd-10.c | 96 + gcc/testsuite/gcc.dg/vect/vect-simd-11.c | 186 ++ gcc/testsuite/gcc.dg/vect/vect-simd-12.c | 122 + gcc/testsuite/gcc.dg/vect/vect-simd-13.c | 124 + gcc/testsuite/gcc.dg/vect/vect-simd-14.c | 94 + gcc/testsuite/gcc.dg/vect/vect-simd-15.c | 186 ++ gcc/testsuite/gcc.dg/vect/vect-simd-8.c | 122 + gcc/testsuite/gcc.dg/vect/vect-simd-9.c | 124 + gcc/testsuite/gcc.dg/vect/vect-version-1.c | 20 + gcc/testsuite/gcc.dg/vect/vect-version-2.c | 20 + gcc/testsuite/gcc.target/aarch64/pcs_attribute-2.c | 21 - gcc/testsuite/gcc.target/aarch64/pcs_attribute-3.c | 58 + gcc/testsuite/gcc.target/aarch64/pr88838.c | 11 + gcc/testsuite/gcc.target/aarch64/sve/fadda_1.c | 20 + gcc/testsuite/gcc.target/aarch64/sve/pr88834.c | 15 + .../gcc.target/aarch64/sve/struct_vect_1.c | 8 +- .../gcc.target/aarch64/sve/struct_vect_14.c | 8 +- .../gcc.target/aarch64/sve/struct_vect_15.c | 8 +- .../gcc.target/aarch64/sve/struct_vect_16.c | 8 +- .../gcc.target/aarch64/sve/struct_vect_17.c | 8 +- .../gcc.target/aarch64/sve/struct_vect_18.c | 2 +- .../gcc.target/aarch64/sve/struct_vect_19.c | 2 +- .../gcc.target/aarch64/sve/struct_vect_20.c | 2 +- .../gcc.target/aarch64/sve/struct_vect_21.c | 2 +- .../gcc.target/aarch64/sve/struct_vect_22.c | 2 +- .../gcc.target/aarch64/sve/struct_vect_23.c | 2 +- .../gcc.target/aarch64/sve/struct_vect_7.c | 8 +- gcc/testsuite/gcc.target/aarch64/sve/unroll-1.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/while_1.c | 17 +- gcc/testsuite/gcc.target/arm/ssadv16qi.c | 29 + gcc/testsuite/gcc.target/arm/usadv16qi.c | 29 + gcc/testsuite/gcc.target/i386/avx2-vect-simd-10.c | 16 + gcc/testsuite/gcc.target/i386/avx2-vect-simd-11.c | 16 + gcc/testsuite/gcc.target/i386/avx2-vect-simd-12.c | 16 + gcc/testsuite/gcc.target/i386/avx2-vect-simd-13.c | 16 + gcc/testsuite/gcc.target/i386/avx2-vect-simd-14.c | 16 + gcc/testsuite/gcc.target/i386/avx2-vect-simd-15.c | 16 + gcc/testsuite/gcc.target/i386/avx2-vect-simd-8.c | 16 + gcc/testsuite/gcc.target/i386/avx2-vect-simd-9.c | 16 + .../gcc.target/i386/avx512bw-vect-simd-11.c | 16 + .../gcc.target/i386/avx512bw-vect-simd-15.c | 16 + .../gcc.target/i386/avx512f-vect-simd-10.c | 16 + .../gcc.target/i386/avx512f-vect-simd-12.c | 16 + .../gcc.target/i386/avx512f-vect-simd-13.c | 16 + .../gcc.target/i386/avx512f-vect-simd-14.c | 16 + .../gcc.target/i386/avx512f-vect-simd-8.c | 16 + .../gcc.target/i386/avx512f-vect-simd-9.c | 16 + gcc/testsuite/gcc.target/i386/fnabs.c | 21 + gcc/testsuite/gcc.target/i386/pr54855-1.c | 16 + gcc/testsuite/gcc.target/i386/pr54855-10.c | 13 + gcc/testsuite/gcc.target/i386/pr54855-2.c | 15 + gcc/testsuite/gcc.target/i386/pr54855-3.c | 14 + gcc/testsuite/gcc.target/i386/pr54855-4.c | 14 + gcc/testsuite/gcc.target/i386/pr54855-5.c | 16 + gcc/testsuite/gcc.target/i386/pr54855-6.c | 14 + gcc/testsuite/gcc.target/i386/pr54855-7.c | 14 + gcc/testsuite/gcc.target/i386/pr54855-8.c | 14 + gcc/testsuite/gcc.target/i386/pr54855-9.c | 14 + gcc/testsuite/gcc.target/i386/pr81563.c | 3 +- gcc/testsuite/gcc.target/i386/pr90765-1.c | 11 + gcc/testsuite/gcc.target/i386/pr90765-2.c | 18 + gcc/testsuite/gcc.target/i386/pr90856.c | 14 + gcc/testsuite/gcc.target/i386/sse2-vect-simd-10.c | 15 + gcc/testsuite/gcc.target/i386/sse2-vect-simd-11.c | 16 + gcc/testsuite/gcc.target/i386/sse2-vect-simd-12.c | 16 + gcc/testsuite/gcc.target/i386/sse2-vect-simd-13.c | 16 + gcc/testsuite/gcc.target/i386/sse2-vect-simd-14.c | 15 + gcc/testsuite/gcc.target/i386/sse2-vect-simd-15.c | 16 + gcc/testsuite/gcc.target/i386/sse2-vect-simd-8.c | 16 + gcc/testsuite/gcc.target/i386/sse2-vect-simd-9.c | 16 + .../gcc.target/mips/data-sym-multi-pool.c | 45 + gcc/testsuite/gcc.target/mips/data-sym-pool.c | 5 +- gcc/testsuite/gcc.target/msp430/mspabi_sllll.c | 10 + gcc/testsuite/gcc.target/msp430/mspabi_srall.c | 10 + gcc/testsuite/gcc.target/msp430/mspabi_srlll.c | 10 + gcc/testsuite/gcc.target/powerpc/builtins-1.c | 8 +- gcc/testsuite/gcc.target/powerpc/builtins-2.c | 1 + gcc/testsuite/gcc.target/powerpc/darwin-bool-1.c | 2 + gcc/testsuite/gcc.target/powerpc/localentry-1.c | 7 +- .../gcc.target/powerpc/localentry-detect-1.c | 6 +- gcc/testsuite/gcc.target/powerpc/notoc-direct-1.c | 7 +- gcc/testsuite/gcc.target/powerpc/pcrel-sibcall-1.c | 11 +- gcc/testsuite/gcc.target/powerpc/pr64205.c | 1 + gcc/testsuite/gcc.target/powerpc/pr71785.c | 7 +- gcc/testsuite/gcc.target/powerpc/pr79909.c | 1 + gcc/testsuite/gcc.target/powerpc/pr80125.c | 2 +- gcc/testsuite/gcc.target/pru/abi-arg-struct.c | 164 ++ gcc/testsuite/gcc.target/pru/ashiftrt.c | 13 + gcc/testsuite/gcc.target/pru/builtins-1.c | 12 + gcc/testsuite/gcc.target/pru/builtins-error.c | 6 + gcc/testsuite/gcc.target/pru/clearbit.c | 13 + gcc/testsuite/gcc.target/pru/loop-asm.c | 19 + gcc/testsuite/gcc.target/pru/loop-dowhile.c | 45 + gcc/testsuite/gcc.target/pru/loop-hi-1.c | 38 + gcc/testsuite/gcc.target/pru/loop-hi-2.c | 17 + gcc/testsuite/gcc.target/pru/loop-qi-1.c | 38 + gcc/testsuite/gcc.target/pru/loop-qi-2.c | 17 + gcc/testsuite/gcc.target/pru/loop-short-1.c | 53 + gcc/testsuite/gcc.target/pru/loop-short-2.c | 21 + gcc/testsuite/gcc.target/pru/loop-si-1.c | 41 + gcc/testsuite/gcc.target/pru/loop-si-2.c | 20 + .../gcc.target/pru/loop-u8_pcrel_overflow.c | 42 + gcc/testsuite/gcc.target/pru/loop-ubyte-1.c | 30 + gcc/testsuite/gcc.target/pru/loop-ubyte-2.c | 18 + .../pru/lra-framepointer-fragmentation-1.c | 33 + .../pru/lra-framepointer-fragmentation-2.c | 61 + gcc/testsuite/gcc.target/pru/mabi-ti-1.c | 10 + gcc/testsuite/gcc.target/pru/mabi-ti-2.c | 15 + gcc/testsuite/gcc.target/pru/mabi-ti-3.c | 12 + gcc/testsuite/gcc.target/pru/mabi-ti-4.c | 14 + gcc/testsuite/gcc.target/pru/mabi-ti-5.c | 33 + gcc/testsuite/gcc.target/pru/mabi-ti-6.c | 12 + gcc/testsuite/gcc.target/pru/mabi-ti-7.c | 21 + gcc/testsuite/gcc.target/{sh => pru}/pr64366.c | 2 +- gcc/testsuite/gcc.target/pru/pragma-ctable_entry.c | 22 + .../gcc.target/{nios2/nios2.exp => pru/pru.exp} | 6 +- gcc/testsuite/gcc.target/pru/qbbc-1.c | 29 + gcc/testsuite/gcc.target/pru/qbbc-2.c | 15 + gcc/testsuite/gcc.target/pru/qbbc-3.c | 15 + gcc/testsuite/gcc.target/pru/qbbs-1.c | 29 + gcc/testsuite/gcc.target/pru/qbbs-2.c | 15 + gcc/testsuite/gcc.target/pru/setbit.c | 13 + .../gcc.target/pru/zero_extend-and-hisi.c | 16 + .../gcc.target/pru/zero_extend-and-qihi.c | 16 + .../gcc.target/pru/zero_extend-and-qisi.c | 16 + gcc/testsuite/gcc.target/pru/zero_extend-hisi.c | 43 + gcc/testsuite/gcc.target/pru/zero_extend-qihi.c | 43 + gcc/testsuite/gcc.target/pru/zero_extend-qisi.c | 43 + gcc/testsuite/gcc.target/sh/pr51244-20.c | 2 +- gcc/testsuite/gdc.dg/pr90650a.d | 14 + gcc/testsuite/gdc.dg/pr90650b.d | 13 + gcc/testsuite/gdc.test/compilable/aggr_alignment.d | 13 + gcc/testsuite/gdc.test/compilable/b16976.d | 66 + .../gdc.test/compilable/imports/test16214b.d | 10 + gcc/testsuite/gdc.test/compilable/interpret3.d | 20 +- gcc/testsuite/gdc.test/compilable/test16214a.d | 7 + gcc/testsuite/gdc.test/compilable/test19912.d | 3 + gcc/testsuite/gdc.test/compilable/test19941.d | 57 + gcc/testsuite/gdc.test/compilable/traits.d | 10 + gcc/testsuite/gdc.test/fail_compilation/b15875.d | 10 + gcc/testsuite/gdc.test/fail_compilation/b17285.d | 15 + gcc/testsuite/gdc.test/fail_compilation/b19691.d | 20 + gcc/testsuite/gdc.test/fail_compilation/b19691e.d | 24 + gcc/testsuite/gdc.test/fail_compilation/b19717.d | 16 + gcc/testsuite/gdc.test/fail_compilation/b19717a.d | 14 + .../gdc.test/fail_compilation/diag16976.d | 44 + .../fail_compilation/extra-files/minimal/object.d | 1 + gcc/testsuite/gdc.test/fail_compilation/fail110.d | 2 +- .../gdc.test/fail_compilation/fail19890a.d | 7 + .../gdc.test/fail_compilation/fail19890b.d | 7 + .../gdc.test/fail_compilation/fail19897.d | 13 + .../gdc.test/fail_compilation/fail19898a.d | 14 + .../gdc.test/fail_compilation/fail19898b.d | 21 + .../gdc.test/fail_compilation/fail19911a.d | 11 + .../gdc.test/fail_compilation/fail19911b.d | 13 + .../gdc.test/fail_compilation/fail19911c.d | 17 + .../gdc.test/fail_compilation/fail19912a.d | 9 + .../gdc.test/fail_compilation/fail19912b.d | 9 + .../gdc.test/fail_compilation/fail19912c.d | 9 + .../gdc.test/fail_compilation/fail19912d.d | 9 + .../gdc.test/fail_compilation/fail19912e.d | 9 + .../gdc.test/fail_compilation/fail19913.d | 13 + .../gdc.test/fail_compilation/fail19914.d | 10 + .../gdc.test/fail_compilation/fail19915.d | 10 + .../gdc.test/fail_compilation/fail19922.d | 19 + .../gdc.test/fail_compilation/fail19923.d | 19 + .../gdc.test/fail_compilation/fail19941.d | 62 + .../gdc.test/fail_compilation/fail19955.d | 8 + .../fail_compilation/staticarrayoverflow.d | 16 +- .../gfortran.dg/dec_format_empty_item_1.f | 19 + .../gfortran.dg/dec_format_empty_item_2.f | 19 + .../gfortran.dg/dec_format_empty_item_3.f | 19 + gcc/testsuite/gfortran.dg/dummy_derived_typed.f90 | 5 + gcc/testsuite/gfortran.dg/dummy_procedure_8.f90 | 4 - gcc/testsuite/gfortran.dg/external_procedure_4.f90 | 19 + gcc/testsuite/gfortran.dg/goacc/declare-3.f95 | 53 + gcc/testsuite/gfortran.dg/ieee/ieee_4.f90 | 2 +- .../gfortran.dg/integer_exponentiation_4.f90 | 8 +- .../gfortran.dg/integer_exponentiation_5.F90 | 2 - gcc/testsuite/gfortran.dg/io_constraints_14.f90 | 13 + gcc/testsuite/gfortran.dg/lrshift_1.f90 | 2 +- gcc/testsuite/gfortran.dg/module_error_1.f90 | 2 +- gcc/testsuite/gfortran.dg/no_range_check_1.f90 | 3 - gcc/testsuite/gfortran.dg/pr51991.f90 | 21 + gcc/testsuite/gfortran.dg/pr67884.f90 | 21 + gcc/testsuite/gfortran.dg/pr68544.f90 | 13 + gcc/testsuite/gfortran.dg/pr69398.f90 | 11 + gcc/testsuite/gfortran.dg/pr69499.f90 | 7 + gcc/testsuite/gfortran.dg/pr77632_1.f90 | 7 + gcc/testsuite/gfortran.dg/pr85687.f90 | 2 +- gcc/testsuite/gfortran.dg/pr86587.f90 | 18 + gcc/testsuite/gfortran.dg/pr87907.f90 | 23 + gcc/testsuite/gfortran.dg/pr89344.f90 | 15 + gcc/testsuite/gfortran.dg/pr89646.f90 | 24 + gcc/testsuite/gfortran.dg/pr90002.f90 | 6 + gcc/testsuite/gfortran.dg/shiftalr_3.f90 | 42 + gcc/testsuite/gfortran.dg/vect/pr90913.f90 | 22 + gcc/testsuite/go.dg/concatstring.go | 8 + gcc/testsuite/go.test/test/blank1.go | 6 +- gcc/testsuite/lib/gcc-dg.exp | 11 + gcc/testsuite/lib/target-supports.exp | 44 +- gcc/testsuite/lib/target-utils.exp | 12 + gcc/testsuite/obj-c++.dg/cxx-ivars-3.mm | 5 +- gcc/testsuite/obj-c++.dg/isa-field-1.mm | 2 + gcc/testsuite/obj-c++.dg/objc-gc-3.mm | 1 + gcc/testsuite/obj-c++.dg/proto-lossage-7.mm | 4 +- gcc/testsuite/obj-c++.dg/qual-types-1.mm | 2 + .../obj-c++.dg/strings/const-cfstring-2.mm | 4 +- .../obj-c++.dg/strings/const-cfstring-5.mm | 2 +- gcc/testsuite/obj-c++.dg/strings/const-str-12.mm | 2 +- gcc/testsuite/obj-c++.dg/stubify-1.mm | 20 +- gcc/testsuite/obj-c++.dg/stubify-2.mm | 16 +- gcc/testsuite/obj-c++.dg/syntax-error-1.mm | 4 +- .../obj-c++.dg/torture/strings/const-cfstring-1.mm | 12 +- .../obj-c++.dg/torture/strings/const-str-10.mm | 2 +- .../obj-c++.dg/torture/strings/const-str-11.mm | 2 +- .../obj-c++.dg/torture/strings/const-str-9.mm | 2 +- gcc/testsuite/obj-c++.dg/try-catch-1.mm | 1 + gcc/testsuite/obj-c++.dg/try-catch-3.mm | 1 + .../objc-obj-c++-shared/CF-CFString.h} | 28 +- .../objc-obj-c++-shared/F-NSArray.h} | 28 +- .../objc-obj-c++-shared/F-NSAutoreleasePool.h} | 28 +- .../objc-obj-c++-shared/F-NSObject.h} | 28 +- .../objc-obj-c++-shared/F-NSString.h} | 28 +- .../objc-obj-c++-shared/F-NSValue.h} | 28 +- .../GNUStep/CoreFoundation/CFArray.h | 191 ++ .../GNUStep/CoreFoundation/CFAvailability.h | 52 + .../GNUStep/CoreFoundation/CFBase.h | 464 +++ .../GNUStep/CoreFoundation/CFCharacterSet.h | 173 ++ .../GNUStep/CoreFoundation/CFData.h | 114 + .../GNUStep/CoreFoundation/CFDictionary.h | 174 ++ .../GNUStep/CoreFoundation/CFLocale.h | 249 ++ .../GNUStep/CoreFoundation/CFString.h | 593 ++++ .../GNUStep/Foundation/NSArray.h | 430 +++ .../GNUStep/Foundation/NSAutoreleasePool.h | 333 +++ .../GNUStep/Foundation/NSDate.h | 300 ++ .../GNUStep/Foundation/NSEnumerator.h | 63 + .../GNUStep/Foundation/NSGeometry.h | 609 ++++ .../GNUStep/Foundation/NSObjCRuntime.h | 317 ++ .../GNUStep/Foundation/NSObject.h | 594 ++++ .../GNUStep/Foundation/NSRange.h | 235 ++ .../GNUStep/Foundation/NSString.h | 977 +++++++ .../GNUStep/Foundation/NSValue.h | 370 +++ .../GNUStep/Foundation/NSZone.h | 335 +++ .../GNUStep/GNUstepBase/GNUstep.h | 418 +++ .../GNUStep/GNUstepBase/GSBlocks.h | 145 + .../GNUStep/GNUstepBase/GSConfig.h | 462 +++ .../GNUStep/GNUstepBase/GSObjCRuntime.h | 631 ++++ .../GNUStep/GNUstepBase/GSVersionMacros.h | 460 +++ .../GNUStep/GNUstepBase/NSArray+GNUstepBase.h | 78 + .../GNUstepBase/NSMutableString+GNUstepBase.h | 57 + .../GNUStep/GNUstepBase/NSNumber+GNUstepBase.h | 56 + .../GNUStep/GNUstepBase/NSObject+GNUstepBase.h | 242 ++ .../GNUStep/GNUstepBase/NSString+GNUstepBase.h | 105 + gcc/testsuite/objc.dg/encode-7-next-64bit.m | 5 +- gcc/testsuite/objc.dg/headers.m | 1 + gcc/testsuite/objc.dg/image-info.m | 2 +- gcc/testsuite/objc.dg/isa-field-1.m | 2 + gcc/testsuite/objc.dg/method-6.m | 10 +- gcc/testsuite/objc.dg/no-extra-load.m | 2 +- gcc/testsuite/objc.dg/objc-foreach-4.m | 6 +- gcc/testsuite/objc.dg/objc-foreach-5.m | 5 +- gcc/testsuite/objc.dg/objc-gc-4.m | 1 + gcc/testsuite/objc.dg/proto-lossage-7.m | 2 +- gcc/testsuite/objc.dg/strings/const-cfstring-2.m | 4 +- gcc/testsuite/objc.dg/strings/const-cfstring-5.m | 2 +- gcc/testsuite/objc.dg/strings/const-str-12b.m | 8 +- gcc/testsuite/objc.dg/stubify-1.m | 12 +- gcc/testsuite/objc.dg/stubify-2.m | 12 +- gcc/testsuite/objc.dg/symtab-1.m | 2 +- .../objc.dg/torture/strings/const-cfstring-1.m | 4 +- .../objc.dg/torture/strings/const-str-10.m | 3 +- .../objc.dg/torture/strings/const-str-11.m | 2 +- .../objc.dg/torture/strings/const-str-9.m | 2 +- gcc/testsuite/objc.dg/zero-link-1.m | 2 +- gcc/testsuite/objc.dg/zero-link-2.m | 2 +- gcc/testsuite/objc.dg/zero-link-3.m | 10 +- gcc/trans-mem.c | 4 +- gcc/tree-core.h | 8 +- gcc/tree-inline.c | 21 +- gcc/tree-loop-distribution.c | 66 +- gcc/tree-nested.c | 3 + gcc/tree-parloops.c | 6 +- gcc/tree-pretty-print.c | 243 +- gcc/tree-sra.c | 2 + gcc/tree-ssa-address.c | 33 + gcc/tree-ssa-address.h | 3 + gcc/tree-ssa-alias.c | 270 +- gcc/tree-ssa-copy.c | 11 +- gcc/tree-ssa-dce.c | 17 +- gcc/tree-ssa-loop-ivopts.c | 81 + gcc/tree-ssa-loop-niter.c | 21 + gcc/tree-ssa-reassoc.c | 1 + gcc/tree-ssa-strlen.c | 163 +- gcc/tree-ssa-threadbackward.c | 5 + gcc/tree-ssa-threadedge.c | 70 +- gcc/tree-ssanames.c | 7 +- gcc/tree-vect-data-refs.c | 95 +- gcc/tree-vect-generic.c | 26 + gcc/tree-vect-loop-manip.c | 282 +- gcc/tree-vect-loop.c | 131 +- gcc/tree-vect-stmts.c | 811 +++++- gcc/tree-vectorizer.c | 6 +- gcc/tree-vectorizer.h | 14 +- gcc/tree-vrp.c | 62 +- gcc/tree-vrp.h | 14 +- gcc/tree.c | 16 +- gcc/tree.def | 5 + gcc/tree.h | 7 +- gcc/value-prof.c | 2 +- gcc/vr-values.c | 7 +- include/ChangeLog | 5 + include/gomp-constants.h | 3 +- libatomic/ChangeLog | 7 + libatomic/configure.tgt | 2 +- libgcc/ChangeLog | 63 + libgcc/config.host | 24 +- libgcc/config/arm/t-netbsd | 8 + libgcc/config/arm/t-netbsd-eabi | 18 + libgcc/config/msp430/slli.S | 33 + libgcc/config/msp430/srai.S | 34 + libgcc/config/msp430/srli.S | 35 + libgcc/config/nvptx/crt0.c | 4 +- libgcc/config/{c6x/eqf.c => pru/asri.c} | 26 +- libgcc/config/{c6x => pru}/eqd.c | 2 +- libgcc/config/{c6x => pru}/eqf.c | 2 +- libgcc/config/{c6x => pru}/ged.c | 2 +- libgcc/config/{c6x => pru}/gef.c | 2 +- libgcc/config/{c6x => pru}/gtd.c | 2 +- libgcc/config/{c6x => pru}/gtf.c | 2 +- libgcc/config/{c6x => pru}/led.c | 2 +- libgcc/config/{c6x => pru}/lef.c | 2 +- .../{rl78/lib2mul.c => pru/lib2bitcountHI.c} | 30 +- libgcc/config/{msp430 => pru}/lib2divHI.c | 22 +- libgcc/config/{msp430 => pru}/lib2divQI.c | 23 +- .../config/{msp430/lib2mul.c => pru/lib2divSI.c} | 59 +- libgcc/config/pru/libgcc-eabi.ver | 88 + libgcc/config/{c6x => pru}/ltd.c | 2 +- libgcc/config/{c6x => pru}/ltf.c | 2 +- libgcc/config/pru/mpyll.S | 57 + libgcc/config/{c6x/c6x-abi.h => pru/pru-abi.h} | 19 +- libgcc/config/pru/pru-asm.h | 35 + .../{rl78/rl78-divmod.h => pru/pru-divmod.h} | 22 +- libgcc/config/{c6x => pru}/sfp-machine.h | 57 +- libgcc/config/pru/t-pru | 50 + libgcc/libgcov-merge.c | 5 +- libgcc/libgcov.h | 2 +- libgfortran/ChangeLog | 6 + libgfortran/runtime/memory.c | 13 +- libgo/Makefile.am | 1 - libgo/Makefile.in | 16 +- libgo/go/runtime/alg.go | 10 +- libgo/go/runtime/iface.go | 49 +- libgo/go/runtime/string.go | 24 +- libgo/go/runtime/type.go | 5 - libgo/runtime/go-strslice.c | 30 - libgomp/ChangeLog | 62 + libgomp/oacc-parallel.c | 9 +- libgomp/testsuite/libgomp.c/pr90779.c | 18 + libgomp/testsuite/libgomp.c/pr90811.c | 29 + libgomp/testsuite/libgomp.fortran/allocatable3.f90 | 1 + libgomp/testsuite/libgomp.fortran/pr90779.f90 | 12 + .../libgomp.fortran/target-allocatable-1-1.f90 | 69 + .../libgomp.fortran/target-allocatable-1-2.f90 | 82 + .../libgomp.oacc-c++/firstprivate-mappings-1.C | 3 + .../libgomp.oacc-c-c++-common/declare-1.c | 98 +- .../libgomp.oacc-c-c++-common/declare-vla.c | 47 +- .../firstprivate-mappings-1.c | 6 + .../libgomp.oacc-c-c++-common/pr84955-1.c | 31 + .../libgomp.oacc-c-c++-common/pr85381-2.c | 20 +- .../libgomp.oacc-c-c++-common/pr85381-4.c | 5 +- .../testsuite/libgomp.oacc-c-c++-common/pr89376.c | 15 + .../testsuite/libgomp.oacc-c-c++-common/pr90009.c | 34 + .../libgomp.oacc-fortran/allocatable-1-1.f90 | 68 + .../libgomp.oacc-fortran/allocatable-1-2.f90 | 81 + .../libgomp.oacc-fortran/allocatable-array-1.f90 | 27 + libphobos/libdruntime/MERGE | 2 +- libphobos/libdruntime/rt/minfo.d | 8 +- libsanitizer/ChangeLog | 10 + libsanitizer/asan/Makefile.am | 2 +- libsanitizer/asan/Makefile.in | 3 +- libsanitizer/asan/asan_interceptors.h | 7 +- libsanitizer/asan/libtool-version | 2 +- libstdc++-v3/ChangeLog | 238 ++ libstdc++-v3/acinclude.m4 | 14 +- libstdc++-v3/configure | 16 +- libstdc++-v3/doc/xml/manual/status_cxx2017.xml | 4 +- libstdc++-v3/include/Makefile.am | 1 + libstdc++-v3/include/Makefile.in | 1 + libstdc++-v3/include/bits/algorithmfwd.h | 2 +- libstdc++-v3/include/bits/basic_string.h | 64 +- libstdc++-v3/include/bits/charconv.h | 106 + libstdc++-v3/include/bits/fs_path.h | 182 +- libstdc++-v3/include/bits/hashtable.h | 283 +- libstdc++-v3/include/bits/hashtable_policy.h | 58 +- libstdc++-v3/include/bits/locale_conv.h | 56 +- libstdc++-v3/include/bits/stl_algo.h | 53 +- libstdc++-v3/include/bits/stl_numeric.h | 22 +- libstdc++-v3/include/bits/stream_iterator.h | 61 +- libstdc++-v3/include/c_global/cmath | 8 +- libstdc++-v3/include/c_global/cstddef | 74 +- libstdc++-v3/include/experimental/bits/fs_path.h | 118 +- libstdc++-v3/include/experimental/type_traits | 3 + libstdc++-v3/include/std/algorithm | 2 +- libstdc++-v3/include/std/charconv | 75 +- libstdc++-v3/include/std/memory | 2 +- libstdc++-v3/include/std/mutex | 6 +- libstdc++-v3/include/std/numeric | 468 ++- libstdc++-v3/include/std/type_traits | 10 +- libstdc++-v3/include/std/variant | 40 +- libstdc++-v3/include/std/version | 2 + libstdc++-v3/python/libstdcxx/v6/printers.py | 12 +- libstdc++-v3/src/c++17/fs_path.cc | 2 +- libstdc++-v3/src/filesystem/path.cc | 2 +- libstdc++-v3/testsuite/20_util/allocator/1.cc | 15 +- .../testsuite/20_util/bad_function_call/what.cc | 1 + .../20_util/shared_ptr/cons/weak_ptr_expired.cc | 1 + .../20_util/tuple/cons/allocator_with_any.cc | 1 + .../numeric_conversions/char/to_string.cc | 4 +- .../numeric_conversions/char/to_string_int.cc | 164 ++ .../requirements/constexpr_iter.cc | 6 +- .../array/requirements/constexpr_iter.cc | 6 +- .../array/tuple_interface/tuple_element.cc | 2 +- .../array/tuple_interface/tuple_size.cc | 1 + .../testsuite/23_containers/deque/cons/55977.cc | 1 + .../testsuite/23_containers/vector/cons/55977.cc | 1 + .../testsuite/24_iterators/istream_iterator/1.cc | 77 + .../ostream_iterator/1.cc} | 29 +- .../24_iterators/ostream_iterator/70766.cc | 1 + .../ostream_iterator/requirements/constexpr.cc} | 9 +- .../for_each/for_each_n.cc} | 58 +- .../testsuite/25_algorithms/pstl/feature_test.cc | 50 + .../{fill_n/dr426.cc => rotate/90920.cc} | 38 +- .../testsuite/26_numerics/exclusive_scan/1.cc | 94 + .../testsuite/26_numerics/inclusive_scan/1.cc | 123 + libstdc++-v3/testsuite/26_numerics/reduce/1.cc | 82 + libstdc++-v3/testsuite/26_numerics/reduce/2.cc | 70 + .../26_numerics/transform_exclusive_scan/1.cc | 65 + .../26_numerics/transform_inclusive_scan/1.cc | 94 + .../testsuite/26_numerics/transform_reduce/1.cc | 109 + .../read_symlink.cc => path/construct/90281.cc} | 37 +- .../file_size.cc => path/factory/u8path.cc} | 48 +- .../27_io/filesystem/path/native/alloc.cc | 92 + .../27_io/filesystem/path/native/string.cc | 27 + .../status.cc => path/construct/90281.cc} | 44 +- .../file_size.cc => path/factory/u8path.cc} | 49 +- .../experimental/filesystem/path/native/alloc.cc | 93 + .../experimental/filesystem/path/native/string.cc | 27 + libstdc++-v3/testsuite/experimental/map/erasure.cc | 1 + .../experimental/unordered_map/erasure.cc | 1 + .../testsuite/libstdc++-prettyprinters/simple.cc | 11 + .../testsuite/libstdc++-prettyprinters/simple11.cc | 11 + libstdc++-v3/testsuite/util/testsuite_iterators.h | 4 + 923 files changed, 43487 insertions(+), 5196 deletions(-) create mode 100755 contrib/bench-stringop copy fixincludes/tests/base/{errno.h => dispatch/object.h} (50%) copy fixincludes/tests/base/{errno.h => os/base.h} (51%) copy gcc/common/config/{mmix/mmix-common.c => pru/pru-common.c} (74%) copy gcc/config/aarch64/{aarch64-elf-raw.h => aarch64-errata.h} (67%) create mode 100644 gcc/config/aarch64/aarch64-netbsd.h copy gcc/config/aarch64/{t-aarch64-freebsd => t-aarch64-netbsd} (100%) create mode 100644 gcc/config/arm/netbsd-eabi.h create mode 100644 gcc/config/pru/alu-zext.md create mode 100644 gcc/config/pru/constraints.md create mode 100644 gcc/config/pru/predicates.md copy gcc/config/{nvptx/nvptx-opts.h => pru/pru-opts.h} (69%) create mode 100644 gcc/config/pru/pru-passes.c create mode 100644 gcc/config/pru/pru-pragma.c create mode 100644 gcc/config/pru/pru-protos.h create mode 100644 gcc/config/pru/pru.c create mode 100644 gcc/config/pru/pru.h create mode 100644 gcc/config/pru/pru.md create mode 100644 gcc/config/pru/pru.opt create mode 100644 gcc/config/pru/t-pru create mode 100644 gcc/testsuite/c-c++-common/Wswitch-outside-range-1.c create mode 100644 gcc/testsuite/c-c++-common/Wswitch-outside-range-2.c create mode 100644 gcc/testsuite/c-c++-common/Wswitch-outside-range-3.c create mode 100644 gcc/testsuite/c-c++-common/Wswitch-outside-range-4.c create mode 100644 gcc/testsuite/c-c++-common/goacc/declare-pr90861.c create mode 100644 gcc/testsuite/c-c++-common/goacc/firstprivate-mappings-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/scan-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/scan-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/scan-3.c create mode 100644 gcc/testsuite/c-c++-common/gomp/scan-4.c create mode 100644 gcc/testsuite/g++.dg/cpp0x/Wunused-value1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alignof5.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-sizeof2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-sizeof3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/gen-attrs-67.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this21.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept42.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept43.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept44.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept45.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept46.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept47.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept48.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept49.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept50.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept51.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept52.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept53.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept54.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nondeduced1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nondeduced2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nondeduced3.C copy gcc/testsuite/g++.dg/cpp0x/{alias-decl-68.C => nondeduced4.C} (50%) create mode 100644 gcc/testsuite/g++.dg/cpp0x/nondeduced5.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nondeduced6.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nondeduced7.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nsdmi-list5.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr87250.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic177.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/noexcept1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr87410.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/inline-var7.C create mode 100644 gcc/testsuite/g++.dg/debug/pr90914.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/auto-storage-1.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/conflicting-specifiers-1.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/friend2.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/friend3.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/no-type-1.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/no-type-2.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/top-level-auto-1.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/two-or-more-data-types-1.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/variably-modified-type-1.C create mode 100644 gcc/testsuite/g++.dg/ext/goto1.C create mode 100644 gcc/testsuite/g++.dg/ext/vector37.C create mode 100644 gcc/testsuite/g++.dg/goacc/firstprivate-mappings-1.C create mode 100644 gcc/testsuite/g++.dg/gomp/lastprivate-1.C create mode 100644 gcc/testsuite/g++.dg/gomp/scan-1.C create mode 100644 gcc/testsuite/g++.dg/lookup/pr90754.C delete mode 100644 gcc/testsuite/g++.dg/other/final3.C delete mode 100644 gcc/testsuite/g++.dg/other/final4.C delete mode 100644 gcc/testsuite/g++.dg/other/final5.C create mode 100644 gcc/testsuite/g++.dg/other/final6.C create mode 100644 gcc/testsuite/g++.dg/other/final7.C create mode 100644 gcc/testsuite/g++.dg/parse/alignas1.C create mode 100644 gcc/testsuite/g++.dg/parse/error62.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/alias-access-path-1.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/empty-loop.C create mode 100644 gcc/testsuite/g++.dg/vect/simd-2.cc create mode 100644 gcc/testsuite/g++.dg/vect/simd-3.cc create mode 100644 gcc/testsuite/g++.dg/vect/simd-4.cc create mode 100644 gcc/testsuite/g++.dg/vect/simd-5.cc create mode 100644 gcc/testsuite/g++.dg/vect/simd-6.cc create mode 100644 gcc/testsuite/g++.dg/vect/simd-7.cc create mode 100644 gcc/testsuite/g++.dg/vect/simd-8.cc create mode 100644 gcc/testsuite/g++.dg/vect/simd-9.cc create mode 100644 gcc/testsuite/g++.dg/warn/Winaccessible-base-1.C create mode 100644 gcc/testsuite/g++.dg/warn/Winaccessible-base-2.C create mode 100644 gcc/testsuite/g++.dg/warn/Winaccessible-virtual-base-1.C create mode 100644 gcc/testsuite/g++.dg/warn/Winaccessible-virtual-base-2.C create mode 100644 gcc/testsuite/g++.dg/warn/ctor-dtor-privacy-4.C create mode 100644 gcc/testsuite/g++.dg/warn/ctor-dtor-privacy-4.h create mode 100644 gcc/testsuite/g++.dg/warn/miss-format-7.C create mode 100644 gcc/testsuite/g++.dg/warn/noreturn-10.C create mode 100644 gcc/testsuite/g++.dg/warn/noreturn-11.C create mode 100644 gcc/testsuite/g++.dg/warn/noreturn-8.C create mode 100644 gcc/testsuite/g++.dg/warn/noreturn-9.C create mode 100644 gcc/testsuite/gcc.c-torture/execute/alias-access-path-1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr84521.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr90949.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/shiftdi-2.c create mode 100644 gcc/testsuite/gcc.dg/darwin-minversion-link.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr90900.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipcp-agg-10.c create mode 100644 gcc/testsuite/gcc.dg/pr90760.c create mode 100644 gcc/testsuite/gcc.dg/pr90866-2.c create mode 100644 gcc/testsuite/gcc.dg/pr90866.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-62.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-63.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-64.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-65.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-66.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/alias-access-path-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/alias-access-path-4.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/alias-access-path-5.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/alias-access-path-6.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/cmpexactdiv-5.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/dce-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/dump-6.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/phi_on_compare-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/phi_on_compare-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/phi_on_compare-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/phi_on_compare-4.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-simd-10.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-simd-11.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-simd-12.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-simd-13.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-simd-14.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-simd-15.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-simd-8.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-simd-9.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-version-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-version-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pcs_attribute-3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr88838.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/fadda_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr88834.c create mode 100644 gcc/testsuite/gcc.target/arm/ssadv16qi.c create mode 100644 gcc/testsuite/gcc.target/arm/usadv16qi.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-vect-simd-10.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-vect-simd-11.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-vect-simd-12.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-vect-simd-13.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-vect-simd-14.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-vect-simd-15.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-vect-simd-8.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-vect-simd-9.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-vect-simd-11.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-vect-simd-15.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vect-simd-10.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vect-simd-12.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vect-simd-13.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vect-simd-14.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vect-simd-8.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vect-simd-9.c create mode 100644 gcc/testsuite/gcc.target/i386/fnabs.c create mode 100644 gcc/testsuite/gcc.target/i386/pr54855-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr54855-10.c create mode 100644 gcc/testsuite/gcc.target/i386/pr54855-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr54855-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr54855-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr54855-5.c create mode 100644 gcc/testsuite/gcc.target/i386/pr54855-6.c create mode 100644 gcc/testsuite/gcc.target/i386/pr54855-7.c create mode 100644 gcc/testsuite/gcc.target/i386/pr54855-8.c create mode 100644 gcc/testsuite/gcc.target/i386/pr54855-9.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90765-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90765-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90856.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-vect-simd-10.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-vect-simd-11.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-vect-simd-12.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-vect-simd-13.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-vect-simd-14.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-vect-simd-15.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-vect-simd-8.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-vect-simd-9.c create mode 100644 gcc/testsuite/gcc.target/mips/data-sym-multi-pool.c create mode 100644 gcc/testsuite/gcc.target/msp430/mspabi_sllll.c create mode 100644 gcc/testsuite/gcc.target/msp430/mspabi_srall.c create mode 100644 gcc/testsuite/gcc.target/msp430/mspabi_srlll.c create mode 100644 gcc/testsuite/gcc.target/pru/abi-arg-struct.c create mode 100644 gcc/testsuite/gcc.target/pru/ashiftrt.c create mode 100644 gcc/testsuite/gcc.target/pru/builtins-1.c create mode 100644 gcc/testsuite/gcc.target/pru/builtins-error.c create mode 100644 gcc/testsuite/gcc.target/pru/clearbit.c create mode 100644 gcc/testsuite/gcc.target/pru/loop-asm.c create mode 100644 gcc/testsuite/gcc.target/pru/loop-dowhile.c create mode 100644 gcc/testsuite/gcc.target/pru/loop-hi-1.c create mode 100644 gcc/testsuite/gcc.target/pru/loop-hi-2.c create mode 100644 gcc/testsuite/gcc.target/pru/loop-qi-1.c create mode 100644 gcc/testsuite/gcc.target/pru/loop-qi-2.c create mode 100644 gcc/testsuite/gcc.target/pru/loop-short-1.c create mode 100644 gcc/testsuite/gcc.target/pru/loop-short-2.c create mode 100644 gcc/testsuite/gcc.target/pru/loop-si-1.c create mode 100644 gcc/testsuite/gcc.target/pru/loop-si-2.c create mode 100644 gcc/testsuite/gcc.target/pru/loop-u8_pcrel_overflow.c create mode 100644 gcc/testsuite/gcc.target/pru/loop-ubyte-1.c create mode 100644 gcc/testsuite/gcc.target/pru/loop-ubyte-2.c create mode 100644 gcc/testsuite/gcc.target/pru/lra-framepointer-fragmentation-1.c create mode 100644 gcc/testsuite/gcc.target/pru/lra-framepointer-fragmentation-2.c create mode 100644 gcc/testsuite/gcc.target/pru/mabi-ti-1.c create mode 100644 gcc/testsuite/gcc.target/pru/mabi-ti-2.c create mode 100644 gcc/testsuite/gcc.target/pru/mabi-ti-3.c create mode 100644 gcc/testsuite/gcc.target/pru/mabi-ti-4.c create mode 100644 gcc/testsuite/gcc.target/pru/mabi-ti-5.c create mode 100644 gcc/testsuite/gcc.target/pru/mabi-ti-6.c create mode 100644 gcc/testsuite/gcc.target/pru/mabi-ti-7.c copy gcc/testsuite/gcc.target/{sh => pru}/pr64366.c (99%) create mode 100644 gcc/testsuite/gcc.target/pru/pragma-ctable_entry.c copy gcc/testsuite/gcc.target/{nios2/nios2.exp => pru/pru.exp} (88%) create mode 100644 gcc/testsuite/gcc.target/pru/qbbc-1.c create mode 100644 gcc/testsuite/gcc.target/pru/qbbc-2.c create mode 100644 gcc/testsuite/gcc.target/pru/qbbc-3.c create mode 100644 gcc/testsuite/gcc.target/pru/qbbs-1.c create mode 100644 gcc/testsuite/gcc.target/pru/qbbs-2.c create mode 100644 gcc/testsuite/gcc.target/pru/setbit.c create mode 100644 gcc/testsuite/gcc.target/pru/zero_extend-and-hisi.c create mode 100644 gcc/testsuite/gcc.target/pru/zero_extend-and-qihi.c create mode 100644 gcc/testsuite/gcc.target/pru/zero_extend-and-qisi.c create mode 100644 gcc/testsuite/gcc.target/pru/zero_extend-hisi.c create mode 100644 gcc/testsuite/gcc.target/pru/zero_extend-qihi.c create mode 100644 gcc/testsuite/gcc.target/pru/zero_extend-qisi.c create mode 100644 gcc/testsuite/gdc.dg/pr90650a.d create mode 100644 gcc/testsuite/gdc.dg/pr90650b.d create mode 100644 gcc/testsuite/gdc.test/compilable/b16976.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test16214b.d create mode 100644 gcc/testsuite/gdc.test/compilable/test16214a.d create mode 100644 gcc/testsuite/gdc.test/compilable/test19912.d create mode 100644 gcc/testsuite/gdc.test/compilable/test19941.d create mode 100644 gcc/testsuite/gdc.test/compilable/traits.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/b15875.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/b17285.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/b19691.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/b19691e.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/b19717.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/b19717a.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/diag16976.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/extra-files/minimal/object.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19890a.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19890b.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19897.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19898a.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19898b.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19911a.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19911b.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19911c.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19912a.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19912b.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19912c.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19912d.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19912e.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19913.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19914.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19915.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19922.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19923.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19941.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19955.d create mode 100644 gcc/testsuite/gfortran.dg/dec_format_empty_item_1.f create mode 100644 gcc/testsuite/gfortran.dg/dec_format_empty_item_2.f create mode 100644 gcc/testsuite/gfortran.dg/dec_format_empty_item_3.f create mode 100644 gcc/testsuite/gfortran.dg/dummy_derived_typed.f90 create mode 100644 gcc/testsuite/gfortran.dg/external_procedure_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/declare-3.f95 create mode 100644 gcc/testsuite/gfortran.dg/io_constraints_14.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr51991.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr67884.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr68544.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr69398.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr69499.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr77632_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr86587.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr87907.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr89344.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr89646.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr90002.f90 create mode 100644 gcc/testsuite/gfortran.dg/shiftalr_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/vect/pr90913.f90 create mode 100644 gcc/testsuite/go.dg/concatstring.go copy gcc/{config/pa/pa-opts.h => testsuite/objc-obj-c++-shared/CF-CFString.h} (57%) copy gcc/{config/c6x/c6x-opts.h => testsuite/objc-obj-c++-shared/F-NSArray.h} (58%) copy gcc/{config/pa/pa-opts.h => testsuite/objc-obj-c++-shared/F-NSAutoreleasePool [...] copy gcc/{config/pa/pa-opts.h => testsuite/objc-obj-c++-shared/F-NSObject.h} (57%) copy gcc/{config/pa/pa-opts.h => testsuite/objc-obj-c++-shared/F-NSString.h} (57%) copy gcc/{config/pa/pa-opts.h => testsuite/objc-obj-c++-shared/F-NSValue.h} (58%) create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvai [...] create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/CoreFoundation/CFChar [...] create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/CoreFoundation/CFDict [...] create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/Foundation/NSArray.h create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/Foundation/NSAutorele [...] create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/Foundation/NSDate.h create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/Foundation/NSObject.h create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/Foundation/NSRange.h create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/Foundation/NSString.h create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/Foundation/NSValue.h create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/Foundation/NSZone.h create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersion [...] create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+G [...] create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutable [...] create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+ [...] create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+ [...] create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+ [...] create mode 100644 libgcc/config/arm/t-netbsd-eabi copy libgcc/config/{c6x/eqf.c => pru/asri.c} (70%) copy libgcc/config/{c6x => pru}/eqd.c (97%) copy libgcc/config/{c6x => pru}/eqf.c (97%) copy libgcc/config/{c6x => pru}/ged.c (97%) copy libgcc/config/{c6x => pru}/gef.c (97%) copy libgcc/config/{c6x => pru}/gtd.c (97%) copy libgcc/config/{c6x => pru}/gtf.c (97%) copy libgcc/config/{c6x => pru}/led.c (97%) copy libgcc/config/{c6x => pru}/lef.c (97%) copy libgcc/config/{rl78/lib2mul.c => pru/lib2bitcountHI.c} (59%) copy libgcc/config/{msp430 => pru}/lib2divHI.c (64%) copy libgcc/config/{msp430 => pru}/lib2divQI.c (64%) copy libgcc/config/{msp430/lib2mul.c => pru/lib2divSI.c} (53%) create mode 100644 libgcc/config/pru/libgcc-eabi.ver copy libgcc/config/{c6x => pru}/ltd.c (97%) copy libgcc/config/{c6x => pru}/ltf.c (97%) create mode 100644 libgcc/config/pru/mpyll.S copy libgcc/config/{c6x/c6x-abi.h => pru/pru-abi.h} (85%) create mode 100644 libgcc/config/pru/pru-asm.h copy libgcc/config/{rl78/rl78-divmod.h => pru/pru-divmod.h} (77%) copy libgcc/config/{c6x => pru}/sfp-machine.h (75%) create mode 100644 libgcc/config/pru/t-pru delete mode 100644 libgo/runtime/go-strslice.c create mode 100644 libgomp/testsuite/libgomp.c/pr90779.c create mode 100644 libgomp/testsuite/libgomp.c/pr90811.c create mode 100644 libgomp/testsuite/libgomp.fortran/pr90779.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/target-allocatable-1-1.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/target-allocatable-1-2.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-c++/firstprivate-mappings-1.C create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/firstprivate-mappings-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/pr84955-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/pr89376.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/pr90009.c create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/allocatable-1-1.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/allocatable-1-2.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/allocatable-array-1.f90 create mode 100644 libstdc++-v3/include/bits/charconv.h create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/numeric_conversi [...] create mode 100644 libstdc++-v3/testsuite/24_iterators/istream_iterator/1.cc copy libstdc++-v3/testsuite/{23_containers/deque/modifiers/emplace/cxx17_return.cc [...] copy libstdc++-v3/testsuite/{20_util/pointer_traits/pointer_to_constexpr.cc => 24_ [...] copy libstdc++-v3/testsuite/{19_diagnostics/error_condition/hash.cc => 25_algorith [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/pstl/feature_test.cc copy libstdc++-v3/testsuite/25_algorithms/{fill_n/dr426.cc => rotate/90920.cc} (67%) create mode 100644 libstdc++-v3/testsuite/26_numerics/exclusive_scan/1.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/inclusive_scan/1.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/reduce/1.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/reduce/2.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/transform_exclusive_scan/1.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/transform_inclusive_scan/1.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/transform_reduce/1.cc copy libstdc++-v3/testsuite/27_io/filesystem/{operations/read_symlink.cc => path/c [...] copy libstdc++-v3/testsuite/27_io/filesystem/{operations/file_size.cc => path/fact [...] create mode 100644 libstdc++-v3/testsuite/27_io/filesystem/path/native/alloc.cc copy libstdc++-v3/testsuite/experimental/filesystem/{operations/status.cc => path/ [...] copy libstdc++-v3/testsuite/experimental/filesystem/{operations/file_size.cc => pa [...] create mode 100644 libstdc++-v3/testsuite/experimental/filesystem/path/native/alloc.cc