Module Name: src Committed By: christos Date: Wed Aug 17 09:53:54 UTC 2011
Modified Files: src/lib/libc: Makefile src/lib/libc/resolv: res_comp.c src/lib/libc/stdio: vfwprintf.c vswprintf.c Log Message: fix the rest of libc mi gcc-4.5 hacks. portmasters should fix the md ones. To generate a diff of this commit: cvs rdiff -u -r1.147 -r1.148 src/lib/libc/Makefile cvs rdiff -u -r1.10 -r1.11 src/lib/libc/resolv/res_comp.c cvs rdiff -u -r1.23 -r1.24 src/lib/libc/stdio/vfwprintf.c cvs rdiff -u -r1.1 -r1.2 src/lib/libc/stdio/vswprintf.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/lib/libc/Makefile diff -u src/lib/libc/Makefile:1.147 src/lib/libc/Makefile:1.148 --- src/lib/libc/Makefile:1.147 Mon Jun 20 22:32:55 2011 +++ src/lib/libc/Makefile Wed Aug 17 05:53:53 2011 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.147 2011/06/21 02:32:55 mrg Exp $ +# $NetBSD: Makefile,v 1.148 2011/08/17 09:53:53 christos Exp $ # @(#)Makefile 8.2 (Berkeley) 2/3/94 # # All library objects contain sccsid strings by default; they may be @@ -146,11 +146,3 @@ # force the dynamic linker to initialize libc first SHLIB_SHFLAGS+= -Wl,-z,initfirst - -# XXX -.if ${HAVE_GCC} >= 45 -COPTS.res_comp.c+= -Wno-cast-qual -COPTS.vfwprintf.c+= -Wno-cast-qual -COPTS.vfprintf.c+= -Wno-cast-qual -COPTS.vswprintf.c+= -Wno-cast-qual -.endif Index: src/lib/libc/resolv/res_comp.c diff -u src/lib/libc/resolv/res_comp.c:1.10 src/lib/libc/resolv/res_comp.c:1.11 --- src/lib/libc/resolv/res_comp.c:1.10 Sun Apr 12 13:07:17 2009 +++ src/lib/libc/resolv/res_comp.c Wed Aug 17 05:53:53 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: res_comp.c,v 1.10 2009/04/12 17:07:17 christos Exp $ */ +/* $NetBSD: res_comp.c,v 1.11 2011/08/17 09:53:53 christos Exp $ */ /* * Copyright (c) 1985, 1993 @@ -75,7 +75,7 @@ static const char sccsid[] = "@(#)res_comp.c 8.1 (Berkeley) 6/4/93"; static const char rcsid[] = "Id: res_comp.c,v 1.5 2005/07/28 06:51:50 marka Exp"; #else -__RCSID("$NetBSD: res_comp.c,v 1.10 2009/04/12 17:07:17 christos Exp $"); +__RCSID("$NetBSD: res_comp.c,v 1.11 2011/08/17 09:53:53 christos Exp $"); #endif #endif /* LIBC_SCCS and not lint */ @@ -135,8 +135,8 @@ u_char **dnptrs, u_char **lastdnptr) { return (ns_name_compress(src, dst, (size_t)dstsiz, - (const u_char **)dnptrs, - (const u_char **)lastdnptr)); + (void *)dnptrs, + (void *)lastdnptr)); } /*% Index: src/lib/libc/stdio/vfwprintf.c diff -u src/lib/libc/stdio/vfwprintf.c:1.23 src/lib/libc/stdio/vfwprintf.c:1.24 --- src/lib/libc/stdio/vfwprintf.c:1.23 Thu Dec 16 12:42:27 2010 +++ src/lib/libc/stdio/vfwprintf.c Wed Aug 17 05:53:54 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: vfwprintf.c,v 1.23 2010/12/16 17:42:27 wiz Exp $ */ +/* $NetBSD: vfwprintf.c,v 1.24 2011/08/17 09:53:54 christos Exp $ */ /*- * Copyright (c) 1990, 1993 @@ -38,7 +38,7 @@ static char sccsid[] = "@(#)vfprintf.c 8.1 (Berkeley) 6/4/93"; __FBSDID("$FreeBSD: src/lib/libc/stdio/vfwprintf.c,v 1.27 2007/01/09 00:28:08 imp Exp $"); #else -__RCSID("$NetBSD: vfwprintf.c,v 1.23 2010/12/16 17:42:27 wiz Exp $"); +__RCSID("$NetBSD: vfwprintf.c,v 1.24 2011/08/17 09:53:54 christos Exp $"); #endif #endif /* LIBC_SCCS and not lint */ @@ -494,7 +494,7 @@ if (prec < 0) { p = wcsarg; mbs = initial; - nbytes = wcsrtombs(NULL, (const wchar_t **)&p, 0, &mbs); + nbytes = wcsrtombs(NULL, (void *)&p, 0, &mbs); if (nbytes == (size_t)-1) return (NULL); } else { @@ -524,7 +524,7 @@ /* Fill the output buffer. */ p = wcsarg; mbs = initial; - if ((nbytes = wcsrtombs(convbuf, (const wchar_t **)&p, + if ((nbytes = wcsrtombs(convbuf, (void *)&p, nbytes, &mbs)) == (size_t)-1) { free(convbuf); return (NULL); Index: src/lib/libc/stdio/vswprintf.c diff -u src/lib/libc/stdio/vswprintf.c:1.1 src/lib/libc/stdio/vswprintf.c:1.2 --- src/lib/libc/stdio/vswprintf.c:1.1 Sat May 14 19:51:02 2005 +++ src/lib/libc/stdio/vswprintf.c Wed Aug 17 05:53:54 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: vswprintf.c,v 1.1 2005/05/14 23:51:02 christos Exp $ */ +/* $NetBSD: vswprintf.c,v 1.2 2011/08/17 09:53:54 christos Exp $ */ /* * Copyright (c) 1997 Todd C. Miller <todd.mil...@courtesan.com> @@ -32,7 +32,7 @@ #if 0 __FBSDID("$FreeBSD: src/lib/libc/stdio/vswprintf.c,v 1.6 2005/02/21 19:41:44 fjoe Exp $"); #else -__RCSID("$NetBSD: vswprintf.c,v 1.1 2005/05/14 23:51:02 christos Exp $"); +__RCSID("$NetBSD: vswprintf.c,v 1.2 2011/08/17 09:53:54 christos Exp $"); #endif #endif /* LIBC_SCCS and not lint */ @@ -84,7 +84,7 @@ * fputwc() did in __vfwprintf(). */ mbs = initial; - nwc = mbsrtowcs(s, (const char **)&mbp, n, &mbs); + nwc = mbsrtowcs(s, (void *)&mbp, n, &mbs); free(f._bf._base); if (nwc == (size_t)-1) { errno = EILSEQ;