The problem with having .abs *and* abs (as an alternate) is that the
naked abs conflicts with the RISC asm instruction ABS R#. There's no
good way to detect this ahead time, and it's a bad idea to do so anyway.
So don't do it!
VALUE evalc, eval;
WORD eattr;
+printf("dcb: section is %s%s%s (scattr=$%X)\n", (cursect & TEXT ? "TEXT" : ""), (cursect & DATA ? " DATA" : ""), (cursect & BSS ? "BSS" : ""), scattr);
if ((scattr & SBSS) != 0)
return error("illegal initialization of section");
.offset 7
offset 7
.abs 7
-abs 7
.comm 8
comm 8
.init 9
#define MAJOR 1 // Major version number
#define MINOR 4 // Minor version number
-#define PATCH 5 // Patch release number
+#define PATCH 6 // Patch release number
#endif // __VERSION_H__