aboutsummaryrefslogtreecommitdiffhomepage
path: root/obj/obj.c
diff options
context:
space:
mode:
authorlemon <lsof@mailbox.org>2025-12-01 19:10:53 +0100
committerlemon <lsof@mailbox.org>2025-12-02 14:21:59 +0100
commitc14321c4d35549d989d614437953b36b8c771cc2 (patch)
tree2fb34cd361b0d8ee1d837932e5429c68d6148bdf /obj/obj.c
parent0e7a4cbf1d2655240dd2a7e3c289b1b19148cc64 (diff)
c: make tentative definitions work
Diffstat (limited to 'obj/obj.c')
-rw-r--r--obj/obj.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/obj/obj.c b/obj/obj.c
index b9e2c79..fa62e9e 100644
--- a/obj/obj.c
+++ b/obj/obj.c
@@ -6,6 +6,7 @@
void elfinit(void);
+enum section elfhassym(const char *);
void elfaddsym(const char *, int info, enum section, uvlong value, uvlong size);
void elfreloc(const char *sym, enum relockind, enum section, uint off, vlong addend);
void elffini(struct wbuf *);
@@ -38,6 +39,12 @@ objdeffunc(const char *nam, bool globl, uint off, uint siz)
}
}
+enum section
+objhassym(const char *name)
+{
+ return elfhassym(name);
+}
+
uint
objnewdat(const char *name, enum section sec, bool globl, uint siz, uint align)
{