Commits

stage2 macho: use Dir.copyFile instead of manual create+copy

a8f8d82215 • Jakub Konka • Nov 26, 2020

stage2 macho: enable end-to-end incremental linking tests on aarch64

f125c4f5c7 • Jakub Konka • Nov 26, 2020

stage2 macho: rename inodes to prevent SIGKILL

7e8f7da3ec • Jakub Konka • Nov 26, 2020

stage2 macho: move PIE fixups to link file; fix tests

64eae8f392 • Jakub Konka • Nov 26, 2020

stage2 macho: add orr and orn instructions

c749b78df5 • Jakub Konka • Nov 26, 2020

stage2 macho: Hello, Silicon!

10942e3f86 • Jakub Konka • Nov 26, 2020

stage2 macho: refactor PIE generation on x86_64

2cd84b1b3f • Jakub Konka • Nov 26, 2020

stage2 macho: first, rough draft at trampolining

ef5132c508 • Jakub Konka • Nov 26, 2020

stage2 macho: use RIP-relative for memory-set regs x86_64

80b1041c21 • Jakub Konka • Nov 26, 2020

stage2 macho: make file structure compatible with codesign tool

59fe3d447d • Jakub Konka • Nov 26, 2020

stage2 macho: cleanup logs

e7db372864 • Jakub Konka • Nov 26, 2020

stage2 macho: fix issues with codesigning

cd79c6dda1 • Jakub Konka • Nov 26, 2020

stage2 macho: generate a code sig (not valid yet)

a6e93da717 • Jakub Konka • Nov 26, 2020

stage2 macho: add info about __TEXT segment

9dcf7ee9c9 • Jakub Konka • Nov 26, 2020

stage2 macho: add empty CodeDirectory blob

79381dc4fb • Jakub Konka • Nov 26, 2020

stage2 macho: move code signature logic into struct

d14cd59ef0 • Jakub Konka • Nov 26, 2020

stage2 macho: write out constants in CS

3ac804628f • Jakub Konka • Nov 26, 2020

stage2 macho: don't pad out holes between sections

2bd963ad6a • Jakub Konka • Nov 26, 2020

stage2 macho: preallocate empty code sig space

403dc50ff7 • Jakub Konka • Nov 26, 2020

stage2 macho: refactor

bbc4ee3f17 • Jakub Konka • Nov 26, 2020

stage2 macho: bring back incremental symbol commits

a2e0e33249 • Jakub Konka • Nov 26, 2020

stage2 macho: cleanup minimum version command

e1b65ff8d2 • Jakub Konka • Nov 26, 2020

stage2 macho: revert required alignment always at 4

be0d5571d2 • Jakub Konka • Nov 26, 2020

stage2 macho: fix incorrect rebase

e8dd62accd • Jakub Konka • Nov 26, 2020

stage2 macho: start reverting some tweaks

2972f630a4 • Jakub Konka • Nov 26, 2020

stage2 macho: make page size target cpu arch dependent

4e3520a2f7 • Jakub Konka • Nov 26, 2020

stage2 macho: pages need to be 16kb aligned!

8450e6f156 • Jakub Konka • Nov 26, 2020

stage2 MachO: reduce size of __TEXT segment

4a3d757f3e • Jakub Konka • Nov 26, 2020

stage2 MachO: remove discontinuities between segments

7a407246ed • Jakub Konka • Nov 26, 2020

Write local symbols when flushing

6ac7e99dad • Jakub Konka • Nov 26, 2020

stage2 MachO: clean up segment protection flags

b3fdfe5ca0 • Jakub Konka • Nov 26, 2020

stage2 macOS: make exe flagged as pie

7dd5ce2527 • Jakub Konka • Nov 26, 2020

stage2 MachO: add source version load cmd

1bec531cf2 • Jakub Konka • Nov 26, 2020

stage2 MachO: add min OS version load cmd

