This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk/gnu-master-arm-spec2k6-Os_LTO in repository toolchain/ci/gcc.
from 6724062d077 rs6000: vec-rotate-*.c fixes adds 5f7e161a0b8 * reload1.c (finish_spills): Do not check ira_conflicts_p [...] adds dd51a0efd0c * uk.po: Update. adds ef490c0bd14 * zh_TW.po: Update. adds 42c9a061a6b Daily bump. adds e4cbf23cdbe Fix ODR violation in d/runtime.cc adds c5c4ce6ccab Assorted ChangeLog cleanups. adds 13af6a02adc PR target/91408 * config/i386/mmx.md (usadv8qi): Use regi [...] adds a1496ae7418 * tree-core.h (enum omp_clause_code): Add OMP_CLAUSE_DEVIC [...] adds e03f736dec2 d: Fix internal compiler error: in add_expr, at tree.c:7794 adds 4d0ce7439e6 2019-08-10 Steven G. Kargl kargl@gcc.gnu.org adds bbafc6b5ba0 Daily bump. adds 27dbe1911b1 Correct a single misfire in previous ChangeLog cleanup. adds 9a59b525d11 d: Fix ICE: gimplification failed (gimplify.c at 13436) adds 4cf3581e5d2 PR fortran/91413 Generate warning when making array static adds 9bb42c44054 Daily bump. adds 267389902a9 Move is_valid_fd to filedescriptor.c file. adds b7bd88335b6 Fix Ada comparison failure on SPARC adds df1c131aa64 [Ada] Fix incorrect Do_Range_Check on type conversion adds e54cffd1c26 [Ada] Fix missing range check for In/Out parameter with -gnatVa adds a8bcbb37b98 [Ada] Add special bypass for obsolete code pattern adds 9f49d9e6c94 [Ada] Plug small loophole in Discrete_Range_Check adds 1ca535aeda4 [Ada] VxWorks: call s-tpopsp.Self only when needed adds ab16206d2f8 [Ada] Extended traversal subprograms for GNATprove adds 138c6242e6a [Ada] Fix leak of Do_Range_Check flag in -gnatVa mode adds 86d280c6704 [Ada] Sprint: minor comment tweak adds 809a3252250 [Ada] Eliminate redundant range checks on conversions adds 0175b8fe6ec [Ada] Inconsistent compile time Constraint_Error warning adds f8ca05f5efe [Ada] SPARK: disable expansion of Enum_Rep adds 65566aa476d [Ada] More precise handling of Size/Object_Size in GNATprove adds f50cb3de1b6 [Ada] Adapt new extended traversal of AST to have optional part adds adb8ac816f8 [Ada] New aspect/pragma No_Caching for analysis of volatile data adds a6b48bfe038 [Ada] Suppress_Initialization not respected for private subtypes adds cc87412be2f [Ada] Improve error message for Object_Size clause on dynam [...] adds cee17a56b74 [Ada] Implement Ada.Directories.Hierarchical_File_Names adds 759d145f46d [Ada] Minor cleanups in exception handling adds 32b3786f9c2 [Ada] Improper error message on equality op with different [...] adds 6f663d96587 [Ada] Hang on loop in generic with subtype indication speci [...] adds d8f36b1a585 [Ada] Remove doc for language version switches adds 91f3d9d458a [Ada] Prevent crash in Put_Scaled adds f0bbb55a372 [Ada] Prevent crash in Is_Reachable adds bb0246a6e8d [Ada] Do not suppress checks in instances of internal generics adds 5d2fb1fafa9 [Ada] Fix internal error on comparison of unaligned slices adds 99b6268db49 [Ada] Small comment tweaks for 3 predicates on bit-aligned [...] adds 41765355381 [Ada] Crash on illegal left-hand side in assignment of rena [...] adds fec0c7f6565 [Ada] Missing check on outbound parameter of a non-null acc [...] adds 4b422b290f0 [Ada] New parameter Quiet for procedure GNAT.Command_Line.Getopt adds a4ea964c564 [Ada] Fix IPv6 numeric address detection adds cc42ba37159 2019-08-12 Richard Biener rguenther@suse.de adds 4d451454d3d 2019-08-12 Richard Biener rguenther@suse.de adds 963743ccffb Add noexcept-specifier to std::apply and std::make_from_tuple adds e76f12136c1 PR target/83250 PR target/91340 * config/i386/avxintrin. [...] adds 00321085c0c PR libstdc++/90361 add missing macro definition adds d79841eacba 2019-08-12 Thomas Koenig tkoenig@gcc.gnu.org adds f218cd8e5fb Daily bump. adds 85c57f9a4fb * config/i386/i386.md (ix86_expand_vector_set) <case E_V2S [...] adds c42fc11b1dd Automatically detect GNU jobserver with -flto. adds e703a43319a Simplify dump_printf in value-prof.c adds 9c3e12d78b1 [Ada] Extend range type in search primitives of formal vectors adds 04c6a98865a [Ada] Complete the more extended AST traversal used in GNATprove adds 9c811f40c74 [Ada] Better exception message on Invalid_Switch exception adds 0fabbf2c85a [Ada] Add ability to list compiler switches with gnatcmd adds 80a305cddca [Ada] Wrong initialization of Offset_To_Top in secondary DT adds 8105dc377d3 [Ada] Fix spurious error on nested instantiation with inlining adds fecd5d5b4ce [Ada] Add/fix documentation for the Double_*_Alignment parameters adds ae328900c57 [Ada] Disable anonymous allocator warning for library-level [...] adds 127fec2dc2c [Ada] Avoid spurious errors on dimensionality checking in G [...] adds bfde37f890d [Ada] Systematically pass LN_S to relevant gnatlib targets adds 1e510b63998 [Ada] Fix incorrect binding to MapViewOfFile in s-win32.ads adds 175b42e6edb [Ada] Do not set Back_End_Inlining in ASIS mode adds db3b1a4760b [Ada] Spurious error on nested instantiation adds 5bf51e61f1a [Ada] Avoid crash in GNATprove due to inlining inside type adds fb48dcd3dbc [Ada] Avoid crash in GNATprove_Mode on allocator inside type adds da558db074a [Ada] Implement pragma Max_Entry_Queue_Length adds 4571ad410cf [Ada] Show Bit_Order and Scalar_Storage_Order in -gnatR4 output adds fa7ccff5ba2 [Ada] Compiler may blow up on array aggregates whose size i [...] adds e324731fd32 [Ada] Do full name qualification of local exception names for LLVM adds bcc2ed529db [Ada] Add conformance check on actual subp. in instance of [...] adds f6bd78ddd3d [Ada] Protect analysis of Indexing aspect against cascaded errors adds 2cd122d8656 [Ada] Fix bogus style check failure with pragma Style_Checks (Off) adds b212de5b83e [Ada] Small cleanup and improvement in inlining machinery adds da8cdc914ea [Ada] Add GNAT.Branch_Prediction to Impunit adds ea791f8e922 [Ada] Do not remove side-effects in an others_clause with f [...] adds e2cbc30501e [Ada] Wrong dispatching call in type with aspect Implicit_D [...] adds 2fec02ad9b7 [Ada] Fix spurious instantiation error on private record type adds cfb10d96ffe [Ada] Legality rule on ancestors of type extensions in gene [...] adds 69ddd8622ec [Ada] Build full derivation for private concurrent type adds d042fb93919 [Ada] Remove unused component in record type adds 7a74bf7ee98 PR fortran/91414: Improved PRNG adds cbaa4747d4f PR fortran/91414 Bugfix for previous commit adds a0844bed01b [AArch64] Make <perm_insn> the complete mnemonic adds e7a544f1ce5 [AArch64] Add a "y" constraint for V0-V7 adds e5e0afab9a6 [AArch64] Make aarch64_classify_vector_mode use a switch statement adds bb4cc462076 MSP430: Consolidate handling of hard-coded MCU data adds 04f3fa70880 [AArch64] Make simd_immediate_info INDEX explicit adds 406804145e5 [AArch64] Use simd_immediate_info for SVE predicate constants adds 6c63abe30d6 MSP430: Read MCU data from external file adds 76890008b11 [AArch64] Increase default function alignment adds 707e69f3642 [AArch64] Improve SVE constant moves adds 616f26c0c91 [AArch64] Fix PR81800 adds 7848fa7d6d8 Handle casesi dispatch tablejumps in create_trace_edges (as well) adds 62bf023cc48 Adjust placement of protoype for tablejump_casesi_pattern adds d1c5d92b484 Add my name to MAINTAINERS. adds 81c03b42e77 * cp-tree.h (DECL_MUTABLE_P): Use FIELD_DECL_CHECK. adds fb2beaf721f PR c++/90473 - wrong code with nullptr in default argument [...] adds b4f4fd50326 2019-08-13 Thomas Koenig tkoenig@gcc.gnu.org adds 52b51b0c893 * test_summary: Do not escape "=". adds 30ccd83e453 PR c/80619 - bad fix-it hint for GCC %lu directive with int [...] adds 63837793e4d Fix PR other/91396 static linke error with -fvtable-verify adds da54539d54d Improve documentation of target hooks for libc functions adds 715d5bdebc5 2019-08-13 Steven G. Kargl kargl@gcc.gnu.org adds c6bb16c9a58 * config/i386/i386.md (ix86_expand_vector_extract) <case E [...] adds 78b4df55ee2 2019-08-13 Steven G. Kargl kargl@gcc.gnu.org adds b6604a12632 2013-08-13 Thomas Koenig tkoenig@gcc.gnu.org adds a1dfc30ea7e 2013-08-13 Thomas Koenig tkoenig@gcc.gnu.org adds c4fa6fc5855 [Darwin] There is no need to distinguish PIC/non-PIC symbol stubs. adds 0c4bf2d460a 2019-08-13 Steven G. Kargl kargl@gcc.gnu.org adds 7477acbd241 2019-08-13 Steven G. Kargl kargl@gcc.gnu.org adds aa1412f5628 Optimise constant IFN_WHILE_ULTs adds 50b8400c63c Protect some checks of DECL_FUNCTION_CODE adds d1170f8ddaa Use checking forms of DECL_FUNCTION_CODE (PR 91421) adds cadf033ae5f Daily bump. adds 6cd252e8e29 Enable math functions linking with static library for LTO
No new revisions were added by this update.
Summary of changes: ChangeLog | 4 + MAINTAINERS | 1 + contrib/ChangeLog | 4 + contrib/test_summary | 2 +- gcc/ChangeLog | 587 ++++++-- gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 501 ++++++- gcc/ada/Makefile.rtl | 1 + gcc/ada/ali.adb | 3 - gcc/ada/ali.ads | 14 +- gcc/ada/aspects.adb | 2 + gcc/ada/aspects.ads | 11 +- gcc/ada/checks.adb | 24 +- gcc/ada/contracts.adb | 11 + gcc/ada/contracts.ads | 1 + .../doc/gnat_rm/implementation_defined_aspects.rst | 6 + .../doc/gnat_rm/implementation_defined_pragmas.rst | 15 + .../building_executable_programs_with_gnat.rst | 10 +- gcc/ada/doc/gnat_ugn/gnat_utility_programs.rst | 95 +- gcc/ada/einfo.adb | 1 + gcc/ada/einfo.ads | 1 + gcc/ada/exp_aggr.adb | 31 +- gcc/ada/exp_attr.adb | 261 ++-- gcc/ada/exp_attr.ads | 5 + gcc/ada/exp_ch4.adb | 123 +- gcc/ada/exp_ch6.adb | 156 ++- gcc/ada/exp_dbug.adb | 1 + gcc/ada/exp_disp.adb | 79 +- gcc/ada/exp_spark.adb | 37 +- gcc/ada/exp_util.adb | 42 +- gcc/ada/exp_util.ads | 54 +- gcc/ada/freeze.adb | 2 +- gcc/ada/gcc-interface/Make-lang.in | 3 +- gcc/ada/gcc-interface/Makefile.in | 25 +- gcc/ada/gcc-interface/trans.c | 9 +- gcc/ada/gnat1drv.adb | 4 + gcc/ada/gnat_rm.texi | 1435 ++++++++++---------- gcc/ada/gnat_ugn.texi | 12 +- gcc/ada/gnatcmd.adb | 36 +- gcc/ada/impunit.adb | 1 + gcc/ada/inline.adb | 31 +- gcc/ada/inline.ads | 3 + gcc/ada/libgnarl/s-taprop__vxworks.adb | 7 +- gcc/ada/libgnat/a-cbmutr.adb | 4 +- gcc/ada/libgnat/a-cfinve.adb | 4 +- gcc/ada/libgnat/a-cofove.adb | 4 +- gcc/ada/libgnat/a-dhfina.adb | 332 +++++ gcc/ada/libgnat/a-dhfina.ads | 70 +- gcc/ada/libgnat/a-direct.adb | 94 +- gcc/ada/libgnat/a-einuoc.adb | 6 +- gcc/ada/libgnat/a-except.ads | 22 +- gcc/ada/libgnat/a-tifiio.adb | 2 +- gcc/ada/libgnat/g-comlin.adb | 23 +- gcc/ada/libgnat/g-comlin.ads | 4 +- gcc/ada/libgnat/g-sercom__mingw.adb | 2 +- gcc/ada/libgnat/g-socket.adb | 2 +- gcc/ada/libgnat/s-win32.ads | 3 +- gcc/ada/par-prag.adb | 2 + gcc/ada/repinfo.adb | 11 +- gcc/ada/sem.adb | 1 + gcc/ada/sem_ch12.adb | 82 +- gcc/ada/sem_ch12.ads | 4 - gcc/ada/sem_ch13.adb | 38 +- gcc/ada/sem_ch3.adb | 381 ++---- gcc/ada/sem_ch4.adb | 65 +- gcc/ada/sem_ch5.adb | 7 +- gcc/ada/sem_ch6.adb | 17 +- gcc/ada/sem_ch8.adb | 153 ++- gcc/ada/sem_dim.adb | 20 +- gcc/ada/sem_eval.adb | 44 +- gcc/ada/sem_prag.adb | 53 +- gcc/ada/sem_prag.ads | 6 +- gcc/ada/sem_res.adb | 76 +- gcc/ada/sem_util.adb | 243 +++- gcc/ada/sem_util.ads | 27 +- gcc/ada/sinfo.ads | 2 +- gcc/ada/snames.ads-tmpl | 7 +- gcc/ada/sprint.ads | 2 +- gcc/attribs.c | 1 + gcc/brig/ChangeLog | 75 +- gcc/builtins.c | 89 +- gcc/builtins.h | 1 + gcc/c-family/ChangeLog | 161 ++- gcc/c-family/c-common.c | 3 +- gcc/c-family/c-format.c | 4 +- gcc/c-family/c-format.h | 1 + gcc/c-family/c-pragma.h | 1 + gcc/c/ChangeLog | 90 +- gcc/c/c-decl.c | 26 +- gcc/c/c-parser.c | 93 +- gcc/c/c-typeck.c | 1 + gcc/calls.c | 10 +- gcc/cfgrtl.c | 5 +- gcc/cgraphclones.c | 5 +- gcc/config.gcc | 3 +- gcc/config/aarch64/aarch64-builtins.c | 6 +- gcc/config/aarch64/aarch64-protos.h | 35 +- gcc/config/aarch64/aarch64-simd-builtins.def | 2 +- gcc/config/aarch64/aarch64-simd.md | 4 +- gcc/config/aarch64/aarch64-sve.md | 108 +- gcc/config/aarch64/aarch64.c | 875 +++++++++--- gcc/config/aarch64/aarch64.h | 6 + gcc/config/aarch64/aarch64.md | 3 +- gcc/config/aarch64/constraints.md | 9 + gcc/config/aarch64/iterators.md | 11 +- gcc/config/aarch64/predicates.md | 13 +- gcc/config/alpha/alpha.c | 6 +- gcc/config/arc/arc.c | 2 +- gcc/config/arm/arm-builtins.c | 2 +- gcc/config/avr/avr-c.c | 2 +- gcc/config/avr/avr.c | 4 +- gcc/config/bfin/bfin.c | 2 +- gcc/config/c6x/c6x.c | 2 +- gcc/config/darwin.c | 17 +- gcc/config/darwin.h | 2 +- gcc/config/darwin.opt | 6 +- gcc/config/frv/frv.c | 2 +- gcc/config/gcn/gcn.c | 4 +- gcc/config/gnu-user.h | 4 +- gcc/config/i386/avx512fintrin.h | 42 + gcc/config/i386/avxintrin.h | 20 + gcc/config/i386/darwin.h | 6 +- gcc/config/i386/i386-builtins.c | 6 +- gcc/config/i386/i386-expand.c | 20 +- gcc/config/i386/i386.c | 9 +- gcc/config/i386/i386.h | 2 +- gcc/config/i386/mmx.md | 130 +- gcc/config/ia64/ia64.c | 6 +- gcc/config/iq2000/iq2000.c | 2 +- gcc/config/mips/mips.c | 2 +- gcc/config/msp430/driver-msp430.c | 675 +-------- .../msp430/{driver-msp430.c => msp430-devices.c} | 429 ++++-- gcc/config/msp430/msp430-devices.h | 31 + gcc/config/msp430/msp430.c | 682 +--------- gcc/config/msp430/msp430.h | 18 +- gcc/config/msp430/msp430.opt | 9 + gcc/config/msp430/t-msp430 | 236 +--- gcc/config/nds32/nds32-intrinsic.c | 2 +- gcc/config/nios2/nios2.c | 2 +- gcc/config/nvptx/nvptx.c | 2 +- gcc/config/pa/pa.c | 2 +- gcc/config/pru/pru.c | 2 +- gcc/config/riscv/riscv-builtins.c | 2 +- gcc/config/rs6000/darwin.h | 3 - gcc/config/rs6000/rs6000-c.c | 2 +- gcc/config/rs6000/rs6000-call.c | 12 +- gcc/config/rs6000/rs6000.c | 13 +- gcc/config/rx/rx.c | 2 +- gcc/config/s390/s390-c.c | 2 +- gcc/config/s390/s390.c | 2 +- gcc/config/sh/sh.c | 2 +- gcc/config/sparc/sparc.c | 6 +- gcc/config/spu/spu-c.c | 2 +- gcc/config/spu/spu.c | 2 +- gcc/config/stormy16/stormy16.c | 2 +- gcc/config/tilegx/tilegx.c | 2 +- gcc/config/tilepro/tilepro.c | 2 +- gcc/config/xtensa/xtensa.c | 4 +- gcc/cp/ChangeLog | 238 ++-- gcc/cp/call.c | 5 +- gcc/cp/cp-tree.h | 4 +- gcc/cp/decl.c | 7 +- gcc/cp/parser.c | 100 +- gcc/cp/pt.c | 5 +- gcc/cp/semantics.c | 1 + gcc/d/ChangeLog | 49 +- gcc/d/d-codegen.cc | 8 +- gcc/d/d-convert.cc | 1 - gcc/d/intrinsics.cc | 5 +- gcc/d/runtime.cc | 8 +- gcc/doc/invoke.texi | 17 +- gcc/doc/md.texi | 6 + gcc/doc/tm.texi | 4 +- gcc/dwarf2cfi.c | 7 + gcc/fold-const-call.c | 38 + gcc/fold-const.c | 3 +- gcc/fortran/ChangeLog | 102 +- gcc/fortran/check.c | 5 +- gcc/fortran/decl.c | 7 +- gcc/fortran/expr.c | 46 +- gcc/fortran/frontend-passes.c | 29 +- gcc/fortran/gfortran.h | 4 + gcc/fortran/intrinsic.c | 21 +- gcc/fortran/intrinsic.texi | 10 +- gcc/fortran/invoke.texi | 2 +- gcc/fortran/misc.c | 6 +- gcc/fortran/options.c | 2 +- gcc/fortran/resolve.c | 73 +- gcc/fortran/trans-decl.c | 10 + gcc/fortran/trans-expr.c | 3 +- gcc/fortran/trans-intrinsic.c | 8 +- gcc/fortran/trans.c | 13 + gcc/fortran/trans.h | 1 + gcc/gimple-ssa-isolate-paths.c | 2 +- gcc/go/ChangeLog | 10 +- gcc/ipa-cp.c | 3 +- gcc/ipa-devirt.c | 6 +- gcc/ipa-param-manipulation.c | 5 +- gcc/ipa-predicate.c | 2 +- gcc/ipa-prop.c | 3 +- gcc/ipa-split.c | 5 +- gcc/jit/ChangeLog | 13 +- gcc/jit/jit-playback.c | 5 +- gcc/langhooks.c | 6 +- gcc/lto-streamer-out.c | 8 +- gcc/lto-wrapper.c | 12 +- gcc/lto/ChangeLog | 272 ++-- gcc/lto/lto-common.c | 2 +- gcc/lto/lto-symtab.c | 3 +- gcc/machmode.h | 9 +- gcc/objc/ChangeLog | 92 +- gcc/objcp/ChangeLog | 20 +- gcc/omp-simd-clone.c | 3 +- gcc/po/ChangeLog | 8 +- gcc/po/uk.po | 96 +- gcc/print-tree.c | 6 +- gcc/reload1.c | 7 +- gcc/rtl.h | 1 + gcc/rtlanal.c | 17 + gcc/symtab.c | 16 +- gcc/target.def | 4 +- gcc/testsuite/ChangeLog | 467 ++++++- gcc/testsuite/c-c++-common/gomp/declare-target-2.c | 2 +- gcc/testsuite/c-c++-common/gomp/declare-target-4.c | 44 + gcc/testsuite/g++.dg/cpp0x/nullptr42.C | 18 + gcc/testsuite/gcc.dg/format/pr80619.c | 89 ++ .../gcc.dg/tree-prof/ic-misattribution-1.c | 2 +- .../gcc.target/aarch64/asm-x-constraint-1.c | 34 + .../gcc.target/aarch64/asm-y-constraint-1.c | 36 + .../gcc.target/aarch64/no-inline-lrint_3.c | 17 + gcc/testsuite/gcc.target/aarch64/sve/const_1.c | 13 + gcc/testsuite/gcc.target/aarch64/sve/const_2.c | 20 + gcc/testsuite/gcc.target/aarch64/sve/const_3.c | 20 + gcc/testsuite/gcc.target/aarch64/sve/init_2.c | 6 +- gcc/testsuite/gcc.target/aarch64/sve/init_4.c | 8 +- gcc/testsuite/gcc.target/aarch64/sve/ld1r_2.c | 22 +- gcc/testsuite/gcc.target/aarch64/sve/slp_2.c | 9 +- gcc/testsuite/gcc.target/aarch64/sve/slp_3.c | 11 +- gcc/testsuite/gcc.target/aarch64/sve/slp_4.c | 8 +- gcc/testsuite/gcc.target/aarch64/sve/spill_2.c | 17 +- gcc/testsuite/gcc.target/aarch64/sve/spill_4.c | 4 +- gcc/testsuite/gcc.target/aarch64/sve/while_10.c | 25 + gcc/testsuite/gcc.target/aarch64/sve/while_6.c | 25 + gcc/testsuite/gcc.target/aarch64/sve/while_7.c | 25 + gcc/testsuite/gcc.target/aarch64/sve/while_8.c | 25 + gcc/testsuite/gcc.target/aarch64/sve/while_9.c | 25 + gcc/testsuite/gcc.target/i386/avx-typecast-1.c | 83 ++ gcc/testsuite/gcc.target/i386/avx-typecast-2.c | 46 + gcc/testsuite/gcc.target/i386/avx512f-typecast-2.c | 71 + gcc/testsuite/gcc.target/i386/pr91408.c | 29 + gcc/testsuite/gcc.target/msp430/devices-main.c | 6 + gcc/testsuite/gcc.target/msp430/devices/README | 17 + .../gcc.target/msp430/devices/bad-devices-1.c | 5 + .../gcc.target/msp430/devices/bad-devices-1.csv | 3 + .../gcc.target/msp430/devices/bad-devices-2.c | 5 + .../gcc.target/msp430/devices/bad-devices-2.csv | 3 + .../gcc.target/msp430/devices/bad-devices-3.c | 5 + .../gcc.target/msp430/devices/bad-devices-3.csv | 3 + .../gcc.target/msp430/devices/bad-devices-4.c | 5 + .../gcc.target/msp430/devices/bad-devices-4.csv | 3 + .../gcc.target/msp430/devices/bad-devices-5.c | 5 + .../gcc.target/msp430/devices/bad-devices-5.csv | 3 + .../gcc.target/msp430/devices/bad-devices-6.c | 5 + .../gcc.target/msp430/devices/bad-devices-6.csv | 3 + .../gcc.target/msp430/devices/csv-device-order.c | 11 + .../gcc.target/msp430/devices/csv-msp430_00.c | 7 + .../gcc.target/msp430/devices/csv-msp430_01.c | 7 + .../gcc.target/msp430/devices/csv-msp430_02.c | 7 + .../gcc.target/msp430/devices/csv-msp430_04.c | 7 + .../gcc.target/msp430/devices/csv-msp430_08.c | 7 + .../gcc.target/msp430/devices/csv-msp430_10.c | 6 + .../gcc.target/msp430/devices/csv-msp430_11.c | 6 + .../gcc.target/msp430/devices/csv-msp430_12.c | 6 + .../gcc.target/msp430/devices/csv-msp430_14.c | 6 + .../gcc.target/msp430/devices/csv-msp430_18.c | 6 + .../gcc.target/msp430/devices/csv-msp430_20.c | 6 + .../gcc.target/msp430/devices/csv-msp430_21.c | 6 + .../gcc.target/msp430/devices/csv-msp430_22.c | 6 + .../gcc.target/msp430/devices/csv-msp430_24.c | 6 + .../gcc.target/msp430/devices/csv-msp430_28.c | 6 + .../gcc.target/msp430/devices/csv-msp430fr5969.c | 11 + .../gcc.target/msp430/devices/devices.csv | 22 + .../gcc.target/msp430/devices/hard-cc430f5123.c | 7 + gcc/testsuite/gcc.target/msp430/devices/hard-foo.c | 6 + .../gcc.target/msp430/devices/hard-msp430afe253.c | 8 + .../gcc.target/msp430/devices/hard-msp430cg4616.c | 7 + .../gcc.target/msp430/devices/hard-msp430f4783.c | 8 + .../msp430/devices/hard-rf430frl154h_rom.c | 8 + gcc/testsuite/gcc.target/msp430/msp430.exp | 96 +- gcc/testsuite/gdc.dg/pr90601.d | 22 + gcc/testsuite/gdc.dg/pr91238.d | 18 + gcc/testsuite/gfortran.dg/boz_1.f90 | 26 +- gcc/testsuite/gfortran.dg/boz_3.f90 | 23 +- gcc/testsuite/gfortran.dg/boz_4.f90 | 24 +- gcc/testsuite/gfortran.dg/boz_8.f90 | 7 +- gcc/testsuite/gfortran.dg/dec_structure_6.f90 | 4 +- .../gfortran.dg/deferred_character_34.f90 | 10 + gcc/testsuite/gfortran.dg/do_subscript_3.f90 | 22 + gcc/testsuite/gfortran.dg/do_subscript_4.f90 | 11 + gcc/testsuite/gfortran.dg/do_subscript_5.f90 | 20 + gcc/testsuite/gfortran.dg/ibits.f90 | 4 +- gcc/testsuite/gfortran.dg/nan_4.f90 | 6 +- gcc/testsuite/gfortran.dg/pr70754.f90 | 13 +- gcc/testsuite/gfortran.dg/pr87993.f90 | 8 + gcc/testsuite/gfortran.dg/pr88072.f90 | 30 + gcc/testsuite/gfortran.dg/pr89647.f90 | 33 + gcc/testsuite/gfortran.dg/random_seed_1.f90 | 7 +- .../gfortran.dg/unlimited_polymorphic_28.f90 | 2 +- gcc/testsuite/gnat.dg/aggr26.adb | 10 + gcc/testsuite/gnat.dg/aggr27.adb | 26 + gcc/testsuite/gnat.dg/allocator2.adb | 6 + gcc/testsuite/gnat.dg/allocator2.ads | 15 + gcc/testsuite/gnat.dg/anon3.adb | 6 + gcc/testsuite/gnat.dg/anon3.ads | 4 + gcc/testsuite/gnat.dg/casesi.adb | 28 + gcc/testsuite/gnat.dg/casesi.ads | 4 + gcc/testsuite/gnat.dg/discr56.adb | 5 + gcc/testsuite/gnat.dg/discr56.ads | 9 + gcc/testsuite/gnat.dg/discr56_pkg1.adb | 6 + gcc/testsuite/gnat.dg/discr56_pkg1.ads | 14 + gcc/testsuite/gnat.dg/discr56_pkg2.ads | 11 + gcc/testsuite/gnat.dg/equal10.adb | 5 + gcc/testsuite/gnat.dg/equal10.ads | 7 + gcc/testsuite/gnat.dg/generic_inst10.adb | 26 + gcc/testsuite/gnat.dg/generic_inst10_pkg.ads | 11 + gcc/testsuite/gnat.dg/generic_inst7.adb | 11 + gcc/testsuite/gnat.dg/generic_inst7_pkg.adb | 12 + gcc/testsuite/gnat.dg/generic_inst7_pkg.ads | 8 + gcc/testsuite/gnat.dg/generic_inst7_types.ads | 15 + gcc/testsuite/gnat.dg/generic_inst8.adb | 8 + gcc/testsuite/gnat.dg/generic_inst8.ads | 7 + gcc/testsuite/gnat.dg/generic_inst8_g.adb | 12 + gcc/testsuite/gnat.dg/generic_inst8_g.ads | 17 + gcc/testsuite/gnat.dg/generic_inst9.adb | 5 + gcc/testsuite/gnat.dg/generic_inst9.ads | 11 + .../gnat.dg/generic_inst9_pkg1-operator.ads | 10 + gcc/testsuite/gnat.dg/generic_inst9_pkg1.ads | 12 + gcc/testsuite/gnat.dg/generic_inst9_pkg2.adb | 9 + gcc/testsuite/gnat.dg/generic_inst9_pkg2.ads | 17 + gcc/testsuite/gnat.dg/no_caching.adb | 29 + gcc/testsuite/gnat.dg/no_caching.ads | 8 + gcc/testsuite/gnat.dg/null_check.adb | 19 + gcc/testsuite/gnat.dg/range_check6.adb | 28 + gcc/testsuite/gnat.dg/range_check7.adb | 22 + gcc/testsuite/gnat.dg/renaming15.adb | 32 + gcc/testsuite/gnat.dg/slice10.adb | 29 + gcc/testsuite/gnat.dg/suppress_initialization2.adb | 5 + gcc/testsuite/gnat.dg/suppress_initialization2.ads | 13 + gcc/testsuite/gnat.dg/tag2.adb | 20 + gcc/testsuite/gnat.dg/tag2_pkg.ads | 16 + gcc/testsuite/gnat.dg/tagged3.adb | 42 + gcc/testsuite/gnat.dg/tagged3_pkg.adb | 12 + gcc/testsuite/gnat.dg/tagged3_pkg.ads | 9 + gcc/testsuite/gnat.dg/tagged4.adb | 28 + gcc/testsuite/gnat.dg/test_casesi.adb | 12 + gcc/testsuite/obj-c++.dg/stubify-1.mm | 2 +- gcc/testsuite/obj-c++.dg/stubify-2.mm | 2 +- gcc/testsuite/objc.dg/stubify-1.m | 2 +- gcc/testsuite/objc.dg/stubify-2.m | 2 +- gcc/trans-mem.c | 3 +- gcc/tree-core.h | 16 +- gcc/tree-pretty-print.c | 19 + gcc/tree-ssa-ccp.c | 5 +- gcc/tree-ssa-threadedge.c | 1 + gcc/tree-streamer-in.c | 17 +- gcc/tree-streamer-out.c | 2 +- gcc/tree-vect-patterns.c | 2 +- gcc/tree.c | 23 +- gcc/tree.h | 75 +- gcc/value-prof.c | 9 +- libcpp/po/ChangeLog | 4 + libcpp/po/zh_TW.po | 46 +- libgfortran/ChangeLog | 28 + libgfortran/intrinsics/random.c | 216 ++- libgomp/ChangeLog | 10 +- .../testsuite/libgomp.oacc-fortran/routine-7.f90 | 2 +- libiberty/ChangeLog | 6 + libiberty/Makefile.in | 14 +- libiberty/filedescriptor.c | 47 + libiberty/lrealpath.c | 16 - libstdc++-v3/ChangeLog | 11 + libstdc++-v3/include/std/tuple | 26 + libstdc++-v3/src/c++17/string-inst.cc | 6 + libstdc++-v3/testsuite/20_util/tuple/apply/2.cc | 62 + .../testsuite/20_util/tuple/make_from_tuple/2.cc | 63 + 385 files changed, 9504 insertions(+), 4786 deletions(-) create mode 100644 gcc/ada/libgnat/a-dhfina.adb copy gcc/config/msp430/{driver-msp430.c => msp430-devices.c} (58%) create mode 100644 gcc/config/msp430/msp430-devices.h create mode 100644 gcc/testsuite/c-c++-common/gomp/declare-target-4.c create mode 100644 gcc/testsuite/g++.dg/cpp0x/nullptr42.C create mode 100644 gcc/testsuite/gcc.dg/format/pr80619.c create mode 100644 gcc/testsuite/gcc.target/aarch64/asm-x-constraint-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/asm-y-constraint-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/no-inline-lrint_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/const_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/const_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/const_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/while_10.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/while_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/while_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/while_8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/while_9.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-typecast-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-typecast-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-typecast-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91408.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices-main.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/README create mode 100644 gcc/testsuite/gcc.target/msp430/devices/bad-devices-1.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/bad-devices-1.csv create mode 100644 gcc/testsuite/gcc.target/msp430/devices/bad-devices-2.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/bad-devices-2.csv create mode 100644 gcc/testsuite/gcc.target/msp430/devices/bad-devices-3.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/bad-devices-3.csv create mode 100644 gcc/testsuite/gcc.target/msp430/devices/bad-devices-4.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/bad-devices-4.csv create mode 100644 gcc/testsuite/gcc.target/msp430/devices/bad-devices-5.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/bad-devices-5.csv create mode 100644 gcc/testsuite/gcc.target/msp430/devices/bad-devices-6.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/bad-devices-6.csv create mode 100644 gcc/testsuite/gcc.target/msp430/devices/csv-device-order.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/csv-msp430_00.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/csv-msp430_01.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/csv-msp430_02.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/csv-msp430_04.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/csv-msp430_08.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/csv-msp430_10.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/csv-msp430_11.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/csv-msp430_12.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/csv-msp430_14.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/csv-msp430_18.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/csv-msp430_20.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/csv-msp430_21.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/csv-msp430_22.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/csv-msp430_24.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/csv-msp430_28.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/csv-msp430fr5969.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/devices.csv create mode 100644 gcc/testsuite/gcc.target/msp430/devices/hard-cc430f5123.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/hard-foo.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/hard-msp430afe253.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/hard-msp430cg4616.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/hard-msp430f4783.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/hard-rf430frl154h_rom.c create mode 100644 gcc/testsuite/gdc.dg/pr90601.d create mode 100644 gcc/testsuite/gdc.dg/pr91238.d create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_34.f90 create mode 100644 gcc/testsuite/gfortran.dg/do_subscript_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/do_subscript_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/do_subscript_5.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr87993.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr88072.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr89647.f90 create mode 100644 gcc/testsuite/gnat.dg/aggr26.adb create mode 100644 gcc/testsuite/gnat.dg/aggr27.adb create mode 100644 gcc/testsuite/gnat.dg/allocator2.adb create mode 100644 gcc/testsuite/gnat.dg/allocator2.ads create mode 100644 gcc/testsuite/gnat.dg/anon3.adb create mode 100644 gcc/testsuite/gnat.dg/anon3.ads create mode 100644 gcc/testsuite/gnat.dg/casesi.adb create mode 100644 gcc/testsuite/gnat.dg/casesi.ads create mode 100644 gcc/testsuite/gnat.dg/discr56.adb create mode 100644 gcc/testsuite/gnat.dg/discr56.ads create mode 100644 gcc/testsuite/gnat.dg/discr56_pkg1.adb create mode 100644 gcc/testsuite/gnat.dg/discr56_pkg1.ads create mode 100644 gcc/testsuite/gnat.dg/discr56_pkg2.ads create mode 100644 gcc/testsuite/gnat.dg/equal10.adb create mode 100644 gcc/testsuite/gnat.dg/equal10.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst10.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst10_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst7.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst7_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst7_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst7_types.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst8.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst8.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst8_g.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst8_g.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst9.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst9.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst9_pkg1-operator.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst9_pkg1.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst9_pkg2.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst9_pkg2.ads create mode 100644 gcc/testsuite/gnat.dg/no_caching.adb create mode 100644 gcc/testsuite/gnat.dg/no_caching.ads create mode 100644 gcc/testsuite/gnat.dg/null_check.adb create mode 100644 gcc/testsuite/gnat.dg/range_check6.adb create mode 100644 gcc/testsuite/gnat.dg/range_check7.adb create mode 100644 gcc/testsuite/gnat.dg/renaming15.adb create mode 100644 gcc/testsuite/gnat.dg/slice10.adb create mode 100644 gcc/testsuite/gnat.dg/suppress_initialization2.adb create mode 100644 gcc/testsuite/gnat.dg/suppress_initialization2.ads create mode 100644 gcc/testsuite/gnat.dg/tag2.adb create mode 100644 gcc/testsuite/gnat.dg/tag2_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/tagged3.adb create mode 100644 gcc/testsuite/gnat.dg/tagged3_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/tagged3_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/tagged4.adb create mode 100644 gcc/testsuite/gnat.dg/test_casesi.adb create mode 100644 libiberty/filedescriptor.c create mode 100644 libstdc++-v3/testsuite/20_util/tuple/apply/2.cc create mode 100644 libstdc++-v3/testsuite/20_util/tuple/make_from_tuple/2.cc