When building a static PIE binary, linking against /usr/lib/crt0.o results in segfaults when trying to run the binary.
Static PIE programs must link against /usr/lib/rcrt0.o instead to run correctly. Bitrig has this patch in their local clang tree also.
Details
Details
Diff Detail
Diff Detail
Event Timeline
Comment Actions
I don't see any issues with this patch, but also don't know enough about the openbsd toolchain to lgtm it.