<?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>8616</bug_id>
          
          <creation_ts>2015-10-30 01:47:30 +0000</creation_ts>
          <short_desc>arm64&apos;s multilib SDK is broken</short_desc>
          <delta_ts>2016-09-09 16:04:55 +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>2.1</version>
          <rep_platform>x86</rep_platform>
          <op_sys>arm64</op_sys>
          <bug_status>VERIFIED</bug_status>
          <resolution>DUPLICATE</resolution>
          <dup_id>10054</dup_id>
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>Medium+</priority>
          <bug_severity>major</bug_severity>
          <target_milestone>2.2 M1</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Robert Yang">liezhi.yang</reporter>
          <assigned_to name="Juro Bystricky">juro.bystricky</assigned_to>
          <cc>jose.perez.carranza</cc>
    
    <cc>juro.bystricky</cc>
    
    <cc>mark.hatle</cc>
    
    <cc>meta.mr.watcher</cc>
    
    <cc>meta.watcher</cc>
    
    <cc>randy.macleod</cc>
    
    <cc>richard.purdie</cc>
    
    <cc>ross.burton</cc>
    
    <cc>sgw</cc>
          
          <qa_contact name="Yi Zhao">yi.zhao</qa_contact>
          <cf_os>---</cf_os>
          <cf_regression_type>---</cf_regression_type>
          
          <cf_docchange>No (bug/feature does not impact docs)</cf_docchange>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>56023</commentid>
    <comment_count>0</comment_count>
    <who name="Robert Yang">liezhi.yang</who>
    <bug_when>2015-10-30 01:47:30 +0000</bug_when>
    <thetext>YP 2.0 also has this problem:

MACHINE ?= &quot;qemuarm64&quot;

require conf/multilib.conf
MULTILIBS ?= &quot;multilib:lib32&quot; 
DEFAULTTUNE_virtclass-multilib-lib32 ?= &quot;armv7at-neon&quot;

$ bitbake core-image-minimal -cpopulate_sdk

extract the sdk, 64bit works well, but 32bit doesn&apos;t:

$ ls environment-setup-* -1
environment-setup-aarch64-poky-linux
environment-setup-armv7a-vfp-neon-pokymllib32-linux-gnueabi
environment-setup-core2-64-poky-linux
environment-setup-x86-pokymllib32-linux

Note there are core2-64 and x86, this was because I had built qemux86-64&apos;s SDK, this might be another problem.

The environment-setup-aarch64-poky-linux works and can build hello.c, but environment-setup-armv7a-vfp-neon-pokymllib32-linux-gnueabi can&apos;t, in environment-setup-armv7a-vfp-neon-pokymllib32-linux-gnueabi:

 CC=&quot;arm-pokymllib32-linux-gnueabi-gcc foo..&quot;

But there is no arm-pokymllib32-linux-gnueabi-gcc. and:

