Module Name:    src
Committed By:   mrg
Date:           Sat Feb  9 03:57:04 UTC 2019

Modified Files:
        src/external/gpl3/gcc/lib/libstdc++-v3/include/bits: Makefile
        src/tools/gcc: mknative-gcc
Removed Files:
        src/external/gpl3/gcc/lib/libstdc++-v3/arch/aarch64: gthr-posix.h
            gthr-single.h gthr.h
        src/external/gpl3/gcc/lib/libstdc++-v3/arch/alpha: gthr-posix.h
            gthr-single.h gthr-tpf.h gthr.h
        src/external/gpl3/gcc/lib/libstdc++-v3/arch/arm: gthr-posix.h
            gthr-single.h gthr-tpf.h gthr.h
        src/external/gpl3/gcc/lib/libstdc++-v3/arch/armeb: gthr-posix.h
            gthr-single.h gthr-tpf.h gthr.h
        src/external/gpl3/gcc/lib/libstdc++-v3/arch/coldfire: gthr-posix.h
            gthr-single.h gthr-tpf.h gthr.h
        src/external/gpl3/gcc/lib/libstdc++-v3/arch/earm: gthr-posix.h
            gthr-single.h gthr-tpf.h gthr.h
        src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmeb: gthr-posix.h
            gthr-single.h gthr-tpf.h gthr.h
        src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmhf: gthr-posix.h
            gthr-single.h gthr-tpf.h gthr.h
        src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmhfeb: gthr-posix.h
            gthr-single.h gthr-tpf.h gthr.h
        src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv4: gthr-posix.h
            gthr-single.h gthr-tpf.h gthr.h
        src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv4eb: gthr-posix.h
            gthr-single.h gthr-tpf.h gthr.h
        src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6: gthr-posix.h
            gthr-single.h gthr-tpf.h gthr.h
        src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6eb: gthr-posix.h
            gthr-single.h gthr-tpf.h gthr.h
        src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6hf: gthr-posix.h
            gthr-single.h gthr-tpf.h gthr.h
        src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6hfeb: gthr-posix.h
            gthr-single.h gthr-tpf.h gthr.h
        src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7: gthr-posix.h
            gthr-single.h gthr-tpf.h gthr.h
        src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7eb: gthr-posix.h
            gthr-single.h gthr-tpf.h gthr.h
        src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7hf: gthr-posix.h
            gthr-single.h gthr-tpf.h gthr.h
        src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7hfeb: gthr-posix.h
            gthr-single.h gthr-tpf.h gthr.h
        src/external/gpl3/gcc/lib/libstdc++-v3/arch/hppa: gthr-posix.h
            gthr-single.h gthr-tpf.h gthr.h
        src/external/gpl3/gcc/lib/libstdc++-v3/arch/i386: gthr-posix.h
            gthr-single.h gthr-tpf.h gthr.h
        src/external/gpl3/gcc/lib/libstdc++-v3/arch/ia64: gthr-posix.h
            gthr-single.h gthr-tpf.h gthr.h
        src/external/gpl3/gcc/lib/libstdc++-v3/arch/m68000: gthr-posix.h
            gthr-single.h gthr-tpf.h gthr.h
        src/external/gpl3/gcc/lib/libstdc++-v3/arch/m68k: gthr-posix.h
            gthr-single.h gthr-tpf.h gthr.h
        src/external/gpl3/gcc/lib/libstdc++-v3/arch/mips64eb: gthr-posix.h
            gthr-single.h gthr-tpf.h gthr.h
        src/external/gpl3/gcc/lib/libstdc++-v3/arch/mips64el: gthr-posix.h
            gthr-single.h gthr-tpf.h gthr.h
        src/external/gpl3/gcc/lib/libstdc++-v3/arch/mipseb: gthr-posix.h
            gthr-single.h gthr-tpf.h gthr.h
        src/external/gpl3/gcc/lib/libstdc++-v3/arch/mipsel: gthr-posix.h
            gthr-single.h gthr-tpf.h gthr.h
        src/external/gpl3/gcc/lib/libstdc++-v3/arch/or1k: gthr-posix.h
            gthr-single.h gthr-tpf.h gthr.h
        src/external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc: gthr-posix.h
            gthr-single.h gthr-tpf.h gthr.h
        src/external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc64: gthr-posix.h
            gthr-single.h gthr-tpf.h gthr.h
        src/external/gpl3/gcc/lib/libstdc++-v3/arch/riscv32: gthr-posix.h
            gthr-single.h gthr.h
        src/external/gpl3/gcc/lib/libstdc++-v3/arch/riscv64: gthr-posix.h
            gthr-single.h gthr.h
        src/external/gpl3/gcc/lib/libstdc++-v3/arch/sh3eb: gthr-posix.h
            gthr-single.h gthr-tpf.h gthr.h
        src/external/gpl3/gcc/lib/libstdc++-v3/arch/sh3el: gthr-posix.h
            gthr-single.h gthr-tpf.h gthr.h
        src/external/gpl3/gcc/lib/libstdc++-v3/arch/sparc: gthr-posix.h
            gthr-single.h gthr-tpf.h gthr.h
        src/external/gpl3/gcc/lib/libstdc++-v3/arch/sparc64: gthr-posix.h
            gthr-single.h gthr-tpf.h gthr.h
        src/external/gpl3/gcc/lib/libstdc++-v3/arch/vax: gthr-posix.h
            gthr-single.h gthr-tpf.h gthr.h
        src/external/gpl3/gcc/lib/libstdc++-v3/arch/x86_64: gthr-posix.h
            gthr-single.h gthr-tpf.h gthr.h

