patches/glibc/2.1.3/glibc-2.1.3-allow-gcc-3.4-mntent.patch
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Sat Feb 24 11:00:05 2007 +0000 (2007-02-24)
changeset 1 eeea35fbf182
permissions -rw-r--r--
Add the full crosstool-NG sources to the new repository of its own.
You might just say: 'Yeah! crosstool-NG's got its own repo!".
Unfortunately, that's because the previous repo got damaged beyond repair and I had no backup.
That means I'm putting backups in place in the afternoon.
That also means we've lost history... :-(
yann@1
     1
Fixes compilation with gcc-3.4.0:
yann@1
     2
yann@1
     3
mntent_r.c: In function `__getmntent_r':
yann@1
     4
mntent_r.c:146: error: label at end of compound statement
yann@1
     5
mntent_r.c: In function `__addmntent':
yann@1
     6
mntent_r.c:214: warning: implicit declaration of function `alloca'
yann@1
     7
yann@1
     8
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/misc/mntent_r.c.diff?r1=1.9&r2=1.11&cvsroot=glibc
yann@1
     9
yann@1
    10
===================================================================
yann@1
    11
RCS file: /cvs/glibc/libc/misc/mntent_r.c,v
yann@1
    12
retrieving revision 1.9
yann@1
    13
retrieving revision 1.11
yann@1
    14
diff -u -r1.9 -r1.11
yann@1
    15
--- libc/misc/mntent_r.c	1999/07/26 01:45:32	1.9
yann@1
    16
+++ libc/misc/mntent_r.c	2000/11/28 07:27:14	1.11
yann@1
    17
@@ -1,5 +1,5 @@
yann@1
    18
 /* Utilities for reading/writing fstab, mtab, etc.
yann@1
    19
-   Copyright (C) 1995, 1996, 1997, 1998, 1999 Free Software Foundation, Inc.
yann@1
    20
+   Copyright (C) 1995,1996,1997,1998,1999,2000 Free Software Foundation, Inc.
yann@1
    21
    This file is part of the GNU C Library.
yann@1
    22
 
yann@1
    23
    The GNU C Library is free software; you can redistribute it and/or
yann@1
    24
@@ -17,6 +17,7 @@
yann@1
    25
    write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
yann@1
    26
    Boston, MA 02111-1307, USA.  */
yann@1
    27
 
yann@1
    28
+#include <alloca.h>
yann@1
    29
 #include <mntent.h>
yann@1
    30
 #include <stdio.h>
yann@1
    31
 #include <string.h>
yann@1
    32
@@ -143,6 +144,7 @@
yann@1
    33
     case 1:
yann@1
    34
       mp->mnt_passno = 0;
yann@1
    35
     case 2:
yann@1
    36
+      break;
yann@1
    37
     }
yann@1
    38
   funlockfile (stream);
yann@1
    39