summaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorEugen Wissner <belka@caraus.de>2024-10-08 17:29:08 +0200
committerEugen Wissner <belka@caraus.de>2024-10-09 23:37:58 +0200
commit87f183baad01f2b572f5f9051895b5876a56dd4c (patch)
tree638bc5449ae12125d2d943b003212424e0bb66ba /TODO
parent699cc8684b1571d2501bac2c8bdf461127a420a1 (diff)
downloadelna-87f183baad01f2b572f5f9051895b5876a56dd4c.tar.gz
Add branch relocation type
Diffstat (limited to 'TODO')
-rw-r--r--TODO7
1 files changed, 6 insertions, 1 deletions
diff --git a/TODO b/TODO
index 3731f6e..2f138f8 100644
--- a/TODO
+++ b/TODO
@@ -9,6 +9,11 @@
- Don't ignore relocations where the symbol is not defined in the symbol table.
Report an error about an undefined symbol.
+- JumpLabels inside functions are encoded as functions. Distinguish between
+ labels (e.g. .A0 or .L0) and global functions. Lables are NOTYPE LOCAL.
+- Sort the symbols so that local symbols come first. Some table header had a
+ number specifiying the index of the first non-local symbol. Adjust that number.
+
# Name analysis
@@ -28,4 +33,4 @@
# Other
- Type analysis.
-- Generate call a to _divide_by_zero_error on RiscV.
+- Generate a call to _divide_by_zero_error on RiscV.