Hi All,

I am trying to build nor u-boot for freescale LS1021A-TWR board with GCC-5.2 
toolchain and finding issues at "OBJCOPY" process, the same u-boot builds fine 
with GCC-4.9.x, I at following commit tag on denx u-boot:

commit 1fb8d7933924aa5deb7e722d64c1d9fc7f0b2b82

Error Observed: 

u-boot# make ARCH=arm ls1021atwr_nor_config

u-boot# make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- all  
  CC      net/checksum.o
  CC      net/arp.o
  CC      net/bootp.o
  CC      net/eth.o
  CC      net/net.o
  CC      net/nfs.o
  CC      net/ping.o
  CC      net/tftp.o
  LD      net/built-in.o
  LD      test/built-in.o
  LD      test/dm/built-in.o
  CC      examples/standalone/stubs.o
  LD      examples/standalone/libstubs.o
  CC      examples/standalone/hello_world.o
  LD      examples/standalone/hello_world
  OBJCOPY examples/standalone/hello_world.srec
  OBJCOPY examples/standalone/hello_world.bin
  LDS     u-boot.lds
  LD      u-boot
  OBJCOPY u-boot.srec
  OBJCOPY u-boot.bin
arm-none-linux-gnueabi-objcopy:u-boot.bin[.text]: No space left on device
make: *** [u-boot.bin] Error 1
root@lenovo:/opt/git-repos/u-boot# 

LOG Verbose:
-------------------
arm-none-linux-gnueabi-objcopy --gap-fill=0xff  -j .text -j .secure_text -j 
.rodata -j .hash -j .data -j .got -j .got.plt -j .u_boot_list -j .rel.dyn -O 
binary  u-boot u-boot.bin
arm-none-linux-gnueabi-objcopy:u-boot.bin[.text]: No space left on device
make: *** [u-boot.bin] Error 1
-------------------

NOTE: If I manually run the same objcopy command from shell then It is 
successful, but invoking it from Makefile is not working.

There is also a patch in tree to fix the u-boot size issue with modifying 
TEXT_BASE address :

1c69a51 arm: ls102xa: Adjust the load address of U-Boot for NOR boot

But still the error is observed.


---------------
GCC-5.2 :
---------------
u-boot# arm-none-linux-gnueabi-gcc -v
Using built-in specs.
COLLECT_GCC=arm-none-linux-gnueabi-gcc
COLLECT_LTO_WRAPPER=/home/srikanth/mgc/embedded/codebench/bin/../libexec/gcc/arm-none-linux-gnueabi/5.2.0/lto-wrapper
Target: arm-none-linux-gnueabi
Configured with: 
/scratch/jenkins/workspace/Dev_InternalRelease_Bundle/BUNDLE/arm-none/label/CB_DEV/src/gcc-trunk-5/configure
 --build=i686-pc-linux-gnu --host=i686-pc-linux-gnu 
--target=arm-none-linux-gnueabi --enable-threads --disable-libmudflap 
--disable-libssp --disable-libstdcxx-pch --enable-extra-sgxx-multilibs 
--with-arch=armv5te --with-gnu-as --with-gnu-ld 
--with-specs='%{funwind-tables|fno-unwind-tables|mabi=*|ffreestanding|nostdlib:;:-funwind-tables}
 -D__CS_SOURCERYGXX_MAJ__=2015 -D__CS_SOURCERYGXX_MIN__=11 
-D__CS_SOURCERYGXX_REV__=2015082603' --enable-languages=c,c++ --enable-shared 
--enable-lto --enable-symvers=gnu --enable-__cxa_atexit 
--with-glibc-version=2.21 --with-pkgversion='Sourcery CodeBench 
2015.11-2015082603 - Preview' --with-bugurl=https://supportnet.mentor.com/ 
--disable-nls --prefix=/opt/codesourcery 
--with-sysroot=/opt/codesourcery/arm-none-linux-gnueabi/libc 
--with-build-sysroot=/scratch/jenkins/workspace/Dev_InternalRelease_Bundle/BUNDLE/arm-none/label/CB_D
 
EV/install/arm-none-linux-gnueabi-sourceryg++/opt/codesourcery/arm-none-linux-gnueabi/libc
 
