elflink: add -s option for objcopy/ld to reduce extlinux.elf size
authorFeng Tang <feng.tang@intel.com>
Mon, 28 Jun 2010 03:15:53 +0000 (11:15 +0800)
committerFeng Tang <feng.tang@intel.com>
Tue, 20 Jul 2010 03:10:04 +0000 (11:10 +0800)
core/Makefile

index 684e048..8c675c2 100644 (file)
@@ -79,7 +79,7 @@ kwdhash.gen: keywords genhash.pl
 .PRECIOUS: %.elf
 
 %.raw: %.elf
-       $(OBJCOPY) -O binary $< $(@:.bin=.raw)
+       $(OBJCOPY) -O binary -S $< $(@:.bin=.raw)
 
 %.bin: %.raw $(PREPCORE)
        $(PREPCORE) $< $@
@@ -90,7 +90,7 @@ kwdhash.gen: keywords genhash.pl
                -l $(@:.o=.lsr) -o $@ -MP -MD .$@.d $<
 
 %.elf: %.o $(LIBDEP) syslinux.ld
-       $(LD) $(LDFLAGS) -Bsymbolic -pie -E --hash-style=gnu -T syslinux.ld -M -o $@ $< \
+       $(LD) $(LDFLAGS) -s -Bsymbolic -pie -E --hash-style=gnu -T syslinux.ld -M -o $@ $< \
                --start-group $(LIBS) --end-group \
                > $(@:.elf=.map)
        $(OBJDUMP) -h $@ > $(@:.elf=.sec)