Skip to content

GHC 8.6.5 is quite a bit larger on aarch64 than x86

I'm not sure "bug" or "feature requests right, so not sure about either template.

The NixOS build farm has a maximum output size of 2GiB, and the aarch64 build of GHC has been pushing over that limit.

On x86-64 we see output sizes around 1600 MiB. On Aarch64, when it passes, the output is 400-500MiB larger at 2040 MiB.

Unfortunately when it goes over the limit, we're not able to provide any precompiled haskell toolchain for our aarch64 users.

Here is a summary of the difference in file sizes by bytes:

Click to expand Column #1 (closed) is (size on aarch64 - size on x86) in bytes
    808080	./lib/ghc-8.6.5/array-0.5.3.0/HSarray-0.5.3.0.o
   1273470	./lib/ghc-8.6.5/array-0.5.3.0/libHSarray-0.5.3.0.a
    262504	./lib/ghc-8.6.5/array-0.5.3.0/libHSarray-0.5.3.0-ghc8.6.5.so
   1131398	./lib/ghc-8.6.5/array-0.5.3.0/libHSarray-0.5.3.0_p.a
  11321848	./lib/ghc-8.6.5/base-4.12.0.0/HSbase-4.12.0.0.o
  15788724	./lib/ghc-8.6.5/base-4.12.0.0/libHSbase-4.12.0.0.a
   3826600	./lib/ghc-8.6.5/base-4.12.0.0/libHSbase-4.12.0.0-ghc8.6.5.so
  11769012	./lib/ghc-8.6.5/base-4.12.0.0/libHSbase-4.12.0.0_p.a
    784128	./lib/ghc-8.6.5/binary-0.8.6.0/HSbinary-0.8.6.0.o
   1086308	./lib/ghc-8.6.5/binary-0.8.6.0/libHSbinary-0.8.6.0.a
    238440	./lib/ghc-8.6.5/binary-0.8.6.0/libHSbinary-0.8.6.0-ghc8.6.5.so
    828596	./lib/ghc-8.6.5/binary-0.8.6.0/libHSbinary-0.8.6.0_p.a
   1030168	./lib/ghc-8.6.5/bin/ghc
  18132544	./lib/ghc-8.6.5/bin/ghc-iserv
      1640	./lib/ghc-8.6.5/bin/ghc-iserv-dyn
  16180144	./lib/ghc-8.6.5/bin/ghc-iserv-prof
    199864	./lib/ghc-8.6.5/bin/ghc-pkg
   3034800	./lib/ghc-8.6.5/bin/haddock
    330416	./lib/ghc-8.6.5/bin/hpc
    330392	./lib/ghc-8.6.5/bin/hsc2hs
      9296	./lib/ghc-8.6.5/bin/runghc
   1092536	./lib/ghc-8.6.5/bytestring-0.10.8.2/HSbytestring-0.10.8.2.o
   1620280	./lib/ghc-8.6.5/bytestring-0.10.8.2/libHSbytestring-0.10.8.2.a
    370384	./lib/ghc-8.6.5/bytestring-0.10.8.2/libHSbytestring-0.10.8.2-ghc8.6.5.so
   1293880	./lib/ghc-8.6.5/bytestring-0.10.8.2/libHSbytestring-0.10.8.2_p.a
  29456952	./lib/ghc-8.6.5/Cabal-2.4.0.1/HSCabal-2.4.0.1.o
  43209942	./lib/ghc-8.6.5/Cabal-2.4.0.1/libHSCabal-2.4.0.1.a
   7772504	./lib/ghc-8.6.5/Cabal-2.4.0.1/libHSCabal-2.4.0.1-ghc8.6.5.so
  31671894	./lib/ghc-8.6.5/Cabal-2.4.0.1/libHSCabal-2.4.0.1_p.a
   4128896	./lib/ghc-8.6.5/containers-0.6.0.1/HScontainers-0.6.0.1.o
   6536772	./lib/ghc-8.6.5/containers-0.6.0.1/libHScontainers-0.6.0.1.a
   1073024	./lib/ghc-8.6.5/containers-0.6.0.1/libHScontainers-0.6.0.1-ghc8.6.5.so
   5128692	./lib/ghc-8.6.5/containers-0.6.0.1/libHScontainers-0.6.0.1_p.a
    102240	./lib/ghc-8.6.5/deepseq-1.4.4.0/HSdeepseq-1.4.4.0.o
    144690	./lib/ghc-8.6.5/deepseq-1.4.4.0/libHSdeepseq-1.4.4.0.a
     49160	./lib/ghc-8.6.5/deepseq-1.4.4.0/libHSdeepseq-1.4.4.0-ghc8.6.5.so
    120714	./lib/ghc-8.6.5/deepseq-1.4.4.0/libHSdeepseq-1.4.4.0_p.a
    436736	./lib/ghc-8.6.5/directory-1.3.3.0/HSdirectory-1.3.3.0.o
    606946	./lib/ghc-8.6.5/directory-1.3.3.0/libHSdirectory-1.3.3.0.a
    156736	./lib/ghc-8.6.5/directory-1.3.3.0/libHSdirectory-1.3.3.0-ghc8.6.5.so
    449378	./lib/ghc-8.6.5/directory-1.3.3.0/libHSdirectory-1.3.3.0_p.a
    230632	./lib/ghc-8.6.5/filepath-1.4.2.1/HSfilepath-1.4.2.1.o
    342050	./lib/ghc-8.6.5/filepath-1.4.2.1/libHSfilepath-1.4.2.1.a
     73824	./lib/ghc-8.6.5/filepath-1.4.2.1/libHSfilepath-1.4.2.1-ghc8.6.5.so
    286650	./lib/ghc-8.6.5/filepath-1.4.2.1/libHSfilepath-1.4.2.1_p.a
  84961630	./lib/ghc-8.6.5/ghc-8.6.5/libHSghc-8.6.5.a
  19685920	./lib/ghc-8.6.5/ghc-8.6.5/libHSghc-8.6.5-ghc8.6.5.so
  49841666	./lib/ghc-8.6.5/ghc-8.6.5/libHSghc-8.6.5_p.a
    489504	./lib/ghc-8.6.5/ghc-boot-8.6.5/HSghc-boot-8.6.5.o
    692496	./lib/ghc-8.6.5/ghc-boot-8.6.5/libHSghc-boot-8.6.5.a
    143816	./lib/ghc-8.6.5/ghc-boot-8.6.5/libHSghc-boot-8.6.5-ghc8.6.5.so
    449376	./lib/ghc-8.6.5/ghc-boot-8.6.5/libHSghc-boot-8.6.5_p.a
    139864	./lib/ghc-8.6.5/ghc-boot-th-8.6.5/HSghc-boot-th-8.6.5.o
    202648	./lib/ghc-8.6.5/ghc-boot-th-8.6.5/libHSghc-boot-th-8.6.5.a
     39216	./lib/ghc-8.6.5/ghc-boot-th-8.6.5/libHSghc-boot-th-8.6.5-ghc8.6.5.so
    161512	./lib/ghc-8.6.5/ghc-boot-th-8.6.5/libHSghc-boot-th-8.6.5_p.a
     36240	./lib/ghc-8.6.5/ghc-compact-0.1.0.0/HSghc-compact-0.1.0.0.o
     62388	./lib/ghc-8.6.5/ghc-compact-0.1.0.0/libHSghc-compact-0.1.0.0.a
      4048	./lib/ghc-8.6.5/ghc-compact-0.1.0.0/libHSghc-compact-0.1.0.0-ghc8.6.5.so
     51332	./lib/ghc-8.6.5/ghc-compact-0.1.0.0/libHSghc-compact-0.1.0.0_p.a
    287688	./lib/ghc-8.6.5/ghc-heap-8.6.5/HSghc-heap-8.6.5.o
    388632	./lib/ghc-8.6.5/ghc-heap-8.6.5/libHSghc-heap-8.6.5.a
     90352	./lib/ghc-8.6.5/ghc-heap-8.6.5/libHSghc-heap-8.6.5-ghc8.6.5.so
    248256	./lib/ghc-8.6.5/ghc-heap-8.6.5/libHSghc-heap-8.6.5_p.a
   2768944	./lib/ghc-8.6.5/ghci-8.6.5/HSghci-8.6.5.o
   3884458	./lib/ghc-8.6.5/ghci-8.6.5/libHSghci-8.6.5.a
    864216	./lib/ghc-8.6.5/ghci-8.6.5/libHSghci-8.6.5-ghc8.6.5.so
   2815098	./lib/ghc-8.6.5/ghci-8.6.5/libHSghci-8.6.5_p.a
   2060696	./lib/ghc-8.6.5/ghc-prim-0.5.3/HSghc-prim-0.5.3.o
   3041242	./lib/ghc-8.6.5/ghc-prim-0.5.3/libHSghc-prim-0.5.3.a
    831656	./lib/ghc-8.6.5/ghc-prim-0.5.3/libHSghc-prim-0.5.3-ghc8.6.5.so
   2719874	./lib/ghc-8.6.5/ghc-prim-0.5.3/libHSghc-prim-0.5.3_p.a
   1972592	./lib/ghc-8.6.5/haskeline-0.7.4.3/HShaskeline-0.7.4.3.o
   2771732	./lib/ghc-8.6.5/haskeline-0.7.4.3/libHShaskeline-0.7.4.3.a
    572536	./lib/ghc-8.6.5/haskeline-0.7.4.3/libHShaskeline-0.7.4.3-ghc8.6.5.so
   1778020	./lib/ghc-8.6.5/haskeline-0.7.4.3/libHShaskeline-0.7.4.3_p.a
    241464	./lib/ghc-8.6.5/hpc-0.6.0.3/HShpc-0.6.0.3.o
    344410	./lib/ghc-8.6.5/hpc-0.6.0.3/libHShpc-0.6.0.3.a
     86464	./lib/ghc-8.6.5/hpc-0.6.0.3/libHShpc-0.6.0.3-ghc8.6.5.so
    266522	./lib/ghc-8.6.5/hpc-0.6.0.3/libHShpc-0.6.0.3_p.a
    316024	./lib/ghc-8.6.5/integer-gmp-1.0.2.0/HSinteger-gmp-1.0.2.0.o
    511096	./lib/ghc-8.6.5/integer-gmp-1.0.2.0/libHSinteger-gmp-1.0.2.0.a
    110632	./lib/ghc-8.6.5/integer-gmp-1.0.2.0/libHSinteger-gmp-1.0.2.0-ghc8.6.5.so
    484296	./lib/ghc-8.6.5/integer-gmp-1.0.2.0/libHSinteger-gmp-1.0.2.0_p.a
     24192	./lib/ghc-8.6.5/libiserv-8.6.3/HSlibiserv-8.6.3.o
     38756	./lib/ghc-8.6.5/libiserv-8.6.3/libHSlibiserv-8.6.3.a
     34396	./lib/ghc-8.6.5/libiserv-8.6.3/libHSlibiserv-8.6.3_p.a
    247616	./lib/ghc-8.6.5/mtl-2.2.2/HSmtl-2.2.2.o
    304900	./lib/ghc-8.6.5/mtl-2.2.2/libHSmtl-2.2.2.a
    110696	./lib/ghc-8.6.5/mtl-2.2.2/libHSmtl-2.2.2-ghc8.6.5.so
    216148	./lib/ghc-8.6.5/mtl-2.2.2/libHSmtl-2.2.2_p.a
    912784	./lib/ghc-8.6.5/parsec-3.1.13.0/HSparsec-3.1.13.0.o
   1299202	./lib/ghc-8.6.5/parsec-3.1.13.0/libHSparsec-3.1.13.0.a
    295632	./lib/ghc-8.6.5/parsec-3.1.13.0/libHSparsec-3.1.13.0-ghc8.6.5.so
    882882	./lib/ghc-8.6.5/parsec-3.1.13.0/libHSparsec-3.1.13.0_p.a
    479640	./lib/ghc-8.6.5/pretty-1.1.3.6/HSpretty-1.1.3.6.o
    668336	./lib/ghc-8.6.5/pretty-1.1.3.6/libHSpretty-1.1.3.6.a
    173648	./lib/ghc-8.6.5/pretty-1.1.3.6/libHSpretty-1.1.3.6-ghc8.6.5.so
    513784	./lib/ghc-8.6.5/pretty-1.1.3.6/libHSpretty-1.1.3.6_p.a
    283216	./lib/ghc-8.6.5/process-1.6.5.0/HSprocess-1.6.5.0.o
    449196	./lib/ghc-8.6.5/process-1.6.5.0/libHSprocess-1.6.5.0.a
     65888	./lib/ghc-8.6.5/process-1.6.5.0/libHSprocess-1.6.5.0-ghc8.6.5.so
    371676	./lib/ghc-8.6.5/process-1.6.5.0/libHSprocess-1.6.5.0_p.a
     30172	./lib/ghc-8.6.5/rts/libHSrts.a
    120844	./lib/ghc-8.6.5/rts/libHSrts_debug.a
     77280	./lib/ghc-8.6.5/rts/libHSrts_debug-ghc8.6.5.so
     57488	./lib/ghc-8.6.5/rts/libHSrts-ghc8.6.5.so
     23932	./lib/ghc-8.6.5/rts/libHSrts_l.a
     42984	./lib/ghc-8.6.5/rts/libHSrts_l-ghc8.6.5.so
     30674	./lib/ghc-8.6.5/rts/libHSrts_thr.a
    139618	./lib/ghc-8.6.5/rts/libHSrts_thr_debug.a
     90400	./lib/ghc-8.6.5/rts/libHSrts_thr_debug-ghc8.6.5.so
     43232	./lib/ghc-8.6.5/rts/libHSrts_thr-ghc8.6.5.so
     25844	./lib/ghc-8.6.5/rts/libHSrts_thr_l.a
     45368	./lib/ghc-8.6.5/rts/libHSrts_thr_l-ghc8.6.5.so
    113048	./lib/ghc-8.6.5/stm-2.5.0.0/HSstm-2.5.0.0.o
    180264	./lib/ghc-8.6.5/stm-2.5.0.0/libHSstm-2.5.0.0.a
     36984	./lib/ghc-8.6.5/stm-2.5.0.0/libHSstm-2.5.0.0-ghc8.6.5.so
    161528	./lib/ghc-8.6.5/stm-2.5.0.0/libHSstm-2.5.0.0_p.a
   4177528	./lib/ghc-8.6.5/template-haskell-2.14.0.0/HStemplate-haskell-2.14.0.0.o
   5914574	./lib/ghc-8.6.5/template-haskell-2.14.0.0/libHStemplate-haskell-2.14.0.0.a
   1334408	./lib/ghc-8.6.5/template-haskell-2.14.0.0/libHStemplate-haskell-2.14.0.0-ghc8.6.5.so
   4455486	./lib/ghc-8.6.5/template-haskell-2.14.0.0/libHStemplate-haskell-2.14.0.0_p.a
    229912	./lib/ghc-8.6.5/terminfo-0.4.1.2/HSterminfo-0.4.1.2.o
    333404	./lib/ghc-8.6.5/terminfo-0.4.1.2/libHSterminfo-0.4.1.2.a
     86176	./lib/ghc-8.6.5/terminfo-0.4.1.2/libHSterminfo-0.4.1.2-ghc8.6.5.so
    264620	./lib/ghc-8.6.5/terminfo-0.4.1.2/libHSterminfo-0.4.1.2_p.a
   2705960	./lib/ghc-8.6.5/text-1.2.3.1/HStext-1.2.3.1.o
   4307484	./lib/ghc-8.6.5/text-1.2.3.1/libHStext-1.2.3.1.a
    625512	./lib/ghc-8.6.5/text-1.2.3.1/libHStext-1.2.3.1-ghc8.6.5.so
   3389124	./lib/ghc-8.6.5/text-1.2.3.1/libHStext-1.2.3.1_p.a
   1101176	./lib/ghc-8.6.5/time-1.8.0.2/HStime-1.8.0.2.o
   1598870	./lib/ghc-8.6.5/time-1.8.0.2/libHStime-1.8.0.2.a
    359504	./lib/ghc-8.6.5/time-1.8.0.2/libHStime-1.8.0.2-ghc8.6.5.so
   1224438	./lib/ghc-8.6.5/time-1.8.0.2/libHStime-1.8.0.2_p.a
   1655968	./lib/ghc-8.6.5/transformers-0.5.6.2/HStransformers-0.5.6.2.o
   2056668	./lib/ghc-8.6.5/transformers-0.5.6.2/libHStransformers-0.5.6.2.a
    615616	./lib/ghc-8.6.5/transformers-0.5.6.2/libHStransformers-0.5.6.2-ghc8.6.5.so
   1364948	./lib/ghc-8.6.5/transformers-0.5.6.2/libHStransformers-0.5.6.2_p.a
    804816	./lib/ghc-8.6.5/unix-2.7.2.2/HSunix-2.7.2.2.o
   1166896	./lib/ghc-8.6.5/unix-2.7.2.2/libHSunix-2.7.2.2.a
    337008	./lib/ghc-8.6.5/unix-2.7.2.2/libHSunix-2.7.2.2-ghc8.6.5.so
    944232	./lib/ghc-8.6.5/unix-2.7.2.2/libHSunix-2.7.2.2_p.a
    355520	./lib/ghc-8.6.5/xhtml-3000.2.2.1/HSxhtml-3000.2.2.1.o
    470372	./lib/ghc-8.6.5/xhtml-3000.2.2.1/libHSxhtml-3000.2.2.1.a
    160304	./lib/ghc-8.6.5/xhtml-3000.2.2.1/libHSxhtml-3000.2.2.1-ghc8.6.5.so
    356892	./lib/ghc-8.6.5/xhtml-3000.2.2.1/libHSxhtml-3000.2.2.1_p.a
