[meta-xilinx] gcc-cross-initial libgcc configure/compilation problems

Martin Townsend martin.townsend at xsilon.com
Thu Nov 28 03:33:56 PST 2013


Hi,

I'm trying to build the latest poky repository using the latest 
meta-xilinx-community layer.  After running bitbake core-image-minimal I 
get the following error:

...
| checking for microblazeel-poky-linux-ranlib... 
microblazeel-poky-linux-ranlib
| checking for microblazeel-poky-linux-strip... 
microblazeel-poky-linux-strip
| checking whether ln -s works... yes
| checking for microblazeel-poky-linux-gcc... 
/home/martin/xsi_workspace/poky/build/poky-microblazeel-tmp/work/microblazeel-v830-bs-cmp-re-mh-div-poky-linux/gcc-cross-initial/4.8.1-r0/gcc-4.8.1/build.x86_64-linux.microblazeel-poky-linux/./gcc/xgcc 
-B/home/martin/xsi_workspace/poky/build/poky-microblazeel-tmp/work/microblazeel-v830-bs-cmp-re-mh-div-poky-linux/gcc-cross-initial/4.8.1-r0/gcc-4.8.1/build.x86_64-linux.microblazeel-poky-linux/./gcc/ 
-mlittle-endian     -mcpu=v8.30.a      -mxl-barrel-shift 
-mno-xl-soft-mul -mxl-multiply-high  -mno-xl-soft-div 
-mxl-pattern-compare -mxl-reorder 
-isystem/home/martin/xsi_workspace/poky/build/poky-microblazeel-tmp/sysroots/microblazeel/usr/include 
-B/home/martin/xsi_workspace/poky/build/poky-microblazeel-tmp/sysroots/x86_64-linux/usr/microblazeel-poky-linux/bin/ 
-B/home/martin/xsi_workspace/poky/build/poky-microblazeel-tmp/sysroots/x86_64-linux/usr/microblazeel-poky-linux/lib/ 
-isystem 
/home/martin/xsi_workspace/poky/build/poky-microblazeel-tmp/sysroots/x86_64-linux/usr/microblazeel-poky-linux/include 
-isystem 
/home/martin/xsi_workspace/poky/build/poky-microblazeel-tmp/sysroots/x86_64-linux/usr/microblazeel-poky-linux/sys-include 
--sysroot=/home/martin/xsi_workspace/poky/build/poky-microblazeel-tmp/work/microblazeel-v830-bs-cmp-re-mh-div-poky-linux/gcc-cross-initial/4.8.1-r0/gcc-4.8.1/build.x86_64-linux.microblazeel-poky-linux/tmpsysroot
| checking for suffix of object files... configure: error: in 
`/home/martin/xsi_workspace/poky/build/poky-microblazeel-tmp/work/microblazeel-v830-bs-cmp-re-mh-div-poky-linux/gcc-cross-initial/4.8.1-r0/gcc-4.8.1/build.x86_64-linux.microblazeel-poky-linux/microblazeel-poky-linux/libgcc':
| configure: error: cannot compute suffix of object files: cannot compile
| See `config.log' for more details.
| make: *** [configure-target-libgcc] Error 1
| ERROR: oe_runmake failed
| WARNING: exit code 1 from a shell command.
| ERROR: Function failed: do_compile (log file is located at 
/home/martin/xsi_workspace/poky/build/poky-microblazeel-tmp/work/microblazeel-v830-bs-cmp-re-mh-div-poky-linux/gcc-cross-initial/4.8.1-r0/temp/log.do_compile.19605)

After a bit of searching there are posts mentioning gmp mpfr and mpc, I 
can see gmp-native, libmpc-native and mpfr-native in the 
work/x86-64-linux. I checked the config.log and all looks ok.

Here is my configuration and any help/ideas are greatly appreciated.

local.conf
BB_NUMBER_THREADS ?= "8"
PARALLEL_MAKE ?= "-j 8"
MACHINE ?= "microblazeel"
XILINX_BOARD ?= "ml605"
TUNE_FEATURES_tune-microblaze += "little-endian reorder barrel-shift 
pattern-compare divide-hard multiply-high"
TMPDIR = "${TOPDIR}/${DISTRO}-${MACHINE}-tmp"
DISTRO ?= "poky"
PACKAGE_CLASSES ?= "package_rpm"
EXTRA_IMAGE_FEATURES = "debug-tweaks"
USER_CLASSES ?= "buildstats image-mklibs image-prelink"
PATCHRESOLVE = "noop"
BB_DISKMON_DIRS = "\
     STOPTASKS,${TMPDIR},1G,100K \
     STOPTASKS,${DL_DIR},1G,100K \
     STOPTASKS,${SSTATE_DIR},1G,100K \
     ABORT,${TMPDIR},100M,1K \
     ABORT,${DL_DIR},100M,1K \
     ABORT,${SSTATE_DIR},100M,1K"
