AVR32: Build position-independent u-boot
authorHaavard Skinnemoen <hskinnemoen@atmel.com>
Sat, 18 Nov 2006 16:32:31 +0000 (17:32 +0100)
committerHaavard Skinnemoen <hskinnemoen@atmel.com>
Sat, 14 Apr 2007 13:20:27 +0000 (15:20 +0200)
commit28c699ef69f4b6cdf252e4747b7b590028a88981
tree32dd77d4e89a41a683fa1dad36d6cd858df6f2aa
parent5374b36de91d006d1df9536259fa9f66b01aa3aa
AVR32: Build position-independent u-boot

Add -fPIC -mno-init-got to the avr32-specific CFLAGS to make u-boot
position independent. This will make relocation a lot easier.

-mno-init-got means that gcc shouldn't emit code to load the GOT
address into r6 in every function prologue. We do it once and for
all in the early startup assembly code, so enabling this option
makes u-boot a bit faster and smaller.

The assembly parts have always been position-independent, so no code
changes should be necessary.

Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com>
avr32_config.mk