patches/glibc/2.3.6/250-weakalias.patch
author Remy Bohmer <linux@bohmer.net>
Sun Jul 11 22:23:34 2010 +0200 (2010-07-11)
changeset 2021 3e52a1510f87
parent 402 197e1b49586e
permissions -rw-r--r--
debug/gdb: Fix compilation for Mingw hosts

GDB requires PDcurses instead of ncurses while running on Windows.
So, do not always compile ncurses in case GDB needs to build.

PDcurses is provided by an earlier build step and is not described in
this file.

Signed-off-by: Remy Bohmer <linux@bohmer.net>
[yann.morin.1998@anciense.nib.fr: we already have a way to detect ncurses usage]
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
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