Commits

fix pwrite on 32-bit linux

7c8d0cc678 • Andrew Kelley • May 25, 2020

fix std lib tests for WASI

a83aab5209 • Andrew Kelley • May 25, 2020

improvements to self-hosted cache hash system

cda102be02 • Andrew Kelley • May 25, 2020

stage2 parser: heuristics to pre-allocate token arrays

6d5ec184ab • Andrew Kelley • May 25, 2020

Fix improper initialization of CacheHashFiles

72716ecc3a • LeRoyce Pearson • May 25, 2020

Add max_file_size argument

c3c332c9ec • LeRoyce Pearson • May 25, 2020

Set manifest's maximum size to Andrew's recommendation

5a1c6a3627 • LeRoyce Pearson • May 25, 2020

Remove non-null assertion in `CacheHash.release()`

be69e8e871 • LeRoyce Pearson • May 25, 2020

Change null pointer test to `addFilePost` test

e6a37ed941 • LeRoyce Pearson • May 25, 2020

Make if statement more idiomatic

42007307be • LeRoyce Pearson • May 25, 2020

Don't use `iterate` when opening manifest directory

2c59f95e87 • LeRoyce Pearson • May 25, 2020

Add test case for fix in previous commit

1ffff1bb18 • LeRoyce Pearson • May 25, 2020

Fix read from null pointer in CacheHash.hit

0fa89dc51d • LeRoyce Pearson • May 25, 2020

Return an index from `CacheHash.addFile`

f13c67bcfe • LeRoyce Pearson • May 25, 2020

Update code using deprecated ArrayList APIs

4d62d97076 • LeRoyce Pearson • May 25, 2020

Make `addFilePost*` functions' documentation more clear

b429f4607c • LeRoyce Pearson • May 25, 2020

Make `CacheHash.release` return an error

e7657f2938 • LeRoyce Pearson • May 25, 2020

Add "no file inputs" test

967b9825a7 • LeRoyce Pearson • May 25, 2020

Add test checking file changes invalidate cache

4254d389d3 • LeRoyce Pearson • May 25, 2020

Switch to using `testing.expect*` in tests

b67a9f2281 • LeRoyce Pearson • May 25, 2020

Make CacheHash cleanup consistent (always call `release`)

d457919ff5 • LeRoyce Pearson • May 25, 2020

Add `addFilePost` and `addFilePostFetch` functions

05edfe983c • LeRoyce Pearson • May 25, 2020

Put base64 alphabet into a named constant

af730c64bd • LeRoyce Pearson • May 25, 2020

Add documentation to CacheHash API

d770dae1b8 • LeRoyce Pearson • May 25, 2020

Check for problematic timestamps

67d6432d10 • LeRoyce Pearson • May 25, 2020

Open file with exclusive lock

73d2747084 • LeRoyce Pearson • May 25, 2020

Remove unnecessary contents field from File

204aa7dc1a • LeRoyce Pearson • May 25, 2020

Remove error union from CacheHash.final

c88ece3679 • LeRoyce Pearson • May 25, 2020

Check if inode matches inode from manifest

dfb53beb52 • LeRoyce Pearson • May 25, 2020

Update cache_hash to zig master

7917f25b0a • LeRoyce Pearson • May 25, 2020

Remove up files created in test at end of test

16c5499098 • LeRoyce Pearson • May 25, 2020

Remove file handle from CacheHash

fffd59e6c4 • LeRoyce Pearson • May 25, 2020

Replace ArrayList in write_manifest with an array

21d7430696 • LeRoyce Pearson • May 25, 2020

Use `readAllAlloc`

061c1fd9ab • LeRoyce Pearson • May 25, 2020

Make hash digest same size as in the c API

4f709d224a • LeRoyce Pearson • May 25, 2020

Return base64 digest instead of using an out variable

8e4b80522f • LeRoyce Pearson • May 25, 2020

Rename `cache_file` -> `addFile`

e75a6e5144 • LeRoyce Pearson • May 25, 2020

Add slice and array support to `add` method

50cbf1f3aa • LeRoyce Pearson • May 25, 2020

Make type specific add functions

fde188aadc • LeRoyce Pearson • May 25, 2020

Rename `cache` functions to `add`

4173dbdce9 • LeRoyce Pearson • May 25, 2020

Store fs.Dir instead of path to dir

27bf1f781b • LeRoyce Pearson • May 25, 2020

Rename CacheHashFile -> File

55a3925ab7 • LeRoyce Pearson • May 25, 2020

Use fs.File

c8062321b3 • LeRoyce Pearson • May 25, 2020

Use std.fs.base64_encoder in std.cache_hash

86fe88bbcb • LeRoyce Pearson • May 25, 2020

Add filesystem base64 decoder

8c8813a5cf • LeRoyce Pearson • May 25, 2020

Support caching bools; make caching values infallible

ce5b2286f1 • LeRoyce Pearson • May 25, 2020

Fix memory leak in cache_hash

de341b8fb8 • LeRoyce Pearson • May 25, 2020

Add `cache` method; add support for caching integers

8a77c1c637 • LeRoyce Pearson • May 25, 2020

Partially implement cache hash API in zig

3158dc424e • LeRoyce Pearson • May 25, 2020

Support comptime floats in std.fmt

0ecdbdb3cb • data-man • May 25, 2020

Merge pull request #5431 from alexnask/build_step_ids

0fd77c2de3 • Andrew Kelley • May 25, 2020

