patches/glibc/2.3.6/250-weakalias.patch
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Sun Jan 17 23:06:02 2010 +0100 (2010-01-17)
changeset 1740 c57458bb354d
parent 402 197e1b49586e
permissions -rw-r--r--
configure: do not require hg when configuring in an hg clone

When configuring in an hg clone, we need hg to compute the version string.
It can happen that users do not have Mercurial (eg. if they got a snapshot
rather that they did a full clone). In this case, we can still run, of
course, so simply fill the version string with a sufficiently explicit
value, that does not require hg. The date is a good candidate.
yann@402
     1
This one was taken from debian.
yann@402
     2
yann@402
     3
# DP: Description: Fix __bind redefinition problem
yann@402
     4
# DP: Related bugs: 
yann@402
     5
# DP: Dpatch author: Phil Blundell
yann@402
     6
# DP: Patch author: Daniel Jacobowitz
yann@402
     7
# DP: Upstream status: In CVS
yann@402
     8
# DP: Status Details:
yann@402
     9
# DP: Date: 2005-12-25
yann@402
    10
yann@402
    11
Index: sysdeps/unix/sysv/linux/arm/socket.S
yann@402
    12
===================================================================
yann@402
    13
RCS file: /cvs/glibc/ports/sysdeps/unix/sysv/linux/arm/socket.S,v
yann@402
    14
retrieving revision 1.12
yann@402
    15
retrieving revision 1.13
yann@402
    16
diff -u -r1.12 -r1.13
yann@402
    17
--- glibc-2.3.6.ds1.orig/sysdeps/unix/sysv/linux/arm/socket.S	4 Dec 2004 21:20:16 -0000	1.12
yann@402
    18
+++ glibc-2.3.6.ds1/sysdeps/unix/sysv/linux/arm/socket.S	27 Oct 2005 18:50:12 -0000	1.13
yann@402
    19
@@ -1,4 +1,6 @@
yann@402
    20
-/* Copyright (C) 1995, 1996, 1997, 1998, 2003 Free Software Foundation, Inc.
yann@402
    21
+/* Copyright (C) 1995, 1996, 1997, 1998, 2003, 2004, 2005
yann@402
    22
+   Free Software Foundation, Inc.
yann@402
    23
+
yann@402
    24
    This file is part of the GNU C Library.
yann@402
    25
 
yann@402
    26
    The GNU C Library is free software; you can redistribute it and/or
yann@402
    27
@@ -32,7 +34,11 @@
yann@402
    28
    The .S files for the other calls just #define socket and #include this.  */
yann@402
    29
 
yann@402
    30
 #ifndef __socket
yann@402
    31
+#ifndef NO_WEAK_ALIAS
yann@402
    32
 #define __socket P(__,socket)
yann@402
    33
+#else
yann@402
    34
+#define __socket socket
yann@402
    35
+#endif
yann@402
    36
 #endif
yann@402
    37
 
yann@402
    38
 #define PUSHARGS_1	str a1, [sp, $-4]!
yann@402
    39
@@ -120,4 +126,6 @@
yann@402
    40
 
yann@402
    41
 PSEUDO_END (__socket)
yann@402
    42
 
yann@402
    43
+#ifndef NO_WEAK_ALIAS
yann@402
    44
 weak_alias (__socket, socket)
yann@402
    45
+#endif