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.
     1 This one was taken from debian.
     2 
     3 # DP: Description: Fix __bind redefinition problem
     4 # DP: Related bugs: 
     5 # DP: Dpatch author: Phil Blundell
     6 # DP: Patch author: Daniel Jacobowitz
     7 # DP: Upstream status: In CVS
     8 # DP: Status Details:
     9 # DP: Date: 2005-12-25
    10 
    11 Index: sysdeps/unix/sysv/linux/arm/socket.S
    12 ===================================================================
    13 RCS file: /cvs/glibc/ports/sysdeps/unix/sysv/linux/arm/socket.S,v
    14 retrieving revision 1.12
    15 retrieving revision 1.13
    16 diff -u -r1.12 -r1.13
    17 --- glibc-2.3.6.ds1.orig/sysdeps/unix/sysv/linux/arm/socket.S	4 Dec 2004 21:20:16 -0000	1.12
    18 +++ glibc-2.3.6.ds1/sysdeps/unix/sysv/linux/arm/socket.S	27 Oct 2005 18:50:12 -0000	1.13
    19 @@ -1,4 +1,6 @@
    20 -/* Copyright (C) 1995, 1996, 1997, 1998, 2003 Free Software Foundation, Inc.
    21 +/* Copyright (C) 1995, 1996, 1997, 1998, 2003, 2004, 2005
    22 +   Free Software Foundation, Inc.
    23 +
    24     This file is part of the GNU C Library.
    25  
    26     The GNU C Library is free software; you can redistribute it and/or
    27 @@ -32,7 +34,11 @@
    28     The .S files for the other calls just #define socket and #include this.  */
    29  
    30  #ifndef __socket
    31 +#ifndef NO_WEAK_ALIAS
    32  #define __socket P(__,socket)
    33 +#else
    34 +#define __socket socket
    35 +#endif
    36  #endif
    37  
    38  #define PUSHARGS_1	str a1, [sp, $-4]!
    39 @@ -120,4 +126,6 @@
    40  
    41  PSEUDO_END (__socket)
    42  
    43 +#ifndef NO_WEAK_ALIAS
    44  weak_alias (__socket, socket)
    45 +#endif