Jan Philipp Hafer
8a27df5355
std.os.linux: fix timerfd test
...
Remove timerfd timeout and fix timerfd_settime flag.
CI tests should not rely on timings to succeed.
Closes #13721 .
2022-12-12 10:58:54 +02:00
Ronald Chen
959c10c5e5
std: added std.mem.window
2022-12-12 07:07:56 +02:00
Ronald Chen
4d23721395
std: implement subsetOf and supersetOf for EnumMultiset
2022-12-12 06:23:56 +02:00
Ronald Chen
552ecc286a
std: implement subsetOf and supersetOf for DynamicBitSet
2022-12-12 06:23:56 +02:00
Andrew Kelley
5238f9c409
Merge pull request #13865 from ziglang/std-build-reorg
...
std.build: extract steps to separate files
2022-12-11 20:08:05 -05:00
Jakub Konka
612b9f4da1
darwin: add defs and funcs for Mach exception handling
2022-12-12 00:13:37 +01:00
Coin
5e111098e5
Revert "compiler_c test: skip build modes on aarch64-windows"
...
This reverts commit c029a98f1c601f4ff1369b49a4402d5c94fbb168.
2022-12-12 04:58:10 +08:00
Coin
ed0ecd9bff
Revert "mix_c_files: skip build modes on aarch64-windows due to bug"
...
This reverts commit cf543199cad033b9739ce1b623d95fd30c973791.
2022-12-12 04:57:55 +08:00
Lee Cannon
4efdbd3044
update TracyAllocator for new Allocator changes
2022-12-11 15:02:44 -05:00
Andrew Kelley
e3ef01c6c7
disable failing windows std lib tests
...
See tracking issues #13892 and #13893
2022-12-11 12:48:18 -07:00
Andrew Kelley
59bd296328
std.build.InstallRawStep: fix compilation on wasm32-wasi
2022-12-11 12:48:17 -07:00
Andrew Kelley
dd4ca88ca7
std: fix compile error bitrot
...
These were revealed in an earlier commit in this branch that removed a
workaround disabling Windows std lib files from being tested.
2022-12-11 12:48:17 -07:00
Andrew Kelley
d1ad126e34
std.build.OptionsStep: fix regressed tests
2022-12-11 12:48:17 -07:00
Andrew Kelley
dd547f06c6
std.build: extract steps to separate files
...
There are intended to be no functional changes in this commit.
2022-12-11 12:48:17 -07:00
IntegratedQuantum
15a6336bb4
Add a helpful note when using ** on number types. ( #13871 )
2022-12-11 14:41:42 -05:00
Jakub Konka
402dfb5fd3
darwin: wrap mach_port_insert_right kernel call
2022-12-11 18:27:10 +01:00
Pyrolistical
cd9af0f286
std: add EnumMultiSet
2022-12-11 19:10:54 +02:00
Mikael Berthe
05890a12f5
std: Update ArrayList documentation
...
Calling `deinit` might still be required after using `toOwnedSlice` now.
2022-12-11 17:42:26 +02:00
Loris Cro
6f77bef4dc
Merge pull request #13886 from der-teufel-programming/master
...
autodoc: Removed BoundFn from indexTypeKinds in main.js
2022-12-11 15:54:29 +01:00
Jakub Konka
2a65971eb0
darwin: wrap allocating and deallocating mach ports for a task
2022-12-11 14:40:27 +01:00
Der Teufel
e48e612963
autodoc: Removed BoundFn from indexTypeKinds in main.js
2022-12-11 14:29:48 +01:00
Jakub Konka
0214d2d745
Remove incorrect assertion in readMachODebugInfo panicking during panic
...
This fixes a class of bugs on macOS where a segfault happening in
a loaded dylib with no debug info would cause a panic in the panic
handler instead of simply noting that the dylib has no valid debug
info via `error.MissingDebugInfo`. An example could be code linking
some system dylib and causing some routine to segfault on say invalid
pointer value, which should normally cause Zig to print an incomplete
stack trace anchored at the currently loaded image and backtrace all
the way back to the Zig binary with valid debug info. Currently, in
a situation like this we would trigger a panic within a panic.
2022-12-11 13:46:57 +01:00
Andrew Kelley
9bcfe55b5c
Merge pull request #13879 from ziglang/ci-add-aarch64-windows
...
CI: add aarch64-windows coverage
2022-12-11 04:31:35 -05:00
Ronald Chen
a792e13fc0
std: added pure fns to EnumSet
2022-12-11 03:46:08 -05:00
Takeshi Yoneda
78ea270cc6
wasi: fixes os.isatty on type mismatch ( #13813 )
2022-12-11 03:44:38 -05:00
Andrew Kelley
d10fd78d46
update zig1.wasm
...
This includes the latest changes from master branch with fixes to the C
backend that affect aarch64-windows which are necessary to build from
source on this target.
2022-12-10 16:28:49 -07:00
Andrew Kelley
c079d5b15d
CMake: fix aarch64-windows target detection
2022-12-10 16:28:49 -07:00
Andrew Kelley
cacb962ba7
CMake: add workaround for CMAKE_AR not supporting spaces
...
This allows using `zig ar` for `CMAKE_AR`. Unfortunately, it requires a
patch to CMakeLists.txt and cannot be done merely with flags to the
cmake line.
2022-12-10 16:28:49 -07:00
Andrew Kelley
c9231f0547
CI: add aarch64-windows coverage
2022-12-10 16:28:49 -07:00
Andrew Kelley
74718a1183
disable failing CBE behavior tests failing on aarch64-windows
...
Also start to move redundant tests next to each other to make them
slightly more obvious that they need to be cleaned up.
See tracking issue #13876
2022-12-10 16:28:49 -07:00
Jakub Konka
c029a98f1c
compiler_c test: skip build modes on aarch64-windows
2022-12-10 16:00:59 -07:00
Jakub Konka
cf543199ca
mix_c_files: skip build modes on aarch64-windows due to bug
2022-12-10 16:00:59 -07:00
Jakub Konka
35e3069ab7
darwin: expose ptrace with errno handling
2022-12-10 23:36:36 +01:00
Jakub Konka
c9d763502f
child_process: add ability to start child suspended on macOS
2022-12-10 22:55:04 +01:00
Andrew Kelley
cffbb32d31
Merge pull request #13872 from koachan/sparc64-codegen
...
stage2: sparc64: Some Air lowerings + skip unbuildable tests
2022-12-10 15:10:21 -05:00
Andrew Kelley
f1f17dc1c7
Merge pull request #13810 from r00ster91/old
...
Re-enable many previously failing tests and add test coverage
2022-12-10 15:07:51 -05:00
Andrew Kelley
023b597ab4
Merge pull request #13370 from r00ster91/newascii
...
std.ascii: remove LUT and deprecations
2022-12-10 14:53:41 -05:00
Andrew Kelley
ac0488430f
Compilation: revert asking for exclusive locks on cache hits
...
We definitely want a shared lock on a cache hit. Without this, we get a
deadlock when Zig is asked to compile the same C source file multiple
times as part of the same compilation.
This is a partial revert of 8ccb9a6ad327a4d7fbc321b33d4aa66a27a1f5ee.
cc @kcbanner
2022-12-10 14:34:30 -05:00
Josh
a6a141bbe9
fix doc comments in bitset types
2022-12-10 14:32:24 -05:00
Koakuma
f9e9ba784f
stage2: sparc64: Skip unimplemented tests
2022-12-10 21:51:46 +07:00
Koakuma
644593ab18
stage2: sparc64: Implement airMinMax
2022-12-10 21:32:00 +07:00
Koakuma
b4b7a404cf
stage2: sparc64: Implement airBitReverse
2022-12-10 21:31:59 +07:00
Koakuma
a369e8af9e
stage2: sparc64: Add more types for genTypedValue
2022-12-10 21:31:59 +07:00
Jacob Young
fc6d7d2799
CBE: fix compiling for aarch64-windows
...
These bugs were triggered in the C backend by aarch64-specific code in
os/windows.zig. Intentionally not updating zig1.wasm yet because of
upcoming changes and since aarch64-windows is not tested on master yet.
2022-12-10 09:15:40 -05:00
Koakuma
e9204f84ad
stage2: sparc64: Log generated function name for debug purposes
2022-12-10 21:11:14 +07:00
Koakuma
fb9357f06c
stage2: sparc64: Implement atomic ops
2022-12-10 21:11:14 +07:00
Koakuma
219b5f0ad6
stage2: sparc64: Implement stack argument
2022-12-10 21:11:14 +07:00
Koakuma
a72362f395
stage2: sparc64: Implement airWrapErrUnionPayload
2022-12-10 21:11:14 +07:00
Koakuma
1b5b9eb365
stage2: sparc64: Add extra note about stack_offset MCV
2022-12-10 21:11:14 +07:00
Koakuma
57616debf9
stage2: sparc64: Implement airTrunc
2022-12-10 21:11:14 +07:00