Log Message:
- build the gthr*.h files to be installed on the fly, instead of
  having dozens of copies of the same thing in the tree.
- don't fetch any gthr*.h files.
- delete ancient gthr-tpf.h that was removed in GCC 4.8 or so.

this should fix the call_once tests for real now.


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r0 \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/aarch64/gthr-posix.h \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/aarch64/gthr-single.h \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/aarch64/gthr.h
cvs rdiff -u -r1.5 -r0 \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/alpha/gthr-posix.h \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/alpha/gthr-single.h \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/alpha/gthr.h
cvs rdiff -u -r1.1 -r0 \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/alpha/gthr-tpf.h
cvs rdiff -u -r1.5 -r0 \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/arm/gthr-posix.h \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/arm/gthr-single.h \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/arm/gthr.h
cvs rdiff -u -r1.1 -r0 \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/arm/gthr-tpf.h
cvs rdiff -u -r1.5 -r0 \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/armeb/gthr-posix.h \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/armeb/gthr-single.h \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/armeb/gthr.h
cvs rdiff -u -r1.1 -r0 \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/armeb/gthr-tpf.h
cvs rdiff -u -r1.3 -r0 \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/coldfire/gthr-posix.h \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/coldfire/gthr-single.h \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/coldfire/gthr.h
cvs rdiff -u -r1.1 -r0 \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/coldfire/gthr-tpf.h
cvs rdiff -u -r1.5 -r0 \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/earm/gthr-posix.h \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/earm/gthr-single.h \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/earm/gthr.h
cvs rdiff -u -r1.1 -r0 \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/earm/gthr-tpf.h
cvs rdiff -u -r1.5 -r0 \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmeb/gthr-posix.h \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmeb/gthr-single.h \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmeb/gthr.h
cvs rdiff -u -r1.1 -r0 \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmeb/gthr-tpf.h
cvs rdiff -u -r1.5 -r0 \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmhf/gthr-posix.h \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmhf/gthr-single.h \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmhf/gthr.h
cvs rdiff -u -r1.1 -r0 \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmhf/gthr-tpf.h
cvs rdiff -u -r1.5 -r0 \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmhfeb/gthr-posix.h \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmhfeb/gthr-single.h \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmhfeb/gthr.h
cvs rdiff -u -r1.1 -r0 \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmhfeb/gthr-tpf.h
cvs rdiff -u -r1.5 -r0 \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv4/gthr-posix.h \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv4/gthr-single.h \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv4/gthr.h
cvs rdiff -u -r1.1 -r0 \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv4/gthr-tpf.h
cvs rdiff -u -r1.5 -r0 \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv4eb/gthr-posix.h \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv4eb/gthr-single.h \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv4eb/gthr.h
cvs rdiff -u -r1.1 -r0 \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv4eb/gthr-tpf.h
cvs rdiff -u -r1.5 -r0 \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6/gthr-posix.h \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6/gthr-single.h \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6/gthr.h
cvs rdiff -u -r1.1 -r0 \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6/gthr-tpf.h
cvs rdiff -u -r1.5 -r0 \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6eb/gthr-posix.h \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6eb/gthr-single.h \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6eb/gthr.h
cvs rdiff -u -r1.1 -r0 \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6eb/gthr-tpf.h
cvs rdiff -u -r1.5 -r0 \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6hf/gthr-posix.h \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6hf/gthr-single.h \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6hf/gthr.h
cvs rdiff -u -r1.1 -r0 \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6hf/gthr-tpf.h
cvs rdiff -u -r1.5 -r0 \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6hfeb/gthr-posix.h \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6hfeb/gthr-single.h \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6hfeb/gthr.h
cvs rdiff -u -r1.1 -r0 \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6hfeb/gthr-tpf.h
cvs rdiff -u -r1.5 -r0 \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7/gthr-posix.h \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7/gthr-single.h \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7/gthr.h
cvs rdiff -u -r1.1 -r0 \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7/gthr-tpf.h
cvs rdiff -u -r1.5 -r0 \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7eb/gthr-posix.h \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7eb/gthr-single.h \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7eb/gthr.h
cvs rdiff -u -r1.1 -r0 \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7eb/gthr-tpf.h
cvs rdiff -u -r1.5 -r0 \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7hf/gthr-posix.h \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7hf/gthr-single.h \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7hf/gthr.h
cvs rdiff -u -r1.1 -r0 \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7hf/gthr-tpf.h
cvs rdiff -u -r1.5 -r0 \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7hfeb/gthr-posix.h \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7hfeb/gthr-single.h \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7hfeb/gthr.h
cvs rdiff -u -r1.1 -r0 \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7hfeb/gthr-tpf.h
cvs rdiff -u -r1.5 -r0 \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/hppa/gthr-posix.h \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/hppa/gthr-single.h \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/hppa/gthr.h
cvs rdiff -u -r1.1 -r0 \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/hppa/gthr-tpf.h
cvs rdiff -u -r1.5 -r0 \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/i386/gthr-posix.h \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/i386/gthr-single.h \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/i386/gthr.h
cvs rdiff -u -r1.1 -r0 \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/i386/gthr-tpf.h
cvs rdiff -u -r1.5 -r0 \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/ia64/gthr-posix.h \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/ia64/gthr-single.h \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/ia64/gthr.h
cvs rdiff -u -r1.1 -r0 \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/ia64/gthr-tpf.h
cvs rdiff -u -r1.5 -r0 \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/m68000/gthr-posix.h \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/m68000/gthr-single.h \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/m68000/gthr.h
cvs rdiff -u -r1.1 -r0 \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/m68000/gthr-tpf.h
cvs rdiff -u -r1.5 -r0 \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/m68k/gthr-posix.h \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/m68k/gthr-single.h \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/m68k/gthr.h
cvs rdiff -u -r1.1 -r0 \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/m68k/gthr-tpf.h
cvs rdiff -u -r1.5 -r0 \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/mips64eb/gthr-posix.h \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/mips64eb/gthr-single.h \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/mips64eb/gthr.h
cvs rdiff -u -r1.1 -r0 \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/mips64eb/gthr-tpf.h
cvs rdiff -u -r1.5 -r0 \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/mips64el/gthr-posix.h \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/mips64el/gthr-single.h \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/mips64el/gthr.h
cvs rdiff -u -r1.1 -r0 \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/mips64el/gthr-tpf.h
cvs rdiff -u -r1.5 -r0 \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/mipseb/gthr-posix.h \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/mipseb/gthr-single.h \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/mipseb/gthr.h
cvs rdiff -u -r1.1 -r0 \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/mipseb/gthr-tpf.h
cvs rdiff -u -r1.5 -r0 \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/mipsel/gthr-posix.h \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/mipsel/gthr-single.h \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/mipsel/gthr.h
cvs rdiff -u -r1.1 -r0 \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/mipsel/gthr-tpf.h
cvs rdiff -u -r1.1 -r0 \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/or1k/gthr-posix.h \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/or1k/gthr-single.h \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/or1k/gthr-tpf.h \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/or1k/gthr.h
cvs rdiff -u -r1.5 -r0 \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc/gthr-posix.h \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc/gthr-single.h \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc/gthr.h
cvs rdiff -u -r1.1 -r0 \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc/gthr-tpf.h
cvs rdiff -u -r1.5 -r0 \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc64/gthr-posix.h \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc64/gthr-single.h \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc64/gthr.h
cvs rdiff -u -r1.1 -r0 \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc64/gthr-tpf.h
cvs rdiff -u -r1.1 -r0 \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/riscv32/gthr-posix.h \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/riscv32/gthr-single.h \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/riscv32/gthr.h
cvs rdiff -u -r1.1 -r0 \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/riscv64/gthr-posix.h \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/riscv64/gthr-single.h \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/riscv64/gthr.h
cvs rdiff -u -r1.5 -r0 \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/sh3eb/gthr-posix.h \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/sh3eb/gthr-single.h \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/sh3eb/gthr.h
cvs rdiff -u -r1.1 -r0 \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/sh3eb/gthr-tpf.h
cvs rdiff -u -r1.5 -r0 \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/sh3el/gthr-posix.h \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/sh3el/gthr-single.h \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/sh3el/gthr.h
cvs rdiff -u -r1.1 -r0 \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/sh3el/gthr-tpf.h
cvs rdiff -u -r1.5 -r0 \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/sparc/gthr-posix.h \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/sparc/gthr-single.h \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/sparc/gthr.h
cvs rdiff -u -r1.1 -r0 \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/sparc/gthr-tpf.h
cvs rdiff -u -r1.5 -r0 \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/sparc64/gthr-posix.h \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/sparc64/gthr-single.h \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/sparc64/gthr.h
cvs rdiff -u -r1.1 -r0 \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/sparc64/gthr-tpf.h
cvs rdiff -u -r1.5 -r0 \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/vax/gthr-posix.h \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/vax/gthr-single.h \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/vax/gthr.h
cvs rdiff -u -r1.1 -r0 \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/vax/gthr-tpf.h
cvs rdiff -u -r1.7 -r0 \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/x86_64/gthr-posix.h
cvs rdiff -u -r1.5 -r0 \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/x86_64/gthr-single.h \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/x86_64/gthr.h
cvs rdiff -u -r1.1 -r0 \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/x86_64/gthr-tpf.h
cvs rdiff -u -r1.22 -r1.23 \
    src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/Makefile
