Andrew Kelley
|
2f06971a7e
|
Merge pull request #4725 from ziglang/update-musl
Upgrade musl libc to 1.2.0
|
2020-03-12 19:56:38 -04:00 |
|
Andrew Kelley
|
f51bec321b
|
Merge pull request #4707 from Vexu/small-atomics
Support atomic operations with bools and non power of two integers
|
2020-03-12 18:55:16 -04:00 |
|
Andrew Kelley
|
6e25ac2a2b
|
stage1: update musl libc building code for v1.2.0
|
2020-03-12 17:45:55 -04:00 |
|
Andrew Kelley
|
edd6643a26
|
update musl src files to v1.2.0
|
2020-03-12 17:17:57 -04:00 |
|
Vexu
|
71d776c3be
|
add note to disabled tests, improve comptime cmpxchg
|
2020-03-12 22:42:01 +02:00 |
|
Andrew Kelley
|
205c413962
|
update musl headers to v1.2.0
|
2020-03-12 16:26:14 -04:00 |
|
Vexu
|
6dde769279
|
Simplify stores, use sext for signed ints
|
2020-03-12 22:02:58 +02:00 |
|
Andrew Kelley
|
aa49f972d6
|
Merge pull request #4720 from Vexu/translate-c
Translate-c treat C bools as ints
|
2020-03-12 14:00:07 -04:00 |
|
daurnimator
|
8a22c50c08
|
Remove unused static_crt_dir field from libc config
|
2020-03-12 12:27:45 -04:00 |
|
Andrew Kelley
|
214af69814
|
ci: remove workaround for FreeBSD upstream bug
|
2020-03-12 11:40:44 -04:00 |
|
Vexu
|
ce19638cd4
|
disable test on mipsel
|
2020-03-12 17:31:10 +02:00 |
|
Vexu
|
02c491e42a
|
translate-c fix order of tokens
|
2020-03-12 17:14:01 +02:00 |
|
Vexu
|
710b05b153
|
support @atomicRmw at comptime
|
2020-03-12 16:46:16 +02:00 |
|
Vexu
|
dda711ba0d
|
translate-c treat c bools as ints
|
2020-03-12 14:40:47 +02:00 |
|
Andrew Kelley
|
f58705b4a6
|
fix zig targets not reporting native info
|
2020-03-12 00:33:06 -04:00 |
|
Heppokoyuki
|
3f1c8e3d58
|
fix bug
|
2020-03-12 00:29:30 -04:00 |
|
Andrew Kelley
|
75e9a722db
|
Merge pull request #4714 from mikdusan/target
fix -target and -mcpu issues
|
2020-03-11 21:47:56 -04:00 |
|
Andrew Kelley
|
3ded862cdf
|
Merge pull request #4713 from Heppokoyuki/uefi-file-protocols
UEFI library improvements
|
2020-03-11 21:44:50 -04:00 |
|
Michael Dusan
|
bfebc11d06
|
fix zig-cache to treat cpu-features as raw-bytes
- add Stage2Target.cache_hash_len
- add cache_mem(ch, ptr, len)
- update call sites to use { ptr, len }
|
2020-03-11 19:33:12 -04:00 |
|
Michael Dusan
|
c988167377
|
update/apply CPU features when -mcpu native
- fix: features were not applied if cpu is specified as native
|
2020-03-11 19:33:11 -04:00 |
|
Michael Dusan
|
e0fe0f7f1e
|
parse CPU features when --target is null
- fixes case where features are not parsed when `-target` is null
- `zig builtin -mcpu native+bogus` should return error/list of valid features
|
2020-03-11 19:33:10 -04:00 |
|
Andrew Kelley
|
895f67cc6d
|
Merge pull request #4710 from ziglang/io-stream-iface
rework I/O stream abstractions
|
2020-03-11 18:54:52 -04:00 |
|
Andrew Kelley
|
571f3ed161
|
fix stray warn() in runtime safety test
|
2020-03-11 18:45:09 -04:00 |
|
Andrew Kelley
|
06d2f53ece
|
windows: detect HANDLE_EOF in ReadFile
|
2020-03-11 17:39:53 -04:00 |
|
Andrew Kelley
|
3657a54618
|
fix regressions in elf parsing code
|
2020-03-11 17:34:12 -04:00 |
|
Andrew Kelley
|
6892865ba7
|
FixedBufferStream: match file semantics more by clamping pos
|
2020-03-11 16:14:12 -04:00 |
|
Andrew Kelley
|
04626c176b
|
Merge remote-tracking branch 'origin/master' into io-stream-iface
|
2020-03-11 15:47:07 -04:00 |
|
Andrew Kelley
|
431d76c023
|
add std.io.StreamSource and fixes to emitRaw
|
2020-03-11 15:40:34 -04:00 |
|
Andrew Kelley
|
c71991c869
|
fix compilation errors for emitRaw
|
2020-03-11 14:34:13 -04:00 |
|
Andrew Kelley
|
51c6bb92b1
|
Merge pull request #4709 from LemonBoy/implement-2096
Stricter shift left/right safety checks
|
2020-03-11 14:22:40 -04:00 |
|
Andrew Kelley
|
d96b6c0d9f
|
fix footguns in File readAll functions
|
2020-03-11 13:06:30 -04:00 |
|
Heppokoyuki
|
58941927c4
|
refactor
|
2020-03-12 00:24:00 +09:00 |
|
Heppokoyuki
|
02ba1d8fe1
|
add file protocols
|
2020-03-12 00:24:00 +09:00 |
|
Vexu
|
9262f065f5
|
Move abi size checking to codegen
|
2020-03-11 16:48:18 +02:00 |
|
Vexu
|
ec906a9771
|
fix codegen, update docs
|
2020-03-11 13:55:52 +02:00 |
|
Vexu
|
1f66435a6b
|
support cmpxchg at comptime
|
2020-03-11 12:02:05 +02:00 |
|
Vexu
|
64e60d8ae2
|
special case atomic operations on zero bit types
|
2020-03-11 10:29:15 +02:00 |
|
Vexu
|
21809c3300
|
support non power of two integers in atomic ops
|
2020-03-11 09:24:53 +02:00 |
|
Andrew Kelley
|
ed13cffca4
|
rework some old ELF parsing code and start to fix emitRaw
|
2020-03-10 22:01:58 -04:00 |
|
Andrew Kelley
|
bd14a81e30
|
fix std.ChildProcess on Windows
|
2020-03-10 21:09:49 -04:00 |
|
Andrew Kelley
|
d882a30587
|
fix stage2 lib on windows
|
2020-03-10 20:51:30 -04:00 |
|
Andrew Kelley
|
2bff0dda79
|
fix regressions found by test suite
|
2020-03-10 20:22:30 -04:00 |
|
Andrew Kelley
|
9abee660dc
|
fix stack trace code not opening files in forced blocking mode
|
2020-03-10 19:28:05 -04:00 |
|
Andrew Kelley
|
cd26d3b0bb
|
fix regressions caused earlier in this branch
|
2020-03-10 18:54:24 -04:00 |
|
LemonBoy
|
2f1052a313
|
std: Fix broken tests
|
2020-03-10 23:50:04 +01:00 |
|
Andrew Kelley
|
18f1fef142
|
update standard library to new I/O streams API
|
2020-03-10 18:44:30 -04:00 |
|
Michael Dusan
|
83f6f730cd
|
std: simplify format enum-literals
|
2020-03-10 18:09:41 -04:00 |
|
LemonBoy
|
4ab13a359d
|
ir: Fix shift code for u0 operands
|
2020-03-10 23:04:49 +01:00 |
|
Vexu
|
ee5b00a8b9
|
use atomic bools in std lib
|
2020-03-10 22:54:47 +02:00 |
|
Vexu
|
8dc188ebe0
|
support atomic operations with bools
|
2020-03-10 22:33:32 +02:00 |
|