Jakub Konka
|
1a6d12ea92
|
elf: clean up and unify symbol ref handling in relocs
Also, this lets us re-enable proper undefined symbols tracking.
|
2023-09-12 23:27:14 +02:00 |
|
Jakub Konka
|
9db472cff6
|
elf: set output section index of a global when resolving
|
2023-09-12 17:52:55 +02:00 |
|
Jakub Konka
|
44e84af874
|
elf: add simplistic reloc scanning mechanism
|
2023-09-12 16:32:55 +02:00 |
|
Jakub Konka
|
c654f3b0ee
|
elf: claim unresolved dangling symbols that can be claimed
|
2023-09-12 15:44:16 +02:00 |
|
Jakub Konka
|
b478a0dd1a
|
elf: mark imports-exports; populate symtab with objects
|
2023-09-12 15:14:38 +02:00 |
|
Jakub Konka
|
962b46148d
|
elf: add simplistic symbol resolution
|
2023-09-12 14:36:55 +02:00 |
|
Jakub Konka
|
53c3757c00
|
elf: start fixing symbol resolution
|
2023-09-12 14:02:15 +02:00 |
|
Jakub Konka
|
00787885f4
|
elf: report undefined symbols in objects
|
2023-09-12 00:10:54 +02:00 |
|
Jakub Konka
|
67d458370d
|
elf: add prelim impl of Object parsing
|
2023-09-11 22:49:42 +02:00 |
|
Jakub Konka
|
7a9eba2f85
|
elf: emit relocation to an extern function
|
2023-09-11 10:52:30 +02:00 |
|
Jakub Konka
|
d07edfabd6
|
elf: simplify handling of relocs for atoms
|
2023-09-11 07:59:54 +02:00 |
|
Jakub Konka
|
69738a07c2
|
elf: store Index rather than ?Index in Atom; gen ABS STT_FILE for zig source
|
2023-09-08 21:09:45 +02:00 |
|
Jakub Konka
|
9691d1a30f
|
elf: use zld's update mechanism for symtab for Zig module
|
2023-09-07 15:45:58 +02:00 |
|
Jakub Konka
|
93120a81fe
|
elf: lift-off - get it to compile and run until the error!
|
2023-09-06 14:42:32 +02:00 |
|
Jakub Konka
|
a9df098cd2
|
elf: make everything upside down - track by Symbol.Index rather than Atom.Index
|
2023-09-06 13:14:00 +02:00 |
|
Jakub Konka
|
d9fffd431a
|
elf: start porting abstraction of input file
|
2023-09-05 15:55:00 +02:00 |
|