cvs rdiff -u -r1.99 -r1.100 src/tools/gcc/mknative-gcc

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/Makefile
diff -u src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/Makefile:1.22 src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/Makefile:1.23
--- src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/Makefile:1.22	Tue Jan 22 23:55:54 2019
+++ src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/Makefile	Sat Feb  9 03:57:04 2019
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.22 2019/01/22 23:55:54 mrg Exp $
+#	$NetBSD: Makefile,v 1.23 2019/02/09 03:57:04 mrg Exp $
 
 .include <bsd.init.mk>
 
@@ -8,11 +8,13 @@
 
 GNUHOSTDIST=	${DIST}
 
+GTHRINCS=	gthr.h gthr-single.h gthr-posix.h
+
 BUILDINCS=	basic_file.h c++allocator.h c++io.h c++locale.h
 BUILDINCS+=	messages_members.h time_members.h opt_random.h
+BUILDINCS+=	${GTHRINCS}
 
 INCS=		${G_bits_headers} ${G_c_base_headers_extra} ${G_host_headers}
-INCS+=		gthr.h gthr-single.h gthr-posix.h
 INCS+=		${BUILDINCS}
 
 # libsupc++
@@ -26,6 +28,34 @@ INCS+=		atomic_lockfree_defines.h \
 		hash_bytes.h \
 		nested_exception.h
 
