ref: ad9ac13a7fdef7f29cae041c7556f8dacd239958
parent: 08608702436b819d3022aceb2b870e3284228810
author: Roberto E. Vargas Caballero <k0ga@shike2.com>
date: Thu Aug 30 02:44:02 EDT 2018
[lib/crt] Recover the symbol __guard_local for OpenBSD The compiler is generating these references, and it seems that it is impossible to get rid of them, so the only solution is to have it in the crt.
--- a/lib/crt/amd64-sysv-openbsd/crt.s
+++ b/lib/crt/amd64-sysv-openbsd/crt.s
@@ -16,3 +16,8 @@
call main
movl %eax, %edi
jmp exit
+
+ .data
+ .global __guard_local
+__guard_local:
+ .long 0