summaryrefslogtreecommitdiffstats
path: root/make/custom
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>1998-05-04 13:19:29 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>1998-05-04 13:19:29 +0000
commit7123d3b77fb2f8da8b57ae116d2725d77905c4cf (patch)
treecdc22bb3c3f4f757393c47984e217b035855a575 /make/custom
parentFixed prototype of Fatal_Extension. (diff)
downloadrtems-7123d3b77fb2f8da8b57ae116d2725d77905c4cf.tar.bz2
Modified objcopy to remove extra sections.
Modified gcc 2.8 style link rule to provide start address correctly.
Diffstat (limited to 'make/custom')
-rw-r--r--make/custom/pc386.cfg9
1 files changed, 6 insertions, 3 deletions
diff --git a/make/custom/pc386.cfg b/make/custom/pc386.cfg
index 8879e165b4..bbe1826c97 100644
--- a/make/custom/pc386.cfg
+++ b/make/custom/pc386.cfg
@@ -74,8 +74,11 @@ define make-exe
$(LD) -N -T $(LINKCMDS) -Ttext $(RELOCADDR) -e start -nostdlib \
-o $(basename $@).obj \
$(START_FILE) $(LINK_OBJS) --start-group $(LINK_LIBS) --end-group
- $(OBJCOPY) -O a.out-i386 --remove-section=.rodata --strip-unneeded \
- $(basename $@).obj $@
+ $(OBJCOPY) -O a.out-i386 \
+ --remove-section=.rodata \
+ --remove-section=.comment \
+ --remove-section=.note \
+ --strip-unneeded $(basename $@).obj $@
$(OBJCOPY) -O binary $(basename $@).obj $(basename $@).bin
$(PROJECT_TOOLS)/bin2boot -v $(basename $@).bin $(HEADERADDR)\
$(START16FILE) $(START16ADDR) 0 $(basename $@).bin $(RELOCADDR) 0
@@ -85,7 +88,7 @@ define make-exe
endef
else
define make-exe
- $(CC) $(CFLAGS) $(CFLAGS_LD) -Wl,-Ttext -Wl,$(RELOCADDR) \
+ $(CC) $(CFLAGS) $(CFLAGS_LD) -Wl,-Ttext,$(RELOCADDR) \
-o $(basename $@).obj $(LINK_OBJS)
$(OBJCOPY) -O a.out-i386 \
--remove-section=.rodata \