Andrew Kelley
|
98183e4743
|
flip the order of fields in error unions
to prepare for fixing u128 alignment issues
|
2019-08-13 11:33:01 -04:00 |
|
Andrew Kelley
|
3aed7de0c4
|
README: link to community projects
|
2019-08-11 16:09:23 -04:00 |
|
Andrew Kelley
|
b87686dfa0
|
fix enum with one member and custom tag type
|
2019-08-11 13:43:44 -04:00 |
|
Andrew Kelley
|
1b83ee78a4
|
allow comptime_int to implicit cast to comptime_float
|
2019-08-11 12:01:02 -04:00 |
|
data-man
|
4bd4c5e06d
|
Fixed tiny typo in the math module (shr's description)
|
2019-08-11 08:15:42 -07:00 |
|
Andrew Kelley
|
e6ebc41a07
|
add a little compile error to make Future Andy's life easier
|
2019-08-09 17:10:39 -04:00 |
|
Andrew Kelley
|
0bf6796b76
|
fix regression in std.math.min
closes #3035
|
2019-08-09 10:22:02 -04:00 |
|
Andrew Kelley
|
e6ef00233e
|
Merge pull request #3025 from euantorano/fix/3015-std-os-window-rtlgenrandom
Fix #3015 - fix RtlGenRandom function signature
|
2019-08-07 14:21:54 -07:00 |
|
Euan Torano
|
f2bef0447a
|
Remove unneeded casts.
|
2019-08-07 22:19:25 +01:00 |
|
Sam Tebbs
|
8621e3b5bd
|
Don't emit clang error if source or filename pointer is null
|
2019-08-07 14:11:18 -07:00 |
|
Andrew Kelley
|
2cd5e55581
|
std.math.min: return a more restrictive type sometimes
|
2019-08-07 16:28:23 -04:00 |
|
Ryan Saunderson
|
8fcf21fefc
|
modify header precedence for zig cc, resolves intrinsics issues (#3027)
|
2019-08-07 10:51:30 -07:00 |
|
Euan Torano
|
2d25348f63
|
Fix function signature and use a loop to ensure buffer is filled.
|
2019-08-06 19:32:22 +01:00 |
|
Andrew Kelley
|
7f23dac6dc
|
update readme
|
2019-08-05 13:49:17 -04:00 |
|
Euan Torano
|
7b8c96612f
|
Fix #2993 - use getrandom on freebsd
|
2019-08-05 09:31:38 -07:00 |
|
Euan T
|
8aa87ec441
|
Add misisng newline
|
2019-08-05 09:23:15 -07:00 |
|
Euan Torano
|
0157365872
|
Add missing S_IS* for NetBSD
|
2019-08-05 09:23:15 -07:00 |
|
Andrew Kelley
|
30466bccef
|
update CONTRIBUTING.md
|
2019-08-04 15:15:25 -04:00 |
|
Sahnvour
|
8c99a51993
|
Merge pull request #2797 from Sahnvour/hashing
hash algorithm improvements
|
2019-08-04 21:02:00 +02:00 |
|
Sahnvour
|
54255ee32e
|
autohash: force inlining of integer hashing so that the optimizer can see the fast path based on key's size which is known at comptime
otherwise it will always outline the call to hasher.update, resulting in much worse performance
|
2019-08-04 12:34:37 +02:00 |
|
Sahnvour
|
3faf5d3857
|
wyhash: stateless is faster for both iterative hashing and small keys.
|
2019-08-04 12:34:37 +02:00 |
|
Sahnvour
|
4b5172d287
|
move autoHash into its own module since it can be used with any hash function implementing a streaming interface
|
2019-08-04 12:34:37 +02:00 |
|
Sahnvour
|
5bf63bfbf1
|
make use of hashing streaming interface in autoHash
|
2019-08-04 12:34:05 +02:00 |
|
Sahnvour
|
8805a7b509
|
adapt http/headers.zig to wyhash's new interface
|
2019-08-04 12:34:05 +02:00 |
|
Marc Tiehuis
|
4c93ccab5a
|
Add throughput test program for hash functions
|
2019-08-04 12:34:05 +02:00 |
|
Marc Tiehuis
|
83dffc70af
|
Add iterative wyhash api
|
2019-08-04 12:34:05 +02:00 |
|
Sahnvour
|
c9ce43f59f
|
fix hashmap using strings as keys
|
2019-08-04 12:34:05 +02:00 |
|
Sahnvour
|
5bd407b278
|
use wyhash in std's hashmap, and improve autoHash to handle more types and behave more correctly
|
2019-08-04 12:34:05 +02:00 |
|
Sahnvour
|
6150da3df9
|
direct port of wyhash v2
also inspired by https://github.com/ManDeJan/zig-wyhash
|
2019-08-04 12:34:02 +02:00 |
|
Andrew Kelley
|
f01cb8cc16
|
Merge pull request #2998 from daurnimator/return-elf
std: return Elf object from constructors instead of filling in pointer
|
2019-08-04 00:21:38 -07:00 |
|
daurnimator
|
887eac0219
|
std: remove elf.auto_close_stream and elf.prealloc_file
|
2019-08-04 16:27:36 +10:00 |
|
Andrew Kelley
|
5687323cd2
|
Merge pull request #2994 from euantorano/fix/1626-os-getRandomBytesDevURandom
Check if /dev/urandom is a character device
|
2019-08-02 23:55:43 -07:00 |
|
Euan T
|
08251fbc54
|
Omit system namespace.
Co-Authored-By: Andrew Kelley <andrew@ziglang.org>
|
2019-08-03 07:51:36 +01:00 |
|
Euan T
|
8e157ccb23
|
Update returned error return when not a character device.
Co-Authored-By: Andrew Kelley <andrew@ziglang.org>
|
2019-08-03 07:50:30 +01:00 |
|
daurnimator
|
521aaf3501
|
std: return Elf object from constructors instead of filling in pointer
|
2019-08-03 15:56:25 +10:00 |
|
Christoffer Rasmussen
|
57830e43ee
|
Fix public function lookup
Previously it did not work, as lookup did not pass a correct parent type
to doLookup. Expected *?*Node, got ?*Node.
|
2019-08-02 21:48:30 -07:00 |
|
Andrew Kelley
|
e68fee3984
|
docs: add atomicrmw operations list
|
2019-08-02 18:54:15 -04:00 |
|
Andrew Kelley
|
1823a5979a
|
Merge pull request #2985 from fengb/fix-build-references
Fix build references
|
2019-08-02 15:49:16 -07:00 |
|
Andrew Kelley
|
b2d94f9af2
|
Merge branch 'assignment-result-loc'
With this merge, assignments participate in result location
semantics.
|
2019-08-02 16:10:45 -04:00 |
|
Andrew Kelley
|
d105769926
|
fix regressions regarding writing through const pointers
|
2019-08-02 16:09:40 -04:00 |
|
Andrew Kelley
|
9069ee957c
|
fix discarding function call results
|
2019-08-02 15:17:02 -04:00 |
|
Andrew Kelley
|
90e64bc620
|
fix cmpxchg with discarded result
|
2019-08-02 14:47:26 -04:00 |
|
Andrew Kelley
|
a5cb0f77d1
|
assignment participates in result location
fix one regression with optionals but there are more
|
2019-08-02 13:54:58 -04:00 |
|
Euan Torano
|
24fbd1f1d5
|
Add S_* values for freebsd.
|
2019-08-02 16:05:03 +01:00 |
|
Euan Torano
|
1583efda69
|
Fix call to S_ISCHR and implement for Mac
|
2019-08-02 15:55:56 +01:00 |
|
Euan Torano
|
c0c228b758
|
Check if /dev/urandom is a character device
|
2019-08-02 13:19:49 +01:00 |
|
Andrew Kelley
|
6cb4cac5cd
|
disable behavior test for 128-bit cmpxchg
once #2883 is done this can be revisited
|
2019-08-01 03:36:03 -04:00 |
|
Andrew Kelley
|
38b5812c48
|
allow 128 bit cmpxchg on x86_64
|
2019-08-01 02:46:37 -04:00 |
|
Benjamin Feng
|
723aea8369
|
Default wasm-lib prefix to empty
|
2019-07-31 22:07:17 -05:00 |
|
Benjamin Feng
|
327abdba0b
|
More current style for error handling
|
2019-07-31 21:28:25 -05:00 |
|