Commit Graph

  • 093ade0504 Merge branch 'master' into file-tags-without-comments Karl Zylinski 2024-09-17 19:36:17 +02:00
  • 6ef779cd5c add new macos releases to 'odin report' and sys/info Laytan Laats 2024-09-17 17:46:30 +02:00
  • 9508a1f031 Merge pull request #4255 from avanspector/master Jeroen van Rijn 2024-09-17 17:15:41 +02:00
  • c794f853e9 init ansi on a standalone testing exe avanspector 2024-09-17 16:57:02 +02:00
  • 0975820c48 fix wrong ulock timeout calculation, add version check for ios Laytan Laats 2024-09-17 15:52:35 +02:00
  • 0d33df15b4 Merge pull request #4208 from laytan/more-wasm-vendor-support gingerBill 2024-09-17 11:37:10 +01:00
  • 4a3b4da73c Merge pull request #4253 from pkova/master gingerBill 2024-09-17 11:35:18 +01:00
  • 09588836e7 Add -vet-unused-procedures gingerBill 2024-09-17 11:33:42 +01:00
  • 19c1ed154c Add -vet-packages:<comma-separated-string-array> gingerBill 2024-09-17 11:01:26 +01:00
  • abf6ea7732 Fix minor bug with addressability gingerBill 2024-09-17 10:24:19 +01:00
  • 6e0f1cc866 Pass microseconds instead of nanoseconds to __ulock_wait pkova 2024-09-17 02:35:00 +03:00
  • 4d6f7dcac0 Fix code alignment in futex_darwin.odin Pyry Kovanen 2024-09-17 02:21:00 +03:00
  • aa25714d43 Remove comment from core sync tests now that they're fixed pkova 2024-09-17 02:11:41 +03:00
  • fff99c726e Fix core sync test deadlock on darwin pkova 2024-09-17 01:52:51 +03:00
  • a16d3b6c9a Merge pull request #4242 from laytan/caller-expression gingerBill 2024-09-16 17:36:46 +01:00
  • 68619f299e Merge pull request #4209 from flysand7/core-mem gingerBill 2024-09-16 17:35:19 +01:00
  • 017d6bdf73 Merge pull request #4232 from Feoramund/test-sync gingerBill 2024-09-16 17:27:20 +01:00
  • 16ef59700b Check for EINTR in sys/posix test Feoramund 2024-09-15 23:58:03 -04:00
  • d38f5ffb49 Remove unneeded synchronizations in Chan Feoramund 2024-09-15 22:00:53 -04:00
  • 97e06cb98e Fix bit flags on fcntl linux POSIX implemention. Add sys/sem linux implementation. Isaac Andrade 2024-09-15 18:43:51 -06:00
  • 8616842ec6 Implement Linux POSIX compliance for poll, sched, sys/select. Fix enum in fcntl. Isaac Andrade 2024-09-14 20:23:42 -06:00
  • aa91479870 Fix O_NOFOLLOW typo. Add Linux support for POSIX fcntl. Isaac Andrade 2024-09-14 17:01:15 -06:00
  • d03d9e49a6 fix #4243 Laytan Laats 2024-09-15 00:03:20 +02:00
  • d2d2026736 Merge pull request #4241 from laytan/improve-bit-field-debug-info Laytan 2024-09-14 22:15:47 +02:00
  • 603efa860a add '#caller_expression' Laytan Laats 2024-09-14 21:43:25 +02:00
  • 3d7b924260 Fix a few incorrectly placed build tags. Karl Zylinski 2024-09-14 18:41:05 +02:00
  • 19f0127e55 Moved all packages in core, base, vendor, tests and examples to use new #+ file tag syntax. Karl Zylinski 2024-09-14 18:27:49 +02:00
  • af94c4ab32 Add initial POSIX support for Linux for wordexp. Isaac Andrade 2024-09-14 10:06:25 -06:00
  • b12d312408 core/odin: Added new file tag syntax as token. parse_file stores a list of tags that the file tag parser can use later. Karl Zylinski 2024-09-14 17:59:50 +02:00
  • 4f3f256375 improve bit field debug info Laytan Laats 2024-09-14 15:52:37 +02:00
  • c24e18bf10 Fix incorrect syntax error in parse_file Karl Zylinski 2024-09-14 14:36:33 +02:00
  • 8b84b9a4a2 Docs are generated as expected again. Karl Zylinski 2024-09-14 14:32:46 +02:00
  • 86e291235d Merge remote-tracking branch 'origin/master' into file-tags-without-comments Karl Zylinski 2024-09-14 11:26:41 +02:00
  • 466e29bb38 [mem]: Rollback allocator API consistency flysand7 2024-09-14 12:13:56 +11:00
  • 016d1a84d4 [mem]: Document mutex, rollback stack and tracking allocators flysand7 2024-09-14 10:46:35 +11:00
  • 3ed2ab6e2c [mem]: Adjust the docs for calc_padding_with_header flysand7 2024-09-14 10:18:51 +11:00
  • e90f5d2528 [mem]: Adjust the docs on the buddy allocator flysand7 2024-09-14 10:03:04 +11:00
  • 129d85fe7d Merge pull request #4236 from laytan/box2d-release-build Laytan 2024-09-13 21:09:57 +02:00
  • 18a63037d1 vendor/box2d: build in release mode Laytan Laats 2024-09-13 20:51:06 +02:00
  • 3166c7bef9 Add Suggested Example for using an inline procedure which enables a target feature gingerBill 2024-09-12 10:07:09 +01:00
  • 55a9ba1fc0 Finish sys/socket POSIX support for Linux. Isaac Andrade 2024-09-11 22:25:38 -06:00
  • 275f1cc0de Merge pull request #4233 from laytan/fix-poly-variadic-reuse-slice Laytan 2024-09-12 02:34:01 +02:00
  • 387f56634d fix reuse of slice for varargs with poly types Laytan Laats 2024-09-12 02:16:04 +02:00
  • c94829f4d3 Merge pull request #4231 from InKryption/enable-doc-out-param Jeroen van Rijn 2024-09-12 01:43:22 +02:00
  • 201a7b90bb fix EventMaskAny definition Laytan Laats 2024-09-12 00:11:27 +02:00
  • 27ed10746d Allow transmute(Bit_Set)~T(0) gingerBill 2024-09-11 23:08:38 +01:00
  • 3b22c0854c fix some LLVM assertions Laytan Laats 2024-09-11 22:45:16 +02:00
  • 1025b9e6c0 Enable -out:<filename> for doc subcommand The logic for writing the .odin-doc file to the value assigned to out_filepath already exists, this just enables it on the CLI frontend. InKryption 2024-09-11 18:56:49 +02:00
  • 244a4acfa1 Merge pull request #4230 from laytan/cbor-unmarshal-non-string-keys Laytan 2024-09-11 16:08:53 +02:00
  • 788e4b2b6a core/encoding/cbor: allow unmarshalling non-string map keys Laytan Laats 2024-09-11 15:56:18 +02:00
  • 7f7cfebc91 Add tests for core:sync and core:sync/chan Feoramund 2024-09-09 16:17:08 -04:00
  • 16cd16b91e Fix comments Feoramund 2024-09-08 18:23:28 -04:00
  • 2938655a3d Fix CPU count detection in FreeBSD & NetBSD Feoramund 2024-09-11 07:07:09 -04:00
  • b1db33b519 Add cpu_relax to sync.auto_reset_event_signal Feoramund 2024-09-10 19:04:44 -04:00
  • a1435a6a90 Fix deadlock in Auto_Reset_Event Feoramund 2024-09-10 14:51:00 -04:00
  • fec1ccd7a3 Fix data races in sync.Recursive_Benaphore Feoramund 2024-09-09 19:15:06 -04:00
  • 9b06ea5bfd Fix #4229 for edge case os.Error/os.Errno legacy bodge gingerBill 2024-09-11 12:01:01 +01:00
  • b379d25a12 ci: try updating deprecated setup-python Laytan Laats 2024-09-11 03:05:56 +02:00
  • a15afccd36 ci: aware Laytan Laats 2024-09-11 02:56:24 +02:00
  • 83b5f82a92 ci: ohhh, I am dumb Laytan Laats 2024-09-11 02:45:58 +02:00
  • 1632f19826 In-progress support for POSIX on Linux for sys/socket. Isaac Andrade 2024-09-10 18:43:09 -06:00
  • 496d732aaf ci: does backblaze not like tar archives? Laytan Laats 2024-09-11 02:41:28 +02:00
  • 26db1c8860 ci: show me files Laytan Laats 2024-09-11 02:30:43 +02:00
  • 7ff424d148 ci: specify path Laytan Laats 2024-09-11 02:26:39 +02:00
  • f4322886f3 ci: really, what's in there? Laytan Laats 2024-09-11 02:19:39 +02:00
  • 005cadb52c ci: what's in there? Laytan Laats 2024-09-11 02:10:55 +02:00
  • 90ba78cdfc ci: no UTC on this python Laytan Laats 2024-09-11 02:01:14 +02:00
  • a66524b0b2 ci: fix run step Laytan Laats 2024-09-11 01:55:33 +02:00
  • f16ed256ea [mem]: Fix handling of default resize to check alignment flysand7 2024-09-11 08:00:27 +11:00
  • b442ea8601 Merge pull request #4206 from laytan/improve-linking-shared-libraries gingerBill 2024-09-10 21:59:21 +01:00
  • 309ea50a7c Merge pull request #4204 from A1029384756/static_builds Jeroen van Rijn 2024-09-10 22:41:25 +02:00
  • 5c4f241f22 upload v4 Jeroen van Rijn 2024-09-10 22:21:50 +02:00
  • fce7bcec49 Merge branch 'master' into static_builds Jeroen van Rijn 2024-09-10 22:15:06 +02:00
  • 459de29a87 Merge pull request #4193 from odin-lang/dependabot/github_actions/dot-github/workflows/actions/download-artifact-4.1.7 Jeroen van Rijn 2024-09-10 22:13:01 +02:00
  • b2c2235e58 Fix recursive_benaphore_try_lock Feoramund 2024-09-09 19:11:44 -04:00
  • 3a60109180 Fix signalling test child threads crashing test 0 Feoramund 2024-09-09 19:09:16 -04:00
  • 074314b887 Fix data race in test_core_flags Feoramund 2024-09-09 18:38:29 -04:00
  • 8a14a656fb Fix chan.can_send for unbuffered channels Feoramund 2024-09-09 16:05:29 -04:00
  • e9a6a34480 Forbid chan.try_send on closed buffered channels Feoramund 2024-09-09 16:04:18 -04:00
  • 026aef69e3 Fix deadlock on sending to full, buffered, closed Chan Feoramund 2024-09-09 14:42:50 -04:00
  • 73f5ab473c Keep chan.can_recv from deadlocking Feoramund 2024-09-09 14:18:01 -04:00
  • 0a594147af Use contextless procs in core:sync instead Feoramund 2024-09-09 00:23:30 -04:00
  • ff82396e7c Add Linux support for POSIX sys ipc, mman, time, utsname. Isaac Andrade 2024-09-10 07:32:58 -06:00
  • beb10cce63 Fix #4227 Jeroen van Rijn 2024-09-10 15:31:57 +02:00
  • 4df668fa22 Merge pull request #4226 from Kelimion/fix-4225 Jeroen van Rijn 2024-09-10 15:30:43 +02:00
  • 564c7821c5 Allow ExactValue_Invalid in assert. fix-4225 Jeroen van Rijn 2024-09-10 04:27:16 +02:00
  • fdd4882568 [mem]: Adjust docs for alloc flysand7 2024-09-10 19:51:20 +11:00
  • 92ff04629e Fix some compilation errors on POSIX linux. Isaac Andrade 2024-09-09 22:17:42 -06:00
  • c3f363cfbc Fix data race when pool_stop_task is called Feoramund 2024-09-08 21:59:55 -04:00
  • dbb783fbf2 Fix atomic memory order for sync.ticket_mutex_unlock Feoramund 2024-09-08 18:59:55 -04:00
  • 45da009377 Use more atomic handling of thread flags Feoramund 2024-09-08 18:21:55 -04:00
  • 4d14b4257e Convert POSIX Thread to use semaphore instead Feoramund 2024-09-08 18:05:34 -04:00
  • cbd4d5e765 Fix data race in atomic_sema_wait_with_timeout Feoramund 2024-09-08 17:54:45 -04:00
  • 74b28f1ff9 Fix rare double-join possibility in POSIX thread._join Feoramund 2024-09-08 17:25:48 -04:00
  • 9d6f71fd2e Fix sync.Benaphore Feoramund 2024-09-08 15:27:28 -04:00
  • f9de8fdaba Documentation typo fix in tokenizer. Karl Zylinski 2024-09-09 21:51:29 +02:00
  • 580f0599cd parse_file: Removed some nesting and removed probable incorrect safety check. Karl Zylinski 2024-09-09 21:24:41 +02:00
  • cc724ff5d2 Made error handling code in parse_file clearer. Karl Zylinski 2024-09-09 21:13:39 +02:00
  • 957cd64699 Rename process_file_tag -> parse_file_tag Karl Zylinski 2024-09-09 21:06:43 +02:00
  • 3637dcbd04 Simplified error messages in parse_build_tag, removed the idea of making multiple notted operating systems since it was misinformed. Karl Zylinski 2024-09-09 21:03:23 +02:00