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"