| @@ -1,14 +1,14 @@ | | | @@ -1,14 +1,14 @@ |
1 | # $NetBSD: Makefile,v 1.24 2016/10/11 07:23:52 mrg Exp $ | | 1 | # $NetBSD: Makefile,v 1.25 2016/10/13 13:29:39 martin Exp $ |
2 | | | 2 | |
3 | CPPFLAGS+= -I${.CURDIR}/arch/${BINUTILS_MACHINE_ARCH} \ | | 3 | CPPFLAGS+= -I${.CURDIR}/arch/${BINUTILS_MACHINE_ARCH} \ |
4 | -I${DIST}/ld \ | | 4 | -I${DIST}/ld \ |
5 | -DDEFAULT_EMULATION=\"${G_EMUL}\" \ | | 5 | -DDEFAULT_EMULATION=\"${G_EMUL}\" \ |
6 | -DSCRIPTDIR=\"${SCRIPTSDIR}\" \ | | 6 | -DSCRIPTDIR=\"${SCRIPTSDIR}\" \ |
7 | -DTARGET=\"${G_target_alias}\" \ | | 7 | -DTARGET=\"${G_target_alias}\" \ |
8 | -DBINDIR=\"/usr/bin\" \ | | 8 | -DBINDIR=\"/usr/bin\" \ |
9 | -DTOOLBINDIR=\"/usr/bin\" \ | | 9 | -DTOOLBINDIR=\"/usr/bin\" \ |
10 | -DENABLE_PLUGINS \ | | 10 | -DENABLE_PLUGINS \ |
11 | -DELF_LIST_OPTIONS=TRUE \ | | 11 | -DELF_LIST_OPTIONS=TRUE \ |
12 | -DELF_SHLIB_LIST_OPTIONS=TRUE \ | | 12 | -DELF_SHLIB_LIST_OPTIONS=TRUE \ |
13 | -DELF_PLT_UNWIND_LIST_OPTIONS=TRUE | | 13 | -DELF_PLT_UNWIND_LIST_OPTIONS=TRUE |
14 | | | 14 | |
| @@ -84,38 +84,38 @@ EMUL_LIB_PATH.${f}=/usr/lib | | | @@ -84,38 +84,38 @@ EMUL_LIB_PATH.${f}=/usr/lib |
84 | | | 84 | |
85 | #GENSCRIPTS = LIB_PATH='${LIB_PATH}' $(SHELL) $(srcdir)/genscripts.sh "${srcdir}" "${libdir}" "${prefix}" "${exec_prefix}" @host@ @target@ @ta rget_alias@ "@EMULATION_LIBPATH@" "@NATIVE_LIB_DIRS@" @use_sysroot@ | | 85 | #GENSCRIPTS = LIB_PATH='${LIB_PATH}' $(SHELL) $(srcdir)/genscripts.sh "${srcdir}" "${libdir}" "${prefix}" "${exec_prefix}" @host@ @target@ @ta rget_alias@ "@EMULATION_LIBPATH@" "@NATIVE_LIB_DIRS@" @use_sysroot@ |
86 | | | 86 | |
87 | e${f}.c: ${DIST}/ld/genscripts.sh ${.CURDIR}/Makefile stringify.sed | | 87 | e${f}.c: ${DIST}/ld/genscripts.sh ${.CURDIR}/Makefile stringify.sed |
88 | ${_MKTARGET_CREATE} | | 88 | ${_MKTARGET_CREATE} |
89 | unset MACHINE || true; \ | | 89 | unset MACHINE || true; \ |
90 | LIB_PATH=${EMUL_LIB_PATH.${f}} NATIVE=yes \ | | 90 | LIB_PATH=${EMUL_LIB_PATH.${f}} NATIVE=yes \ |
91 | ${HOST_SH} ${DIST}/ld/genscripts.sh ${DIST}/ld ${LIBDIR} "/usr" "/usr/bin" \ | | 91 | ${HOST_SH} ${DIST}/ld/genscripts.sh ${DIST}/ld ${LIBDIR} "/usr" "/usr/bin" \ |
92 | ${G_target_alias} ${G_target_alias} ${G_target_alias} \ | | 92 | ${G_target_alias} ${G_target_alias} ${G_target_alias} \ |
93 | ${G_EMUL} ${LIBDIR} yes ${G_enable_initfini_array} ${f} "${G_target_alias}" | | 93 | ${G_EMUL} ${LIBDIR} yes ${G_enable_initfini_array} ${f} "${G_target_alias}" |
94 | | | 94 | |
95 | .if ${BINUTILS_MACHINE_ARCH} == "x86_64" || \ | | 95 | .if ${BINUTILS_MACHINE_ARCH} == "x86_64" || \ |
96 | ${BINUTILS_MACHINE_ARCH} == "sparc64" || \ | | 96 | ${BINUTILS_MACHINE_ARCH} == "sparc64" || \ |
97 | ${BINUTILS_MACHINE_ARCH} == "earm" || \ | | 97 | !empty(BINUTILS_MACHINE_ARCH:Mearm*) || \ |
98 | ${BINUTILS_MACHINE_ARCH} == "arm" || \ | | 98 | !empty(BINUTILS_MACHINE_ARCH:Marm*) || \ |
99 | ${BINUTILS_MACHINE_ARCH} == "aarch64" || \ | | 99 | ${BINUTILS_MACHINE_ARCH} == "aarch64" || \ |
100 | !empty(BINUTILS_MACHINE_ARCH:Mmips64*) | | 100 | !empty(BINUTILS_MACHINE_ARCH:Mmips64*) |
101 | FILES+= ${f}.x ${f}.xbn ${f}.xn ${f}.xr ${f}.xu | | 101 | FILES+= ${f}.x ${f}.xbn ${f}.xn ${f}.xr ${f}.xu |
102 | | | 102 | |
103 | # XXX hack to find out if .xs/.xc exists - slow! | | 103 | # XXX hack to find out if .xs/.xc exists - slow! |
104 | HAS_XS!= grep '^GENERATE_SHLIB_SCRIPT' ${DIST}/ld/emulparams/${f}.sh || echo | | 104 | HAS_XS!= grep '^GENERATE_SHLIB_SCRIPT' ${DIST}/ld/emulparams/${f}.sh || echo |
105 | # XXX | | 105 | # XXX |
106 | #HAS_XC!= grep '^GENERATE_COMBRELOC_SCRIPT' ${DIST}/ld/emulparams/${f}.sh || echo | | 106 | #HAS_XC!= grep '^GENERATE_COMBRELOC_SCRIPT' ${DIST}/ld/emulparams/${f}.sh || echo |
107 | .if ${BINUTILS_MACHINE_ARCH} == "earm" || \ | | 107 | .if !empty(BINUTILS_MACHINE_ARCH:Mearm*) || \ |
108 | ${BINUTILS_MACHINE_ARCH} == "arm" || \ | | 108 | !empty(BINUTILS_MACHINE_ARCH:Marm*) || \ |
109 | ${BINUTILS_MACHINE_ARCH} == "aarch64" | | 109 | ${BINUTILS_MACHINE_ARCH} == "aarch64" |
110 | HAS_XS= yes | | 110 | HAS_XS= yes |
111 | .endif | | 111 | .endif |
112 | .if !empty(HAS_XS) | | 112 | .if !empty(HAS_XS) |
113 | FILES+= ${f}.xc ${f}.xd ${f}.xdc ${f}.xdw ${f}.xs ${f}.xsc ${f}.xsw ${f}.xw | | 113 | FILES+= ${f}.xc ${f}.xd ${f}.xdc ${f}.xdw ${f}.xs ${f}.xsc ${f}.xsw ${f}.xw |
114 | # only do this if we don't have GENERATE_SHLIB_SCRIPT | | 114 | # only do this if we don't have GENERATE_SHLIB_SCRIPT |
115 | .elif !empty(BINUTILS_MACHINE_ARCH:Mmips64*) | | 115 | .elif !empty(BINUTILS_MACHINE_ARCH:Mmips64*) |
116 | FILES+= ${f}.xc ${f}.xs ${f}.xsc ${f}.xsw ${f}.xw | | 116 | FILES+= ${f}.xc ${f}.xs ${f}.xsc ${f}.xsw ${f}.xw |
117 | .endif | | 117 | .endif |
118 | .endif # x64_64 || sparc64 || mips64 | | 118 | .endif # x64_64 || sparc64 || mips64 |
119 | | | 119 | |
120 | .endfor | | 120 | .endfor |
121 | | | 121 | |