From 5edcd639e0f3f933550739daf59f520dd0fafd6d Mon Sep 17 00:00:00 2001 From: Oliver Schmidt Date: Fri, 28 Jun 2013 00:30:24 +0200 Subject: [PATCH] Made EXTZP segment option for modules. This allows to remove the "add empty EXTZP segement to avoid warnings" approach. --- cfg/module.cfg | 2 +- libsrc/runtime/zeropage.s | 7 ------- 2 files changed, 1 insertion(+), 8 deletions(-) diff --git a/cfg/module.cfg b/cfg/module.cfg index edc87fb17..349197eb0 100644 --- a/cfg/module.cfg +++ b/cfg/module.cfg @@ -10,7 +10,7 @@ SEGMENTS { DATA: load = COMBINED, type = rw, define = yes; BSS: load = COMBINED, type = bss, define = yes; ZEROPAGE: load = ZP, type = zp; - EXTZP: load = ZP, type = zp; + EXTZP: load = ZP, type = zp, optional = yes; } FILES { %O: format = o65; diff --git a/libsrc/runtime/zeropage.s b/libsrc/runtime/zeropage.s index b4af44e33..2bbe7ceee 100644 --- a/libsrc/runtime/zeropage.s +++ b/libsrc/runtime/zeropage.s @@ -22,10 +22,3 @@ tmp2: .res 1 tmp3: .res 1 tmp4: .res 1 regbank: .res regbanksize ; Register bank - -; Add an empty EXTZP zeropage segment to avoid linker warnings that this -; segment does not exist (it does not exist in most builtin linker configs -; but is used when linking modules). - -.segment "EXTZP" : zeropage -