summaryrefslogtreecommitdiff
path: root/ld/bugs
diff options
context:
space:
mode:
Diffstat (limited to 'ld/bugs')
-rw-r--r--ld/bugs17
1 files changed, 17 insertions, 0 deletions
diff --git a/ld/bugs b/ld/bugs
new file mode 100644
index 0000000..b671f30
--- /dev/null
+++ b/ld/bugs
@@ -0,0 +1,17 @@
+1. Should cause error when an address which requires > 16 bits is referenced
+ using 16 bits.
+
+TODO:
+ integrate byteord.h with compiler as well as assembler
+
+TODO:
+ integrate align.h with compiler and assembler
+ use alignment for *86 like compiler - use more portable macro
+ ((x) + (-(int) (x) & MASK)) when it is either necessary or
+ faster
+
+TODO:
+ do malloc stuff better, as in compiler
+
+2. Error message about "foo.a is not an object file" is confusing - should
+ name archive member.