Up to [cvs.NetBSD.org] / src / external / gpl3 / gcc / dist / gcc
Request diff between arbitrary revisions
Keyword substitution: kv
Default branch: MAIN
initial merge of GCC 12.3.0. this doesn't include any of the changes to the .c -> .cc files renamed, and reverts our local changes to the vax port and libsanitizer subdir. vax GCC was rewritten and our local fixes no longer are relevant, and the new libsanitizer is more updated than our old one, and merging via gcc10->gcc12 is not really possible. unfortunately, our local changes to libsanitizer that aren't related to the general update of those sources (ie, the netbsd code) will need to be re-checked and perhaps re-ported.
initial import of GCC 10.3.0. main changes include: caveats: - ABI issue between c++14 and c++17 fixed - profile mode is removed from libstdc++ - -fno-common is now the default new features: - new flags -fallocation-dce, -fprofile-partial-training, -fprofile-reproducible, -fprofile-prefix-path, and -fanalyzer - many new compile and link time optimisations - enhanced drive optimisations - openacc 2.6 support - openmp 5.0 features - new warnings: -Wstring-compare and -Wzero-length-bounds - extended warnings: -Warray-bounds, -Wformat-overflow, -Wrestrict, -Wreturn-local-addr, -Wstringop-overflow, -Warith-conversion, -Wmismatched-tags, and -Wredundant-tags - some likely C2X features implemented - more C++20 implemented - many new arm & intel CPUs known hundreds of reported bugs are fixed. full list of changes can be found at: https://gcc.gnu.org/gcc-10/changes.html
initial import of GCC 9.3.0. changes include: - live patching support - shell completion help - generally better diagnostic output (less verbose/more useful) - diagnostics and optimisation choices can be emitted in json - asan memory usage reduction - many general, and specific to switch, inter-procedure, profile and link-time optimisations. from the release notes: "Overall compile time of Firefox 66 and LibreOffice 6.2.3 on an 8-core machine was reduced by about 5% compared to GCC 8.3" - OpenMP 5.0 support - better spell-guesser - partial experimental support for c2x and c++2a - c++17 is no longer experimental - arm AAPCS GCC 6-8 structure passing bug fixed, may cause incompatibility (restored compat with GCC 5 and earlier.) - openrisc support
Pull up the following, all via patch, requested by mrg in ticket #1049: external/gpl3/gcc/dist/ChangeLog external/gpl3/gcc/dist/LAST_UPDATED external/gpl3/gcc/dist/MD5SUMS external/gpl3/gcc/dist/NEWS external/gpl3/gcc/dist/config/ChangeLog external/gpl3/gcc/dist/contrib/ChangeLog external/gpl3/gcc/dist/contrib/test_summary external/gpl3/gcc/dist/contrib/header-tools/ChangeLog external/gpl3/gcc/dist/contrib/reghunt/ChangeLog external/gpl3/gcc/dist/contrib/regression/ChangeLog external/gpl3/gcc/dist/fixincludes/ChangeLog external/gpl3/gcc/dist/fixincludes/fixincl.x external/gpl3/gcc/dist/fixincludes/inclhack.def external/gpl3/gcc/dist/fixincludes/tests/base/architecture/ppc/math.h external/gpl3/gcc/dist/fixincludes/tests/base/dispatch/object.h external/gpl3/gcc/dist/fixincludes/tests/base/os/availability.h external/gpl3/gcc/dist/fixincludes/tests/base/os/base.h external/gpl3/gcc/dist/gcc/BASE-VER external/gpl3/gcc/dist/gcc/ChangeLog external/gpl3/gcc/dist/gcc/DATESTAMP external/gpl3/gcc/dist/gcc/builtins.c external/gpl3/gcc/dist/gcc/calls.c external/gpl3/gcc/dist/gcc/cfgcleanup.c external/gpl3/gcc/dist/gcc/cfghooks.c external/gpl3/gcc/dist/gcc/cfghooks.h external/gpl3/gcc/dist/gcc/cfgloop.h external/gpl3/gcc/dist/gcc/cfgloopmanip.c external/gpl3/gcc/dist/gcc/cfgrtl.c external/gpl3/gcc/dist/gcc/combine.c external/gpl3/gcc/dist/gcc/config.gcc external/gpl3/gcc/dist/gcc/convert.c external/gpl3/gcc/dist/gcc/dce.c external/gpl3/gcc/dist/gcc/df-core.c external/gpl3/gcc/dist/gcc/dse.c external/gpl3/gcc/dist/gcc/dwarf2out.c external/gpl3/gcc/dist/gcc/except.c external/gpl3/gcc/dist/gcc/explow.c external/gpl3/gcc/dist/gcc/expmed.c external/gpl3/gcc/dist/gcc/expr.c external/gpl3/gcc/dist/gcc/final.c external/gpl3/gcc/dist/gcc/fold-const.c external/gpl3/gcc/dist/gcc/function.c external/gpl3/gcc/dist/gcc/gcse.c external/gpl3/gcc/dist/gcc/gengtype-lex.c external/gpl3/gcc/dist/gcc/ggc-page.c external/gpl3/gcc/dist/gcc/gimple-fold.c external/gpl3/gcc/dist/gcc/gimple-pretty-print.c external/gpl3/gcc/dist/gcc/gimple-ssa-sprintf.c external/gpl3/gcc/dist/gcc/gimple-ssa-strength-reduction.c external/gpl3/gcc/dist/gcc/gimple.c external/gpl3/gcc/dist/gcc/gimple.h external/gpl3/gcc/dist/gcc/gimplify.c external/gpl3/gcc/dist/gcc/graphite-scop-detection.c external/gpl3/gcc/dist/gcc/input.c external/gpl3/gcc/dist/gcc/internal-fn.c external/gpl3/gcc/dist/gcc/internal-fn.h external/gpl3/gcc/dist/gcc/ipa-cp.c external/gpl3/gcc/dist/gcc/ipa-icf-gimple.c external/gpl3/gcc/dist/gcc/ipa-inline.c external/gpl3/gcc/dist/gcc/ipa-prop.c external/gpl3/gcc/dist/gcc/ipa-pure-const.c external/gpl3/gcc/dist/gcc/ipa-reference.c external/gpl3/gcc/dist/gcc/ipa-utils.c external/gpl3/gcc/dist/gcc/ipa-utils.h external/gpl3/gcc/dist/gcc/ira.c external/gpl3/gcc/dist/gcc/loop-unroll.c external/gpl3/gcc/dist/gcc/lra-constraints.c external/gpl3/gcc/dist/gcc/lra.c external/gpl3/gcc/dist/gcc/lto-streamer-in.c external/gpl3/gcc/dist/gcc/lto-streamer-out.c external/gpl3/gcc/dist/gcc/lto-streamer.h external/gpl3/gcc/dist/gcc/lto-wrapper.c external/gpl3/gcc/dist/gcc/match.pd external/gpl3/gcc/dist/gcc/omp-expand.c external/gpl3/gcc/dist/gcc/omp-low.c external/gpl3/gcc/dist/gcc/omp-simd-clone.c external/gpl3/gcc/dist/gcc/optabs.c external/gpl3/gcc/dist/gcc/optc-save-gen.awk external/gpl3/gcc/dist/gcc/opth-gen.awk external/gpl3/gcc/dist/gcc/opts-common.c external/gpl3/gcc/dist/gcc/opts-global.c external/gpl3/gcc/dist/gcc/opts.c external/gpl3/gcc/dist/gcc/resource.c external/gpl3/gcc/dist/gcc/rtl.h external/gpl3/gcc/dist/gcc/rtlanal.c external/gpl3/gcc/dist/gcc/store-motion.c external/gpl3/gcc/dist/gcc/symtab.c external/gpl3/gcc/dist/gcc/toplev.c external/gpl3/gcc/dist/gcc/tree-cfg.c external/gpl3/gcc/dist/gcc/tree-complex.c external/gpl3/gcc/dist/gcc/tree-core.h external/gpl3/gcc/dist/gcc/tree-data-ref.c external/gpl3/gcc/dist/gcc/tree-data-ref.h external/gpl3/gcc/dist/gcc/tree-inline.c external/gpl3/gcc/dist/gcc/tree-inline.h external/gpl3/gcc/dist/gcc/tree-loop-distribution.c external/gpl3/gcc/dist/gcc/tree-outof-ssa.c external/gpl3/gcc/dist/gcc/tree-scalar-evolution.c external/gpl3/gcc/dist/gcc/tree-sra.c external/gpl3/gcc/dist/gcc/tree-ssa-copy.c external/gpl3/gcc/dist/gcc/tree-ssa-dom.c external/gpl3/gcc/dist/gcc/tree-ssa-forwprop.c external/gpl3/gcc/dist/gcc/tree-ssa-loop-ch.c external/gpl3/gcc/dist/gcc/tree-ssa-loop-ivcanon.c external/gpl3/gcc/dist/gcc/tree-ssa-loop-ivopts.c external/gpl3/gcc/dist/gcc/tree-ssa-loop-split.c external/gpl3/gcc/dist/gcc/tree-ssa-math-opts.c external/gpl3/gcc/dist/gcc/tree-ssa-phiopt.c external/gpl3/gcc/dist/gcc/tree-ssa-phiprop.c external/gpl3/gcc/dist/gcc/tree-ssa-pre.c external/gpl3/gcc/dist/gcc/tree-ssa-reassoc.c external/gpl3/gcc/dist/gcc/tree-ssa-sccvn.c external/gpl3/gcc/dist/gcc/tree-ssa-sccvn.h external/gpl3/gcc/dist/gcc/tree-ssa-sink.c external/gpl3/gcc/dist/gcc/tree-ssa-strlen.c external/gpl3/gcc/dist/gcc/tree-ssa-structalias.c external/gpl3/gcc/dist/gcc/tree-ssanames.c external/gpl3/gcc/dist/gcc/tree-streamer-in.c external/gpl3/gcc/dist/gcc/tree-streamer-out.c external/gpl3/gcc/dist/gcc/tree-vect-data-refs.c external/gpl3/gcc/dist/gcc/tree-vect-slp.c external/gpl3/gcc/dist/gcc/tree-vect-stmts.c external/gpl3/gcc/dist/gcc/tree-vrp.c external/gpl3/gcc/dist/gcc/tree.c external/gpl3/gcc/dist/gcc/tree.h external/gpl3/gcc/dist/gcc/valtrack.c external/gpl3/gcc/dist/gcc/varasm.c external/gpl3/gcc/dist/gcc/xcoffout.c external/gpl3/gcc/dist/gcc/xcoffout.h external/gpl3/gcc/dist/gcc/brig/ChangeLog external/gpl3/gcc/dist/gcc/c/ChangeLog external/gpl3/gcc/dist/gcc/c/c-decl.c external/gpl3/gcc/dist/gcc/c/c-parser.c external/gpl3/gcc/dist/gcc/c/c-tree.h external/gpl3/gcc/dist/gcc/c/c-typeck.c external/gpl3/gcc/dist/gcc/c-family/ChangeLog external/gpl3/gcc/dist/gcc/c-family/c-ada-spec.c external/gpl3/gcc/dist/gcc/c-family/c-common.c external/gpl3/gcc/dist/gcc/c-family/c-lex.c external/gpl3/gcc/dist/gcc/c-family/c-omp.c external/gpl3/gcc/dist/gcc/config/darwin-c.c external/gpl3/gcc/dist/gcc/config/darwin-driver.c external/gpl3/gcc/dist/gcc/config/darwin-protos.h external/gpl3/gcc/dist/gcc/config/darwin.c external/gpl3/gcc/dist/gcc/config/darwin.h external/gpl3/gcc/dist/gcc/config/darwin.opt external/gpl3/gcc/dist/gcc/config/darwin10.h external/gpl3/gcc/dist/gcc/config/darwin9.h external/gpl3/gcc/dist/gcc/config/aarch64/aarch64-c.c external/gpl3/gcc/dist/gcc/config/aarch64/aarch64.md external/gpl3/gcc/dist/gcc/config/aarch64/cortex-a57-fma-steering.c external/gpl3/gcc/dist/gcc/config/aarch64/iterators.md external/gpl3/gcc/dist/gcc/config/alpha/alpha.c external/gpl3/gcc/dist/gcc/config/arm/arm.c external/gpl3/gcc/dist/gcc/config/arm/arm.h external/gpl3/gcc/dist/gcc/config/arm/arm.md external/gpl3/gcc/dist/gcc/config/arm/constraints.md external/gpl3/gcc/dist/gcc/config/arm/neon.md external/gpl3/gcc/dist/gcc/config/arm/t-rtems external/gpl3/gcc/dist/gcc/config/avr/avr.c external/gpl3/gcc/dist/gcc/config/i386/avx2intrin.h external/gpl3/gcc/dist/gcc/config/i386/avxintrin.h external/gpl3/gcc/dist/gcc/config/i386/cpuid.h external/gpl3/gcc/dist/gcc/config/i386/darwin.h external/gpl3/gcc/dist/gcc/config/i386/darwin32-biarch.h external/gpl3/gcc/dist/gcc/config/i386/darwin64-biarch.h external/gpl3/gcc/dist/gcc/config/i386/darwin64.h external/gpl3/gcc/dist/gcc/config/i386/emmintrin.h external/gpl3/gcc/dist/gcc/config/i386/i386-builtin.def external/gpl3/gcc/dist/gcc/config/i386/i386.c external/gpl3/gcc/dist/gcc/config/i386/i386.h external/gpl3/gcc/dist/gcc/config/i386/i386.md external/gpl3/gcc/dist/gcc/config/i386/sse.md external/gpl3/gcc/dist/gcc/config/i386/t-darwin external/gpl3/gcc/dist/gcc/config/i386/t-darwin32-biarch external/gpl3/gcc/dist/gcc/config/i386/t-darwin64 external/gpl3/gcc/dist/gcc/config/i386/t-darwin64-biarch external/gpl3/gcc/dist/gcc/config/nvptx/nvptx.c external/gpl3/gcc/dist/gcc/config/pa/pa.c external/gpl3/gcc/dist/gcc/config/pa/pa.md external/gpl3/gcc/dist/gcc/config/rs6000/altivec.h external/gpl3/gcc/dist/gcc/config/rs6000/altivec.md external/gpl3/gcc/dist/gcc/config/rs6000/crypto.md external/gpl3/gcc/dist/gcc/config/rs6000/darwin.h external/gpl3/gcc/dist/gcc/config/rs6000/darwin.md external/gpl3/gcc/dist/gcc/config/rs6000/darwin32-biarch.h external/gpl3/gcc/dist/gcc/config/rs6000/darwin64-biarch.h external/gpl3/gcc/dist/gcc/config/rs6000/darwin64.h external/gpl3/gcc/dist/gcc/config/rs6000/darwin7.h external/gpl3/gcc/dist/gcc/config/rs6000/rs6000-builtin.def external/gpl3/gcc/dist/gcc/config/rs6000/rs6000-c.c external/gpl3/gcc/dist/gcc/config/rs6000/rs6000.c external/gpl3/gcc/dist/gcc/config/rs6000/rs6000.md external/gpl3/gcc/dist/gcc/config/rs6000/t-darwin32-biarch external/gpl3/gcc/dist/gcc/config/rs6000/t-darwin64 external/gpl3/gcc/dist/gcc/config/rs6000/t-darwin64-biarch external/gpl3/gcc/dist/gcc/config/rs6000/t-darwin8 external/gpl3/gcc/dist/gcc/config/rs6000/t-linux external/gpl3/gcc/dist/gcc/config/rs6000/vsx.md external/gpl3/gcc/dist/gcc/config/s390/s390-builtins.def external/gpl3/gcc/dist/gcc/config/s390/s390.c external/gpl3/gcc/dist/gcc/config/s390/s390.md external/gpl3/gcc/dist/gcc/config/s390/vector.md external/gpl3/gcc/dist/gcc/config/s390/vx-builtins.md external/gpl3/gcc/dist/gcc/config/sh/sh.c external/gpl3/gcc/dist/gcc/config/sh/sh.h external/gpl3/gcc/dist/gcc/config/sh/sh.md external/gpl3/gcc/dist/gcc/config/sparc/sparc.c external/gpl3/gcc/dist/gcc/config/sparc/sparc.md external/gpl3/gcc/dist/gcc/config/xtensa/xtensa.c external/gpl3/gcc/dist/gcc/cp/ChangeLog external/gpl3/gcc/dist/gcc/cp/call.c external/gpl3/gcc/dist/gcc/cp/class.c external/gpl3/gcc/dist/gcc/cp/config-lang.in external/gpl3/gcc/dist/gcc/cp/constexpr.c external/gpl3/gcc/dist/gcc/cp/cp-tree.h external/gpl3/gcc/dist/gcc/cp/decl.c external/gpl3/gcc/dist/gcc/cp/decl2.c external/gpl3/gcc/dist/gcc/cp/init.c external/gpl3/gcc/dist/gcc/cp/lambda.c external/gpl3/gcc/dist/gcc/cp/optimize.c external/gpl3/gcc/dist/gcc/cp/parser.c external/gpl3/gcc/dist/gcc/cp/pt.c external/gpl3/gcc/dist/gcc/cp/semantics.c external/gpl3/gcc/dist/gcc/cp/typeck.c external/gpl3/gcc/dist/gcc/cp/vtable-class-hierarchy.c external/gpl3/gcc/dist/gcc/doc/cpp.1 external/gpl3/gcc/dist/gcc/doc/cpp.info external/gpl3/gcc/dist/gcc/doc/cppinternals.info external/gpl3/gcc/dist/gcc/doc/extend.texi external/gpl3/gcc/dist/gcc/doc/fsf-funding.7 external/gpl3/gcc/dist/gcc/doc/g++.1 external/gpl3/gcc/dist/gcc/doc/gcc.1 external/gpl3/gcc/dist/gcc/doc/gcc.info external/gpl3/gcc/dist/gcc/doc/gccinstall.info external/gpl3/gcc/dist/gcc/doc/gccint.info external/gpl3/gcc/dist/gcc/doc/gcov-dump.1 external/gpl3/gcc/dist/gcc/doc/gcov-tool.1 external/gpl3/gcc/dist/gcc/doc/gcov.1 external/gpl3/gcc/dist/gcc/doc/gfdl.7 external/gpl3/gcc/dist/gcc/doc/gfortran.1 external/gpl3/gcc/dist/gcc/doc/gpl.7 external/gpl3/gcc/dist/gcc/doc/invoke.texi external/gpl3/gcc/dist/gcc/doc/sourcebuild.texi external/gpl3/gcc/dist/gcc/jit/ChangeLog external/gpl3/gcc/dist/gcc/lto/ChangeLog external/gpl3/gcc/dist/gcc/objc/ChangeLog external/gpl3/gcc/dist/gcc/objc/objc-act.c external/gpl3/gcc/dist/gcc/objc/objc-act.h external/gpl3/gcc/dist/gcc/objcp/ChangeLog external/gpl3/gcc/dist/gcc/objcp/config-lang.in external/gpl3/gcc/dist/include/ChangeLog external/gpl3/gcc/dist/intl/ChangeLog external/gpl3/gcc/dist/libbacktrace/ChangeLog external/gpl3/gcc/dist/libcc1/ChangeLog external/gpl3/gcc/dist/libcpp/ChangeLog external/gpl3/gcc/dist/libcpp/line-map.c external/gpl3/gcc/dist/libdecnumber/ChangeLog external/gpl3/gcc/dist/libgcc/ChangeLog external/gpl3/gcc/dist/libgcc/config.host external/gpl3/gcc/dist/libgcc/config/t-darwin external/gpl3/gcc/dist/libgcc/config/libbid/ChangeLog external/gpl3/gcc/dist/libgcc/config/rs6000/darwin-vecsave.S external/gpl3/gcc/dist/libgcc/config/rs6000/t-darwin external/gpl3/gcc/dist/libgcc/config/rs6000/t-darwin64 external/gpl3/gcc/dist/libgomp/ChangeLog external/gpl3/gcc/dist/libgomp/plugin/plugin-hsa.c external/gpl3/gcc/dist/libhsail-rt/ChangeLog external/gpl3/gcc/dist/libiberty/ChangeLog external/gpl3/gcc/dist/libiberty/simple-object-elf.c external/gpl3/gcc/dist/libobjc/ChangeLog external/gpl3/gcc/dist/libsanitizer/ChangeLog external/gpl3/gcc/dist/libssp/ChangeLog external/gpl3/gcc/dist/libstdc++-v3/ChangeLog external/gpl3/gcc/dist/libstdc++-v3/Makefile.in external/gpl3/gcc/dist/libstdc++-v3/acinclude.m4 external/gpl3/gcc/dist/libstdc++-v3/configure external/gpl3/gcc/dist/libstdc++-v3/configure.ac external/gpl3/gcc/dist/libstdc++-v3/configure.host external/gpl3/gcc/dist/libstdc++-v3/doc/Makefile.am external/gpl3/gcc/dist/libstdc++-v3/doc/Makefile.in external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/documentation_hacking.html external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/memory.html external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/status.html external/gpl3/gcc/dist/libstdc++-v3/doc/xml/manual/allocator.xml external/gpl3/gcc/dist/libstdc++-v3/doc/xml/manual/documentation_hacking.xml external/gpl3/gcc/dist/libstdc++-v3/doc/xml/manual/shared_ptr.xml external/gpl3/gcc/dist/libstdc++-v3/doc/xml/manual/status_cxx2017.xml external/gpl3/gcc/dist/libstdc++-v3/include/Makefile.in external/gpl3/gcc/dist/libstdc++-v3/include/bits/char_traits.h external/gpl3/gcc/dist/libstdc++-v3/include/bits/forward_list.tcc external/gpl3/gcc/dist/libstdc++-v3/include/bits/random.h external/gpl3/gcc/dist/libstdc++-v3/include/bits/stl_uninitialized.h external/gpl3/gcc/dist/libstdc++-v3/include/bits/unique_ptr.h external/gpl3/gcc/dist/libstdc++-v3/include/experimental/any external/gpl3/gcc/dist/libstdc++-v3/include/experimental/type_traits external/gpl3/gcc/dist/libstdc++-v3/include/experimental/bits/fs_path.h external/gpl3/gcc/dist/libstdc++-v3/include/std/any external/gpl3/gcc/dist/libstdc++-v3/include/std/optional external/gpl3/gcc/dist/libstdc++-v3/include/std/variant external/gpl3/gcc/dist/libstdc++-v3/libsupc++/Makefile.in external/gpl3/gcc/dist/libstdc++-v3/libsupc++/cxxabi.h external/gpl3/gcc/dist/libstdc++-v3/libsupc++/guard_error.cc external/gpl3/gcc/dist/libstdc++-v3/libsupc++/hash_bytes.cc external/gpl3/gcc/dist/libstdc++-v3/libsupc++/new_opa.cc external/gpl3/gcc/dist/libstdc++-v3/python/Makefile.in external/gpl3/gcc/dist/libstdc++-v3/python/libstdcxx/v6/xmethods.py external/gpl3/gcc/dist/libstdc++-v3/scripts/make_exports.pl external/gpl3/gcc/dist/libstdc++-v3/src/Makefile.am external/gpl3/gcc/dist/libstdc++-v3/src/Makefile.in external/gpl3/gcc/dist/libstdc++-v3/src/c++11/Makefile.in external/gpl3/gcc/dist/libstdc++-v3/src/c++17/Makefile.in external/gpl3/gcc/dist/libstdc++-v3/src/c++98/Makefile.in external/gpl3/gcc/dist/libstdc++-v3/src/filesystem/Makefile.in external/gpl3/gcc/dist/libstdc++-v3/src/filesystem/path.cc external/gpl3/gcc/dist/lto-plugin/ChangeLog external/gpl3/gcc/dist/maintainer-scripts/ChangeLog external/gpl3/gcc/lib/libgcc/arch/powerpc64/auto-target.h external/gpl3/gcc/lib/libgcc/libgcov/arch/aarch64/gcov-iov.h external/gpl3/gcc/lib/libgcc/libgcov/arch/alpha/gcov-iov.h external/gpl3/gcc/lib/libgcc/libgcov/arch/arm/gcov-iov.h external/gpl3/gcc/lib/libgcc/libgcov/arch/armeb/gcov-iov.h external/gpl3/gcc/lib/libgcc/libgcov/arch/earm/gcov-iov.h external/gpl3/gcc/lib/libgcc/libgcov/arch/earmeb/gcov-iov.h external/gpl3/gcc/lib/libgcc/libgcov/arch/earmhf/gcov-iov.h external/gpl3/gcc/lib/libgcc/libgcov/arch/earmhfeb/gcov-iov.h external/gpl3/gcc/lib/libgcc/libgcov/arch/earmv4/gcov-iov.h external/gpl3/gcc/lib/libgcc/libgcov/arch/earmv4eb/gcov-iov.h external/gpl3/gcc/lib/libgcc/libgcov/arch/earmv6/gcov-iov.h external/gpl3/gcc/lib/libgcc/libgcov/arch/earmv6eb/gcov-iov.h external/gpl3/gcc/lib/libgcc/libgcov/arch/earmv6hf/gcov-iov.h external/gpl3/gcc/lib/libgcc/libgcov/arch/earmv6hfeb/gcov-iov.h external/gpl3/gcc/lib/libgcc/libgcov/arch/earmv7/gcov-iov.h external/gpl3/gcc/lib/libgcc/libgcov/arch/earmv7eb/gcov-iov.h external/gpl3/gcc/lib/libgcc/libgcov/arch/earmv7hf/gcov-iov.h external/gpl3/gcc/lib/libgcc/libgcov/arch/earmv7hfeb/gcov-iov.h external/gpl3/gcc/lib/libgcc/libgcov/arch/hppa/gcov-iov.h external/gpl3/gcc/lib/libgcc/libgcov/arch/i386/gcov-iov.h external/gpl3/gcc/lib/libgcc/libgcov/arch/ia64/gcov-iov.h external/gpl3/gcc/lib/libgcc/libgcov/arch/m68000/gcov-iov.h external/gpl3/gcc/lib/libgcc/libgcov/arch/m68k/gcov-iov.h external/gpl3/gcc/lib/libgcc/libgcov/arch/mips64eb/gcov-iov.h external/gpl3/gcc/lib/libgcc/libgcov/arch/mips64el/gcov-iov.h external/gpl3/gcc/lib/libgcc/libgcov/arch/mipseb/gcov-iov.h external/gpl3/gcc/lib/libgcc/libgcov/arch/mipsel/gcov-iov.h external/gpl3/gcc/lib/libgcc/libgcov/arch/powerpc/gcov-iov.h external/gpl3/gcc/lib/libgcc/libgcov/arch/powerpc64/gcov-iov.h external/gpl3/gcc/lib/libgcc/libgcov/arch/riscv32/gcov-iov.h external/gpl3/gcc/lib/libgcc/libgcov/arch/riscv64/gcov-iov.h external/gpl3/gcc/lib/libgcc/libgcov/arch/sh3eb/gcov-iov.h external/gpl3/gcc/lib/libgcc/libgcov/arch/sh3el/gcov-iov.h external/gpl3/gcc/lib/libgcc/libgcov/arch/sparc/gcov-iov.h external/gpl3/gcc/lib/libgcc/libgcov/arch/sparc64/gcov-iov.h external/gpl3/gcc/lib/libgcc/libgcov/arch/vax/gcov-iov.h external/gpl3/gcc/lib/libgcc/libgcov/arch/x86_64/gcov-iov.h external/gpl3/gcc/lib/libstdc++-v3/arch/aarch64/c++config.h external/gpl3/gcc/lib/libstdc++-v3/arch/aarch64/gstdint.h external/gpl3/gcc/lib/libstdc++-v3/arch/alpha/c++config.h external/gpl3/gcc/lib/libstdc++-v3/arch/alpha/gstdint.h external/gpl3/gcc/lib/libstdc++-v3/arch/arm/c++config.h external/gpl3/gcc/lib/libstdc++-v3/arch/arm/gstdint.h external/gpl3/gcc/lib/libstdc++-v3/arch/armeb/c++config.h external/gpl3/gcc/lib/libstdc++-v3/arch/armeb/gstdint.h external/gpl3/gcc/lib/libstdc++-v3/arch/earm/c++config.h external/gpl3/gcc/lib/libstdc++-v3/arch/earm/gstdint.h external/gpl3/gcc/lib/libstdc++-v3/arch/earmeb/c++config.h external/gpl3/gcc/lib/libstdc++-v3/arch/earmeb/gstdint.h external/gpl3/gcc/lib/libstdc++-v3/arch/earmhf/c++config.h external/gpl3/gcc/lib/libstdc++-v3/arch/earmhf/gstdint.h external/gpl3/gcc/lib/libstdc++-v3/arch/earmhfeb/c++config.h external/gpl3/gcc/lib/libstdc++-v3/arch/earmhfeb/gstdint.h external/gpl3/gcc/lib/libstdc++-v3/arch/earmv4/c++config.h external/gpl3/gcc/lib/libstdc++-v3/arch/earmv4/gstdint.h external/gpl3/gcc/lib/libstdc++-v3/arch/earmv4eb/c++config.h external/gpl3/gcc/lib/libstdc++-v3/arch/earmv4eb/gstdint.h external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6/c++config.h external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6/gstdint.h external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6eb/c++config.h external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6eb/gstdint.h external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6hf/c++config.h external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6hf/gstdint.h external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6hfeb/c++config.h external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6hfeb/gstdint.h external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7/c++config.h external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7/gstdint.h external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7eb/c++config.h external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7eb/gstdint.h external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7hf/c++config.h external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7hf/gstdint.h external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7hfeb/c++config.h external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7hfeb/gstdint.h external/gpl3/gcc/lib/libstdc++-v3/arch/hppa/c++config.h external/gpl3/gcc/lib/libstdc++-v3/arch/hppa/gstdint.h external/gpl3/gcc/lib/libstdc++-v3/arch/i386/c++config.h external/gpl3/gcc/lib/libstdc++-v3/arch/i386/gstdint.h external/gpl3/gcc/lib/libstdc++-v3/arch/ia64/c++config.h external/gpl3/gcc/lib/libstdc++-v3/arch/ia64/gstdint.h external/gpl3/gcc/lib/libstdc++-v3/arch/m68000/c++config.h external/gpl3/gcc/lib/libstdc++-v3/arch/m68000/gstdint.h external/gpl3/gcc/lib/libstdc++-v3/arch/m68k/c++config.h external/gpl3/gcc/lib/libstdc++-v3/arch/m68k/gstdint.h external/gpl3/gcc/lib/libstdc++-v3/arch/mips64eb/c++config.h external/gpl3/gcc/lib/libstdc++-v3/arch/mips64eb/gstdint.h external/gpl3/gcc/lib/libstdc++-v3/arch/mips64el/c++config.h external/gpl3/gcc/lib/libstdc++-v3/arch/mips64el/gstdint.h external/gpl3/gcc/lib/libstdc++-v3/arch/mipseb/c++config.h external/gpl3/gcc/lib/libstdc++-v3/arch/mipseb/gstdint.h external/gpl3/gcc/lib/libstdc++-v3/arch/mipsel/c++config.h external/gpl3/gcc/lib/libstdc++-v3/arch/mipsel/gstdint.h external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc/c++config.h external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc/gstdint.h external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc64/c++config.h external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc64/defs.mk external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc64/gstdint.h external/gpl3/gcc/lib/libstdc++-v3/arch/riscv32/c++config.h external/gpl3/gcc/lib/libstdc++-v3/arch/riscv32/gstdint.h external/gpl3/gcc/lib/libstdc++-v3/arch/riscv64/c++config.h external/gpl3/gcc/lib/libstdc++-v3/arch/riscv64/gstdint.h external/gpl3/gcc/lib/libstdc++-v3/arch/sh3eb/c++config.h external/gpl3/gcc/lib/libstdc++-v3/arch/sh3eb/gstdint.h external/gpl3/gcc/lib/libstdc++-v3/arch/sh3el/c++config.h external/gpl3/gcc/lib/libstdc++-v3/arch/sh3el/gstdint.h external/gpl3/gcc/lib/libstdc++-v3/arch/sparc/c++config.h external/gpl3/gcc/lib/libstdc++-v3/arch/sparc/gstdint.h external/gpl3/gcc/lib/libstdc++-v3/arch/sparc64/c++config.h external/gpl3/gcc/lib/libstdc++-v3/arch/sparc64/gstdint.h external/gpl3/gcc/lib/libstdc++-v3/arch/vax/c++config.h external/gpl3/gcc/lib/libstdc++-v3/arch/vax/gstdint.h external/gpl3/gcc/lib/libstdc++-v3/arch/x86_64/c++config.h external/gpl3/gcc/lib/libstdc++-v3/arch/x86_64/gstdint.h external/gpl3/gcc/usr.bin/common/defs.mk external/gpl3/gcc/usr.bin/gcc/arch/aarch64/bversion.h external/gpl3/gcc/usr.bin/gcc/arch/aarch64/configargs.h external/gpl3/gcc/usr.bin/gcc/arch/aarch64/defs.mk external/gpl3/gcc/usr.bin/gcc/arch/aarch64/gtyp-input.list external/gpl3/gcc/usr.bin/gcc/arch/aarch64/plugin-version.h external/gpl3/gcc/usr.bin/gcc/arch/alpha/bversion.h external/gpl3/gcc/usr.bin/gcc/arch/alpha/configargs.h external/gpl3/gcc/usr.bin/gcc/arch/alpha/defs.mk external/gpl3/gcc/usr.bin/gcc/arch/alpha/gtyp-input.list external/gpl3/gcc/usr.bin/gcc/arch/alpha/plugin-version.h external/gpl3/gcc/usr.bin/gcc/arch/arm/bversion.h external/gpl3/gcc/usr.bin/gcc/arch/arm/configargs.h external/gpl3/gcc/usr.bin/gcc/arch/arm/defs.mk external/gpl3/gcc/usr.bin/gcc/arch/arm/gtyp-input.list external/gpl3/gcc/usr.bin/gcc/arch/arm/plugin-version.h external/gpl3/gcc/usr.bin/gcc/arch/armeb/bversion.h external/gpl3/gcc/usr.bin/gcc/arch/armeb/configargs.h external/gpl3/gcc/usr.bin/gcc/arch/armeb/defs.mk external/gpl3/gcc/usr.bin/gcc/arch/armeb/gtyp-input.list external/gpl3/gcc/usr.bin/gcc/arch/armeb/plugin-version.h external/gpl3/gcc/usr.bin/gcc/arch/earm/bversion.h external/gpl3/gcc/usr.bin/gcc/arch/earm/configargs.h external/gpl3/gcc/usr.bin/gcc/arch/earm/defs.mk external/gpl3/gcc/usr.bin/gcc/arch/earm/gtyp-input.list external/gpl3/gcc/usr.bin/gcc/arch/earm/plugin-version.h external/gpl3/gcc/usr.bin/gcc/arch/earmeb/bversion.h external/gpl3/gcc/usr.bin/gcc/arch/earmeb/configargs.h external/gpl3/gcc/usr.bin/gcc/arch/earmeb/defs.mk external/gpl3/gcc/usr.bin/gcc/arch/earmeb/gtyp-input.list external/gpl3/gcc/usr.bin/gcc/arch/earmeb/plugin-version.h external/gpl3/gcc/usr.bin/gcc/arch/earmhf/bversion.h external/gpl3/gcc/usr.bin/gcc/arch/earmhf/configargs.h external/gpl3/gcc/usr.bin/gcc/arch/earmhf/defs.mk external/gpl3/gcc/usr.bin/gcc/arch/earmhf/gtyp-input.list external/gpl3/gcc/usr.bin/gcc/arch/earmhf/plugin-version.h external/gpl3/gcc/usr.bin/gcc/arch/earmhfeb/bversion.h external/gpl3/gcc/usr.bin/gcc/arch/earmhfeb/configargs.h external/gpl3/gcc/usr.bin/gcc/arch/earmhfeb/defs.mk external/gpl3/gcc/usr.bin/gcc/arch/earmhfeb/gtyp-input.list external/gpl3/gcc/usr.bin/gcc/arch/earmhfeb/plugin-version.h external/gpl3/gcc/usr.bin/gcc/arch/earmv4/bversion.h external/gpl3/gcc/usr.bin/gcc/arch/earmv4/configargs.h external/gpl3/gcc/usr.bin/gcc/arch/earmv4/defs.mk external/gpl3/gcc/usr.bin/gcc/arch/earmv4/gtyp-input.list external/gpl3/gcc/usr.bin/gcc/arch/earmv4/plugin-version.h external/gpl3/gcc/usr.bin/gcc/arch/earmv4eb/bversion.h external/gpl3/gcc/usr.bin/gcc/arch/earmv4eb/configargs.h external/gpl3/gcc/usr.bin/gcc/arch/earmv4eb/defs.mk external/gpl3/gcc/usr.bin/gcc/arch/earmv4eb/gtyp-input.list external/gpl3/gcc/usr.bin/gcc/arch/earmv4eb/plugin-version.h external/gpl3/gcc/usr.bin/gcc/arch/earmv6/bversion.h external/gpl3/gcc/usr.bin/gcc/arch/earmv6/configargs.h external/gpl3/gcc/usr.bin/gcc/arch/earmv6/defs.mk external/gpl3/gcc/usr.bin/gcc/arch/earmv6/gtyp-input.list external/gpl3/gcc/usr.bin/gcc/arch/earmv6/plugin-version.h external/gpl3/gcc/usr.bin/gcc/arch/earmv6eb/bversion.h external/gpl3/gcc/usr.bin/gcc/arch/earmv6eb/configargs.h external/gpl3/gcc/usr.bin/gcc/arch/earmv6eb/defs.mk external/gpl3/gcc/usr.bin/gcc/arch/earmv6eb/gtyp-input.list external/gpl3/gcc/usr.bin/gcc/arch/earmv6eb/plugin-version.h external/gpl3/gcc/usr.bin/gcc/arch/earmv6hf/bversion.h external/gpl3/gcc/usr.bin/gcc/arch/earmv6hf/configargs.h external/gpl3/gcc/usr.bin/gcc/arch/earmv6hf/defs.mk external/gpl3/gcc/usr.bin/gcc/arch/earmv6hf/gtyp-input.list external/gpl3/gcc/usr.bin/gcc/arch/earmv6hf/plugin-version.h external/gpl3/gcc/usr.bin/gcc/arch/earmv6hfeb/bversion.h external/gpl3/gcc/usr.bin/gcc/arch/earmv6hfeb/configargs.h external/gpl3/gcc/usr.bin/gcc/arch/earmv6hfeb/defs.mk external/gpl3/gcc/usr.bin/gcc/arch/earmv6hfeb/gtyp-input.list external/gpl3/gcc/usr.bin/gcc/arch/earmv6hfeb/plugin-version.h external/gpl3/gcc/usr.bin/gcc/arch/earmv7/bversion.h external/gpl3/gcc/usr.bin/gcc/arch/earmv7/configargs.h external/gpl3/gcc/usr.bin/gcc/arch/earmv7/defs.mk external/gpl3/gcc/usr.bin/gcc/arch/earmv7/gtyp-input.list external/gpl3/gcc/usr.bin/gcc/arch/earmv7/plugin-version.h external/gpl3/gcc/usr.bin/gcc/arch/earmv7eb/bversion.h external/gpl3/gcc/usr.bin/gcc/arch/earmv7eb/configargs.h external/gpl3/gcc/usr.bin/gcc/arch/earmv7eb/defs.mk external/gpl3/gcc/usr.bin/gcc/arch/earmv7eb/gtyp-input.list external/gpl3/gcc/usr.bin/gcc/arch/earmv7eb/plugin-version.h external/gpl3/gcc/usr.bin/gcc/arch/earmv7hf/bversion.h external/gpl3/gcc/usr.bin/gcc/arch/earmv7hf/configargs.h external/gpl3/gcc/usr.bin/gcc/arch/earmv7hf/defs.mk external/gpl3/gcc/usr.bin/gcc/arch/earmv7hf/gtyp-input.list external/gpl3/gcc/usr.bin/gcc/arch/earmv7hf/plugin-version.h external/gpl3/gcc/usr.bin/gcc/arch/earmv7hfeb/bversion.h external/gpl3/gcc/usr.bin/gcc/arch/earmv7hfeb/configargs.h external/gpl3/gcc/usr.bin/gcc/arch/earmv7hfeb/defs.mk external/gpl3/gcc/usr.bin/gcc/arch/earmv7hfeb/gtyp-input.list external/gpl3/gcc/usr.bin/gcc/arch/earmv7hfeb/plugin-version.h external/gpl3/gcc/usr.bin/gcc/arch/hppa/bversion.h external/gpl3/gcc/usr.bin/gcc/arch/hppa/configargs.h external/gpl3/gcc/usr.bin/gcc/arch/hppa/defs.mk external/gpl3/gcc/usr.bin/gcc/arch/hppa/gtyp-input.list external/gpl3/gcc/usr.bin/gcc/arch/hppa/plugin-version.h external/gpl3/gcc/usr.bin/gcc/arch/i386/bversion.h external/gpl3/gcc/usr.bin/gcc/arch/i386/configargs.h external/gpl3/gcc/usr.bin/gcc/arch/i386/defs.mk external/gpl3/gcc/usr.bin/gcc/arch/i386/gtyp-input.list external/gpl3/gcc/usr.bin/gcc/arch/i386/plugin-version.h external/gpl3/gcc/usr.bin/gcc/arch/ia64/bversion.h external/gpl3/gcc/usr.bin/gcc/arch/ia64/configargs.h external/gpl3/gcc/usr.bin/gcc/arch/ia64/defs.mk external/gpl3/gcc/usr.bin/gcc/arch/ia64/gtyp-input.list external/gpl3/gcc/usr.bin/gcc/arch/ia64/plugin-version.h external/gpl3/gcc/usr.bin/gcc/arch/m68000/bversion.h external/gpl3/gcc/usr.bin/gcc/arch/m68000/configargs.h external/gpl3/gcc/usr.bin/gcc/arch/m68000/defs.mk external/gpl3/gcc/usr.bin/gcc/arch/m68000/gtyp-input.list external/gpl3/gcc/usr.bin/gcc/arch/m68000/plugin-version.h external/gpl3/gcc/usr.bin/gcc/arch/m68k/bversion.h external/gpl3/gcc/usr.bin/gcc/arch/m68k/configargs.h external/gpl3/gcc/usr.bin/gcc/arch/m68k/defs.mk external/gpl3/gcc/usr.bin/gcc/arch/m68k/gtyp-input.list external/gpl3/gcc/usr.bin/gcc/arch/m68k/plugin-version.h external/gpl3/gcc/usr.bin/gcc/arch/mips64eb/bversion.h external/gpl3/gcc/usr.bin/gcc/arch/mips64eb/configargs.h external/gpl3/gcc/usr.bin/gcc/arch/mips64eb/defs.mk external/gpl3/gcc/usr.bin/gcc/arch/mips64eb/gtyp-input.list external/gpl3/gcc/usr.bin/gcc/arch/mips64eb/plugin-version.h external/gpl3/gcc/usr.bin/gcc/arch/mips64el/bversion.h external/gpl3/gcc/usr.bin/gcc/arch/mips64el/configargs.h external/gpl3/gcc/usr.bin/gcc/arch/mips64el/defs.mk external/gpl3/gcc/usr.bin/gcc/arch/mips64el/gtyp-input.list external/gpl3/gcc/usr.bin/gcc/arch/mips64el/plugin-version.h external/gpl3/gcc/usr.bin/gcc/arch/mipseb/bversion.h external/gpl3/gcc/usr.bin/gcc/arch/mipseb/configargs.h external/gpl3/gcc/usr.bin/gcc/arch/mipseb/defs.mk external/gpl3/gcc/usr.bin/gcc/arch/mipseb/gtyp-input.list external/gpl3/gcc/usr.bin/gcc/arch/mipseb/plugin-version.h external/gpl3/gcc/usr.bin/gcc/arch/mipsel/bversion.h external/gpl3/gcc/usr.bin/gcc/arch/mipsel/configargs.h external/gpl3/gcc/usr.bin/gcc/arch/mipsel/defs.mk external/gpl3/gcc/usr.bin/gcc/arch/mipsel/gtyp-input.list external/gpl3/gcc/usr.bin/gcc/arch/mipsel/plugin-version.h external/gpl3/gcc/usr.bin/gcc/arch/powerpc/bversion.h external/gpl3/gcc/usr.bin/gcc/arch/powerpc/configargs.h external/gpl3/gcc/usr.bin/gcc/arch/powerpc/defs.mk external/gpl3/gcc/usr.bin/gcc/arch/powerpc/gtyp-input.list external/gpl3/gcc/usr.bin/gcc/arch/powerpc/plugin-version.h external/gpl3/gcc/usr.bin/gcc/arch/powerpc64/bversion.h external/gpl3/gcc/usr.bin/gcc/arch/powerpc64/configargs.h external/gpl3/gcc/usr.bin/gcc/arch/powerpc64/defs.mk external/gpl3/gcc/usr.bin/gcc/arch/powerpc64/gtyp-input.list external/gpl3/gcc/usr.bin/gcc/arch/powerpc64/plugin-version.h external/gpl3/gcc/usr.bin/gcc/arch/riscv32/bversion.h external/gpl3/gcc/usr.bin/gcc/arch/riscv32/configargs.h external/gpl3/gcc/usr.bin/gcc/arch/riscv32/defs.mk external/gpl3/gcc/usr.bin/gcc/arch/riscv32/gtyp-input.list external/gpl3/gcc/usr.bin/gcc/arch/riscv32/plugin-version.h external/gpl3/gcc/usr.bin/gcc/arch/riscv64/bversion.h external/gpl3/gcc/usr.bin/gcc/arch/riscv64/configargs.h external/gpl3/gcc/usr.bin/gcc/arch/riscv64/defs.mk external/gpl3/gcc/usr.bin/gcc/arch/riscv64/gtyp-input.list external/gpl3/gcc/usr.bin/gcc/arch/riscv64/plugin-version.h external/gpl3/gcc/usr.bin/gcc/arch/sh3eb/bversion.h external/gpl3/gcc/usr.bin/gcc/arch/sh3eb/configargs.h external/gpl3/gcc/usr.bin/gcc/arch/sh3eb/defs.mk external/gpl3/gcc/usr.bin/gcc/arch/sh3eb/gtyp-input.list external/gpl3/gcc/usr.bin/gcc/arch/sh3eb/plugin-version.h external/gpl3/gcc/usr.bin/gcc/arch/sh3el/bversion.h external/gpl3/gcc/usr.bin/gcc/arch/sh3el/configargs.h external/gpl3/gcc/usr.bin/gcc/arch/sh3el/defs.mk external/gpl3/gcc/usr.bin/gcc/arch/sh3el/gtyp-input.list external/gpl3/gcc/usr.bin/gcc/arch/sh3el/plugin-version.h external/gpl3/gcc/usr.bin/gcc/arch/sparc/bversion.h external/gpl3/gcc/usr.bin/gcc/arch/sparc/configargs.h external/gpl3/gcc/usr.bin/gcc/arch/sparc/defs.mk external/gpl3/gcc/usr.bin/gcc/arch/sparc/gtyp-input.list external/gpl3/gcc/usr.bin/gcc/arch/sparc/plugin-version.h external/gpl3/gcc/usr.bin/gcc/arch/sparc64/bversion.h external/gpl3/gcc/usr.bin/gcc/arch/sparc64/configargs.h external/gpl3/gcc/usr.bin/gcc/arch/sparc64/defs.mk external/gpl3/gcc/usr.bin/gcc/arch/sparc64/gtyp-input.list external/gpl3/gcc/usr.bin/gcc/arch/sparc64/plugin-version.h external/gpl3/gcc/usr.bin/gcc/arch/vax/bversion.h external/gpl3/gcc/usr.bin/gcc/arch/vax/configargs.h external/gpl3/gcc/usr.bin/gcc/arch/vax/defs.mk external/gpl3/gcc/usr.bin/gcc/arch/vax/gtyp-input.list external/gpl3/gcc/usr.bin/gcc/arch/vax/plugin-version.h external/gpl3/gcc/usr.bin/gcc/arch/x86_64/bversion.h external/gpl3/gcc/usr.bin/gcc/arch/x86_64/configargs.h external/gpl3/gcc/usr.bin/gcc/arch/x86_64/defs.mk external/gpl3/gcc/usr.bin/gcc/arch/x86_64/gtyp-input.list external/gpl3/gcc/usr.bin/gcc/arch/x86_64/plugin-version.h Import GCC 7.5.0.
re-import GCC 8.4.0.
import GCC 7.5.0. doing this here so that the vendor branch has the code we'll merge into gcc.old and the netbsd-9 tree gcc tree. GCC 8.4.0 will be imported immediately on top of this again, restoring the current status. these PRs in the GCC bugzilla are fixed with this update: 89869 80693 89795 84272 85593 86669 87148 87647 87895 88103 88107 88563 88870 88976 89002 89187 89195 89234 89303 89314 89354 89361 89403 89412 89512 89520 89590 89621 89663 89679 89704 89734 89872 89933 90090 90208 87075 85870 89009 89242 88167 80864 81933 85890 86608 87145 88857 89024 89119 89214 89511 89612 89705 89400 81740 82186 84552 86554 87609 88105 88149 88415 88739 88903 89135 89223 89296 89505 89572 89677 89698 89710 90006 90020 90071 90328 90474 91126 91162 91812 91887 90075 88998 89945 87047 87506 88074 88656 88740 91137 89008 84010 89349 91136 91347 91995 89397 87030 60702 78884 85594 87649 87725 88181 88470 88553 88568 88588 88620 88644 88906 88949 89246 89587 89726 89768 89796 89998 90108 90756 90950 91704 88825 88983 86538 51333 89446 90220 91308 92143 89392 90213 90278 91131 91200 91510 89037 91481 87673 88418 88938 88948 90547 27221 58321 61250 67183 67958 77583 83531 86215 88648 88720 88726 89091 89466 89629 90105 90329 90585 90760 90924 91087 89222 81956 71861 35031 69455 81849 82993 85798 88138 88155 88169 88205 88206 88228 88249 88269 88376 77703 80260 82077 86248 88393 90786 57048 66089 66695 67679 68009 71723 72714 84394 85544 87734 88298 90937 91557 63891 64132 65342 68649 68717 71066 71860 71935 77746 78421 78645 78865 78983 79485 79540 85953 88326 89651 90744
Mostly merge changes from HEAD upto 20200411
Merge changes from current as of 20200406
import GCC 8.4. it fixes at least these 210 PRs in GCC bugzilla: 90095 93348 89906 89766 86747 87770 89588 89753 88235 89762 89684 89946 89965 90010 90026 90733 90810 90840 90842 90867 91623 92930 93073 93402 93505 93576 93744 93820 93908 85762 86429 86521 87327 87480 87513 87554 87685 87748 88183 88380 88394 88419 88690 88820 89381 89422 89576 89831 89917 90951 92003 92852 93140 80791 89358 89970 90899 89212 89419 92745 93684 93789 88273 91826 92376 84746 89497 89595 89664 89711 89725 90018 90316 90900 91108 91293 91772 92763 93054 93246 90313 92420 93434 93767 88530 89517 91838 79262 84680 85459 85711 85860 86567 87008 87651 87652 88469 89546 89827 90197 93072 93241 81800 89190 85400 91472 91854 92095 92131 92575 93704 60228 61414 65782 89405 89498 89703 89752 90187 90193 90898 91401 91450 91665 92296 92384 92438 92615 92648 92723 92732 92904 93087 93228 93515 93905 82081 92859 89712 89876 92106 82645 78552 81266 85965 89102 90165 90299 90532 91436 92059 93205 93325 93562 90359 91280 91375 92674 92704 93439 92768 80938 83361 90563 92113 92961 87833 89848 89902 89903 92022 93828 78179 79221 82920 84016 87015 88075 89077 89266 90454 90634 91226 92154 92664 92886 93065 92692 92629 80590 91944 92899 92977 93463 89601 88025 91660 91845 90498 91077 84487 86119 89174 89981 91550 92569 84135 84974 90872 93714
import GCC 8.3. it includes these new features: - many optimisations improved: inter-procedural, profile-directed, LTO, loops including user-controllable unroll support, and more. - columns numbers added to line numbers in dwarf - gcov extended significantly - many sanitizer updates - many new warning messages - many better hints and more useful error messages - minor ABI changes on x86-64 libstdc++, and some c++17 modes - draft c++2a features - better c++17 experimental support - Armv8.4-A supported, better 8.2-A and 8.3-A support, including 32 bit arm port. cortex a-55, a-75 and a-55.a-75 combo support. - in the GCC bugzilla, 8.1 shows 1149 bugs fixed, 8.2 shows 100, and 8.3 shows 158.
Sync with HEAD
Sync with HEAD
import GCC 7.4.0. main changes include: The non-standard C++0x type traits has_trivial_default_constructor, has_trivial_copy_constructor and has_trivial_copy_assign have been removed. On ARM targets (arm*-*-*), a bug introduced in GCC 5 that affects conformance to the procedure call standard (AAPCS) has been fixed. Many optimiser improvements DWARF-5 support. Many new and enhanced warnings. Warnings about format strings now underline the pertinent part of the string, and can offer suggested fixes. Several new warnings related to buffer overflows and buffer truncation. New __builtin_add_overflow_p, __builtin_sub_overflow_p, __builtin_mul_overflow_p built-ins added that test for overflow. The C++ front end has experimental support for all of the current C++17 draft. The -fverbose-asm option has been expanded to prints comments showing the source lines that correspond to the assembly. The gcc and g++ driver programs will now provide suggestions for misspelled arguments to command-line options. AArch64 specific: GCC has been updated to the latest revision of the procedure call standard (AAPCS64) to provide support for parameter passing when data types have been over-aligned. The ARMv8.2-A and ARMv8.3-A architecture are now supported. ARM specific: Support for the ARMv5 and ARMv5E architectures has been deprecated (which have no known implementations). A new command-line option -mpure-code has been added. It does not allow constant data to be placed in code sections. x86 specific: Support for the AVX-512 4FMAPS, 4VNNIW, VPOPCNTDQ and Software Guard Extensions (SGX) ISA extensions has been added. PPC specific: GCC now diagnoses inline assembly that clobbers register r2. RISC-V specific: Support for the RISC-V instruction set has been added. SH specific: Support for SH5/SH64 has been removed. Support for SH2A has been enhanced.
import GCC 6.4.0. see this url for details which are too large to include here: http://gcc.gnu.org/gcc-6/changes.html the main visible changes appear to be: - The default mode for C++ is now -std=gnu++14 instead of -std=gnu++98. - The C and C++ compilers now support attributes on enumerators. - Diagnostics can now contain "fix-it hints" - more warnings (some added to -Wall)
import GCC 5.4.0 release. there's not a lot of new info though at least these 135 (!) GCC PRs have been fixed by the update: 68730 69714 67550 70209 71254 70839 69737 70067 67355 67172 69239 65779 69546 70272 70421 65985 67339 67411 68309 68585 68679 68890 68949 69009 70139 70494 68162 69135 70306 68965 70297 70635 66786 69098 70347 69719 70526 70941 69400 69577 69447 65689 65886 65932 66655 68269 68789 69614 69648 69666 69764 69794 70044 70052 65726 68910 64289 68671 68835 69669 70329 71204 69355 67364 68049 68998 69323 69743 69995 69146 68651 67755 67484 68790 68907 69099 69496 69509 69516 70393 69222 69703 69939 70609 71004 71005 71036 71037 71038 68636 69013 69606 70115 70333 70430 60290 70356 69305 70024 67781 69414 69140 70510 60164 66635 67896 68106 68298 68449 68779 68921 68986 69037 69147 69194 69366 69399 69705 69917 69969 70613 71317 69268 70269 69032 65702 69219 69484 65996 66680 68283 69603 70350 67451 61397
import GCC 5.3.0. see these urls for details which are too large to include here: http://gcc.gnu.org/gcc-4.9/changes.html http://gcc.gnu.org/gcc-5/changes.html (note that GCC 5.x is a release stream like GCC 4.9.x, 4.8.x, etc.) the main issues we will have are: The default mode for C is now -std=gnu11 instead of -std=gnu89. ARM: The deprecated option -mwords-little-endian has been removed. The options -mapcs, -mapcs-frame, -mtpcs-frame and -mtpcs-leaf-frame which are only applicable to the old ABI have been deprecated. MIPS: The o32 ABI has been modified and extended. The o32 64-bit floating-point register support is now obsolete and has been removed. It has been replaced by three ABI extensions FPXX, FP64A, and FP64. The meaning of the -mfp64 command-line option has changed. It is now used to enable the FP64A and FP64 ABI extensions.
Rebase to HEAD as of a few days ago.
sync with head. for a reference, the tree before this commit was tagged as yamt-pagecache-tag8. this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
import GCC 4.8 branch at r206687. highlights from: http://gcc.gnu.org/gcc-4.6/changes.html GCC now has stricter checks for invalid command-line options New -Wunused-but-set-variable and -Wunused-but-set-parameter warnings Many platforms have been obsoleted Link-time optimization improvements A new switch -fstack-usage has been added A new function attribute leaf was introduced A new warning, enabled by -Wdouble-promotion Support for selectively enabling and disabling warnings via #pragma GCC diagnostic has been added There is now experimental support for some features from the upcoming C1X revision of the ISO C standard Improved experimental support for the upcoming C++0x ISO C++ standard G++ now issues clearer diagnostics in several cases Updates for ARM, x86, MIPS, PPC/PPC64, SPARC Darwin, FreeBSD, Solaris 2, MinGW and Cygwin now all support __float128 on 32-bit and 64-bit x86 targets. [*1] highlights from: http://gcc.gnu.org/gcc-4.7/changes.html The -fconserve-space flag has been deprecated Support for a new parameter --param case-values-threshold=n was added Interprocedural and Link-time optimization improvements A new built-in, __builtin_assume_aligned, has been added A new warning option -Wunused-local-typedefs was added A new experimental command-line option -ftrack-macro-expansion was added Support for atomic operations specifying the C++11/C11 memory model has been added There is support for some more features from the C11 revision of the ISO C standard Improved experimental support for the new ISO C++ standard, C++11 Updates for ARM, x86, MIPS, PPC/PPC64, SH, SPARC, TILE* A new option (-grecord-gcc-switches) was added highlights from: http://gcc.gnu.org/gcc-4.8/changes.html GCC now uses C++ as its implementation language. This means that to build GCC from sources, you will need a C++ compiler that understands C++ 2003 DWARF4 is now the default when generating DWARF debug information A new general optimization level, -Og, has been introduced A new option -ftree-partial-pre was added The option -fconserve-space has been removed The command-line options -fipa-struct-reorg and -fipa-matrix-reorg have been removed Interprocedural and Link-time optimization improvements AddressSanitizer, a fast memory error detector, has been added [*2] A new -Wsizeof-pointer-memaccess warning has been added G++ now supports a -std=c++1y option for experimentation with features proposed for the next revision of the standard, expected around 2014 Improved experimental support for the new ISO C++ standard, C++11 A new port has been added to support AArch64 Updates for ARM, x86, MIPS, PPC/PPC64, SH, SPARC, TILE* [*1] we should support this too! [*2] we should look into this. https://code.google.com/p/address-sanitizer/
Resync to 2012-11-19 00:00:00 UTC
sync with head
Import of gcc 4.5.4. The (possibly incomplete) list of fixed bugs is 50617 [4.5/4.6/4.7 Regression] ICE: RTL flag check: INSN_ANNULLED_BRANCH_P used with unexpected rtx code 'simplify_immed_subreg' in output_bb, at config/pa/pa.c:6631 45383 [4.5 Regression] Implicit conversion to pointer does no longer automatically generate operator== and operator!=. 45606 [4.5 Regression] match a method prototyped a typedef alias with the original type (using stdlib) 47398 [4.5 Regression] tree check: accessed elt 10 of tree_vec with 9 elts in tsubst, at cp/pt.c:10500 49951 [4.5/4.6/4.7 Regression] Debug stepping behavior regarding g++ Class destructor has changed for the worse starting at gcc 4.5.0 43190 [4.4 Regression] Used pointer typedefs eliminated from debug info 43866 [4.4 Regression] wrong code with -fbounds-check -funswitch-loops 43897 [4.4 Regression] IA-64 asm clobbers are ignored 44777 [4.4 Regression] ICE: SIGSEGV with -fprofile-use in gcc.c-torture/execute/comp-goto-2.c 46985 [4.5 Regression] ICE: SIGSEGV in is_gimple_min_invariant (gimple.c:2742) with -fno-tree-ccp -fno-tree-dominator-opts -fno-tree-fre 47780 [4.5 Regression] -fcompare-debug failure with -O -fgcse -fgcse-las -fstack-protector-all 47858 [4.5/4.6/4.7 Regression] IPA-SRA decreases quality of debug info 47903 [4.5 Regression] var-tracking.c: valgrind error 48685 [4.5 Regression] ICE in gimplify_expr, at gimplify.c:7034 52139 [4.5 Regression] ICE: in remove_insn, at emit-rtl.c:3960 with -O -fPIC -fno-tree-dominator-opts -fno-tree-fre 48046 [4.5 Regression] Expected diagnostic "reference to 'type' is ambiguous" not given for function-local static declaration 51406 [4.5/4.6/4.7 Regression][c++0x] Incorrect result of static_cast to rvalue reference to base class. 43949 [4.4 Regression] bogus warning: array subscript is above array bounds 45982 [4.4 Regression] PTA does not track integers 48172 [4.5 Regression] incorrect vectorization of loop in GCC 4.5.* with -O3 49115 [4.5 Regression] invalid return value optimization (?) when exception is thrown and caught 49279 [4.5 Regression] Optimization incorrectly presuming constant variable inside loop in g++ 4.5 and 4.6 with -O2 and -O3 for x86_64 targets 50189 [4.5 Regression] Wrong code error in -O2 [-fstrict-enums] compile, target independent 48660 [4.5/4.6 Regression] ARM ICE in expand_expr_real_1 23656 Cross-compilation with newlib fails in libiberty 37985 [4.5/4.6/4.7/4.8 Regression] unsigned char shift lacks "statement with no effect" warning 38292 [4.5/4.6/4.7/4.8 Regression] corrupted profile info with -O[23] -fprofile-use 40778 [4.5 Regression] Mudflap instrumentation missing in cloned function. 40992 [4.4 Regression] cunroll ignoring asm size 48306 [4.4 Regression] presence of gcc subdir with . in PATH causes breakdown 49651 [4.4 Regression] nested lambdas and -O3 produced incorrect integer variable increments 52223 [4.5/4.6 Regression] libffi's man page install breaks with multilibs and overridden mandir 53418 [4.5 Regression] ICE at gimplify.c:7773 53138 [4.7 Regression] spaceship operator miscompiled 50091 [4.5/4.6/4.7 Regression] -fstack-check generates wrong assembly 50979 architecture mismatch: "mul32" not enabled for "smul" or "umul" 51187 miscompilation of genrecog.c at -O2 for --target=avr 52717 thunk referenced in discarded section when building samba with -flto 48742 [4.5 Regression] Internal error in gimplify_expr 49120 [4.5 Regression] bogus "value computed is not used" warning (variable-length array in compound statement) 49161 [4.5 Regression] Fix VRP on switch stmts 49619 [4.5 Regression] ICE in simplify_subreg, at simplify-rtx.c:5362 49621 [4.5 regression] ICE in trunc_int_for_mode, at explow.c:57 49644 [4.5 Regression] post-increment of promoted operand is incorrect. 51767 [4.5 Regression] ICE with degenerated asm goto 51768 [4.5 Regression] ICE with invalid asm goto 52736 [4.5/4.6/4.7/4.8 Regression] miscompilation: store to aliased __m128d is 8 Bytes off 49440 [4.6 regression] Invalid dynamic_cast for unnamed namespace 50565 [4.5/4.6/4.7 Regression] initializer element is not computable at load time 52294 [4.7 Regression] [ARM Thumb] generated asm code produces "branch out of range" error in gas with -Os -mcpu=cortex-a9 41159 [LTO] ICE in insert_value_copy_on_edge, at tree-outof-ssa.c:225 48822 [4.5 Regression] G++ gets stucks and never finishes compilation when enabling -O2/3 optimization options. 50162 [4.5 Regression] Wrong vectorization 49381 Unresolved symbols in libgcjgc.a when linking gctest 45786 [4.5 Regression] Relational operators .eq. and == are not recognized as equivalent 48708 Invalid V2DI vector set insn generated 50464 Using -Ofast -march=bdver1 results in internal compiler error: in extract_insn, at recog.c:2109 51821 [4.5/4.6/4.7 Regression] 64bit > 32bit conversion produces incorrect results with optimizations 52698 -maddress-mode=long doesn't work 53228 [4.6/4.7/4.8 Regression] target attributes in libcpp/lex.c cause illegal instructions to be used elsewhere 42082 [C++0x] ICE on probably invalid with "canonical types differ for identical types" 42652 vectorizer created unaligned vector insns 42856 [4.4 Regression] FAIL: gcc.dg/torture/pr41555.c -O0 (test for excess errors) 47733 psignal (int, const? char*) in libiberty/strsignal.h 48743 -march=native mis-detects AMD K6-2+ / K6-3 as Athlon - compiled C fails with "illegal instruction" 49038 [4.5/4.6/4.7 Regression] -ftree-vectorise introduces reads past end of array 49448 arm-tab-linux-gnu-eabi enableds big endian when it should not 49461 boehm-gc and gcj incompatible with pie 50875 O3 and -mavx lead to internal compiler error: in find_reloads 51161 [C++0x] Illegal static_cast to rvalue reference to ambiguous base class 51393 Wrong parameter type for _mm256_insert_epi64 in avxintrin.h 51444 [4.4 Regression]: Spurious "is used uninitialized" warning for structure with bitfields 51835 ARM EABI violation when passing arguments to helper floating functions like __aeabi_d2iz 52894 [4.5,4.6,4.7 Regression] Stage1 bootstrap fails with gcc-4.6.3: Infinite loop in pointer_set_insert 53310 [4.5/4.6/4.7/4.8 Regression] EOSHIFT leaks memory 53744 gcov version oscillates between 407* and 407p on branches 52335 [4.4/4.5/4.6/4.7 Regression] I/O: -std=f95 rejects valid DELIM= in OPEN 46192 [4.5/4.6/4.7 regression] wrong code for renaming of volatile packed array with address clause 44581 [4.5/4.6/4.7 Regression] internal compiler error: in simplify_subreg 49307 [4.5/4.6/4.7 Regression] ICE in spill_failure, at reload1.c:2113 50163 [4.4/4.5/4.6/4.7 Regression] ICE: initialization expression 50273 [4.5/4.6/4.7 Regression] -Walign-commons no longer effective 52022 [4.5/4.6/4.7 Regression] Wrong-code with procedures passed as actual argument 52452 [4.5/4.6/4.7/4.8 Regression] INTRINSIC cannot be applied to gfortran's ETIME 25973 [4.5/4.6/4.7/4.8 Regression] Wrong warning: control reaches end of non-void function 53521 [4.5/4.6/4.7/4.8 Regression] Memory leak with zero-sized array constructor
initial import of GCC 4.5.3 sources. changes since 4.1 are way too numerous to review, please see http://gcc.gnu.org/gcc-4.5/changes.html (and the 4.2, 4.3 and 4.4 versions, too.) this includes the core, c++, objc and the non java/ada/fortran parts of the testsuite.
Initial revision