
On 10/29/07, Rune Torgersen runet@innovsys.com wrote:
From: Timur Tabi [mailto:timur@freescale.com] Sent: Monday, October 29, 2007 3:55 PM
So *all* versions of gcc 4.1 are broken, or just newer ones? Do we know exactly which versions are broken?
Lerts start a list.... Broken: gcc 3.4.3, glibc 2.3.4, binutils 2.15.94 gcc 4.1.2, glibc 2.5, binutils 2.17
For all those who are experiencing breakage; can you please also post the .reloc section from your u-boot.map file?
Here's mine from a working u-boot image:
.reloc 0xfe02e000 0x1fd0 *(.got) 0xfe02e000 _GOT2_TABLE_ = . *(.got2) .got2 0xfe02e000 0x24 cpu/mpc83xx/start.o .got2 0xfe02e024 0x4c cpu/mpc83xx/libmpc83xx.a(traps.o) .got2 0xfe02e070 0x1c cpu/mpc83xx/libmpc83xx.a(cpu_init.o) .got2 0xfe02e08c 0x3c cpu/mpc83xx/libmpc83xx.a(speed.o) .got2 0xfe02e0c8 0x70 lib_ppc/libppc.a(board.o) .got2 0xfe02e138 0x8 lib_ppc/libppc.a(extable.o) .got2 0xfe02e140 0x8 lib_ppc/libppc.a(interrupts.o) .got2 0xfe02e148 0x12c net/libnet.a(net.o) .got2 0xfe02e274 0xd0 net/libnet.a(tftp.o) .got2 0xfe02e344 0x74 net/libnet.a(bootp.o) .got2 0xfe02e3b8 0x30 net/libnet.a(rarp.o) .got2 0xfe02e3e8 0x48 net/libnet.a(eth.o) .got2 0xfe02e430 0xc8 net/libnet.a(nfs.o) .got2 0xfe02e4f8 0x90 drivers/libdrivers.a(cfi_flash.o) .got2 0xfe02e588 0x8 drivers/libdrivers.a(fsl_i2c.o) .got2 0xfe02e590 0x20 drivers/libdrivers.a(pci.o) .got2 0xfe02e5b0 0x4 drivers/libdrivers.a(serial.o) .got2 0xfe02e5b4 0x90 drivers/libdrivers.a(tsec.o) .got2 0xfe02e644 0x58 common/libcommon.a(main.o) .got2 0xfe02e69c 0x20 common/libcommon.a(cmd_autoscript.o) .got2 0xfe02e6bc 0x40 common/libcommon.a(cmd_bdinfo.o) .got2 0xfe02e6fc 0xc common/libcommon.a(cmd_boot.o) .got2 0xfe02e708 0x1bc common/libcommon.a(cmd_bootm.o) .got2 0xfe02e8c4 0x1c common/libcommon.a(cmd_cache.o) .got2 0xfe02e8e0 0x18 common/libcommon.a(cmd_console.o) .got2 0xfe02e8f8 0x1c common/libcommon.a(cmd_date.o) .got2 0xfe02e914 0xb0 common/libcommon.a(cmd_fdt.o) .got2 0xfe02e9c4 0x64 common/libcommon.a(cmd_flash.o) .got2 0xfe02ea28 0x260 common/libcommon.a(cmd_i2c.o) .got2 0xfe02ec88 0x1c common/libcommon.a(cmd_itest.o) .got2 0xfe02eca4 0xac common/libcommon.a(cmd_load.o) .got2 0xfe02ed50 0x78 common/libcommon.a(cmd_mem.o) .got2 0xfe02edc8 0x4 common/libcommon.a(cmd_misc.o) .got2 0xfe02edcc 0x68 common/libcommon.a(cmd_net.o) .got2 0xfe02ee34 0x68 common/libcommon.a(cmd_nvedit.o) .got2 0xfe02ee9c 0x17c common/libcommon.a(cmd_pci.o) .got2 0xfe02f018 0x54 common/libcommon.a(command.o) .got2 0xfe02f06c 0x34 common/libcommon.a(console.o) .got2 0xfe02f0a0 0x20 common/libcommon.a(devices.o) .got2 0xfe02f0c0 0x2c common/libcommon.a(dlmalloc.o) .got2 0xfe02f0ec 0x14 common/libcommon.a(env_common.o) .got2 0xfe02f100 0x18 common/libcommon.a(env_flash.o) .got2 0xfe02f118 0x3c common/libcommon.a(exports.o) .got2 0xfe02f154 0x38 common/libcommon.a(fdt_support.o) .got2 0xfe02f18c 0x2c common/libcommon.a(flash.o) .got2 0xfe02f1b8 0xac common/libcommon.a(hush.o) .got2 0xfe02f264 0x40 common/libcommon.a(miiphyutil.o) .got2 0xfe02f2a4 0x4 common/libcommon.a(s_record.o) .got2 0xfe02f2a8 0x48 common/libcommon.a(xyzModem.o) .got2 0xfe02f2f0 0x4 common/libcommon.a(crc16.o) .got2 0xfe02f2f4 0x18 libfdt/libfdt.a(fdt_ro.o) .got2 0xfe02f30c 0x10 libfdt/libfdt.a(fdt_strerror.o) .got2 0xfe02f31c 0x4 libfdt/libfdt.a(fdt_wip.o) .got2 0xfe02f320 0x4 lib_generic/libgeneric.a(crc32.o) .got2 0xfe02f324 0x2c lib_generic/libgeneric.a(display_options.o) .got2 0xfe02f350 0x4 lib_generic/libgeneric.a(string.o) .got2 0xfe02f354 0x10 lib_generic/libgeneric.a(vsprintf.o) .got2 0xfe02f364 0x8c lib_generic/libgeneric.a(zlib.o) .got2 0xfe02f3f0 0x28 board/freescale/mpc8349itx/libmpc8349itx.a(mpc8349itx.o) .got2 0xfe02f418 0x14 board/freescale/mpc8349itx/libmpc8349itx.a(pci.o) .got2 0xfe02f42c 0x88 cpu/mpc83xx/libmpc83xx.a(cpu.o) .got2 0xfe02f4b4 0x34 cpu/mpc83xx/libmpc83xx.a(spd_sdram.o) .got2 0xfe02f4e8 0x8 rtc/librtc.a(date.o) .got2 0xfe02f4f0 0x4 rtc/librtc.a(ds1337.o) .got2 0xfe02f4f4 0x18 drivers/libdrivers.a(pci_indirect.o) 0xfe02f50c _FIXUP_TABLE_ = . *(.fixup) .fixup 0xfe02f50c 0x20 cpu/mpc83xx/libmpc83xx.a(cpu_init.o) .fixup 0xfe02f52c 0x10 cpu/mpc83xx/libmpc83xx.a(speed.o) .fixup 0xfe02f53c 0x38 lib_ppc/libppc.a(board.o) .fixup 0xfe02f574 0x19c drivers/libdrivers.a(tsec.o) .fixup 0xfe02f710 0x10 common/libcommon.a(cmd_autoscript.o) .fixup 0xfe02f720 0xc common/libcommon.a(cmd_bdinfo.o) .fixup 0xfe02f72c 0x1c common/libcommon.a(cmd_boot.o) .fixup 0xfe02f748 0x48 common/libcommon.a(cmd_bootm.o) .fixup 0xfe02f790 0x20 common/libcommon.a(cmd_cache.o) .fixup 0xfe02f7b0 0x10 common/libcommon.a(cmd_console.o) .fixup 0xfe02f7c0 0x2c common/libcommon.a(cmd_date.o) .fixup 0xfe02f7ec 0x10 common/libcommon.a(cmd_fdt.o) .fixup 0xfe02f7fc 0x30 common/libcommon.a(cmd_flash.o) .fixup 0xfe02f82c 0x90 common/libcommon.a(cmd_i2c.o) .fixup 0xfe02f8bc 0x44 common/libcommon.a(cmd_itest.o) .fixup 0xfe02f900 0x30 common/libcommon.a(cmd_load.o) .fixup 0xfe02f930 0xa0 common/libcommon.a(cmd_mem.o) .fixup 0xfe02f9d0 0x1c common/libcommon.a(cmd_misc.o) .fixup 0xfe02f9ec 0x50 common/libcommon.a(cmd_net.o) .fixup 0xfe02fa3c 0x3c common/libcommon.a(cmd_nvedit.o) .fixup 0xfe02fa78 0x10 common/libcommon.a(cmd_pci.o) .fixup 0xfe02fa88 0x58 common/libcommon.a(command.o) .fixup 0xfe02fae0 0xc common/libcommon.a(devices.o) .fixup 0xfe02faec 0x400 common/libcommon.a(dlmalloc.o) .fixup 0xfe02feec 0x4 common/libcommon.a(env_common.o) .fixup 0xfe02fef0 0x4 common/libcommon.a(env_flash.o) .fixup 0xfe02fef4 0x2c common/libcommon.a(hush.o) 0x00000543 __got2_entries = ((_FIXUP_TABLE_ - _GOT2_TABLE_) >> 0x2) 0x000002b1 __fixup_entries = ((. - _FIXUP_TABLE_) >> 0x2)
.data 0xfe02ffd0 0xb40
Thanks, g.