Skip to content

Commit e5e1386

Browse files
fix sprintf and add convbin flags
1 parent 8cb4161 commit e5e1386

2 files changed

Lines changed: 8 additions & 2 deletions

File tree

src/makefile.mk

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ DESCRIPTION ?=
2323
COMPRESSED ?= NO
2424
ARCHIVED ?= YES
2525
APPLICATION ?= NO
26+
APPLICATION_DESCRIPTION ?=
2627
BSSHEAP_LOW ?= 0xD052C6
2728
BSSHEAP_HIGH ?= 0xD13FD8
2829
STACK_HIGH ?= 0xD1A87E
@@ -225,10 +226,13 @@ endif
225226
ifeq ($(APPLICATION),YES)
226227
LD_EMIT_RELOCS = --emit-relocs
227228
LOAD_ADDR = 0x000000
228-
CONVBINFLAGS += -k 8ek
229229
TARGET = $(NAME).8ek
230230
CRT0_APPLICATION = -DHAS_APPLICATION=1
231231
LINKER_SCRIPT = $(call FORWARD_PATH,$(CEDEV_TOOLCHAIN)/meta/linker_script_app.ld)
232+
CONVBINFLAGS += -k 8ek
233+
ifneq ($(APPLICATION_DESCRIPTION),)
234+
CONVBINFLAGS += -d $(APPLICATION_DESCRIPTION)
235+
endif
232236
else
233237
LD_EMIT_RELOCS =
234238
ifeq ($(ARCHIVED),YES)
@@ -295,6 +299,7 @@ ifeq ($(HAS_PRINTF),YES)
295299
LIB_PRINTF = $(call FORWARD_PATH,$(CEDEV_TOOLCHAIN)/lib/libc/libnanoprintf.a)
296300
else
297301
LIB_PRINTF =
302+
SPRINTF_SYMBOL = --defsym _sprintf=0x0000BC
298303
endif
299304

300305
# enable/disable errno checks
@@ -446,6 +451,7 @@ $(OBJDIR)/$(TARGETTMP): $(OBJECTS) $(LIB_ALLOCATOR) $(LIB_PRINTF) $(LIB_CXX) $(L
446451
--gc-sections \
447452
--omagic \
448453
--defsym __TICE__=1 \
454+
$(SPRINTF_SYMBOL) \
449455
$(LD_DEBUG) \
450456
$(EXTRA_PRE_LDFLAGS) \
451457
$(OBJECTS) \

0 commit comments

Comments
 (0)