tech-userlevel archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: 5.1 vs. 6.0_BETA



On Sat, Feb 25, 2012 at 12:51:57AM +0300, Aleksey Cheusov wrote:
> After updating the system from 5.1 to 6.0_BETA I've found that a lot of
> applications built for 5.1 stop working due to lack of __cerror in libc.

Try the attached patch.

Joerg
Index: arch/arm/sys/cerror.S
===================================================================
RCS file: /home/joerg/repo/netbsd/src/lib/libc/arch/arm/sys/cerror.S,v
retrieving revision 1.7
diff -u -p -r1.7 cerror.S
--- arch/arm/sys/cerror.S       14 Jan 2011 06:12:17 -0000      1.7
+++ arch/arm/sys/cerror.S       24 Feb 2012 22:13:51 -0000
@@ -34,7 +34,7 @@
 #include "SYS.h"
 
 #ifdef PIC
-       .hidden CERROR
+       .protected      CERROR
 #endif
 
 ASENTRY(CERROR)
Index: arch/i386/sys/cerror.S
===================================================================
RCS file: /home/joerg/repo/netbsd/src/lib/libc/arch/i386/sys/cerror.S,v
retrieving revision 1.15
diff -u -p -r1.15 cerror.S
--- arch/i386/sys/cerror.S      18 Nov 2011 20:21:41 -0000      1.15
+++ arch/i386/sys/cerror.S      24 Feb 2012 22:14:02 -0000
@@ -42,7 +42,7 @@
 #include "SYS.h"
 
        .globl  _C_LABEL(__errno)
-       .hidden CERROR
+       .protected      CERROR
 
 _ENTRY(CERROR)
        pushl   %eax
Index: arch/mips/sys/cerror.S
===================================================================
RCS file: /home/joerg/repo/netbsd/src/lib/libc/arch/mips/sys/cerror.S,v
retrieving revision 1.16
diff -u -p -r1.16 cerror.S
--- arch/mips/sys/cerror.S      17 Jan 2011 23:34:44 -0000      1.16
+++ arch/mips/sys/cerror.S      24 Feb 2012 22:09:46 -0000
@@ -43,8 +43,8 @@
 #endif /* LIBC_SCCS and not lint */
 
 #ifdef PIC
-       .hidden __cerror
-#endif
+       .protected      __cerror
+i#endif
 
 #ifdef _REENTRANT
        .globl  _C_LABEL(__errno)
Index: arch/powerpc/sys/cerror.S
===================================================================
RCS file: /home/joerg/repo/netbsd/src/lib/libc/arch/powerpc/sys/cerror.S,v
retrieving revision 1.8
diff -u -p -r1.8 cerror.S
--- arch/powerpc/sys/cerror.S   16 Jan 2011 02:43:10 -0000      1.8
+++ arch/powerpc/sys/cerror.S   24 Feb 2012 22:13:58 -0000
@@ -11,7 +11,7 @@ __RCSID("$NetBSD: cerror.S,v 1.8 2011/01
        .globl  _C_LABEL(errno)
 #endif
 #ifdef PIC
-       .hidden _C_LABEL(__cerror)
+       .protected      CERROR
 #endif
 
 ENTRY(__cerror)
Index: arch/powerpc64/sys/cerror.S
===================================================================
RCS file: /home/joerg/repo/netbsd/src/lib/libc/arch/powerpc64/sys/cerror.S,v
retrieving revision 1.2
diff -u -p -r1.2 cerror.S
--- arch/powerpc64/sys/cerror.S 29 Oct 2011 16:03:03 -0000      1.2
+++ arch/powerpc64/sys/cerror.S 24 Feb 2012 22:14:06 -0000
@@ -7,7 +7,7 @@
        .globl  _C_LABEL(errno)
 #endif
 #ifdef PIC
-       .hidden _C_LABEL(__cerror)
+       .protected      CERROR
 #endif
 
 ENTRY(__cerror)
Index: arch/vax/SYS.h
===================================================================
RCS file: /home/joerg/repo/netbsd/src/lib/libc/arch/vax/SYS.h,v
retrieving revision 1.11
diff -u -p -r1.11 SYS.h
--- arch/vax/SYS.h      25 Jan 2011 02:38:15 -0000      1.11
+++ arch/vax/SYS.h      24 Feb 2012 22:14:20 -0000
@@ -85,5 +85,5 @@
 
 #define        ASMSTR          .asciz
 
-       .hidden CERROR
+       .protected      CERROR
        .globl  CERROR
Index: arch/x86_64/sys/cerror.S
===================================================================
RCS file: /home/joerg/repo/netbsd/src/lib/libc/arch/x86_64/sys/cerror.S,v
retrieving revision 1.4
diff -u -p -r1.4 cerror.S
--- arch/x86_64/sys/cerror.S    18 Nov 2011 20:17:46 -0000      1.4
+++ arch/x86_64/sys/cerror.S    24 Feb 2012 22:14:11 -0000
@@ -42,7 +42,7 @@
 #include "SYS.h"
 
        .globl  _C_LABEL(__errno)
-       .hidden CERROR
+       .protected      CERROR
 
 _ENTRY(CERROR)
        pushq   %r12


Home | Main Index | Thread Index | Old Index