fix regression in std.os.windows.fromSysTime

3052fd84c8 • Andrew Kelley • May 25, 2020

Merge branch 'leroycep-feature-nano-timestamp'

c693c3ae50 • Andrew Kelley • May 25, 2020

target: Implement running OS version detection for FreeBSD (#5416)

4b1a846471 • Jethro Nederhof • May 25, 2020

[Stage2/Codegen] Properly handle arch in genCall

07472fb453 • Noam Preil • May 25, 2020

Supports vectors in mem.zeroes

db0c30446a • data-man • May 25, 2020

Treat vectors as indexable

b13dd3cf61 • data-man • May 25, 2020

run zig fmt on std lib

dd05f2be80 • Andrew Kelley • May 24, 2020

fix regression in AST node iteration

1c0b7ddda8 • Andrew Kelley • May 24, 2020

Merge pull request #5378 from ziglang/speed-up-stage2-parsing

2ff3995a70 • Andrew Kelley • May 24, 2020

Merge pull request #5415 from jethron/freebsd-bits

882921b5dd • Andrew Kelley • May 24, 2020

[Stage2/Codegen] Typo fix

63aa9ffedc • Noam Preil • May 22, 2020

[Stage2/Codegen] Document x64 register enum layout

a52d1476b7 • Noam Preil • May 22, 2020

Add poll definitions for Darwin

64955deb72 • Greg Anders • May 22, 2020

[Stage2/Codegen] Fix a typo

70239802c9 • Noam Preil • May 20, 2020

Merge branch 'stage2-fn-calls'

ed137d25ef • Andrew Kelley • May 19, 2020

json: properly stringify error sets

1cde0edff4 • Andrew Kelley • May 18, 2020

Merge pull request #5303 from kubkon/dir-fns

fe28d73271 • Andrew Kelley • May 18, 2020

CMake: Make fallthrough support version check specific to GCC

a80ad0782d • Ryan Liptak • May 18, 2020

std.json: support stringify for anyerror

feade9ef00 • Andrew Kelley • May 17, 2020

Merge pull request #5164 from daurnimator/in_stream-helpers

2a5c0ef7f0 • Veikka Tuominen • May 17, 2020

Merge pull request #5307 from ziglang/self-hosted-incremental-compilation

16f100b82e • Andrew Kelley • May 17, 2020

Merge pull request #5057 from xackus/opaque-param

9a22c8b6ca • Andrew Kelley • May 17, 2020

Fix compilation with GCC 5

03ed9e4173 • Noam Preil • May 17, 2020

Merge pull request #5367 from Vexu/fix

241984987b • Veikka Tuominen • May 17, 2020

linux: remove duplicated fields

e5ffb94911 • Vincent Rischmann • May 17, 2020

Merge pull request #5217 from wozeparrot/master

f2ceb023f4 • Andrew Kelley • May 16, 2020

Merge pull request #5358 from Vexu/parser

eda03354dc • Vexu • May 16, 2020

Merge pull request #5231 from kubkon/wasi-preopens

cf34480f2a • Andrew Kelley • May 16, 2020

Creates `std.ascii.control_code` that contains the C0 control codes as named constants.

7dc29fdee1 • Felix (xq) Queißner • May 16, 2020

Fixes fmt padding for some types

6647c3f054 • data-man • May 16, 2020

macos: use realpath$DARWIN_EXTSN

e05923f34b • Michael Dusan • May 16, 2020

Merge pull request #5354 from DrDeano/master

79462bb591 • Andrew Kelley • May 16, 2020

Merge pull request #5032 from LakeByTheWoods/redo_translate_c

74f7d710bb • Vexu • May 16, 2020

Merge pull request #5020 from jinroh/docs/search-perf

d061e5854a • Vexu • May 16, 2020

Merge pull request #5353 from Vexu/parser

758de71d97 • Vexu • May 16, 2020

Merge pull request #5175 from daurnimator/multi-out-stream

092f726eec • Vexu • May 16, 2020

Merge pull request #5189 from zigazeljko/patch-1

e2a0f5741d • Vexu • May 16, 2020

Merge pull request #5350 from yvt/test-global-linkage

6c10075dd3 • Vexu • May 16, 2020

Merge pull request #5336 from Vexu/parser

f8b99331a2 • Vexu • May 15, 2020

Merge pull request #5254 from ifreund/top-level-struct-file-names

4b898893e2 • Vexu • May 13, 2020

Merge pull request #5321 from gpanders/ascii-case-sensitive

118db892be • Vexu • May 13, 2020

Make PriorityQueue.Iterator public

76681e6b96 • Vexu • May 13, 2020

Merge pull request #5337 from DrDeano/master

be2b8d58ef • Vexu • May 13, 2020

Merge pull request #5332 from jwmerrill/patch-1

3715226b9f • Vexu • May 13, 2020

Merge pull request #5118 from xackus/fix-json-writestream

80d0c2f166 • Vexu • May 12, 2020

Merge pull request #5275 from strangebug/docs-markdown-links

08e2e690d7 • Vexu • May 12, 2020

Merge pull request #5319 from Vexu/float-fix

29b3be4f2f • Vexu • May 12, 2020

Merge pull request #5308 from xiongxin/master

7456389ef3 • Vexu • May 11, 2020

Merge pull request #5315 from xackus/fix-bigint_fits_in_bits

7aee8a93eb • Vexu • May 11, 2020