]> git.ipfire.org Git - thirdparty/openssl.git/commitdiff
Add support for elf_aux_info() on OpenBSD
authorBrad Smith <brad@comstyle.com>
Sun, 1 Sep 2024 05:07:16 +0000 (01:07 -0400)
committerTomas Mraz <tomas@openssl.org>
Mon, 2 Sep 2024 14:12:48 +0000 (16:12 +0200)
CLA: trivial

Reviewed-by: Dmitry Belyavskiy <beldmit@gmail.com>
Reviewed-by: Tom Cosgrove <tom.cosgrove@arm.com>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/25346)

crypto/armcap.c
crypto/ppccap.c

index 01be1a4d677c32e1c7405ad230840562ea92bde7..33b9dd4df08c3b00e81f61138c3b221b3989fb35 100644 (file)
@@ -78,9 +78,10 @@ void OPENSSL_cpuid_setup(void) __attribute__ ((constructor));
 #   define OSSL_IMPLEMENT_GETAUXVAL
 #  endif
 # endif
-# if defined(__FreeBSD__)
+# if defined(__FreeBSD__) || defined(__OpenBSD__)
 #  include <sys/param.h>
-#  if __FreeBSD_version >= 1200000
+#  if (defined(__FreeBSD__) && __FreeBSD_version >= 1200000) || \
+    (defined(__OpenBSD__) && OpenBSD >= 202409)
 #   include <sys/auxv.h>
 #   define OSSL_IMPLEMENT_GETAUXVAL
 
index a38c819d2d25112612dcfa7f2c24d512bc66355c..38c08703ae38337bd61d40c71a617f3c3f928428 100644 (file)
@@ -99,9 +99,10 @@ size_t OPENSSL_instrument_bus2(unsigned int *out, size_t cnt, size_t max)
 # endif
 #endif
 
-#if defined(__FreeBSD__)
+#if defined(__FreeBSD__) || defined(__OpenBSD__)
 # include <sys/param.h>
-# if __FreeBSD_version >= 1200000
+# if (defined(__FreeBSD__) && __FreeBSD_version >= 1200000) || \
+    (defined(__OpenBSD__) && OpenBSD >= 202409)
 #  include <sys/auxv.h>
 #  define OSSL_IMPLEMENT_GETAUXVAL