Commit Graph

745 Commits

Author SHA1 Message Date
Andrew Kelley 8cfb0cfbce std.os.ChildProcess: on windows cwd affects exe search path
to match posix semantics

disabling non-passing build-examples tests. See #538
2017-10-16 02:30:03 -04:00
Andrew Kelley 78b753af9d fix debug safety tests on windows
See #302
2017-10-16 00:20:51 -04:00
Andrew Kelley d6bfa3f639 fix compare-output tests on windows
the %a format specifier had different behavior so I
used %.013a instead to make it the same on all platforms
2017-10-15 23:52:13 -04:00
Andrew Kelley e3ad13e054 fix windows argument parsing 2017-10-15 20:19:15 -04:00
Andrew Kelley bb169a7b36 fix child process stdio piping behavior on windows 2017-10-15 16:03:32 -04:00
Andrew Kelley b61a6ec8a6 implement command line argument parsing for windows
See #302
2017-10-11 22:50:16 -04:00
Andrew Kelley b4e42042cf fix compiler crash when invalid value used
closes #527
2017-10-06 12:41:14 -04:00
Andrew Kelley 8d4668231a compiler-rt tests pass with and without libc 2017-10-03 01:15:07 -04:00
Andrew Kelley 3c6eff465d fix tests on linux and macos 2017-10-03 01:14:29 -04:00
Andrew Kelley f1bd02e6f4 add @setAlignStack builtin 2017-10-03 00:29:27 -04:00
Andrew Kelley ec40542c44 windows: alignstack=16 on every function
See #302
2017-10-02 09:55:49 -04:00
Andrew Kelley 8156e4f78f fix parse-c tests 2017-10-01 21:42:33 -04:00
Andrew Kelley 6ae631d1a7 add windows 32 bit to test matrix
See #302
2017-10-01 11:11:38 -04:00
Andrew Kelley 6f250f568a workaround llvm bug for windows alignment
See #302
2017-09-30 23:42:44 -04:00
Andrew Kelley c6295fe9ab remove zigrt
adds test case for #394

partially reverts a32b5929cc
2017-09-30 20:21:57 -04:00
Marc Tiehuis 9dfe217be3 Allow 128-bit hex float literals
Closes #499.
2017-09-28 23:33:36 +13: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
Josh Wolfe ee42caee0e fix chain assignment semicolon 2017-09-20 23:49:46 -07:00
Josh Wolfe d7775e3dca chain assignment 2017-09-20 23:45:53 -07:00
Andrew Kelley be37b03f4c parse-c: support sizeof 2017-09-21 02:37:42 -04:00
Andrew Kelley c01ae69cdb parse-c: support implicit cast to void * 2017-09-21 02:31:52 -04:00
Andrew Kelley 2655cf1bf7 parse-c: support c style cast 2017-09-21 01:55:15 -04:00
Josh Wolfe 5ac2cf9c28 fix assignment needing an lvalue 2017-09-20 22:41:16 -07:00
Andrew Kelley 1360af847e parse-c: array access expression 2017-09-21 01:38:29 -04:00
Josh Wolfe 67a5a3f3d7 add sub mul div rem 2017-09-20 22:36:43 -07:00
Andrew Kelley 0d1f64b08c parse-c: fix undefined array literals 2017-09-21 01:22:50 -04:00
Josh Wolfe 33784871ec assign 2017-09-20 22:14:39 -07:00
Josh Wolfe f7cb77a02c Merge remote-tracking branch 'origin/c-to-zig' into c-to-zig 2017-09-20 22:05:14 -07:00
Josh Wolfe 2ae789d27c bitwise binary operators 2017-09-20 22:04:51 -07:00
Andrew Kelley 0d91747502 parse-c: null statements 2017-09-21 01:04:43 -04:00
Andrew Kelley eba45b0013 parse-c: field access expressions 2017-09-21 00:54:08 -04:00
Josh Wolfe 0827a8f36b ==, != 2017-09-20 21:47:43 -07:00
Josh Wolfe 4c8443d96d logical and, logical or 2017-09-20 21:37:56 -07:00
Josh Wolfe 05c1a8b3cc add some tests 2017-09-20 21:27:13 -07:00
Andrew Kelley f68d724647 parse-c: support function calls 2017-09-21 00:02:18 -04:00
Andrew Kelley 38059e6f97 parse-c: fix anonymous enums 2017-09-20 23:16:44 -04:00
Andrew Kelley 9cdb5dec7a parsec: cleaner shifting code for fixed size types 2017-09-20 22:44:24 -04:00
Josh Wolfe a5e4e205c8 fix tests 2017-09-20 19:12:57 -07:00
Andrew Kelley 0228f8c9fd all parsec tests passing 2017-09-20 21:16:26 -04:00
Andrew Kelley 3c41c2d84b Merge branch 'master' into c-to-zig 2017-09-20 12:52:54 -04:00
Andrew Kelley dbc202cc6a add test for struct with invalid field
see #468
2017-09-17 23:21:22 -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 21a55d89b6 add release-safe to the test matrix
See #449

the llvm assertion that is being triggered appears to be an llvm
bug that is harmless with assertions off.
2017-09-16 20:30:39 -04:00
Marc Tiehuis 71342f8249 Add dash arguments for cli 2017-09-17 12:26:13 +12: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
Andrew Kelley 4bd23aefe7 local var 2017-09-11 22:58:06 -04:00
jean-dao 373785ae8d c macros: support hex chars (#459)
* c macros: remove add_char redundancies

* c macros: support hex chars

* c macros: add test for hex chars
2017-09-10 16:35:56 -04:00
Andrew Kelley 011df61f8a fix not verifying GlobalLinkage and AtomicOrder types
thanks to aep4Ayai on IRC
2017-09-10 14:04:19 -04:00
Andrew Kelley b00b7bd290 variables are allowed to be pointers to opaque 2017-09-10 00:34:44 -04:00