added -mbitfield to init_fpga.o, it now compiles to nearly the same code than Fredi wrote.

This commit is contained in:
Markus Fröschle
2012-10-16 09:23:09 +00:00
parent 8cf58b9cfb
commit cad7ba2505

View File

@@ -18,7 +18,7 @@ CC=$(TCPREFIX)gcc
LD=$(TCPREFIX)ld LD=$(TCPREFIX)ld
INCLUDE=-Iinclude INCLUDE=-Iinclude
CFLAGS=-mcpu=5474 -mbitfield -Wall -Wno-multichar -Os -fomit-frame-pointer CFLAGS=-mcpu=5474 -Wall -Wno-multichar -Os -fomit-frame-pointer
SRCDIR=sources SRCDIR=sources
OBJDIR=objs OBJDIR=objs
@@ -35,6 +35,7 @@ EXEC=bas.s19
CSRCS= \ CSRCS= \
$(SRCDIR)/startcf.c \ $(SRCDIR)/startcf.c \
$(SRCDIR)/sysinit.c \ $(SRCDIR)/sysinit.c \
$(SRCDIR)/init_fpga.c \
$(SRCDIR)/BaS.c \ $(SRCDIR)/BaS.c \
$(SRCDIR)/cache.c \ $(SRCDIR)/cache.c \
$(SRCDIR)/sd_card.c \ $(SRCDIR)/sd_card.c \
@@ -52,13 +53,16 @@ AOBJS=$(patsubst $(SRCDIR)/%.o,$(OBJDIR)/%.o,$(patsubst %.S,%.o,$(ASRCS)))
OBJS=$(COBJS) $(AOBJS) OBJS=$(COBJS) $(AOBJS)
all: $(EXEC) .PHONY all: $(EXEC)
$(EXEC): $(OBJS) .PHONY clean:
@ rm -f $(EXEC) $(OBJS) $(MAPFILE) depend
$(EXEC): $(OBJS) $(LDCFILE)
$(LD) --oformat srec -Map $(MAPFILE) --cref -T flash.lk -s -o $@ $(LD) --oformat srec -Map $(MAPFILE) --cref -T flash.lk -s -o $@
clean: # compile init_fpga with -mbitfield for testing purposes
@ rm -f $(EXEC) $(OBJS) $(MAPFILE) depend $(OBJDIR)/init_fpga.o: CFLAGS += -mbitfield
$(OBJDIR)/%.o:$(SRCDIR)/%.c $(OBJDIR)/%.o:$(SRCDIR)/%.c
$(CC) -c $(CFLAGS) $(INCLUDE) $< -o $@ $(CC) -c $(CFLAGS) $(INCLUDE) $< -o $@