aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatthew Macy <[email protected]>2019-11-30 15:42:00 -0800
committerBrian Behlendorf <[email protected]>2019-11-30 15:42:00 -0800
commitc54687cd2360d01c8237058f16293572b2a2eedb (patch)
tree2c3b2e628df066b16c6d4b03dc0952dd43b676dc
parentf348c78f97527e7a49859fa7e7ee29dd6b37dfb2 (diff)
Make asm-x86_64/atomic.S build on FreeBSD
Include the required headers for FreeBSD. Reviewed-by: Jorgen Lundman <[email protected]> Reviewed-by: Brian Behlendorf <[email protected]> Signed-off-by: Matt Macy <[email protected]> Closes #9634
-rw-r--r--lib/libspl/asm-x86_64/atomic.S6
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/libspl/asm-x86_64/atomic.S b/lib/libspl/asm-x86_64/atomic.S
index 49c9b2ad1..50edfe878 100644
--- a/lib/libspl/asm-x86_64/atomic.S
+++ b/lib/libspl/asm-x86_64/atomic.S
@@ -28,8 +28,12 @@
.file "%M%"
#define _ASM
+#ifdef __linux__
#include <ia32/sys/asm_linkage.h>
-
+#elif __FreeBSD__
+#include <machine/asmacros.h>
+#define SET_SIZE(x)
+#endif
ENTRY(atomic_inc_8)
ALTENTRY(atomic_inc_uchar)
lock