
From: glikely@secretlab.ca [mailto:glikely@secretlab.ca] On Sent: Monday, October 29, 2007 4:41 PM For all those who are experiencing breakage; can you please also post the .reloc section from your u-boot.map file?
gcc 3.4.3 at bottom gcc 4.1.2: .reloc 0xfff2e000 0x2208 *(.got) 0xfff2e000 _GOT2_TABLE_ = . *(.got2) .got2 0xfff2e000 0x24 cpu/mpc8260/start.o .got2 0xfff2e024 0xd4 board/innovsys_ap2/libinnovsys_ap2.a(cmd_ap2.o) .got2 0xfff2e0f8 0x90 board/innovsys_ap2/libinnovsys_ap2.a(sysinfo_proc.o) .got2 0xfff2e188 0x150 board/innovsys_ap2/libinnovsys_ap2.a(ethsw_util.o) .got2 0xfff2e2d8 0x14 board/innovsys_ap2/libinnovsys_ap2.a(altera.o) .got2 0xfff2e2ec 0x54 cpu/mpc8260/libmpc8260.a(traps.o) .got2 0xfff2e340 0x20 cpu/mpc8260/libmpc8260.a(cpu_init.o) .got2 0xfff2e360 0x28 cpu/mpc8260/libmpc8260.a(interrupts.o) .got2 0xfff2e388 0x4 cpu/mpc8260/libmpc8260.a(commproc.o) .got2 0xfff2e38c 0x78 lib_ppc/libppc.a(board.o) .got2 0xfff2e404 0x8 lib_ppc/libppc.a(extable.o) .got2 0xfff2e40c 0x0 lib_ppc/libppc.a(time.o) .got2 0xfff2e40c 0x8 lib_ppc/libppc.a(interrupts.o) .got2 0xfff2e414 0x128 net/libnet.a(net.o) .got2 0xfff2e53c 0xcc net/libnet.a(tftp.o) .got2 0xfff2e608 0x70 net/libnet.a(bootp.o) .got2 0xfff2e678 0x2c net/libnet.a(rarp.o) .got2 0xfff2e6a4 0x44 net/libnet.a(eth.o) .got2 0xfff2e6e8 0x24 drivers/libdrivers.a(pci.o) .got2 0xfff2e70c 0x0 drivers/libdrivers.a(pci_auto.o) .got2 0xfff2e70c 0x8 drivers/libdrivers.a(status_led.o) .got2 0xfff2e714 0x44 common/libcommon.a(main.o) .got2 0xfff2e758 0x20 common/libcommon.a(cmd_autoscript.o) .got2 0xfff2e778 0x58 common/libcommon.a(cmd_bdinfo.o) .got2 0xfff2e7d0 0xc common/libcommon.a(cmd_boot.o) .got2 0xfff2e7dc 0x180 common/libcommon.a(cmd_bootm.o) .got2 0xfff2e95c 0x1c common/libcommon.a(cmd_cache.o) .got2 0xfff2e978 0x14 common/libcommon.a(cmd_eeprom.o) .got2 0xfff2e98c 0x64 common/libcommon.a(cmd_flash.o) .got2 0xfff2e9f0 0x218 common/libcommon.a(cmd_i2c.o) .got2 0xfff2ec08 0x13c common/libcommon.a(cmd_immap.o) .got2 0xfff2ed44 0x1c common/libcommon.a(cmd_itest.o) .got2 0xfff2ed60 0x78 common/libcommon.a(cmd_mem.o) .got2 0xfff2edd8 0x94 common/libcommon.a(cmd_mii.o) .got2 0xfff2ee6c 0x4 common/libcommon.a(cmd_misc.o) .got2 0xfff2ee70 0x68 common/libcommon.a(cmd_net.o) .got2 0xfff2eed8 0x70 common/libcommon.a(cmd_nvedit.o) .got2 0xfff2ef48 0x17c common/libcommon.a(cmd_pci.o) .got2 0xfff2f0c4 0x18 common/libcommon.a(cmd_portio.o) .got2 0xfff2f0dc 0x54 common/libcommon.a(command.o) .got2 0xfff2f130 0x34 common/libcommon.a(console.o) .got2 0xfff2f164 0x20 common/libcommon.a(devices.o) .got2 0xfff2f184 0x28 common/libcommon.a(dlmalloc.o) .got2 0xfff2f1ac 0x14 common/libcommon.a(env_common.o) .got2 0xfff2f1c0 0x14 common/libcommon.a(env_flash.o) .got2 0xfff2f1d4 0x3c common/libcommon.a(exports.o) .got2 0xfff2f210 0x2c common/libcommon.a(flash.o) .got2 0xfff2f23c 0xa0 common/libcommon.a(hush.o) .got2 0xfff2f2dc 0x0 common/libcommon.a(lists.o) .got2 0xfff2f2dc 0x0 common/libcommon.a(miiphybb.o) .got2 0xfff2f2dc 0x40 common/libcommon.a(miiphyutil.o) .got2 0xfff2f31c 0x0 common/libcommon.a(soft_i2c.o) .got2 0xfff2f31c 0x4 lib_generic/libgeneric.a(crc32.o) .got2 0xfff2f320 0x0 lib_generic/libgeneric.a(ctype.o) .got2 0xfff2f320 0x2c lib_generic/libgeneric.a(display_options.o) .got2 0xfff2f34c 0x4 lib_generic/libgeneric.a(string.o) .got2 0xfff2f350 0x10 lib_generic/libgeneric.a(vsprintf.o) .got2 0xfff2f360 0x8c lib_generic/libgeneric.a(zlib.o) .got2 0xfff2f3ec 0xf8 board/innovsys_ap2/libinnovsys_ap2.a(innovsys_ap2.o) .got2 0xfff2f4e4 0x9c board/innovsys_ap2/libinnovsys_ap2.a(flash.o) .got2 0xfff2f580 0x0 cpu/mpc8260/libmpc8260.a(serial_smc.o) .got2 0xfff2f580 0x50 cpu/mpc8260/libmpc8260.a(cpu.o) .got2 0xfff2f5d0 0x34 cpu/mpc8260/libmpc8260.a(speed.o) .got2 0xfff2f604 0x44 cpu/mpc8260/libmpc8260.a(ether_fcc.o) .got2 0xfff2f648 0x4 cpu/mpc8260/libmpc8260.a(pci.o) .got2 0xfff2f64c 0x0 lib_ppc/libppc.a(cache.o) .got2 0xfff2f64c 0x18 drivers/libdrivers.a(pci_indirect.o) 0xfff2f664 _FIXUP_TABLE_ = . *(.fixup) .fixup 0xfff2f664 0x90 board/innovsys_ap2/libinnovsys_ap2.a(cmd_ap2.o) .fixup 0xfff2f6f4 0x18 cpu/mpc8260/libmpc8260.a(cpu_init.o) .fixup 0xfff2f70c 0x50 lib_ppc/libppc.a(board.o) .fixup 0xfff2f75c 0x10 common/libcommon.a(cmd_autoscript.o) .fixup 0xfff2f76c 0xc common/libcommon.a(cmd_bdinfo.o) .fixup 0xfff2f778 0x1c common/libcommon.a(cmd_boot.o) .fixup 0xfff2f794 0x30 common/libcommon.a(cmd_bootm.o) .fixup 0xfff2f7c4 0x20 common/libcommon.a(cmd_cache.o) .fixup 0xfff2f7e4 0x10 common/libcommon.a(cmd_eeprom.o) .fixup 0xfff2f7f4 0x30 common/libcommon.a(cmd_flash.o) .fixup 0xfff2f824 0x80 common/libcommon.a(cmd_i2c.o) .fixup 0xfff2f8a4 0xd0 common/libcommon.a(cmd_immap.o) .fixup 0xfff2f974 0x44 common/libcommon.a(cmd_itest.o) .fixup 0xfff2f9b8 0xa0 common/libcommon.a(cmd_mem.o) .fixup 0xfff2fa58 0x118 common/libcommon.a(cmd_mii.o) .fixup 0xfff2fb70 0x1c common/libcommon.a(cmd_misc.o) .fixup 0xfff2fb8c 0x40 common/libcommon.a(cmd_net.o) .fixup 0xfff2fbcc 0x4c common/libcommon.a(cmd_nvedit.o) .fixup 0xfff2fc18 0x10 common/libcommon.a(cmd_pci.o) .fixup 0xfff2fc28 0x20 common/libcommon.a(cmd_portio.o) .fixup 0xfff2fc48 0x58 common/libcommon.a(command.o) .fixup 0xfff2fca0 0xc common/libcommon.a(devices.o) .fixup 0xfff2fcac 0x400 common/libcommon.a(dlmalloc.o) .fixup 0xfff300ac 0x4 common/libcommon.a(env_common.o) .fixup 0xfff300b0 0x4 common/libcommon.a(env_flash.o) .fixup 0xfff300b4 0x2c common/libcommon.a(hush.o) .fixup 0xfff300e0 0x24 lib_generic/libgeneric.a(zlib.o) .fixup 0xfff30104 0x4 board/innovsys_ap2/libinnovsys_ap2.a(innovsys_ap2.o) .fixup 0xfff30108 0x100 cpu/mpc8260/libmpc8260.a(speed.o) 0x00000599 __got2_entries = ((_FIXUP_TABLE_ - _GOT2_TABLE_) >> 0x2) 0x000002e9 __fixup_entries = ((. - _FIXUP_TABLE_) >> 0x2)
.data 0xfff30208 0xd48
++++++++++++++++++ gcc 3.4.3: .reloc 0xfff2e000 0x1664 *(.got) 0xfff2e000 _GOT2_TABLE_ = . *(.got2) .got2 0xfff2e000 0x24 cpu/mpc8260/start.o .got2 0xfff2e024 0xd4 board/innovsys_ap2/libinnovsys_ap2.a(cmd_ap2.o) .got2 0xfff2e0f8 0x8c board/innovsys_ap2/libinnovsys_ap2.a(sysinfo_proc.o) .got2 0xfff2e184 0x150 board/innovsys_ap2/libinnovsys_ap2.a(ethsw_util.o) .got2 0xfff2e2d4 0x14 board/innovsys_ap2/libinnovsys_ap2.a(altera.o) .got2 0xfff2e2e8 0x54 cpu/mpc8260/libmpc8260.a(traps.o) .got2 0xfff2e33c 0x20 cpu/mpc8260/libmpc8260.a(cpu_init.o) .got2 0xfff2e35c 0x28 cpu/mpc8260/libmpc8260.a(interrupts.o) .got2 0xfff2e384 0x4 cpu/mpc8260/libmpc8260.a(commproc.o) .got2 0xfff2e388 0x78 lib_ppc/libppc.a(board.o) .got2 0xfff2e400 0x8 lib_ppc/libppc.a(extable.o) .got2 0xfff2e408 0x8 lib_ppc/libppc.a(interrupts.o) .got2 0xfff2e410 0x128 net/libnet.a(net.o) .got2 0xfff2e538 0xd0 net/libnet.a(tftp.o) .got2 0xfff2e608 0x70 net/libnet.a(bootp.o) .got2 0xfff2e678 0x2c net/libnet.a(rarp.o) .got2 0xfff2e6a4 0x44 net/libnet.a(eth.o) .got2 0xfff2e6e8 0x24 drivers/libdrivers.a(pci.o) .got2 0xfff2e70c 0x8 drivers/libdrivers.a(status_led.o) .got2 0xfff2e714 0x48 common/libcommon.a(main.o) .got2 0xfff2e75c 0x20 common/libcommon.a(cmd_autoscript.o) .got2 0xfff2e77c 0x58 common/libcommon.a(cmd_bdinfo.o) .got2 0xfff2e7d4 0xc common/libcommon.a(cmd_boot.o) .got2 0xfff2e7e0 0x17c common/libcommon.a(cmd_bootm.o) .got2 0xfff2e95c 0x1c common/libcommon.a(cmd_cache.o) .got2 0xfff2e978 0x14 common/libcommon.a(cmd_eeprom.o) .got2 0xfff2e98c 0x64 common/libcommon.a(cmd_flash.o) .got2 0xfff2e9f0 0x218 common/libcommon.a(cmd_i2c.o) .got2 0xfff2ec08 0x138 common/libcommon.a(cmd_immap.o) .got2 0xfff2ed40 0x18 common/libcommon.a(cmd_itest.o) .got2 0xfff2ed58 0x78 common/libcommon.a(cmd_mem.o) .got2 0xfff2edd0 0x94 common/libcommon.a(cmd_mii.o) .got2 0xfff2ee64 0x4 common/libcommon.a(cmd_misc.o) .got2 0xfff2ee68 0x68 common/libcommon.a(cmd_net.o) .got2 0xfff2eed0 0x70 common/libcommon.a(cmd_nvedit.o) .got2 0xfff2ef40 0x178 common/libcommon.a(cmd_pci.o) .got2 0xfff2f0b8 0x18 common/libcommon.a(cmd_portio.o) .got2 0xfff2f0d0 0x54 common/libcommon.a(command.o) .got2 0xfff2f124 0x34 common/libcommon.a(console.o) .got2 0xfff2f158 0x20 common/libcommon.a(devices.o) .got2 0xfff2f178 0x2c common/libcommon.a(dlmalloc.o) .got2 0xfff2f1a4 0x14 common/libcommon.a(env_common.o) .got2 0xfff2f1b8 0x18 common/libcommon.a(env_flash.o) .got2 0xfff2f1d0 0x3c common/libcommon.a(exports.o) .got2 0xfff2f20c 0x2c common/libcommon.a(flash.o) .got2 0xfff2f238 0xa4 common/libcommon.a(hush.o) .got2 0xfff2f2dc 0x40 common/libcommon.a(miiphyutil.o) .got2 0xfff2f31c 0x4 lib_generic/libgeneric.a(crc32.o) .got2 0xfff2f320 0x2c lib_generic/libgeneric.a(display_options.o) .got2 0xfff2f34c 0x4 lib_generic/libgeneric.a(string.o) .got2 0xfff2f350 0x10 lib_generic/libgeneric.a(vsprintf.o) .got2 0xfff2f360 0x8c lib_generic/libgeneric.a(zlib.o) .got2 0xfff2f3ec 0xf8 board/innovsys_ap2/libinnovsys_ap2.a(innovsys_ap2.o) .got2 0xfff2f4e4 0x98 board/innovsys_ap2/libinnovsys_ap2.a(flash.o) .got2 0xfff2f57c 0x4 cpu/mpc8260/libmpc8260.a(serial_smc.o) .got2 0xfff2f580 0x50 cpu/mpc8260/libmpc8260.a(cpu.o) .got2 0xfff2f5d0 0x34 cpu/mpc8260/libmpc8260.a(speed.o) .got2 0xfff2f604 0x44 cpu/mpc8260/libmpc8260.a(ether_fcc.o) .got2 0xfff2f648 0x4 cpu/mpc8260/libmpc8260.a(pci.o) .got2 0xfff2f64c 0x18 drivers/libdrivers.a(pci_indirect.o) 0xfff2f664 _FIXUP_TABLE_ = . *(.fixup) 0x00000599 __got2_entries = ((_FIXUP_TABLE_ - _GOT2_TABLE_) >> 0x2) 0x00000000 __fixup_entries = ((. - _FIXUP_TABLE_) >> 0x2)
.data 0xfff2f664 0xe94