[U-Boot-Users] Coldfire: Problem with linking / CFG_MONITOR_BASE

w.wegner at astro-kom.de w.wegner at astro-kom.de
Wed Aug 8 15:33:12 CEST 2007


Dear List,

I was trying to clean up my "new" mcf532x tree to prepare for sending patches, and switched 
back to CONFIG_MONITOR_IS_IN_RAM being undefined.

Now, I get the following error during final linking:

cpu/mcf532x/start.o(.text+0x452):start.S:163: relocation truncated to fit: R_68K_PC16 
against symbol `board_init_f' defined in .text section in lib_m68k/libm68k.a(board.o)
cpu/mcf532x/start.o(.text+0x504):start.S:266: relocation truncated to fit: R_68K_PC16 
against symbol `int_handler' defined in .text section in lib_m68k/libm68k.a(interrupts.o)
make: *** [u-boot] Error 1

I could track it down that this is triggered by the setting of 
#ifdef  CONFIG_MONITOR_IS_IN_RAM
#define CFG_MONITOR_BASE        0x40020000
#else
#define CFG_MONITOR_BASE        (CFG_FLASH_BASE + 0x400)
#endif
in my config.h, i.e. if I swap these two values, compilation fails in the other case.

Can anybody give a hint what might be going wrong here?

Thank you,
Wolfgang







More information about the U-Boot mailing list