Commit Graph

  • 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
  • 954dd86f7a nightly define fix Thomas la Cour 2024-09-09 19:54:48 +02:00
  • 6298b23e07 tag nightly builds Thomas la Cour 2024-09-09 19:34:19 +02:00
  • 053425e8d7 trim version digits, release=YYYY.MM.0.0 else YYYY.MM.DD.0 Thomas la Cour 2024-09-09 19:29:43 +02:00
  • 5ae27c6ebc wasm: support more vendor libraries Laytan Laats 2024-09-05 18:00:35 +02:00
  • d783bca297 Merge pull request #4218 from pkova/master Laytan 2024-09-09 17:25:00 +02:00
  • ce3f6b60d2 Merge pull request #4223 from hstormo/bugfix Laytan 2024-09-09 17:21:41 +02:00
  • aa75909418 recompile bundled stb truetype on windows laytan 2024-09-09 15:14:01 +02:00
  • 0f379d7378 recompile bundled stb truetype Laytan Laats 2024-09-09 17:09:49 +02:00
  • ae020ffb2e Remove stb_rect_pack implementation from stb_truetype (fix #4215) Håkon Stormo 2024-09-09 15:30:31 +02:00
  • a25a9e6ebe Check for LLVM_VERSION_MAJOR >= 18 gingerBill 2024-09-09 14:47:44 +01:00
  • 0dddd2b97e Add internal flag gingerBill 2024-09-09 14:39:53 +01:00
  • 036d7edda9 Changed Linux CI builds to static linking with Musl for better compatibility A1029384756 2024-09-05 01:52:40 -04:00
  • 75dd562a0a fix #4219 - recursive mutex lock Laytan Laats 2024-09-08 22:23:03 +02:00
  • 0a17525791 Remove unused base:runtime from os2/heap_linux.odin pkova 2024-09-08 17:24:45 +00:00
  • 499a5d1f9c Fix os2/heap_linux.odin deadlock pkova 2024-09-08 16:42:04 +00:00
  • e72d0ba804 Move around mutex guard gingerBill 2024-09-08 14:11:05 +01:00
  • f3a2b625ae Merge remote-tracking branch 'origin/master' into file-tags-without-comments Karl Zylinski 2024-09-08 11:29:21 +02:00
  • 167ced8ad1 [mem]: Don't use named params for dynamic pool in tests flysand7 2024-09-08 18:50:44 +11:00
  • 05df34f99c [mem]: Start documenting allocators.odin flysand7 2024-09-08 18:44:33 +11:00
  • 299accb717 [mem]: Put panic allocator after nil allocator, adjust @require_results flysand7 2024-09-08 14:17:32 +11:00
  • 3b30bc305c [mem]: Document raw.odin flysand7 2024-09-08 14:13:03 +11:00
  • 73e4954346 Better #+build tag error messages: Error when using more than one !notted operating system per build line. Error when using more than one operating system within a 'kind', such as writing #+build windows linux. Karl Zylinski 2024-09-08 02:52:43 +02:00
  • f1f5dc614e [mem]: Remove old comments flysand7 2024-09-08 11:17:27 +11:00
  • 6eb80831b5 [mem]: Panic when allocator is not initialized flysand7 2024-09-08 11:12:28 +11:00
  • b78d546010 [mem]: Add non_zeroed versions of resize flysand7 2024-09-08 11:02:17 +11:00
  • c719a86312 [mem]: Document alloc.odin flysand7 2024-09-08 10:58:40 +11:00
  • dc767da12b Make tags use #+ syntax instead of //+ syntax so it no longer looks like a comment. Old style still works but is deprecated with a warning. Using unknown tags is now an error instead of a warning. There is a new token for #+ which consumes the whole line (or until it hits a comment). The tags are parsed like before. There are errors to tell you if you use something invalid in the pre-package-line block. Karl Zylinski 2024-09-05 21:17:40 +02:00
  • 300b01d77d Return "" for rune < 0 in strconv. Jeroen van Rijn 2024-09-08 00:32:46 +02:00
  • 1ab0745ca8 Merge pull request #4212 from karl-zylinski/fix-build-tags Laytan 2024-09-07 22:18:29 +02:00
  • 8c636ac37b Fix build tags that use ! multiple times on one line. Those don't actually do anything since build tags use OR within the line. So something like //+build !windows, !linux would actually build on both linux and windows. What was intended in all these cases was probably AND, which you get by splitting them into separate lines. Karl Zylinski 2024-09-07 22:02:17 +02:00
  • 466a90010f Fix #4211 Jeroen van Rijn 2024-09-07 21:07:29 +02:00
  • 5a4746c3a0 Improve debug information for procedure types gingerBill 2024-09-07 17:41:16 +01:00
  • 1842cd6297 Fix typo flysand7 2024-09-08 00:09:18 +11:00
  • c4c2282595 Update 4210 test to use unaligned_load. Jeroen van Rijn 2024-09-07 14:05:56 +02:00
  • d2202416d2 Add test for #4210 Jeroen van Rijn 2024-09-07 13:43:19 +02:00
  • 0a08a65202 Simplify #row_major matrix and matrix_flatten behaviour gingerBill 2024-09-07 12:21:29 +01:00
  • f8cd13767e [mem]: Fix the issue with unbranched version of ptr align flysand7 2024-09-07 18:08:11 +11:00
  • 3a351ec407 [mem]: Document mem.odin flysand7 2024-09-07 18:01:41 +11:00
  • 7c9d2f61f5 [mem]: Update package documentation flysand7 2024-09-07 15:16:20 +11:00
  • 6017a20e1c [mem]: Make resize_bytes take a slice for the old memory flysand7 2024-09-07 15:11:04 +11:00
  • 2d988bbc5f [mem]: Rename alloc to alloc_bytes and add alloc flysand7 2024-09-07 14:45:15 +11:00
  • 64814f4199 [mem]: Document the package flysand7 2024-09-07 14:19:50 +11:00
  • c0112d1c70 [mem]: Add free_all for buddy allocator flysand7 2024-09-07 13:27:17 +11:00
  • c0e17808d4 [mem]: Split alloc and alloc_non_zeroed for buddy allocator flysand7 2024-09-07 13:26:09 +11:00
  • 6d3cffa13c [mem]: Add @require_results to all functions returning values flysand7 2024-09-07 13:14:58 +11:00
  • b350a35b77 [mem]: Add resize_non_zeroed variant to dynamic arena, and rename pool to arena flysand7 2024-09-07 13:10:29 +11:00
  • 03f6b9bbf6 [mem]: Add alloc_non_zeroed variant to dynamic pool flysand7 2024-09-07 12:59:19 +11:00
  • f8641ddd1b [mem]: Rename dynamic pool to dynamic arena flysand7 2024-09-07 12:33:12 +11:00
  • aea3e9a585 [mem]: Fix vet errors flysand7 2024-09-07 12:26:47 +11:00
  • 4843db0960 [mem]: API for using small stack allocator directly flysand7 2024-09-07 12:23:55 +11:00
  • de220a9aa5 [mem]: Remove the extra word 'allocator' in procedures flysand7 2024-09-07 11:06:59 +11:00
  • 9750b64096 [mem]: API for using stack allocator directly flysand7 2024-09-07 10:55:54 +11:00
  • 834f082dba [mem]: Initialize scratch allocator during calls to free and resize flysand7 2024-09-07 10:24:00 +11:00
  • e5106e48a8 [mem]: API for using scratch allocator directly flysand7 2024-09-07 10:09:05 +11:00
  • da6213196d [mem]: API for using arena directly flysand7 2024-09-07 09:42:04 +11:00
  • 2b9096517c [mem]: Code formatting flysand7 2024-09-07 09:20:56 +11:00
  • 90358f97d5 Merge pull request #4205 from Valakor/wgpu gingerBill 2024-09-06 14:08:07 +01:00
  • c19da21d81 Fix wgpu on Windows - missing links to ole32.lib and oleaut32.lib Matthew Pohlmann 2024-09-05 21:40:15 -07:00
  • 78506b97a3 Merge pull request #4202 from laytan/add-fixed-point-dependency gingerBill 2024-09-05 19:08:38 +01:00
  • 490f8c1568 add fixed point sign extend to 128 int deps Laytan Laats 2024-09-05 15:55:55 +02:00
  • a99e57c62c bytes: fix last_index_byte off-by-one laytan 2024-09-05 13:30:46 +02:00
  • ddf5ca7adf remove deprecation, technically deprecated but widely used Laytan Laats 2024-09-05 01:08:09 +02:00
  • 6778598bc6 support the rpath changes on macos Laytan Laats 2024-09-04 23:45:30 +02:00
  • 0aa971207b add -no-rpath Laytan 2024-09-04 22:38:19 +02:00
  • a4fd0c133e Merge pull request #4191 from laytan/improve-package-doc-comments gingerBill 2024-09-04 21:37:48 +01:00
  • ce018b4e6f Merge pull request #4197 from dekdevy/master Laytan 2024-09-04 22:22:25 +02:00
  • 1a7c1d107a set -rpath to \$ORIGIN and expect libraries next to executable just like Windows Laytan 2024-09-04 22:18:55 +02:00
  • d2d5ac33f4 fix wgpu vendor lib error message dek 2024-09-04 22:04:06 +02:00