diff --git a/ch32v003fun/ch32v003fun.mk b/ch32v003fun/ch32v003fun.mk
index 90fba970373b70390df16b7110ed2f984d47ef4d..b8a7690f7f77fd90ad425319298309ce8a83279b 100644
--- a/ch32v003fun/ch32v003fun.mk
+++ b/ch32v003fun/ch32v003fun.mk
@@ -14,23 +14,12 @@ TARGET_EXT?=c
 CH32V003FUN?=../../ch32v003fun
 MINICHLINK?=$(CH32V003FUN)/../minichlink
 
-CFLAGS+= \
-	-g -Os -flto -fdata-sections -ffunction-sections \
-	-static-libgcc \
-	-march=rv32ec \
-	-mabi=ilp32e \
-	-I/usr/include/newlib \
-	-I$(CH32V003FUN)/../extralibs \
-	-I$(CH32V003FUN) \
-	-nostdlib \
-	-I. -Wall $(EXTRA_CFLAGS)
-
 WRITE_SECTION?=flash
 SYSTEM_C?=$(CH32V003FUN)/ch32v003fun.c
 
 ifeq ($(TARGET_MCU),CH32V003)
 	CFLAGS+= \
-		-g -Os -flto -ffunction-sections \
+		-g -Os -flto -ffunction-sections -fdata-sections \
 		-static-libgcc \
 		-march=rv32ec \
 		-mabi=ilp32e \