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
-
--
2.39.5