Skip to content

Instantly share code, notes, and snippets.

View hjelmn's full-sized avatar

Nathan Hjelm hjelmn

  • Google
  • Sector ZZ9 Plural Z Alpha
View GitHub Profile
diff -uNr cabal-Cabal-3.4.0.0-rc6/bootstrap/darwin-8.10.3.json cabal-Cabal-3.4.0.0-rc6.new/bootstrap/darwin-8.10.3.json
--- cabal-Cabal-3.4.0.0-rc6/bootstrap/darwin-8.10.3.json 1969-12-31 17:00:00.000000000 -0700
+++ cabal-Cabal-3.4.0.0-rc6.new/bootstrap/darwin-8.10.3.json 2020-12-31 18:23:44.000000000 -0700
@@ -0,0 +1,340 @@
+{
+ "builtin": [
+ {
+ "package": "rts",
+ "version": "1.0"
+ },
diff -urN ghc-8.10.3/aclocal.m4 ghc-8.10.3.new/aclocal.m4
--- ghc-8.10.3/aclocal.m4 2020-12-13 15:11:57.000000000 -0700
+++ ghc-8.10.3.new/aclocal.m4 2021-01-01 12:25:29.000000000 -0700
@@ -118,7 +118,7 @@
GHC_CONVERT_OS([$target_os], [$TargetArch], [TargetOS])
fi
- GHC_LLVM_TARGET([$target_cpu],[$target_vendor],[$target_os],[LlvmTarget])
+ GHC_LLVM_TARGET([$target],[$target_cpu],[$target_vendor],[$target_os],[LlvmTarget])
@hjelmn
hjelmn / gist:f7feb4ad37d31a1da2fd55c4aad7b123
Created November 29, 2020 04:10
GHC 8.10.2 Apple Silicon Patch
diff -Nur ghc-8.10.2/aclocal.m4 ghc-8.10.2.new/aclocal.m4
--- ghc-8.10.2/aclocal.m4 2020-08-07 08:52:59.000000000 -0600
+++ ghc-8.10.2.new/aclocal.m4 2020-11-27 11:47:18.000000000 -0700
@@ -118,7 +118,7 @@
GHC_CONVERT_OS([$target_os], [$TargetArch], [TargetOS])
fi
- GHC_LLVM_TARGET([$target_cpu],[$target_vendor],[$target_os],[LlvmTarget])
+ GHC_LLVM_TARGET([$target],[$target_cpu],[$target_vendor],[$target_os],[LlvmTarget])
@hjelmn
hjelmn / ghc-8.8.4.patch
Created November 25, 2020 03:49
Patch to get ghc-8.8.4 to compile on macOS 11.0.1 ARM64
diff -ru ghc-8.8.4/aclocal.m4 ghc-8.8.4.new/aclocal.m4
--- ghc-8.8.4/aclocal.m4 2020-07-08 10:43:03.000000000 -0600
+++ ghc-8.8.4.new/aclocal.m4 2020-11-20 13:55:32.000000000 -0700
@@ -109,7 +109,7 @@
GHC_CONVERT_OS([$target_os], [$TargetArch], [TargetOS])
fi
- GHC_LLVM_TARGET([$target_cpu],[$target_vendor],[$target_os],[LlvmTarget])
+ GHC_LLVM_TARGET([$target],[$target_cpu],[$target_vendor],[$target_os],[LlvmTarget])
@hjelmn
hjelmn / cfe-7.1.0-darwin-arm64.patch
Last active November 24, 2020 22:06
Patches for llvm 7.1.0 for AArch64 macOS
diff -ru cfe-7.1.0.src/lib/Driver/ToolChains/Darwin.cpp cfe-7.1.0.src.patched/lib/Driver/ToolChains/Darwin.cpp
--- cfe-7.1.0.src/lib/Driver/ToolChains/Darwin.cpp 2018-08-14 03:10:53.000000000 -0600
+++ cfe-7.1.0.src.patched/lib/Driver/ToolChains/Darwin.cpp 2020-11-24 15:00:20.000000000 -0700
@@ -1524,8 +1524,16 @@
llvm::Triple::OSType OSTy = llvm::Triple::UnknownOS;
StringRef MachOArchName = Toolchain.getMachOArchName(Args);
- if (MachOArchName == "armv7" || MachOArchName == "armv7s" ||
- MachOArchName == "arm64")
+ if (MachOArchName == "arm64") {
@hjelmn
hjelmn / c_accumulate_fetch_and_op.c
Created January 9, 2018 19:51
MPI test for mixing fetch and op with accumulate
/* -*- Mode: C; c-basic-offset:4 ; indent-tabs-mode:nil ; -*- */
/*
* Copyright (c) 2017-2018 Los Alamos National Security, LLC. All rights
* reserved.
* $COPYRIGHT$
*
* Additional copyrights may follow
*
* $HEADER$
*/
@hjelmn
hjelmn / trace
Created October 1, 2015 21:13
ompio error trace
[1,0]<stdout>:Checking for MPI_File_open:
[1,0]<stddiag>:[pn1246003:42467] mca: base: components_register: registering framework sharedfp components
[1,0]<stddiag>:[pn1246003:42467] mca: base: components_register: found loaded component individual
[1,0]<stddiag>:[pn1246003:42467] mca: base: components_register: component individual register function successful
[1,0]<stddiag>:[pn1246003:42467] mca: base: components_register: found loaded component lockedfile
[1,0]<stddiag>:[pn1246003:42467] mca: base: components_register: component lockedfile register function successful
[1,0]<stddiag>:[pn1246003:42467] mca: base: components_register: found loaded component sm
[1,0]<stddiag>:[pn1246003:42467] mca: base: components_register: component sm register function successful
[1,0]<stddiag>:[pn1246003:42467] mca: base: components_open: opening sharedfp components
[1,0]<stddiag>:[pn1246003:42467] mca: base: components_open: found loaded component individual
### Keybase proof
I hereby claim:
* I am hjelmn on github.
* I am hjelmn (https://keybase.io/hjelmn) on keybase.
* I have a public key whose fingerprint is A5C3 3D3B 39BC 2559 BE9E 322E 8E72 EC3B 9AC2 2B15
To claim this, I am signing this object: