patches/glibc/2.1.3/glibc-2.1.3-allow-gcc-3.4-generic.patch
changeset 330 447b203edc2e
parent 329 419d959441ed
child 331 0c05f9ea3254
     1.1 --- a/patches/glibc/2.1.3/glibc-2.1.3-allow-gcc-3.4-generic.patch	Tue Aug 14 19:32:22 2007 +0000
     1.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.3 @@ -1,157 +0,0 @@
     1.4 -Fixes following error when building with gcc-3.4.0:
     1.5 -../sysdeps/generic/strstr.c: In function `strstr':
     1.6 -../sysdeps/generic/strstr.c:85: error: label at end of compound statement
     1.7 -make[2]: *** [/home/dank/wk/crosstool-0.28-rc4h/build/i686-unknown-linux-gnu/gcc-3.4.0-20040406-glibc-2.1.3/build-glibc/string/strstr.o] Error 1
     1.8 -
     1.9 -
    1.10 ---------
    1.11 -CVSROOT:	/cvs/glibc
    1.12 -Module name:	libc
    1.13 -Changes by:	drepper@sources.redhat.com	2000-11-25 23:30:03
    1.14 -
    1.15 -Modified files:
    1.16 -	sysdeps/generic: _strerror.c memrchr.c strcasestr.c strstr.c 
    1.17 -
    1.18 -Log message:
    1.19 -	Add casts to avoid warnings.
    1.20 ---------
    1.21 -
    1.22 -Retrieved with
    1.23 - cvs -z 9 -d :pserver:anoncvs@sources.redhat.com:/cvs/glibc diff -u -D"2000-11-24 23:30:03" -D"2000-11-26 23:30:03" 
    1.24 -then fixed paths and threw out first two hunks
    1.25 -
    1.26 -
    1.27 -#Index: _strerror.c
    1.28 -#===================================================================
    1.29 -#RCS file: /cvs/libc/sysdeps/generic/_strerror.c,v
    1.30 -#retrieving revision 1.16
    1.31 -#retrieving revision 1.17
    1.32 -#diff -u -r1.16 -r1.17
    1.33 -#--- libc/sysdeps/generic/_strerror.c	29 Aug 2000 01:09:56 -0000	1.16
    1.34 -#+++ libc/sysdeps/generic/_strerror.c	26 Nov 2000 07:30:03 -0000	1.17
    1.35 -#@@ -56,7 +56,7 @@
    1.36 -# 	 buffer size.  */
    1.37 -#       q = __mempcpy (buf, unk, MIN (unklen, buflen));
    1.38 -#       if (unklen < buflen)
    1.39 -#-	memcpy (q, p, MIN (&numbuf[21] - p, buflen - unklen));
    1.40 -#+	memcpy (q, p, MIN ((size_t) (&numbuf[21] - p), buflen - unklen));
    1.41 -# 
    1.42 -#       /* Terminate the string in any case.  */
    1.43 -#       if (buflen > 0)
    1.44 -#Index: memrchr.c
    1.45 -#===================================================================
    1.46 -#RCS file: /cvs/libc/sysdeps/generic/memrchr.c,v
    1.47 -#retrieving revision 1.5
    1.48 -#retrieving revision 1.6
    1.49 -#diff -u -r1.5 -r1.6
    1.50 -#--- libc/sysdeps/generic/memrchr.c	23 Oct 2000 23:07:32 -0000	1.5
    1.51 -#+++ libc/sysdeps/generic/memrchr.c	26 Nov 2000 07:30:03 -0000	1.6
    1.52 -#@@ -86,7 +86,7 @@
    1.53 -#   /* All these elucidatory comments refer to 4-byte longwords,
    1.54 -#      but the theory applies equally well to 8-byte longwords.  */
    1.55 -# 
    1.56 -#-  longword_ptr = (unsigned long int *) char_ptr;
    1.57 -#+  longword_ptr = (const unsigned long int *) char_ptr;
    1.58 -# 
    1.59 -#   /* Bits 31, 24, 16, and 8 of this number are zero.  Call these bits
    1.60 -#      the "holes."  Note that there is a hole just to the left of
    1.61 -Index: strcasestr.c
    1.62 -===================================================================
    1.63 -RCS file: /cvs/libc/sysdeps/generic/strcasestr.c,v
    1.64 -retrieving revision 1.3
    1.65 -retrieving revision 1.4
    1.66 -diff -u -r1.3 -r1.4
    1.67 ---- libc/sysdeps/generic/strcasestr.c	23 Jan 1999 22:16:03 -0000	1.3
    1.68 -+++ libc/sysdeps/generic/strcasestr.c	26 Nov 2000 07:30:03 -0000	1.4
    1.69 -@@ -1,5 +1,5 @@
    1.70 - /* Return the offset of one string within another.
    1.71 --   Copyright (C) 1994, 1996, 1997, 1998, 1999 Free Software Foundation, Inc.
    1.72 -+   Copyright (C) 1994,1996,1997,1998,1999,2000 Free Software Foundation, Inc.
    1.73 -    This file is part of the GNU C Library.
    1.74 - 
    1.75 -    The GNU C Library is free software; you can redistribute it and/or
    1.76 -@@ -62,7 +62,7 @@
    1.77 - 	  if (c == '\0')
    1.78 - 	    goto ret0;
    1.79 - 	}
    1.80 --      while (_tolower (c) != b);
    1.81 -+      while (_tolower (c) != (int) b);
    1.82 - 
    1.83 -       c = _tolower (*++needle);
    1.84 -       if (c == '\0')
    1.85 -@@ -80,40 +80,42 @@
    1.86 - 	      a = *++haystack;
    1.87 - 	      if (a == '\0')
    1.88 - 		goto ret0;
    1.89 --	      if (_tolower (a) == b)
    1.90 -+	      if (_tolower (a) == (int) b)
    1.91 - 		break;
    1.92 - 	      a = *++haystack;
    1.93 - 	      if (a == '\0')
    1.94 - 		goto ret0;
    1.95 --shloop:	    }
    1.96 --          while (_tolower (a) != b);
    1.97 -+shloop:
    1.98 -+	      ;
    1.99 -+	    }
   1.100 -+          while (_tolower (a) != (int) b);
   1.101 - 
   1.102 - jin:	  a = *++haystack;
   1.103 - 	  if (a == '\0')
   1.104 - 	    goto ret0;
   1.105 - 
   1.106 --	  if (_tolower (a) != c)
   1.107 -+	  if (_tolower (a) != (int) c)
   1.108 - 	    goto shloop;
   1.109 - 
   1.110 - 	  rhaystack = haystack-- + 1;
   1.111 - 	  rneedle = needle;
   1.112 - 	  a = _tolower (*rneedle);
   1.113 - 
   1.114 --	  if (_tolower (*rhaystack) == a)
   1.115 -+	  if (_tolower (*rhaystack) == (int) a)
   1.116 - 	    do
   1.117 - 	      {
   1.118 - 		if (a == '\0')
   1.119 - 		  goto foundneedle;
   1.120 - 		++rhaystack;
   1.121 - 		a = _tolower (*++needle);
   1.122 --		if (_tolower (*rhaystack) != a)
   1.123 -+		if (_tolower (*rhaystack) != (int) a)
   1.124 - 		  break;
   1.125 - 		if (a == '\0')
   1.126 - 		  goto foundneedle;
   1.127 - 		++rhaystack;
   1.128 - 		a = _tolower (*++needle);
   1.129 - 	      }
   1.130 --	    while (_tolower (*rhaystack) == a);
   1.131 -+	    while (_tolower (*rhaystack) == (int) a);
   1.132 - 
   1.133 - 	  needle = rneedle;		/* took the register-poor approach */
   1.134 - 
   1.135 -Index: strstr.c
   1.136 -===================================================================
   1.137 -RCS file: /cvs/libc/sysdeps/generic/strstr.c,v
   1.138 -retrieving revision 1.10
   1.139 -retrieving revision 1.11
   1.140 -diff -u -r1.10 -r1.11
   1.141 ---- libc/sysdeps/generic/strstr.c	11 Sep 1997 03:18:20 -0000	1.10
   1.142 -+++ libc/sysdeps/generic/strstr.c	26 Nov 2000 07:30:03 -0000	1.11
   1.143 -@@ -1,5 +1,5 @@
   1.144 - /* Return the offset of one string within another.
   1.145 --   Copyright (C) 1994, 1996, 1997 Free Software Foundation, Inc.
   1.146 -+   Copyright (C) 1994, 1996, 1997, 2000 Free Software Foundation, Inc.
   1.147 -    This file is part of the GNU C Library.
   1.148 - 
   1.149 -    The GNU C Library is free software; you can redistribute it and/or
   1.150 -@@ -82,7 +82,9 @@
   1.151 - 	      a = *++haystack;
   1.152 - 	      if (a == '\0')
   1.153 - 		goto ret0;
   1.154 --shloop:	    }
   1.155 -+shloop:
   1.156 -+	      ;
   1.157 -+	    }
   1.158 -           while (a != b);
   1.159 - 
   1.160 - jin:	  a = *++haystack;