Enable first part of kld's on amd64. This is known to not work right
yet, but building kld's is OK now and they can be loaded by kldload(2). (but the machine will likely crash soon afterwards, a "minor" problem :-) Brought to you by: my injured knee (from moving)
This commit is contained in:
parent
e8855d4f97
commit
4d6bcc8306
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=129283
@ -128,6 +128,7 @@ isa/fd.c optional fdc
|
||||
isa/psm.c optional psm
|
||||
isa/syscons_isa.c optional sc
|
||||
isa/vga_isa.c optional vga
|
||||
kern/link_elf_obj.c standard
|
||||
pci/agp_ali.c optional agp
|
||||
pci/agp_amd.c optional agp
|
||||
pci/agp_i810.c optional agp
|
||||
|
@ -137,18 +137,24 @@ ${PROG}: ${FULLPROG}
|
||||
${OBJCOPY} --strip-debug ${FULLPROG} ${PROG}
|
||||
.endif
|
||||
|
||||
.if ${MACHINE_ARCH} != amd64
|
||||
${FULLPROG}: ${KMOD}.kld
|
||||
${LD} -Bshareable ${LDFLAGS} -o ${.TARGET} ${KMOD}.kld
|
||||
.if !defined(DEBUG_FLAGS)
|
||||
${OBJCOPY} --strip-debug ${.TARGET}
|
||||
.endif
|
||||
.endif
|
||||
|
||||
EXPORT_SYMS?= NO
|
||||
.if ${EXPORT_SYMS} != YES
|
||||
CLEANFILES+= ${.OBJDIR}/export_syms
|
||||
.endif
|
||||
|
||||
.if ${MACHINE_ARCH} != amd64
|
||||
${KMOD}.kld: ${OBJS}
|
||||
.else
|
||||
${FULLPROG}: ${OBJS}
|
||||
.endif
|
||||
${LD} ${LDFLAGS} -r -d -o ${.TARGET} ${OBJS}
|
||||
.if defined(EXPORT_SYMS)
|
||||
.if ${EXPORT_SYMS} != YES
|
||||
@ -164,6 +170,9 @@ ${KMOD}.kld: ${OBJS}
|
||||
xargs -J% ${OBJCOPY} % ${.TARGET}
|
||||
.endif
|
||||
.endif
|
||||
.if !defined(DEBUG_FLAGS) && ${MACHINE_ARCH} == amd64
|
||||
${OBJCOPY} --strip-debug ${.TARGET}
|
||||
.endif
|
||||
|
||||
_ILINKS=@ machine
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user