From 7961322e3dd0829b3dc3efd77a53c7b0d57e6cb5 Mon Sep 17 00:00:00 2001 From: Jacob Wang Date: Thu, 4 Jun 2026 17:10:57 +0100 Subject: [PATCH] fix scala-native build warnings --- build.sbt | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/build.sbt b/build.sbt index a0f9fa5..08e6c76 100644 --- a/build.sbt +++ b/build.sbt @@ -269,6 +269,13 @@ lazy val benchmarkCompile = projectMatrix lazy val commonSettings = Seq( versionScheme := Some("early-semver"), + nativeConfig ~= { config => + // Avoid GNU ld executable-stack warnings from Scala Native runtime assembly objects. + val linuxNoExecStackLinkerOption = "-Wl,-z,noexecstack" + if (scala.util.Properties.isLinux && !config.linkingOptions.contains(linuxNoExecStackLinkerOption)) + config.withLinkingOptions(config.linkingOptions :+ linuxNoExecStackLinkerOption) + else config + }, scalacOptions ++= (if (isScala3.value) Seq.empty else