memset: fix define usage for shared libs
authorMike Frysinger <vapier@gentoo.org>
Tue, 22 Feb 2011 18:26:19 +0000 (13:26 -0500)
committerMike Frysinger <vapier@gentoo.org>
Sat, 7 Apr 2012 20:33:50 +0000 (16:33 -0400)
The proper define to check "am I in a shared lib" is "SHARED", not "PIC".
The two new memset_chk functions incorrectly depend on "PIC".

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
ChangeLog
sysdeps/i386/i686/memset_chk.S
sysdeps/x86_64/memset_chk.S

index cdecc65..bed8caf 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2012-04-07  Mike Frysinger  <vapier@gentoo.org>
+
+       * sysdeps/i386/i686/memset_chk.S: Change PIC to SHARED.
+       * sysdeps/x86_64/memset_chk.S: Likewise.
+
 2012-04-07  David S. Miller  <davem@davemloft.net>
 
        * elf/elf.h (R_SPARC_WDISP10): Define.
index 504fc06..f2e7fd7 100644 (file)
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "asm-syntax.h"
 
-#ifndef PIC
+#ifndef SHARED
        /* For libc.so this is defined in memset.S.
           For libc.a, this is a separate source to avoid
           memset bringing in __chk_fail and all routines
index 16f1fde..9efb3d9 100644 (file)
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "asm-syntax.h"
 
-#ifndef PIC
+#ifndef SHARED
        /* For libc.so this is defined in memset.S.
           For libc.a, this is a separate source to avoid
           memset bringing in __chk_fail and all routines