Commits

fix incorrect dylib filename pattern in the previous commit

2a893efae1 • Andrew Kelley • Sep 30, 2020

std.zig.binNameAlloc: take into account version for macos dylibs

870af49074 • Andrew Kelley • Sep 30, 2020

fix the cli test expected string to support native path separators

14d6d07af2 • Andrew Kelley • Sep 30, 2020

link.Coff: skip redundant (and invalid) copy to same path

839bdfdc93 • Andrew Kelley • Sep 30, 2020

clean up call to std.fs.rename

7bffa6f1fb • Andrew Kelley • Sep 30, 2020

different strategy to fix compiler_rt.zig and c.zig

1572cd4d76 • Andrew Kelley • Sep 30, 2020

Merge remote-tracking branch 'origin/master' into stage2-zig-cc

af64fd2f42 • Andrew Kelley • Sep 30, 2020

fix not passing std.builtin.link_libc to compiler_rt.zig and c.zig

27e008eb29 • Andrew Kelley • Sep 30, 2020

update wasm to use ".o.wasm" extension for objects

f69650a478 • Andrew Kelley • Sep 30, 2020

Merge remote-tracking branch 'origin/master' into stage2-zig-cc

b811a99af9 • Andrew Kelley • Sep 29, 2020

improve stage2 COFF LLD linking

0da7c4b0c8 • Andrew Kelley • Sep 29, 2020

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