From ccc4eae3de33ef320762657c4be6c9dfd9c2de82 Mon Sep 17 00:00:00 2001 From: jsing <> Date: Thu, 7 May 2026 15:38:03 +0000 Subject: Use a define based instruction separator in SHA assembly. Unfortunately, not all assemblers use the same instruction separator. In particular, LLVM on macOS uses %% as an instruction separator, while most other assemblers use a semi-colon. ok kenjiro@ tb@ --- src/lib/libcrypto/crypto_assembly.h | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'src/lib/libcrypto/crypto_assembly.h') diff --git a/src/lib/libcrypto/crypto_assembly.h b/src/lib/libcrypto/crypto_assembly.h index 0ae78a81ab..8f53ea51b6 100644 --- a/src/lib/libcrypto/crypto_assembly.h +++ b/src/lib/libcrypto/crypto_assembly.h @@ -1,4 +1,4 @@ -/* $OpenBSD: crypto_assembly.h,v 1.1 2026/03/28 13:09:55 jsing Exp $ */ +/* $OpenBSD: crypto_assembly.h,v 1.2 2026/05/07 15:38:03 jsing Exp $ */ /* * Copyright (c) 2026 Joel Sing * @@ -27,4 +27,10 @@ #endif #endif +#if defined(__APPLE__) && defined(__aarch64__) +#define CRYPTO_ASSEMBLY_SEPARATOR %% +#else +#define CRYPTO_ASSEMBLY_SEPARATOR ; +#endif + #endif -- cgit v1.2.3-55-g6feb