patches/uClibc/0.9.30/120-rm-whitespace.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
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@1207
     1
Original patch from Gentoo.
yann@1207
     2
yann@1207
     3
-= BEGIN original header =-
yann@1207
     4
-= END original header =-
yann@1207
     5
yann@1207
     6
diff -durN uClibc-0.9.30.orig/include/assert.h uClibc-0.9.30/include/assert.h
yann@1207
     7
--- uClibc-0.9.30.orig/include/assert.h	2008-07-23 13:23:36.000000000 +0200
yann@1207
     8
+++ uClibc-0.9.30/include/assert.h	2009-02-07 09:57:59.000000000 +0100
yann@1207
     9
@@ -31,7 +31,7 @@
yann@1207
    10
 #define	_ASSERT_H	1
yann@1207
    11
 #include <features.h>
yann@1207
    12
 
yann@1207
    13
-#if defined __cplusplus && __GNUC_PREREQ (2,95)
yann@1207
    14
+#if defined __cplusplus && __GNUC_PREREQ(2,95)
yann@1207
    15
 # define __ASSERT_VOID_CAST static_cast<void>
yann@1207
    16
 #else
yann@1207
    17
 # define __ASSERT_VOID_CAST (void)
yann@1207
    18
@@ -60,12 +60,15 @@
yann@1207
    19
 		       (__assert (__STRING(expr), __FILE__, __LINE__,    \
yann@1207
    20
 				       __ASSERT_FUNCTION), 0)))
yann@1207
    21
 
yann@1207
    22
+/* Define some temporaries to workaround tinyx makedepend bug */
yann@1207
    23
+#define	__GNUC_PREREQ_2_6	__GNUC_PREREQ(2, 6)
yann@1207
    24
+#define	__GNUC_PREREQ_2_4	__GNUC_PREREQ(2, 4)
yann@1207
    25
 /* Version 2.4 and later of GCC define a magical variable `__PRETTY_FUNCTION__'
yann@1207
    26
    which contains the name of the function currently being defined.
yann@1207
    27
    This is broken in G++ before version 2.6.
yann@1207
    28
    C9x has a similar variable called __func__, but prefer the GCC one since
yann@1207
    29
    it demangles C++ function names.  */
yann@1207
    30
-# if defined __cplusplus ? __GNUC_PREREQ (2, 6) : __GNUC_PREREQ (2, 4)
yann@1207
    31
+# if defined __cplusplus ? __GNUC_PREREQ_2_6 : __GNUC_PREREQ_2_4
yann@1207
    32
 #   define __ASSERT_FUNCTION	__PRETTY_FUNCTION__
yann@1207
    33
 # else
yann@1207
    34
 #  if defined __STDC_VERSION__ && __STDC_VERSION__ >= 199901L
yann@1207
    35
diff -durN uClibc-0.9.30.orig/include/complex.h uClibc-0.9.30/include/complex.h
yann@1207
    36
--- uClibc-0.9.30.orig/include/complex.h	2008-10-03 16:24:28.000000000 +0200
yann@1207
    37
+++ uClibc-0.9.30/include/complex.h	2009-02-07 09:57:59.000000000 +0100
yann@1207
    38
@@ -33,7 +33,7 @@
yann@1207
    39
 /* We might need to add support for more compilers here.  But since ISO
yann@1207
    40
    C99 is out hopefully all maintained compilers will soon provide the data
yann@1207
    41
    types `float complex' and `double complex'.  */
yann@1207
    42
-#if __GNUC_PREREQ (2, 7) && !__GNUC_PREREQ (2, 97)
yann@1207
    43
+#if __GNUC_PREREQ(2, 7) && !__GNUC_PREREQ(2, 97)
yann@1207
    44
 # define _Complex __complex__
yann@1207
    45
 #endif
yann@1207
    46
 
yann@1207
    47
diff -durN uClibc-0.9.30.orig/include/features.h uClibc-0.9.30/include/features.h
yann@1207
    48
--- uClibc-0.9.30.orig/include/features.h	2008-09-06 18:45:07.000000000 +0200
yann@1207
    49
+++ uClibc-0.9.30/include/features.h	2009-02-07 09:57:59.000000000 +0100
yann@1207
    50
@@ -143,7 +143,7 @@
yann@1207
    51
 
yann@1207
    52
 /* Convenience macros to test the versions of glibc and gcc.
yann@1207
    53
    Use them like this:
yann@1207
    54
-   #if __GNUC_PREREQ (2,8)
yann@1207
    55
+   #if __GNUC_PREREQ(2,8)
yann@1207
    56
    ... code requiring gcc 2.8 or later ...
yann@1207
    57
    #endif
yann@1207
    58
    Note - they won't work for gcc1 or glibc1, since the _MINOR macros
yann@1207
    59
@@ -297,7 +297,7 @@
yann@1207
    60
 /* uClibc does not support _FORTIFY_SOURCE */
yann@1207
    61
 #undef _FORTIFY_SOURCE
yann@1207
    62
 #if defined _FORTIFY_SOURCE && _FORTIFY_SOURCE > 0 \
yann@1207
    63
-    && __GNUC_PREREQ (4, 1) && defined __OPTIMIZE__ && __OPTIMIZE__ > 0
yann@1207
    64
+    && __GNUC_PREREQ(4, 1) && defined __OPTIMIZE__ && __OPTIMIZE__ > 0
yann@1207
    65
 # if _FORTIFY_SOURCE > 1
yann@1207
    66
 #  define __USE_FORTIFY_LEVEL 2
yann@1207
    67
 # else
yann@1207
    68
@@ -366,7 +366,7 @@
yann@1207
    69
 #endif	/* !ASSEMBLER */
yann@1207
    70
 
yann@1207
    71
 /* Decide whether we can define 'extern inline' functions in headers.  */
yann@1207
    72
-#if __GNUC_PREREQ (2, 7) && defined __OPTIMIZE__ \
yann@1207
    73
+#if __GNUC_PREREQ(2, 7) && defined __OPTIMIZE__ \
yann@1207
    74
     && !defined __OPTIMIZE_SIZE__ && !defined __NO_INLINE__ \
yann@1207
    75
     && (defined __extern_inline || defined __GNUC_GNU_INLINE__)
yann@1207
    76
 # define __USE_EXTERN_INLINES	1
yann@1207
    77
diff -durN uClibc-0.9.30.orig/include/tgmath.h uClibc-0.9.30/include/tgmath.h
yann@1207
    78
--- uClibc-0.9.30.orig/include/tgmath.h	2008-10-03 16:24:28.000000000 +0200
yann@1207
    79
+++ uClibc-0.9.30/include/tgmath.h	2009-02-07 09:57:59.000000000 +0100
yann@1207
    80
@@ -34,7 +34,7 @@
yann@1207
    81
    do not try this for now and instead concentrate only on GNU CC.  Once
yann@1207
    82
    we have more information support for other compilers might follow.  */
yann@1207
    83
 
yann@1207
    84
-#if __GNUC_PREREQ (2, 7)
yann@1207
    85
+#if __GNUC_PREREQ(2, 7)
yann@1207
    86
 
yann@1207
    87
 # ifndef __UCLIBC_HAS_LONG_DOUBLE_MATH__
yann@1207
    88
 #  define __tgml(fct) fct