Make some of gcc 4.1's dumber warnings go away.

This commit is contained in:
Rob Landley 2006-12-31 19:09:42 -05:00
parent c6f481c119
commit e2f796cb70

View File

@ -1,7 +1,7 @@
# Makefile for toybox. # Makefile for toybox.
# Copyright 2006 Rob Landley <rob@landley.net> # Copyright 2006 Rob Landley <rob@landley.net>
CFLAGS = -Wall -Wundef -Os CFLAGS = -Wall -Wundef -Wno-char-subscripts -Os
CC = $(CROSS_COMPILE)gcc $(CFLAGS) -funsigned-char CC = $(CROSS_COMPILE)gcc $(CFLAGS) -funsigned-char
STRIP = $(CROSS_COMPILE)strip STRIP = $(CROSS_COMPILE)strip
HOST_CC = gcc $(CFLAGS) -funsigned-char HOST_CC = gcc $(CFLAGS) -funsigned-char
@ -38,7 +38,8 @@ bloatcheck: toybox_old toybox_unstripped
toyfiles = main.c toys/*.c lib/*.c toyfiles = main.c toys/*.c lib/*.c
toybox_unstripped: gen_config.h $(toyfiles) toys/toylist.h lib/lib.h toys.h toybox_unstripped: gen_config.h $(toyfiles) toys/toylist.h lib/lib.h toys.h
$(CC) $(CFLAGS) -I . $(toyfiles) -o toybox_unstripped \ $(CC) $(CFLAGS) -I . $(toyfiles) -o toybox_unstripped \
-ffunction-sections -fdata-sections -Wl,--gc-sections -ffunction-sections -fdata-sections -Wl,--gc-sections \
2>&1 | sed -n -e '/may be used uninitialized/{s/.*/\n/;h;b};1{x;b};: print;x;/\n/b thing;p;: thing;${x;p}' >&2
toybox: toybox_unstripped toybox: toybox_unstripped
$(STRIP) toybox_unstripped -o toybox $(STRIP) toybox_unstripped -o toybox