summaryrefslogtreecommitdiffstats
path: root/usr.bin/mandoc/man_html.c
diff options
context:
space:
mode:
authorguenther <guenther@openbsd.org>2017-01-21 00:45:13 +0000
committerguenther <guenther@openbsd.org>2017-01-21 00:45:13 +0000
commitb3fe29f4687edf2be8c3fc3433d38bd40593a33b (patch)
tree33f828cb5ba4c945df3d073763edf567ebaa7a25 /usr.bin/mandoc/man_html.c
parentMake LLVM create strict aligned code for OpenBSD/arm64. We currently (diff)
downloadwireguard-openbsd-b3fe29f4687edf2be8c3fc3433d38bd40593a33b.tar.xz
wireguard-openbsd-b3fe29f4687edf2be8c3fc3433d38bd40593a33b.zip
Declare the symbols that label the .ctors, .dtors, .eh_frame, and .jcr
sections as extern hidden arrays of indefinite size, so that the compiler (well, clang) doesn't believe it knows the exact contents and thus optimize things into infinite loops. Actually set the symbols to be in the sections and insert the leading and trailing values via __asm(). Problem pointed out by patrick@ testing and ok kettenis@
Diffstat (limited to 'usr.bin/mandoc/man_html.c')
0 files changed, 0 insertions, 0 deletions