summaryrefslogtreecommitdiffstats
path: root/sys/boot/i386/pxeldr
diff options
context:
space:
mode:
authorobrien <obrien@FreeBSD.org>2004-04-25 19:50:20 +0000
committerobrien <obrien@FreeBSD.org>2004-04-25 19:50:20 +0000
commit05ba732e146a0a3cc4309b3e384f72c52b8cb11d (patch)
tree639920723bbbbbb03e4d6e7cec2ff304748748c4 /sys/boot/i386/pxeldr
parentb0560a9f8469bd611e0dfd68ed27e5700a276720 (diff)
downloadFreeBSD-src-05ba732e146a0a3cc4309b3e384f72c52b8cb11d.zip
FreeBSD-src-05ba732e146a0a3cc4309b3e384f72c52b8cb11d.tar.gz
Simplify the building of our i386 'binary' boot components by directly
producing them using 'ld' options rather than post-processing with 'objcopy'. Idea by: Ryan Sommers <ryans@gamersimpact.com>
Diffstat (limited to 'sys/boot/i386/pxeldr')
-rw-r--r--sys/boot/i386/pxeldr/Makefile7
1 files changed, 2 insertions, 5 deletions
diff --git a/sys/boot/i386/pxeldr/Makefile b/sys/boot/i386/pxeldr/Makefile
index f628e6d..2a8b57d 100644
--- a/sys/boot/i386/pxeldr/Makefile
+++ b/sys/boot/i386/pxeldr/Makefile
@@ -3,7 +3,7 @@
# Pick up ../Makefile.inc early.
.include <bsd.init.mk>
-PROG= ${LDR}.out
+PROG= ${LDR}
INTERNALPROG=
FILES= ${BOOT}
MAN= ${BOOT}.8
@@ -34,10 +34,7 @@ ${BOOT}: ${LDR} ${LOADER}
CLEANFILES+= ${LDR}
-${LDR}: ${LDR}.out
- objcopy -S -O binary ${LDR}.out ${.TARGET}
-
-LDFLAGS+= -N -e start -Ttext ${ORG}
+LDFLAGS+= -N -e start -Ttext ${ORG} -Wl,-S -Wl,--oformat -Wl,binary
CLEANFILES+= ${LOADER}
OpenPOWER on IntegriCloud