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
|
8156e4f78f
|
fix parse-c tests
|
2017-10-01 21:42:33 -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
|
756d5c545d
|
remove unused function
|
2017-10-01 21:07:02 -04:00 |
|
Andrew Kelley
|
4d865e355b
|
support linking against MSVC libc
|
2017-10-01 21:05:08 -04:00 |
|
Andrew Kelley
|
271d6f8bb2
|
fix regression from previous commit
|
2017-10-01 18:33:57 -04:00 |
|
Andrew Kelley
|
1962c8588f
|
implement standard library path search
closes #463
See #302
|
2017-10-01 18:30:31 -04:00 |
|
Andrew Kelley
|
0975e37b16
|
fix implementation of --zig-std-dir
see #463
|
2017-10-01 15:51:55 -04:00 |
|
Andrew Kelley
|
0227becb56
|
build: escape backslashes in path arguments given to cmake
|
2017-10-01 14:01:18 -04:00 |
|
Andrew Kelley
|
5e6fc94b7f
|
fix codegen on windows
|
2017-10-01 03:05:01 -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
|
6db589fff5
|
don't try to use cold calling convention on windows
it just causes a segfault
|
2017-09-30 20:20:51 -04:00 |
|
Andrew Kelley
|
08708ea4dc
|
fix typo in target_can_exec logic
|
2017-09-30 20:10:09 -04:00 |
|
Andrew Kelley
|
ba3d21ca67
|
better divTrunc codegen
branch and phi instead of select instruction
fixes division test for windows. See #302
|
2017-09-30 16:59:31 -04:00 |
|
Andrew Kelley
|
588d2862d9
|
workaround for invalid binary created on windows
when target native features are used.
See #508
|
2017-09-30 15:47:46 -04:00 |
|
Andrew Kelley
|
845f22101b
|
zig test on 64-bit windows runs 32-bit tests
|
2017-09-30 14:40:16 -04:00 |
|
Andrew Kelley
|
d43204c950
|
better output for cross platform zig test on windows
|
2017-09-30 14:07:26 -04:00 |
|
Andrew Kelley
|
09369b6a43
|
better implementation of os_spawn_process for windows
See #302
|
2017-09-30 00:43:22 -04:00 |
|
Andrew Kelley
|
fb365e3952
|
fix build on mingw
|
2017-09-28 09:43:40 -04:00 |
|
Marc Tiehuis
|
9dfe217be3
|
Allow 128-bit hex float literals
Closes #499.
|
2017-09-28 23:33:36 +13:00 |
|
Andrew Kelley
|
6c3a56a7ff
|
fix i386 windows stdcall
|
2017-09-24 05:04:44 -04:00 |
|
Andrew Kelley
|
ba41be67f0
|
windows gui hello world
|
2017-09-24 03:55:45 -04:00 |
|
Andrew Kelley
|
41b588547c
|
improvements to windows support
See #302
|
2017-09-23 18:46:03 -04:00 |
|
Andrew Kelley
|
d71d6363ce
|
macho linking: support full lib paths correctly
|
2017-09-23 13:03:25 -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
|
bf6d32f8cb
|
Merge remote-tracking branch 'origin/c-to-zig' into c-to-zig
|
2017-09-20 21:17:41 -07:00 |
|
Josh Wolfe
|
46fef543f9
|
if statement
|
2017-09-20 21:16:49 -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 |
|
Josh Wolfe
|
c3814eee26
|
Merge remote-tracking branch 'origin/c-to-zig' into c-to-zig
|
2017-09-20 19:49:55 -07:00 |
|
Josh Wolfe
|
c10b052cee
|
translate expr++ from c to zig
|
2017-09-20 19:49:41 -07:00 |
|
Andrew Kelley
|
9cdb5dec7a
|
parsec: cleaner shifting code for fixed size types
|
2017-09-20 22:44:24 -04:00 |
|
Josh Wolfe
|
e2f8bec7ac
|
optimize >>= operator for common case
|
2017-09-20 18:37:36 -07:00 |
|
Andrew Kelley
|
0228f8c9fd
|
all parsec tests passing
|
2017-09-20 21:16:26 -04:00 |
|
Andrew Kelley
|
b1e04865cc
|
parsec: don't make pointless block in fn body
|
2017-09-20 13:08:02 -04:00 |
|