diff --git a/packages/ocaml-variants/ocaml-variants.5.0.0+options/opam b/packages/ocaml-variants/ocaml-variants.5.0.0+options/opam index 3ce155f5d025..1d9458e0d902 100644 --- a/packages/ocaml-variants/ocaml-variants.5.0.0+options/opam +++ b/packages/ocaml-variants/ocaml-variants.5.0.0+options/opam @@ -85,7 +85,8 @@ build: [ "--enable-frame-pointers" {ocaml-option-fp:installed} "CC=cc" {!ocaml-option-32bit:installed & !ocaml-option-musl:installed & (os="openbsd"|os="macos")} "CC=musl-gcc" {ocaml-option-musl:installed & os-distribution!="alpine"} - "CFLAGS=-Os" {ocaml-option-musl:installed} + "CFLAGS=-Os" {ocaml-option-musl:installed & arch!="arm64"} + "CFLAGS=-Os -mno-outline-atomics" {ocaml-option-musl:installed & arch="arm64"} "LDFLAGS=-Wl,--no-as-needed,-ldl" {ocaml-option-leak-sanitizer:installed | (ocaml-option-address-sanitizer:installed & os!="macos")} "CC=gcc -ldl -fsanitize=leak -fno-omit-frame-pointer -O1 -g" {ocaml-option-leak-sanitizer:installed} "CC=gcc -ldl -fsanitize=address -fno-omit-frame-pointer -O1 -g" {ocaml-option-address-sanitizer:installed & os!="macos"} diff --git a/packages/ocaml-variants/ocaml-variants.5.1.1+options/opam b/packages/ocaml-variants/ocaml-variants.5.1.1+options/opam index f491cd65fdbc..8943613d7c21 100644 --- a/packages/ocaml-variants/ocaml-variants.5.1.1+options/opam +++ b/packages/ocaml-variants/ocaml-variants.5.1.1+options/opam @@ -86,7 +86,8 @@ build: [ "--without-zstd" {ocaml-option-no-compression:installed} "CC=cc" {!ocaml-option-32bit:installed & !ocaml-option-musl:installed & (os="openbsd"|os="macos")} "CC=musl-gcc" {ocaml-option-musl:installed & os-distribution!="alpine"} - "CFLAGS=-Os" {ocaml-option-musl:installed} + "CFLAGS=-Os" {ocaml-option-musl:installed & arch!="arm64"} + "CFLAGS=-Os -mno-outline-atomics" {ocaml-option-musl:installed & arch="arm64"} "LDFLAGS=-Wl,--no-as-needed,-ldl" {ocaml-option-leak-sanitizer:installed | (ocaml-option-address-sanitizer:installed & os!="macos")} "CC=gcc -ldl -fsanitize=leak -fno-omit-frame-pointer -O1 -g" {ocaml-option-leak-sanitizer:installed} "CC=gcc -ldl -fsanitize=address -fno-omit-frame-pointer -O1 -g" {ocaml-option-address-sanitizer:installed & os!="macos"} diff --git a/packages/ocaml-variants/ocaml-variants.5.2.0+options/opam b/packages/ocaml-variants/ocaml-variants.5.2.0+options/opam index 8156d1310d1b..ba6586014f2c 100644 --- a/packages/ocaml-variants/ocaml-variants.5.2.0+options/opam +++ b/packages/ocaml-variants/ocaml-variants.5.2.0+options/opam @@ -88,7 +88,8 @@ build: [ "CC=cc" {!ocaml-option-32bit:installed & !ocaml-option-musl:installed & (os="openbsd"|os="macos")} "CC=clang" {ocaml-option-tsan:installed & (os="macos")} "CC=musl-gcc" {ocaml-option-musl:installed & os-distribution!="alpine"} - "CFLAGS=-Os" {ocaml-option-musl:installed} + "CFLAGS=-Os" {ocaml-option-musl:installed & arch!="arm64"} + "CFLAGS=-Os -mno-outline-atomics" {ocaml-option-musl:installed & arch="arm64"} "LDFLAGS=-Wl,--no-as-needed,-ldl" {ocaml-option-leak-sanitizer:installed | (ocaml-option-address-sanitizer:installed & os!="macos")} "CC=gcc -ldl -fsanitize=leak -fno-omit-frame-pointer -O1 -g" {ocaml-option-leak-sanitizer:installed} "CC=gcc -ldl -fsanitize=address -fno-omit-frame-pointer -O1 -g" {ocaml-option-address-sanitizer:installed & os!="macos"}