From 87f183baad01f2b572f5f9051895b5876a56dd4c Mon Sep 17 00:00:00 2001 From: Eugen Wissner Date: Tue, 8 Oct 2024 17:29:08 +0200 Subject: Add branch relocation type --- TODO | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'TODO') 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. -- cgit v1.2.3