Commit Graph

2143 Commits

Author SHA1 Message Date
Nick Erdmann 9f475dae14 std/os/uefi: Add shell parameters protocol 2020-03-12 23:22:49 +01:00
Nick Erdmann 52eb4129de std/os/uefi: loaded image protocol improvements 2020-03-12 23:22:08 +01:00
Nick Erdmann e617e8a798 std/os/uefi: require guid output function be comptime 2020-03-12 23:22:08 +01:00
Nick Erdmann 7c12f93734 std/os/uefi: boot services and runtime services improvements
- Several function signatures added
- Add getNextVariableName sentinel termination annotation
2020-03-12 23:22:08 +01:00
Vexu 71d776c3be add note to disabled tests, improve comptime cmpxchg 2020-03-12 22:42:01 +02:00
LemonBoy bd0b51477a Address review comments 2020-03-12 19:40:42 +01:00
Benjamin Feng 4aae55b4cc Replace fmt with new fmtstream 2020-03-12 10:41:09 -05:00
Benjamin Feng 786216ca5a Slap in workaround for Fifo 2020-03-12 10:41:09 -05:00
Benjamin Feng 6a53fe7c93 Handle potential downcast when translating stream size 2020-03-12 10:41:09 -05:00
Benjamin Feng 0059d9ee3e Convert fmt.bufPrint / fmt.allocPrint 2020-03-12 10:41:09 -05:00
Benjamin Feng 8dd078b99a Convert Buffer to use fmtstream 2020-03-12 10:41:09 -05:00
Benjamin Feng 2429fdd73b Convert JSON to fmtstream 2020-03-12 10:41:09 -05:00
Benjamin Feng 0fbccec000 Convert builtin to fmtstream 2020-03-12 10:41:04 -05:00
Benjamin Feng c11d1055b8 Integrated outstreams with new formatter 2020-03-12 10:26:28 -05:00
Benjamin Feng 7364e965f4 Force error coercion of custom formatters 2020-03-12 10:26:28 -05:00
Benjamin Feng d2e4aafd64 Fixup allocPrint 2020-03-12 10:26:27 -05:00
Benjamin Feng 1c18ab01a4 Add back max_depth test 2020-03-12 09:25:13 -05:00
Benjamin Feng f51c8f26c1 Apply explicit error type 2020-03-12 09:19:32 -05:00
Benjamin Feng 78d12762a9 Re-enable a bunch of tests 2020-03-12 09:15:49 -05:00
Benjamin Feng 8241b96f78 Re-enable testFmt 2020-03-12 09:06:12 -05:00
Benjamin Feng e1e9ff9546 Get formatIntBuf working 2020-03-12 09:06:10 -05:00
Benjamin Feng 278b9ec1aa Blind translation 2020-03-12 09:04:18 -05:00
Benjamin Feng ae3fb6df00 Copy fmtstream 2020-03-12 08:58:36 -05:00
LemonBoy 11df0d0cf8 std: Add setEndPos to fs.file
Allow the user to shrink/grow the file size as needed.
2020-03-12 09:43:45 +01:00
LemonBoy 89d7fc773d std: Fix pwrite invocation on 32bit architectures 2020-03-12 09:43:45 +01:00
Heppokoyuki 3f1c8e3d58 fix bug 2020-03-12 00:29:30 -04:00
Andrew Kelley 75e9a722db Merge pull request #4714 from mikdusan/target
fix -target and -mcpu issues
2020-03-11 21:47:56 -04:00
Andrew Kelley 3ded862cdf Merge pull request #4713 from Heppokoyuki/uefi-file-protocols
UEFI library improvements
2020-03-11 21:44:50 -04:00
Michael Dusan c988167377 update/apply CPU features when -mcpu native
- fix: features were not applied if cpu is specified as native
2020-03-11 19:33:11 -04:00
Andrew Kelley 06d2f53ece windows: detect HANDLE_EOF in ReadFile 2020-03-11 17:39:53 -04:00
Andrew Kelley 3657a54618 fix regressions in elf parsing code 2020-03-11 17:34:12 -04:00
Andrew Kelley 6892865ba7 FixedBufferStream: match file semantics more by clamping pos 2020-03-11 16:14:12 -04:00
Andrew Kelley 04626c176b Merge remote-tracking branch 'origin/master' into io-stream-iface 2020-03-11 15:47:07 -04:00
Andrew Kelley 431d76c023 add std.io.StreamSource and fixes to emitRaw 2020-03-11 15:40:34 -04:00
Andrew Kelley c71991c869 fix compilation errors for emitRaw 2020-03-11 14:34:13 -04:00
Andrew Kelley 51c6bb92b1 Merge pull request #4709 from LemonBoy/implement-2096
Stricter shift left/right safety checks
2020-03-11 14:22:40 -04:00
Andrew Kelley d96b6c0d9f fix footguns in File readAll functions 2020-03-11 13:06:30 -04:00
Heppokoyuki 58941927c4 refactor 2020-03-12 00:24:00 +09:00
Heppokoyuki 02ba1d8fe1 add file protocols 2020-03-12 00:24:00 +09:00
Vexu 9262f065f5 Move abi size checking to codegen 2020-03-11 16:48:18 +02:00
Andrew Kelley ed13cffca4 rework some old ELF parsing code and start to fix emitRaw 2020-03-10 22:01:58 -04:00
Andrew Kelley bd14a81e30 fix std.ChildProcess on Windows 2020-03-10 21:09:49 -04:00
Andrew Kelley 2bff0dda79 fix regressions found by test suite 2020-03-10 20:22:30 -04:00
Andrew Kelley 9abee660dc fix stack trace code not opening files in forced blocking mode 2020-03-10 19:28:05 -04:00
Andrew Kelley cd26d3b0bb fix regressions caused earlier in this branch 2020-03-10 18:54:24 -04:00
LemonBoy 2f1052a313 std: Fix broken tests 2020-03-10 23:50:04 +01:00
Andrew Kelley 18f1fef142 update standard library to new I/O streams API 2020-03-10 18:44:30 -04:00
Michael Dusan 83f6f730cd std: simplify format enum-literals 2020-03-10 18:09:41 -04:00
Vexu ee5b00a8b9 use atomic bools in std lib 2020-03-10 22:54:47 +02:00
Andrew Kelley b6fbd524f1 (breaking) improve and simplify fixed buffer streams API 2020-03-10 16:31:04 -04:00