]> git.sur5r.net Git - cc65/commitdiff
Made EXTZP segment option for modules.
authorOliver Schmidt <ol.sc@web.de>
Thu, 27 Jun 2013 22:30:24 +0000 (00:30 +0200)
committerOliver Schmidt <ol.sc@web.de>
Thu, 27 Jun 2013 22:30:24 +0000 (00:30 +0200)
This allows to remove the "add empty EXTZP segement to avoid warnings"
approach.

cfg/module.cfg
libsrc/runtime/zeropage.s

index edc87fb175d2cd2f928eb9c0e59f0628e15e43a5..349197eb09fa64ab7a6fe35094a579a26c8c9bef 100644 (file)
@@ -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;
index b4af44e33b4054ce5a2d65fa6598f1d7233559cc..2bbe7ceee8ab0b3a7983b05b66ba1bf9a95885e7 100644 (file)
@@ -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
-