+# Build the gthr*.h files
+gthr.h: ${DIST}/libgcc/gthr.h Makefile
+	${TOOL_SED} \
+	    -e '/^#pragma/b' \
+	    -e '/^#/s/\([A-Z_][A-Z_]*\)/_GLIBCXX_\1/g' \
+	    -e 's/_GLIBCXX_SUPPORTS_WEAK/__GXX_WEAK__/g' \
+	    -e 's/_GLIBCXX___MINGW32_GLIBCXX___/__MINGW32__/g' \
+	    -e 's,^#include "\(.*\)",#include <bits/\1>,g' \
+	    < ${DIST}/libgcc/gthr.h > ${.TARGET}.tmp && mv ${.TARGET}.tmp ${.TARGET}
+
+gthr-single.h: ${DIST}/libgcc/gthr-single.h Makefile
+	${TOOL_SED} \
+	    -e 's/\(UNUSED\)/_GLIBCXX_\1/g' \
+	    -e 's/\(GCC[A-Z_]*_H\)/_GLIBCXX_\1/g' \
+	    < ${DIST}/libgcc/gthr-single.h > ${.TARGET}.tmp && mv ${.TARGET}.tmp ${.TARGET}
+
+gthr-posix.h: ${DIST}/libgcc/gthr-posix.h Makefile
+	${TOOL_SED} \
+	    -e 's/\(UNUSED\)/_GLIBCXX_\1/g' \
+	    -e 's/\(GCC[A-Z_]*_H\)/_GLIBCXX_\1/g' \
+	    -e 's/SUPPORTS_WEAK/__GXX_WEAK__/g' \
+	    -e 's/\([A-Z_]*USE_WEAK\)/_GLIBCXX_\1/g' \
+	    < ${DIST}/libgcc/gthr-posix.h > ${.TARGET}.tmp && mv ${.TARGET}.tmp ${.TARGET}
+
+.for _f in ${GTHRINCS}
+CLEANFILES+=	${.TARGET} ${.TARGET}.tmp
+.endfor
+
 .if ${MKCOMPAT} != no && !empty(MACHINE_ARCH:M*64*)
 SUBDIR+=	arch
 .else

