Commit Graph

  • dfbf68e5fa EventLoop: fix incorrect alignment panic Jacob Young 2025-03-28 09:13:07 -04:00
  • 3ee2399630 update threaded fibers impl to actually storing args Andrew Kelley 2025-03-27 23:59:35 -07:00
  • acd02e978b fix context passing in threaded Io impl Andrew Kelley 2025-03-27 20:53:14 -07:00
  • 1e79f2c12f EventLoop: implement main idle fiber Jacob Young 2025-03-27 19:32:26 -04:00
  • 2c1ceb4c9c EventLoop: add threads Jacob Young 2025-03-27 17:19:53 -04:00
  • 19e7613a2d EventLoop: rewrite context switching Jacob Young 2025-03-27 12:03:35 -04:00
  • a9723598d7 EventLoop: prepare for threading Jacob Young 2025-03-27 01:49:01 -04:00
  • 1e09d7f499 demo: single-threaded green threads implementation Andrew Kelley 2025-03-26 19:24:37 -07:00
  • cfb3581fb9 make thread pool satisfy async/await interface Andrew Kelley 2025-03-24 18:49:03 -07:00
  • 63c554d5a7 introduce std.Io interface Andrew Kelley 2025-03-24 18:43:53 -07:00
  • 759e038a44 resinator: Update for std.coff changes Ryan Liptak 2025-10-01 13:47:53 -07:00
  • 1fa11e0954 Coff: delete Jacob Young 2025-10-01 15:21:49 -04:00
  • e1f3fc6ce2 Coff2: create a new linker from scratch Jacob Young 2025-09-21 23:14:28 -04:00
  • d5f09f56e0 x86_64: fix windows calling convention abi Jacob Young 2025-09-28 07:23:08 -04:00
  • bc4da9a907 Merge pull request #25437 from alexrp/std-debug Alex Rønne Petersen 2025-10-02 21:38:07 +02:00
  • a4f95b1e61 std.debug.Dwarf.Unwind: deal with invalid def_cfa_reg by GNU toolchains Alex Rønne Petersen 2025-10-02 03:05:33 +02:00
  • 14019a95a4 ci: bump x86_64-linux-release timeout to 7 hours on Forgejo Actions Alex Rønne Petersen 2025-10-02 13:27:00 +02:00
  • e6e93d82b0 Lld: fix implib emit path mlugg 2025-10-01 13:18:00 +01:00
  • 1914d1a6e5 Lld: fix implib emit path mlugg 2025-10-01 13:18:00 +01:00
  • 78012b4845 resinator: fix an alignment problem Ryan Liptak 2025-10-01 01:57:01 -07:00
  • 97de46dc16 std.debug: add riscv32-linux and riscv64-linux unwind support Alex Rønne Petersen 2025-10-01 23:24:53 +02:00
  • 8520e9312e std.debug: add loongarch64-linux unwind support Alex Rønne Petersen 2025-10-01 23:24:43 +02:00
  • b46867848e std.debug: some adjustments to target handling Alex Rønne Petersen 2025-10-01 15:34:46 +02:00
  • 771410cbf2 std.debug.SelfInfo: rename Darwin to MachO Alex Rønne Petersen 2025-10-01 15:34:32 +02:00
  • e1fb662f60 std.debug: don't use SelfInfo.Windows for UEFI Alex Rønne Petersen 2025-10-01 15:33:50 +02:00
  • 59633e54a2 std.debug: select SelfInfo using ObjectFormat.default() Alex Rønne Petersen 2025-10-01 04:31:47 +02:00
  • 2cdafe9106 ci: allow riscv64-linux on Forgejo Actions to run on PRs for now Alex Rønne Petersen 2025-10-01 23:45:40 +02:00
  • 4bb9aa91eb these documents belong elsewhere Andrew Kelley 2025-10-01 14:07:30 -07:00
  • c50aa2b95c resinator: Sync with upstream, fix an alignment problem Ryan Liptak 2025-10-01 01:57:01 -07:00
  • ab6dbfe1a3 translate_c: fix ternary operator output in C macros Jacob 2025-08-02 16:39:07 +08:00
  • fc59870e3b move .github/FUNDING.yml to https://github.com/ziglang/.github Alex Rønne Petersen 2025-10-01 13:47:11 +02:00
  • d57f1b1572 ci: run riscv64-linux on any non-PR Forgejo Actions event, including workflow_dispatch Alex Rønne Petersen 2025-10-01 13:36:18 +02:00
  • bd9098e285 ci: bump x86_64-linux-debug-llvm timeout to 8 hours on Forgejo Actions Alex Rønne Petersen 2025-10-01 13:17:31 +02:00
  • 30e43f7246 move some docs out of .github/ Alex Rønne Petersen 2025-10-01 13:08:03 +02:00
  • 691be2f19f ci: add Forgejo Actions workflow file Alex Rønne Petersen 2025-09-28 19:49:27 +02:00
  • 2aa9dd44a5 ci: we don't require s3cmd anymore Alex Rønne Petersen 2025-09-28 19:45:16 +02:00
  • 781cc731ed ci: move Git repository unshallowing to the workflow Alex Rønne Petersen 2025-09-28 19:44:02 +02:00
  • acf8d5234f ci: stop requiring an ARCH environment variable to be set Alex Rønne Petersen 2025-09-28 19:39:22 +02:00
  • 9327aaefb6 test: disable an error trace test on optimized riscv64-linux Alex Rønne Petersen 2025-10-01 12:58:20 +02:00
  • 0795e2b2ef Fix zig build lazy -> eager dependency promotion Timothy Bess 2025-03-09 18:05:11 -04:00
  • dcfc851349 ArrayHashMapWithAllocator: add sortUnstable fn alongside sort Ryan Liptak 2025-09-30 00:42:31 -07:00
  • cbe3dd12c4 Fix zig build lazy -> eager dependency promotion Timothy Bess 2025-03-09 18:05:11 -04:00
  • f50c647977 add deflate compression, simplify decompression Kendall Condon 2025-09-19 17:45:43 -04:00
  • fcfdf99122 ci: enable running libc-test on x86_64-linux-release Alex Rønne Petersen 2025-09-29 09:12:51 +02:00
  • f049ae6d57 libc-test: set a 1.6G max_rss for each test case Alex Rønne Petersen 2025-09-30 18:50:38 +02:00
  • e5ebdf9e41 libc-test: disable malloc-oom.c Alex Rønne Petersen 2025-10-01 03:24:38 +02:00
  • e79a00adf6 ci: bump x86_64-freebsd max_rss from 30G to 40G Alex Rønne Petersen 2025-10-01 01:08:31 +02:00
  • 01a2989fcc ci: run test-error-traces on riscv64-linux Alex Rønne Petersen 2025-10-01 01:04:38 +02:00
  • d97954a8ea test: remove stack_iterator standalone test Alex Rønne Petersen 2025-10-01 01:02:58 +02:00
  • 5a71e15f1f test: don't run error/stack trace tests on self-hosted on BSDs Alex Rønne Petersen 2025-10-01 01:02:03 +02:00
  • 43806cf0bd test: disable an error trace test on optimized x86_64-freebsd and loongarch64-linux Alex Rønne Petersen 2025-10-01 01:01:34 +02:00
  • b64535e3c8 Merge pull request #25227 from mlugg/capture-stack Matthew Lugg 2025-09-30 20:24:58 +01:00
  • 1120546f72 std.debug.SelfInfo: remove shared logic mlugg 2025-09-30 11:06:21 +01:00
  • 12ceb896fa Dwarf.Unwind: fix typo mlugg 2025-09-29 13:56:56 +01:00
  • a90eb50c80 typo mlugg 2025-09-27 11:30:35 +01:00
  • 8950831d3c Dwarf.Unwind: handle macOS deviation from standard mlugg 2025-09-26 12:00:41 +01:00
  • 156cd8f678 std.debug: significantly speed up capturing stack traces mlugg 2025-09-26 10:52:09 +01:00
  • 3f84b6c80e cbe: workaround GCC miscompilation mlugg 2025-09-24 00:36:17 +01:00
  • dbda011ae6 std.debug.SelfInfo: mark ARM unwinding as unsupported mlugg 2025-09-22 15:39:16 +01:00
  • 950a9d2a10 typo mlugg 2025-09-22 15:27:16 +01:00
  • f7e0ff8a5f std: clarify cpu_context register order rationale mlugg 2025-09-20 15:16:42 +01:00
  • b0f222777c std.debug: cap total stack trace frames mlugg 2025-09-20 14:44:10 +01:00
  • c41bf99684 std.debug: don't assume return address register is defined if not specified mlugg 2025-09-20 14:23:39 +01:00
  • 099a950410 std.debug.SelfInfo: thread safety mlugg 2025-09-19 13:35:12 +01:00
  • 9c1821d3bf ElfModule: fix assertion failure mlugg 2025-09-19 11:55:50 +01:00
  • 084e92879a std: don't get CPU context when using CBE targeting MSVC mlugg 2025-09-18 15:52:02 +01:00
  • dae703d3c0 std.posix.abort: only trigger breakpoint on Windows if being debugged mlugg 2025-09-18 15:03:45 +01:00
  • 2ab650b481 std.debug: go back to storing return addresses instead of call addresses mlugg 2025-09-18 13:32:47 +01:00
  • 9434bab313 std: work around crash parsing LLVM PDB mlugg 2025-09-18 12:54:33 +01:00
  • 23d6381e8b std.debug: fix typo mlugg 2025-09-18 10:35:14 +01:00
  • 0c24b8ec66 update to new std.debug changes mlugg 2025-09-18 00:03:03 +01:00
  • 3a9c680ad7 std: allow disabling stack tracing mlugg 2025-09-17 23:52:52 +01:00
  • abb2b1e2da std.debug: update support checks mlugg 2025-09-17 23:30:04 +01:00
  • dd8d59686a std.debug: miscellaneous fixes mlugg 2025-09-17 23:03:45 +01:00
  • a18fd41064 std: rework/remove ucontext_t mlugg 2025-09-17 18:38:11 +01:00
  • b578cca022 link.Dwarf: i just fixed error union values, s'nothin' else to it Jacob Young 2025-09-15 18:23:14 +01:00
  • 604fb3001d std.start: also don't print error trace targeting .other mlugg 2025-09-13 18:02:57 +01:00
  • e9c0d43c5b test-error-traces: skip some more optimized traces mlugg 2025-09-13 17:40:42 +01:00
  • 2fefe0e4b3 tests: fix 32-bit compatible arch selection mlugg 2025-09-13 17:54:31 +01:00
  • f5c8d80e08 windows_bat_args: fix path handling mlugg 2025-09-13 12:54:31 +01:00
  • d289667856 std.debug.Pdb: fix leak mlugg 2025-09-13 12:16:11 +01:00
  • 4cb84f8e48 test-standalone: update for std.debug changes mlugg 2025-09-13 10:29:36 +01:00
  • 51d08f4b9b fix compile errors and minor bugs mlugg 2025-09-13 10:29:20 +01:00
  • 5f00738969 test-stack-traces: fix on x86-windows mlugg 2025-09-12 03:28:19 +01:00
  • 344ab62b3f std.debug: don't attempt SelfInfo unwinding when unsupported mlugg 2025-09-12 03:24:24 +01:00
  • cf13b40946 test-stack-traces: don't try to strip unwind tables on x86-windows mlugg 2025-09-12 03:15:12 +01:00
  • e6eccc3c8f SelfInfo: remove x86-windows unwinding path mlugg 2025-09-12 03:09:37 +01:00
  • 1a8a8c610d tests: split up and enhance stack trace tests mlugg 2025-09-09 22:45:39 +01:00
  • cedd9de64f std.debug.Dwarf: fix names of inlined functions mlugg 2025-09-11 20:07:55 +01:00
  • a12ce28224 std: fix os.linux.x86.syscall6 mlugg 2025-09-11 16:50:48 +01:00
  • 9901b9389e std: fix 32-bit build and some unsafe casts mlugg 2025-09-11 13:42:51 +01:00
  • 7601b397ef fix bad merge mlugg 2025-09-11 13:34:02 +01:00
  • 02a0ade138 std.debug: never attempt FP unwind under fomit-frame-pointer mlugg 2025-09-11 13:32:15 +01:00
  • 4e45362529 link.Elf: fix static PIE mlugg 2025-09-10 16:41:10 +01:00
  • 1123741fd5 Dwarf: use 'gpa' terminology mlugg 2025-09-10 12:53:33 +01:00
  • bfbbda7751 compiler: fix new panic handler in release builds mlugg 2025-09-10 12:53:03 +01:00
  • c1a30bd0d8 std: replace debug.Dwarf.ElfModule with debug.ElfFile mlugg 2025-09-09 14:20:49 +01:00
  • f798048739 std.debug: don't include dumpCurrentStackTrace frame mlugg 2025-09-09 08:55:11 +01:00
  • e6adddf80c small reasonable change mlugg 2025-09-09 08:48:52 +01:00
  • 2743fdb7ce std.debug: try removing a probably-redundant condition mlugg 2025-09-08 20:49:17 +01:00