Compiler warnings in gcc 4.3.2

Austin English austinenglish at gmail.com
Tue Nov 11 21:17:53 CST 2008


I recently upgraded to intrepid, which has gcc 4.3.2. It gave a few
new warnings, and I've got patches ready for all but this one. I
started to write a patch to remove the check, since it's useless, but
wasn't sure if it should instead be converted to a signed integer
instead.

austin at austin-desktop:~/wine-git/dlls/dnsapi$ make
ccache gcc -c -I. -I. -I../../include -I../../include  -D__WINESRC__
-D_REENTRANT -fPIC -Wall -pipe -fno-strength-reduce
-fno-strict-aliasing -Wdeclaration-after-statement -Wwrite-strings
-Wtype-limits -Wpointer-arith  -Werror -g  -o ns_parse.o ns_parse.c
cc1: warnings being treated as errors
ns_parse.c: In function 'dns_ns_parserr':
ns_parse.c:139: error: comparison of unsigned expression < 0 is always false
make: *** [ns_parse.o] Error 1

Relevant code:
int
dns_ns_parserr(ns_msg *handle, ns_sect section, int rrnum, ns_rr *rr) {
	int b;

	/* Make section right. */
	if (section < 0 || section >= ns_s_max)
		RETERR(ENODEV);

-- 
-Austin



More information about the wine-devel mailing list