temporarily force hppa libcrypto to be built --no-execute-only because
authorderaadt <deraadt@openbsd.org>
Wed, 11 Jan 2023 16:25:13 +0000 (16:25 +0000)
committerderaadt <deraadt@openbsd.org>
Wed, 11 Jan 2023 16:25:13 +0000 (16:25 +0000)
perlasm is still putting tables (intended to be rodata) into text.
This will help dynamic executables, but static executables won't be
saved by this. But this is temporary because we hope the perlasm problem
is fixed soon.
ok miod

lib/libcrypto/arch/hppa/Makefile.inc

index fba6342..8744a0b 100644 (file)
@@ -1,7 +1,9 @@
-# $OpenBSD: Makefile.inc,v 1.10 2019/05/11 13:05:25 tb Exp $
+# $OpenBSD: Makefile.inc,v 1.11 2023/01/11 16:25:13 deraadt Exp $
 
 # hppa-specific libcrypto build rules
 
+LDADD+= -Wl,--no-execute-only
+
 # aes
 SRCS+= aes_core.c aes_cbc.c 
 CFLAGS+= -DAES_ASM