Skip to content

Instantly share code, notes, and snippets.

@kamidev
kamidev / zig_master_build_history_m3max.md
Last active February 25, 2025 20:18
Zig master build history on M3 Max

20240319 Now using M3 Max. Sonoma 14.4.1, latest XCode Commandline Tools, homebrew-installed LLVM 17.0.6

20240420 Sonoma 14.4.1. latest XCode Commandline Tools, homebrew-installed LLVM 17.0.6

20240423 Sonoma 14.4.1. latest XCode Commandline Tools, homebrew-installed LLVM 17.0.6

20240508 Sonoma 14.4.1. latest XCode Commandline Tools, homebrew-installed LLVM LLVM 18.1.5 (formula 'llvm')

20240514 Sonoma 14.5 latest XCode Commandline Tools, homebrew-installed LLVM 18.1.5 (formula 'llvm')

@kamidev
kamidev / zig_behavior_test_20250225
Last active February 25, 2025 20:40
Failing behavior tests on zig master 0.14.0-dev.3234+e5174c744
➜ build git:(master) zig build test-behavior
test-behavior
└─ run test behavior-x86_64-linux.4.19...6.13.4-none.2.28-x86_64-Debug-selfhosted-no-lld
└─ zig test Debug x86_64-linux-none failure
error: memory usage peaked at 2356035584 bytes, exceeding the declared upper bound of 2147483648
test-behavior
└─ run test behavior-x86_64-linux.4.19...6.13.4-none.2.28-x86_64_v2-Debug-selfhosted-no-lld-pic
└─ zig test Debug x86_64-linux-none failure
error: memory usage peaked at 2346057728 bytes, exceeding the declared upper bound of 2147483648
test-behavior
@kamidev
kamidev / zig_install_m3_max_macos.md
Last active February 25, 2025 21:01
zig_macos_m3_max_install

Personal notes building zig 0.14.0-dev.xxxx on Macbook M3 Max

20250215 Sequoia 15.3.1 latest XCode Commandline Tools, homebrew-installed LLVM 19.1.7_1 (formula 'llvm@19')

This way of building probably works on all Apple Silicon Macs, but you must check other models yourself. Some Intel Macs should also work (the only significant difference is the default homebrew path). But I don't test that.

Here are some previous successful M3 Max builds

DO YOU REALLY NEED TO BUILD FROM SOURCE?

@kamidev
kamidev / zig_macos_m1_install.md
Last active April 25, 2023 10:07
Building zig master on M1 Mac

Keybase proof

I hereby claim:

  • I am kamidev on github.
  • I am kamidev (https://keybase.io/kamidev) on keybase.
  • I have a public key ASCUNUEd9gHCjY-9B48oJMznxi-1psO0bKSMgA3azCJb7Ao

To claim this, I am signing this object:

#demo {
font-family: 'Helvetica', Arial, sans-serif;
}
a {
text-decoration: none;
color: #f66;
}
li {
line-height: 1.5em;
margin-bottom: 20px;
@kamidev
kamidev / gist:c8cb4569851f75173bdfcacc8993ac3d
Created June 9, 2016 11:44
Phoenix.new error using Erlang 19.0-rc.2
Erlang/OTP 19 [erts-8.0] [source] [64-bit] [smp:4:4] [async-threads:10] [hipe] [kernel-poll:false]
Interactive Elixir (1.3.0-rc.1) - press Ctrl+C to exit (type h() ENTER for help)
➜ installer git:(master) mix phoenix.new dev_app --dev
...
➜ installer git:(master) ✗ cd dev_app
➜ dev_app git:(master) ✗ mix phoenix.server
==> connection
Compiling 1 file (.ex)
Generated connection app