Merge pull request #41 from alexfru/master

SmallerC: generate smaller & faster code; bugfixes
This commit is contained in:
Serge Vakulenko
2014-12-29 20:06:10 -08:00
3 changed files with 920 additions and 302 deletions

View File

@@ -1,5 +1,5 @@
all: ashello echo chello all: ashello echo chello stdarg skeleton
ashello: ashello.o ashello: ashello.o
$(LD) ashello.o -o $@ $(LD) ashello.o -o $@
@@ -10,5 +10,11 @@ chello: chello.o
echo: echo.o echo: echo.o
$(LD) $@.o -o $@ $(LD) $@.o -o $@
stdarg: stdarg.o
$(CC) stdarg.o -o $@
skeleton: skeleton.o
$(CC) skeleton.o -o $@
clean: clean:
rm -f *.o ashello echo chello *.dis *~ rm -f *.o ashello echo chello stdarg skeleton *.dis *~

View File

@@ -3,7 +3,8 @@ include $(TOPSRC)/target.mk
CFLAGS = -Os -Wall -DMIPS -DNO_ANNOTATIONS -DNO_PREPROCESSOR \ CFLAGS = -Os -Wall -DMIPS -DNO_ANNOTATIONS -DNO_PREPROCESSOR \
-DNO_PPACK -D_RETROBSD -D__SMALLER_C_SCHAR__ \ -DNO_PPACK -D_RETROBSD -D__SMALLER_C_SCHAR__ \
-D__SMALLER_C__ -D__SMALLER_C_32__ -DSTATIC -D__SMALLER_C__ -D__SMALLER_C_32__ -DSTATIC \
-DNO_EXTRA_WARNS -DSYNTAX_STACK_MAX=2560
# For cross compile # For cross compile
#include $(TOPSRC)/cross.mk #include $(TOPSRC)/cross.mk

File diff suppressed because it is too large Load Diff