Skip to content

Commit c9e93d2

Browse files
committed
Merge pull request #918 from dinau/fixed_gcc_makefile_template
Tools - GCC_ARM Makefile Fixed parallel build errro and others.
2 parents 0fe5f5f + a6679e8 commit c9e93d2

File tree

3 files changed

+12
-9
lines changed

3 files changed

+12
-9
lines changed

workspace_tools/export/gcc_arm_nucleo_f103rb.tmpl

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ OBJDUMP = $(GCC_BIN)arm-none-eabi-objdump
2020
SIZE = $(GCC_BIN)arm-none-eabi-size
2121

2222
CPU = -mcpu=cortex-m3 -mthumb
23-
CC_FLAGS = $(CPU) -c -g -fno-common -fmessage-length=0 -Wall -fno-exceptions -ffunction-sections -fdata-sections -fno-rtti
23+
CC_FLAGS = $(CPU) -c -g -fno-common -fmessage-length=0 -Wall -fno-exceptions -ffunction-sections -fdata-sections -fomit-frame-pointer
2424
CC_FLAGS += -MMD -MP
2525
CC_SYMBOLS = {% for s in symbols %}-D{{s}} {% endfor %}
2626

@@ -34,7 +34,7 @@ else
3434
CC_FLAGS += -DNDEBUG -Os
3535
endif
3636

37-
all: $(PROJECT).bin $(PROJECT).hex size
37+
all: $(PROJECT).bin $(PROJECT).hex
3838

3939
clean:
4040
rm -f $(PROJECT).bin $(PROJECT).elf $(PROJECT).hex $(PROJECT).map $(PROJECT).lst $(OBJECTS) $(DEPS)
@@ -46,11 +46,12 @@ clean:
4646
$(CC) $(CC_FLAGS) $(CC_SYMBOLS) -std=gnu99 $(INCLUDE_PATHS) -o $@ $<
4747

4848
.cpp.o:
49-
$(CPP) $(CC_FLAGS) $(CC_SYMBOLS) -std=gnu++98 $(INCLUDE_PATHS) -o $@ $<
49+
$(CPP) $(CC_FLAGS) $(CC_SYMBOLS) -std=gnu++98 -fno-rtti $(INCLUDE_PATHS) -o $@ $<
5050

5151

5252
$(PROJECT).elf: $(OBJECTS) $(SYS_OBJECTS)
5353
$(LD) $(LD_FLAGS) -T$(LINKER_SCRIPT) $(LIBRARY_PATHS) -o $@ $^ $(LIBRARIES) $(LD_SYS_LIBS) $(LIBRARIES) $(LD_SYS_LIBS)
54+
$(SIZE) $@
5455

5556
$(PROJECT).bin: $(PROJECT).elf
5657
@$(OBJCOPY) -O binary $< $@

workspace_tools/export/gcc_arm_nucleo_f302r8.tmpl

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ OBJDUMP = $(GCC_BIN)arm-none-eabi-objdump
2020
SIZE = $(GCC_BIN)arm-none-eabi-size
2121

2222
CPU = -mcpu=cortex-m4 -mthumb -mfpu=fpv4-sp-d16 -mfloat-abi=$(FLOAT_ABI)
23-
CC_FLAGS = $(CPU) -c -g -fno-common -fmessage-length=0 -Wall -fno-exceptions -ffunction-sections -fdata-sections -fno-rtti
23+
CC_FLAGS = $(CPU) -c -g -fno-common -fmessage-length=0 -Wall -fno-exceptions -ffunction-sections -fdata-sections -fomit-frame-pointer
2424
CC_FLAGS += -MMD -MP
2525
CC_SYMBOLS = {% for s in symbols %}-D{{s}} {% endfor %}
2626

@@ -40,7 +40,7 @@ else
4040
CC_FLAGS += -DNDEBUG -Os
4141
endif
4242

