[PATCH] hppa: Use __prlimit64 as the strong name.

Carlos O'Donell carlos_odonell@mentor.com
Thu Sep 20 14:32:00 GMT 2012


Team,

The following patch fixes a build failure in trunk for hppa.

The strong symbol and was set to prlimit64 and that can't work because 
the syscall stub script then tries to alias prlimi64 to prlimit64 which
is not valid.

The following patch results in:
    10: 00000000    72 FUNC    GLOBAL DEFAULT    1 __prlimit64
    11: 00000000     0 NOTYPE  GLOBAL DEFAULT  UND __errno_location
    12: 00000000    72 FUNC    GLOBAL DEFAULT    1 __GI___prlimit64
    13: 00000000    72 FUNC    GLOBAL DEFAULT    1 prlimit64@@GLIBC_2.17

Which is correct and fixes the build breakage.

2012-09-20  Carlos O'Donell  <carlos@systemhalted.org>

       * sysdeps/unix/sysv/linux/hppa/syscalls.list: Use __prlimit64 as
       the strong name.

diff --git a/ports/sysdeps/unix/sysv/linux/hppa/syscalls.list b/ports/sysdeps/unix/sysv/linux/hppa/syscalls.list
index 78e6568..f3ff3e7 100644
--- a/ports/sysdeps/unix/sysv/linux/hppa/syscalls.list
+++ b/ports/sysdeps/unix/sysv/linux/hppa/syscalls.list
@@ -35,4 +35,4 @@ socketpair    -       socketpair      i:iiif  __socketpair    socketpair

 setrlimit      -       setrlimit       i:ip    __setrlimit     setrlimit
 getrlimit      -       getrlimit       i:ip    __getrlimit     getrlimit
-prlimit64      EXTRA   prlimit64       i:iipp  prlimit64       prlimit64@@GLIBC_2.17
+prlimit64      EXTRA   prlimit64       i:iipp  __prlimit64     prlimit64@@GLIBC_2.17
---

Cheers,
Carlos.
-- 
Carlos O'Donell
Mentor Graphics / CodeSourcery
carlos_odonell@mentor.com
carlos@codesourcery.com
+1 (613) 963 1026



More information about the Libc-alpha mailing list