emekoi
fb5dc28921
added subsystem to builtin.zig
2019-05-29 16:54:59 -04:00
LemonBoy
b8d1060f0a
Add missing sigaltstack definition for darwin
2019-05-29 22:38:14 +02:00
LemonBoy
399e026cc0
Add sigaltstack wrapper in os.zig
2019-05-29 22:38:14 +02:00
Andrew Kelley
7017388e9e
Merge branch 'LemonBoy-use-struct-pt2'
2019-05-29 16:32:16 -04:00
Andrew Kelley
1ccbd1fb67
use
works on unions and enums in addition to structs
2019-05-29 16:31:49 -04:00
Andrew Kelley
9891c4f30d
Merge branch 'use-struct-pt2' of https://github.com/LemonBoy/zig into LemonBoy-use-struct-pt2
2019-05-29 15:48:49 -04:00
Michael Dusan
2975bdc684
add review changes
...
- use std.heap.c_allocator
- use @panic instead of unreachable
- use extern enum for tokenizer result type
2019-05-29 14:39:13 -04:00
Andrew Kelley
f9ada1cfba
Merge pull request #2530 from gonzus/gonzus/improve-clang-zig
...
Add declarations missing from clang.zig
2019-05-29 10:47:23 -04:00
Andrew Kelley
b66438eb80
no "use of undeclared identifer" in dead comptime branches
2019-05-28 18:19:27 -04:00
LemonBoy
528c151a55
Reject undefined as type
...
Make analyze_type_expr behave like ir_resolve_type when the user tries
to use `undefined` as a type.
Closes #2436
2019-05-28 18:02:57 -04:00
LemonBoy
a169d844c7
Warn the user if run/test is paired with emit options
2019-05-28 17:50:28 -04:00
LemonBoy
048169cbea
Avoid a crash when there are no namespace components
...
Fixes #2500
2019-05-28 17:49:37 -04:00
Andrew Kelley
9d16839420
fix invalid LLVM IR generated for ?*void const casts
...
closes #2578
2019-05-28 16:11:36 -04:00
Andrew Kelley
508fdfea72
link to contributing in readme
2019-05-28 14:53:01 -04:00
Andrew Kelley
a37ea5acf3
extract CONTRIBUTING.md from README.md
2019-05-28 14:50:02 -04:00
Andrew Kelley
8a65478801
Create FUNDING.yml
2019-05-28 14:36:03 -04:00
LemonBoy
e2c2263434
Move __zig_fail_unwrap locals on stack
2019-05-28 13:02:45 -04:00
Andrew Kelley
568dc56232
Merge branch 'LemonBoy-guard-pages-in-threads'
2019-05-28 12:47:10 -04:00
Andrew Kelley
c518b7b8bf
thread.spawn: bubble up mprotect error.OutOfMemory
2019-05-28 12:46:44 -04:00
LemonBoy
381f845287
Add a guard page for each thread
2019-05-28 18:26:38 +02:00
LemonBoy
594366a482
Fix os.mprotect signature
2019-05-28 18:25:48 +02:00
emekoi
f2b64fd18f
updated dynamic libraries to new std
2019-05-28 11:18:30 -05:00
Gonzalo Diethelm
6547468af6
clang.zig cleanup #9 : rename arg0 to self
2019-05-28 18:05:08 +02:00
Gonzalo Diethelm
8d50d4f3fc
clang.zig cleanup #8 : add missing consts
2019-05-28 18:05:08 +02:00
Gonzalo Diethelm
b639447263
clang.zig cleanup #7 : add missing struct
2019-05-28 18:05:08 +02:00
Gonzalo Diethelm
f4b4ea402e
clang.zig cleanup #6 : move block around
2019-05-28 18:05:08 +02:00
Gonzalo Diethelm
fd9e63da53
clang.zig cleanup #5 : add missing enums
2019-05-28 18:05:08 +02:00
Gonzalo Diethelm
7f1dd05fa7
clang.zig cleanup #4 : move block around
2019-05-28 18:05:08 +02:00
Gonzalo Diethelm
5df2e791c2
clang.zig cleanup #3 : move block around
2019-05-28 18:05:08 +02:00
Gonzalo Diethelm
abf97cc232
clang.zig cleanup #2 : move block around
2019-05-28 18:05:08 +02:00
Gonzalo Diethelm
333c050a1d
clang.zig cleanup #1 : move block around
2019-05-28 18:05:07 +02:00
Gonzalo Diethelm
775a25b7fd
Add declarations missing from clang.zig
2019-05-28 18:05:07 +02:00
emekoi
b8cd4b18b0
remove unneed allocator from DynLib
2019-05-28 10:34:35 -05:00
LemonBoy
bcdbd8d169
Add sigaltstack syscall
2019-05-28 15:22:19 +02:00
Andrew Kelley
d1b6f29d22
Merge pull request #2523 from shritesh/wasmdoc
...
docs: wasm
2019-05-27 22:37:15 -04:00
emekoi
3f302594b8
respect subsystem flag in all cases
2019-05-27 22:15:33 -04:00
Andrew Kelley
f924fbddcf
Merge pull request #2552 from Sahnvour/issue-2543
...
gen-h: do not output visibility macros when the build is static
2019-05-27 21:51:34 -04:00
Andrew Kelley
2c0280ba08
improve the stack check CLI options
...
See #2526
2019-05-27 20:59:19 -04:00
Andrew Kelley
3fccc07479
self-hosted translate-c: fix bad memory arena references
2019-05-27 20:22:15 -04:00
Michael Dusan
d4b241c14e
new .d file parser for C compilation
...
- wip for #2046
- clang .d output must be created with `clang -MV` switch
- implemented in Zig
- hybridized for zig stage0 and stage1
- zig test src-self-hosted/dep_tokenizer.zig
2019-05-27 19:47:10 -04:00
Andrew Kelley
f68d8060ec
Merge pull request #2526 from LemonBoy/arch-format-osx
...
Build archives using the K_DARWIN format when targeting osx
2019-05-27 19:25:58 -04:00
Andrew Kelley
6a56091213
Merge pull request #2527 from ziglang/posix-layer
...
rework the API layers between the standard library and the operating system
2019-05-27 19:21:17 -04:00
LemonBoy
d110818cfe
Trigger rebuild on sr.ht
2019-05-28 00:12:09 +02:00
Andrew Kelley
3640303ce1
freebsd fixes
2019-05-27 17:28:59 -04:00
Andrew Kelley
af4b8eb6c0
windows does not integrate cleanly with libc
2019-05-27 15:55:15 -04:00
Andrew Kelley
86bb7e5984
fixes for windows to build self hosted compiler
2019-05-27 15:55:15 -04:00
Andrew Kelley
5de07ab721
revert hello world examples. macos tests passing
2019-05-27 15:48:31 -04:00
Andrew Kelley
db0a5e7516
darwin: add missing error handling
2019-05-27 15:14:35 -04:00
Andrew Kelley
b3dc1c380d
use close$NOCANCEL on darwin
2019-05-27 14:41:13 -04:00
Andrew Kelley
13265cf7c7
std.fs: fix error set regressions on linux
2019-05-27 14:32:12 -04:00