--with-gmp=/scratch/jenkins/workspace/Dev_InternalRelease_Bundle/BUNDLE/arm-none/label/CB_DEV/obj/arm-none-linux-gnueabi-sourceryg++/pkg-2015.11-2015082603-arm-none-linux-gnueabi/sourceryg++-2015.11-2015082603-arm-none-linux-gnueabi.extras/host-libs-i686-pc-linux-gnu/usr
 
--with-mpfr=/scratch/jenkins/workspace/Dev_InternalRelease_Bundle/BUNDLE/arm-none/label/CB_DEV/obj/arm-none-linux-gnueabi-sourceryg++/pkg-2015.11-2015082603-arm-none-linux-gnueabi/sourceryg++-2015.11-2015082603-arm-none-linux-gnueabi.extras/host-libs-i686-pc-linux-gnu/usr
 
--with-mpc=/scratch/jenkins/workspace/Dev_InternalRelease_Bundle/BUNDLE/arm-none/label/CB_DEV/obj/arm-none-linux-gnueabi-sourceryg++/pkg-2015.11-2015082603-arm-none-linux-gnueabi/sourceryg++-2015.11-2015082603-arm-none-linux-gnueabi.extras/host-libs-i686-pc-linux-gnu/usr
 
--with-isl=/scratch/jenkins/workspace/Dev_InternalRelease_Bundle/BUNDLE/arm-none/label/CB
 
_DEV/obj/arm-none-linux-gnueabi-sourceryg++/pkg-2015.11-2015082603-arm-none-linux-gnueabi/sourceryg++-2015.11-2015082603-arm-none-linux-gnueabi.extras/host-libs-i686-pc-linux-gnu/usr
 
--with-libelf=/scratch/jenkins/workspace/Dev_InternalRelease_Bundle/BUNDLE/arm-none/label/CB_DEV/obj/arm-none-linux-gnueabi-sourceryg++/pkg-2015.11-2015082603-arm-none-linux-gnueabi/sourceryg++-2015.11-2015082603-arm-none-linux-gnueabi.extras/host-libs-i686-pc-linux-gnu/usr
 --enable-libgomp --disable-libitm --enable-libatomic --disable-libssp 
--disable-libcc1 
--with-license=/scratch/jenkins/workspace/Dev_InternalRelease_Bundle/BUNDLE/arm-none/label/CB_DEV/obj/arm-none-linux-gnueabi-sourceryg++/pkg-2015.11-2015082603-arm-none-linux-gnueabi/sourceryg++-2015.11-2015082603-arm-none-linux-gnueabi.extras/host-libs-i686-pc-linux-gnu/usr
 --with-csl-license-version=20150826 
--with-csl-license-feature=gcc_ARM_GNULinux --enable-poison-system-directories 
--with-debug-prefix-map='/scratch/jenkins/workspace/Dev_Inter
 
nalRelease_Bundle/BUNDLE/arm-none/label/CB_DEV/install/arm-none-linux-gnueabi-sourceryg++/opt/codesourcery=/opt/codesourcery
       
/scratch/jenkins/workspace/Dev_InternalRelease_Bundle/BUNDLE/arm-none/label/CB_DEV/src/gcc-trunk-5=/opt/codesourcery/arm-none-linux-gnueabi/src/gcc
 
/scratch/jenkins/workspace/Dev_InternalRelease_Bundle/BUNDLE/arm-none/label/CB_DEV/obj/arm-none-linux-gnueabi-sourceryg++/gcc-2015.11-2015082603-arm-none-linux-gnueabi-i686-pc-linux-gnu=/opt/codesourcery/arm-none-linux-gnueabi/src/generated/gcc'
 --with-python-dir=arm-none-linux-gnueabi/share/gdb/python 
--with-build-time-tools=/scratch/jenkins/workspace/Dev_InternalRelease_Bundle/BUNDLE/arm-none/label/CB_DEV/install/arm-none-linux-gnueabi-sourceryg++/opt/codesourcery/arm-none-linux-gnueabi/bin
 
--with-build-time-tools=/scratch/jenkins/workspace/Dev_InternalRelease_Bundle/BUNDLE/arm-none/label/CB_DEV/install/arm-none-linux-gnueabi-sourceryg++/opt/codesourcery/arm-none-linux-gnueabi/bin
 SED=sed
Thread model: posix
gcc version 5.2.0 (Sourcery CodeBench 2015.11)
-------------------

What else could be causing this failure ? Any Inputs are highly appreciated.

_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to