diff options
| author | 2026-03-17 13:22:00 +0100 | |
|---|---|---|
| committer | 2026-03-17 13:22:00 +0100 | |
| commit | a8d6f8bf30c07edb775e56889f568ca20240bedf (patch) | |
| tree | b5a452b2675b2400f15013617291fe6061180bbf /obj/obj.h | |
| parent | 24f14b7ad1af08d872971d72ce089a529911f657 (diff) | |
REFACTOR: move sources to src/
Diffstat (limited to 'obj/obj.h')
| -rw-r--r-- | obj/obj.h | 36 |
1 files changed, 0 insertions, 36 deletions
diff --git a/obj/obj.h b/obj/obj.h deleted file mode 100644 index 1982033..0000000 --- a/obj/obj.h +++ /dev/null @@ -1,36 +0,0 @@ -#include "../common.h" - -extern struct objfile { - const char *infile, *outfile; - uchar *textbegin, *textend; - uchar *code; - uchar dataalign, rodataalign, bssalign; - uint nbss; - vec_of(uchar) data, rodata; -} objout; - -enum relockind { - REL_ABS64, - REL_ABS32, - REL_ABS32S, - REL_PCREL32, - REL_PLT32, - REL_GOTPCRELX, - REL_GOTPCRELX_REX, - REL_CALL26, - REL_ADR_PREL_LO21, - REL_ADR_PREL_PG_HI21, - REL_ADD_ABS_LO12_NC, - REL_LD_PREL_LO19, - NRELOCKIND, -}; -enum section { Snone, Stext, Srodata, Sdata, Sbss }; - -void objini(const char *infile, const char *outfile); -void objdeffunc(internstr nam, bool globl, uint off, uint siz); -enum section objhassym(internstr name, uint *off); -uint objnewdat(internstr name, enum section, bool globl, uint siz, uint align); -void objreloc(internstr sym, enum relockind, enum section, uint off, vlong addend); -void objfini(void); - -/* vim:set ts=3 sw=3 expandtab: */ |