72310db1da • Jakub Konka • Nov 26, 2020

std/os: fix prctl constants

58365c4e79 • Isaac Freund • Nov 25, 2020

Merge pull request #6411 from LemonBoy/fff

a06afa4579 • Andrew Kelley • Nov 25, 2020

std: use mem.asBytes in Ip4Address.parse so it works at comptime

b7b3c1dfae • daurnimator • Nov 25, 2020

std/crypto - edwards25519 precomp: prefer doublings over adds

83abb32247 • Frank Denis • Nov 25, 2020

stage1: Fix ICE when generating struct fields with padding

58c2bec589 • LemonBoy • Nov 25, 2020

update stack trace test with new start.zig line number

500fbdad57 • Andrew Kelley • Nov 25, 2020

make start code more versatile

479f259ea4 • Andrew Kelley • Nov 25, 2020

fix for GCC 9.2: -Wno-maybe-uninitialized

a1fb10b766 • Jonathan Marler • Nov 24, 2020

Update the minimum cmake version we require

70c8cabb34 • Frank Denis • Nov 23, 2020

Merge pull request #7204 from LemonBoy/piecrash

9d2fe1682f • Andrew Kelley • Nov 23, 2020

Support PIE (Position Independent Executables)

c7170e4a54 • Andrew Kelley • Nov 23, 2020

update grammar in langref

98d5bfbd4d • Vexu • Nov 22, 2020

std: add support for ppoll

2fbe9519ac • Žiga Željko • Nov 21, 2020

std: Add test for meta.declarations on opaque{}

a2e9554699 • LemonBoy • Nov 21, 2020

Merge pull request #7182 from LemonBoy/externnnn

7dcda5b0e8 • Andrew Kelley • Nov 21, 2020

Merge pull request #7165 from LemonBoy/ppc64final

bf0cc32aa6 • Andrew Kelley • Nov 21, 2020

std/os: define and use dev_t for linux x86_64

8cf319d206 • Isaac Freund • Nov 21, 2020

openbsd: malloc_usable_size is unavailable on OpenBSD

87eb498d89 • Sébastien Marie • Nov 21, 2020

std/os: add time_t definiton for x86_64 linux

f473b3e87c • Isaac Freund • Nov 21, 2020

stage1: Resolve usingnamespace decls when calling @typeInfo

6029114f84 • LemonBoy • Nov 21, 2020

Merge pull request #6928 from data-man/reduce_tests

73be59433f • Andrew Kelley • Nov 20, 2020

Merge pull request #7160 from semarie/openbsd-getdents

c25cb39d17 • Jakub Konka • Nov 19, 2020

std.meta.declarations: support opaque {}

a5691ee363 • Isaac Freund • Nov 19, 2020

Merge pull request #6390 from LemonBoy/reboot-3970

473cb1fd74 • Andrew Kelley • Nov 19, 2020

std: Disable _only_ the flaky part of the ResetEvent test

d526b0ffb0 • LemonBoy • Nov 19, 2020