$ find sysroots/x86_64-pokysdk-linux/usr/bin/ -name &apos;*-gcc&apos;
sysroots/x86_64-pokysdk-linux/usr/bin/aarch64-poky-linux-musl/aarch64-poky-linux-musl-gcc
sysroots/x86_64-pokysdk-linux/usr/bin/i686-pokymllib32-linux-musl/i686-pokymllib32-linux-musl-gcc
sysroots/x86_64-pokysdk-linux/usr/bin/arm-pokymllib32-linux-musl/arm-pokymllib32-linux-musl-gcc
sysroots/x86_64-pokysdk-linux/usr/bin/x86_64-pokymllib32-linux-uclibcx32/x86_64-pokymllib32-linux-uclibcx32-gcc
sysroots/x86_64-pokysdk-linux/usr/bin/x86_64-pokymllib32-linux/x86_64-pokymllib32-linux-gcc
sysroots/x86_64-pokysdk-linux/usr/bin/aarch64-poky-linux/aarch64-poky-linux-gcc
sysroots/x86_64-pokysdk-linux/usr/bin/x86_64-poky-linux-uclibc/x86_64-poky-linux-uclibc-gcc
sysroots/x86_64-pokysdk-linux/usr/bin/i686-poky-linux/i686-poky-linux-gcc
sysroots/x86_64-pokysdk-linux/usr/bin/i686-pokymllib32-linux-uclibc/i686-pokymllib32-linux-uclibc-gcc
sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux-uclibc/arm-poky-linux-uclibc-gcc
sysroots/x86_64-pokysdk-linux/usr/bin/x86_64-pokymllib32-linux-muslx32/x86_64-pokymllib32-linux-muslx32-gcc
sysroots/x86_64-pokysdk-linux/usr/bin/arm-pokymllib32-linux-uclibc/arm-pokymllib32-linux-uclibc-gcc
sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux-musl/arm-poky-linux-musl-gcc
sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux/arm-poky-linux-gcc
sysroots/x86_64-pokysdk-linux/usr/bin/x86_64-pokymllib32-linux-uclibc/x86_64-pokymllib32-linux-uclibc-gcc
sysroots/x86_64-pokysdk-linux/usr/bin/arm-pokymllib32-linux/arm-pokymllib32-linux-gcc
sysroots/x86_64-pokysdk-linux/usr/bin/x86_64-pokymllib32-linux-musl/x86_64-pokymllib32-linux-musl-gcc
sysroots/x86_64-pokysdk-linux/usr/bin/x86_64-pokymllib32-linux-gnux32/x86_64-pokymllib32-linux-gnux32-gcc
sysroots/x86_64-pokysdk-linux/usr/bin/x86_64-poky-linux-muslx32/x86_64-poky-linux-muslx32-gcc
sysroots/x86_64-pokysdk-linux/usr/bin/i686-pokymllib32-linux/i686-pokymllib32-linux-gcc
sysroots/x86_64-pokysdk-linux/usr/bin/x86_64-poky-linux-gnux32/x86_64-poky-linux-gnux32-gcc
sysroots/x86_64-pokysdk-linux/usr/bin/aarch64-pokymllib32-linux-musl/aarch64-pokymllib32-linux-musl-gcc
sysroots/x86_64-pokysdk-linux/usr/bin/i686-poky-linux-uclibc/i686-poky-linux-uclibc-gcc
sysroots/x86_64-pokysdk-linux/usr/bin/x86_64-poky-linux-musl/x86_64-poky-linux-musl-gcc
sysroots/x86_64-pokysdk-linux/usr/bin/x86_64-poky-linux-uclibcx32/x86_64-poky-linux-uclibcx32-gcc
sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux-gnueabi/arm-poky-linux-gnueabi-gcc
sysroots/x86_64-pokysdk-linux/usr/bin/aarch64-pokymllib32-linux/aarch64-pokymllib32-linux-gcc
sysroots/x86_64-pokysdk-linux/usr/bin/aarch64-pokymllib32-linux-uclibc/aarch64-pokymllib32-linux-uclibc-gcc
sysroots/x86_64-pokysdk-linux/usr/bin/i686-poky-linux-musl/i686-poky-linux-musl-gcc
sysroots/x86_64-pokysdk-linux/usr/bin/aarch64-poky-linux-uclibc/aarch64-poky-linux-uclibc-gcc
sysroots/x86_64-pokysdk-linux/usr/bin/x86_64-poky-linux/x86_64-poky-linux-gcc</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>56024</commentid>
    <comment_count>1</comment_count>
    <who name="Robert Yang">liezhi.yang</who>
    <bug_when>2015-10-30 02:54:49 +0000</bug_when>
    <thetext>I think that this is because arm64 doesn&apos;t support multilib ? In gcc-5.2.0-r0/gcc-5.2.0/gcc/config:
$ find | grep t-linux64
./sparc/t-linux64
./rs6000/t-linux64lebe
./rs6000/t-linux64le
./rs6000/t-linux64
./rs6000/t-linux64bele
./mips/t-linux64
./i386/t-linux64
./s390/t-linux64</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>63535</commentid>
    <comment_count>2</comment_count>
    <who name="Ross Burton">ross.burton</who>
    <bug_when>2016-06-30 15:25:38 +0000</bug_when>
    <thetext>Marking as duplicate of 8638.

*** This bug has been marked as a duplicate of bug 8638 ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>64660</commentid>
    <comment_count>3</comment_count>
    <who name="Jose Perez C">jose.perez.carranza</who>
    <bug_when>2016-07-29 15:50:59 +0000</bug_when>
    <thetext>Duplicated Bug</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>65066</commentid>
    <comment_count>4</comment_count>
    <who name="Juro Bystricky">juro.bystricky</who>
    <bug_when>2016-08-11 15:44:40 +0000</bug_when>
    <thetext>This is not a duplicate of 8638, (but it looks like a duplicate of 10054).
The issue here is that environment setup file for the 32 bit GCC refers to a GCC which does not exist (or it exists, but under a different name).
Additionally, the problem seems to be still there for 2.2 master.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>65507</commentid>
    <comment_count>5</comment_count>
    <who name="Saul Wold">sgw</who>
    <bug_when>2016-08-25 14:57:11 +0000</bug_when>
    <thetext>Really a duplicate of 10054

*** This bug has been marked as a duplicate of bug 10054 ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>66008</commentid>
    <comment_count>6</comment_count>
    <who name="Jose Perez C">jose.perez.carranza</who>
    <bug_when>2016-09-09 16:04:55 +0000</bug_when>
    <thetext>verified duplicate</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>