<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugzilla.yoctoproject.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.6"
          urlbase="https://bugzilla.yoctoproject.org/"
          
          maintainer="it-coreprojects-helpdesk@linuxfoundation.org"
>

    <bug>
          <bug_id>1414</bug_id>
          
          <creation_ts>2011-08-25 14:40:35 +0000</creation_ts>
          <short_desc>x32: mdadm building fails</short_desc>
          <delta_ts>2011-12-15 09:09:42 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>7</classification_id>
          <classification>Build System, Metadata &amp; Runtime</classification>
          <product>OE-Core</product>
          <component>core</component>
          <version>unspecified</version>
          <rep_platform>x86</rep_platform>
          <op_sys>x86_64</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>Medium</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>1.2</target_milestone>
          
          <blocked>1579</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Nitin Kamble">nitin.a.kamble</reporter>
          <assigned_to name="Nitin Kamble">nitin.a.kamble</assigned_to>
          <cc>hjl.tools</cc>
    
    <cc>meta.mr.watcher</cc>
    
    <cc>meta.watcher</cc>
          
          
          <cf_os>---</cf_os>
          <cf_regression_type>---</cf_regression_type>
          
          <cf_docchange>---</cf_docchange>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>15779</commentid>
    <comment_count>0</comment_count>
    <who name="Nitin Kamble">nitin.a.kamble</who>
    <bug_when>2011-08-25 14:40:35 +0000</bug_when>
    <thetext>ERROR: Function &apos;do_compile&apos; failed (see /disk0/pokybuild/build-multilib-x32-qemu/tmp/work/x86_64-x32-poky-linux-gnux32/mdadm-3.2.1-r1/temp/log.do_compile.7577 for further information)