Index: src/tools/gcc/mknative-gcc
diff -u src/tools/gcc/mknative-gcc:1.99 src/tools/gcc/mknative-gcc:1.100
--- src/tools/gcc/mknative-gcc:1.99	Mon Feb  4 01:46:59 2019
+++ src/tools/gcc/mknative-gcc	Sat Feb  9 03:57:00 2019
@@ -1,5 +1,5 @@
 #!/bin/sh
-#	$NetBSD: mknative-gcc,v 1.99 2019/02/04 01:46:59 mrg Exp $
+#	$NetBSD: mknative-gcc,v 1.100 2019/02/09 03:57:00 mrg Exp $
 #
 # Shell script for generating all the constants needed for a native
 # platform build of gcc.
@@ -217,7 +217,7 @@ get_libstdcxx_v3 () {
 
 	mkdir -p $_OUTDIR/lib/$_subdir/arch/$MACHINE_ARCH
 
-	_build_headers="c++config.h cxxabi_tweaks.h gthr-posix.h gthr-single.h gthr.h"
+	_build_headers="c++config.h cxxabi_tweaks.h"
 	_headers1="c_base_headers_extra_install"
 	_headers1="$_headers1 tr1_headers tr2_headers decimal_headers c_compatibility_headers_install"
 	_headers1="$_headers1 debug_headers parallel_headers"

Reply via email to