stage2: Make zig cc more verbose (#7166)

8eaaa905f7 • LemonBoy • Nov 19, 2020

tfw you can't even disable a test without getting the logic wrong

647c6e0d09 • Andrew Kelley • Nov 19, 2020

Merge pull request #6829 from tadeokondrak/error-unsupported-callconv

cf819b95fe • Veikka Tuominen • Nov 19, 2020

Add builtin.Signedness, use it instead of is_signed

25ec2dbc1e • Tadeo Kondrak • Nov 19, 2020

stage1: Fix undefined assignment for bitfields

2b7781d82a • LemonBoy • Nov 19, 2020

add std.heap.raw_c_allocator

13cccdd92c • Andrew Kelley • Nov 19, 2020

Merge pull request #6385 from LemonBoy/callocator

02a4e5a4bf • Andrew Kelley • Nov 19, 2020

Change seed for Murmur2_64 from u32 to u64

6d3c176c12 • breakin • Nov 19, 2020

Merge pull request #7154 from daurnimator/std.atomic

2418c8206a • Veikka Tuominen • Nov 18, 2020

stage1: improve error for missing a number type on a runtime var

cf7de64f1a • pfg • Nov 18, 2020

std: add chdir smoke test

663e112773 • Jakub Konka • Nov 18, 2020

Move utf8->utf16 up one level into os.zig

64feae3ac3 • Lee Cannon • Nov 18, 2020

use else in err switch

dbbe709dc7 • Lee Cannon • Nov 18, 2020

Switch to RtlSetCurrentDirectory_U

32c998e03c • Lee Cannon • Nov 18, 2020

Implement chdir and chdirZ for Windows

80b1e82b1b • Lee Cannon • Nov 18, 2020

Merge pull request #6434 from daurnimator/fifo.pump

a6470088c6 • Veikka Tuominen • Nov 18, 2020

Merge pull request #6649 from Rocknest/verparse

ee1d21bbef • Veikka Tuominen • Nov 18, 2020

std: expose all atomic operations from std.atomic.Int

c492ef97fd • daurnimator • Nov 18, 2020

make help in commands more consistent

da84ef2a9c • Vexu • Nov 18, 2020

Change error when runtime value passed to comptime arg

a39d3155b4 • frmdstryr • Nov 18, 2020

stage1: Reject undefined values when taking union ptr

129ccad434 • LemonBoy • Nov 18, 2020

Added std.meta.fieldNames

252924ae33 • Alexandros Naskos • Nov 18, 2020

Merge pull request #7005 from jshholland/deprecate-span

6d5b76a75d • Veikka Tuominen • Nov 18, 2020

Allow Zig to be built with clang 11 and -Werror

66d6930b5c • Timon Kruiper • Nov 18, 2020

stage1: Add architecture-specific clobbers to asm()

bef140c0a2 • LemonBoy • Nov 18, 2020

Merge pull request #7084 from xackus/mem-volatile

1e1a490600 • Veikka Tuominen • Nov 18, 2020

std: make meta.IntType a compile error

27b73cc395 • xackus • Nov 18, 2020

stage2 aarch64: assert register is 64bits in PCrel

39336fd2e9 • Jakub Konka • Nov 18, 2020

stage2 aarch64: add PC relative address instructions

5ff8dd179e • Jakub Konka • Nov 18, 2020

std: openDirAbsolute and accessAbsolute (#7082)

a0226ab05b • g-w1 • Nov 18, 2020

disable the flaky ResetEvent test

238718b93a • Andrew Kelley • Nov 18, 2020

std/crypto: use NAF for multi-scalar edwards25519 multiplication

9c2b014ea8 • Frank Denis • Nov 18, 2020

std/crypto: implement the Hash-To-Curve standard for Edwards25519

0d9c474ecf • Frank Denis • Nov 18, 2020

stage1: Fix asyncCall with non-abi-aligned arguments

fa27420b72 • LemonBoy • Nov 17, 2020

cli: make -h, --help consistent in usage text and parsing

af4727814b • Andrew Kelley • Nov 17, 2020

macOS libc headers: downgrade to 10.15.7 (Catalina)

2eee0582f8 • Andrew Kelley • Nov 17, 2020

Merge pull request #7032 from GuoxinYin/master

21a77f7ac3 • Alexandros Naskos • Nov 17, 2020

std.crypto.isap: fix callsites of secureZero

e6bfa377d1 • Andrew Kelley • Nov 17, 2020

Merge branch 'johnLate-issue-6724-cmake' into master

8b3c1ed734 • Andrew Kelley • Nov 17, 2020

std/crypto: add ISAPv2 (ISAP-A-128a) AEAD

f9d209787b • Frank Denis • Nov 17, 2020

start.zig: call wWinMain with root's type

4df75645ce • Jonathan Marler • Nov 17, 2020