Author: hawk                         Date: Fri Nov  2 23:09:51 2007 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- fix building on i586

---- Files affected:
SOURCES:
   glibc-i586-build-fix.patch (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: SOURCES/glibc-i586-build-fix.patch
diff -u /dev/null SOURCES/glibc-i586-build-fix.patch:1.1
--- /dev/null   Sat Nov  3 00:09:51 2007
+++ SOURCES/glibc-i586-build-fix.patch  Sat Nov  3 00:09:46 2007
@@ -0,0 +1,117 @@
+diff -urN glibc-2.7.orig/sysdeps/i386/i586/memcpy_chk.S 
glibc-2.7/sysdeps/i386/i586/memcpy_chk.S
+--- glibc-2.7.orig/sysdeps/i386/i586/memcpy_chk.S      1970-01-01 
01:00:00.000000000 +0100
++++ glibc-2.7/sysdeps/i386/i586/memcpy_chk.S   2005-05-14 19:52:13.000000000 
+0200
+@@ -0,0 +1,35 @@
++/* Checking memcpy for i686.
++   Copyright (C) 2004 Free Software Foundation, Inc.
++   This file is part of the GNU C Library.
++
++   The GNU C Library is free software; you can redistribute it and/or
++   modify it under the terms of the GNU Lesser General Public
++   License as published by the Free Software Foundation; either
++   version 2.1 of the License, or (at your option) any later version.
++
++   The GNU C Library is distributed in the hope that it will be useful,
++   but WITHOUT ANY WARRANTY; without even the implied warranty of
++   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
++   Lesser General Public License for more details.
++
++   You should have received a copy of the GNU Lesser General Public
++   License along with the GNU C Library; if not, write to the Free
++   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
++   02111-1307 USA.  */
++
++#include <sysdep.h>
++#include "asm-syntax.h"
++
++#ifndef PIC
++      /* For libc.so this is defined in memcpy.S.
++         For libc.a, this is a separate source to avoid
++         memcpy bringing in __chk_fail and all routines
++         it calls.  */
++        .text
++ENTRY (__memcpy_chk)
++      movl    12(%esp), %eax
++      cmpl    %eax, 16(%esp)
++      jb      __chk_fail
++      jmp     memcpy
++END (__memcpy_chk)
++#endif
+diff -urN glibc-2.7.orig/sysdeps/i386/i586/mempcpy_chk.S 
glibc-2.7/sysdeps/i386/i586/mempcpy_chk.S
+--- glibc-2.7.orig/sysdeps/i386/i586/mempcpy_chk.S     1970-01-01 
01:00:00.000000000 +0100
++++ glibc-2.7/sysdeps/i386/i586/mempcpy_chk.S  2004-10-18 06:17:11.000000000 
+0200
+@@ -0,0 +1,35 @@
++/* Checking mempcpy for x86-64.
++   Copyright (C) 2004 Free Software Foundation, Inc.
++   This file is part of the GNU C Library.
++
++   The GNU C Library is free software; you can redistribute it and/or
++   modify it under the terms of the GNU Lesser General Public
++   License as published by the Free Software Foundation; either
++   version 2.1 of the License, or (at your option) any later version.
++
++   The GNU C Library is distributed in the hope that it will be useful,
++   but WITHOUT ANY WARRANTY; without even the implied warranty of
++   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
++   Lesser General Public License for more details.
++
++   You should have received a copy of the GNU Lesser General Public
++   License along with the GNU C Library; if not, write to the Free
++   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
++   02111-1307 USA.  */
++
++#include <sysdep.h>
++#include "asm-syntax.h"
++
++#ifndef PIC
++      /* For libc.so this is defined in mempcpy.S.
++         For libc.a, this is a separate source to avoid
++         mempcpy bringing in __chk_fail and all routines
++         it calls.  */
++        .text
++ENTRY (__mempcpy_chk)
++      movl    12(%esp), %eax
++      cmpl    %eax, 16(%esp)
++      jb      __chk_fail
++      jmp     mempcpy
++END (__mempcpy_chk)
++#endif
+diff -urN glibc-2.7.orig/sysdeps/i386/i586/memset_chk.S 
glibc-2.7/sysdeps/i386/i586/memset_chk.S
+--- glibc-2.7.orig/sysdeps/i386/i586/memset_chk.S      1970-01-01 
01:00:00.000000000 +0100
++++ glibc-2.7/sysdeps/i386/i586/memset_chk.S   2005-03-01 01:13:36.000000000 
+0100
+@@ -0,0 +1,35 @@
++/* Checking memset for i686.
++   Copyright (C) 2004, 2005 Free Software Foundation, Inc.
++   This file is part of the GNU C Library.
++
++   The GNU C Library is free software; you can redistribute it and/or
++   modify it under the terms of the GNU Lesser General Public
++   License as published by the Free Software Foundation; either
++   version 2.1 of the License, or (at your option) any later version.
++
++   The GNU C Library is distributed in the hope that it will be useful,
++   but WITHOUT ANY WARRANTY; without even the implied warranty of
++   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
++   Lesser General Public License for more details.
++
++   You should have received a copy of the GNU Lesser General Public
++   License along with the GNU C Library; if not, write to the Free
++   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
++   02111-1307 USA.  */
++
++#include <sysdep.h>
++#include "asm-syntax.h"
++
++#ifndef PIC
++      /* 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
++         it calls.  */
++        .text
++ENTRY (__memset_chk)
++      movl    12(%esp), %eax
++      cmpl    %eax, 16(%esp)
++      jb      __chk_fail
++      jmp     memset
++END (__memset_chk)
++#endif
================================================================
_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to