diff options
| author | Wolfgang Denk <wd@denx.de> | 2010-11-22 08:31:41 +0100 | 
|---|---|---|
| committer | Wolfgang Denk <wd@denx.de> | 2010-11-27 23:35:10 +0100 | 
| commit | 4e2894be5e89f73a3819ef6874d4e9f10dc1138b (patch) | |
| tree | 76616b10a6c7838bab2a05968e1b27e2d399e55a | |
| parent | ff2311ab5df41917f6cf7d76da73c3bf9a4d1b17 (diff) | |
| download | olio-uboot-2014.01-4e2894be5e89f73a3819ef6874d4e9f10dc1138b.tar.xz olio-uboot-2014.01-4e2894be5e89f73a3819ef6874d4e9f10dc1138b.zip | |
86xx: Cleanup for partial linking and --gc-sections
Signed-off-by: Wolfgang Denk <wd@denx.de>
Cc: Kumar Gala <galak@kernel.crashing.org>
Acked-by: Stefan Roese <sr@denx.de>
| -rw-r--r-- | arch/powerpc/cpu/mpc86xx/Makefile | 6 | ||||
| -rw-r--r-- | arch/powerpc/cpu/mpc86xx/u-boot.lds | 36 | 
2 files changed, 6 insertions, 36 deletions
| diff --git a/arch/powerpc/cpu/mpc86xx/Makefile b/arch/powerpc/cpu/mpc86xx/Makefile index 9b2db1bcc..5b7d80a5b 100644 --- a/arch/powerpc/cpu/mpc86xx/Makefile +++ b/arch/powerpc/cpu/mpc86xx/Makefile @@ -28,7 +28,8 @@ include $(TOPDIR)/config.mk  LIB	= $(obj)lib$(CPU).o -START	= start.o +SSTART	= start.o +CSTART	= traps.o  SOBJS-y += cache.o  SOBJS-$(CONFIG_MP) += release.o @@ -42,11 +43,10 @@ COBJS-$(CONFIG_OF_LIBFDT) += fdt.o  COBJS-y	+= interrupts.o  COBJS-$(CONFIG_MP) += mp.o  COBJS-y	+= speed.o -COBJS-y	+= traps.o  SRCS	:= $(START:.o=.S) $(SOBJS-y:.o=.S) $(COBJS-y:.o=.c)  OBJS	:= $(addprefix $(obj),$(SOBJS-y) $(COBJS-y)) -START	:= $(addprefix $(obj),$(START)) +START	:= $(addprefix $(obj),$(SSTART) $(CSTART))  all:	$(obj).depend $(START) $(LIB) diff --git a/arch/powerpc/cpu/mpc86xx/u-boot.lds b/arch/powerpc/cpu/mpc86xx/u-boot.lds index 4bfcb9064..49a4c782d 100644 --- a/arch/powerpc/cpu/mpc86xx/u-boot.lds +++ b/arch/powerpc/cpu/mpc86xx/u-boot.lds @@ -26,40 +26,10 @@ SECTIONS  {    /* Read-only sections, merged into text segment: */ -  .interp : { *(.interp) } -  .hash          : { *(.hash)		} -  .dynsym        : { *(.dynsym)		} -  .dynstr        : { *(.dynstr)		} -  .rel.text      : { *(.rel.text)		} -  .rela.text     : { *(.rela.text)	} -  .rel.data      : { *(.rel.data)		} -  .rela.data     : { *(.rela.data)	} -  .rel.rodata    : { *(.rel.rodata)	} -  .rela.rodata   : { *(.rela.rodata)	} -  .rel.got       : { *(.rel.got)		} -  .rela.got      : { *(.rela.got)		} -  .rel.ctors     : { *(.rel.ctors)	} -  .rela.ctors    : { *(.rela.ctors)	} -  .rel.dtors     : { *(.rel.dtors)	} -  .rela.dtors    : { *(.rela.dtors)	} -  .rel.bss       : { *(.rel.bss)		} -  .rela.bss      : { *(.rela.bss)		} -  .rel.plt       : { *(.rel.plt)		} -  .rela.plt      : { *(.rela.plt)		} -  .init          : { *(.init)	} -  .plt : { *(.plt) }    .text      :    { -    arch/powerpc/cpu/mpc86xx/start.o	(.text) -    arch/powerpc/cpu/mpc86xx/traps.o (.text) -    arch/powerpc/cpu/mpc86xx/interrupts.o (.text) -    arch/powerpc/cpu/mpc86xx/cpu_init.o (.text) -    arch/powerpc/cpu/mpc86xx/cpu.o (.text) -    arch/powerpc/cpu/mpc86xx/speed.o (.text) -    common/dlmalloc.o (.text) -    lib/crc32.o (.text) -    arch/powerpc/lib/extable.o (.text) -    lib/zlib.o (.text) +    arch/powerpc/cpu/mpc86xx/start.o	(.text*) +    arch/powerpc/cpu/mpc86xx/traps.o	(.text*)      *(.text*)     }      _etext = .; @@ -112,8 +82,8 @@ SECTIONS    __bss_start = .;    .bss (NOLOAD)       :    { -   *(.sbss*)     *(.bss*) +   *(.sbss*)     *(COMMON)     . = ALIGN(4);    } |