<div dir="ltr">"ld: cannot find -lgcc"<div><br>This is the partial log:<br><br><br>| x86_64-poky-linux-gcc -m64 -march=corei7 -mtune=corei7 -mfpmath=sse -msse4.2 --sysroot=/home/nick/poky/build/tmp/sysroots/8tree-tcbootstrap -nostdlib -nostartfiles -r -o /home/nick/poky/build/tmp/work/corei7-64-poky-linux/eglibc/2.19-r0/build-x86_64-poky-linux/libc_pic.os \<br>
| -Wl,-d -Wl,--whole-archive /home/nick/poky/build/tmp/work/corei7-64-poky-linux/eglibc/2.19-r0/build-x86_64-poky-linux/libc_pic.a -o /home/nick/poky/build/tmp/work/corei7-64-poky-linux/eglibc/2.19-r0/build-x86_64-poky-linux/libc_pic.os<br>
| x86_64-poky-linux-gcc -m64 -march=corei7 -mtune=corei7 -mfpmath=sse -msse4.2 --sysroot=/home/nick/poky/build/tmp/sysroots/8tree-tcbootstrap -nostdlib -nostartfiles -r -o /home/nick/poky/build/tmp/work/corei7-64-poky-linux/eglibc/2.19-r0/build-x86_64-poky-linux/elf/librtld.map.o '-Wl,-(' /home/nick/poky/build/tmp/work/corei7-64-poky-linux/eglibc/2.19-r0/build-x86_64-poky-linux/elf/dl-allobjs.os /home/nick/poky/build/tmp/work/corei7-64-poky-linux/eglibc/2.19-r0/build-x86_64-poky-linux/libc_pic.a -lgcc '-Wl,-)' -Wl,-Map,/home/nick/poky/build/tmp/work/corei7-64-poky-linux/eglibc/2.19-r0/build-x86_64-poky-linux/elf/librtld.mapT<br>
| /home/nick/poky/build/tmp/sysroots/i686-linux/usr/libexec/x86_64-poky-linux.gcc-cross-initial-x86_64/gcc/x86_64-poky-linux/4.9.0/ld: cannot find -lgcc<br>| collect2: error: ld returned 1 exit status<br>| make[2]: *** [/home/nick/poky/build/tmp/work/corei7-64-poky-linux/eglibc/2.19-r0/build-x86_64-poky-linux/elf/librtld.map] Error 1<br>
| make[2]: *** Waiting for unfinished jobs....<br>| make[2]: Leaving directory `/home/nick/poky/build/tmp/work/corei7-64-poky-linux/eglibc/2.19-r0/eglibc-2.19/libc/elf'<br>| make[1]: *** [elf/subdir_lib] Error 2<br>| make[1]: Leaving directory `/home/nick/poky/build/tmp/work/corei7-64-poky-linux/eglibc/2.19-r0/eglibc-2.19/libc'<br>
| make: *** [all] Error 2<br>| ERROR: oe_runmake failed<br>| WARNING: /home/nick/poky/build/tmp/work/corei7-64-poky-linux/eglibc/2.19-r0/temp/run.do_compile.5579:1 exit 1 from<br>| exit 1<br>| ERROR: Function failed: do_compile (log file is located at /home/nick/poky/build/tmp/work/corei7-64-poky-linux/eglibc/2.19-r0/temp/log.do_compile.5579)<br>
ERROR: Task 40 (/home/nick/poky/meta/recipes-core/eglibc/<a href="http://eglibc_2.19.bb">eglibc_2.19.bb</a>, do_compile) failed with exit code '1'<br>NOTE: Tasks Summary: Attempted 1275 tasks of which 20 didn't need to be rerun and 2 failed.<br>
Waiting for 0 running tasks to finish:<br><br>Summary: 2 tasks failed:<br> virtual:multilib:lib32:/home/nick/poky/meta/recipes-core/eglibc/<a href="http://eglibc_2.19.bb">eglibc_2.19.bb</a>, do_compile<br> /home/nick/poky/meta/recipes-core/eglibc/<a href="http://eglibc_2.19.bb">eglibc_2.19.bb</a>, do_compile<br>
Summary: There were 2 ERROR messages shown, returning a non-zero exit code.<br><br><div class="gmail_extra">
<br><br><div class="gmail_quote">On Wed, May 7, 2014 at 6:50 PM, Nick D'Ademo <span dir="ltr"><<a href="mailto:nickdademo@gmail.com" target="_blank">nickdademo@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div dir="ltr">This patch actually breaks my MULTILIB build (Intel NUC platform).<br>I'll try and get some more details.<div><div class="h5"><br><div><div class="gmail_extra">
<br><br><div class="gmail_quote">On Mon, May 5, 2014 at 12:30 PM, Ming Liu <span dir="ltr"><<a href="mailto:ming.liu@windriver.com" target="_blank">ming.liu@windriver.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
make ldconfig default to /lib+/usr/lib, /lib32+/usr/lib32 and<br>
/lib64+/usr/lib64 on bi-ABI architectures.<br>
<br>
Signed-off-by: Ming Liu <<a href="mailto:ming.liu@windriver.com" target="_blank">ming.liu@windriver.com</a>><br>
---<br>
.../ldconfig-default-to-all-multilib-dirs.patch | 37 ++++++++++++++++++++++<br>
meta/recipes-core/eglibc/<a href="http://ldconfig-native_2.12.1.bb" target="_blank">ldconfig-native_2.12.1.bb</a> | 4 ++-<br>
2 files changed, 40 insertions(+), 1 deletion(-)<br>
create mode 100644 meta/recipes-core/eglibc/ldconfig-native-2.12.1/ldconfig-default-to-all-multilib-dirs.patch<br>
<br>
diff --git a/meta/recipes-core/eglibc/ldconfig-native-2.12.1/ldconfig-default-to-all-multilib-dirs.patch b/meta/recipes-core/eglibc/ldconfig-native-2.12.1/ldconfig-default-to-all-multilib-dirs.patch<br>
new file mode 100644<br>
index 0000000..5ed4f6f<br>
--- /dev/null<br>
+++ b/meta/recipes-core/eglibc/ldconfig-native-2.12.1/ldconfig-default-to-all-multilib-dirs.patch<br>
@@ -0,0 +1,37 @@<br>
+Upstream-Status: Inappropriate [embedded specific]<br>
+<br>
+make ldconfig default to both /lib+/usr/lib, /lib32+/usr/lib32 and<br>
+/lib64+/usr/lib64 on bi-ABI architectures.<br>
+<br>
+---<br>
+ ldconfig.c | 10 ++++++++++<br>
+ 1 file changed, 10 insertions(+)<br>
+<br>
+diff -urpN a/ldconfig.c b/ldconfig.c<br>
+--- a/ldconfig.c<br>
++++ b/ldconfig.c<br>
+@@ -52,7 +52,11 @@<br>
+<br>
+ #define SYSCONFDIR "/etc"<br>
+ #define LIBDIR "/usr/lib"<br>
++#define LIBDIR32 "/usr/lib32"<br>
++#define LIBDIR64 "/usr/lib64"<br>
+ #define SLIBDIR "/lib"<br>
++#define SLIBDIR32 "/lib32"<br>
++#define SLIBDIR64 "/lib64"<br>
+ # define N_(msgid) msgid<br>
+ #define _(msg) msg<br>
+<br>
+@@ -1373,6 +1377,12 @@ main (int argc, char **argv)<br>
+ add_system_dir (SLIBDIR);<br>
+ if (strcmp (SLIBDIR, LIBDIR))<br>
+ add_system_dir (LIBDIR);<br>
++ add_system_dir (SLIBDIR32);<br>
++ if (strcmp (SLIBDIR32, LIBDIR32))<br>
++ add_system_dir (LIBDIR32);<br>
++ add_system_dir (SLIBDIR64);<br>
++ if (strcmp (SLIBDIR64, LIBDIR64))<br>
++ add_system_dir (LIBDIR64);<br>
+ }<br>
+<br>
+ const char *aux_cache_file = _PATH_LDCONFIG_AUX_CACHE;<br>
diff --git a/meta/recipes-core/eglibc/<a href="http://ldconfig-native_2.12.1.bb" target="_blank">ldconfig-native_2.12.1.bb</a> b/meta/recipes-core/eglibc/<a href="http://ldconfig-native_2.12.1.bb" target="_blank">ldconfig-native_2.12.1.bb</a><br>
index d7bc444..75ffbf6 100644<br>
--- a/meta/recipes-core/eglibc/<a href="http://ldconfig-native_2.12.1.bb" target="_blank">ldconfig-native_2.12.1.bb</a><br>
+++ b/meta/recipes-core/eglibc/<a href="http://ldconfig-native_2.12.1.bb" target="_blank">ldconfig-native_2.12.1.bb</a><br>
@@ -10,7 +10,9 @@ SRC_URI = "file://ldconfig-native-2.12.1.tar.bz2 \<br>
file://32and64bit.patch \<br>
file://endian-ness_handling.patch \<br>
file://flag_fix.patch \<br>
- file://endianess-header.patch"<br>
+ file://endianess-header.patch \<br>
+ file://ldconfig-default-to-all-multilib-dirs.patch \<br>
+"<br>
<br>
PR = "r2"<br>
<span><font color="#888888"><br>
--<br>
1.8.4.1<br>
<br>
--<br>
_______________________________________________<br>
Openembedded-core mailing list<br>
<a href="mailto:Openembedded-core@lists.openembedded.org" target="_blank">Openembedded-core@lists.openembedded.org</a><br>
<a href="http://lists.openembedded.org/mailman/listinfo/openembedded-core" target="_blank">http://lists.openembedded.org/mailman/listinfo/openembedded-core</a><br>
</font></span></blockquote></div><br></div></div></div></div></div>
</blockquote></div><br></div></div></div>