summaryrefslogtreecommitdiffstats
path: root/usr.sbin/kldxref/Makefile
diff options
context:
space:
mode:
authorjake <jake@FreeBSD.org>2003-01-21 03:51:53 +0000
committerjake <jake@FreeBSD.org>2003-01-21 03:51:53 +0000
commitaf44b943190022b6e5913fa5cfcf67ee73d6384b (patch)
treef60efc6507e51a9845450c26679e39d1c97f60ae /usr.sbin/kldxref/Makefile
parent990294caa29532bfacf879f6d766999cab2c761c (diff)
downloadFreeBSD-src-af44b943190022b6e5913fa5cfcf67ee73d6384b.zip
FreeBSD-src-af44b943190022b6e5913fa5cfcf67ee73d6384b.tar.gz
Fix kldxref on sparc64 by allowing non-trivial relocations to be performed
on variables read out of raw kld files. Unlike other platforms the value will be in an Elf_Rela, not in the data section of the elf file. Submitted by: Hartmut Brandt <brandt@fokus.gmd.de> PR: 46730 Tested on: alpha (obrien), i386, sparc64
Diffstat (limited to 'usr.sbin/kldxref/Makefile')
-rw-r--r--usr.sbin/kldxref/Makefile6
1 files changed, 6 insertions, 0 deletions
diff --git a/usr.sbin/kldxref/Makefile b/usr.sbin/kldxref/Makefile
index a7ad8d2..e7fa5c8 100644
--- a/usr.sbin/kldxref/Makefile
+++ b/usr.sbin/kldxref/Makefile
@@ -5,4 +5,10 @@ SRCS= kldxref.c ef.c
WARNS?= 2
MAN= kldxref.8
+.if exists(ef_${MACHINE_ARCH}.c)
+SRCS+= ef_${MACHINE_ARCH}.c
+.else
+SRCS+= ef_nop.c
+.endif
+
.include <bsd.prog.mk>
OpenPOWER on IntegriCloud