On Feb 15, 2008, at 4:15 PM, Marcel Moolenaar wrote: > All, > > I've just pulled the 1.3.2-rc1 snapshot from GIT and I run > into a link failure right out of the box (ok, after changing > the Makefile to the right cross-compiler :-) > > Build machine: FreeBSD-6.1 > > apg-bbuild09% gmake distclean > find: -lname: unknown option > find: -lname: unknown option > find: -lname: unknown option > apg-bbuild09% gmake MPC8548CDS_config > Configuring for MPC8548CDS board... > apg-bbuild09% gmake > for dir in tools examples api_examples ; do gmake -C $dir _depend ; > done > gmake[1]: Entering directory `/.amd/uranus1/vol/homes/homes1/marcelm/ > U- > Boot/u-boot-1.3.2/tools' > ... > gmake[1]: Entering directory `/.amd/uranus1/vol/homes/homes1/marcelm/ > U- > Boot/u-boot-1.3.2/api' > /volume/fwtools/gnusense/340_2004a-magnesium.1/bin/powerpc-juniper- > eabi-ar crv libapi.a > gmake[1]: Leaving directory `/.amd/uranus1/vol/homes/homes1/marcelm/U- > Boot/u-boot-1.3.2/api' > UNDEF_SYM=`/volume/fwtools/gnusense/340_2004a-magnesium.1/bin/powerpc- > juniper-eabi-objdump -x lib_generic/libgeneric.a board/freescale/ > common/libfreescale.a board/freescale/mpc8548cds/libmpc8548cds.a cpu/ > mpc85xx/libmpc85xx.a lib_ppc/libppc.a fs/cramfs/libcramfs.a fs/fat/ > libfat.a fs/fdos/libfdos.a fs/jffs2/libjffs2.a fs/reiserfs/ > libreiserfs.a fs/ext2/libext2fs.a net/libnet.a disk/libdisk.a drivers/ > bios_emulator/libatibiosemu.a drivers/block/libblock.a drivers/dma/ > libdma.a drivers/hwmon/libhwmon.a drivers/i2c/libi2c.a drivers/input/ > libinput.a drivers/misc/libmisc.a drivers/mtd/libmtd.a drivers/mtd/ > nand/libnand.a drivers/mtd/nand_legacy/libnand_legacy.a drivers/mtd/ > onenand/libonenand.a drivers/net/libnet.a drivers/net/sk98lin/ > libsk98lin.a drivers/pci/libpci.a drivers/pcmcia/libpcmcia.a drivers/ > spi/libspi.a drivers/qe/qe.a drivers/rtc/librtc.a drivers/serial/ > libserial.a drivers/usb/libusb.a drivers/video/libvideo.a post/ > libpost.a post/drivers/libpostdrivers.a post/lib_ppc/libpostppc.a > post/ > lib_ppc/fpu/libpostppcfpu.a common/libcommon.a libfdt/libfdt.a api/ > libapi.a |sed -n -e 's/.*\(__u_boot_cmd_.*\)/-u\1/p'|sort|uniq`;\ > cd /.amd/uranus1/vol/homes/homes1/marcelm/U-Boot/u-boot-1.3.2 > && / > volume/fwtools/gnusense/340_2004a-magnesium.1/bin/powerpc-juniper- > eabi- > ld -Bstatic -T /.amd/uranus1/vol/homes/homes1/marcelm/U-Boot/u- > boot-1.3.2/board/freescale/mpc8548cds/u-boot.lds -n -Ttext 0xfff80000 > $UNDEF_SYM cpu/mpc85xx/start.o cpu/mpc85xx/resetvec.o \ > --start-group lib_generic/libgeneric.a > board/freescale/common/ > libfreescale.a board/freescale/mpc8548cds/libmpc8548cds.a cpu/mpc85xx/ > libmpc85xx.a lib_ppc/libppc.a fs/cramfs/libcramfs.a fs/fat/libfat.a > fs/ > fdos/libfdos.a fs/jffs2/libjffs2.a fs/reiserfs/libreiserfs.a fs/ext2/ > libext2fs.a net/libnet.a disk/libdisk.a drivers/bios_emulator/ > libatibiosemu.a drivers/block/libblock.a drivers/dma/libdma.a drivers/ > hwmon/libhwmon.a drivers/i2c/libi2c.a drivers/input/libinput.a > drivers/ > misc/libmisc.a drivers/mtd/libmtd.a drivers/mtd/nand/libnand.a > drivers/ > mtd/nand_legacy/libnand_legacy.a drivers/mtd/onenand/libonenand.a > drivers/net/libnet.a drivers/net/sk98lin/libsk98lin.a drivers/pci/ > libpci.a drivers/pcmcia/libpcmcia.a drivers/spi/libspi.a drivers/qe/ > qe.a drivers/rtc/librtc.a drivers/serial/libserial.a drivers/usb/ > libusb.a drivers/video/libvideo.a post/libpost.a post/drivers/ > libpostdrivers.a post/lib_ppc/libpostppc.a post/lib_ppc/fpu/ > libpostppcfpu.a common/libcommon.a libfdt/libfdt.a api/libapi.a --end- > group -L /.amd/svl-eng001-cf2/vol/tools/bt/fwtools-fbsd6.1-x86/ > gnusense/340_2004a-magnesium.1/bin/../lib/gcc/powerpc-juniper-eabi/ > 3.4.0/nof -lgcc \ > -Map u-boot.map -o u-boot > /volume/fwtools/gnusense/340_2004a-magnesium.1/bin/powerpc-juniper- > eabi-ld: skipping incompatible /usr/lib/libgcc.a when searching for - > lgcc > cpu/mpc85xx/cpu_init.o(.text+0xa4): In function `cpu_init_early_f': > /.amd/uranus1/vol/homes/homes1/marcelm/U-Boot/u-boot-1.3.2/cpu/ > mpc85xx/ > cpu_init.c:150: undefined reference to `init_laws' > cpu/mpc85xx/cpu_init.o(.text+0x1ac): In function `cpu_init_r': > /.amd/uranus1/vol/homes/homes1/marcelm/U-Boot/u-boot-1.3.2/cpu/ > mpc85xx/ > cpu_init.c:258: undefined reference to `disable_law' > common/libcommon.a(cmd_bootm.o)(.text+0x950): In function > `do_bootm_linux': > /.amd/uranus1/vol/homes/homes1/marcelm/U-Boot/u-boot-1.3.2/common/ > cmd_bootm.c:748: undefined reference to `fdt_check_header' > common/libcommon.a(cmd_bootm.o)(.text+0xacc):/.amd/uranus1/vol/homes/ > homes1/marcelm/U-Boot/u-boot-1.3.2/common/cmd_bootm.c:799: undefined > reference to `fdt_check_header' > common/libcommon.a(cmd_bootm.o)(.text+0xbc4):/.amd/uranus1/vol/homes/ > homes1/marcelm/U-Boot/u-boot-1.3.2/common/cmd_bootm.c:849: undefined > reference to `fdt_check_header' > common/libcommon.a(cmd_bootm.o)(.text+0xcfc):/.amd/uranus1/vol/homes/ > homes1/marcelm/U-Boot/u-boot-1.3.2/common/cmd_bootm.c:965: undefined > reference to `fdt_open_into' > common/libcommon.a(cmd_bootm.o)(.text+0xd44):/.amd/uranus1/vol/homes/ > homes1/marcelm/U-Boot/u-boot-1.3.2/common/cmd_bootm.c:978: undefined > reference to `fdt_chosen' > common/libcommon.a(cmd_bootm.o)(.text+0x153c): In function `do_bootm': > /.amd/uranus1/vol/homes/homes1/marcelm/U-Boot/u-boot-1.3.2/common/ > cmd_bootm.c:1622: undefined reference to `do_bootvx' > common/libcommon.a(cmd_bootm.o)(.text+0x1578):/.amd/uranus1/vol/homes/ > homes1/marcelm/U-Boot/u-boot-1.3.2/common/cmd_bootm.c:1636: undefined > reference to `do_bootelf' > common/libcommon.a(env_flash.o)(.text+0x118): In function `saveenv': > /.amd/uranus1/vol/homes/homes1/marcelm/U-Boot/u-boot-1.3.2/common/ > env_flash.c:312: undefined reference to `flash_sect_protect' > common/libcommon.a(env_flash.o)(.text+0x138):/.amd/uranus1/vol/homes/ > homes1/marcelm/U-Boot/u-boot-1.3.2/common/env_flash.c:316: undefined > reference to `flash_sect_erase' > common/libcommon.a(env_flash.o)(.text+0x188):/.amd/uranus1/vol/homes/ > homes1/marcelm/U-Boot/u-boot-1.3.2/common/env_flash.c:329: undefined > reference to `flash_sect_protect' > board/freescale/mpc8548cds/libmpc8548cds.a(mpc8548cds.o)(.text+0x798): > In function `ft_pci_setup': > /.amd/uranus1/vol/homes/homes1/marcelm/U-Boot/u-boot-1.3.2/board/ > freescale/mpc8548cds/mpc8548cds.c:528: undefined reference to > `fdt_path_offset' > board/freescale/mpc8548cds/libmpc8548cds.a(mpc8548cds.o)(.text > +0x7bc):/.amd/uranus1/vol/homes/homes1/marcelm/U-Boot/u-boot-1.3.2/ > board/freescale/mpc8548cds/mpc8548cds.c:532: undefined reference to > `fdt_getprop' > board/freescale/mpc8548cds/libmpc8548cds.a(mpc8548cds.o)(.text > +0x7f0):/.amd/uranus1/vol/homes/homes1/marcelm/U-Boot/u-boot-1.3.2/ > board/freescale/mpc8548cds/mpc8548cds.c:535: undefined reference to > `do_fixup_by_path' > board/freescale/mpc8548cds/libmpc8548cds.a(mpc8548cds.o)(.text > +0x804):/.amd/uranus1/vol/homes/homes1/marcelm/U-Boot/u-boot-1.3.2/ > board/freescale/mpc8548cds/mpc8548cds.c:539: undefined reference to > `fdt_getprop' > board/freescale/mpc8548cds/libmpc8548cds.a(mpc8548cds.o)(.text > +0x838):/.amd/uranus1/vol/homes/homes1/marcelm/U-Boot/u-boot-1.3.2/ > board/freescale/mpc8548cds/mpc8548cds.c:542: undefined reference to > `do_fixup_by_path' > board/freescale/mpc8548cds/libmpc8548cds.a(ft_board.o)(.text+0x2c): In > function `ft_board_setup': > ../common/ft_board.c:66: undefined reference to `ft_cpu_setup' > board/freescale/mpc8548cds/libmpc8548cds.a(ft_board.o)(.text+0x44):../ > common/ft_board.c:36: undefined reference to `fdt_path_offset' > board/freescale/mpc8548cds/libmpc8548cds.a(ft_board.o)(.text+0x5c):../ > common/ft_board.c:39: undefined reference to `fdt_getprop' > board/freescale/mpc8548cds/libmpc8548cds.a(ft_board.o)(.text+0x70):../ > common/ft_board.c:41: undefined reference to `fdt_path_offset' > board/freescale/mpc8548cds/libmpc8548cds.a(ft_board.o)(.text+0x88): In > function `ft_board_setup': > /.amd/uranus1/vol/homes/homes1/marcelm/U-Boot/u-boot-1.3.2/include/ > libfdt.h:408: undefined reference to `fdt_getprop' > cpu/mpc85xx/libmpc85xx.a(spd_sdram.o)(.text+0x304): In function > `setup_laws_and_tlbs': > /.amd/uranus1/vol/homes/homes1/marcelm/U-Boot/u-boot-1.3.2/cpu/ > mpc85xx/ > spd_sdram.c:1093: undefined reference to `set_law' > gmake: *** [u-boot] Error 1 > > > Is this a known issue and is someone looking into this? > > Thanks, > > PS1: This is a regression WRT 1.3.1, where only flash_sect_erase > and flash_sect_protect were undefined. > > PS2: The MPC8555CDS config is broken in the same way.
I just did a fresh clone and it worked fine for me. (Building both MPC8548CDS and MPC8555CDS) - k ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ U-Boot-Users mailing list U-Boot-Users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/u-boot-users