diff options
author | H. Peter Anvin <hpa@linux.intel.com> | 2010-05-06 15:25:43 -0700 |
---|---|---|
committer | H. Peter Anvin <hpa@linux.intel.com> | 2010-05-06 15:33:24 -0700 |
commit | 55ae12052cd110cc27fa8ef15a114b4e75fa4c24 (patch) | |
tree | bdb7acd17f7c4b75f2ff48e527a9d454260b35ba /output/outlib.c | |
parent | 97ec06a16a0871330d8f4544de9cd95fc88d31df (diff) | |
download | nasm-55ae12052cd110cc27fa8ef15a114b4e75fa4c24.tar.gz |
Add support for one-byte relocations
Add OUT_REL1ADR (one-byte relative address) and support for
OUT_ADDRESs with size == 1. Add support for it in
outbin and outdbg. *It still needs to be added to other backends*,
both the OUT_REL*ADR and OUT_ADDRESS codepaths need to be handled.
Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
Diffstat (limited to 'output/outlib.c')
-rw-r--r-- | output/outlib.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/output/outlib.c b/output/outlib.c index 56ac6cd5..10f1bfa0 100644 --- a/output/outlib.c +++ b/output/outlib.c @@ -44,6 +44,8 @@ uint64_t realsize(enum out_type type, uint64_t size) { switch (type) { + case OUT_REL1ADR: + return 1; case OUT_REL2ADR: return 2; case OUT_REL4ADR: |