lld is being too smart for its own good, and places non-relocatable data right after the program headers, which prevents the program headers from growing. But elfhack wasn't checking for that, so happily placed the non-relocatable data at its non-relocated location, overwriting the last item of the program headers.
32 KiB
32 KiB