patches/uClibc/0.9.29/190-rm-whitespace.patch
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Mon Jan 03 23:40:22 2011 +0100 (2011-01-03)
changeset 2267 7af68e6083aa
parent 498 fc7db1806873
permissions -rw-r--r--
libc-glibc: remove 2.3.6

This is an obsolete version which is no longer used by any sample (the only
user, the ia64 sample, has been removed).

It also makes the code path a bit complex, with twists just to accomodate
that version. Removing the version will make those twists go away, and
will ease commonalisation of glibc and eglibc in the future (hopefully!).

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