43-
all: $(PROJECT).bin $(PROJECT).hex size
43+
all: $(PROJECT).bin $(PROJECT).hex
4444

4545
clean:
4646
rm -f $(PROJECT).bin $(PROJECT).elf $(PROJECT).hex $(PROJECT).map $(PROJECT).lst $(OBJECTS) $(DEPS)
@@ -52,11 +52,12 @@ clean:
5252
$(CC) $(CC_FLAGS) $(CC_SYMBOLS) -std=gnu99 $(INCLUDE_PATHS) -o $@ $<
5353

5454
.cpp.o:
55-
$(CPP) $(CC_FLAGS) $(CC_SYMBOLS) -std=gnu++98 $(INCLUDE_PATHS) -o $@ $<
55+
$(CPP) $(CC_FLAGS) $(CC_SYMBOLS) -std=gnu++98 -fno-rtti $(INCLUDE_PATHS) -o $@ $<
5656

5757

5858
$(PROJECT).elf: $(OBJECTS) $(SYS_OBJECTS)
5959
$(LD) $(LD_FLAGS) -T$(LINKER_SCRIPT) $(LIBRARY_PATHS) -o $@ $^ $(LIBRARIES) $(LD_SYS_LIBS) $(LIBRARIES) $(LD_SYS_LIBS)
60+
$(SIZE) $@
6061

6162
$(PROJECT).bin: $(PROJECT).elf
6263
@$(OBJCOPY) -O binary $< $@

workspace_tools/export/gcc_arm_nucleo_l152re.tmpl

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ OBJDUMP = $(GCC_BIN)arm-none-eabi-objdump
2020
SIZE = $(GCC_BIN)arm-none-eabi-size
2121

2222
CPU = -mcpu=cortex-m3 -mthumb
23-
CC_FLAGS = $(CPU) -c -g -fno-common -fmessage-length=0 -Wall -fno-exceptions -ffunction-sections -fdata-sections -fno-rtti
23+
CC_FLAGS = $(CPU) -c -g -fno-common -fmessage-length=0 -Wall -fno-exceptions -ffunction-sections -fdata-sections -fomit-frame-pointer
2424
CC_FLAGS += -MMD -MP
2525
CC_SYMBOLS = {% for s in symbols %}-D{{s}} {% endfor %}
2626

@@ -34,7 +34,7 @@ else
3434
CC_FLAGS += -DNDEBUG -Os
3535
endif
3636

37-
all: $(PROJECT).bin $(PROJECT).hex size
37+
all: $(PROJECT).bin $(PROJECT).hex
3838

3939
clean:
4040
rm -f $(PROJECT).bin $(PROJECT).elf $(PROJECT).hex $(PROJECT).map $(PROJECT).lst $(OBJECTS) $(DEPS)
@@ -46,11 +46,12 @@ clean:
4646
$(CC) $(CC_FLAGS) $(CC_SYMBOLS) -std=gnu99 $(INCLUDE_PATHS) -o $@ $<
4747

4848
.cpp.o:
49-
$(CPP) $(CC_FLAGS) $(CC_SYMBOLS) -std=gnu++98 $(INCLUDE_PATHS) -o $@ $<
49+
$(CPP) $(CC_FLAGS) $(CC_SYMBOLS) -std=gnu++98 -fno-rtti $(INCLUDE_PATHS) -o $@ $<
5050

5151

5252
$(PROJECT).elf: $(OBJECTS) $(SYS_OBJECTS)
5353
$(LD) $(LD_FLAGS) -T$(LINKER_SCRIPT) $(LIBRARY_PATHS) -o $@ $^ $(LIBRARIES) $(LD_SYS_LIBS) $(LIBRARIES) $(LD_SYS_LIBS)
54+
$(SIZE) $@
5455

5556
$(PROJECT).bin: $(PROJECT).elf
5657
@$(OBJCOPY) -O binary $< $@

0 commit comments

Comments
 (0)