yann@78: This one was taken from debian. yann@78: yann@78: # DP: Description: Fix __bind redefinition problem yann@78: # DP: Related bugs: yann@78: # DP: Dpatch author: Phil Blundell yann@78: # DP: Patch author: Daniel Jacobowitz yann@78: # DP: Upstream status: In CVS yann@78: # DP: Status Details: yann@78: # DP: Date: 2005-12-25 yann@78: yann@78: Index: sysdeps/unix/sysv/linux/arm/socket.S yann@78: =================================================================== yann@78: RCS file: /cvs/glibc/ports/sysdeps/unix/sysv/linux/arm/socket.S,v yann@78: retrieving revision 1.12 yann@78: retrieving revision 1.13 yann@78: diff -u -r1.12 -r1.13 yann@78: --- glibc-2.3.6.ds1.orig/sysdeps/unix/sysv/linux/arm/socket.S 4 Dec 2004 21:20:16 -0000 1.12 yann@78: +++ glibc-2.3.6.ds1/sysdeps/unix/sysv/linux/arm/socket.S 27 Oct 2005 18:50:12 -0000 1.13 yann@78: @@ -1,4 +1,6 @@ yann@78: -/* Copyright (C) 1995, 1996, 1997, 1998, 2003 Free Software Foundation, Inc. yann@78: +/* Copyright (C) 1995, 1996, 1997, 1998, 2003, 2004, 2005 yann@78: + Free Software Foundation, Inc. yann@78: + yann@78: This file is part of the GNU C Library. yann@78: yann@78: The GNU C Library is free software; you can redistribute it and/or yann@78: @@ -32,7 +34,11 @@ yann@78: The .S files for the other calls just #define socket and #include this. */ yann@78: yann@78: #ifndef __socket yann@78: +#ifndef NO_WEAK_ALIAS yann@78: #define __socket P(__,socket) yann@78: +#else yann@78: +#define __socket socket yann@78: +#endif yann@78: #endif yann@78: yann@78: #define PUSHARGS_1 str a1, [sp, $-4]! yann@78: @@ -120,4 +126,6 @@ yann@78: yann@78: PSEUDO_END (__socket) yann@78: yann@78: +#ifndef NO_WEAK_ALIAS yann@78: weak_alias (__socket, socket) yann@78: +#endif