> On Mar 10, 2015, at 7:33 PM, Jonathan Liu <net...@gmail.com> wrote: > > Signed-off-by: Jonathan Liu <net...@gmail.com> > --- > ...-libunwind-to-libgcc_s-rather-than-libgcc.patch | 42 ++++++++++++++++++++++ > meta/recipes-support/libunwind/libunwind_1.1.bb | 1 + > 2 files changed, 43 insertions(+) > create mode 100644 > meta/recipes-support/libunwind/libunwind-1.1/Link-libunwind-to-libgcc_s-rather-than-libgcc.patch > > diff --git > a/meta/recipes-support/libunwind/libunwind-1.1/Link-libunwind-to-libgcc_s-rather-than-libgcc.patch > > b/meta/recipes-support/libunwind/libunwind-1.1/Link-libunwind-to-libgcc_s-rather-than-libgcc.patch > new file mode 100644 > index 0000000..0e55c91 > --- /dev/null > +++ > b/meta/recipes-support/libunwind/libunwind-1.1/Link-libunwind-to-libgcc_s-rather-than-libgcc.patch > @@ -0,0 +1,42 @@ > +From 508ca17a7be01d1cc960d9a07d0af4513948fb8d Mon Sep 17 00:00:00 2001 > +From: Thierry Reding <tred...@nvidia.com> > +Date: Fri, 27 Jun 2014 08:40:33 +0200 > +Subject: [PATCH] Link libunwind to libgcc_s rather than libgcc > + > +For some architectures, -lgcc and -lgcc_s are not equivalent. On ARM for > +example, libgcc_s.so.1 contains some symbols needed by libunwind which > +are not present in libgcc. > + > +This causes the following link error when building the X.Org X server > +with libunwind support: > + > + CCLD Xorg > + /usr/lib/libunwind.so: undefined reference to `__aeabi_unwind_cpp_pr0' > + /usr/lib/libunwind.so: undefined reference to `__aeabi_unwind_cpp_pr1' > + > +Linking against libgcc_s explicitly solves this problem. > +
have you tried it at runtime too ? -- _______________________________________________ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.openembedded.org/mailman/listinfo/openembedded-core