SDKMACHINE ?= "x86_64"
CONF_VERSION = "1"

bblayers.conf
LCONF_VERSION = "6"

BBPATH = "${TOPDIR}"
BBFILES ?= ""

BBLAYERS ?= " \
   /home/martin/xsi_workspace/poky/meta \
   /home/martin/xsi_workspace/poky/meta-yocto \
   /home/martin/xsi_workspace/poky/meta-yocto-bsp \
   /home/martin/xsi_workspace/poky/meta-xilinx-community \
   "
BBLAYERS_NON_REMOVABLE ?= " \
   /home/martin/xsi_workspace/poky/meta \
   /home/martin/xsi_workspace/poky/meta-yocto \
   "

Here's an excerpt from config.log

configure:3565: checking for suffix of object files
configure:3587: 
/home/martin/xsi_workspace/poky/build/poky-microblazeel-tmp/work/microblazeel-v830-bs-cmp-re-mh-div-poky-linux/gcc-cross-initial/4.8.1-r0/gcc-4.8.1/build.x86_64-linux.microblazeel-poky-linux/./gcc/xgcc 
-B/home/martin/xsi_workspace/poky/build/poky-microblazeel-tmp/work/microblazeel-v830-bs-cmp-re-mh-div-poky-linux/gcc-cross-initial/4.8.1-r0/gcc-4.8.1/build.x86_64-linux.microblazeel-poky-linux/./gcc/ 
-mlittle-endian     -mcpu=v8.30.a      -mxl-barrel-shift 
-mno-xl-soft-mul -mxl-multiply-high  -mno-xl-soft-div 
-mxl-pattern-compare -mxl-reorder 
-isystem/home/martin/xsi_workspace/poky/build/poky-microblazeel-tmp/sysroots/microblazeel/usr/include 
-B/home/martin/xsi_workspace/poky/build/poky-microblazeel-tmp/sysroots/x86_64-linux/usr/microblazeel-poky-linux/bin/ 
-B/home/martin/xsi_workspace/poky/build/poky-microblazeel-tmp/sysroots/x86_64-linux/usr/microblazeel-poky-linux/lib/ 
-isystem 
/home/martin/xsi_workspace/poky/build/poky-microblazeel-tmp/sysroots/x86_64-linux/usr/microblazeel-poky-linux/include 
-isystem 
/home/martin/xsi_workspace/poky/build/poky-microblazeel-tmp/sysroots/x86_64-linux/usr/microblazeel-poky-linux/sys-include 
--sysroot=/home/martin/xsi_workspace/poky/build/poky-microblazeel-tmp/work/microblazeel-v830-bs-cmp-re-mh-div-poky-linux/gcc-cross-initial/4.8.1-r0/gcc-4.8.1/build.x86_64-linux.microblazeel-poky-linux/tmpsysroot 
-c -g -Os  conftest.c >&5
/home/martin/xsi_workspace/poky/build/poky-microblazeel-tmp/sysroots/x86_64-linux/usr/bin/microblazeel-v830-bs-cmp-re-mh-div-poky-linux/microblazeel-poky-linux-as: 
unrecognized option '-EL'
configure:3591: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "GNU C Runtime Library"
| #define PACKAGE_TARNAME "libgcc"
| #define PACKAGE_VERSION "1.0"
| #define PACKAGE_STRING "GNU C Runtime Library 1.0"
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL "http://www.gnu.org/software/libgcc/"
| /* end confdefs.h.  */
|
| int
| main ()
| {
|
|   ;
|   return 0;
| }
configure:3605: error: in 
`/home/martin/xsi_workspace/poky/build/poky-microblazeel-tmp/work/microblazeel-v830-bs-cmp-re-mh-div-poky-linux/gcc-cross-initial/4.8.1-r0/gcc-4.8.1/build.x86_64-linux.microblazeel-poky-linux/microblazeel-poky-linux/libgcc':
configure:3608: error: cannot compute suffix of object files: cannot compile
See `config.log' for more details.

Best Regards,
Martin.



More information about the meta-xilinx mailing list