Skip to content

ghcversion.h incorrect content for ghc-9.4.4

Here's the content of ghcversion.h in a ghc-9.4.4 local installation using the fedora33 bindist:

$ cat /workspace/.local/share/ghcup/ghc/9.4.4/lib/ghc-9.4.4/lib/x86_64-linux-ghc-9.4.4/rts-1.0.2/include/ghcversion.h
#if !defined(__GHCVERSION_H__)
#define __GHCVERSION_H__

#define __GLASGOW_HASKELL__ 904
#define __GLASGOW_HASKELL_FULL_VERSION__ "9.4.4"

#define __GLASGOW_HASKELL_PATCHLEVEL1__ 4
#define __GLASGOW_HASKELL_PATCHLEVEL2__ 0

#define MIN_VERSION_GLASGOW_HASKELL(ma,mi,pl1,pl2) ( \
   ((ma)*100+(mi)) <  __GLASGOW_HASKELL__ || \
   ((ma)*100+(mi)) == __GLASGOW_HASKELL__    \
          && (pl1) <  __GLASGOW_HASKELL_PATCHLEVEL1__ || \
   ((ma)*100+(mi)) == __GLASGOW_HASKELL__    \
          && (pl1) == __GLASGOW_HASKELL_PATCHLEVEL1__ \
          && (pl2) <= __GLASGOW_HASKELL_PATCHLEVEL2__ )

#endif /* __GHCVERSION_H__ */

Shouldn't __GLASGOW_HASKELL__ be 944 and both __GLASGOW_HASKELL_PATCHLEVEL1__ /__GLASGOW_HASKELL_PATCHLEVEL2__ be 4?

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information