diff options
author | jake <jake@FreeBSD.org> | 2003-01-21 03:51:53 +0000 |
---|---|---|
committer | jake <jake@FreeBSD.org> | 2003-01-21 03:51:53 +0000 |
commit | af44b943190022b6e5913fa5cfcf67ee73d6384b (patch) | |
tree | f60efc6507e51a9845450c26679e39d1c97f60ae /usr.sbin/kldxref/Makefile | |
parent | 990294caa29532bfacf879f6d766999cab2c761c (diff) | |
download | FreeBSD-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/Makefile | 6 |
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> |