CI: TERM=dumb to source hut
7c0ee42385 • Andrew Kelley • Sep 29, 2020
use Allocator.allocSentinel now that the stage1 bug is fixed
d8fa8b5455 • Andrew Kelley • Sep 29, 2020
don't try to build musl crti.o crtn.o when it's not needed
3efdd7b2ad • Andrew Kelley • Sep 29, 2020
add CLI options for darwin frameworks and -ffunction-sections
d3a99c7bd5 • Andrew Kelley • Sep 29, 2020
stage2: add CLI option for -fstack-report
cfbcb41160 • Andrew Kelley • Sep 29, 2020
Merge remote-tracking branch 'origin/master' into stage2-zig-cc
750b00c642 • Andrew Kelley • Sep 29, 2020
stage2: MachO LLD Linking
fa6d150441 • Andrew Kelley • Sep 29, 2020
stage2: infer --strip on wasm builds
41f6627521 • Andrew Kelley • Sep 29, 2020
mingw: better -D arg for processing def.in files
af6c3a3934 • Andrew Kelley • Sep 29, 2020
langref: use general purpose allocator in the wasi example
9d0da1612e • Andrew Kelley • Sep 29, 2020
stage2: WASM LLD linking
ed06a78f35 • Andrew Kelley • Sep 29, 2020
stage2: fix Cache not calling ftruncate in writeManifest
73167e80f8 • Andrew Kelley • Sep 29, 2020
`zig test` and `zig run` do not try to run foreign binaries
ef9582a1ec • Andrew Kelley • Sep 29, 2020
std.ChildProcess: bypass libc exit() in fork child error case
29fd130093 • Andrew Kelley • Sep 29, 2020
the stage1 backend cache stores inferred link libs
5fed42d70a • Andrew Kelley • Sep 29, 2020
stage2: building DLL import lib files
ada19c498d • Andrew Kelley • Sep 29, 2020
store stage1 flags in a trailing byte in the hash id symlink
412a2f966e • Andrew Kelley • Sep 28, 2020
stage2: building mingw-w64 and COFF LDD linking
91a73a177b • Andrew Kelley • Sep 28, 2020
stage2: add CLI support for --subsystem
a9082b4ec5 • Andrew Kelley • Sep 27, 2020
fix non-ELF linkAsArchive
4b403c7eac • Andrew Kelley • Sep 27, 2020
fix another round of regressions in this branch
b6556c944b • Andrew Kelley • Sep 27, 2020
stage2: `zig translate-c` supports --enable-cache
fe4c348f57 • Andrew Kelley • Sep 26, 2020
stage2: implement -fno-emit-bin
26f2f9bf1c • Andrew Kelley • Sep 26, 2020
fix _fbsd suffix appended to lld LDM option twice
9b83112a1f • Andrew Kelley • Sep 26, 2020
stage2: building musl: fix typo in replacing path separators
a23b1b4254 • Andrew Kelley • Sep 26, 2020
move to stage1-specific cache manifest emission of extra stuff
1337f0bc6a • Andrew Kelley • Sep 26, 2020
stage0: update CLI to match stage2
56086d11a4 • Andrew Kelley • Sep 26, 2020
fix logic for choosing when dynamic linking is required
819625d274 • Andrew Kelley • Sep 26, 2020
implement -femit-asm, -femit-docs, -femit-llvm-ir, etc
6af2990549 • Andrew Kelley • Sep 26, 2020
stage2: properly handle zig cc used as a preprocessor
a337046832 • Andrew Kelley • Sep 26, 2020
std.ArrayHashMap: count and iterator are not deprecated
aded86e690 • Andrew Kelley • Sep 26, 2020
update test case for init-exe with respect to new template
21b407b17f • Andrew Kelley • Sep 26, 2020
stage2: disable lld caching when output dir is owned by user
70d7d7e919 • Andrew Kelley • Sep 26, 2020
add some tracy calls
670e7d456c • Andrew Kelley • Sep 25, 2020
ELF linking supports root src directory to be cwd
812e482bef • Andrew Kelley • Sep 25, 2020
std.log: better default for printing logs
495d18a205 • Andrew Kelley • Sep 25, 2020
fix a round of regressions in this branch
30dfdfdbd0 • Andrew Kelley • Sep 25, 2020
zig build: update to use new --version flag instead of legacy flags
7964341c76 • Andrew Kelley • Sep 25, 2020
--main-pkg-path properly resolves the relative root src file path
5440ca8eb7 • Andrew Kelley • Sep 25, 2020
correct `@cImport` caching to handle "unhit" case
67463c4357 • Andrew Kelley • Sep 25, 2020
don't delete C import .c source from zig-cache
4f0850fe28 • Andrew Kelley • Sep 25, 2020
stage2: implement @cImport
054fafd7d9 • Andrew Kelley • Sep 24, 2020
stage2: print the test command after it fails
1123c90987 • Andrew Kelley • Sep 24, 2020
nobody likes my std.process.cleanExit idea
7bbd152dcc • Andrew Kelley • Sep 24, 2020
stage2: building musl libc from source
b08fd0e8fc • Andrew Kelley • Sep 24, 2020
stage2: capture LLD stderr into a buffer
64deb46859 • Andrew Kelley • Sep 23, 2020
use ascii range for the --watch REPL prompt
90b320d0e9 • Andrew Kelley • Sep 23, 2020
stage2: don't build libunwind on OS's that don't need it
b183b612c9 • Andrew Kelley • Sep 23, 2020
test_runner: fix missing newline in log
f4dde4d109 • Andrew Kelley • Sep 23, 2020
stage2: support rpaths
02886a8b93 • Andrew Kelley • Sep 23, 2020
stage2: support passing extra C flags to C source files
c0b774fbc6 • Andrew Kelley • Sep 23, 2020
stage2: implement --main-pkg-path
d03fcc73fc • Andrew Kelley • Sep 23, 2020
fix trying to link libc for static libs and objects
15b2bae517 • Andrew Kelley • Sep 23, 2020
eliminate dependency of libzigcpp.a on libzigstage1.a
800a4a6ceb • Andrew Kelley • Sep 23, 2020
stage2: link_libc=true on OS's that require it for syscalls
fc88d36dae • Andrew Kelley • Sep 23, 2020
stage2: implement --pkg-begin and --pkg-end CLI args
0638a020cf • Andrew Kelley • Sep 23, 2020
stage2: implement zig build
c2b1cd7c45 • Andrew Kelley • Sep 23, 2020
build runner: allow for a bit longer -D options
250664bea4 • Andrew Kelley • Sep 22, 2020
stage2: implement using the global cache dir
dacd36ca9b • Andrew Kelley • Sep 22, 2020
stage2: implement `zig init-lib` and `zig init-exe`
bf9a16a037 • Andrew Kelley • Sep 22, 2020
stage2: implement building & linking against libcxx and libcxxabi
877e4248fc • Andrew Kelley • Sep 22, 2020
stage2: fix linking libc trying to depend on itself
974333faaf • Andrew Kelley • Sep 22, 2020
Merge remote-tracking branch 'origin/master' into stage2-zig-cc
0c70bb4fce • Andrew Kelley • Sep 22, 2020
fix regressed stage2 test harness
afac5d2895 • Andrew Kelley • Sep 22, 2020
stage2: implement `zig run` and `zig test`
ead50ea665 • Andrew Kelley • Sep 22, 2020
rename src-self-hosted/ to src/
528832bd3a • Andrew Kelley • Sep 22, 2020
stage1: resolve builtin.zig path when bootstrapping
b9f61d4015 • Andrew Kelley • Sep 22, 2020
Cache integration for stage1 zig code compilation
61c54b2d49 • Andrew Kelley • Sep 22, 2020
stage2: building compiler_rt and libc static archive with stage1
b8861a94dd • Andrew Kelley • Sep 21, 2020
cmake: output better message when building self-hosted
bd1465a3fe • Andrew Kelley • Sep 21, 2020
ci: drop the cmake patch for linux
561ed38f12 • Andrew Kelley • Sep 21, 2020
stage2: update uses of DepTokenizer
ced061fcbf • Vexu • Sep 21, 2020
stage2: DepTokenizer print errors
b759308fb3 • Vexu • Sep 21, 2020
stage2: DepTokenizer add target resolver
f27bc79121 • Vexu • Sep 21, 2020
stage2: make DepTokenizer non-allocating
302e156523 • Vexu • Sep 21, 2020
stage2 now supports using stage1 as a backend for compiling zig code
2ef68631cb • Andrew Kelley • Sep 19, 2020
std: start: use std.log instead of stderr
333b12a8f9 • Andrew Kelley • Sep 18, 2020
stage2: add CLI for `zig translate-c`
dc79651e6a • Andrew Kelley • Sep 18, 2020
stage2: implement --show-builtin
a9b18023a4 • Andrew Kelley • Sep 18, 2020
delete all stage1 c++ code not directly related to compiling stage2
dc478687d9 • Andrew Kelley • Sep 18, 2020
stage2: verify -Wl zig cc behavior
bc01887376 • Andrew Kelley • Sep 17, 2020
stage2: ask for a higher open fd limit
01a7affb87 • Andrew Kelley • Sep 17, 2020
stage2: don't add unused args to assembly compilations
07eb2c65f6 • Andrew Kelley • Sep 17, 2020
stage2: building libunwind.a
17d40ecb49 • Andrew Kelley • Sep 17, 2020
stage2: build glibc shared objects using assembly files
17f094ec5b • Andrew Kelley • Sep 16, 2020
stage2: glibc shared objects use ok file to detect cache hits
3256b3c485 • Andrew Kelley • Sep 16, 2020
stage2: std.log.err is an error not a warning
670260aab6 • Andrew Kelley • Sep 16, 2020
stage2 Cache: use hex instead of base64 for file paths
883dcb8b18 • Andrew Kelley • Sep 16, 2020
ci: undo mangled autocrlf files before building
a863d899e1 • Andrew Kelley • Sep 16, 2020
ci: disable git autocrlf
80d8515e3a • Andrew Kelley • Sep 16, 2020
stage2: building glibc shared objects
95941c4e70 • Andrew Kelley • Sep 16, 2020
stage2: update to new LibCInstallation API
da0fde59b6 • Andrew Kelley • Sep 16, 2020
Merge remote-tracking branch 'origin/master' into stage2-zig-cc
16bd0c63b4 • Andrew Kelley • Sep 16, 2020
stage2: implement .d file parsing for C objects
99a2fc2cde • Andrew Kelley • Sep 16, 2020
stage2: eliminate one failure path in building c object
a0b43ff3b3 • Andrew Kelley • Sep 15, 2020
std: handle sharing violation when deleting a file on windows
f82b1831f7 • Andrew Kelley • Sep 15, 2020
update the zen of zig
c803d334d0 • Andrew Kelley • Sep 15, 2020
stage2: add missing import to libc_installation.zig
b2860aa3e4 • Andrew Kelley • Sep 15, 2020
stage2: building glibc libc_nonshared.a CRT file
1da9e0fcaf • Andrew Kelley • Sep 15, 2020
stage2: don't depend on windows SDK C++ code when unavailable
4fa8cc7369 • Andrew Kelley • Sep 15, 2020