summaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
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.