Andrew Kelley
|
ad07c68504
|
Release 0.1.0
|
2017-10-17 08:42:52 -04:00 |
Marc Tiehuis
|
09c0cf2dcf
|
Add c allocator (#542)
|
2017-10-17 08:13:04 -04:00 |
Andrew Kelley
|
0744c83f51
|
add uwtable attribute to functions on windows
See #516
now we have at least a callstack. we still need updated LLD
to get stack traces.
|
2017-10-17 01:41:26 -04:00 |
Andrew Kelley
|
5866032e76
|
fix codegen of enum name table having wrong LLVM types
See https://bugs.llvm.org/show_bug.cgi?id=34952
|
2017-10-16 18:10:28 -04:00 |
Andrew Kelley
|
38a947c683
|
appveyor: update version to match zig version
|
2017-10-16 13:01:34 -04:00 |
Andrew Kelley
|
1d88f9b9a6
|
appveyor: build with msvc and publish artifacts
See #540
|
2017-10-16 12:22:13 -04:00 |
Andrew Kelley
|
cbb6d2239f
|
look for libc at runtime on windows
See #539
before we close the issue we should also detect MSVC 2017
but this gets us started with supporting MSVC 2015
|
2017-10-16 12:21:46 -04:00 |
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
|
4e2a5e6b13
|
fix regression on posix from previous commit
|
2017-10-16 01:16:51 -04:00 |
Andrew Kelley
|
d08c57741a
|
ability to make a DLL
See #302
|
2017-10-16 01:14:28 -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
|
2a08116788
|
LLD COFF: close handles to objects used to link
fixes test failures on windows
See #302
patch sent upstream:
http://lists.llvm.org/pipermail/llvm-dev/2017-October/118234.html
|
2017-10-15 22:09:25 -04:00 |
Andrew Kelley
|
562f91e875
|
clean up some resources
|
2017-10-15 21:06:04 -04:00 |
Andrew Kelley
|
e3ad13e054
|
fix windows argument parsing
|
2017-10-15 20:19:15 -04:00 |
Andrew Kelley
|
f87f98015c
|
16MB stack size when building with msvc
fixes crash when evaluating user code that hits the branch limit
See #302
|
2017-10-15 19:04:19 -04:00 |
Andrew Kelley
|
c837ae1707
|
set stdout and stderr to binary mode on windows
|
2017-10-15 18:25:39 -04:00 |
Andrew Kelley
|
fca1d53625
|
std.io: fix bug when writing large buffer
|
2017-10-15 17:10:06 -04:00 |
Andrew Kelley
|
faf64b5d0f
|
fix posix from previous commit
|
2017-10-15 16:47:29 -04:00 |
Andrew Kelley
|
fcef7c4bb2
|
fix std.io.InStream for windows
now we handle PIPE_BROKEN as an EOF
also set up framework for debugging unexpected posix/windows errors
|
2017-10-15 16:45:43 -04:00 |
Andrew Kelley
|
bb169a7b36
|
fix child process stdio piping behavior on windows
|
2017-10-15 16:03:32 -04:00 |
Andrew Kelley
|
1fe1e6eeaf
|
mingw build: delete unused variable
|
2017-10-15 14:03:24 -04:00 |
Andrew Kelley
|
a98373f144
|
use correct integer type for windows BOOL
|
2017-10-15 14:01:55 -04:00 |
Andrew Kelley
|
3c19883493
|
only SetConsoleTextAttribute to do console colors on windows
|
2017-10-15 12:15:32 -04:00 |
Andrew Kelley
|
6fe1c3186f
|
disable some of the failing tests
See #537
|
2017-10-15 02:04:21 -04:00 |
Andrew Kelley
|
3b0fe534bc
|
fix regression on posix from previous commit
|
2017-10-15 01:24:58 -04:00 |
Andrew Kelley
|
8ab5313043
|
implement environment variables for windows
|
2017-10-15 01:23:10 -04:00 |
Andrew Kelley
|
55e8bbd167
|
std.mem.IncrementingAllocator: check for errors
|
2017-10-15 01:22:36 -04:00 |
Andrew Kelley
|
9c44dd7db3
|
disable byval parameters on windows to work around llvm bug
See #536
|
2017-10-15 01:22:17 -04:00 |
Andrew Kelley
|
ba405ed59b
|
try harder to emit console colors
|
2017-10-14 20:31:47 -04:00 |
Andrew Kelley
|
fd7654e4e8
|
build-exe allows direct export of WinMainCRTStartup
|
2017-10-14 20:12:15 -04:00 |
Andrew Kelley
|
f54aff4672
|
implement io.OutStream.openMode for windows
|
2017-10-14 18:23:16 -04:00 |
Andrew Kelley
|
46352f6bfe
|
std.io: remove unused constants
|
2017-10-14 18:12:14 -04:00 |
Andrew Kelley
|
531f3344dc
|
implement std.os.rename for windows
|
2017-10-14 17:56:18 -04:00 |
Andrew Kelley
|
61d715d784
|
implement std.os.symLink for windows
|
2017-10-14 17:39:44 -04:00 |
Andrew Kelley
|
ad6eec9480
|
fix regressions from previous commit on windows
|
2017-10-14 17:10:53 -04:00 |
Andrew Kelley
|
0307dc0b77
|
organize windows utility functions
|
2017-10-14 16:59:43 -04:00 |
Andrew Kelley
|
a68dc65327
|
fix os.makeDir for posix
|
2017-10-14 15:39:31 -04:00 |
Andrew Kelley
|
0bc80411f6
|
implement os.makeDir for windows
|
2017-10-14 15:32:29 -04:00 |
Andrew Kelley
|
8d3eaab871
|
implement std.os.ChildProcess for windows
|
2017-10-14 15:32:18 -04:00 |
Andrew Kelley
|
7f9dc4ebc1
|
fix std.os.getRandomBytes for windows
|
2017-10-11 23:14:48 -04:00 |
Andrew Kelley
|
b61a6ec8a6
|
implement command line argument parsing for windows
See #302
|
2017-10-11 22:50:16 -04:00 |
Andrew Kelley
|
717e791db2
|
better abort() implementation for windows
in debug mode, it spawns the debugger
|
2017-10-10 20:34:12 -04:00 |
Andrew Kelley
|
1f28d641c0
|
fix std.io.OutStream.close for windows
|
2017-10-10 19:36:35 -04:00 |
Andrew Kelley
|
aa78827db2
|
add module flag to emit CodeView for COFF object files
see #516
|
2017-10-10 18:04:02 -04:00 |
Andrew Kelley
|
1c28631738
|
use allocator.shrink instead of realloc in os.path.real
|
2017-10-10 11:31:53 -04:00 |
Andrew Kelley
|
e6334fe46d
|
implement std.io.InStream for windows
See #302
|
2017-10-09 15:59:10 -04:00 |
Andrew Kelley
|
055b856f13
|
fix build on non-windows
broken by previous commit
|
2017-10-09 14:27:14 -04:00 |
Andrew Kelley
|
c4262da8de
|
implement os.path.real for windows and update allocator interface
|
2017-10-09 14:21:35 -04:00 |
Andrew Kelley
|
a4310cf8b4
|
implement std.os.deleteFile for windows
|
2017-10-08 23:06:56 -04:00 |