[uclibc-ng-devel] uClibc-ng - small C library for embedded systems branch 1.0 updated. v1.0.2-40-gafad51b

wbx wbx at helium.waldemar-brodkorb.de
Thu Jun 18 07:37:46 CEST 2015


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "uClibc-ng - small C library for embedded systems".

The branch, 1.0 has been updated
       via  afad51b5f4b0093937304ca99fb8b679ab47eb56 (commit)
      from  0bfe2a56912f4d90ee39f322f0bde92a01d6ec6e (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit afad51b5f4b0093937304ca99fb8b679ab47eb56
Author: Thomas Petazzoni <thomas.petazzoni at free-electrons.com>
Date:   Wed Jun 17 22:52:22 2015 +0200

    Fix libgcc_s_resume issue with gcc 5.1
    
    When built with gcc 5.1, uClibc-ng fails to build with the following
    issue:
    
       librt/librt_so.a(rt-unwind-resume.oS): In function `_Unwind_Resume':
       rt-unwind-resume.c:(.text+0x3c): undefined reference to
    
    This commit fixes the code in a way similar to what was done in glibc
    in commit:
    
       https://sourceware.org/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=175cef4163dd60f95106cfd5f593b8a4e09d02c9
    
    Signed-off-by: Thomas Petazzoni <thomas.petazzoni at free-electrons.com>

-----------------------------------------------------------------------

Summary of changes:
 libpthread/nptl/sysdeps/unix/sysv/linux/arm/unwind-forcedunwind.c |    3 ++-
 libpthread/nptl/sysdeps/unix/sysv/linux/arm/unwind-resume.c       |    3 ++-
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/libpthread/nptl/sysdeps/unix/sysv/linux/arm/unwind-forcedunwind.c b/libpthread/nptl/sysdeps/unix/sysv/linux/arm/unwind-forcedunwind.c
index f4d6f41..a6a0515 100644
--- a/libpthread/nptl/sysdeps/unix/sysv/linux/arm/unwind-forcedunwind.c
+++ b/libpthread/nptl/sysdeps/unix/sysv/linux/arm/unwind-forcedunwind.c
@@ -27,7 +27,8 @@
 #define __libc_fatal(x)         {/*write(STDERR_FILENO, x, strlen(x));*/ abort();}
 
 static void *libgcc_s_handle;
-static void (*libgcc_s_resume) (struct _Unwind_Exception *exc);
+static void (*libgcc_s_resume) (struct _Unwind_Exception *exc)
+  __attribute_used__;
 static _Unwind_Reason_Code (*libgcc_s_personality)
   (_Unwind_State, struct _Unwind_Exception *, struct _Unwind_Context *);
 static _Unwind_Reason_Code (*libgcc_s_forcedunwind)
diff --git a/libpthread/nptl/sysdeps/unix/sysv/linux/arm/unwind-resume.c b/libpthread/nptl/sysdeps/unix/sysv/linux/arm/unwind-resume.c
index f9a4ffb..e2e2e0b 100644
--- a/libpthread/nptl/sysdeps/unix/sysv/linux/arm/unwind-resume.c
+++ b/libpthread/nptl/sysdeps/unix/sysv/linux/arm/unwind-resume.c
@@ -25,7 +25,8 @@
 #define __libc_dlclose          dlclose
 #define __libc_fatal(x)         {/*write(STDERR_FILENO, x, strlen(x));*/ abort();}
 
-static void (*libgcc_s_resume) (struct _Unwind_Exception *exc);
+static void (*libgcc_s_resume) (struct _Unwind_Exception *exc)
+  __attribute_used__;
 static _Unwind_Reason_Code (*libgcc_s_personality)
   (_Unwind_State, struct _Unwind_Exception *, struct _Unwind_Context *);
 


hooks/post-receive
-- 
uClibc-ng - small C library for embedded systems


More information about the devel mailing list