Click to expand same list, sorted by diff:

  84961630	./lib/ghc-8.6.5/ghc-8.6.5/libHSghc-8.6.5.a
  49841666	./lib/ghc-8.6.5/ghc-8.6.5/libHSghc-8.6.5_p.a
  43209942	./lib/ghc-8.6.5/Cabal-2.4.0.1/libHSCabal-2.4.0.1.a
  31671894	./lib/ghc-8.6.5/Cabal-2.4.0.1/libHSCabal-2.4.0.1_p.a
  29456952	./lib/ghc-8.6.5/Cabal-2.4.0.1/HSCabal-2.4.0.1.o
  19685920	./lib/ghc-8.6.5/ghc-8.6.5/libHSghc-8.6.5-ghc8.6.5.so
  18132544	./lib/ghc-8.6.5/bin/ghc-iserv
  16180144	./lib/ghc-8.6.5/bin/ghc-iserv-prof
  15788724	./lib/ghc-8.6.5/base-4.12.0.0/libHSbase-4.12.0.0.a
  11769012	./lib/ghc-8.6.5/base-4.12.0.0/libHSbase-4.12.0.0_p.a
  11321848	./lib/ghc-8.6.5/base-4.12.0.0/HSbase-4.12.0.0.o
   7772504	./lib/ghc-8.6.5/Cabal-2.4.0.1/libHSCabal-2.4.0.1-ghc8.6.5.so
   6536772	./lib/ghc-8.6.5/containers-0.6.0.1/libHScontainers-0.6.0.1.a
   5914574	./lib/ghc-8.6.5/template-haskell-2.14.0.0/libHStemplate-haskell-2.14.0.0.a
   5128692	./lib/ghc-8.6.5/containers-0.6.0.1/libHScontainers-0.6.0.1_p.a
   4455486	./lib/ghc-8.6.5/template-haskell-2.14.0.0/libHStemplate-haskell-2.14.0.0_p.a
   4307484	./lib/ghc-8.6.5/text-1.2.3.1/libHStext-1.2.3.1.a
   4177528	./lib/ghc-8.6.5/template-haskell-2.14.0.0/HStemplate-haskell-2.14.0.0.o
   4128896	./lib/ghc-8.6.5/containers-0.6.0.1/HScontainers-0.6.0.1.o
   3884458	./lib/ghc-8.6.5/ghci-8.6.5/libHSghci-8.6.5.a
   3826600	./lib/ghc-8.6.5/base-4.12.0.0/libHSbase-4.12.0.0-ghc8.6.5.so
   3389124	./lib/ghc-8.6.5/text-1.2.3.1/libHStext-1.2.3.1_p.a
   3041242	./lib/ghc-8.6.5/ghc-prim-0.5.3/libHSghc-prim-0.5.3.a
   3034800	./lib/ghc-8.6.5/bin/haddock
   2815098	./lib/ghc-8.6.5/ghci-8.6.5/libHSghci-8.6.5_p.a
   2771732	./lib/ghc-8.6.5/haskeline-0.7.4.3/libHShaskeline-0.7.4.3.a
   2768944	./lib/ghc-8.6.5/ghci-8.6.5/HSghci-8.6.5.o
   2719874	./lib/ghc-8.6.5/ghc-prim-0.5.3/libHSghc-prim-0.5.3_p.a
   2705960	./lib/ghc-8.6.5/text-1.2.3.1/HStext-1.2.3.1.o
   2060696	./lib/ghc-8.6.5/ghc-prim-0.5.3/HSghc-prim-0.5.3.o
   2056668	./lib/ghc-8.6.5/transformers-0.5.6.2/libHStransformers-0.5.6.2.a
   1972592	./lib/ghc-8.6.5/haskeline-0.7.4.3/HShaskeline-0.7.4.3.o
   1778020	./lib/ghc-8.6.5/haskeline-0.7.4.3/libHShaskeline-0.7.4.3_p.a
   1655968	./lib/ghc-8.6.5/transformers-0.5.6.2/HStransformers-0.5.6.2.o
   1620280	./lib/ghc-8.6.5/bytestring-0.10.8.2/libHSbytestring-0.10.8.2.a
   1598870	./lib/ghc-8.6.5/time-1.8.0.2/libHStime-1.8.0.2.a
   1364948	./lib/ghc-8.6.5/transformers-0.5.6.2/libHStransformers-0.5.6.2_p.a
   1334408	./lib/ghc-8.6.5/template-haskell-2.14.0.0/libHStemplate-haskell-2.14.0.0-ghc8.6.5.so
   1299202	./lib/ghc-8.6.5/parsec-3.1.13.0/libHSparsec-3.1.13.0.a
   1293880	./lib/ghc-8.6.5/bytestring-0.10.8.2/libHSbytestring-0.10.8.2_p.a
   1273470	./lib/ghc-8.6.5/array-0.5.3.0/libHSarray-0.5.3.0.a
   1224438	./lib/ghc-8.6.5/time-1.8.0.2/libHStime-1.8.0.2_p.a
   1166896	./lib/ghc-8.6.5/unix-2.7.2.2/libHSunix-2.7.2.2.a
   1131398	./lib/ghc-8.6.5/array-0.5.3.0/libHSarray-0.5.3.0_p.a
   1101176	./lib/ghc-8.6.5/time-1.8.0.2/HStime-1.8.0.2.o
   1092536	./lib/ghc-8.6.5/bytestring-0.10.8.2/HSbytestring-0.10.8.2.o
   1086308	./lib/ghc-8.6.5/binary-0.8.6.0/libHSbinary-0.8.6.0.a
   1073024	./lib/ghc-8.6.5/containers-0.6.0.1/libHScontainers-0.6.0.1-ghc8.6.5.so
   1030168	./lib/ghc-8.6.5/bin/ghc
    944232	./lib/ghc-8.6.5/unix-2.7.2.2/libHSunix-2.7.2.2_p.a
    912784	./lib/ghc-8.6.5/parsec-3.1.13.0/HSparsec-3.1.13.0.o
    882882	./lib/ghc-8.6.5/parsec-3.1.13.0/libHSparsec-3.1.13.0_p.a
    864216	./lib/ghc-8.6.5/ghci-8.6.5/libHSghci-8.6.5-ghc8.6.5.so
    831656	./lib/ghc-8.6.5/ghc-prim-0.5.3/libHSghc-prim-0.5.3-ghc8.6.5.so
    828596	./lib/ghc-8.6.5/binary-0.8.6.0/libHSbinary-0.8.6.0_p.a
    808080	./lib/ghc-8.6.5/array-0.5.3.0/HSarray-0.5.3.0.o
    804816	./lib/ghc-8.6.5/unix-2.7.2.2/HSunix-2.7.2.2.o
    784128	./lib/ghc-8.6.5/binary-0.8.6.0/HSbinary-0.8.6.0.o
    692496	./lib/ghc-8.6.5/ghc-boot-8.6.5/libHSghc-boot-8.6.5.a
    668336	./lib/ghc-8.6.5/pretty-1.1.3.6/libHSpretty-1.1.3.6.a
    625512	./lib/ghc-8.6.5/text-1.2.3.1/libHStext-1.2.3.1-ghc8.6.5.so
    615616	./lib/ghc-8.6.5/transformers-0.5.6.2/libHStransformers-0.5.6.2-ghc8.6.5.so
    606946	./lib/ghc-8.6.5/directory-1.3.3.0/libHSdirectory-1.3.3.0.a
    572536	./lib/ghc-8.6.5/haskeline-0.7.4.3/libHShaskeline-0.7.4.3-ghc8.6.5.so
    513784	./lib/ghc-8.6.5/pretty-1.1.3.6/libHSpretty-1.1.3.6_p.a
    511096	./lib/ghc-8.6.5/integer-gmp-1.0.2.0/libHSinteger-gmp-1.0.2.0.a
    489504	./lib/ghc-8.6.5/ghc-boot-8.6.5/HSghc-boot-8.6.5.o
    484296	./lib/ghc-8.6.5/integer-gmp-1.0.2.0/libHSinteger-gmp-1.0.2.0_p.a
    479640	./lib/ghc-8.6.5/pretty-1.1.3.6/HSpretty-1.1.3.6.o
    470372	./lib/ghc-8.6.5/xhtml-3000.2.2.1/libHSxhtml-3000.2.2.1.a
    449378	./lib/ghc-8.6.5/directory-1.3.3.0/libHSdirectory-1.3.3.0_p.a
    449376	./lib/ghc-8.6.5/ghc-boot-8.6.5/libHSghc-boot-8.6.5_p.a
    449196	./lib/ghc-8.6.5/process-1.6.5.0/libHSprocess-1.6.5.0.a
    436736	./lib/ghc-8.6.5/directory-1.3.3.0/HSdirectory-1.3.3.0.o
    388632	./lib/ghc-8.6.5/ghc-heap-8.6.5/libHSghc-heap-8.6.5.a
    371676	./lib/ghc-8.6.5/process-1.6.5.0/libHSprocess-1.6.5.0_p.a
    370384	./lib/ghc-8.6.5/bytestring-0.10.8.2/libHSbytestring-0.10.8.2-ghc8.6.5.so
    359504	./lib/ghc-8.6.5/time-1.8.0.2/libHStime-1.8.0.2-ghc8.6.5.so
    356892	./lib/ghc-8.6.5/xhtml-3000.2.2.1/libHSxhtml-3000.2.2.1_p.a
    355520	./lib/ghc-8.6.5/xhtml-3000.2.2.1/HSxhtml-3000.2.2.1.o
    344410	./lib/ghc-8.6.5/hpc-0.6.0.3/libHShpc-0.6.0.3.a
    342050	./lib/ghc-8.6.5/filepath-1.4.2.1/libHSfilepath-1.4.2.1.a
    337008	./lib/ghc-8.6.5/unix-2.7.2.2/libHSunix-2.7.2.2-ghc8.6.5.so
    333404	./lib/ghc-8.6.5/terminfo-0.4.1.2/libHSterminfo-0.4.1.2.a
    330416	./lib/ghc-8.6.5/bin/hpc
    330392	./lib/ghc-8.6.5/bin/hsc2hs
    316024	./lib/ghc-8.6.5/integer-gmp-1.0.2.0/HSinteger-gmp-1.0.2.0.o
    304900	./lib/ghc-8.6.5/mtl-2.2.2/libHSmtl-2.2.2.a
    295632	./lib/ghc-8.6.5/parsec-3.1.13.0/libHSparsec-3.1.13.0-ghc8.6.5.so
    287688	./lib/ghc-8.6.5/ghc-heap-8.6.5/HSghc-heap-8.6.5.o
    286650	./lib/ghc-8.6.5/filepath-1.4.2.1/libHSfilepath-1.4.2.1_p.a
    283216	./lib/ghc-8.6.5/process-1.6.5.0/HSprocess-1.6.5.0.o
    266522	./lib/ghc-8.6.5/hpc-0.6.0.3/libHShpc-0.6.0.3_p.a
    264620	./lib/ghc-8.6.5/terminfo-0.4.1.2/libHSterminfo-0.4.1.2_p.a
    262504	./lib/ghc-8.6.5/array-0.5.3.0/libHSarray-0.5.3.0-ghc8.6.5.so
    248256	./lib/ghc-8.6.5/ghc-heap-8.6.5/libHSghc-heap-8.6.5_p.a
    247616	./lib/ghc-8.6.5/mtl-2.2.2/HSmtl-2.2.2.o
    241464	./lib/ghc-8.6.5/hpc-0.6.0.3/HShpc-0.6.0.3.o
    238440	./lib/ghc-8.6.5/binary-0.8.6.0/libHSbinary-0.8.6.0-ghc8.6.5.so
    230632	./lib/ghc-8.6.5/filepath-1.4.2.1/HSfilepath-1.4.2.1.o
    229912	./lib/ghc-8.6.5/terminfo-0.4.1.2/HSterminfo-0.4.1.2.o
    216148	./lib/ghc-8.6.5/mtl-2.2.2/libHSmtl-2.2.2_p.a
    202648	./lib/ghc-8.6.5/ghc-boot-th-8.6.5/libHSghc-boot-th-8.6.5.a
    199864	./lib/ghc-8.6.5/bin/ghc-pkg
    180264	./lib/ghc-8.6.5/stm-2.5.0.0/libHSstm-2.5.0.0.a
    173648	./lib/ghc-8.6.5/pretty-1.1.3.6/libHSpretty-1.1.3.6-ghc8.6.5.so
    161528	./lib/ghc-8.6.5/stm-2.5.0.0/libHSstm-2.5.0.0_p.a
    161512	./lib/ghc-8.6.5/ghc-boot-th-8.6.5/libHSghc-boot-th-8.6.5_p.a
    160304	./lib/ghc-8.6.5/xhtml-3000.2.2.1/libHSxhtml-3000.2.2.1-ghc8.6.5.so
    156736	./lib/ghc-8.6.5/directory-1.3.3.0/libHSdirectory-1.3.3.0-ghc8.6.5.so
    144690	./lib/ghc-8.6.5/deepseq-1.4.4.0/libHSdeepseq-1.4.4.0.a
    143816	./lib/ghc-8.6.5/ghc-boot-8.6.5/libHSghc-boot-8.6.5-ghc8.6.5.so
    139864	./lib/ghc-8.6.5/ghc-boot-th-8.6.5/HSghc-boot-th-8.6.5.o
    139618	./lib/ghc-8.6.5/rts/libHSrts_thr_debug.a
    120844	./lib/ghc-8.6.5/rts/libHSrts_debug.a
    120714	./lib/ghc-8.6.5/deepseq-1.4.4.0/libHSdeepseq-1.4.4.0_p.a
    113048	./lib/ghc-8.6.5/stm-2.5.0.0/HSstm-2.5.0.0.o
    110696	./lib/ghc-8.6.5/mtl-2.2.2/libHSmtl-2.2.2-ghc8.6.5.so
    110632	./lib/ghc-8.6.5/integer-gmp-1.0.2.0/libHSinteger-gmp-1.0.2.0-ghc8.6.5.so
    102240	./lib/ghc-8.6.5/deepseq-1.4.4.0/HSdeepseq-1.4.4.0.o
     90400	./lib/ghc-8.6.5/rts/libHSrts_thr_debug-ghc8.6.5.so
     90352	./lib/ghc-8.6.5/ghc-heap-8.6.5/libHSghc-heap-8.6.5-ghc8.6.5.so
     86464	./lib/ghc-8.6.5/hpc-0.6.0.3/libHShpc-0.6.0.3-ghc8.6.5.so
     86176	./lib/ghc-8.6.5/terminfo-0.4.1.2/libHSterminfo-0.4.1.2-ghc8.6.5.so
     77280	./lib/ghc-8.6.5/rts/libHSrts_debug-ghc8.6.5.so
     73824	./lib/ghc-8.6.5/filepath-1.4.2.1/libHSfilepath-1.4.2.1-ghc8.6.5.so
     65888	./lib/ghc-8.6.5/process-1.6.5.0/libHSprocess-1.6.5.0-ghc8.6.5.so
     62388	./lib/ghc-8.6.5/ghc-compact-0.1.0.0/libHSghc-compact-0.1.0.0.a
     57488	./lib/ghc-8.6.5/rts/libHSrts-ghc8.6.5.so
     51332	./lib/ghc-8.6.5/ghc-compact-0.1.0.0/libHSghc-compact-0.1.0.0_p.a
     49160	./lib/ghc-8.6.5/deepseq-1.4.4.0/libHSdeepseq-1.4.4.0-ghc8.6.5.so
     45368	./lib/ghc-8.6.5/rts/libHSrts_thr_l-ghc8.6.5.so
     43232	./lib/ghc-8.6.5/rts/libHSrts_thr-ghc8.6.5.so
     42984	./lib/ghc-8.6.5/rts/libHSrts_l-ghc8.6.5.so
     39216	./lib/ghc-8.6.5/ghc-boot-th-8.6.5/libHSghc-boot-th-8.6.5-ghc8.6.5.so
     38756	./lib/ghc-8.6.5/libiserv-8.6.3/libHSlibiserv-8.6.3.a
     36984	./lib/ghc-8.6.5/stm-2.5.0.0/libHSstm-2.5.0.0-ghc8.6.5.so
     36240	./lib/ghc-8.6.5/ghc-compact-0.1.0.0/HSghc-compact-0.1.0.0.o
     34396	./lib/ghc-8.6.5/libiserv-8.6.3/libHSlibiserv-8.6.3_p.a
     30674	./lib/ghc-8.6.5/rts/libHSrts_thr.a
     30172	./lib/ghc-8.6.5/rts/libHSrts.a
     25844	./lib/ghc-8.6.5/rts/libHSrts_thr_l.a
     24192	./lib/ghc-8.6.5/libiserv-8.6.3/HSlibiserv-8.6.3.o
     23932	./lib/ghc-8.6.5/rts/libHSrts_l.a
      9296	./lib/ghc-8.6.5/bin/runghc
      4048	./lib/ghc-8.6.5/ghc-compact-0.1.0.0/libHSghc-compact-0.1.0.0-ghc8.6.5.so
      1640	./lib/ghc-8.6.5/bin/ghc-iserv-dyn
```

</details>

I can provide access to a powerful aarch64 builder if anybody needs it for testing: https://github.com/nix-community/aarch64-build-box
Edited by Graham Christensen
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information