bsps/arm: Adjust machine flags for ARMv7-M

Update machine flags for Cortex-M3 and Cortex-M4 based BSPs to account
for Cortex-M3 Errata 602117 which required GCC multilib changes.

Update #3747.
This commit is contained in:
Sebastian Huber
2019-05-14 09:04:05 +02:00
parent d0f627d894
commit b446457f1c
6 changed files with 15 additions and 6 deletions

View File

@@ -6,7 +6,7 @@ include $(RTEMS_ROOT)/make/custom/default.cfg
RTEMS_CPU = arm RTEMS_CPU = arm
CPU_CFLAGS = -march=armv7-m -mthumb CPU_CFLAGS = -mthumb -mcpu=cortex-m3
CFLAGS_OPTIMIZE_V = -O2 -g CFLAGS_OPTIMIZE_V = -O2 -g

View File

@@ -6,7 +6,7 @@ include $(RTEMS_ROOT)/make/custom/default.cfg
RTEMS_CPU = arm RTEMS_CPU = arm
CPU_CFLAGS = -march=armv7-m -mthumb CPU_CFLAGS = -mthumb -mcpu=cortex-m3
CFLAGS_OPTIMIZE_V = -O2 -ggdb3 CFLAGS_OPTIMIZE_V = -O2 -ggdb3
CFLAGS_OPTIMIZE_V += -ffunction-sections -fdata-sections CFLAGS_OPTIMIZE_V += -ffunction-sections -fdata-sections

View File

@@ -6,7 +6,7 @@ include $(RTEMS_ROOT)/make/custom/default.cfg
RTEMS_CPU = arm RTEMS_CPU = arm
CPU_CFLAGS = -march=armv7-m -mthumb CPU_CFLAGS = -mthumb -mcpu=cortex-m3
CFLAGS_OPTIMIZE_V = -O2 -g CFLAGS_OPTIMIZE_V = -O2 -g
CFLAGS_OPTIMIZE_V += -ffunction-sections -fdata-sections CFLAGS_OPTIMIZE_V += -ffunction-sections -fdata-sections

View File

@@ -6,7 +6,7 @@ include $(RTEMS_ROOT)/make/custom/default.cfg
RTEMS_CPU = arm RTEMS_CPU = arm
CPU_CFLAGS = -mthumb -march=armv7-m -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mtune=cortex-m4 CPU_CFLAGS = -mthumb -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard
CFLAGS_OPTIMIZE_V = -O2 -g CFLAGS_OPTIMIZE_V = -O2 -g
CFLAGS_OPTIMIZE_V += -ffunction-sections -fdata-sections CFLAGS_OPTIMIZE_V += -ffunction-sections -fdata-sections

View File

@@ -1 +1,10 @@
include $(RTEMS_ROOT)/make/custom/stm32f4.cfg include $(RTEMS_ROOT)/make/custom/default.cfg
RTEMS_CPU = arm
CPU_CFLAGS = -mthumb -mcpu=cortex-m3
CFLAGS_OPTIMIZE_V = -O2 -g
CFLAGS_OPTIMIZE_V += -ffunction-sections -fdata-sections
LDFLAGS = -Wl,--gc-sections

View File

@@ -2,7 +2,7 @@ include $(RTEMS_ROOT)/make/custom/default.cfg
RTEMS_CPU = arm RTEMS_CPU = arm
CPU_CFLAGS = -march=armv7-m -mthumb CPU_CFLAGS = -mthumb -mcpu=cortex-m4
CFLAGS_OPTIMIZE_V = -O2 -g CFLAGS_OPTIMIZE_V = -O2 -g
CFLAGS_OPTIMIZE_V += -ffunction-sections -fdata-sections CFLAGS_OPTIMIZE_V += -ffunction-sections -fdata-sections