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
integrate target features into building assembly code
6e9396e32b • Andrew Kelley • Sep 15, 2020
integrate target features into building C source files
1ad60c4386 • Andrew Kelley • Sep 15, 2020
Merge remote-tracking branch 'origin/master' into stage2-zig-cc
5d8fec3d4c • Andrew Kelley • Sep 15, 2020
stage2: support for machine code model CLI
6acd903a95 • Andrew Kelley • Sep 15, 2020
stage2: refactor 2 CObject fields to use CSourceFile
0e94530c51 • Andrew Kelley • Sep 15, 2020
Revert "disable sourcehut freebsd CI checks"
29d9743f9d • Andrew Kelley • Sep 15, 2020
track all TODO comments in BRANCH_TODO file
dffdb2844e • Andrew Kelley • Sep 15, 2020
stage2: implement writing archive files
26798018b7 • Andrew Kelley • Sep 14, 2020
disable sourcehut freebsd CI checks
40cb712d13 • Andrew Kelley • Sep 14, 2020
move std.cache_hash from std to stage2
778bb4bc9c • Andrew Kelley • Sep 14, 2020
fix stage1 regressions in this branch
04f6a26955 • Andrew Kelley • Sep 14, 2020
revert bogus `enum` keywords in zig_llvm.h
c58e9951ef • Andrew Kelley • Sep 14, 2020
stage2: building glibc Scrt1.o
f2e380380e • Andrew Kelley • Sep 14, 2020
stage2: namespace cache dir with C source path
060c91b97f • Andrew Kelley • Sep 14, 2020
stage2: don't bother building glibc when only doing build-obj
0379d7b431 • Andrew Kelley • Sep 14, 2020
stage2: CRT files retain locks on the build artifacts
e5aef96293 • Andrew Kelley • Sep 14, 2020
stage2: fix bad include path for glibc abi-note.S
97ea5da18d • Andrew Kelley • Sep 14, 2020
stage2: don't create empty object files when no zig source
2627778b25 • Andrew Kelley • Sep 14, 2020
stage2: fix not creating cache o dir before writing to it
046dce9cef • Andrew Kelley • Sep 14, 2020
stage2: rename ZigModule to Module
2456df5f4e • Andrew Kelley • Sep 14, 2020
stage2: rename Module to Compilation
4d59f77528 • Andrew Kelley • Sep 14, 2020
stage2: caching system integration & Module/Compilation splitting
2a8fc1a18e • Andrew Kelley • Sep 14, 2020
std.cache_hash: break up the API and improve implementation
1baa56a25f • Andrew Kelley • Sep 14, 2020
Merge remote-tracking branch 'origin/master' into stage2-zig-cc
af4cc20ce2 • Andrew Kelley • Sep 12, 2020
stage2: linking with LLD and building glibc static CRT files
03a23418ff • Andrew Kelley • Sep 12, 2020
std.cache_hash: bump up the base64 digest len to avoid '=='
8374be1a1c • Andrew Kelley • Sep 12, 2020
fix zig_llvm.h not complying with C
c903dad915 • Andrew Kelley • Sep 12, 2020
stage2: loading glibc metadata
8cf40f3445 • Andrew Kelley • Sep 11, 2020
stage1: fix crash with slice type
98583be6e1 • Andrew Kelley • Sep 11, 2020
stage2: progress towards LLD linking
e05ecbf165 • Andrew Kelley • Sep 10, 2020
stage1: link: fix incorrect LDM option for mips64
5746a8658e • Andrew Kelley • Sep 10, 2020
stage2 linker code supports opening an intermediate object file
b37955f273 • Andrew Kelley • Sep 9, 2020
stage2: compiling C objects with clang
193ad413f0 • Andrew Kelley • Sep 9, 2020
stage2: eliminate the "compiler id" concept
c99e34a00e • Andrew Kelley • Sep 9, 2020
organize some TODO comments
35f334ae0f • Andrew Kelley • Sep 9, 2020