This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-master-arm-mainline-allmodconfig in repository toolchain/ci/gcc.
from a25e0b5e6ac Add -ftrivial-auto-var-init option and uninitialized variab [...] adds f84e2f0b7b0 Daily bump. adds 60efb1fee9b Remove copysign post_reload splitter for scalar modes. adds 0458154caaf Remove dbx.h, do not set PREFERRED_DEBUGGING_TYPE from dbxc [...] adds d959312b429 AVX512FP16: Enable _Float16 autovectorization adds 71838266e78 AVX512FP16: Add vaddsh/vsubsh/vmulsh/vdivsh. adds 63d7c9dd66f AVX512FP16: Add testcase for vaddsh/vsubsh/vmulsh/vdivsh. adds b96cb2caa97 AVX512FP16: Add vmaxph/vminph/vmaxsh/vminsh. adds 98da680f693 AVX512FP16: Add testcase for vmaxph/vmaxsh/vminph/vminsh. adds 0f200733fe8 AVX512FP16: Add vcmpph/vcmpsh/vcomish/vucomish. adds 1e77bcbc7a2 AVX512FP16: Add testcase for vcmpph/vcmpsh/vcomish/vucomish. adds f7523dbc2d2 Remove vestiges of --with-stabs adds 1dae802b685 middle-end/102269 - avoid auto-init of empty types adds 5c5c2d86e52 Fix 'dg-do run' syntax in 'c-c++-common/auto-init-padding-{2,3}.c' adds 79f488de303 middle-end/102273 - avoid ICE with auto-init and nested functions adds 7f8af6dc82a libstdc++: Use "test.invalid." for invalid hostname adds 4f0f696fea1 bpf: correct zero_extend output templates adds 5b2ab1d35e4 bpf: add -mcpu and related feature options adds ae1cce71fa6 bpf testsuite: add tests for new feature options adds fb88bf9931f doc: document BPF -mcpu and related options adds 01b50387180 Disable threading through latches until after loop optimizations. adds b7f84702b36 compiler: correct condition for calling memclrHasPointers adds 8122fbff770 openmp: Implement OpenMP 5.1 atomics, so far for C only adds f75e5242784 MAINTAINERS: Adding myself to to DCO and write after approval adds 57b7c432cce Revert "Get rid of all float-int special cases in validate_ [...] adds 332a9f7636c libgccjit: Generate debug info for variables adds a26206ec7b8 Daily bump. adds 3fca63b0b6f testsuite: Fix c-c++-common/auto-init-* tests adds 5485bbebb36 Refactor jump_thread_path_registry. adds 79513dc0b2d compiler: don't pad zero-sized trailing field in results struct adds d71126eeea5 Daily bump. adds b195fae7c11 Also preserve SUBREG_PROMOTED_VAR_P in expr.c's convert_move. adds 53a4def0dc1 d: Don't include terminating null pointer in string express [...] adds e1ab9289be4 Daily bump. adds 7f8ee895349 [i386] Remove UNSPEC_{COPYSIGN,XORSIGN}. adds b70e2541fec rs6000: Remove typedef for struct rs6000_cost_data adds fbeead55e03 rs6000: Add load density heuristic adds fc4a29c0781 libgfortran: Handle m68k extended real format in ISO_Fortra [...] adds 2ebb6f6e516 Always default to DWARF2 debug for cygwin and mingw adds 113ff252170 Default Alpha/VMS to DWARF2 debugging only adds d399e43a91e Always default to DWARF2 debugging for RX, even with -mas10 [...] adds 716e03f9f3d Default AVR to DWARF2 debug adds a7348a1833d Add cr16-*-* to the list of obsoleted targets adds 2071a0ed778 Fix i686-lynx build breakage adds c86de344f81 Remove DARWIN_PREFER_DWARF and dead code adds f42e95a830a Fix multi-statment macro adds c012297c9d5 cr16-elf is now obsoleted adds 408e8b90663 rtl: directly handle MEM in gen_highpart [PR102125] adds f0cfd070b68 arm: expand handling of movmisalign for DImode [PR102125] adds 5f6a6c91d7c gimple: allow more folding of memcpy [PR102125] adds 924326b3e0d Move pointer_equiv_analyzer to new file. adds c8e4cb8adf6 Use gen_lowpart_if_possible instead of gen_lowpart to avoid ICE. adds 5b01bfeb870 x86: Add TARGET_AVX256_[MOVE|STORE]_BY_PIECES adds a7f59856ea8 Adjust ssa-dom-thread-7.c on aarch64. adds 90ac6edc3c0 c++: fix -fsanitize-coverage=trace-pc ICE [PR101331] adds c8b2b893584 c++: parameter pack inside constexpr if [PR101764] adds c7a669af0ae Remove references to FSM threads. adds 512b3835347 aarch64: PR target/102252 Invalid addressing mode for SVE l [...] adds 9e58de3ce00 Fix PR lto/49664: liblto_plugin.so exports too many symbols adds 20f3c168205 Remove m32r{,le}-*-linux* support from GCC adds 03312cbd54f [aarch64] Fix target/95969: __builtin_aarch64_im_lane_bound [...] adds 8ea292591e4 i386: support micro-levels in target{,_clone} attrs [PR101696] adds 76b75018b3d c++: implement C++17 hardware interference size adds accf94329d6 Simplify 'gcc/diagnostic-spec.h:nowarn_map' setup adds 1985392242d Clarify 'key_type_t' to 'location_t' as used for 'gcc/diagn [...] adds 6c79057fae6 Don't maintain a warning spec for 'UNKNOWN_LOCATION'/'BUILT [...] adds 8d93ba93d3b Fortran - fix handling of substring start and end indices adds 104c05c5284 Fortran - ensure simplification of bounds of array-valued n [...] adds 07985c47dc7 Daily bump. adds 22abfa3166c c++: Fix warning on 32-bit x86 adds 4204740f649 AVX512FP16: Add vsqrtph/vrsqrtph/vsqrtsh/vrsqrtsh. adds c63657291c3 AVX512FP16: Add testcase for vsqrtph/vsqrtsh/vrsqrtph/vrsqrtsh. adds bf4c12404fb AVX512FP16: Add vrcpph/vrcpsh/vscalefph/vscalefsh. adds 03f0cbccb6d AVX512FP16: Add testcase for vrcpph/vrcpsh/vscalefph/vscalefsh. adds 8bed7617965 AVX512FP16: Add vreduceph/vreducesh/vrndscaleph/vrndscalesh. adds b6e944df4e3 AVX512FP16: Add testcase for vreduceph/vreducesh/vrndscalep [...] adds 8486e9f268b AVX512FP16: Add fpclass/getexp/getmant instructions. adds ebcdd004edf AVX512FP16: Add testcase for fpclass/getmant/getexp instructions. adds f1f5b1fbbbe Give more informative error message for by-reference types adds 45d32da2bc0 Remove superfluous call to UI_Is_In_Int_Range adds f3922acfdff Implement PR ada/101385 adds 3f89d5ebcca openmp: Add testing checks (whether lhs appears in operands [...] adds b29fc21482c testsuite: Use sync_long_long instead of sync_int_long for [...] adds caef5203d64 Fix internal error on pointer-to-pointer binding in LTO mode adds fad540552ff Strengthen compatibility warning for GCC builtins adds 26864014bba Fix internal error on broken import of vector intrinsics adds b9c35857d00 Fix inaccurate bounds in debug info for vector array types adds f349a8b5928 Do not issue size error for too large array type adds 9bb20299ba1 arc: Update ZOL pattern. adds bd55fa10271 Fix PR ada/101970 adds e2103982da7 testsuite: fix failing pytest tests adds 33fdbbe4ce6 Fortran: Add missing ST_OMP_END_SCOPE handling [PR102313] adds f008fd3a480 c++: Fix __is_*constructible/assignable for templates [PR102305] adds 818c505188f c++: Update DECL_*SIZE for objects with flexible array memb [...] adds de07cff96ab c++: empty union member activation during constexpr [PR102163] adds c5a735fa9df coroutines: Expose implementation state to the debugger. adds 70ee703c479 coroutines: Make proxy vars for the function arg copies. adds fb323726518 configure: Avoid unnecessary constraints on executables for [...]
No new revisions were added by this update.
Summary of changes: ChangeLog | 4 + MAINTAINERS | 2 + contrib/ChangeLog | 9 + contrib/config-list.mk | 4 +- gcc/ChangeLog | 677 +++++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 8 +- .../building_executable_programs_with_gnat.rst | 11 +- gcc/ada/exp_attr.adb | 23 +- gcc/ada/gcc-interface/decl.c | 118 +- gcc/ada/gcc-interface/lang-specs.h | 7 +- gcc/ada/gcc-interface/utils.c | 9 +- gcc/ada/libgnat/s-aoinar.adb | 2 +- gcc/ada/libgnat/s-aomoar.adb | 2 +- gcc/ada/libgnat/s-aotase.adb | 2 +- gcc/ada/libgnat/s-atopex.adb | 38 +- gcc/ada/libgnat/s-atopri.ads | 7 +- gcc/asan.h | 5 +- gcc/c-family/ChangeLog | 18 + gcc/c-family/c-common.h | 4 +- gcc/c-family/c-cppbuiltin.c | 14 + gcc/c-family/c-omp.c | 173 +- gcc/c-family/c.opt | 5 + gcc/c/ChangeLog | 13 + gcc/c/c-parser.c | 504 ++++- gcc/c/c-typeck.c | 7 + gcc/common/config/i386/cpuinfo.h | 48 + gcc/common/config/i386/i386-cpuinfo.h | 8 + gcc/common/config/i386/i386-isas.h | 5 + gcc/config.gcc | 19 +- gcc/config/aarch64/aarch64-builtins.c | 35 + gcc/config/aarch64/aarch64.c | 31 +- gcc/config/alpha/vms.h | 12 +- gcc/config/arc/arc.md | 8 +- gcc/config/arm/arm.c | 22 + gcc/config/arm/arm.md | 16 + gcc/config/arm/vec-common.md | 4 +- gcc/config/avr/elf.h | 3 - gcc/config/bpf/bpf-opts.h | 7 + gcc/config/bpf/bpf-protos.h | 1 + gcc/config/bpf/bpf.c | 41 + gcc/config/bpf/bpf.md | 58 +- gcc/config/bpf/bpf.opt | 29 + gcc/config/darwin.h | 3 +- gcc/config/dbx.h | 32 - gcc/config/dbxcoff.h | 6 - gcc/config/i386/avx512fp16intrin.h | 1985 ++++++++++++++++++++ gcc/config/i386/avx512fp16vlintrin.h | 719 +++++++ gcc/config/i386/cygming.h | 9 - gcc/config/i386/darwin.h | 11 - gcc/config/i386/i386-builtin-types.def | 20 + gcc/config/i386/i386-builtin.def | 61 + gcc/config/i386/i386-builtins.c | 22 +- gcc/config/i386/i386-expand.c | 185 +- gcc/config/i386/i386-options.c | 6 + gcc/config/i386/i386-protos.h | 2 - gcc/config/i386/i386.c | 14 + gcc/config/i386/i386.h | 10 +- gcc/config/i386/i386.md | 51 +- gcc/config/i386/lynx.h | 4 - gcc/config/i386/sse.md | 323 ++-- gcc/config/i386/subst.md | 4 +- gcc/config/i386/x86-tune.def | 11 + gcc/config/lynx.h | 7 - gcc/config/m32r/linux.h | 91 - gcc/config/m32r/t-linux | 20 - gcc/config/rs6000/rs6000.c | 131 +- gcc/config/rx/rx.h | 8 +- gcc/configure | 30 +- gcc/configure.ac | 17 - gcc/cp/ChangeLog | 31 + gcc/cp/constexpr.c | 67 +- gcc/cp/coroutines.cc | 530 +++--- gcc/cp/cp-tree.h | 5 + gcc/cp/decl.c | 65 + gcc/cp/method.c | 1 + gcc/cp/parser.c | 24 +- gcc/cp/pt.c | 35 +- gcc/cp/semantics.c | 2 +- gcc/d/ChangeLog | 6 + gcc/d/d-builtins.cc | 2 +- gcc/diagnostic-spec.c | 24 +- gcc/diagnostic-spec.h | 6 +- gcc/doc/extend.texi | 12 + gcc/doc/install.texi | 9 +- gcc/doc/invoke.texi | 104 +- gcc/emit-rtl.c | 63 +- gcc/expmed.c | 6 +- gcc/expr.c | 19 + gcc/fortran/ChangeLog | 20 + gcc/fortran/decl.c | 18 + gcc/fortran/expr.c | 4 +- gcc/fortran/parse.c | 3 + gcc/gimple-fold.c | 16 +- gcc/gimple-pretty-print.c | 4 + gcc/gimple-range-path.cc | 3 + gcc/gimple-ssa-evrp.c | 302 +-- gcc/gimple.h | 28 +- gcc/gimplify.c | 191 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/expressions.cc | 2 +- gcc/go/gofrontend/types.cc | 3 +- gcc/go/gofrontend/types.h | 17 +- gcc/internal-fn.c | 22 +- gcc/jit/ChangeLog | 8 + gcc/jit/jit-playback.c | 70 +- gcc/jit/jit-playback.h | 5 + gcc/omp-expand.c | 323 +++- gcc/params.opt | 16 + gcc/testsuite/ChangeLog | 448 +++++ gcc/testsuite/c-c++-common/auto-init-1.c | 8 +- gcc/testsuite/c-c++-common/auto-init-2.c | 8 +- gcc/testsuite/c-c++-common/auto-init-3.c | 2 +- gcc/testsuite/c-c++-common/auto-init-4.c | 2 +- gcc/testsuite/c-c++-common/auto-init-5.c | 2 +- gcc/testsuite/c-c++-common/auto-init-6.c | 2 +- gcc/testsuite/c-c++-common/auto-init-padding-1.c | 4 +- gcc/testsuite/c-c++-common/auto-init-padding-2.c | 2 +- gcc/testsuite/c-c++-common/auto-init-padding-3.c | 2 +- gcc/testsuite/c-c++-common/goacc-gomp/atomic.c | 3 +- gcc/testsuite/c-c++-common/gomp/atomic-17.c | 10 + gcc/testsuite/c-c++-common/gomp/atomic-18.c | 24 +- gcc/testsuite/c-c++-common/gomp/atomic-21.c | 3 +- gcc/testsuite/c-c++-common/gomp/atomic-25.c | 50 + gcc/testsuite/c-c++-common/gomp/atomic-26.c | 63 + gcc/testsuite/c-c++-common/gomp/atomic-27.c | 41 + gcc/testsuite/c-c++-common/gomp/atomic-28.c | 43 + gcc/testsuite/c-c++-common/gomp/atomic-29.c | 44 + gcc/testsuite/c-c++-common/gomp/atomic-30.c | 137 ++ gcc/testsuite/g++.dg/cpp0x/constexpr-empty17.C | 21 + gcc/testsuite/g++.dg/cpp0x/pr102305.C | 39 + gcc/testsuite/g++.dg/cpp1z/constexpr-if35.C | 18 + gcc/testsuite/g++.dg/gcov/gcov.py | 5 +- gcc/testsuite/g++.dg/gomp/atomic-18.C | 3 +- gcc/testsuite/g++.dg/pr101331.C | 7 + gcc/testsuite/g++.dg/warn/Winterference-2.C | 14 + gcc/testsuite/g++.dg/warn/Winterference.C | 6 + gcc/testsuite/g++.dg/warn/Winterference.H | 7 + gcc/testsuite/g++.target/aarch64/interference.C | 9 + gcc/testsuite/g++.target/aarch64/sve/pr102252.C | 37 + gcc/testsuite/g++.target/arm/interference.C | 9 + gcc/testsuite/g++.target/i386/interference.C | 8 + gcc/testsuite/g++.target/i386/mv30.C | 50 + gcc/testsuite/g++.target/i386/pr102295.C | 12 + gcc/testsuite/g++.target/i386/pr80566-1.C | 2 +- gcc/testsuite/g++.target/i386/pr80566-2.C | 2 +- gcc/testsuite/gcc.dg/gomp/atomic-5.c | 2 +- gcc/testsuite/gcc.dg/pr102269.c | 4 + gcc/testsuite/gcc.dg/pr102273.c | 11 + gcc/testsuite/gcc.dg/tree-ssa/pr21417.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr66752-3.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/pr68198.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/pr69196-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr70232.c | 12 +- gcc/testsuite/gcc.dg/tree-ssa/pr77445.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ranger-threader-4.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-18.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-2b.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-6.c | 39 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-7.c | 17 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-12.c | 7 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-13.c | 2 +- gcc/testsuite/gcc.target/aarch64/lane-bound-1.c | 14 + gcc/testsuite/gcc.target/aarch64/lane-bound-2.c | 10 + gcc/testsuite/gcc.target/bpf/alu-1.c | 56 + gcc/testsuite/gcc.target/bpf/jmp-1.c | 57 + gcc/testsuite/gcc.target/i386/avx-1.c | 37 + .../gcc.target/i386/avx512dq-abs-copysign-1.c | 4 +- gcc/testsuite/gcc.target/i386/avx512fp16-helper.h | 39 + .../gcc.target/i386/avx512fp16-vaddsh-1a.c | 27 + .../gcc.target/i386/avx512fp16-vaddsh-1b.c | 104 + .../gcc.target/i386/avx512fp16-vcmpph-1a.c | 22 + .../gcc.target/i386/avx512fp16-vcmpph-1b.c | 70 + .../gcc.target/i386/avx512fp16-vcmpsh-1a.c | 21 + .../gcc.target/i386/avx512fp16-vcmpsh-1b.c | 45 + .../gcc.target/i386/avx512fp16-vcomish-1a.c | 41 + .../gcc.target/i386/avx512fp16-vcomish-1b.c | 66 + .../gcc.target/i386/avx512fp16-vcomish-1c.c | 66 + .../gcc.target/i386/avx512fp16-vdivsh-1a.c | 27 + .../gcc.target/i386/avx512fp16-vdivsh-1b.c | 76 + .../gcc.target/i386/avx512fp16-vfpclassph-1a.c | 16 + .../gcc.target/i386/avx512fp16-vfpclassph-1b.c | 77 + .../gcc.target/i386/avx512fp16-vfpclasssh-1a.c | 16 + .../gcc.target/i386/avx512fp16-vfpclasssh-1b.c | 76 + .../gcc.target/i386/avx512fp16-vgetexpph-1a.c | 24 + .../gcc.target/i386/avx512fp16-vgetexpph-1b.c | 99 + .../gcc.target/i386/avx512fp16-vgetexpsh-1a.c | 24 + .../gcc.target/i386/avx512fp16-vgetexpsh-1b.c | 61 + .../gcc.target/i386/avx512fp16-vgetmantph-1a.c | 24 + .../gcc.target/i386/avx512fp16-vgetmantph-1b.c | 102 + .../gcc.target/i386/avx512fp16-vgetmantsh-1a.c | 24 + .../gcc.target/i386/avx512fp16-vgetmantsh-1b.c | 62 + .../gcc.target/i386/avx512fp16-vmaxph-1a.c | 26 + .../gcc.target/i386/avx512fp16-vmaxph-1b.c | 94 + .../gcc.target/i386/avx512fp16-vmaxsh-1.c | 27 + .../gcc.target/i386/avx512fp16-vmaxsh-1b.c | 72 + .../gcc.target/i386/avx512fp16-vminph-1a.c | 26 + .../gcc.target/i386/avx512fp16-vminph-1b.c | 93 + .../gcc.target/i386/avx512fp16-vminsh-1.c | 27 + .../gcc.target/i386/avx512fp16-vminsh-1b.c | 72 + .../gcc.target/i386/avx512fp16-vmulsh-1a.c | 27 + .../gcc.target/i386/avx512fp16-vmulsh-1b.c | 77 + .../gcc.target/i386/avx512fp16-vrcpph-1a.c | 19 + .../gcc.target/i386/avx512fp16-vrcpph-1b.c | 79 + .../gcc.target/i386/avx512fp16-vrcpsh-1a.c | 18 + .../gcc.target/i386/avx512fp16-vrcpsh-1b.c | 57 + .../gcc.target/i386/avx512fp16-vreduceph-1a.c | 26 + .../gcc.target/i386/avx512fp16-vreduceph-1b.c | 116 ++ .../gcc.target/i386/avx512fp16-vreducesh-1a.c | 26 + .../gcc.target/i386/avx512fp16-vreducesh-1b.c | 78 + .../gcc.target/i386/avx512fp16-vrndscaleph-1a.c | 26 + .../gcc.target/i386/avx512fp16-vrndscaleph-1b.c | 101 + .../gcc.target/i386/avx512fp16-vrndscalesh-1a.c | 25 + .../gcc.target/i386/avx512fp16-vrndscalesh-1b.c | 62 + .../gcc.target/i386/avx512fp16-vrsqrtph-1a.c | 19 + .../gcc.target/i386/avx512fp16-vrsqrtph-1b.c | 77 + .../gcc.target/i386/avx512fp16-vrsqrtsh-1a.c | 18 + .../gcc.target/i386/avx512fp16-vrsqrtsh-1b.c | 59 + .../gcc.target/i386/avx512fp16-vscalefph-1a.c | 25 + .../gcc.target/i386/avx512fp16-vscalefph-1b.c | 94 + .../gcc.target/i386/avx512fp16-vscalefsh-1a.c | 23 + .../gcc.target/i386/avx512fp16-vscalefsh-1b.c | 58 + .../gcc.target/i386/avx512fp16-vsqrtph-1a.c | 24 + .../gcc.target/i386/avx512fp16-vsqrtph-1b.c | 92 + .../gcc.target/i386/avx512fp16-vsqrtsh-1a.c | 23 + .../gcc.target/i386/avx512fp16-vsqrtsh-1b.c | 60 + .../gcc.target/i386/avx512fp16-vsubsh-1a.c | 27 + .../gcc.target/i386/avx512fp16-vsubsh-1b.c | 76 + .../gcc.target/i386/avx512fp16vl-vcmpph-1a.c | 24 + .../gcc.target/i386/avx512fp16vl-vcmpph-1b.c | 16 + .../gcc.target/i386/avx512fp16vl-vfpclassph-1a.c | 22 + .../gcc.target/i386/avx512fp16vl-vfpclassph-1b.c | 16 + .../gcc.target/i386/avx512fp16vl-vgetexpph-1a.c | 26 + .../gcc.target/i386/avx512fp16vl-vgetexpph-1b.c | 16 + .../gcc.target/i386/avx512fp16vl-vgetmantph-1a.c | 30 + .../gcc.target/i386/avx512fp16vl-vgetmantph-1b.c | 16 + .../gcc.target/i386/avx512fp16vl-vmaxph-1a.c | 29 + .../gcc.target/i386/avx512fp16vl-vmaxph-1b.c | 16 + .../gcc.target/i386/avx512fp16vl-vminph-1a.c | 29 + .../gcc.target/i386/avx512fp16vl-vminph-1b.c | 16 + .../gcc.target/i386/avx512fp16vl-vrcpph-1a.c | 29 + .../gcc.target/i386/avx512fp16vl-vrcpph-1b.c | 16 + .../gcc.target/i386/avx512fp16vl-vreduceph-1a.c | 30 + .../gcc.target/i386/avx512fp16vl-vreduceph-1b.c | 16 + .../gcc.target/i386/avx512fp16vl-vrndscaleph-1a.c | 30 + .../gcc.target/i386/avx512fp16vl-vrndscaleph-1b.c | 16 + .../gcc.target/i386/avx512fp16vl-vrsqrtph-1a.c | 29 + .../gcc.target/i386/avx512fp16vl-vrsqrtph-1b.c | 16 + .../gcc.target/i386/avx512fp16vl-vscalefph-1a.c | 29 + .../gcc.target/i386/avx512fp16vl-vscalefph-1b.c | 16 + .../gcc.target/i386/avx512fp16vl-vsqrtph-1a.c | 29 + .../gcc.target/i386/avx512fp16vl-vsqrtph-1b.c | 16 + .../gcc.target/i386/avx512vl-abs-copysign-1.c | 4 +- gcc/testsuite/gcc.target/i386/builtin_target.c | 2 + gcc/testsuite/gcc.target/i386/eh_return-1.c | 2 +- gcc/testsuite/gcc.target/i386/mvc16.c | 15 + gcc/testsuite/gcc.target/i386/pieces-memcpy-12.c | 2 +- gcc/testsuite/gcc.target/i386/pieces-memcpy-15.c | 2 +- gcc/testsuite/gcc.target/i386/pieces-memset-11.c | 2 +- gcc/testsuite/gcc.target/i386/pieces-memset-14.c | 2 +- gcc/testsuite/gcc.target/i386/pieces-memset-2.c | 2 +- gcc/testsuite/gcc.target/i386/pieces-memset-20.c | 2 +- gcc/testsuite/gcc.target/i386/pieces-memset-23.c | 2 +- gcc/testsuite/gcc.target/i386/pieces-memset-29.c | 2 +- gcc/testsuite/gcc.target/i386/pieces-memset-30.c | 2 +- gcc/testsuite/gcc.target/i386/pieces-memset-33.c | 2 +- gcc/testsuite/gcc.target/i386/pieces-memset-34.c | 2 +- gcc/testsuite/gcc.target/i386/pieces-memset-37.c | 2 +- gcc/testsuite/gcc.target/i386/pieces-memset-44.c | 2 +- gcc/testsuite/gcc.target/i386/pieces-memset-5.c | 2 +- gcc/testsuite/gcc.target/i386/pr100865-10a.c | 2 +- gcc/testsuite/gcc.target/i386/pr100865-4a.c | 2 +- gcc/testsuite/gcc.target/i386/pr54855-11.c | 15 + gcc/testsuite/gcc.target/i386/pr90773-20.c | 2 +- gcc/testsuite/gcc.target/i386/pr90773-21.c | 2 +- gcc/testsuite/gcc.target/i386/pr90773-22.c | 2 +- gcc/testsuite/gcc.target/i386/pr90773-23.c | 2 +- gcc/testsuite/gcc.target/i386/pr90773-26.c | 2 +- gcc/testsuite/gcc.target/i386/sse-13.c | 37 + gcc/testsuite/gcc.target/i386/sse-14.c | 106 ++ gcc/testsuite/gcc.target/i386/sse-22.c | 103 + gcc/testsuite/gcc.target/i386/sse-23.c | 37 + gcc/testsuite/gcc.target/i386/vect-float16-1.c | 14 + gcc/testsuite/gcc.target/i386/vect-float16-10.c | 14 + gcc/testsuite/gcc.target/i386/vect-float16-11.c | 14 + gcc/testsuite/gcc.target/i386/vect-float16-12.c | 14 + gcc/testsuite/gcc.target/i386/vect-float16-2.c | 14 + gcc/testsuite/gcc.target/i386/vect-float16-3.c | 14 + gcc/testsuite/gcc.target/i386/vect-float16-4.c | 14 + gcc/testsuite/gcc.target/i386/vect-float16-5.c | 14 + gcc/testsuite/gcc.target/i386/vect-float16-6.c | 14 + gcc/testsuite/gcc.target/i386/vect-float16-7.c | 14 + gcc/testsuite/gcc.target/i386/vect-float16-8.c | 14 + gcc/testsuite/gcc.target/i386/vect-float16-9.c | 14 + gcc/testsuite/gdc.dg/pr102185.d | 7 + gcc/testsuite/gfortran.dg/goacc/unexpected-end.f90 | 23 + gcc/testsuite/gfortran.dg/gomp/unexpected-end.f90 | 123 ++ gcc/testsuite/gfortran.dg/pr82314.f90 | 11 + gcc/testsuite/gfortran.dg/substr_6.f90 | 2 + gcc/testsuite/gnat.dg/enum_rep2.adb | 117 ++ gcc/testsuite/jit.dg/jit.exp | 28 + gcc/testsuite/jit.dg/test-debuginfo.c | 72 + gcc/testsuite/jit.dg/test-error-array-bounds.c | 2 +- gcc/testsuite/lib/target-supports.exp | 2 +- gcc/tree-core.h | 13 +- gcc/tree-pass.h | 2 + gcc/tree-pretty-print.c | 22 +- gcc/tree-ssa-loop.c | 2 +- gcc/tree-ssa-threadbackward.c | 65 +- gcc/tree-ssa-threadedge.c | 12 +- gcc/tree-ssa-threadedge.h | 2 +- gcc/tree-ssa-threadupdate.c | 262 +-- gcc/tree-ssa-threadupdate.h | 66 +- gcc/tree.h | 5 + gcc/value-pointer-equiv.cc | 302 +++ gcc/value-pointer-equiv.h | 62 + gcc/warning-control.cc | 81 +- libgcc/ChangeLog | 6 + libgcc/config.host | 6 - libgcc/config/m32r/libgcc-glibc.ver | 48 - libgcc/config/m32r/t-linux | 5 - libgfortran/ChangeLog | 6 + libgfortran/ISO_Fortran_binding.h | 7 + libgomp/ChangeLog | 6 + libgomp/testsuite/libgomp.c-c++-common/atomic-19.c | 274 +++ libgomp/testsuite/libgomp.c-c++-common/atomic-20.c | 203 ++ libgomp/testsuite/libgomp.c-c++-common/atomic-21.c | 49 + libstdc++-v3/ChangeLog | 10 + libstdc++-v3/include/std/version | 3 + libstdc++-v3/libsupc++/new | 10 +- .../net/internet/resolver/ops/lookup.cc | 4 +- lto-plugin/ChangeLog | 6 + lto-plugin/Makefile.am | 3 +- lto-plugin/Makefile.in | 7 +- 334 files changed, 13444 insertions(+), 1915 deletions(-) delete mode 100644 gcc/config/dbx.h delete mode 100644 gcc/config/m32r/linux.h delete mode 100644 gcc/config/m32r/t-linux create mode 100644 gcc/testsuite/c-c++-common/gomp/atomic-25.c create mode 100644 gcc/testsuite/c-c++-common/gomp/atomic-26.c create mode 100644 gcc/testsuite/c-c++-common/gomp/atomic-27.c create mode 100644 gcc/testsuite/c-c++-common/gomp/atomic-28.c create mode 100644 gcc/testsuite/c-c++-common/gomp/atomic-29.c create mode 100644 gcc/testsuite/c-c++-common/gomp/atomic-30.c create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-empty17.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr102305.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-if35.C create mode 100644 gcc/testsuite/g++.dg/pr101331.C create mode 100644 gcc/testsuite/g++.dg/warn/Winterference-2.C create mode 100644 gcc/testsuite/g++.dg/warn/Winterference.C create mode 100644 gcc/testsuite/g++.dg/warn/Winterference.H create mode 100644 gcc/testsuite/g++.target/aarch64/interference.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/pr102252.C create mode 100644 gcc/testsuite/g++.target/arm/interference.C create mode 100644 gcc/testsuite/g++.target/i386/interference.C create mode 100644 gcc/testsuite/g++.target/i386/mv30.C create mode 100644 gcc/testsuite/g++.target/i386/pr102295.C create mode 100644 gcc/testsuite/gcc.dg/pr102269.c create mode 100644 gcc/testsuite/gcc.dg/pr102273.c create mode 100644 gcc/testsuite/gcc.target/aarch64/lane-bound-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/lane-bound-2.c create mode 100644 gcc/testsuite/gcc.target/bpf/alu-1.c create mode 100644 gcc/testsuite/gcc.target/bpf/jmp-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vaddsh-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vaddsh-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcmpph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcmpph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcmpsh-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcmpsh-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcomish-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcomish-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcomish-1c.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vdivsh-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vdivsh-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vfpclassph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vfpclassph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vfpclasssh-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vfpclasssh-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vgetexpph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vgetexpph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vgetexpsh-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vgetexpsh-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vgetmantph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vgetmantph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vgetmantsh-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vgetmantsh-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vmaxph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vmaxph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vmaxsh-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vmaxsh-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vminph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vminph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vminsh-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vminsh-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vmulsh-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vmulsh-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vrcpph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vrcpph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vrcpsh-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vrcpsh-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vreduceph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vreduceph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vreducesh-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vreducesh-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vrndscaleph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vrndscaleph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vrndscalesh-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vrndscalesh-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vrsqrtph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vrsqrtph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vrsqrtsh-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vrsqrtsh-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vscalefph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vscalefph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vscalefsh-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vscalefsh-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vsqrtph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vsqrtph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vsqrtsh-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vsqrtsh-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vsubsh-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vsubsh-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vcmpph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vcmpph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vfpclassph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vfpclassph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vgetexpph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vgetexpph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vgetmantph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vgetmantph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vmaxph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vmaxph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vminph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vminph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vrcpph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vrcpph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vreduceph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vreduceph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vrndscaleph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vrndscaleph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vrsqrtph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vrsqrtph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vscalefph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vscalefph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vsqrtph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vsqrtph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/mvc16.c create mode 100644 gcc/testsuite/gcc.target/i386/pr54855-11.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-float16-1.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-float16-10.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-float16-11.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-float16-12.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-float16-2.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-float16-3.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-float16-4.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-float16-5.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-float16-6.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-float16-7.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-float16-8.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-float16-9.c create mode 100644 gcc/testsuite/gdc.dg/pr102185.d create mode 100644 gcc/testsuite/gfortran.dg/goacc/unexpected-end.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/unexpected-end.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr82314.f90 create mode 100644 gcc/testsuite/gnat.dg/enum_rep2.adb create mode 100644 gcc/testsuite/jit.dg/test-debuginfo.c create mode 100644 gcc/value-pointer-equiv.cc create mode 100644 gcc/value-pointer-equiv.h delete mode 100644 libgcc/config/m32r/libgcc-glibc.ver delete mode 100644 libgcc/config/m32r/t-linux create mode 100644 libgomp/testsuite/libgomp.c-c++-common/atomic-19.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/atomic-20.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/atomic-21.c