From 848bced9e7979dde3b7d697f928f1ac5fb62b7ca Mon Sep 17 00:00:00 2001 From: Lars Kuhtz Date: Mon, 18 Mar 2024 18:37:29 -0700 Subject: [PATCH] add hostArch function to Chainweb.Utils --- src/Chainweb/Utils.hs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/Chainweb/Utils.hs b/src/Chainweb/Utils.hs index 1f58ea1e85..fbef55b66f 100644 --- a/src/Chainweb/Utils.hs +++ b/src/Chainweb/Utils.hs @@ -1,5 +1,6 @@ {-# LANGUAGE AllowAmbiguousTypes #-} {-# LANGUAGE BangPatterns #-} +{-# LANGUAGE CPP #-} {-# LANGUAGE DefaultSignatures #-} {-# LANGUAGE DeriveAnyClass #-} {-# LANGUAGE DeriveGeneric #-} @@ -214,6 +215,9 @@ module Chainweb.Utils , showIpv6 , sockAddrJson +-- * GHC Host Architecture +, hostArch + -- * Debugging Tools , estimateBlockHeight , parseUtcTime @@ -1389,6 +1393,18 @@ showIpv6 ha = T.intercalate ":" where (a0,a1,a2,a3,a4,a5,a6,a7) = hostAddress6ToTuple ha +-- -------------------------------------------------------------------------- -- +-- GHC Host architecture + +hostArch :: String +#if aarch64_HOST_ARCH == 1 +hostArch = "aarch64" +#elif x86_64_HOST_ARCH == 1 +hostArch = "x86_64" +#else +hostArch = "unknown" +#endif + -- -------------------------------------------------------------------------- -- -- Debugging Tools