ERROR: Logfile of failure stored in: /disk0/pokybuild/build-multilib-x32-qemu/tmp/work/x86_64-x32-poky-linux-gnux32/mdadm-3.2.1-r1/temp/log.do_compile.7577
Log data follows:
| DEBUG: SITE files [&apos;endian-little&apos;, &apos;common-linux&apos;, &apos;common-glibc&apos;, &apos;bit-32&apos;, &apos;ix86-common&apos;, &apos;x86_64-linux-gnux32&apos;, &apos;common&apos;]
| NOTE: make -j 16
| x86_64-poky-linux-gnux32-gcc -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -o mdadm mdadm.o config.o policy.o mdstat.o  ReadMe.o util.o Manage.o Assemble.o Build.o Create.o Detail.o Examine.o Grow.o Monitor.o dlink.o Kill.o Query.o Incremental.o mdopen.o super0.o super1.o super-ddf.o super-intel.o bitmap.o super-mbr.o super-gpt.o restripe.o sysfs.o sha1.o mapfile.o crc32.o sg_io.o msg.o platform-intel.o probe_roms.o
| x86_64-poky-linux-gnux32-gcc -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -pthread -Wl,-z,now -o mdmon mdmon.o monitor.o managemon.o util.o mdstat.o sysfs.o config.o policy.o Kill.o sg_io.o dlink.o ReadMe.o super0.o super1.o super-intel.o super-mbr.o super-gpt.o super-ddf.o sha1.o crc32.o msg.o bitmap.o platform-intel.o probe_roms.o
| /disk0/pokybuild/build-multilib-x32-qemu/tmp/sysroots/x86_64-linux/usr/libexec/x86_64-x32-poky-linux-gnux32/gcc/x86_64-poky-linux-gnux32/4.7.0/ld: skipping incompatible /disk0/pokybuild/build-multilib-x32-qemu/tmp/sysroots/qemux86-64/usr/lib/x86_64-poky-linux-gnux32/4.7.0/libgcc.a when searching for -lgcc
| /disk0/pokybuild/build-multilib-x32-qemu/tmp/sysroots/x86_64-linux/usr/libexec/x86_64-x32-poky-linux-gnux32/gcc/x86_64-poky-linux-gnux32/4.7.0/ld: cannot find -lgcc
| /disk0/pokybuild/build-multilib-x32-qemu/tmp/sysroots/x86_64-linux/usr/libexec/x86_64-x32-poky-linux-gnux32/gcc/x86_64-poky-linux-gnux32/4.7.0/ld: skipping incompatible /disk0/pokybuild/build-multilib-x32-qemu/tmp/sysroots/qemux86-64/lib/libgcc_s.so when searching for -lgcc_s
| /disk0/pokybuild/build-multilib-x32-qemu/tmp/sysroots/x86_64-linux/usr/libexec/x86_64-x32-poky-linux-gnux32/gcc/x86_64-poky-linux-gnux32/4.7.0/ld: skipping incompatible /disk0/pokybuild/build-multilib-x32-qemu/tmp/sysroots/qemux86-64/lib/libgcc_s.so when searching for -lgcc_s
| /disk0/pokybuild/build-multilib-x32-qemu/tmp/sysroots/x86_64-linux/usr/libexec/x86_64-x32-poky-linux-gnux32/gcc/x86_64-poky-linux-gnux32/4.7.0/ld: cannot find -lgcc_s
| /disk0/pokybuild/build-multilib-x32-qemu/tmp/sysroots/x86_64-linux/usr/libexec/x86_64-x32-poky-linux-gnux32/gcc/x86_64-poky-linux-gnux32/4.7.0/ld: skipping incompatible /disk0/pokybuild/build-multilib-x32-qemu/tmp/sysroots/qemux86-64/usr/lib/libpthread.so when searching for -lpthread
| /disk0/pokybuild/build-multilib-x32-qemu/tmp/sysroots/x86_64-linux/usr/libexec/x86_64-x32-poky-linux-gnux32/gcc/x86_64-poky-linux-gnux32/4.7.0/ld: skipping incompatible /disk0/pokybuild/build-multilib-x32-qemu/tmp/sysroots/qemux86-64/usr/lib/libpthread.a when searching for -lpthread
| /disk0/pokybuild/build-multilib-x32-qemu/tmp/sysroots/x86_64-linux/usr/libexec/x86_64-x32-poky-linux-gnux32/gcc/x86_64-poky-linux-gnux32/4.7.0/ld: skipping incompatible /disk0/pokybuild/build-multilib-x32-qemu/tmp/sysroots/qemux86-64/usr/lib/libpthread.so when searching for -lpthread
| /disk0/pokybuild/build-multilib-x32-qemu/tmp/sysroots/x86_64-linux/usr/libexec/x86_64-x32-poky-linux-gnux32/gcc/x86_64/-disk0poky/pokybuild-/linuxbuild-gnux32-multilib/4.7.0/ld: skipping-x32-qemu /incompatibletmp /disk0/pokybuild/build-multilib-x32-qemu/tmp//sysrootssysroots//x86_64qemux86--linux64//usrusr//libexeclib//x86_64libpthread.a- x32when- pokysearching- linuxfor-gnux32 /gcc-/lpthreadx86_64
| -/disk0/pokybuild/build-pokymultilib-linux-gnux32-x32-qemu/tmp/4.7.0//sysrootsld: /x86_64skipping- linuxincompatible /disk0/usr//pokybuild/libexec/buildx86_64--multilibx32--x32-poky-qemulinux/-tmpgnux32//sysrootsgcc//qemux86-64/usrx86_64-/lib/pokyx86_64-poky-linux--linuxgnux32-/gnux32/4.7.0/ld: cannot find4.7.0 /-libgcc.alpthread
| when searching/ disk0for/ pokybuild-/lgcc
| /builddisk0-/multilibpokybuild-/x32-build-qemu/tmp/sysrootsmultilib/-x86_64-linuxx32-qemu//tmp/usr/sysroots/x86_64libexec/x86_64--linux/x32-usrpoky/-linux-libexecgnux32//x86_64gcc-/x32x86_64-poky-linux-gnux32/4.7.0/ld: skipping -incompatiblepoky -/linux-disk0/gnux32/gccpokybuild/x86_64-/buildpoky--multilib-linuxx32--gnux32/4.7.0qemu//ld:tmp/sysroots cannot/ qemux86find- 64-/lgccusr/lib/libc.so
|  /whendisk0 searching/ pokybuildfor -/buildlc-
| multilib/-disk0x32-/pokybuildqemu//buildtmp-multilib/-sysrootsx32-qemu/x86_64/tmp-linux/sysroots/usr/x86_64/-libexec/x86_64linux-/x32usr-/pokylibexec-/linuxx86_64--gnux32x32/-gccpoky/-x86_64linux--pokygnux32-/linuxgcc-/gnux32x86_64/-poky-linux-gnux32/4.7.04.7.0//ld: skipping incompatible /lddisk0:/ pokybuildskipping/build-multilib-x32-qemu/tmp/sysroots/qemux86-64 incompatible /usr//disk0lib//pokybuildlibc.a when searching/ buildfor -multilib-lc-
| /disk0x32-/qemupokybuild//tmpbuild-/multilibsysroots-/x32-qemuqemux86/-tmp64//libsysroots//libgcc_s.so whenx86_64- linuxsearching /forusr/ -libexec/lgcc_sx86_64
| /disk0/-pokybuild/build-x32-multilibpoky--x32linux--qemugnux32//tmp/gcc/sysroots/x86_64-linux/usrx86_64/-libexec/poky-x86_64linux--x32-poky-gnux32linux/-4.7.0gnux32//ldgcc:/ skipping x86_64incompatible- /disk0/pokybuildpoky-linux-/gnux32/4.7.0/build-multilib-x32-qemu/tmpld:/ sysrootsskipping /qemux86incompatible- 64/usr//disk0lib/libc.so when searching for -/lcpokybuild
| /disk0/pokybuild/build/-multilib-buildx32--multilibqemu-/x32tmp-/qemu/tmp/sysrootssysroots//x86_64qemux86-linux/-64usr//liblibexec//libgcc_s.sox86_64 -whenx32 -searching for poky--lgcc_slinux-
| /gnux32/gcc/x86_64-poky-linux-gnux32disk0//4.7.0pokybuild/build/-multilib-x32-qemuld/:tmp /skipping incompatible /disk0/pokybuild/build-multilib-x32-qemu/tmp/sysroots/qemux86-64/usr/lib/libc.a when searching for -lc
| /disk0/pokybuild/build-multilib-x32-qemu/tmp/sysroots/x86_64-linux/usr/libexec/x86_64-x32-poky-linux-gnux32/gcc/x86_64-poky-linux-gnux32/4.7.0/ld: cannot find -lc
| /disk0/pokybuild/build-multilib-x32-qemu/tmp/sysroots/x86_64sysroots-/linux/usr/x86_64-linux/usr/libexeclibexec//x86_64-x32-x86_64-x32poky-linux--poky-gnux32/gcclinux-gnux32//x86_64-poky-linuxgcc-/gnux32/4.7.0/ldx86_64-poky: skipping incompatible -/linux-gnux32/4.7.0/ld: cannot find -lgcc_s
| /disk0/pokybuilddisk0//build-pokybuildmultilib/-buildx32--multilib-x32qemu-/tmp/sysroots/qemux86-qemu64//usr/lib/x86_64tmp/sysroots-poky-linux-/x86_64-linux/usr/libexec/x86_64-gnux32x32/-poky-linux-gnux32/gcc/x86_64-poky-linux-gnux32/4.7.0/libgcc.a when searching for4.7.0/ld: - lgcc
| /disk0/pokybuild/skippingbuild -incompatiblemultilib -/x32disk0-/pokybuild/build-multilib-x32qemu/tmp-/qemusysroots/x86_64/-tmplinux/usr/libexec//x86_64sysroots-x32-poky-/qemux86-linux-64/gnux32/gccusr/lib/x86_64/libc.so when-poky-linux- searchinggnux32 for /-4.7.0/ld: cannot find lc-
| lgcc
| /disk0/pokybuild/build-multilib-x32-/disk0/qemu/pokybuild/tmp/sysroots/build-multilibx86_64-linux/usr-x32-/libexec/x86_64-x32-pokyqemu/tmp-linux/sysroots-gnux32/gcc/x86_64/-x86_64poky--linuxlinux/-gnux32/4.7.0/ld:usr/libexec skipping incompatible //disk0x86_64/pokybuild/build--x32multilib--pokyx32--linuxqemu-/gnux32tmp//sysrootsgcc//x86_64qemux86-64/lib-poky-/libgcc_s.so when linux-searching forgnux32 /-lgcc_s4.7.0/
| /disk0ld: skipping incompatible //pokybuild/build-multilib-disk0/pokybuild/x32-qemu/tmpbuild-/multilibsysroots/x86_64-linux/usr/libexec/x86_64--x32x32-qemu-/poky-linux-tmpgnux32/gcc/x86_64-/pokysysroots/qemux86-64/usr/lib-/linuxlibc.a -whengnux32/4.7.0/ld: skipping incompatible searching for  /-lc
| /disk0disk0//pokybuildpokybuild/build-/multilibbuild-x32--qemu/tmp/multilib-sysroots/x32-qemux86_64/-linux/usrtmp//libexecsysroots//x86_64qemux86--x3264-/pokylib-/libgcc_s.solinux -when searching gnux32for/ -lgcc_s
| /disk0/pokybuild/build-multilib-gcc/x86_64x32--pokyqemu-linux/-gnux32/4.7.0/tmpld/sysroots/x86_64-linux/usr: skipping /incompatiblelibexec/x86_64-x32-poky-linux- /disk0gnux32/gcc//pokybuild/buildx86_64--multilib-x32poky--qemu/tmp/sysroots/qemux86linux-gnux32-64//usr/4.7.0/ld: lib/libc.so cannotwhen find -lgcc_s
|  searching for -lc
| /disk0/pokybuild/build-multilib-x32-qemu/tmp/sysroots/x86_64-linux/usr/libexec/x86_64-x32-poky-linux-gnux32/gcc/collect2: error: ld returned 1 exit statusx86_64
| -poky-linux-gnux32/4.7.0/ld: skipping incompatible /disk0/pokybuild/build-multilib-x32-qemu/tmp/sysroots/qemux86-64/usr/lib/libc.a when searching for -lc
| /disk0/pokybuild/build-multilib-x32-qemu/tmp/sysroots/x86_64-linux/usr/libexec/x86_64-x32-poky-linux-gnux32/gcc/x86_64-poky-linux-gnux32/4.7.0/ld: cannot find -lc
| /disk0/pokybuild/build-multilib-x32-qemu/tmp/sysroots/x86_64-linux/usr/libexec/x86_64-x32-poky-linux-gnux32/gcc/x86_64-poky-linux-gnux32/4.7.0/ld: skipping incompatible /disk0/pokybuild/build-multilib-x32-qemu/tmp/sysroots/qemux86-64/usr/lib/x86_64-poky-linux-gnux32/4.7.0/libgcc.a when searching for -lgcc
| /disk0/pokybuild/build-multilib-x32-qemu/tmp/sysroots/x86_64-linux/usr/libexec/x86_64-x32-poky-linux-gnux32/gcc/x86_64-poky-linux-gnux32/4.7.0/ld: cannot find -lgcc
| /disk0/pokybuild/build-multilib-x32-qemu/tmp/sysroots/x86_64-linux/usr/libexec/x86_64-x32-poky-linux-gnux32/gcc/x86_64-poky-linux-gnux32/4.7.0/ld: skipping incompatible /disk0/pokybuild/build-multilib-x32-qemu/tmp/sysroots/qemux86-64/lib/libgcc_s.so when searching for -lgcc_s
| /disk0/pokybuild/build-multilib-x32-qemu/tmp/sysroots/x86_64-linux/usr/libexec/x86_64-x32-poky-linux-gnux32/gcc/x86_64-poky-linux-gnux32/4.7.0/ld: skipping incompatible /disk0/pokybuild/build-multilib-x32-qemu/tmp/sysroots/qemux86-64/lib/libgcc_s.so when searching for -lgcc_s
| /disk0/pokybuild/build-multilib-x32-qemu/tmp/sysroots/x86_64-linux/usr/libexec/x86_64-x32-poky-linux-gnux32/gcc/x86_64-poky-linux-gnux32/4.7.0/ld: cannot find -lgcc_s
| make: *** [mdmon] Error 1
| make: *** Waiting for unfinished jobs....
| collect2: error: ld returned 1 exit status
| make: *** [mdadm] Error 1
| ERROR: oe_runmake failed
| ERROR: Function &apos;do_compile&apos; failed (see /disk0/pokybuild/build-multilib-x32-qemu/tmp/work/x86_64-x32-poky-linux-gnux32/mdadm-3.2.1-r1/temp/log.do_compile.7577 for further information)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>17461</commentid>
    <comment_count>1</comment_count>
    <who name="Nitin Kamble">nitin.a.kamble</who>
    <bug_when>2011-12-01 14:56:13 +0000</bug_when>
    <thetext>I have a fix for this in my local branch. Will push soon.

Nitin</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>17664</commentid>
    <comment_count>2</comment_count>
    <who name="Nitin Kamble">nitin.a.kamble</who>
    <bug_when>2011-12-15 09:09:42 +0000</bug_when>
    <thetext>This commit in the master fixes this:

commit cd044f6adb25005313497c5f47f07ac7d13ac6c8
Author: Nitin A Kamble &lt;nitin.a.kamble@intel.com&gt;
Date:   Thu Dec 1 14:54:02 2011 -0800

    mdadm: Make custom CC definition conditional
    
    By hardcoding CC&apos;s definition in the Makefile, all the gcc parameters
    set by tune settings are lost. Causing compile failure with x32 toolchain
    
    As the bitbake defined CC is good, there is no need to redfine CC in the
    make file, hence making the CC definition in the Makefile conditional.
    
    This fixes bug: [YOCTO #1414]
    
    (From OE-Core rev: c877ec8ff1dfbf0123f94711f44cea043815a9c1)
    
    Signed-off-by: Nitin A Kamble &lt;nitin.a.kamble@intel.com&gt;
    Signed-off-by: Richard Purdie &lt;richard.purdie@linuxfoundation.org&gt;</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>