[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