Commits

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