summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorstijn <stinos@zoho.com>2014-10-29 10:05:55 +0100
committerstijn <stinos@zoho.com>2014-10-29 10:29:09 +0100
commit4e54c876a7236cbb50431f1f6d52c7be2052ed6f (patch)
tree7b7cbdab7ca37c3adb14c85dc8cb6e020ed5c1ac
parentccedf000ed7e3a155f84ad60afb86ca5f953fe8c (diff)
downloadmicropython-4e54c876a7236cbb50431f1f6d52c7be2052ed6f.tar.gz
micropython-4e54c876a7236cbb50431f1f6d52c7be2052ed6f.zip
Add -Wpointer-arith flag to prevent problems with pointer arithmetic on void*
-rw-r--r--qemu-arm/Makefile2
-rw-r--r--stmhal/Makefile2
-rw-r--r--teensy/Makefile2
-rw-r--r--unix-cpy/Makefile2
-rw-r--r--unix/Makefile2
-rw-r--r--windows/Makefile2
6 files changed, 6 insertions, 6 deletions
diff --git a/qemu-arm/Makefile b/qemu-arm/Makefile
index 03cc7db9e0..9005380809 100644
--- a/qemu-arm/Makefile
+++ b/qemu-arm/Makefile
@@ -14,7 +14,7 @@ INC += -I$(PY_SRC)
INC += -I$(BUILD)
CFLAGS_CORTEX_M3 = -mthumb -mcpu=cortex-m3
-CFLAGS = $(INC) -Wall -Werror -ansi -std=gnu99 $(CFLAGS_CORTEX_M3) $(COPT) \
+CFLAGS = $(INC) -Wall -Wpointer-arith -Werror -ansi -std=gnu99 $(CFLAGS_CORTEX_M3) $(COPT) \
-flto -ffunction-sections -fdata-sections
#Debugging/Optimization
diff --git a/stmhal/Makefile b/stmhal/Makefile
index 878e6ca10b..f444f00458 100644
--- a/stmhal/Makefile
+++ b/stmhal/Makefile
@@ -42,7 +42,7 @@ INC += -I$(USBDEV_DIR)/core/inc -I$(USBDEV_DIR)/class/cdc_msc_hid/inc
INC += -I$(FATFS_DIR)/src
CFLAGS_CORTEX_M4 = -mthumb -mtune=cortex-m4 -mabi=aapcs-linux -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -fsingle-precision-constant -Wdouble-promotion
-CFLAGS = $(INC) -Wall -Werror -ansi -std=gnu99 -nostdlib $(CFLAGS_MOD) $(CFLAGS_CORTEX_M4) $(COPT)
+CFLAGS = $(INC) -Wall -Wpointer-arith -Werror -ansi -std=gnu99 -nostdlib $(CFLAGS_MOD) $(CFLAGS_CORTEX_M4) $(COPT)
CFLAGS += -Iboards/$(BOARD)
LDFLAGS = -nostdlib -T stm32f405.ld -Map=$(@:.elf=.map) --cref
diff --git a/teensy/Makefile b/teensy/Makefile
index 5746f6c432..5ea4c9dad2 100644
--- a/teensy/Makefile
+++ b/teensy/Makefile
@@ -35,7 +35,7 @@ INC += -I../stmhal
INC += -I$(BUILD)
INC += -Icore
-CFLAGS = $(INC) -Wall -ansi -std=gnu99 -nostdlib $(CFLAGS_CORTEX_M4)
+CFLAGS = $(INC) -Wall -Wpointer-arith -ansi -std=gnu99 -nostdlib $(CFLAGS_CORTEX_M4)
LDFLAGS = -nostdlib -T mk20dx256.ld -msoft-float -mfloat-abi=soft
ifeq ($(USE_ARDUINO_TOOLCHAIN),1)
diff --git a/unix-cpy/Makefile b/unix-cpy/Makefile
index 0376932d6a..eb4088861c 100644
--- a/unix-cpy/Makefile
+++ b/unix-cpy/Makefile
@@ -11,7 +11,7 @@ INC += -I$(PY_SRC)
INC += -I$(BUILD)
# compiler settings
-CFLAGS = $(INC) -Wall -Werror -ansi -std=gnu99 -DUNIX
+CFLAGS = $(INC) -Wall -Wpointer-arith -Werror -ansi -std=gnu99 -DUNIX
LDFLAGS = -lm
# Debugging/Optimization
diff --git a/unix/Makefile b/unix/Makefile
index 8ee2319828..d8b51d0b0f 100644
--- a/unix/Makefile
+++ b/unix/Makefile
@@ -18,7 +18,7 @@ INC += -I$(PY_SRC)
INC += -I$(BUILD)
# compiler settings
-CWARN = -Wall -Werror
+CWARN = -Wall -Wpointer-arith -Werror
CFLAGS = $(INC) $(CWARN) -ansi -std=gnu99 -DUNIX $(CFLAGS_MOD) $(COPT) $(CFLAGS_EXTRA)
# Debugging/Optimization
diff --git a/windows/Makefile b/windows/Makefile
index 44029c028f..d83a5d46f6 100644
--- a/windows/Makefile
+++ b/windows/Makefile
@@ -15,7 +15,7 @@ INC += -I$(PY_SRC)
INC += -I$(BUILD)
# compiler settings
-CFLAGS = $(INC) -Wall -Werror -ansi -std=gnu99 -DUNIX $(CFLAGS_MOD) $(COPT)
+CFLAGS = $(INC) -Wall -Wpointer-arith -Werror -ansi -std=gnu99 -DUNIX $(CFLAGS_MOD) $(COPT)
LDFLAGS = $(LDFLAGS_MOD) -lm
ifeq ($(CROSS_COMPILE),i686-w64-mingw32-)
CFLAGS += -D__USE_MINGW_ANSI_STDIO=1