This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu/gnu-master-arm-bootstrap_O1 in repository toolchain/ci/gcc.
from 2a7ce910893 Add abs pattern to handle {si,di} mode abs to avoid pmax/cm [...] adds c46fecbcadb PR target/92962 * common/config/i386/i386-common.c (proce [...] adds 3e1b818b7a6 libgomp/openacc.f90 – clean-up public/private attributes adds e7cbf9e45c0 Add clz and ctz for amdgcn adds 11675edaa44 Add extract_last for amdgcn adds 4ebc134c3d4 Add pointer to PR92772 adds 3081f59a482 Add myself to write after approval. adds 2e94764fe22 [ARM] Add support for -mpure-code in thumb-1 (v6m) adds c691da74aea * symtab.c (symtab_node::get_partitioning_class): Aliases [...] adds 82c0f49e82a Fix vector testcases for amdgcn. adds 44ba01519c2 Revert "Fix vector testcases for amdgcn." adds ac8d0162b59 PR target/92841 * config/i386/i386.md (@stack_protect_set [...] adds ada5a6defe4 PR c++/59655 * pt.c (push_tinst_level_loc): If limit_bad_ [...] adds adbad0a15e0 * name-lookup.c (get_std_name_hint): Add std::byte. adds 7484780e06a PR c++/92576 - redeclaration of variable template. adds 6e8f413c4dc PR c++/79592 - missing explanation of invalid constexpr. adds a11de5b6f98 Use PLI to load up large constants if -mcpu=future. adds 04d2c8bc9a9 Use PLI to load up 32-bit SImode constants if -mcpu=future. adds 1085aff070c Generate PADDI to add large constants if -mcpu=future. adds fe7fc6899eb PR c++/61339 - add warning for mismatch between struct and class adds e29c7593990 Daily bump. adds 2e69adbc71d [Ada] Bad "already use-visible" warning re: use in private part adds 255fbe1f83f [Ada] Wrong error on hidden must-override primitive adds 9dbc56de1f5 [Ada] Document the introduction of the Object_Size attribut [...] adds de29907236b [Ada] Do not propagate Object_Size onto Size for composite types adds fc33838ba05 [Ada] Einfo: fix typo in comment adds a657a1e46d6 [Ada] Reject aspect specifications on number constants adds fc40c6178f7 [Ada] Reserving switch d_K for known problem isssues detection adds 2e89f60ef66 [Ada] Minor housekeeping work in Create_Standard adds d94d71e94dc [Ada] AI12-0282: shared variable control aspects on formal types adds dfa6415cd20 [Ada] Missing accessibility actuals on calls to interface c [...] adds 6c31682041f [Ada] Fix three-letter typos like "sss" in comments and docs adds b875f1852da [Ada] Simplify Big_Integer and Big_Real interface adds 0ea0bd6ef34 [Ada] Atomic aspect on formal generic params now supported [...] adds e406c8552d0 [Ada] Fix uninitialized out parameter in s-regpat.adb adds 5396d37ca96 [Ada] Missing accessibility check on access discriminants adds 8fd478e94b2 * gcc-interface/trans.c (Pragma_to_gnu) <Pragma_Warnings>: [...] adds 9f7dd44dba8 PR lto/92972 * lto-wrapper.c (merge_and_complain): Use ju [...] adds 5de3f0a1c70 Fix vect/pr65947-8.c testcase for amdgcn. adds 9d204ee051e PR c++/12333 - X::~X() with implicit this->. adds 619c19a4202 * ipa-param-manipulation.h (get_original_index): Declare. [...] adds be39d2c47a6 * config/avr/avr-mcus.def: Typo. adds 3ee501a7d49 IPA-CP: Remove bogus static keyword (PR 92971) adds 35d672b4d0e [AArch64] Fixup core tunings adds 568522750a6 2019-12-18 Harald Anlauf anlauf@gmx.de adds 1815d083ec9 PR 86416 – improve lto1 diagnostic if a mode does not exist adds 60272bbbd67 Make 'libgomp/target.c:gomp_unmap_tgt' 'static' again adds 4b1057f6d9f [PR92848] [OpenACC] Use 'GOMP_MAP_VARS_ENTER_DATA' for dyna [...] adds a4af910c186 [OpenACC] Elaborate/simplify 'exit data' 'finalize' handling adds f7b1686558c [PR92726, PR92970, PR92984] [OpenACC] Clarify 'acc_delete' [...] adds 74bb6382e2b [OpenACC] In 'libgomp/target.c:gomp_to_device_kind_p', hand [...] adds 7c82035afd9 Assert in 'libgomp/target.c:gomp_unmap_vars_internal' that [...] adds ab6f9acf817 [OpenACC] Refactor 'present_create_copy' into 'goacc_enter_data' adds b78fea6a4d1 [OpenACC] Refactor 'delete_copyout' into 'goacc_exit_data' adds b85b1707541 [OpenACC] Refactor 'GOACC_enter_exit_data' to call 'goacc_e [...] adds c2378cdf607 [OpenACC] Refactor 'goacc_remove_pointer' interface adds 928cc6c2d94 [OpenACC] Refactor 'goacc_enter_data' so that it can be cal [...] adds 61d76017df6 [OpenACC] Refactor 'goacc_enter_data' so that it can be cal [...] adds d306f82b8aa Drop unused member from cpp_string_location_reader (PR prep [...] adds d71c9f45dec Fix POWER dfp test case target tests. adds ba5152a255c /gcc/cp 2019-12-18 Paolo Carlini paolo.carlini@oracle.com adds db51a608160 * ira.c (ira): Use simple LRA algorithm when not optimizing. adds c1590664e03 Add OpenACC 2.6's no_create adds 98485ed9fd3 PR middle-end/86416 * testsuite/libgomp.c/pr86416-1.c (ma [...] adds ddcbe6b646d PR fortran/92977 * frontend-passes.c (in_omp_atomic): New [...] adds 05df605885d Add diagnostic_metadata and CWE support adds cb6f7a5f42b PR c++/91165 follow-on tweak adds 291c2eb45f1 Daily bump. adds 3dc122d0b92 Handle aggregate pass-through for self-recursive call (PR i [...] adds a3a5838ab4d ipa: duplicate ipa_size_summary for cloned nodes adds 32799c5bc05 Fix symver attribute with LTO adds 892d6439d39 PR fortran/92977 * frontend-passes.c (call_external_blas) [...] adds 668cab4e5d4 Don't mangle attributes that have a space in their name adds 7fb9b84cadd Revert accidental commit adds 6647d575e8c [AArch64] Handle arguments and return types with partial SVE modes adds 77211262519 [AArch64] Reject invalid subregs involving partial SVE modes adds 98d9b1ea26c Add myself to MAINTAINERS adds 04621f441d9 Implement sub-dword add/sub on amdgcn adds e2e88ddde35 Add changelog for commit r279573 (added myself to write-aft [...] adds ca09820d964 PR c++/66139 - EH cleanups for partially constructed aggregates. adds 46161f4b1a7 PR c++/52320 - EH cleanups for partially constructed arrays. adds 9e77c348cd7 comment tweak adds d25b61a6011 [AArch64] Fix handling of npatterns>1 constants for partial [...] adds 82fd091168c gimple const-correctness fixes adds 455fee54ca6 hash-map-tests.c: add a selftest involving int_hash adds f35227d081c Prevent conversion of character data in array constructors. adds 3aa627cb462 Use V64SI for all amdgcn add-with-carry insns adds 2830b4775f8 Allow constants in amdgcn extends and truncates adds aa40b5dddee Update g++.dg/ext/sve-sizeless-2.C after r279471
No new revisions were added by this update.
Summary of changes: ChangeLog | 8 + MAINTAINERS | 2 + gcc/ChangeLog | 364 +++++++++++++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 2 + gcc/ada/ChangeLog | 121 +++++ gcc/ada/cstand.adb | 3 +- gcc/ada/debug.adb | 5 +- .../doc/gnat_rm/implementation_defined_pragmas.rst | 2 +- gcc/ada/doc/gnat_rm/obsolescent_features.rst | 2 +- .../doc/gnat_ugn/gnat_and_program_execution.rst | 2 +- gcc/ada/einfo.ads | 37 +- gcc/ada/exp_attr.adb | 4 +- gcc/ada/exp_ch9.adb | 2 +- gcc/ada/gcc-interface/decl.c | 25 +- gcc/ada/gcc-interface/trans.c | 16 +- gcc/ada/gnat_rm.texi | 4 +- gcc/ada/gnat_ugn.texi | 2 +- gcc/ada/init.c | 2 +- gcc/ada/layout.adb | 8 - gcc/ada/libgnat/a-nbnbin.adb | 71 +-- gcc/ada/libgnat/a-nbnbin.ads | 29 +- gcc/ada/libgnat/a-nbnbre.adb | 27 +- gcc/ada/libgnat/a-nbnbre.ads | 20 +- gcc/ada/libgnat/s-atopar.ads | 4 +- gcc/ada/libgnat/s-atopex.ads | 4 +- gcc/ada/libgnat/s-regpat.adb | 10 +- gcc/ada/libgnat/s-valrea.adb | 2 +- gcc/ada/par-ch12.adb | 13 +- gcc/ada/par-ch13.adb | 4 +- gcc/ada/par-ch6.adb | 2 +- gcc/ada/sem_attr.adb | 2 +- gcc/ada/sem_ch12.adb | 96 +++- gcc/ada/sem_ch13.adb | 32 +- gcc/ada/sem_ch3.adb | 13 +- gcc/ada/sem_ch4.adb | 2 +- gcc/ada/sem_ch6.adb | 222 ++++++++-- gcc/ada/sem_ch8.adb | 12 +- gcc/ada/sem_eval.adb | 5 +- gcc/ada/sem_prag.adb | 28 +- gcc/ada/sem_res.adb | 27 ++ gcc/ada/sem_util.ads | 2 +- gcc/c-family/ChangeLog | 13 + gcc/c-family/c-pragma.h | 1 + gcc/c-family/c.opt | 8 + gcc/c/ChangeLog | 14 + gcc/c/c-parser.c | 20 +- gcc/c/c-typeck.c | 1 + gcc/cgraph.c | 3 + gcc/common.opt | 4 + gcc/common/config/i386/i386-common.c | 10 +- gcc/config/aarch64/aarch64-cores.def | 12 +- gcc/config/aarch64/aarch64-sve.md | 3 +- gcc/config/aarch64/aarch64.c | 142 ++++-- gcc/config/arm/arm-protos.h | 1 + gcc/config/arm/arm.c | 88 +++- gcc/config/arm/arm.h | 8 +- gcc/config/arm/thumb1.md | 69 ++- gcc/config/avr/avr-mcus.def | 42 +- gcc/config/gcn/gcn-valu.md | 112 +++-- gcc/config/gcn/gcn.h | 4 + gcc/config/gcn/gcn.md | 30 +- gcc/config/i386/i386.md | 102 ++++- gcc/config/rs6000/predicates.md | 3 +- gcc/config/rs6000/rs6000.c | 4 + gcc/config/rs6000/rs6000.md | 41 +- gcc/cp/ChangeLog | 102 +++++ gcc/cp/constexpr.c | 29 +- gcc/cp/cp-gimplify.c | 18 +- gcc/cp/cp-tree.h | 13 +- gcc/cp/decl.c | 25 +- gcc/cp/decl2.c | 12 +- gcc/cp/except.c | 38 +- gcc/cp/name-lookup.c | 2 + gcc/cp/parser.c | 492 +++++++++++++++++++-- gcc/cp/pt.c | 21 +- gcc/cp/semantics.c | 17 +- gcc/cp/tree.c | 11 + gcc/cp/typeck.c | 66 +-- gcc/cp/typeck2.c | 25 +- gcc/diagnostic-core.h | 10 + gcc/diagnostic-format-json.cc | 24 + gcc/diagnostic-metadata.h | 42 ++ gcc/diagnostic.c | 142 ++++-- gcc/diagnostic.h | 8 + gcc/doc/invoke.texi | 75 +++- gcc/fortran/ChangeLog | 49 ++ gcc/fortran/array.c | 7 +- gcc/fortran/frontend-passes.c | 24 +- gcc/fortran/gfortran.h | 4 +- gcc/fortran/intrinsic.c | 15 +- gcc/fortran/openmp.c | 28 +- gcc/fortran/trans-expr.c | 7 + gcc/fortran/trans-openmp.c | 3 + gcc/gimple-predict.h | 4 +- gcc/gimple-pretty-print.c | 159 +++---- gcc/gimple-pretty-print.h | 3 +- gcc/gimple.h | 156 +++++-- gcc/gimplify.c | 23 +- gcc/hash-map-tests.c | 41 ++ gcc/ipa-cp.c | 103 ++++- gcc/ipa-fnsummary.c | 3 +- gcc/ipa-fnsummary.h | 21 +- gcc/ipa-param-manipulation.c | 12 + gcc/ipa-param-manipulation.h | 3 + gcc/ipa-prop.c | 37 ++ gcc/ipa-prop.h | 1 + gcc/ipa-visibility.c | 21 +- gcc/ira.c | 36 +- gcc/lto-streamer-in.c | 26 +- gcc/lto-wrapper.c | 9 +- gcc/lto/ChangeLog | 6 + gcc/lto/lto-common.c | 5 + gcc/omp-low.c | 2 + gcc/opts.c | 4 + gcc/symtab.c | 21 + gcc/testsuite/ChangeLog | 228 ++++++++++ gcc/testsuite/c-c++-common/goacc/finalize-1.c | 11 +- gcc/testsuite/g++.dg/cpp0x/alignof3.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-nsdmi1.C | 12 + gcc/testsuite/g++.dg/cpp0x/diag3.C | 20 + gcc/testsuite/g++.dg/cpp0x/initlist116.C | 29 ++ gcc/testsuite/g++.dg/cpp0x/initlist117.C | 40 ++ gcc/testsuite/g++.dg/cpp0x/lambda/lambda-eh.C | 3 +- gcc/testsuite/g++.dg/cpp1y/var-templ32.C | 2 +- gcc/testsuite/g++.dg/cpp1y/var-templ65.C | 5 + gcc/testsuite/g++.dg/cpp1z/decomp-bitfield1.C | 2 +- .../g++.dg/cpp1z/has-unique-obj-representations2.C | 4 +- gcc/testsuite/g++.dg/diagnostic/alignof2.C | 2 + gcc/testsuite/g++.dg/diagnostic/alignof3.C | 5 + .../g++.dg/diagnostic/incomplete-type-1.C | 2 + gcc/testsuite/g++.dg/eh/aggregate1.C | 56 +++ gcc/testsuite/g++.dg/expr/sizeof3.C | 2 +- gcc/testsuite/g++.dg/ext/flexary6.C | 4 +- gcc/testsuite/g++.dg/ext/sve-sizeless-2.C | 2 +- gcc/testsuite/g++.dg/ext/vla4.C | 2 +- gcc/testsuite/g++.dg/lookup/dtor1.C | 13 + .../g++.dg/lookup/missing-std-include-9.C | 3 + gcc/testsuite/g++.dg/parse/dtor3.C | 8 +- gcc/testsuite/g++.dg/pch/Wmismatched-tags.C | 15 + gcc/testsuite/g++.dg/pch/Wmismatched-tags.Hs | 7 + gcc/testsuite/g++.dg/template/sizeof11.C | 2 +- gcc/testsuite/g++.dg/warn/Wcatch-value-1.C | 6 +- gcc/testsuite/g++.dg/warn/Wcatch-value-2.C | 10 +- gcc/testsuite/g++.dg/warn/Wcatch-value-3.C | 12 +- .../warn/{Wcatch-value-3.C => Wcatch-value-3b.C} | 28 +- gcc/testsuite/g++.dg/warn/Wmismatched-tags.C | 278 ++++++++++++ gcc/testsuite/g++.dg/warn/Wredundant-tags.C | 128 ++++++ gcc/testsuite/g++.old-deja/g++.brendan/sizeof1.C | 2 +- gcc/testsuite/g++.old-deja/g++.brendan/sizeof3.C | 2 +- gcc/testsuite/g++.old-deja/g++.brendan/sizeof4.C | 2 +- gcc/testsuite/g++.old-deja/g++.eh/ctor1.C | 2 +- gcc/testsuite/g++.old-deja/g++.jason/ambig1.C | 2 +- gcc/testsuite/g++.old-deja/g++.other/sizeof4.C | 24 +- gcc/testsuite/gcc.dg/ipa/ipa-bit-cp-1.c | 16 + gcc/testsuite/gcc.dg/ipa/ipa-bit-cp-2.c | 19 + gcc/testsuite/gcc.dg/ipa/ipa-bit-cp.c | 16 + gcc/testsuite/gcc.dg/ipa/ipcp-agg-12.c | 53 +++ gcc/testsuite/gcc.dg/ipa/pr92794.c | 30 ++ .../gcc.dg/plugin/diagnostic-test-metadata.c | 9 + .../plugin/diagnostic_plugin_test_metadata.c | 140 ++++++ gcc/testsuite/gcc.dg/plugin/plugin.exp | 1 + gcc/testsuite/gcc.dg/vect/pr65947-8.c | 7 +- .../gcc.target/aarch64/sve/mixed_size_8.c | 34 ++ .../gcc.target/aarch64/sve/mixed_size_9.c | 18 + .../gcc.target/aarch64/sve/pcs/gnu_vectors_3.c | 58 +++ gcc/testsuite/gcc.target/arm/pr45701-1.c | 2 +- gcc/testsuite/gcc.target/arm/pr45701-2.c | 2 +- .../gcc.target/arm/pure-code/no-literal-pool.c | 14 +- .../gcc.target/arm/pure-code/pure-code.exp | 9 +- gcc/testsuite/gcc.target/arm/thumb1-Os-mult.c | 1 + gcc/testsuite/gcc.target/i386/pr92841.c | 17 + gcc/testsuite/gcc.target/powerpc/dfp-dd-2.c | 1 + gcc/testsuite/gcc.target/powerpc/dfp-dd.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp-td-2.c | 1 + gcc/testsuite/gcc.target/powerpc/dfp-td-3.c | 1 + gcc/testsuite/gcc.target/powerpc/dfp-td.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dfp.exp | 8 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-0.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-10.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-11.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-12.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-13.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-14.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-15.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-16.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-17.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-18.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-19.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-20.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-21.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-22.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-23.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-24.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-25.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-26.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-27.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-28.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-29.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-3.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-30.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-31.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-32.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-33.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-34.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-35.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-36.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-37.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-38.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-39.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-4.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-40.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-41.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-42.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-43.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-44.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-45.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-46.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-47.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-48.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-49.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-5.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-50.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-51.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-52.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-53.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-54.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-55.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-56.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-57.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-58.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-59.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-6.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-60.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-61.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-62.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-63.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-64.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-65.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-66.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-67.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-68.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-69.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-7.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-70.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-71.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-72.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-73.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-74.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-75.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-76.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-77.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-78.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-79.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-8.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-9.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr92661.c | 19 + gcc/testsuite/gfortran.dg/goacc/common-block-1.f90 | 3 + gcc/testsuite/gfortran.dg/goacc/common-block-2.f90 | 3 + gcc/testsuite/gfortran.dg/goacc/data-clauses.f95 | 21 + gcc/testsuite/gfortran.dg/goacc/data-tree.f95 | 3 +- gcc/testsuite/gfortran.dg/goacc/finalize-1.f | 10 + gcc/testsuite/gfortran.dg/goacc/kernels-tree.f95 | 3 +- gcc/testsuite/gfortran.dg/goacc/parallel-tree.f95 | 3 +- gcc/testsuite/gfortran.dg/gomp/pr92977.f90 | 15 + .../no_char_conversion_in_array_constructor.f90 | 10 + gcc/testsuite/gfortran.dg/pr70853.f90 | 8 + gcc/testsuite/gnat.dg/warn32.adb | 19 + gcc/testsuite/lib/target-supports.exp | 3 +- gcc/toplev.c | 2 + gcc/tree-eh.c | 6 +- gcc/tree-eh.h | 4 +- gcc/tree-pretty-print.c | 3 + gcc/tree-ssa-alias.h | 2 +- gcc/tree-ssa-ccp.c | 24 +- gcc/tree-ssa-structalias.c | 2 +- gcc/tree-vect-loop.c | 5 +- include/ChangeLog | 7 + include/gomp-constants.h | 2 + libcc1/ChangeLog | 7 + libcc1/libcp1plugin.cc | 8 +- libcpp/ChangeLog | 9 + libcpp/charset.c | 1 - libcpp/include/cpplib.h | 1 - libgomp/ChangeLog | 108 +++++ libgomp/config/accel/openacc.f90 | 18 +- libgomp/libgomp.h | 1 - libgomp/oacc-mem.c | 339 +++++++------- libgomp/openacc.f90 | 11 +- libgomp/openacc_lib.h | 3 + libgomp/target.c | 36 +- libgomp/testsuite/libgomp.c/pr86416-1.c | 22 + libgomp/testsuite/libgomp.c/pr86416-2.c | 22 + .../testsuite/libgomp.oacc-c-c++-common/lib-17.c | 38 -- .../testsuite/libgomp.oacc-c-c++-common/lib-18.c | 38 -- .../testsuite/libgomp.oacc-c-c++-common/lib-21.c | 35 -- .../testsuite/libgomp.oacc-c-c++-common/lib-28.c | 32 -- .../testsuite/libgomp.oacc-c-c++-common/lib-29.c | 32 -- .../testsuite/libgomp.oacc-c-c++-common/lib-50.c | 30 -- .../libgomp.oacc-c-c++-common/no_create-1.c | 49 ++ .../libgomp.oacc-c-c++-common/no_create-2.c | 30 ++ .../libgomp.oacc-c-c++-common/no_create-3.c | 25 ++ .../libgomp.oacc-c-c++-common/no_create-4.c | 82 ++++ .../libgomp.oacc-c-c++-common/no_create-5.c | 49 ++ .../libgomp.oacc-c-c++-common/pr92726-1.c | 26 ++ .../libgomp.oacc-c-c++-common/pr92848-1-d-a.c | 7 + .../libgomp.oacc-c-c++-common/pr92848-1-d-p.c | 7 + .../libgomp.oacc-c-c++-common/pr92848-1-r-a.c | 7 + .../libgomp.oacc-c-c++-common/pr92848-1-r-p.c | 321 ++++++++++++++ .../libgomp.oacc-c-c++-common/pr92970-1.c | 33 ++ .../libgomp.oacc-c-c++-common/pr92984-1.c | 100 +++++ .../subset-subarray-mappings-1-r-p.c | 16 - .../testsuite/libgomp.oacc-fortran/no_create-1.f90 | 39 ++ .../testsuite/libgomp.oacc-fortran/no_create-2.f90 | 90 ++++ .../testsuite/libgomp.oacc-fortran/no_create-3.F90 | 39 ++ 317 files changed, 6134 insertions(+), 1414 deletions(-) create mode 100644 gcc/diagnostic-metadata.h create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-nsdmi1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/diag3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist116.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist117.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ65.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/alignof2.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/alignof3.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/incomplete-type-1.C create mode 100644 gcc/testsuite/g++.dg/eh/aggregate1.C create mode 100644 gcc/testsuite/g++.dg/lookup/dtor1.C create mode 100644 gcc/testsuite/g++.dg/lookup/missing-std-include-9.C create mode 100644 gcc/testsuite/g++.dg/pch/Wmismatched-tags.C create mode 100644 gcc/testsuite/g++.dg/pch/Wmismatched-tags.Hs copy gcc/testsuite/g++.dg/warn/{Wcatch-value-3.C => Wcatch-value-3b.C} (55%) create mode 100644 gcc/testsuite/g++.dg/warn/Wmismatched-tags.C create mode 100644 gcc/testsuite/g++.dg/warn/Wredundant-tags.C create mode 100644 gcc/testsuite/gcc.dg/ipa/ipa-bit-cp-1.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipa-bit-cp-2.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipa-bit-cp.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipcp-agg-12.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr92794.c create mode 100644 gcc/testsuite/gcc.dg/plugin/diagnostic-test-metadata.c create mode 100644 gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_test_metadata.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mixed_size_8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mixed_size_9.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pcs/gnu_vectors_3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr92841.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr92661.c create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr92977.f90 create mode 100644 gcc/testsuite/gfortran.dg/no_char_conversion_in_array_constructor.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr70853.f90 create mode 100644 gcc/testsuite/gnat.dg/warn32.adb create mode 100644 libgomp/testsuite/libgomp.c/pr86416-1.c create mode 100644 libgomp/testsuite/libgomp.c/pr86416-2.c delete mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/lib-17.c delete mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/lib-18.c delete mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/lib-21.c delete mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/lib-28.c delete mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/lib-29.c delete mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/lib-50.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/no_create-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/no_create-2.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/no_create-3.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/no_create-4.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/no_create-5.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/pr92726-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/pr92848-1-d-a.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/pr92848-1-d-p.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/pr92848-1-r-a.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/pr92848-1-r-p.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/pr92970-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/pr92984-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/no_create-1.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/no_create-2.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/no_create-3.F90