From: Grant Edwards <grant.b.edwards@gmail.com>
To: buildroot@busybox.net
Subject: [Buildroot] at91sam9g20dfc_defconfig doesn't build
Date: Mon, 4 Jan 2010 19:29:35 +0000 (UTC) [thread overview]
Message-ID: <hhtfiv$rdm$1@ger.gmane.org> (raw)
Building from git HEAD fails using at91sam9g20dfc_defconfig. It
looks like libgcc is using hardware floating point when it
should be using soft floating point. Here's the tail end of
the failed build output:
[...]
make[2]: Entering directory `/home/nextgen/buildroot/buildroot/output/build/u-boot-2009.11/board/atmel/at91sam9260ek'
/home/nextgen/buildroot/buildroot/output/staging/usr/bin/arm-linux-uclibc-gcc -g -Os -fno-common -ffixed-r8 -msoft-float -D__KERNEL__ -DTEXT_BASE=0x23f00000 -I/home/nextgen/buildroot/buildroot/output/build/u-boot-2009.11/include -fno-builtin -ffreestanding -nostdinc -isystem /home/nextgen/buildroot/buildroot/output/staging/usr/bin-ccache/../lib/gcc/arm-linux-uclibc/4.3.4/include -pipe -DCONFIG_ARM -D__ARM__ -marm -mabi=aapcs-linux -mno-thumb-interwork -march=armv5te -Wall -Wstrict-prototypes -fno-stack-protector -o at91sam9260ek.o at91sam9260ek.c -c
/home/nextgen/buildroot/buildroot/output/staging/usr/bin/arm-linux-uclibc-gcc -g -Os -fno-common -ffixed-r8 -msoft-float -D__KERNEL__ -DTEXT_BASE=0x23f00000 -I/home/nextgen/buildroot/buildroot/output/build/u-boot-2009.11/include -fno-builtin -ffreestanding -nostdinc -isystem /home/nextgen/buildroot/buildroot/output/staging/usr/bin-ccache/../lib/gcc/arm-linux-uclibc/4.3.4/include -pipe -DCONFIG_ARM -D__ARM__ -marm -mabi=aapcs-linux -mno-thumb-interwork -march=armv5te -Wall -Wstrict-prototypes -fno-stack-protector -o led.o led.c -c
/home/nextgen/buildroot/buildroot/output/staging/usr/bin/arm-linux-uclibc-gcc -g -Os -fno-common -ffixed-r8 -msoft-float -D__KERNEL__ -DTEXT_BASE=0x23f00000 -I/home/nextgen/buildroot/buildroot/output/build/u-boot-2009.11/include -fno-builtin -ffreestanding -nostdinc -isystem /home/nextgen/buildroot/buildroot/output/staging/usr/bin-ccache/../lib/gcc/arm-linux-uclibc/4.3.4/include -pipe -DCONFIG_ARM -D__ARM__ -marm -mabi=aapcs-linux -mno-thumb-interwork -march=armv5te -Wall -Wstrict-prototypes -fno-stack-protector -o partition.o partition.c -c
/home/nextgen/buildroot/buildroot/output/staging/usr/bin/arm-linux-uclibc-ar crv libat91sam9260ek.a at91sam9260ek.o led.o partition.o
a - at91sam9260ek.o
a - led.o
a - partition.o
make[2]: Leaving directory `/home/nextgen/buildroot/buildroot/output/build/u-boot-2009.11/board/atmel/at91sam9260ek'
UNDEF_SYM=`/home/nextgen/buildroot/buildroot/output/staging/usr/bin/arm-linux-uclibc-objdump -x board/atmel/at91sam9260ek/libat91sam9260ek.a lib_generic/libgeneric.a lib_generic/lzma/liblzma.a lib_generic/lzo/liblzo.a cpu/arm926ejs/libarm926ejs.a cpu/arm926ejs/at91/libat91.a lib_arm/libarm.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 fs/yaffs2/libyaffs2.a fs/ubifs/libubifs.a net/libnet.a disk/libdisk.a drivers/bios_emulator/libatibiosemu.a drivers/block/libblock.a drivers/dma/libdma.a drivers/fpga/libfpga.a drivers/gpio/libgpio.a drivers/hwmon/libhwmon.a drivers/i2c/libi2c.a drivers/input/libinput.a drivers/misc/libmisc.a drivers/mmc/libmmc.a drivers/mtd/libmtd.a drivers/mtd/nand/libnand.a drivers/mtd/onenand/libonenand.a drivers/mtd/ubi/libubi.a drivers/mtd/spi/libspi_flash.a drivers/net/libnet.a drivers/net/phy/libphy.a drivers/net/sk98lin/libsk98lin.a drivers/pci/libpci.a drivers/pcmcia/libpc
mcia.a drivers/power/libpower.a drivers/spi/libspi.a drivers/rtc/librtc.a drivers/serial/libserial.a drivers/twserial/libtws.a drivers/usb/gadget/libusb_gadget.a drivers/usb/host/libusb_host.a drivers/usb/musb/libusb_musb.a drivers/video/libvideo.a drivers/watchdog/libwatchdog.a common/libcommon.a libfdt/libfdt.a api/libapi.a post/libpost.a | sed -n -e 's/.*\(__u_boot_cmd_.*\)/-u\1/p'|sort|uniq`; cd /home/nextgen/buildroot/buildroot/output/build/u-boot-2009.11 && /home/nextgen/buildroot/buildroot/output/staging/usr/bin/arm-linux-uclibc-ld -L/home/nextgen/buildroot/buildroot/output/staging/lib -L/home/nextgen/buildroot/buildroot/output/staging/usr/lib --sysroot=/home/nextgen/buildroot/buildroot/output/staging/ -Bstatic -T u-boot.lds -Ttext 0x23f00000 $UNDEF_SYM cpu/arm926ejs/start.o --start-group lib_generic/libgeneric.a lib_generic/lzma/liblzma.a lib_generic/lzo/liblzo.a cpu/arm926ejs/libarm926ejs.a cpu/arm926ejs/at91/libat91.a lib_arm/libarm.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 fs/yaffs2/libyaffs2.a fs/ubifs/libubifs.a net/libnet.a disk/libdisk.a drivers/bios_emulator/libatibiosemu.a drivers/block/libblock.a drivers/dma/libdma.a drivers/fpga/libfpga.a drivers/gpio/libgpio.a drivers/hwmon/libhwmon.a drivers/i2c/libi2c.a drivers/input/libinput.a drivers/misc/libmisc.a drivers/mmc/libmmc.a drivers/mtd/libmtd.a drivers/mtd/nand/libnand.a drivers/mtd/onenand/libonenand.a drivers/mtd/ubi/libubi.a drivers/mtd/spi/libspi_flash.a drivers/net/libnet.a drivers/net/phy/libphy.a drivers/net/sk98lin/libsk98lin.a drivers/pci/libpci.a drivers/pcmcia/libpcmcia.a drivers/power/libpower.a drivers/spi/libspi.a drivers/rtc/librtc.a drivers/serial/libserial.a drivers/twserial/libtws.a drivers/usb/gadget/libusb_gadget.a drivers/usb/host/libusb_host.a drivers/usb/musb/libusb_musb.a drivers/video/libvideo.a drivers/watchdog/libwatchdog.a common/libcommon.a libfdt/libfdt.a api/liba
pi.a post/libpost.a board/atmel/at91sam9260ek/libat91sam9260ek.a --end-group /home/nextgen/buildroot/buildroot/output/build/u-boot-2009.11/lib_arm/eabi_compat.o -L /home/nextgen/buildroot/buildroot/output/staging/usr/bin-ccache/../lib/gcc/arm-linux-uclibc/4.3.4 -lgcc -Map u-boot.map -o u-boot
/home/nextgen/buildroot/buildroot/output/staging/usr/bin/arm-linux-uclibc-ld: error: /home/nextgen/buildroot/buildroot/output/staging/usr/bin-ccache/../lib/gcc/arm-linux-uclibc/4.3.4/libgcc.a(_udivsi3.o) uses hardware FP, whereas u-boot uses software FP
/home/nextgen/buildroot/buildroot/output/staging/usr/bin/arm-linux-uclibc-ld: failed to merge target specific data of file /home/nextgen/buildroot/buildroot/output/staging/usr/bin-ccache/../lib/gcc/arm-linux-uclibc/4.3.4/libgcc.a(_udivsi3.o)
/home/nextgen/buildroot/buildroot/output/staging/usr/bin/arm-linux-uclibc-ld: error: /home/nextgen/buildroot/buildroot/output/staging/usr/bin-ccache/../lib/gcc/arm-linux-uclibc/4.3.4/libgcc.a(_divsi3.o) uses hardware FP, whereas u-boot uses software FP
/home/nextgen/buildroot/buildroot/output/staging/usr/bin/arm-linux-uclibc-ld: failed to merge target specific data of file /home/nextgen/buildroot/buildroot/output/staging/usr/bin-ccache/../lib/gcc/arm-linux-uclibc/4.3.4/libgcc.a(_divsi3.o)
/home/nextgen/buildroot/buildroot/output/staging/usr/bin/arm-linux-uclibc-ld: error: /home/nextgen/buildroot/buildroot/output/staging/usr/bin-ccache/../lib/gcc/arm-linux-uclibc/4.3.4/libgcc.a(_umodsi3.o) uses hardware FP, whereas u-boot uses software FP
/home/nextgen/buildroot/buildroot/output/staging/usr/bin/arm-linux-uclibc-ld: failed to merge target specific data of file /home/nextgen/buildroot/buildroot/output/staging/usr/bin-ccache/../lib/gcc/arm-linux-uclibc/4.3.4/libgcc.a(_umodsi3.o)
/home/nextgen/buildroot/buildroot/output/staging/usr/bin/arm-linux-uclibc-ld: error: /home/nextgen/buildroot/buildroot/output/staging/usr/bin-ccache/../lib/gcc/arm-linux-uclibc/4.3.4/libgcc.a(_modsi3.o) uses hardware FP, whereas u-boot uses software FP
/home/nextgen/buildroot/buildroot/output/staging/usr/bin/arm-linux-uclibc-ld: failed to merge target specific data of file /home/nextgen/buildroot/buildroot/output/staging/usr/bin-ccache/../lib/gcc/arm-linux-uclibc/4.3.4/libgcc.a(_modsi3.o)
/home/nextgen/buildroot/buildroot/output/staging/usr/bin/arm-linux-uclibc-ld: error: /home/nextgen/buildroot/buildroot/output/staging/usr/bin-ccache/../lib/gcc/arm-linux-uclibc/4.3.4/libgcc.a(_dvmd_lnx.o) uses hardware FP, whereas u-boot uses software FP
/home/nextgen/buildroot/buildroot/output/staging/usr/bin/arm-linux-uclibc-ld: failed to merge target specific data of file /home/nextgen/buildroot/buildroot/output/staging/usr/bin-ccache/../lib/gcc/arm-linux-uclibc/4.3.4/libgcc.a(_dvmd_lnx.o)
/home/nextgen/buildroot/buildroot/output/staging/usr/bin/arm-linux-uclibc-ld: error: /home/nextgen/buildroot/buildroot/output/staging/usr/bin-ccache/../lib/gcc/arm-linux-uclibc/4.3.4/libgcc.a(_lshrdi3.o) uses hardware FP, whereas u-boot uses software FP
/home/nextgen/buildroot/buildroot/output/staging/usr/bin/arm-linux-uclibc-ld: failed to merge target specific data of file /home/nextgen/buildroot/buildroot/output/staging/usr/bin-ccache/../lib/gcc/arm-linux-uclibc/4.3.4/libgcc.a(_lshrdi3.o)
/home/nextgen/buildroot/buildroot/output/staging/usr/bin/arm-linux-uclibc-ld: error: /home/nextgen/buildroot/buildroot/output/staging/usr/bin-ccache/../lib/gcc/arm-linux-uclibc/4.3.4/libgcc.a(_ashldi3.o) uses hardware FP, whereas u-boot uses software FP
/home/nextgen/buildroot/buildroot/output/staging/usr/bin/arm-linux-uclibc-ld: failed to merge target specific data of file /home/nextgen/buildroot/buildroot/output/staging/usr/bin-ccache/../lib/gcc/arm-linux-uclibc/4.3.4/libgcc.a(_ashldi3.o)
/home/nextgen/buildroot/buildroot/output/staging/usr/bin/arm-linux-uclibc-ld: error: /home/nextgen/buildroot/buildroot/output/staging/usr/bin-ccache/../lib/gcc/arm-linux-uclibc/4.3.4/libgcc.a(_ashrdi3.o) uses hardware FP, whereas u-boot uses software FP
/home/nextgen/buildroot/buildroot/output/staging/usr/bin/arm-linux-uclibc-ld: failed to merge target specific data of file /home/nextgen/buildroot/buildroot/output/staging/usr/bin-ccache/../lib/gcc/arm-linux-uclibc/4.3.4/libgcc.a(_ashrdi3.o)
make[1]: *** [u-boot] Error 1
make[1]: Leaving directory `/home/nextgen/buildroot/buildroot/output/build/u-boot-2009.11'
make: *** [/home/nextgen/buildroot/buildroot/output/build/u-boot-2009.11/u-boot.bin] Error 2
Is this something that needs to be fixed in the toolchain
configuration, in u-boot's configuration, or both?
--
Grant Edwards grante Yow! I'm wearing PAMPERS!!
at
visi.com
next reply other threads:[~2010-01-04 19:29 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-01-04 19:29 Grant Edwards [this message]
2010-01-04 20:11 ` [Buildroot] at91sam9g20dfc_defconfig doesn't build Grant Edwards
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to='hhtfiv$rdm$1@ger.gmane.org' \
--to=grant.b.edwards@gmail.com \
--cc=buildroot@busybox.net \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.