| @@ -1,40 +1,49 @@ | | | @@ -1,40 +1,49 @@ |
1 | # $NetBSD: Makefile,v 1.12 2019/01/19 17:11:02 mrg Exp $ | | 1 | # $NetBSD: Makefile,v 1.13 2020/04/21 05:23:41 mrg Exp $ |
2 | | | 2 | |
3 | REQUIRETOOLS= yes | | 3 | REQUIRETOOLS= yes |
4 | NOLINT= # defined | | 4 | NOLINT= # defined |
5 | NOPIC= # defined | | 5 | NOPIC= # defined |
6 | NOPROFILE= # defined | | 6 | NOPROFILE= # defined |
7 | | | 7 | |
8 | CWARNFLAGS.clang+= -Wno-parentheses | | 8 | CWARNFLAGS.clang+= -Wno-parentheses |
9 | UNSUPPORTED_COMPILER.clang= # defined | | 9 | UNSUPPORTED_COMPILER.clang= # defined |
10 | | | 10 | |
11 | .include <bsd.init.mk> | | 11 | .include <bsd.init.mk> |
12 | | | 12 | |
13 | GCC_MACHINE_ARCH?=${MACHINE_ARCH:S/earmv5/earm/} | | 13 | GCC_MACHINE_ARCH?=${MACHINE_ARCH:S/earmv5/earm/} |
14 | | | 14 | |
15 | LIB= supc++ | | 15 | LIB= supc++ |
16 | | | 16 | |
17 | .if exists(${.CURDIR}/../libstdc++-v3/arch/${GCC_MACHINE_ARCH}/defs.mk) && ${MKGCC} != "no" | | 17 | .if exists(${.CURDIR}/../libstdc++-v3/arch/${GCC_MACHINE_ARCH}/defs.mk) && ${MKGCC} != "no" |
18 | .include "${.CURDIR}/../libstdc++-v3/arch/${GCC_MACHINE_ARCH}/defs.mk" | | 18 | .include "${.CURDIR}/../libstdc++-v3/arch/${GCC_MACHINE_ARCH}/defs.mk" |
19 | | | 19 | |
20 | SHLIB_MAJOR= 2 | | 20 | SHLIB_MAJOR= 2 |
21 | SHLIB_MINOR= 0 | | 21 | SHLIB_MINOR= 0 |
22 | | | 22 | |
23 | .include "${.CURDIR}/../libsupc++/Makefile.common" | | 23 | .include "${.CURDIR}/../libsupc++/Makefile.common" |
24 | | | 24 | |
25 | SRCS= ${LIBSUPCXXSRCS} xmalloc.c | | 25 | SRCS= ${LIBSUPCXXSRCS} xmalloc.c |
26 | CXXFLAGS+= ${G_SECTION_FLAGS} | | 26 | CXXFLAGS+= ${G_SECTION_FLAGS} |
27 | | | 27 | |
| | | 28 | # XXX PR#54660 |
| | | 29 | .if ${MACHINE} == "sparc" |
| | | 30 | SRCS+= atomicity.cc |
| | | 31 | DIST= ${GCCDIST} |
| | | 32 | GLIBCXX_SRCDIR= ${DIST}/libstdc++-v3 |
| | | 33 | BUILDSYMLINKS+= \ |
| | | 34 | ${GLIBCXX_SRCDIR}/${G_ATOMICITY_SRCDIR}/atomicity.h atomicity.cc |
| | | 35 | .endif |
| | | 36 | |
28 | COPTS.cp-demangle.c = -Wno-stack-protector -Wno-unused-function | | 37 | COPTS.cp-demangle.c = -Wno-stack-protector -Wno-unused-function |
29 | | | 38 | |
30 | .include "../Makefile.gthr" | | 39 | .include "../Makefile.gthr" |
31 | | | 40 | |
32 | .include <bsd.lib.mk> | | 41 | .include <bsd.lib.mk> |
33 | | | 42 | |
34 | .PATH: ${DIST}/libstdc++-v3/src \ | | 43 | .PATH: ${DIST}/libstdc++-v3/src \ |
35 | ${DIST}/libstdc++-v3/libsupc++ \ | | 44 | ${DIST}/libstdc++-v3/libsupc++ \ |
36 | ${DIST}/libiberty \ | | 45 | ${DIST}/libiberty \ |
37 | ${.CURDIR}/../libstdc++-v3/arch/${GCC_MACHINE_ARCH} | | 46 | ${.CURDIR}/../libstdc++-v3/arch/${GCC_MACHINE_ARCH} |
38 | | | 47 | |
39 | ${OBJS}: ${.CURDIR}/../libstdc++-v3/arch/${GCC_MACHINE_ARCH}/defs.mk | | 48 | ${OBJS}: ${.CURDIR}/../libstdc++-v3/arch/${GCC_MACHINE_ARCH}/defs.mk |
40 | .else | | 49 | .else |