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