Snorre
522b431057
fix isatty for macOS and libc ( #523 )
2017-10-03 09:33:30 -04:00
Andrew Kelley
f86684f410
fix duplicated symbols in compiler-rt tests
2017-10-03 01:26:07 -04:00
Andrew Kelley
6a0c428997
use __chkstk_ms compiler-rt functions for __chkstk
...
I had to revert the target native features thing because there
is still some incorrect behavior with f128.
Reopens #508
partially reverts b505462509
See #302
2017-10-03 00:57:02 -04:00
Andrew Kelley
b505462509
replace __chkstk function with a stub that does not crash
...
Closes #508
See #302
2017-10-03 00:29:41 -04:00
Andrew Kelley
f1bd02e6f4
add @setAlignStack builtin
2017-10-03 00:29:27 -04:00
Andrew Kelley
b3f3db46be
compiler-rt: strong linkage for __chkstk
...
otherwise we get undefined symbol errors
2017-10-02 00:22:24 -04:00
Andrew Kelley
25ea8f7dbb
fix typo in compiler-rt
2017-10-02 00:13:56 -04:00
Andrew Kelley
5cbae7b671
better compiler-rt linkage logic
...
now the compiler-rt tests are passing on windows. See #302
2017-10-02 00:11:45 -04:00
Andrew Kelley
e3ea0b652c
still build compiler-rt when linking msvc CRT
...
because it's missing some things
2017-10-01 21:19:58 -04:00
Andrew Kelley
6ae631d1a7
add windows 32 bit to test matrix
...
See #302
2017-10-01 11:11:38 -04:00
Andrew Kelley
844e05f619
improve bit shift API in std.math
...
* `shl` moved to `shlExact`
* added `shl` and `shr` which are truncating like `<<` and `>>`.
closes #403
2017-09-30 21:09:58 -04:00
Andrew Kelley
c6295fe9ab
remove zigrt
...
adds test case for #394
partially reverts a32b5929cc
2017-09-30 20:21:57 -04:00
Andrew Kelley
9c6e12ac29
compiler-rt: add _aulldiv and _aullrem for i386 windows
2017-09-30 13:58:05 -04:00
Andrew Kelley
b7a4f16cc4
fix previous commit
2017-09-30 13:40:55 -04:00
Andrew Kelley
53aa72b58a
add ___chkstk_ms compiler-rt function
2017-09-30 13:39:37 -04:00
Marc Tiehuis
9dfe217be3
Allow 128-bit hex float literals
...
Closes #499 .
2017-09-28 23:33:36 +13:00
Andrew Kelley
fd5a5db400
implement IncrementingAllocator for Windows
2017-09-27 22:59:58 -04:00
Andrew Kelley
9ae66b4c67
add test for std.mem.IncrementingAllocator
...
See #501
2017-09-27 22:04:38 -04:00
Josh Wolfe
583ca36e62
add reset() method to IncrementingAllocator ( #501 )
2017-09-27 21:54:43 -04:00
Andrew Kelley
224cd8a01e
add fmt.parseInt
2017-09-26 19:40:51 -04:00
Andrew Kelley
768af66977
implement setreuid, setregid for darwin
2017-09-26 03:35:33 -04:00
Andrew Kelley
4f0f3a7d45
std.os.ChildProcess: setgid before setuid
...
otherwise we thwart our permissions to setuid
2017-09-26 03:17:58 -04:00
Andrew Kelley
5c2db5a942
add std.fmt.trim
2017-09-26 03:03:12 -04:00
Andrew Kelley
fd2d502e41
std.os.ChildProcess: ability to set both uid and gid
2017-09-26 02:42:06 -04:00
Andrew Kelley
cba4a9ad4a
update std.os.ChildProcess API
...
* add std.os.ChildProcess.setUserName
* add std.os.getUserId
2017-09-26 01:01:49 -04:00
Andrew Kelley
8f0dfcbcfb
Revert "windows API functions are not stdcalls"
...
This reverts commit 59410a2f13
.
yes they are
2017-09-24 04:18:13 -04:00
Andrew Kelley
59410a2f13
windows API functions are not stdcalls
2017-09-24 04:09:13 -04:00
Andrew Kelley
ba41be67f0
windows gui hello world
2017-09-24 03:55:45 -04:00
Andrew Kelley
7fd164f196
zig build: add linkFramework API
2017-09-23 17:59:30 -04:00
Andrew Kelley
2f98676bbe
std.build: fix -install_name for darwin dynamic C linking
2017-09-23 13:32:17 -04:00
Andrew Kelley
eb0867d3f0
std.build: fix building C dynamic libraries on darwin
2017-09-23 13:27:36 -04:00
Andrea Orru
e7a01c24a3
LinkedList helper functions ( #493 )
...
* Restore LinkedList helper functions
* mem.Allocator
2017-09-21 10:28:44 -04:00
Marc Tiehuis
c4a54377e3
Stop debug allocator ever panicking ( #492 )
2017-09-19 09:47:41 -04:00
Andrew Kelley
751ab72a82
std: fix os.sleep on darwin and windows
2017-09-19 09:46:41 -04:00
Andrew Kelley
10ad3253de
std.build: catch mistake of setting output path to build dir
...
closes #464
2017-09-18 18:01:58 -04:00
Andrew Kelley
24b6dcc507
std.build: explicitly disable stack protector when nostdlib
2017-09-18 15:30:07 -04:00
Andrew Kelley
385da95eb4
std.build: simpler API
...
merge LibExeObj and CLibExeObj
also make it so that you can disable libc when compiling C
2017-09-18 02:51:09 -04:00
Andrew Kelley
c5ca8b51f9
zig build: use stack protector for C code in debug mode
2017-09-17 19:20:48 -04:00
Andrew Kelley
7ee00730ac
add option to run tests in LLDB and turn it on for macos travis
2017-09-17 14:43:51 -04:00
Andrew Kelley
a9ecb26c34
std.os.ChildProcess: fix fd leak
2017-09-16 21:07:02 -04:00
Marc Tiehuis
71342f8249
Add dash arguments for cli
2017-09-17 12:26:13 +12:00
Andrew Kelley
766547dbfe
bump incrementing allocator memory in build system to 20MB
...
See #467
2017-09-14 20:28:38 -04:00
Andrew Kelley
14cda27b64
depend on embedded SoftFloat-3d instead of __float128
...
See #302
See #467
2017-09-14 01:46:47 -04:00
Andrew Kelley
d9eabde319
add Child property of slice type
...
also rename child field to Child for pointer and array
2017-09-13 14:30:57 -04:00
Jonathan Marler
3f8b26c06a
Allow INVALID_HANDLE_VALUE for windows to work on 32-bit and 64-bit. ( #457 )
2017-09-10 11:16:27 -04:00
jean-dao
0f7544cfca
std.io.InStream: add readLine function ( #458 )
2017-09-10 11:10:55 -04:00
Andrew Kelley
5fdf3fa195
std.fmt knows how to format &[N]u8
2017-09-09 19:42:31 -04:00
Marc Tiehuis
f725b20de6
Add appendSlice function ( #448 )
2017-09-09 13:49:40 -04:00
Marc Tiehuis
67a31befa6
Add exit function ( #450 )
2017-09-09 13:48:44 -04:00
Andrew Kelley
d244deb59e
fix std.Buffer.endsWith
...
thanks for the report by jean-dao
closes #443
2017-09-08 09:19:02 -04:00