aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoland McGrath <roland@gnu.org>2002-09-24 04:24:25 +0000
committerRoland McGrath <roland@gnu.org>2002-09-24 04:24:25 +0000
commit57b36a0a75d5a7577758d5238da92594f8151a81 (patch)
tree865bbace51da7fed890a61ea49f0d4c8c93a3ba8
parentd45c148997ad2c7cac00e8c00ab3fd7d106d9c04 (diff)
downloadglibc-57b36a0a75d5a7577758d5238da92594f8151a81.tar
glibc-57b36a0a75d5a7577758d5238da92594f8151a81.tar.gz
glibc-57b36a0a75d5a7577758d5238da92594f8151a81.tar.bz2
glibc-57b36a0a75d5a7577758d5238da92594f8151a81.zip
* catgets/open_catalog.c (__open_catalog): Don't use a value type
as the __builtin_expect expression, just the Boolean value. * sysdeps/generic/wordexp.c (parse_glob): int -> size_t for counter. * sysdeps/unix/sysv/linux/opensock.c (__opensock): Likewise. * resolv/res_hconf.c (arg_service_list, parse_line): Likewise. * iconvdata/tst-loading.c (main): Likewise. * catgets/tst-catgets.c (main): Likewise. * stdlib/tst-xpg-basename.c (main): Likewise. * stdlib/tst-bsearch.c (main): Likewise. * stdio-common/test-vfprintf.c (main): Likewise. * stdio-common/tst-rndseek.c (do_test): Likewise. * libio/tst_swprintf.c (main): Likewise. * libio/tst-fgetws.c (main): Likewise. * wcsmbs/tst-mbrtowc.c (check_ascii): Likewise. * time/tst-posixtz.c (main): Likewise. * time/tst-strptime.c (test_tm): Likewise. * time/tst-strptime.c (main): Likewise. * time/tst-getdate.c (main): Likewise. * posix/tst-mmap.c (main): Likewise. * posix/tst-getaddrinfo.c (do_test): Likewise. * io/tst-getcwd.c (do_test): Likewise. * resolv/tst-aton.c (main): Likewise. * inet/tst-network.c (main): Likewise. * libio/tst-fgetws.c (main): Likewise. * sysdeps/posix/sprofil.c (add_region): int -> unsigned int for I. * sysdeps/unix/sysv/linux/ptsname.c (__ptsname_r): int -> unsigned int for PTYNO. * stdlib/msort.c (qsort): Add a cast to silence warning. * stdio-common/vfprintf.c (process_string_arg): Likewise. * libio/oldfileops.c (_IO_old_do_write): Likewise. * sysdeps/unix/sysv/linux/getcwd.c (__getcwd): Likewise. * sysdeps/unix/sysv/linux/ttyname.c (ttyname): Likewise. * sysdeps/unix/sysv/linux/gethostid.c (gethostid): Likewise. * argp/argp-fmtstream.c (__argp_fmtstream_printf): Likewise. * nscd/nscd_getgr_r.c (nscd_getgr_r): Likewise. * sysdeps/unix/grantpt.c (grantpt): Likewise. * libio/tst-widetext.c (main): Likewise. * libio/tst-mmap2-eofsync.c (do_test): Likewise. * rt/tst-aio.c (test_file): Likewise. * rt/tst-aio64.c (test_file): Likewise. * resolv/tst-aton.c (main): Likewise. * catgets/catgetsinfo.h (CATGETS_MAGIC): Use U suffix on the constant. * ctype/ctype.c (__ctype_tolower, __ctype_toupper): Cast to int32_t instead of uint32_t in these macros.
-rw-r--r--ChangeLog57
-rw-r--r--argp/argp-fmtstream.c4
-rw-r--r--catgets/catgetsinfo.h2
-rw-r--r--catgets/open_catalog.c3
-rw-r--r--catgets/tst-catgets.c2
-rw-r--r--iconvdata/tst-loading.c4
-rw-r--r--inet/tst-network.c4
-rw-r--r--io/tst-getcwd.c5
-rw-r--r--libio/oldfileops.c2
-rw-r--r--libio/tst-fgetws.c4
-rw-r--r--libio/tst-mmap2-eofsync.c2
-rw-r--r--libio/tst-widetext.c2
-rw-r--r--libio/tst_swprintf.c2
-rw-r--r--nscd/nscd_getgr_r.c6
-rw-r--r--posix/tst-getaddrinfo.c5
-rw-r--r--posix/tst-mmap.c4
-rw-r--r--resolv/res_hconf.c4
-rw-r--r--resolv/tst-aton.c6
-rw-r--r--rt/tst-aio.c4
-rw-r--r--rt/tst-aio64.c4
-rw-r--r--stdio-common/test-vfprintf.c4
-rw-r--r--stdio-common/tst-rndseek.c2
-rw-r--r--stdio-common/vfprintf.c2
-rw-r--r--stdlib/msort.c2
-rw-r--r--stdlib/tst-bsearch.c6
-rw-r--r--stdlib/tst-xpg-basename.c4
-rw-r--r--sysdeps/generic/wordexp.c2
-rw-r--r--sysdeps/posix/sprofil.c2
-rw-r--r--sysdeps/unix/grantpt.c2
-rw-r--r--sysdeps/unix/sysv/linux/getcwd.c2
-rw-r--r--sysdeps/unix/sysv/linux/gethostid.c2
-rw-r--r--sysdeps/unix/sysv/linux/opensock.c2
-rw-r--r--sysdeps/unix/sysv/linux/ptsname.c4
-rw-r--r--sysdeps/unix/sysv/linux/ttyname.c2
-rw-r--r--time/tst-getdate.c6
-rw-r--r--time/tst-posixtz.c2
-rw-r--r--time/tst-strptime.c6
-rw-r--r--wcsmbs/tst-mbrtowc.c5
38 files changed, 113 insertions, 70 deletions
diff --git a/ChangeLog b/ChangeLog
index d41bc245c7..ce657b8f6c 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,10 +1,59 @@
+2002-09-23 Roland McGrath <roland@redhat.com>
+
+ * catgets/open_catalog.c (__open_catalog): Don't use a value type
+ as the __builtin_expect expression, just the Boolean value.
+
+ * sysdeps/generic/wordexp.c (parse_glob): int -> size_t for counter.
+ * sysdeps/unix/sysv/linux/opensock.c (__opensock): Likewise.
+ * resolv/res_hconf.c (arg_service_list, parse_line): Likewise.
+ * iconvdata/tst-loading.c (main): Likewise.
+ * catgets/tst-catgets.c (main): Likewise.
+ * stdlib/tst-xpg-basename.c (main): Likewise.
+ * stdlib/tst-bsearch.c (main): Likewise.
+ * stdio-common/test-vfprintf.c (main): Likewise.
+ * stdio-common/tst-rndseek.c (do_test): Likewise.
+ * libio/tst_swprintf.c (main): Likewise.
+ * libio/tst-fgetws.c (main): Likewise.
+ * wcsmbs/tst-mbrtowc.c (check_ascii): Likewise.
+ * time/tst-posixtz.c (main): Likewise.
+ * time/tst-strptime.c (test_tm): Likewise.
+ * time/tst-strptime.c (main): Likewise.
+ * time/tst-getdate.c (main): Likewise.
+ * posix/tst-mmap.c (main): Likewise.
+ * posix/tst-getaddrinfo.c (do_test): Likewise.
+ * io/tst-getcwd.c (do_test): Likewise.
+ * resolv/tst-aton.c (main): Likewise.
+ * inet/tst-network.c (main): Likewise.
+ * libio/tst-fgetws.c (main): Likewise.
+ * sysdeps/posix/sprofil.c (add_region): int -> unsigned int for I.
+ * sysdeps/unix/sysv/linux/ptsname.c (__ptsname_r): int -> unsigned int
+ for PTYNO.
+
+ * stdlib/msort.c (qsort): Add a cast to silence warning.
+ * stdio-common/vfprintf.c (process_string_arg): Likewise.
+ * libio/oldfileops.c (_IO_old_do_write): Likewise.
+ * sysdeps/unix/sysv/linux/getcwd.c (__getcwd): Likewise.
+ * sysdeps/unix/sysv/linux/ttyname.c (ttyname): Likewise.
+ * sysdeps/unix/sysv/linux/gethostid.c (gethostid): Likewise.
+ * argp/argp-fmtstream.c (__argp_fmtstream_printf): Likewise.
+ * nscd/nscd_getgr_r.c (nscd_getgr_r): Likewise.
+ * sysdeps/unix/grantpt.c (grantpt): Likewise.
+ * libio/tst-widetext.c (main): Likewise.
+ * libio/tst-mmap2-eofsync.c (do_test): Likewise.
+ * rt/tst-aio.c (test_file): Likewise.
+ * rt/tst-aio64.c (test_file): Likewise.
+ * resolv/tst-aton.c (main): Likewise.
+
+ * catgets/catgetsinfo.h (CATGETS_MAGIC): Use U suffix on the constant.
+
+ * ctype/ctype.c (__ctype_tolower, __ctype_toupper): Cast to int32_t
+ instead of uint32_t in these macros.
+
2002-09-22 Bruno Haible <bruno@clisp.org>
* iconv/iconv_prog.c (main): Provide an error message that identifies
the wrong encoding.
-2002-09-22 Bruno Haible <bruno@clisp.org>
-
* iconvdata/tscii.c: New file.
* iconvdata/testdata/TSCII: New file.
* iconvdata/testdata/TSCII..UTF8: New file.
@@ -18,16 +67,12 @@
* iconvdata/tst-tables.sh: Add TSCII.
* iconvdata/TESTS: Add TSCII.
-2002-09-22 Bruno Haible <bruno@clisp.org>
-
Revert 2002-04-18 patch.
* iconvdata/euc-jisx0213.c (EMIT_SHIFT_TO_INIT, BODY for
FROM_DIRECTION): Make the FROM direction stateful again.
* iconvdata/shift_jisx0213.c (EMIT_SHIFT_TO_INIT, BODY for
FROM_DIRECTION): Likewise.
-2002-09-22 Bruno Haible <bruno@clisp.org>
-
* iconvdata/tst-e2big.c: New file.
* iconvdata/Makefile (tests): Add tst-e2big.
diff --git a/argp/argp-fmtstream.c b/argp/argp-fmtstream.c
index c3d3787d18..6d461aa984 100644
--- a/argp/argp-fmtstream.c
+++ b/argp/argp-fmtstream.c
@@ -415,10 +415,10 @@ __argp_fmtstream_printf (struct argp_fmtstream *fs, const char *fmt, ...)
avail = fs->end - fs->p;
out = __vsnprintf (fs->p, avail, fmt, args);
va_end (args);
- if (out >= avail)
+ if ((size_t) out >= avail)
size_guess = out + 1;
}
- while (out >= avail);
+ while ((size_t) out >= avail);
fs->p += out;
diff --git a/catgets/catgetsinfo.h b/catgets/catgetsinfo.h
index 4fdf47aace..5c993f753a 100644
--- a/catgets/catgetsinfo.h
+++ b/catgets/catgetsinfo.h
@@ -48,7 +48,7 @@ typedef struct catalog_info
/* The magic number to signal we really have a catalog file. */
-#define CATGETS_MAGIC 0x960408de
+#define CATGETS_MAGIC 0x960408deU
/* Prototypes for helper functions. */
diff --git a/catgets/open_catalog.c b/catgets/open_catalog.c
index cdcc7b83b8..674a0c1bf0 100644
--- a/catgets/open_catalog.c
+++ b/catgets/open_catalog.c
@@ -253,8 +253,7 @@ __open_catalog (const char *cat_name, const char *nlspath, const char *env_var,
/* Determine whether the file is a catalog file and if yes whether
it is written using the correct byte order. Else we have to swap
the values. */
- if (__builtin_expect (catalog->file_ptr->magic, CATGETS_MAGIC)
- == CATGETS_MAGIC)
+ if (__builtin_expect (catalog->file_ptr->magic == CATGETS_MAGIC, 1))
swapping = 0;
else if (catalog->file_ptr->magic == SWAPU32 (CATGETS_MAGIC))
swapping = 1;
diff --git a/catgets/tst-catgets.c b/catgets/tst-catgets.c
index 249e89f7e0..9936554200 100644
--- a/catgets/tst-catgets.c
+++ b/catgets/tst-catgets.c
@@ -26,7 +26,7 @@ main (void)
for (rnd = 0; rnd < ROUNDS; ++rnd)
{
nl_catd cd = catopen ("libc", 0);
- int cnt;
+ size_t cnt;
if (cd == (nl_catd) -1)
{
diff --git a/iconvdata/tst-loading.c b/iconvdata/tst-loading.c
index 0d55e812d1..95a7f07b1a 100644
--- a/iconvdata/tst-loading.c
+++ b/iconvdata/tst-loading.c
@@ -1,5 +1,5 @@
/* Tests for loading and unloading of iconv modules.
- Copyright (C) 2000, 2001 Free Software Foundation, Inc.
+ Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 2000.
@@ -118,7 +118,7 @@ static const char inbuf[] =
int
main (void)
{
- int count = TEST_ROUNDS;
+ size_t count = TEST_ROUNDS;
int result = 0;
mtrace ();
diff --git a/inet/tst-network.c b/inet/tst-network.c
index 71ef031c78..4283888057 100644
--- a/inet/tst-network.c
+++ b/inet/tst-network.c
@@ -1,5 +1,5 @@
/* Test for inet_network.
- Copyright (C) 2000 Free Software Foundation, Inc.
+ Copyright (C) 2000, 2002 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Jaeger <aj@suse.de>, 2000.
@@ -51,7 +51,7 @@ int
main (void)
{
int errors = 0;
- int i;
+ size_t i;
uint32_t res;
for (i = 0; i < sizeof (tests) / sizeof (tests[0]); ++i)
diff --git a/io/tst-getcwd.c b/io/tst-getcwd.c
index 33ea8adc59..f53f93cf0a 100644
--- a/io/tst-getcwd.c
+++ b/io/tst-getcwd.c
@@ -1,5 +1,5 @@
/* Test of getcwd function.
- Copyright (C) 2000 Free Software Foundation, Inc.
+ Copyright (C) 2000, 2002 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 2000.
@@ -36,8 +36,7 @@ do_test (void)
char *bufs[10];
size_t lens[10];
size_t sbs;
- size_t len;
- int i;
+ size_t len, i;
if (getcwd (thepath, sizeof thepath) == NULL)
{
diff --git a/libio/oldfileops.c b/libio/oldfileops.c
index 8998ee9b0d..2efbadb44e 100644
--- a/libio/oldfileops.c
+++ b/libio/oldfileops.c
@@ -266,7 +266,7 @@ _IO_old_do_write (fp, data, to_do)
const char *data;
_IO_size_t to_do;
{
- return (to_do == 0 || old_do_write (fp, data, to_do) == to_do)
+ return (to_do == 0 || (_IO_size_t) old_do_write (fp, data, to_do) == to_do)
? 0 : EOF;
}
diff --git a/libio/tst-fgetws.c b/libio/tst-fgetws.c
index 88b6261bb8..66fb9d1d8e 100644
--- a/libio/tst-fgetws.c
+++ b/libio/tst-fgetws.c
@@ -13,7 +13,7 @@
int
main (int argc, char *argv[])
{
- int i;
+ size_t i;
FILE *fp;
wchar_t *ret, wcs[WIDE_STR_LEN];
int result = 0;
@@ -123,7 +123,7 @@ main (int argc, char *argv[])
}
else
{
- int i;
+ size_t i;
printf ("Return Value: %p\n", ret);
for (i = 0; i < wcslen (wcs) + 1; i++)
diff --git a/libio/tst-mmap2-eofsync.c b/libio/tst-mmap2-eofsync.c
index 60bad94027..f3699656ab 100644
--- a/libio/tst-mmap2-eofsync.c
+++ b/libio/tst-mmap2-eofsync.c
@@ -78,7 +78,7 @@ do_test (void)
}
c = write (temp_fd, pages + pagesize, pagesize);
- if (c == pagesize)
+ if (c == (ssize_t) pagesize)
printf ("wrote more to file\n");
else
{
diff --git a/libio/tst-widetext.c b/libio/tst-widetext.c
index ed196317a9..48444380d8 100644
--- a/libio/tst-widetext.c
+++ b/libio/tst-widetext.c
@@ -89,7 +89,7 @@ main (void)
exit (1);
}
- if ((size_t) nonr == -1 )
+ if (nonr == (size_t) -1)
{
printf ("\
%u: iconv returned with %Zd and errno = %m (inleft: %Zd, outleft: %Zd)\n",
diff --git a/libio/tst_swprintf.c b/libio/tst_swprintf.c
index a82ef88e7c..4dadd58741 100644
--- a/libio/tst_swprintf.c
+++ b/libio/tst_swprintf.c
@@ -21,7 +21,7 @@ static const struct
int
main (int argc, char *argv[])
{
- int n;
+ size_t n;
int result = 0;
puts ("test 1");
diff --git a/nscd/nscd_getgr_r.c b/nscd/nscd_getgr_r.c
index cb57bc1496..ab9eef4e24 100644
--- a/nscd/nscd_getgr_r.c
+++ b/nscd/nscd_getgr_r.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998, 1999, 2000 Free Software Foundation, Inc.
+/* Copyright (C) 1998, 1999, 2000, 2002 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Thorsten Kukuk <kukuk@uni-paderborn.de>, 1998.
@@ -114,7 +114,7 @@ nscd_getgr_r (const char *key, size_t keylen, request_type type,
vec[1].iov_base = (void *) key;
vec[1].iov_len = keylen;
- if (__writev (sock, vec, 2) != sizeof (request_header) + keylen)
+ if ((size_t) __writev (sock, vec, 2) != sizeof (request_header) + keylen)
{
__close (sock);
return -1;
@@ -182,7 +182,7 @@ nscd_getgr_r (const char *key, size_t keylen, request_type type,
total_len += gr_resp.gr_name_len + gr_resp.gr_passwd_len;
/* Get this data. */
- if (__readv (sock, vec, 2) != total_len)
+ if ((size_t) __readv (sock, vec, 2) != total_len)
{
__close (sock);
return -1;
diff --git a/posix/tst-getaddrinfo.c b/posix/tst-getaddrinfo.c
index 9300cc6740..565621ed9e 100644
--- a/posix/tst-getaddrinfo.c
+++ b/posix/tst-getaddrinfo.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999, 2000, 2001 Free Software Foundation, Inc.
+/* Copyright (C) 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -28,7 +28,8 @@ do_test (void)
{
const int family[2] = { AF_INET, AF_INET6 };
int result = 0;
- int gaierr, index;
+ int gaierr;
+ size_t index;
struct addrinfo hints, *ai, *aitop;
for (index = 0; index < sizeof (family) / sizeof (family[0]); ++index)
diff --git a/posix/tst-mmap.c b/posix/tst-mmap.c
index 7a57366903..e4db364301 100644
--- a/posix/tst-mmap.c
+++ b/posix/tst-mmap.c
@@ -11,10 +11,10 @@ main (void)
{
int result = 0;
FILE *fp;
- int c;
+ size_t c;
char buf[1000];
int fd;
- char *ptr;
+ unsigned char *ptr;
size_t ps = sysconf (_SC_PAGESIZE);
void *mem;
diff --git a/resolv/res_hconf.c b/resolv/res_hconf.c
index 8da2727a79..132dda7599 100644
--- a/resolv/res_hconf.c
+++ b/resolv/res_hconf.c
@@ -112,7 +112,7 @@ arg_service_list (const char *fname, int line_num, const char *args,
enum Name_Service service;
const char *start;
size_t len;
- int i;
+ size_t i;
static struct
{
const char * name;
@@ -339,7 +339,7 @@ parse_line (const char *fname, int line_num, const char *str)
const char *start;
struct cmd *c = 0;
size_t len;
- int i;
+ size_t i;
str = skip_ws (str);
diff --git a/resolv/tst-aton.c b/resolv/tst-aton.c
index 3469b19260..6cb5960496 100644
--- a/resolv/tst-aton.c
+++ b/resolv/tst-aton.c
@@ -39,7 +39,7 @@ static struct tests
{ "1.2.256.4", 0, 0 },
{ "1.2.3.0x100", 0, 0 },
{ "323543357756889", 0, 0 },
- { "10.1.2.3.4", 0, 0},
+ { "10.1.2.3.4", 0, 0},
};
@@ -47,13 +47,13 @@ int
main (int argc, char *argv[])
{
int result = 0;
- int cnt;
+ size_t cnt;
for (cnt = 0; cnt < sizeof (tests) / sizeof (tests[0]); ++cnt)
{
struct in_addr addr;
- if (inet_aton (tests[cnt].input, &addr) != tests[cnt].valid)
+ if ((int) inet_aton (tests[cnt].input, &addr) != tests[cnt].valid)
{
if (tests[cnt].valid)
printf ("\"%s\" not seen as valid IP address\n", tests[cnt].input);
diff --git a/rt/tst-aio.c b/rt/tst-aio.c
index 1b24542441..24efad3e23 100644
--- a/rt/tst-aio.c
+++ b/rt/tst-aio.c
@@ -76,14 +76,14 @@ test_file (const void *buf, size_t size, int fd, const char *msg)
return 1;
}
- if (st.st_size != size)
+ if (st.st_size != (off_t) size)
{
error (0, errno, "%s: wrong size: %lu, should be %lu",
msg, (unsigned long int) st.st_size, (unsigned long int) size);
return 1;
}
- if (pread (fd, tmp, size, 0) != size)
+ if (pread (fd, tmp, size, 0) != (ssize_t) size)
{
error (0, errno, "%s: failed pread", msg);
return 1;
diff --git a/rt/tst-aio64.c b/rt/tst-aio64.c
index 4663d75562..93e8cb2136 100644
--- a/rt/tst-aio64.c
+++ b/rt/tst-aio64.c
@@ -77,14 +77,14 @@ test_file (const void *buf, size_t size, int fd, const char *msg)
return 1;
}
- if (st.st_size != size)
+ if (st.st_size != (off_t) size)
{
error (0, errno, "%s: wrong size: %lu, should be %lu",
msg, (unsigned long int) st.st_size, (unsigned long int) size);
return 1;
}
- if (pread (fd, tmp, size, 0) != size)
+ if (pread (fd, tmp, size, 0) != (ssize_t) size)
{
error (0, errno, "%s: failed pread", msg);
return 1;
diff --git a/stdio-common/test-vfprintf.c b/stdio-common/test-vfprintf.c
index 1b9d0c0f9b..50e8b5038a 100644
--- a/stdio-common/test-vfprintf.c
+++ b/stdio-common/test-vfprintf.c
@@ -1,5 +1,5 @@
/* Tests of *printf for very large strings.
- Copyright (C) 2000 Free Software Foundation, Inc.
+ Copyright (C) 2000, 2002 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2000.
@@ -41,7 +41,7 @@ int
main (void)
{
char buf[20];
- int i;
+ size_t i;
int res = 0;
int fd;
diff --git a/stdio-common/tst-rndseek.c b/stdio-common/tst-rndseek.c
index 60fd5094d8..61b919c002 100644
--- a/stdio-common/tst-rndseek.c
+++ b/stdio-common/tst-rndseek.c
@@ -67,7 +67,7 @@ do_test (void)
{
int fd;
FILE *fp;
- int i;
+ size_t i;
int result;
fd = mkstemp (fname);
diff --git a/stdio-common/vfprintf.c b/stdio-common/vfprintf.c
index ab7998c248..788290b803 100644
--- a/stdio-common/vfprintf.c
+++ b/stdio-common/vfprintf.c
@@ -1035,7 +1035,7 @@ vfprintf (FILE *s, const CHAR_T *format, va_list ap)
const char *mbs = (const char *) string; \
mbstate_t mbstate; \
\
- len = prec != -1 ? prec : strlen (mbs); \
+ len = prec != -1 ? (size_t) prec : strlen (mbs); \
\
/* Allocate dynamically an array which definitely is long \
enough for the wide character version. */ \
diff --git a/stdlib/msort.c b/stdlib/msort.c
index 880c5d1e3d..45d6a99b83 100644
--- a/stdlib/msort.c
+++ b/stdlib/msort.c
@@ -130,7 +130,7 @@ qsort (void *b, size_t n, size_t s, __compar_fn_t cmp)
measured in bytes. */
/* If the memory requirements are too high don't allocate memory. */
- if (size / pagesize > phys_pages)
+ if (size / pagesize > (size_t) phys_pages)
_quicksort (b, n, s, cmp);
else
{
diff --git a/stdlib/tst-bsearch.c b/stdlib/tst-bsearch.c
index 808ab9d8e5..04ec02a411 100644
--- a/stdlib/tst-bsearch.c
+++ b/stdlib/tst-bsearch.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000 Free Software Foundation, Inc.
+/* Copyright (C) 2000, 2002 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2000.
@@ -54,7 +54,7 @@ comp (const void *p1, const void *p2)
int
main (void)
{
- int cnt;
+ size_t cnt;
int result = 0;
struct entry key;
struct entry *res;
@@ -101,7 +101,7 @@ main (void)
puts ("found an entry that's not there");
result = 1;
}
-
+
/* Now the array contains only one element - no entry should be found. */
for (cnt = 0; cnt < narr; ++cnt)
{
diff --git a/stdlib/tst-xpg-basename.c b/stdlib/tst-xpg-basename.c
index dd22cf73b2..38f995ecb0 100644
--- a/stdlib/tst-xpg-basename.c
+++ b/stdlib/tst-xpg-basename.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999, 2000 Free Software Foundation, Inc.
+/* Copyright (C) 1999, 2000, 2002 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Jaeger <aj@suse.de>, 1999.
@@ -41,7 +41,7 @@ static struct
int
main (void)
{
- int i = 0;
+ size_t i = 0;
int errors = 0;
char path[1024];
char *file;
diff --git a/sysdeps/generic/wordexp.c b/sysdeps/generic/wordexp.c
index 691c1101aa..09f4e942d5 100644
--- a/sysdeps/generic/wordexp.c
+++ b/sysdeps/generic/wordexp.c
@@ -445,7 +445,7 @@ parse_glob (char **word, size_t *word_length, size_t *max_length,
/* We are poised just after a '*', a '[' or a '?'. */
int error = WRDE_NOSPACE;
int quoted = 0; /* 1 if singly-quoted, 2 if doubly */
- int i;
+ size_t i;
wordexp_t glob_list; /* List of words to glob */
glob_list.we_wordc = 0;
diff --git a/sysdeps/posix/sprofil.c b/sysdeps/posix/sprofil.c
index d6fdd9a316..8f3270e1fc 100644
--- a/sysdeps/posix/sprofil.c
+++ b/sysdeps/posix/sprofil.c
@@ -239,7 +239,7 @@ add_region (struct prof *p, int prof_uint)
{
unsigned long int nsamples;
size_t start, end;
- int i;
+ unsigned int i;
if (p->pr_scale < 2)
return 0;
diff --git a/sysdeps/unix/grantpt.c b/sysdeps/unix/grantpt.c
index 98d601cf67..bdedbacec8 100644
--- a/sysdeps/unix/grantpt.c
+++ b/sysdeps/unix/grantpt.c
@@ -130,7 +130,7 @@ grantpt (int fd)
}
/* Get the group ID of the special `tty' group. */
- if (grbuflen == -1)
+ if (grbuflen == (size_t) -1L)
/* `sysconf' does not support _SC_GETGR_R_SIZE_MAX.
Try a moderate value. */
grbuflen = 1024;
diff --git a/sysdeps/unix/sysv/linux/getcwd.c b/sysdeps/unix/sysv/linux/getcwd.c
index 7c27426f3c..6725d16058 100644
--- a/sysdeps/unix/sysv/linux/getcwd.c
+++ b/sysdeps/unix/sysv/linux/getcwd.c
@@ -143,7 +143,7 @@ __getcwd (char *buf, size_t size)
{
if (path[0] == '/')
{
- if (n >= alloc_size - 1)
+ if ((size_t) n >= alloc_size - 1)
{
if (buf == NULL)
free (path);
diff --git a/sysdeps/unix/sysv/linux/gethostid.c b/sysdeps/unix/sysv/linux/gethostid.c
index 09ba379f39..96a78c6da1 100644
--- a/sysdeps/unix/sysv/linux/gethostid.c
+++ b/sysdeps/unix/sysv/linux/gethostid.c
@@ -108,7 +108,7 @@ gethostid ()
in.s_addr = 0;
memcpy (&in, hp->h_addr,
- (int) sizeof (in) < hp->h_length ? sizeof (in) : hp->h_length);
+ (int) sizeof (in) < hp->h_length ? (int) sizeof (in) : hp->h_length);
/* For the return value to be not exactly the IP address we do some
bit fiddling. */
diff --git a/sysdeps/unix/sysv/linux/opensock.c b/sysdeps/unix/sysv/linux/opensock.c
index 7913886b6c..2252980789 100644
--- a/sysdeps/unix/sysv/linux/opensock.c
+++ b/sysdeps/unix/sysv/linux/opensock.c
@@ -59,7 +59,7 @@ __opensock (void)
char fname[sizeof "/proc/" + 14];
int result;
int has_proc;
- int cnt;
+ size_t cnt;
/* We already know which family to use from the last call. Use it
again. */
diff --git a/sysdeps/unix/sysv/linux/ptsname.c b/sysdeps/unix/sysv/linux/ptsname.c
index 084e573260..da4809f372 100644
--- a/sysdeps/unix/sysv/linux/ptsname.c
+++ b/sysdeps/unix/sysv/linux/ptsname.c
@@ -75,7 +75,7 @@ __ptsname_r (int fd, char *buf, size_t buflen)
{
int save_errno = errno;
struct stat64 st;
- int ptyno;
+ unsigned int ptyno;
if (buf == NULL)
{
@@ -102,7 +102,7 @@ __ptsname_r (int fd, char *buf, size_t buflen)
numbuf[sizeof (numbuf) - 1] = '\0';
p = _itoa_word (ptyno, &numbuf[sizeof (numbuf) - 1], 10, 0);
- if (buflen < devptslen + &numbuf[sizeof (numbuf)] - p)
+ if (buflen < devptslen + (&numbuf[sizeof (numbuf)] - p))
{
__set_errno (ERANGE);
return ERANGE;
diff --git a/sysdeps/unix/sysv/linux/ttyname.c b/sysdeps/unix/sysv/linux/ttyname.c
index b5e73bf1af..f8e6e925a4 100644
--- a/sysdeps/unix/sysv/linux/ttyname.c
+++ b/sysdeps/unix/sysv/linux/ttyname.c
@@ -141,7 +141,7 @@ ttyname (int fd)
/* This is for Linux 2.0. */
&& ttyname_buf[0] != '[')
{
- if (len >= buflen)
+ if ((size_t) len >= buflen)
return NULL;
/* readlink need not terminate the string. */
ttyname_buf[len] = '\0';
diff --git a/time/tst-getdate.c b/time/tst-getdate.c
index 2518f8c75b..84223d0ec2 100644
--- a/time/tst-getdate.c
+++ b/time/tst-getdate.c
@@ -1,5 +1,5 @@
/* Test for getdate.
- Copyright (C) 2000, 2001 Free Software Foundation, Inc.
+ Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Jaeger <aj@suse.de>, 2000.
@@ -77,14 +77,14 @@ int
main (void)
{
int errors = 0;
- int i;
+ size_t i;
struct tm *tm;
for (i = 0; i < sizeof (tests) / sizeof (tests[0]); ++i)
{
setenv ("TZ", tests[i].tz, 1);
-
+
tm = getdate (tests[i].str);
if (getdate_err != tests[i].err)
diff --git a/time/tst-posixtz.c b/time/tst-posixtz.c
index 8c36513b0c..ccba63e5b4 100644
--- a/time/tst-posixtz.c
+++ b/time/tst-posixtz.c
@@ -28,7 +28,7 @@ int
main (void)
{
int result = 0;
- int cnt;
+ size_t cnt;
for (cnt = 0; cnt < sizeof (tests) / sizeof (tests[0]); ++cnt)
{
diff --git a/time/tst-strptime.c b/time/tst-strptime.c
index ac692a6d67..a0b2ebedd2 100644
--- a/time/tst-strptime.c
+++ b/time/tst-strptime.c
@@ -1,5 +1,5 @@
/* Test for strptime.
- Copyright (C) 1998, 1999, 2000, 2001 Free Software Foundation, Inc.
+ Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
@@ -65,7 +65,7 @@ static int
test_tm (void)
{
struct tm tm;
- int i;
+ size_t i;
int result = 0;
char buf[100];
@@ -114,7 +114,7 @@ int
main (int argc, char *argv[])
{
struct tm tm;
- int i;
+ size_t i;
int result = 0;
for (i = 0; i < sizeof (day_tests) / sizeof (day_tests[0]); ++i)
diff --git a/wcsmbs/tst-mbrtowc.c b/wcsmbs/tst-mbrtowc.c
index e83ac6521a..4f1d1e586d 100644
--- a/wcsmbs/tst-mbrtowc.c
+++ b/wcsmbs/tst-mbrtowc.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000, 2001 Free Software Foundation, Inc.
+/* Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2000.
@@ -171,8 +171,7 @@ check_ascii (const char *locname)
char buf[MB_CUR_MAX];
wchar_t wc = 0xffffffff;
mbstate_t s;
- size_t n;
- int i;
+ size_t n, i;
for (i = 0; i < MB_CUR_MAX; ++i)
buf[i] = c + i;