Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/external/gpl3/gcc/dist initial merge of GCC 10.3.0.
details: https://anonhg.NetBSD.org/src/rev/3610f0ae6b21
branches: trunk
changeset: 961115:3610f0ae6b21
user: mrg <mrg%NetBSD.org@localhost>
date: Sun Apr 11 00:02:09 2021 +0000
description:
initial merge of GCC 10.3.0.
these three files are not yet finished merging:
gcc/config/rs6000/rs6000.c
libsanitizer/lsan/lsan_allocator.h
libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h
our current GCC 9 sanitizers are newer than GCC 10's still, so that
may take a little to untease, so it's probable that more than
these 2 will need more changes.
rs6000.c has some changes related to ABI and supported functionality
that need to be merged forward.
diffstat:
external/gpl3/gcc/dist/INSTALL/binaries.html | 14 +-
external/gpl3/gcc/dist/INSTALL/build.html | 37 +-
external/gpl3/gcc/dist/INSTALL/configure.html | 158 +-
external/gpl3/gcc/dist/INSTALL/download.html | 10 +-
external/gpl3/gcc/dist/INSTALL/finalinstall.html | 10 +-
external/gpl3/gcc/dist/INSTALL/gfdl.html | 10 +-
external/gpl3/gcc/dist/INSTALL/index.html | 4 +-
external/gpl3/gcc/dist/INSTALL/old.html | 10 +-
external/gpl3/gcc/dist/INSTALL/prerequisites.html | 67 +-
external/gpl3/gcc/dist/INSTALL/specific.html | 221 +-
external/gpl3/gcc/dist/INSTALL/test.html | 10 +-
external/gpl3/gcc/dist/LAST_UPDATED | 2 +-
external/gpl3/gcc/dist/MD5SUMS | 55912 ++++++---
external/gpl3/gcc/dist/NEWS | 1171 +-
external/gpl3/gcc/dist/config.guess | 264 +-
external/gpl3/gcc/dist/config.sub | 50 +-
external/gpl3/gcc/dist/config/tls.m4 | 2 +-
external/gpl3/gcc/dist/configure | 148 +-
external/gpl3/gcc/dist/configure.ac | 139 +-
external/gpl3/gcc/dist/contrib/filter-rtags-warnings.py | 71 -
external/gpl3/gcc/dist/gcc/ChangeLog | 31948 +++-
external/gpl3/gcc/dist/gcc/Makefile.in | 152 +-
external/gpl3/gcc/dist/gcc/alias.c | 304 +-
external/gpl3/gcc/dist/gcc/auto-profile.c | 17 +-
external/gpl3/gcc/dist/gcc/bt-load.c | 1578 -
external/gpl3/gcc/dist/gcc/builtins.c | 1288 +-
external/gpl3/gcc/dist/gcc/c-family/c-cppbuiltin.c | 187 +-
external/gpl3/gcc/dist/gcc/c-family/c-format.c | 1104 +-
external/gpl3/gcc/dist/gcc/c-family/c-format.h | 6 +-
external/gpl3/gcc/dist/gcc/c-family/c-opts.c | 100 +-
external/gpl3/gcc/dist/gcc/c-family/c.opt | 255 +-
external/gpl3/gcc/dist/gcc/c/Make-lang.in | 2 +-
external/gpl3/gcc/dist/gcc/cfgexpand.c | 345 +-
external/gpl3/gcc/dist/gcc/common.opt | 206 +-
external/gpl3/gcc/dist/gcc/common/config/aarch64/aarch64-common.c | 111 +-
external/gpl3/gcc/dist/gcc/common/config/arm/arm-common.c | 5 +-
external/gpl3/gcc/dist/gcc/common/config/or1k/or1k-common.c | 2 +-
external/gpl3/gcc/dist/gcc/common/config/powerpcspe/powerpcspe-common.c | 332 -
external/gpl3/gcc/dist/gcc/common/config/riscv/riscv-common.c | 9 +-
external/gpl3/gcc/dist/gcc/common/config/spu/spu-common.c | 56 -
external/gpl3/gcc/dist/gcc/config.gcc | 553 +-
external/gpl3/gcc/dist/gcc/config.host | 6 +-
external/gpl3/gcc/dist/gcc/config/aarch64/driver-aarch64.c | 162 +-
external/gpl3/gcc/dist/gcc/config/aarch64/t-aarch64 | 72 +-
external/gpl3/gcc/dist/gcc/config/alpha/alpha.h | 4 +-
external/gpl3/gcc/dist/gcc/config/alpha/elf.h | 2 +-
external/gpl3/gcc/dist/gcc/config/alpha/netbsd.h | 2 +-
external/gpl3/gcc/dist/gcc/config/alpha/t-alpha | 2 +-
external/gpl3/gcc/dist/gcc/config/arc/arc-modes.def | 2 +-
external/gpl3/gcc/dist/gcc/config/arc/arc-protos.h | 23 +-
external/gpl3/gcc/dist/gcc/config/arc/arc.c | 1650 +-
external/gpl3/gcc/dist/gcc/config/arc/arc.h | 40 +-
external/gpl3/gcc/dist/gcc/config/arc/arc.md | 1036 +-
external/gpl3/gcc/dist/gcc/config/arc/arc.opt | 10 +-
external/gpl3/gcc/dist/gcc/config/arc/t-arc | 4 +-
external/gpl3/gcc/dist/gcc/config/arm/arm.c | 3251 +-
external/gpl3/gcc/dist/gcc/config/arm/arm.h | 177 +-
external/gpl3/gcc/dist/gcc/config/arm/arm.md | 5149 +-
external/gpl3/gcc/dist/gcc/config/arm/bpabi.h | 7 +-
external/gpl3/gcc/dist/gcc/config/arm/elf.h | 2 +-
external/gpl3/gcc/dist/gcc/config/arm/freebsd.h | 2 +-
external/gpl3/gcc/dist/gcc/config/arm/netbsd-elf.h | 31 +-
external/gpl3/gcc/dist/gcc/config/arm/t-arm | 14 +-
external/gpl3/gcc/dist/gcc/config/arm/t-rtems | 5 +-
external/gpl3/gcc/dist/gcc/config/arm/thumb2.md | 287 +-
external/gpl3/gcc/dist/gcc/config/avr/t-multilib | 46 -
external/gpl3/gcc/dist/gcc/config/darwin10.h | 36 -
external/gpl3/gcc/dist/gcc/config/darwin12.h | 27 -
external/gpl3/gcc/dist/gcc/config/darwin9.h | 59 -
external/gpl3/gcc/dist/gcc/config/freebsd-spec.h | 2 +-
external/gpl3/gcc/dist/gcc/config/host-netbsd.c | 2 +-
external/gpl3/gcc/dist/gcc/config/i386/constraints.md | 9 +-
external/gpl3/gcc/dist/gcc/config/i386/cpuid.h | 43 +-
external/gpl3/gcc/dist/gcc/config/i386/driver-i386.c | 122 +-
external/gpl3/gcc/dist/gcc/config/i386/i386-opts.h | 2 +-
external/gpl3/gcc/dist/gcc/config/i386/i386-protos.h | 28 +-
external/gpl3/gcc/dist/gcc/config/i386/i386.c | 30311 +-----
external/gpl3/gcc/dist/gcc/config/i386/i386.h | 245 +-
external/gpl3/gcc/dist/gcc/config/i386/i386.md | 3749 +-
external/gpl3/gcc/dist/gcc/config/i386/i386.opt | 74 +-
external/gpl3/gcc/dist/gcc/config/i386/netbsd-elf.h | 2 +-
external/gpl3/gcc/dist/gcc/config/i386/netbsd64.h | 2 +-
external/gpl3/gcc/dist/gcc/config/i386/pmm_malloc.h | 2 +-
external/gpl3/gcc/dist/gcc/config/i386/predicates.md | 33 +-
external/gpl3/gcc/dist/gcc/config/m68k/constraints.md | 2 +-
external/gpl3/gcc/dist/gcc/config/m68k/m68k.c | 956 +-
external/gpl3/gcc/dist/gcc/config/m68k/m68k.md | 2595 +-
external/gpl3/gcc/dist/gcc/config/m68k/netbsd-elf.h | 2 +-
external/gpl3/gcc/dist/gcc/config/mips/mips.c | 1587 +-
external/gpl3/gcc/dist/gcc/config/mips/netbsd.h | 2 +-
external/gpl3/gcc/dist/gcc/config/mips/t-mips | 2 +-
external/gpl3/gcc/dist/gcc/config/netbsd-elf.h | 13 +-
external/gpl3/gcc/dist/gcc/config/netbsd-stdint.h | 2 +-
external/gpl3/gcc/dist/gcc/config/netbsd.h | 2 +-
external/gpl3/gcc/dist/gcc/config/or1k/constraints.md | 10 +-
external/gpl3/gcc/dist/gcc/config/or1k/elf.h | 2 +-
external/gpl3/gcc/dist/gcc/config/or1k/or1k-protos.h | 2 +-
external/gpl3/gcc/dist/gcc/config/or1k/or1k.c | 100 +-
external/gpl3/gcc/dist/gcc/config/or1k/or1k.h | 8 +-
external/gpl3/gcc/dist/gcc/config/or1k/or1k.md | 137 +-
external/gpl3/gcc/dist/gcc/config/or1k/or1k.opt | 80 +-
external/gpl3/gcc/dist/gcc/config/or1k/predicates.md | 32 +-
external/gpl3/gcc/dist/gcc/config/or1k/t-or1k | 2 +-
external/gpl3/gcc/dist/gcc/config/pa/pa.c | 838 +-
external/gpl3/gcc/dist/gcc/config/pa/pa.h | 4 +-
external/gpl3/gcc/dist/gcc/config/riscv/constraints.md | 7 +-
external/gpl3/gcc/dist/gcc/config/riscv/elf.h | 2 +-
external/gpl3/gcc/dist/gcc/config/riscv/generic.md | 2 +-
external/gpl3/gcc/dist/gcc/config/riscv/linux.h | 8 +-
external/gpl3/gcc/dist/gcc/config/riscv/peephole.md | 2 +-
external/gpl3/gcc/dist/gcc/config/riscv/predicates.md | 16 +-
external/gpl3/gcc/dist/gcc/config/riscv/riscv-ftypes.def | 4 +-
external/gpl3/gcc/dist/gcc/config/riscv/riscv-modes.def | 2 +-
external/gpl3/gcc/dist/gcc/config/riscv/riscv-protos.h | 8 +-
external/gpl3/gcc/dist/gcc/config/riscv/riscv.c | 442 +-
external/gpl3/gcc/dist/gcc/config/riscv/riscv.h | 67 +-
external/gpl3/gcc/dist/gcc/config/riscv/riscv.md | 95 +-
external/gpl3/gcc/dist/gcc/config/riscv/riscv.opt | 16 +-
external/gpl3/gcc/dist/gcc/config/riscv/sync.md | 2 +-
external/gpl3/gcc/dist/gcc/config/rs6000/darwin8.h | 31 -
external/gpl3/gcc/dist/gcc/config/rs6000/netbsd.h | 2 +-
external/gpl3/gcc/dist/gcc/config/rs6000/ppc-asm.h | 2 +-
external/gpl3/gcc/dist/gcc/config/rs6000/sysv4.h | 7 +-
external/gpl3/gcc/dist/gcc/config/rs6000/t-netbsd | 2 +-
external/gpl3/gcc/dist/gcc/config/rs6000/t-rs6000 | 12 +-
external/gpl3/gcc/dist/gcc/config/rs6000/vxworksae.h | 2 +-
external/gpl3/gcc/dist/gcc/config/sh/netbsd-elf.h | 2 +-
external/gpl3/gcc/dist/gcc/config/sh/sh.c | 194 +-
external/gpl3/gcc/dist/gcc/config/sh/t-sh | 2 +-
external/gpl3/gcc/dist/gcc/config/sparc/constraints.md | 2 +-
external/gpl3/gcc/dist/gcc/config/sparc/netbsd-elf.h | 2 +-
external/gpl3/gcc/dist/gcc/config/sparc/predicates.md | 4 +-
external/gpl3/gcc/dist/gcc/config/sparc/sparc.md | 185 +-
external/gpl3/gcc/dist/gcc/config/sparc/sync.md | 2 +-
external/gpl3/gcc/dist/gcc/config/spu/constraints.md | 179 -
external/gpl3/gcc/dist/gcc/config/spu/predicates.md | 122 -
external/gpl3/gcc/dist/gcc/config/spu/spu-builtins.def | 781 -
external/gpl3/gcc/dist/gcc/config/spu/spu-builtins.md | 864 -
external/gpl3/gcc/dist/gcc/config/spu/spu-c.c | 233 -
external/gpl3/gcc/dist/gcc/config/spu/spu-elf.h | 75 -
external/gpl3/gcc/dist/gcc/config/spu/spu-modes.def | 29 -
external/gpl3/gcc/dist/gcc/config/spu/spu-protos.h | 95 -
external/gpl3/gcc/dist/gcc/config/spu/spu.c | 7471 -
external/gpl3/gcc/dist/gcc/config/spu/spu.h | 517 -
external/gpl3/gcc/dist/gcc/config/spu/spu.md | 5255 -
external/gpl3/gcc/dist/gcc/config/spu/spu.opt | 105 -
external/gpl3/gcc/dist/gcc/config/spu/spu_cache.h | 39 -
external/gpl3/gcc/dist/gcc/config/spu/spu_internals.h | 421 -
external/gpl3/gcc/dist/gcc/config/spu/spu_intrinsics.h | 83 -
external/gpl3/gcc/dist/gcc/config/spu/spu_mfcio.h | 342 -
external/gpl3/gcc/dist/gcc/config/spu/t-spu-elf | 34 -
external/gpl3/gcc/dist/gcc/config/spu/vec_types.h | 36 -
external/gpl3/gcc/dist/gcc/config/spu/vmx2spu.h | 3985 -
external/gpl3/gcc/dist/gcc/config/t-linux | 2 +-
external/gpl3/gcc/dist/gcc/config/t-netbsd | 2 +-
external/gpl3/gcc/dist/gcc/config/vax/builtins.md | 2 +-
external/gpl3/gcc/dist/gcc/config/vax/constraints.md | 2 +-
external/gpl3/gcc/dist/gcc/config/vax/elf.h | 2 +-
external/gpl3/gcc/dist/gcc/config/vax/netbsd-elf.h | 2 +-
external/gpl3/gcc/dist/gcc/config/vax/predicates.md | 2 +-
external/gpl3/gcc/dist/gcc/config/vax/vax-protos.h | 3 +-
external/gpl3/gcc/dist/gcc/config/vax/vax.c | 60 +-
external/gpl3/gcc/dist/gcc/config/vax/vax.h | 4 +-
external/gpl3/gcc/dist/gcc/config/vax/vax.md | 10 +-
external/gpl3/gcc/dist/gcc/configure | 752 +-
external/gpl3/gcc/dist/gcc/configure.ac | 346 +-
external/gpl3/gcc/dist/gcc/cp/Make-lang.in | 6 +-
external/gpl3/gcc/dist/gcc/cp/cfns.gperf | 2 +-
external/gpl3/gcc/dist/gcc/cp/cfns.h | 2 +-
external/gpl3/gcc/dist/gcc/cp/decl.c | 2292 +-
external/gpl3/gcc/dist/gcc/cp/except.c | 148 +-
external/gpl3/gcc/dist/gcc/cp/repo.c | 374 -
external/gpl3/gcc/dist/gcc/cppbuiltin.c | 2 +-
external/gpl3/gcc/dist/gcc/cppdefault.c | 2 +-
external/gpl3/gcc/dist/gcc/d/dmd/argtypes.c | 484 -
external/gpl3/gcc/dist/gcc/debug.h | 2 +-
external/gpl3/gcc/dist/gcc/diagnostic.c | 330 +-
external/gpl3/gcc/dist/gcc/doc/cpp.1 | 38 +-
external/gpl3/gcc/dist/gcc/doc/cpp.info | Bin
external/gpl3/gcc/dist/gcc/doc/cpp.texi | 76 +-
external/gpl3/gcc/dist/gcc/doc/cppenv.texi | 2 +-
external/gpl3/gcc/dist/gcc/doc/cppinternals.info | Bin
external/gpl3/gcc/dist/gcc/doc/cppopts.texi | 11 +-
external/gpl3/gcc/dist/gcc/doc/extend.texi | 696 +-
external/gpl3/gcc/dist/gcc/doc/fsf-funding.7 | 24 +-
external/gpl3/gcc/dist/gcc/doc/g++.1 | 3612 +-
external/gpl3/gcc/dist/gcc/doc/gcc.1 | 3612 +-
external/gpl3/gcc/dist/gcc/doc/gcc.info | Bin
external/gpl3/gcc/dist/gcc/doc/gccinstall.info | Bin
external/gpl3/gcc/dist/gcc/doc/gccint.info | Bin
external/gpl3/gcc/dist/gcc/doc/gcov-tool.1 | 28 +-
external/gpl3/gcc/dist/gcc/doc/gcov.1 | 28 +-
external/gpl3/gcc/dist/gcc/doc/gcov.texi | 4 +-
external/gpl3/gcc/dist/gcc/doc/gfdl.7 | 28 +-
external/gpl3/gcc/dist/gcc/doc/gfortran.1 | 442 +-
external/gpl3/gcc/dist/gcc/doc/gpl.7 | 34 +-
external/gpl3/gcc/dist/gcc/doc/invoke.texi | 3587 +-
external/gpl3/gcc/dist/gcc/dse.c | 119 +-
external/gpl3/gcc/dist/gcc/dwarf2out.c | 583 +-
external/gpl3/gcc/dist/gcc/except.c | 47 +-
external/gpl3/gcc/dist/gcc/expr.c | 550 +-
external/gpl3/gcc/dist/gcc/file-prefix-map.c | 2 +-
external/gpl3/gcc/dist/gcc/file-prefix-map.h | 2 +-
external/gpl3/gcc/dist/gcc/final.c | 116 +-
external/gpl3/gcc/dist/gcc/fold-const.c | 1371 +-
external/gpl3/gcc/dist/gcc/gcc.c | 138 +-
external/gpl3/gcc/dist/gcc/gcc.h | 3 +-
external/gpl3/gcc/dist/gcc/genattrtab.c | 153 +-
external/gpl3/gcc/dist/gcc/genemit.c | 90 +-
external/gpl3/gcc/dist/gcc/genmultilib | 2 +-
external/gpl3/gcc/dist/gcc/genrecog.c | 65 +-
external/gpl3/gcc/dist/gcc/ggc-common.c | 131 +-
external/gpl3/gcc/dist/gcc/gimplify.c | 1881 +-
external/gpl3/gcc/dist/gcc/ginclude/stddef.h | 2 +-
external/gpl3/gcc/dist/gcc/ginclude/unwind-arm-common.h | 4 +-
external/gpl3/gcc/dist/gcc/graphite-isl-ast-to-gimple.c | 10 +-
external/gpl3/gcc/dist/gcc/graphite.h | 2 +-
external/gpl3/gcc/dist/gcc/hwint.h | 2 +-
external/gpl3/gcc/dist/gcc/ipa-inline.c | 653 +-
external/gpl3/gcc/dist/gcc/ira-color.c | 234 +-
external/gpl3/gcc/dist/gcc/objc/Make-lang.in | 2 +-
external/gpl3/gcc/dist/gcc/objcp/Make-lang.in | 2 +-
external/gpl3/gcc/dist/gcc/opts-global.c | 30 +-
external/gpl3/gcc/dist/gcc/opts.c | 936 +-
external/gpl3/gcc/dist/gcc/output.h | 8 +-
external/gpl3/gcc/dist/gcc/params-enum.h | 39 -
external/gpl3/gcc/dist/gcc/params-list.h | 26 -
external/gpl3/gcc/dist/gcc/params-options.h | 27 -
external/gpl3/gcc/dist/gcc/params.c | 302 -
external/gpl3/gcc/dist/gcc/params.def | 1428 -
external/gpl3/gcc/dist/gcc/params.h | 256 -
external/gpl3/gcc/dist/gcc/reload.c | 31 +-
external/gpl3/gcc/dist/gcc/reload1.c | 290 +-
external/gpl3/gcc/dist/gcc/rtlanal.c | 264 +-
external/gpl3/gcc/dist/gcc/system.h | 21 +-
external/gpl3/gcc/dist/gcc/target-def.h | 2 +-
external/gpl3/gcc/dist/gcc/targhooks.c | 206 +-
external/gpl3/gcc/dist/gcc/tlink.c | 865 -
external/gpl3/gcc/dist/gcc/toplev.c | 290 +-
external/gpl3/gcc/dist/gcc/tree-cfg.c | 462 +-
external/gpl3/gcc/dist/gcc/tree-ssa-ccp.c | 148 +-
external/gpl3/gcc/dist/gcc/tree.c | 1211 +-
external/gpl3/gcc/dist/gcc/tree.h | 391 +-
external/gpl3/gcc/dist/gcc/var-tracking.c | 159 +-
external/gpl3/gcc/dist/gcc/varasm.c | 159 +-
external/gpl3/gcc/dist/gcc/wide-int-range.cc | 865 -
external/gpl3/gcc/dist/gcc/wide-int-range.h | 188 -
external/gpl3/gcc/dist/include/objalloc.h | 2 +-
external/gpl3/gcc/dist/intl/configure | 82 +-
external/gpl3/gcc/dist/libbacktrace/configure | 102 +-
external/gpl3/gcc/dist/libcpp/Makefile.in | 2 +-
external/gpl3/gcc/dist/libcpp/configure | 29 +-
external/gpl3/gcc/dist/libcpp/files.c | 323 +-
external/gpl3/gcc/dist/libcpp/include/cpplib.h | 42 +-
external/gpl3/gcc/dist/libcpp/init.c | 83 +-
external/gpl3/gcc/dist/libcpp/internal.h | 80 +-
external/gpl3/gcc/dist/libcpp/lex.c | 88 +-
external/gpl3/gcc/dist/libcpp/macro.c | 147 +-
external/gpl3/gcc/dist/libgcc/Makefile.in | 20 +-
external/gpl3/gcc/dist/libgcc/config.host | 171 +-
external/gpl3/gcc/dist/libgcc/config/alpha/qrnnd.S | 2 +-
external/gpl3/gcc/dist/libgcc/config/arm/pr-support.c | 2 +-
external/gpl3/gcc/dist/libgcc/config/c6x/pr-support.c | 2 +-
external/gpl3/gcc/dist/libgcc/config/cr16/unwind-cr16.c | 2 +-
external/gpl3/gcc/dist/libgcc/config/i386/morestack.S | 2 +-
external/gpl3/gcc/dist/libgcc/config/ia64/unwind-ia64.c | 2 +-
external/gpl3/gcc/dist/libgcc/config/m68k/lb1sf68.S | 2 +-
external/gpl3/gcc/dist/libgcc/config/s390/t-tpf | 7 +
external/gpl3/gcc/dist/libgcc/config/spu/cache.S | 43 -
external/gpl3/gcc/dist/libgcc/config/spu/cachemgr.c | 438 -
external/gpl3/gcc/dist/libgcc/config/spu/divmodti4.c | 188 -
external/gpl3/gcc/dist/libgcc/config/spu/divv2df3.c | 195 -
external/gpl3/gcc/dist/libgcc/config/spu/float_disf.c | 31 -
external/gpl3/gcc/dist/libgcc/config/spu/float_unsdidf.c | 54 -
external/gpl3/gcc/dist/libgcc/config/spu/float_unsdisf.c | 31 -
external/gpl3/gcc/dist/libgcc/config/spu/float_unssidf.c | 45 -
external/gpl3/gcc/dist/libgcc/config/spu/mfc_multi_tag_release.c | 72 -
external/gpl3/gcc/dist/libgcc/config/spu/mfc_multi_tag_reserve.c | 84 -
external/gpl3/gcc/dist/libgcc/config/spu/mfc_tag_release.c | 59 -
external/gpl3/gcc/dist/libgcc/config/spu/mfc_tag_reserve.c | 51 -
external/gpl3/gcc/dist/libgcc/config/spu/mfc_tag_table.c | 39 -
external/gpl3/gcc/dist/libgcc/config/spu/multi3.c | 119 -
external/gpl3/gcc/dist/libgcc/config/spu/t-elf | 59 -
external/gpl3/gcc/dist/libgcc/config/vxlib-tls.c | 370 -
external/gpl3/gcc/dist/libgcc/config/vxlib.c | 95 -
external/gpl3/gcc/dist/libgcc/config/xtensa/unwind-dw2-xtensa.c | 2 +-
external/gpl3/gcc/dist/libgcc/configure | 111 +-
external/gpl3/gcc/dist/libgcc/gthr-posix.h | 2 +-
external/gpl3/gcc/dist/libgcc/unwind-compat.c | 2 +-
external/gpl3/gcc/dist/libgcc/unwind-dw2-fde-dip.c | 4 +-
external/gpl3/gcc/dist/libgcc/unwind-dw2-fde.c | 5 +-
external/gpl3/gcc/dist/libgcc/unwind-dw2.c | 46 +-
external/gpl3/gcc/dist/libgcc/unwind-generic.h | 2 +-
external/gpl3/gcc/dist/libgcc/unwind-seh.c | 2 +-
external/gpl3/gcc/dist/libgcc/unwind-sjlj.c | 2 +-
external/gpl3/gcc/dist/libgomp/Makefile.am | 4 +-
external/gpl3/gcc/dist/libgomp/Makefile.in | 79 +-
external/gpl3/gcc/dist/libgomp/config/nvptx/lock.c | 41 -
external/gpl3/gcc/dist/libgomp/config/nvptx/mutex.h | 60 -
external/gpl3/gcc/dist/libgomp/config/nvptx/oacc-init.c | 42 -
external/gpl3/gcc/dist/libgomp/config/nvptx/omp-lock.h | 12 -
external/gpl3/gcc/dist/libgomp/config/nvptx/openacc.f90 | 102 -
external/gpl3/gcc/dist/libgomp/config/nvptx/pool.h | 49 -
external/gpl3/gcc/dist/libgomp/config/nvptx/proc.c | 41 -
external/gpl3/gcc/dist/libgomp/config/nvptx/ptrlock.h | 73 -
external/gpl3/gcc/dist/libgomp/config/nvptx/sem.h | 65 -
external/gpl3/gcc/dist/libgomp/config/nvptx/thread-stacksize.h | 27 -
external/gpl3/gcc/dist/libgomp/configure | 1130 +-
external/gpl3/gcc/dist/libgomp/configure.ac | 19 +-
external/gpl3/gcc/dist/libgomp/libgomp.info | Bin
external/gpl3/gcc/dist/libiberty/Makefile.in | 21 +-
external/gpl3/gcc/dist/libiberty/configure | 275 +-
external/gpl3/gcc/dist/libiberty/configure.ac | 3 +
external/gpl3/gcc/dist/libiberty/floatformat.c | 2 +-
external/gpl3/gcc/dist/libiberty/make-temp-file.c | 2 +-
external/gpl3/gcc/dist/libiberty/objalloc.c | 2 +-
external/gpl3/gcc/dist/libiberty/sha1.c | 2 +-
external/gpl3/gcc/dist/libiberty/vprintf-support.c | 2 +-
external/gpl3/gcc/dist/libobjc/configure | 80 +-
external/gpl3/gcc/dist/libobjc/encoding.c | 5 +-
external/gpl3/gcc/dist/libobjc/hash.c | 2 +-
external/gpl3/gcc/dist/libobjc/objects.c | 2 +-
external/gpl3/gcc/dist/libobjc/sendmsg.c | 2 +-
external/gpl3/gcc/dist/libphobos/libdruntime/config/powerpc64/callwithstack.S | 168 -
external/gpl3/gcc/dist/libphobos/libdruntime/gcstub/gc.d | 388 -
external/gpl3/gcc/dist/libsanitizer/asan/asan_activation.cc | 142 -
external/gpl3/gcc/dist/libsanitizer/asan/asan_allocator.cc | 1107 -
external/gpl3/gcc/dist/libsanitizer/asan/asan_allocator.h | 44 +-
external/gpl3/gcc/dist/libsanitizer/asan/asan_debugging.cc | 145 -
external/gpl3/gcc/dist/libsanitizer/asan/asan_descriptions.cc | 500 -
external/gpl3/gcc/dist/libsanitizer/asan/asan_errors.cc | 583 -
external/gpl3/gcc/dist/libsanitizer/asan/asan_fake_stack.cc | 281 -
external/gpl3/gcc/dist/libsanitizer/asan/asan_flags.cc | 213 -
external/gpl3/gcc/dist/libsanitizer/asan/asan_fuchsia.cc | 216 -
external/gpl3/gcc/dist/libsanitizer/asan/asan_globals.cc | 445 -
external/gpl3/gcc/dist/libsanitizer/asan/asan_globals_win.cc | 60 -
external/gpl3/gcc/dist/libsanitizer/asan/asan_interceptors.cc | 683 -
external/gpl3/gcc/dist/libsanitizer/asan/asan_interceptors.h | 33 +-
external/gpl3/gcc/dist/libsanitizer/asan/asan_interceptors_memintrinsics.cc | 42 -
external/gpl3/gcc/dist/libsanitizer/asan/asan_internal.h | 22 +-
external/gpl3/gcc/dist/libsanitizer/asan/asan_linux.cc | 389 -
external/gpl3/gcc/dist/libsanitizer/asan/asan_mac.cc | 330 -
external/gpl3/gcc/dist/libsanitizer/asan/asan_malloc_linux.cc | 298 -
external/gpl3/gcc/dist/libsanitizer/asan/asan_malloc_mac.cc | 62 -
external/gpl3/gcc/dist/libsanitizer/asan/asan_malloc_win.cc | 259 -
external/gpl3/gcc/dist/libsanitizer/asan/asan_mapping.h | 25 +-
external/gpl3/gcc/dist/libsanitizer/asan/asan_memory_profile.cc | 128 -
external/gpl3/gcc/dist/libsanitizer/asan/asan_new_delete.cc | 209 -
external/gpl3/gcc/dist/libsanitizer/asan/asan_poisoning.cc | 459 -
external/gpl3/gcc/dist/libsanitizer/asan/asan_posix.cc | 70 -
external/gpl3/gcc/dist/libsanitizer/asan/asan_preinit.cc | 23 -
external/gpl3/gcc/dist/libsanitizer/asan/asan_premap_shadow.cc | 77 -
external/gpl3/gcc/dist/libsanitizer/asan/asan_report.cc | 550 -
external/gpl3/gcc/dist/libsanitizer/asan/asan_rtems.cc | 251 -
external/gpl3/gcc/dist/libsanitizer/asan/asan_rtl.cc | 587 -
external/gpl3/gcc/dist/libsanitizer/asan/asan_shadow_setup.cc | 163 -
external/gpl3/gcc/dist/libsanitizer/asan/asan_stack.cc | 38 -
external/gpl3/gcc/dist/libsanitizer/asan/asan_stack.h | 51 +-
external/gpl3/gcc/dist/libsanitizer/asan/asan_stats.cc | 172 -
external/gpl3/gcc/dist/libsanitizer/asan/asan_suppressions.cc | 103 -
external/gpl3/gcc/dist/libsanitizer/asan/asan_thread.cc | 536 -
external/gpl3/gcc/dist/libsanitizer/asan/asan_win.cc | 354 -
external/gpl3/gcc/dist/libsanitizer/asan/asan_win_dll_thunk.cc | 150 -
external/gpl3/gcc/dist/libsanitizer/asan/asan_win_dynamic_runtime_thunk.cc | 129 -
external/gpl3/gcc/dist/libsanitizer/asan/asan_win_weak_interception.cc | 21 -
external/gpl3/gcc/dist/libsanitizer/configure | 87 +-
external/gpl3/gcc/dist/libsanitizer/configure.tgt | 11 +-
external/gpl3/gcc/dist/libsanitizer/include/sanitizer/esan_interface.h | 48 -
external/gpl3/gcc/dist/libsanitizer/interception/interception.h | 19 +-
external/gpl3/gcc/dist/libsanitizer/interception/interception_linux.cc | 53 -
external/gpl3/gcc/dist/libsanitizer/interception/interception_linux.h | 29 +-
external/gpl3/gcc/dist/libsanitizer/interception/interception_mac.cc | 17 -
external/gpl3/gcc/dist/libsanitizer/interception/interception_type_test.cc | 38 -
external/gpl3/gcc/dist/libsanitizer/interception/interception_win.cc | 1015 -
external/gpl3/gcc/dist/libsanitizer/libtool-version | 6 -
external/gpl3/gcc/dist/libsanitizer/lsan/lsan.cc | 116 -
external/gpl3/gcc/dist/libsanitizer/lsan/lsan_allocator.cc | 346 -
external/gpl3/gcc/dist/libsanitizer/lsan/lsan_common.cc | 903 -
external/gpl3/gcc/dist/libsanitizer/lsan/lsan_common.h | 12 +-
external/gpl3/gcc/dist/libsanitizer/lsan/lsan_common_linux.cc | 138 -
external/gpl3/gcc/dist/libsanitizer/lsan/lsan_common_mac.cc | 199 -
external/gpl3/gcc/dist/libsanitizer/lsan/lsan_interceptors.cc | 512 -
external/gpl3/gcc/dist/libsanitizer/lsan/lsan_linux.cc | 31 -
external/gpl3/gcc/dist/libsanitizer/lsan/lsan_mac.cc | 190 -
external/gpl3/gcc/dist/libsanitizer/lsan/lsan_malloc_mac.cc | 56 -
external/gpl3/gcc/dist/libsanitizer/lsan/lsan_preinit.cc | 20 -
external/gpl3/gcc/dist/libsanitizer/lsan/lsan_thread.cc | 161 -
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/Makefile.am | 121 +-
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/Makefile.in | 184 +-
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sancov_begin.S | 5 -
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sancov_end.S | 5 -
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sancov_flags.cc | 57 -
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_allocator.cc | 254 -
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_allocator.h | 11 +-
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_allocator_checks.cc | 21 -
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_allocator_primary32.h | 21 +-
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_allocator_primary64.h | 35 +-
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_allocator_report.cc | 123 -
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_common.cc | 345 -
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_common.h | 67 +-
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc | 2230 +
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_common_libcdep.cc | 138 -
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_common_nolibc.cc | 33 -
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_coverage_fuchsia.cc | 238 -
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_coverage_libcdep_new.cc | 217 -
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_coverage_win_dll_thunk.cc | 19 -
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_coverage_win_dynamic_runtime_thunk.cc | 19 -
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_coverage_win_sections.cc | 61 -
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_coverage_win_weak_interception.cc | 22 -
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_deadlock_detector1.cc | 193 -
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_deadlock_detector2.cc | 422 -
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_errno.cc | 33 -
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_file.cc | 214 -
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_flag_parser.cc | 169 -
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_flags.cc | 120 -
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_flags.inc | 19 +-
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_fuchsia.cc | 519 -
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_getauxval.h | 15 +-
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_interceptors_ioctl_netbsd.inc | 2 +-
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_internal_defs.h | 81 +-
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_libc.cc | 278 -
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_libc.h | 5 +-
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_libignore.cc | 128 -
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_linux.cc | 2178 -
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_linux.h | 33 +-
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_linux_libcdep.cc | 842 -
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_linux_mips64.S | 23 -
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_linux_s390.cc | 220 -
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_linux_x86_64.S | 25 -
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_mac.cc | 1095 -
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_mac_libcdep.cc | 28 -
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_netbsd.cc | 337 -
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_openbsd.cc | 108 -
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_persistent_allocator.cc | 17 -
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_placement_new.h | 5 +-
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_platform.h | 34 +-
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_platform_interceptors.h | 2 +
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_platform_limits_linux.cc | 110 -
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_platform_limits_netbsd.cc | 2739 -
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_platform_limits_netbsd.h | 3 +-
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_platform_limits_openbsd.cc | 277 -
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cc | 1319 -
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_platform_limits_solaris.cc | 364 -
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_posix.cc | 331 -
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_posix.h | 26 +-
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_posix_libcdep.cc | 518 -
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_printf.cc | 357 -
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_procmaps.h | 8 +-
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_procmaps_bsd.cc | 137 -
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_procmaps_common.cc | 171 -
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_procmaps_linux.cc | 79 -
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_procmaps_mac.cc | 373 -
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_procmaps_solaris.cc | 59 -
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_rtems.cc | 284 -
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_solaris.cc | 230 -
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_stackdepot.cc | 161 -
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_stacktrace.cc | 137 -
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_stacktrace_libcdep.cc | 155 -
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_stacktrace_printer.cc | 260 -
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_stacktrace_sparc.cc | 86 -
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc | 599 -
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_stoptheworld_mac.cc | 176 -
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_stoptheworld_netbsd_libcdep.cc | 364 -
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_stoptheworld_netbsd_libcdep.cpp | 12 +-
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_suppressions.cc | 169 -
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_symbolizer.cc | 118 -
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_symbolizer_libbacktrace.cc | 208 -
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_symbolizer_libcdep.cc | 492 -
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_symbolizer_mac.cc | 167 -
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_symbolizer_markup.cc | 143 -
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_symbolizer_posix_libcdep.cc | 538 -
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_symbolizer_report.cc | 280 -
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_symbolizer_win.cc | 314 -
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_syscall_generic.inc | 5 +-
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_syscalls_netbsd.inc | 70 +-
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_termination.cc | 93 -
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_thread_registry.cc | 339 -
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_tls_get_addr.cc | 153 -
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_unwind_linux_libcdep.cc | 175 -
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_unwind_win.cc | 73 -
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_win.cc | 1062 -
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_win_dll_thunk.cc | 100 -
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_win_dynamic_runtime_thunk.cc | 19 -
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_win_weak_interception.cc | 92 -
external/gpl3/gcc/dist/libsanitizer/tsan/tsan_clock.cc | 596 -
external/gpl3/gcc/dist/libsanitizer/tsan/tsan_debugging.cc | 255 -
external/gpl3/gcc/dist/libsanitizer/tsan/tsan_external.cc | 123 -
external/gpl3/gcc/dist/libsanitizer/tsan/tsan_fd.cc | 314 -
external/gpl3/gcc/dist/libsanitizer/tsan/tsan_flags.cc | 125 -
external/gpl3/gcc/dist/libsanitizer/tsan/tsan_ignoreset.cc | 45 -
external/gpl3/gcc/dist/libsanitizer/tsan/tsan_interceptors.cc | 2814 -
external/gpl3/gcc/dist/libsanitizer/tsan/tsan_interceptors_mac.cc | 423 -
external/gpl3/gcc/dist/libsanitizer/tsan/tsan_interface.cc | 135 -
external/gpl3/gcc/dist/libsanitizer/tsan/tsan_interface_ann.cc | 551 -
external/gpl3/gcc/dist/libsanitizer/tsan/tsan_interface_atomic.cc | 954 -
external/gpl3/gcc/dist/libsanitizer/tsan/tsan_interface_java.cc | 266 -
external/gpl3/gcc/dist/libsanitizer/tsan/tsan_libdispatch_mac.cc | 725 -
external/gpl3/gcc/dist/libsanitizer/tsan/tsan_malloc_mac.cc | 68 -
external/gpl3/gcc/dist/libsanitizer/tsan/tsan_md5.cc | 241 -
external/gpl3/gcc/dist/libsanitizer/tsan/tsan_mman.cc | 385 -
external/gpl3/gcc/dist/libsanitizer/tsan/tsan_mutex.cc | 288 -
external/gpl3/gcc/dist/libsanitizer/tsan/tsan_mutexset.cc | 87 -
external/gpl3/gcc/dist/libsanitizer/tsan/tsan_new_delete.cc | 198 -
external/gpl3/gcc/dist/libsanitizer/tsan/tsan_platform_linux.cc | 420 -
external/gpl3/gcc/dist/libsanitizer/tsan/tsan_platform_mac.cc | 303 -
external/gpl3/gcc/dist/libsanitizer/tsan/tsan_platform_posix.cc | 173 -
external/gpl3/gcc/dist/libsanitizer/tsan/tsan_platform_windows.cc | 36 -
external/gpl3/gcc/dist/libsanitizer/tsan/tsan_preinit.cc | 25 -
external/gpl3/gcc/dist/libsanitizer/tsan/tsan_report.cc | 482 -
external/gpl3/gcc/dist/libsanitizer/tsan/tsan_rtl.cc | 1085 -
external/gpl3/gcc/dist/libsanitizer/tsan/tsan_rtl_amd64.S | 49 +-
external/gpl3/gcc/dist/libsanitizer/tsan/tsan_rtl_mutex.cc | 538 -
external/gpl3/gcc/dist/libsanitizer/tsan/tsan_rtl_proc.cc | 59 -
external/gpl3/gcc/dist/libsanitizer/tsan/tsan_rtl_report.cc | 753 -
external/gpl3/gcc/dist/libsanitizer/tsan/tsan_rtl_thread.cc | 399 -
external/gpl3/gcc/dist/libsanitizer/tsan/tsan_stack_trace.cc | 49 -
external/gpl3/gcc/dist/libsanitizer/tsan/tsan_stat.cc | 185 -
external/gpl3/gcc/dist/libsanitizer/tsan/tsan_suppressions.cc | 168 -
external/gpl3/gcc/dist/libsanitizer/tsan/tsan_symbolize.cc | 121 -
external/gpl3/gcc/dist/libsanitizer/tsan/tsan_sync.cc | 295 -
external/gpl3/gcc/dist/libsanitizer/ubsan/ubsan_diag.cc | 434 -
external/gpl3/gcc/dist/libsanitizer/ubsan/ubsan_diag_standalone.cc | 36 -
external/gpl3/gcc/dist/libsanitizer/ubsan/ubsan_flags.cc | 84 -
external/gpl3/gcc/dist/libsanitizer/ubsan/ubsan_handlers.cc | 810 -
external/gpl3/gcc/dist/libsanitizer/ubsan/ubsan_handlers_cxx.cc | 162 -
external/gpl3/gcc/dist/libsanitizer/ubsan/ubsan_init.cc | 63 -
external/gpl3/gcc/dist/libsanitizer/ubsan/ubsan_init_standalone.cc | 32 -
external/gpl3/gcc/dist/libsanitizer/ubsan/ubsan_init_standalone_preinit.cc | 34 -
external/gpl3/gcc/dist/libsanitizer/ubsan/ubsan_monitor.cc | 74 -
external/gpl3/gcc/dist/libsanitizer/ubsan/ubsan_platform.h | 5 +-
external/gpl3/gcc/dist/libsanitizer/ubsan/ubsan_signals_standalone.cc | 68 -
external/gpl3/gcc/dist/libsanitizer/ubsan/ubsan_type_hash.cc | 32 -
external/gpl3/gcc/dist/libsanitizer/ubsan/ubsan_type_hash_itanium.cc | 260 -
external/gpl3/gcc/dist/libsanitizer/ubsan/ubsan_type_hash_win.cc | 79 -
external/gpl3/gcc/dist/libsanitizer/ubsan/ubsan_value.cc | 111 -
external/gpl3/gcc/dist/libsanitizer/ubsan/ubsan_value.h | 5 +-
external/gpl3/gcc/dist/libsanitizer/ubsan/ubsan_win_dll_thunk.cc | 19 -
external/gpl3/gcc/dist/libsanitizer/ubsan/ubsan_win_dynamic_runtime_thunk.cc | 19 -
external/gpl3/gcc/dist/libsanitizer/ubsan/ubsan_win_weak_interception.cc | 22 -
external/gpl3/gcc/dist/libssp/configure | 78 +-
external/gpl3/gcc/dist/libstdc++-v3/Makefile.am | 2 +-
external/gpl3/gcc/dist/libstdc++-v3/Makefile.in | 1 +
external/gpl3/gcc/dist/libstdc++-v3/acinclude.m4 | 658 +-
external/gpl3/gcc/dist/libstdc++-v3/config/abi/post/i386-solaris2.10/amd64/baseline_symbols.txt | 5812 -
external/gpl3/gcc/dist/libstdc++-v3/config/abi/post/i386-solaris2.10/baseline_symbols.txt | 5754 -
external/gpl3/gcc/dist/libstdc++-v3/config/abi/post/i386-solaris2.11/amd64/baseline_symbols.txt | 5814 -
external/gpl3/gcc/dist/libstdc++-v3/config/abi/post/i386-solaris2.11/baseline_symbols.txt | 5756 -
external/gpl3/gcc/dist/libstdc++-v3/config/abi/post/sparc-solaris2.10/baseline_symbols.txt | 5747 -
external/gpl3/gcc/dist/libstdc++-v3/config/abi/post/sparc-solaris2.10/sparcv9/baseline_symbols.txt | 5805 -
external/gpl3/gcc/dist/libstdc++-v3/config/abi/post/sparc-solaris2.11/baseline_symbols.txt | 5749 -
external/gpl3/gcc/dist/libstdc++-v3/config/abi/post/sparc-solaris2.11/sparcv9/baseline_symbols.txt | 5807 -
external/gpl3/gcc/dist/libstdc++-v3/config/abi/pre/gnu.ver | 5 +-
external/gpl3/gcc/dist/libstdc++-v3/config/locale/dragonfly/c_locale.cc | 2 +-
external/gpl3/gcc/dist/libstdc++-v3/config/locale/dragonfly/c_locale.h | 2 +-
external/gpl3/gcc/dist/libstdc++-v3/config/locale/dragonfly/codecvt_members.cc | 2 +-
external/gpl3/gcc/dist/libstdc++-v3/config/locale/dragonfly/ctype_members.cc | 2 +-
external/gpl3/gcc/dist/libstdc++-v3/config/locale/dragonfly/monetary_members.cc | 2 +-
external/gpl3/gcc/dist/libstdc++-v3/config/locale/dragonfly/numeric_members.cc | 2 +-
external/gpl3/gcc/dist/libstdc++-v3/config/locale/dragonfly/time_members.cc | 2 +-
external/gpl3/gcc/dist/libstdc++-v3/config/locale/generic/time_members.cc | 2 +-
external/gpl3/gcc/dist/libstdc++-v3/config/os/bsd/netbsd/ctype_base.h | 52 +-
external/gpl3/gcc/dist/libstdc++-v3/config/os/bsd/netbsd/ctype_configure_char.cc | 2 +-
external/gpl3/gcc/dist/libstdc++-v3/config/os/bsd/netbsd/ctype_inline.h | 2 +-
external/gpl3/gcc/dist/libstdc++-v3/config/os/solaris/solaris2.10/ctype_base.h | 63 -
external/gpl3/gcc/dist/libstdc++-v3/config/os/solaris/solaris2.10/ctype_configure_char.cc | 99 -
external/gpl3/gcc/dist/libstdc++-v3/config/os/solaris/solaris2.10/ctype_inline.h | 76 -
external/gpl3/gcc/dist/libstdc++-v3/config/os/solaris/solaris2.10/os_defines.h | 39 -
external/gpl3/gcc/dist/libstdc++-v3/configure | 8922 +-
external/gpl3/gcc/dist/libstdc++-v3/configure.ac | 16 +-
external/gpl3/gcc/dist/libstdc++-v3/configure.host | 31 +-
external/gpl3/gcc/dist/libstdc++-v3/crossconfig.m4 | 71 +-
external/gpl3/gcc/dist/libstdc++-v3/doc/xml/manual/profile_mode.xml | 1718 -
external/gpl3/gcc/dist/libstdc++-v3/include/bits/boost_concept_check.h | 4 +-
external/gpl3/gcc/dist/libstdc++-v3/include/bits/locale_facets.tcc | 2 +-
external/gpl3/gcc/dist/libstdc++-v3/include/bits/locale_facets_nonio.h | 2 +-
external/gpl3/gcc/dist/libstdc++-v3/include/bits/stl_algo.h | 346 +-
external/gpl3/gcc/dist/libstdc++-v3/include/bits/stl_algobase.h | 814 +-
external/gpl3/gcc/dist/libstdc++-v3/include/bits/stl_heap.h | 24 +-
external/gpl3/gcc/dist/libstdc++-v3/include/bits/stl_pair.h | 121 +-
external/gpl3/gcc/dist/libstdc++-v3/include/bits/stl_queue.h | 15 +-
external/gpl3/gcc/dist/libstdc++-v3/include/ext/array_allocator.h | 182 -
external/gpl3/gcc/dist/libstdc++-v3/include/ext/numeric_traits.h | 104 +-
external/gpl3/gcc/dist/libstdc++-v3/include/ext/rope | 329 +-
external/gpl3/gcc/dist/libstdc++-v3/include/ext/ropeimpl.h | 120 +-
external/gpl3/gcc/dist/libstdc++-v3/include/profile/array | 281 -
external/gpl3/gcc/dist/libstdc++-v3/include/profile/base.h | 58 -
external/gpl3/gcc/dist/libstdc++-v3/include/profile/bitset | 245 -
external/gpl3/gcc/dist/libstdc++-v3/include/profile/deque | 188 -
external/gpl3/gcc/dist/libstdc++-v3/include/profile/forward_list | 219 -
external/gpl3/gcc/dist/libstdc++-v3/include/profile/impl/profiler.h | 370 -
external/gpl3/gcc/dist/libstdc++-v3/include/profile/impl/profiler_algos.h | 111 -
external/gpl3/gcc/dist/libstdc++-v3/include/profile/impl/profiler_container_size.h | 186 -
external/gpl3/gcc/dist/libstdc++-v3/include/profile/impl/profiler_hash_func.h | 153 -
external/gpl3/gcc/dist/libstdc++-v3/include/profile/impl/profiler_hashtable_size.h | 100 -
external/gpl3/gcc/dist/libstdc++-v3/include/profile/impl/profiler_list_to_slist.h | 168 -
external/gpl3/gcc/dist/libstdc++-v3/include/profile/impl/profiler_list_to_vector.h | 261 -
external/gpl3/gcc/dist/libstdc++-v3/include/profile/impl/profiler_map_to_unordered_map.h | 275 -
external/gpl3/gcc/dist/libstdc++-v3/include/profile/impl/profiler_node.h | 155 -
external/gpl3/gcc/dist/libstdc++-v3/include/profile/impl/profiler_state.h | 69 -
external/gpl3/gcc/dist/libstdc++-v3/include/profile/impl/profiler_trace.h | 663 -
external/gpl3/gcc/dist/libstdc++-v3/include/profile/impl/profiler_vector_size.h | 100 -
external/gpl3/gcc/dist/libstdc++-v3/include/profile/impl/profiler_vector_to_list.h | 261 -
external/gpl3/gcc/dist/libstdc++-v3/include/profile/iterator_tracker.h | 286 -
external/gpl3/gcc/dist/libstdc++-v3/include/profile/list | 650 -
external/gpl3/gcc/dist/libstdc++-v3/include/profile/map | 35 -
external/gpl3/gcc/dist/libstdc++-v3/include/profile/map.h | 705 -
external/gpl3/gcc/dist/libstdc++-v3/include/profile/multimap.h | 663 -
external/gpl3/gcc/dist/libstdc++-v3/include/profile/multiset.h | 647 -
external/gpl3/gcc/dist/libstdc++-v3/include/profile/ordered_base.h | 100 -
external/gpl3/gcc/dist/libstdc++-v3/include/profile/set | 35 -
external/gpl3/gcc/dist/libstdc++-v3/include/profile/set.h | 628 -
external/gpl3/gcc/dist/libstdc++-v3/include/profile/unordered_base.h | 308 -
external/gpl3/gcc/dist/libstdc++-v3/include/profile/unordered_map | 586 -
external/gpl3/gcc/dist/libstdc++-v3/include/profile/unordered_set | 561 -
external/gpl3/gcc/dist/libstdc++-v3/include/profile/vector | 572 -
external/gpl3/gcc/dist/libstdc++-v3/include/std/complex | 8 +-
external/gpl3/gcc/dist/libstdc++-v3/include/std/mutex | 90 +-
external/gpl3/gcc/dist/libstdc++-v3/libsupc++/atexit_arm.cc | 2 +-
external/gpl3/gcc/dist/libstdc++-v3/libsupc++/eh_arm.cc | 2 +-
external/gpl3/gcc/dist/libstdc++-v3/libsupc++/exception_ptr.h | 9 +-
external/gpl3/gcc/dist/libstdc++-v3/libsupc++/nested_exception.h | 10 +-
external/gpl3/gcc/dist/libstdc++-v3/libsupc++/unwind-cxx.h | 2 +-
external/gpl3/gcc/dist/libstdc++-v3/src/c++11/compatibility-atomic-c++0x.cc | 2 +-
external/gpl3/gcc/dist/libstdc++-v3/src/c++11/compatibility-thread-c++0x.cc | 2 +-
external/gpl3/gcc/dist/libstdc++-v3/src/c++11/ctype.cc | 2 +-
external/gpl3/gcc/dist/libstdc++-v3/src/c++11/mutex.cc | 2 +-
external/gpl3/gcc/dist/libstdc++-v3/src/c++11/random.cc | 337 +-
external/gpl3/gcc/dist/libstdc++-v3/src/c++98/compatibility.cc | 2 +-
external/gpl3/gcc/dist/libstdc++-v3/src/c++98/istream.cc | 2 +-
external/gpl3/gcc/dist/lto-plugin/configure | 191 +-
external/gpl3/gcc/dist/maintainer-scripts/update_version_svn | 85 -
external/gpl3/gcc/dist/maintainer-scripts/update_web_docs_libstdcxx_svn | 51 -
external/gpl3/gcc/dist/maintainer-scripts/update_web_docs_svn | 276 -
633 files changed, 103087 insertions(+), 232778 deletions(-)
diffs (truncated from 406551 to 300 lines):
diff -r ea55e8c38cbb -r 3610f0ae6b21 external/gpl3/gcc/dist/INSTALL/binaries.html
--- a/external/gpl3/gcc/dist/INSTALL/binaries.html Sat Apr 10 23:51:37 2021 +0000
+++ b/external/gpl3/gcc/dist/INSTALL/binaries.html Sun Apr 11 00:02:09 2021 +0000
@@ -1,6 +1,6 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
-<!-- Copyright (C) 1988-2019 Free Software Foundation, Inc.
+<!-- Copyright (C) 1988-2020 Free Software Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.3 or
@@ -22,10 +22,10 @@
<!-- Created by GNU Texinfo 6.5, http://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<title>Installing GCC</title>
+<title>Installing GCC: Binaries</title>
-<meta name="description" content="Installing GCC">
-<meta name="keywords" content="Installing GCC">
+<meta name="description" content="Installing GCC: Binaries">
+<meta name="keywords" content="Installing GCC: Binaries">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
@@ -61,7 +61,7 @@
</head>
<body lang="en">
-<h1 class="settitle" align="center">Installing GCC</h1>
+<h1 class="settitle" align="center">Installing GCC: Binaries</h1>
@@ -101,7 +101,7 @@
<li> AIX:
<ul>
<li> <a href="http://www.bullfreeware.com">Bull’s Open Source Software Archive for
-for AIX 5L and AIX 6</a>;
+for AIX 6 and AIX 7</a>;
</li><li> <a href="http://www.perzl.org/aix/">AIX Open Source Packages (AIX5L AIX 6.1
AIX 7.1)</a>.
@@ -117,8 +117,6 @@
</li><li> Solaris 2 (SPARC, Intel):
<ul>
<li> <a href="https://www.opencsw.org/">OpenCSW</a>
-
-</li><li> <a href="http://jupiterrise.com/tgcware/">TGCware</a>
</li></ul>
</li><li> macOS:
diff -r ea55e8c38cbb -r 3610f0ae6b21 external/gpl3/gcc/dist/INSTALL/build.html
--- a/external/gpl3/gcc/dist/INSTALL/build.html Sat Apr 10 23:51:37 2021 +0000
+++ b/external/gpl3/gcc/dist/INSTALL/build.html Sun Apr 11 00:02:09 2021 +0000
@@ -1,6 +1,6 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
-<!-- Copyright (C) 1988-2019 Free Software Foundation, Inc.
+<!-- Copyright (C) 1988-2020 Free Software Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.3 or
@@ -22,10 +22,10 @@
<!-- Created by GNU Texinfo 6.5, http://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<title>Installing GCC</title>
+<title>Installing GCC: Building</title>
-<meta name="description" content="Installing GCC">
-<meta name="keywords" content="Installing GCC">
+<meta name="description" content="Installing GCC: Building">
+<meta name="keywords" content="Installing GCC: Building">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
@@ -61,7 +61,7 @@
</head>
<body lang="en">
-<h1 class="settitle" align="center">Installing GCC</h1>
+<h1 class="settitle" align="center">Installing GCC: Building</h1>
@@ -231,6 +231,7 @@
</p>
</dd>
<dt>‘<samp>bootstrap-O3</samp>’</dt>
+<dt>‘<samp>bootstrap-Og</samp>’</dt>
<dd><p>Analogous to <code>bootstrap-O1</code>.
</p>
</dd>
@@ -323,6 +324,11 @@
the build tree.
</p>
</dd>
+<dt>‘<samp>bootstrap-asan</samp>’</dt>
+<dd><p>Compiles GCC itself using Address Sanitization in order to catch invalid memory
+accesses within the GCC code.
+</p>
+</dd>
</dl>
<a name="Building-a-cross-compiler"></a>
@@ -417,26 +423,7 @@
<a name="Building-the-Ada-compiler"></a>
<h3 class="section">Building the Ada compiler</h3>
-<p>In order to build GNAT, the Ada compiler, you need a working GNAT
-compiler (GCC version 4.0 or later).
-This includes GNAT tools such as <code>gnatmake</code> and
-<code>gnatlink</code>, since the Ada front end is written in Ada and
-uses some GNAT-specific extensions.
-</p>
-<p>In order to build a cross compiler, it is suggested to install
-the new compiler as native first, and then use it to build the cross
-compiler.
-</p>
-<p><code>configure</code> does not test whether the GNAT installation works
-and has a sufficiently recent version; if too old a GNAT version is
-installed, the build will fail unless <samp>--enable-languages</samp> is
-used to disable building the Ada front end.
-</p>
-<p><code>ADA_INCLUDE_PATH</code> and <code>ADA_OBJECT_PATH</code> environment variables
-must not be set when building the Ada compiler, the Ada tools, or the
-Ada runtime libraries. You can check that your build environment is clean
-by verifying that ‘<samp>gnatls -v</samp>’ lists only one explicit path in each
-section.
+<p><a href="prerequisites.html#GNAT-prerequisite">GNAT prerequisites</a>.
</p>
<a name="Building-with-profile-feedback"></a>
<h3 class="section">Building with profile feedback</h3>
diff -r ea55e8c38cbb -r 3610f0ae6b21 external/gpl3/gcc/dist/INSTALL/configure.html
--- a/external/gpl3/gcc/dist/INSTALL/configure.html Sat Apr 10 23:51:37 2021 +0000
+++ b/external/gpl3/gcc/dist/INSTALL/configure.html Sun Apr 11 00:02:09 2021 +0000
@@ -1,6 +1,6 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
-<!-- Copyright (C) 1988-2019 Free Software Foundation, Inc.
+<!-- Copyright (C) 1988-2020 Free Software Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.3 or
@@ -22,10 +22,10 @@
<!-- Created by GNU Texinfo 6.5, http://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<title>Installing GCC</title>
+<title>Installing GCC: Configuration</title>
-<meta name="description" content="Installing GCC">
-<meta name="keywords" content="Installing GCC">
+<meta name="description" content="Installing GCC: Configuration">
+<meta name="keywords" content="Installing GCC: Configuration">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
@@ -61,7 +61,7 @@
</head>
<body lang="en">
-<h1 class="settitle" align="center">Installing GCC</h1>
+<h1 class="settitle" align="center">Installing GCC: Configuration</h1>
@@ -159,6 +159,21 @@
<p>The default value refers to the FSF’s GCC bug tracker.
</p>
</dd>
+<dt><code>--with-documentation-root-url=<var>url</var></code></dt>
+<dd><p>Specify the URL root that contains GCC option documentation. The <var>url</var>
+should end with a <code>/</code> character.
+</p>
+<p>The default value is <a href="https://gcc.gnu.org/onlinedocs/">https://gcc.gnu.org/onlinedocs/</a>.
+</p>
+</dd>
+<dt><code>--with-changes-root-url=<var>url</var></code></dt>
+<dd><p>Specify the URL root that contains information about changes in GCC
+releases like <code>gcc-<var>version</var>/changes.html</code>.
+The <var>url</var> should end with a <code>/</code> character.
+</p>
+<p>The default value is <a href="https://gcc.gnu.org/">https://gcc.gnu.org/</a>.
+</p>
+</dd>
</dl>
<a name="Target-specification"></a>
@@ -493,7 +508,7 @@
</li><li> If the target system is the same that you are building on, check
operating system specific directories (e.g. <samp>/usr/ccs/bin</samp> on
-Sun Solaris 2).
+Solaris 2).
</li><li> Check in the <code>PATH</code> for a tool whose name is prefixed by the
target system triple.
@@ -588,6 +603,10 @@
<dd><p>single-float, biendian, softfloat.
</p>
</dd>
+<dt><code>msp430-*-*</code></dt>
+<dd><p>no-exceptions
+</p>
+</dd>
<dt><code>powerpc*-*-*, rs6000*-*-*</code></dt>
<dd><p>aix64, pthread, softfloat, powercpu, powerpccpu, powerpcos, biendian,
sysv, aix.
@@ -825,6 +844,12 @@
This is an alias for <samp>--enable-tls=no</samp>.
</p>
</dd>
+<dt><code>--disable-tm-clone-registry</code></dt>
+<dd><p>Disable TM clone registry in libgcc. It is enabled in libgcc by default.
+This option helps to reduce code size for embedded targets which do
+not use transactional memory.
+</p>
+</dd>
<dt><code>--with-cpu=<var>cpu</var></code></dt>
<dt><code>--with-cpu-32=<var>cpu</var></code></dt>
<dt><code>--with-cpu-64=<var>cpu</var></code></dt>
@@ -833,7 +858,7 @@
This option is only supported on some targets, including ARC, ARM, i386, M68k,
PowerPC, and SPARC. It is mandatory for ARC. The <samp>--with-cpu-32</samp> and
<samp>--with-cpu-64</samp> options specify separate default CPUs for
-32-bit and 64-bit modes; these options are only supported for i386,
+32-bit and 64-bit modes; these options are only supported for aarch64, i386,
x86-64, PowerPC, and SPARC.
</p>
</dd>
@@ -1107,8 +1132,8 @@
<samp><var>libdir</var></samp> unless you overruled it by using
<samp>--with-gxx-include-dir=<var>dirname</var></samp>. Using this option is
particularly useful if you intend to use several versions of GCC in
-parallel. This is currently supported by ‘<samp>libgfortran</samp>’,
-‘<samp>libstdc++</samp>’, and ‘<samp>libobjc</samp>’.
+parallel. The default is ‘<samp>yes</samp>’ for ‘<samp>libada</samp>’, and ‘<samp>no</samp>’ for
+the remaining libraries.
</p>
</dd>
<dt><code><a name="WithAixSoname"></a>--with-aix-soname=‘<samp>aix</samp>’, ‘<samp>svr4</samp>’ or ‘<samp>both</samp>’</code></dt>
@@ -1679,12 +1704,22 @@
<dd><p>Tells GCC to use <var>choice</var> as the default for <samp>-fdiagnostics-color=</samp>
option (if not used explicitly on the command line). <var>choice</var>
can be one of ‘<samp>never</samp>’, ‘<samp>auto</samp>’, ‘<samp>always</samp>’, and ‘<samp>auto-if-env</samp>’
-where ‘<samp>auto</samp>’ is the default. ‘<samp>auto-if-env</samp>’ means that
-<samp>-fdiagnostics-color=auto</samp> will be the default if <code>GCC_COLORS</code>
-is present and non-empty in the environment, and
+where ‘<samp>auto</samp>’ is the default. ‘<samp>auto-if-env</samp>’ makes
+<samp>-fdiagnostics-color=auto</samp> the default if <code>GCC_COLORS</code>
+is present and non-empty in the environment of the compiler, and
<samp>-fdiagnostics-color=never</samp> otherwise.
</p>
</dd>
+<dt><code>--with-diagnostics-urls=<var>choice</var></code></dt>
+<dd><p>Tells GCC to use <var>choice</var> as the default for <samp>-fdiagnostics-urls=</samp>
+option (if not used explicitly on the command line). <var>choice</var>
+can be one of ‘<samp>never</samp>’, ‘<samp>auto</samp>’, ‘<samp>always</samp>’, and ‘<samp>auto-if-env</samp>’
+where ‘<samp>auto</samp>’ is the default. ‘<samp>auto-if-env</samp>’ makes
+<samp>-fdiagnostics-urls=auto</samp> the default if <code>GCC_URLS</code>
+or <code>TERM_URLS</code> is present and non-empty in the environment of the
+compiler, and <samp>-fdiagnostics-urls=never</samp> otherwise.
+</p>
+</dd>
<dt><code>--enable-lto</code></dt>
<dt><code>--disable-lto</code></dt>
<dd><p>Enable support for link-time optimization (LTO). This is enabled by
@@ -1803,6 +1838,11 @@
<p>The following options only apply to building cross compilers.
</p>
<dl compact="compact">
+<dt><code>--with-toolexeclibdir=<var>dir</var></code></dt>
+<dd><p>Specify the installation directory for libraries built with a cross compiler.
+The default is <samp>${gcc_tooldir}/lib</samp>.
+</p>
+</dd>
<dt><code>--with-sysroot</code></dt>
<dt><code>--with-sysroot=<var>dir</var></code></dt>
<dd><p>Tells GCC to consider <var>dir</var> as the root of a tree that contains
@@ -1881,18 +1921,71 @@
omitted from <samp>libgcc.a</samp> on the assumption that it will be provided by
‘<samp>newlib</samp>’.
</p>
+<a name="avr"></a>
</dd>
<dt><code>--with-avrlibc</code></dt>
-<dd><p>Specifies that ‘<samp>AVR-Libc</samp>’ is
-being used as the target C library. This causes float support
+<dd><p>Only supported for the AVR target. Specifies that ‘<samp>AVR-Libc</samp>’ is
+being used as the target C library. This causes float support
functions like <code>__addsf3</code> to be omitted from <samp>libgcc.a</samp> on
the assumption that it will be provided by <samp>libm.a</samp>. For more
technical details, cf. <a href="http://gcc.gnu.org/PR54461">PR54461</a>.
-This option is only supported for the AVR target. It is not supported for
+It is not supported for
RTEMS configurations, which currently use newlib. The option is
supported since version 4.7.2 and is the default in 4.8.0 and newer.
</p>
Home |
Main Index |
Thread Index |
Old Index