Skip to content

Commit f2a5244

Browse files
authored
Merge pull request #13 from brad0/openbsd_elf_aux_info
Add support for OpenBSD ARM and RISC-V detection
2 parents be88b9f + defe891 commit f2a5244

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

src/crc.cc

+1-1
Original file line numberDiff line numberDiff line change
@@ -206,7 +206,7 @@ namespace RapidYenc {
206206
# elif defined(__has_include)
207207
# if __has_include(<sys/auxv.h>)
208208
# include <sys/auxv.h>
209-
# ifdef __FreeBSD__
209+
# if defined(__FreeBSD__) || defined(__OpenBSD__)
210210
static unsigned long getauxval(unsigned long cap) {
211211
unsigned long ret;
212212
elf_aux_info(cap, &ret, sizeof(ret));

src/platform.cc

+2-2
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
# endif
2020
bool RapidYenc::cpu_supports_neon() {
2121
# if defined(AT_HWCAP)
22-
# ifdef __FreeBSD__
22+
# if defined(__FreeBSD__) || defined(__OpenBSD__)
2323
unsigned long supported;
2424
elf_aux_info(AT_HWCAP, &supported, sizeof(supported));
2525
# ifdef __aarch64__
@@ -204,7 +204,7 @@ int RapidYenc::cpu_supports_crc_isa() {
204204
bool RapidYenc::cpu_supports_rvv() {
205205
# if defined(AT_HWCAP)
206206
unsigned long ret;
207-
# ifdef __FreeBSD__
207+
# if defined(__FreeBSD__) || defined(__OpenBSD__)
208208
elf_aux_info(AT_HWCAP, &ret, sizeof(ret));
209209
# else
210210
ret = getauxval(AT_HWCAP);

0 commit comments

Comments
 (0)