[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] The attached patch adds -Werror to HOSTCFLAGS in Config.mk, makes
# HG changeset patch # User kaf24@xxxxxxxxxxxxxxxxxxxx # Node ID 41ceeb6828b57b082735518431cc67bce7e8916d # Parent c4512592a1dc11c76b94d87f14849bcc38871f72 The attached patch adds -Werror to HOSTCFLAGS in Config.mk, makes xen/tools actually use HOSTCFLAGS (it was already using HOSTCC), and fixes some gcc-4.0 signedness warnings in xen/tools/symbols.c. Signed-off-by: Josh Triplett <josht@xxxxxxxxxx> diff -r c4512592a1dc -r 41ceeb6828b5 Config.mk --- a/Config.mk Mon Aug 8 08:18:38 2005 +++ b/Config.mk Mon Aug 8 08:32:52 2005 @@ -7,7 +7,7 @@ # Tools to run on system hosting the build HOSTCC = gcc -HOSTCFLAGS = -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer +HOSTCFLAGS = -Wall -Werror -Wstrict-prototypes -O2 -fomit-frame-pointer AS = $(CROSS_COMPILE)as LD = $(CROSS_COMPILE)ld diff -r c4512592a1dc -r 41ceeb6828b5 xen/tools/Makefile --- a/xen/tools/Makefile Mon Aug 8 08:18:38 2005 +++ b/xen/tools/Makefile Mon Aug 8 08:32:52 2005 @@ -10,4 +10,4 @@ rm -f *.o symbols symbols: symbols.c - $(HOSTCC) -o $@ $< + $(HOSTCC) $(HOSTCFLAGS) -o $@ $< diff -r c4512592a1dc -r 41ceeb6828b5 xen/tools/symbols.c --- a/xen/tools/symbols.c Mon Aug 8 08:18:38 2005 +++ b/xen/tools/symbols.c Mon Aug 8 08:32:52 2005 @@ -152,8 +152,8 @@ /* include the type field in the symbol name, so that it gets * compressed together */ s->len = strlen(str) + 1; - s->sym = (char *) malloc(s->len + 1); - strcpy(s->sym + 1, str); + s->sym = (unsigned char *) malloc(s->len + 1); + strcpy((char *)s->sym + 1, str); s->sym[0] = s->type; return 0; @@ -197,16 +197,16 @@ * move then they may get dropped in pass 2, which breaks the * symbols rules. */ - if (s->addr == _etext && strcmp(s->sym + offset, "_etext")) + if (s->addr == _etext && strcmp((char *)s->sym + offset, "_etext")) return 0; } /* Exclude symbols which vary between passes. */ - if (strstr(s->sym + offset, "_compiled.")) + if (strstr((char *)s->sym + offset, "_compiled.")) return 0; for (i = 0; special_symbols[i]; i++) - if( strcmp(s->sym + offset, special_symbols[i]) == 0 ) + if( strcmp((char *)s->sym + offset, special_symbols[i]) == 0 ) return 0; return 1; _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |