| @@ -1,14 +1,14 @@ | | | @@ -1,14 +1,14 @@ |
1 | # $NetBSD: Makefile,v 1.145 2023/07/30 09:19:10 riastradh Exp $ | | 1 | # $NetBSD: Makefile,v 1.146 2023/07/30 09:19:19 riastradh Exp $ |
2 | # | | 2 | # |
3 | # NOTE: when changing ld.so, ensure that ldd still compiles. | | 3 | # NOTE: when changing ld.so, ensure that ldd still compiles. |
4 | # | | 4 | # |
5 | NOLIBCSANITIZER=# defined | | 5 | NOLIBCSANITIZER=# defined |
6 | NOSANITIZER= # defined | | 6 | NOSANITIZER= # defined |
7 | WARNS?=4 | | 7 | WARNS?=4 |
8 | | | 8 | |
9 | LDELFSO_MACHINE_ARCH?= ${MACHINE_ARCH} | | 9 | LDELFSO_MACHINE_ARCH?= ${MACHINE_ARCH} |
10 | | | 10 | |
11 | # This needs to be before bsd.init.mk | | 11 | # This needs to be before bsd.init.mk |
12 | .if defined(BSD_MK_COMPAT_FILE) | | 12 | .if defined(BSD_MK_COMPAT_FILE) |
13 | .include <${BSD_MK_COMPAT_FILE}> | | 13 | .include <${BSD_MK_COMPAT_FILE}> |
14 | .endif | | 14 | .endif |
| @@ -62,42 +62,42 @@ COPTS+= -fvisibility=hidden | | | @@ -62,42 +62,42 @@ COPTS+= -fvisibility=hidden |
62 | | | 62 | |
63 | # Support compat ld.elf_so. | | 63 | # Support compat ld.elf_so. |
64 | .if defined(MLIBDIR) | | 64 | .if defined(MLIBDIR) |
65 | PROG= ld.elf_so-${MLIBDIR} | | 65 | PROG= ld.elf_so-${MLIBDIR} |
66 | CPPFLAGS+= -DRTLD_ARCH_SUBDIR=\"${MLIBDIR}\" | | 66 | CPPFLAGS+= -DRTLD_ARCH_SUBDIR=\"${MLIBDIR}\" |
67 | . if ${MLIBDIR} == "o32" | | 67 | . if ${MLIBDIR} == "o32" |
68 | . endif | | 68 | . endif |
69 | .else | | 69 | .else |
70 | PROG= ld.elf_so | | 70 | PROG= ld.elf_so |
71 | .endif | | 71 | .endif |
72 | | | 72 | |
73 | CLIBOBJ!= cd ${NETBSDSRCDIR}/lib/libc && ${PRINTOBJDIR} | | 73 | CLIBOBJ!= cd ${NETBSDSRCDIR}/lib/libc && ${PRINTOBJDIR} |
74 | | | 74 | |
75 | SRCS+= rtld.c | | 75 | SRCS+= compat.c |
76 | SRCS+= reloc.c | | | |
77 | SRCS+= symbol.c | | | |
78 | SRCS+= xmalloc.c | | | |
79 | SRCS+= xprintf.c | | | |
80 | SRCS+= debug.c | | 76 | SRCS+= debug.c |
81 | SRCS+= map_object.c | | 77 | SRCS+= diagassert.c |
82 | SRCS+= load.c | | 78 | SRCS+= expand.c |
83 | SRCS+= search.c | | | |
84 | SRCS+= headers.c | | 79 | SRCS+= headers.c |
| | | 80 | SRCS+= load.c |
| | | 81 | SRCS+= map_object.c |
85 | SRCS+= paths.c | | 82 | SRCS+= paths.c |
86 | SRCS+= expand.c | | 83 | SRCS+= reloc.c |
87 | SRCS+= tls.c | | 84 | SRCS+= rtld.c |
| | | 85 | SRCS+= search.c |
| | | 86 | SRCS+= symbol.c |
88 | SRCS+= symver.c | | 87 | SRCS+= symver.c |
89 | SRCS+= diagassert.c | | 88 | SRCS+= tls.c |
90 | SRCS+= compat.c | | 89 | SRCS+= xmalloc.c |
| | | 90 | SRCS+= xprintf.c |
91 | | | 91 | |
92 | .if ${USE_FORT} == "yes" | | 92 | .if ${USE_FORT} == "yes" |
93 | .PATH.c: ${NETBSDSRCDIR}/lib/libc/misc | | 93 | .PATH.c: ${NETBSDSRCDIR}/lib/libc/misc |
94 | SRCS+= stack_protector.c | | 94 | SRCS+= stack_protector.c |
95 | .endif | | 95 | .endif |
96 | | | 96 | |
97 | .PATH.c: ${NETBSDSRCDIR}/lib/libc/stdlib | | 97 | .PATH.c: ${NETBSDSRCDIR}/lib/libc/stdlib |
98 | SRCS+= exit.c | | 98 | SRCS+= exit.c |
99 | | | 99 | |
100 | errlist_concat.h: ${NETBSDSRCDIR}/lib/libc/gen/errlist.awk ${NETBSDSRCDIR}/sys/sys/errno.h | | 100 | errlist_concat.h: ${NETBSDSRCDIR}/lib/libc/gen/errlist.awk ${NETBSDSRCDIR}/sys/sys/errno.h |
101 | ${TOOL_AWK} -v concat=1 -f ${.ALLSRC} > ${.TARGET}.tmp && \ | | 101 | ${TOOL_AWK} -v concat=1 -f ${.ALLSRC} > ${.TARGET}.tmp && \ |
102 | mv -f ${.TARGET}.tmp ${.TARGET} | | 102 | mv -f ${.TARGET}.tmp ${.TARGET} |
103 | | | 103 | |