Compile {memcpy,strcmp}-sse2-unaligned.S only for libc
authorH.J. Lu <hjl.tools@gmail.com>
Wed, 29 Jul 2015 10:41:58 +0000 (03:41 -0700)
committerH.J. Lu <hjl.tools@gmail.com>
Wed, 5 Aug 2015 15:28:37 +0000 (08:28 -0700)
{memcpy,strcmp}-sse2-unaligned.S aren't needed in ld.so.

* sysdeps/x86_64/multiarch/memcpy-sse2-unaligned.S: Compile
only for libc.
* sysdeps/x86_64/multiarch/strcmp-sse2-unaligned.S: Likewise.

ChangeLog
sysdeps/x86_64/multiarch/memcpy-sse2-unaligned.S
sysdeps/x86_64/multiarch/strcmp-sse2-unaligned.S

index 4a45eed..cec13dc 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2015-08-05  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * sysdeps/x86_64/multiarch/memcpy-sse2-unaligned.S: Compile
+       only for libc.
+       * sysdeps/x86_64/multiarch/strcmp-sse2-unaligned.S: Likewise.
+
 2015-08-05  Wilco Dijkstra  <wdijkstr@arm.com>
 
        * string/string.h: (mempcpy): Redirect to __mempcpy_inline.
index c5450af..5693ba7 100644 (file)
@@ -16,6 +16,8 @@
    License along with the GNU C Library; if not, see
    <http://www.gnu.org/licenses/>.  */
 
+#if IS_IN (libc)
+
 #include <sysdep.h>
 
 #include "asm-syntax.h"
@@ -169,3 +171,5 @@ L(between_5_8):
        movl    %eax, -4(%rdi,%rdx)
        jmp     L(return)
 END(__memcpy_sse2_unaligned)
+
+#endif
index 20b65fa..c6606b4 100644 (file)
@@ -16,6 +16,8 @@
    License along with the GNU C Library; if not, see
    <http://www.gnu.org/licenses/>.  */
 
+#if IS_IN (libc)
+
 #include "sysdep.h"
 
 ENTRY ( __strcmp_sse2_unaligned)
@@ -207,3 +209,5 @@ L(different):
        subl    %ecx, %eax
        ret
 END (__strcmp_sse2_unaligned)
+
+#endif