Commit Graph

  • 1ae57d8d20 Fix more JS stuff gingerBill 2024-09-22 13:32:28 +01:00
  • 26d00925cc Clean-up libc usage gingerBill 2024-09-22 13:20:45 +01:00
  • 634fa7aa30 Move vendor:wasm/js to core:sys/wasm/js gingerBill 2024-09-22 13:13:34 +01:00
  • 096258b5d5 Rename runtime.js to odin.js gingerBill 2024-09-22 13:08:42 +01:00
  • 6bdd572a30 Merge branch 'master' of https://github.com/odin-lang/Odin gingerBill 2024-09-22 13:04:29 +01:00
  • c39b934e7f Remove unused imports gingerBill 2024-09-22 13:04:23 +01:00
  • a1349d8776 fix vet warnings Simon Cruanes 2024-09-22 00:08:07 -04:00
  • c1a67f37e6 Fix O_Flag_Bits.EXEC for non Linux platforms on posix/fcntl. Isaac Andrade 2024-09-21 21:37:41 -06:00
  • cc60725eda Move bit set creation to compiler guard. Fix indentation on posix/sys_sem. Isaac Andrade 2024-09-21 21:28:18 -06:00
  • 04c08c2e2d Resolve bit set differences between linux and other platforms in posix/fcntl Isaac Andrade 2024-09-21 21:24:18 -06:00
  • c68d847fb3 Satisfy the compiler. Isaac Andrade 2024-09-21 20:59:54 -06:00
  • 5162c6c506 Rename sigaction duplicate type to sigaction_t on linux, following other platforms. Isaac Andrade 2024-09-21 20:56:52 -06:00
  • 10702f1134 Implement POSIX pthread, signal, sys/resource, unistd for Linux. Isaac Andrade 2024-09-21 20:44:33 -06:00
  • 32e13f17ae Apply suggestions from code review Simon Cruanes 2024-09-21 21:08:35 -04:00
  • d08b3d3b82 add tests for time.time_to_rfc3339 Simon Cruanes 2024-09-21 00:48:39 -04:00
  • a89d22b291 add time.time_to_rfc3339, a printer to RFC3339 dates Simon Cruanes 2024-09-21 00:47:21 -04:00
  • 84700e09c9 Forbid parsing more fields if no separator was found Feoramund 2024-09-20 19:02:00 -04:00
  • 355f84d0cd Use package qualifier for type_info_base and Type_Info_map Antonino Simone Di Stefano 2024-09-21 00:30:50 +02:00
  • b33f6ba1b0 Fix type in parameter of atomic_compare_exchange_weak_explicit Antonino Simone Di Stefano 2024-09-21 00:30:36 +02:00
  • c1264c2a79 Merge pull request #4275 from karl-zylinski/fix-file-tags-infinite-loop gingerBill 2024-09-20 14:36:52 +01:00
  • 9a8fb2fb27 Fix for infinite loop in core:odin file tags parser when your local copy uses \r Karl Zylinski 2024-09-20 15:12:35 +02:00
  • 2c5be4e054 Use .shift() instead gingerBill 2024-09-20 11:18:11 +01:00
  • 02884207d5 Update wasm's runtime.js gingerBill 2024-09-20 11:15:47 +01:00
  • b116e8ff55 Fix 128-bit integer support for wasm targets gingerBill 2024-09-20 01:29:39 +01:00
  • a4dd489284 Add fmt tags gingerBill 2024-09-19 17:12:47 +01:00
  • 290561a39b Merge pull request #4270 from flysand7/heap-alloc-resize-fix gingerBill 2024-09-19 12:57:18 +01:00
  • a7fe647c8c Merge pull request #4269 from Feoramund/fix-4256 gingerBill 2024-09-19 12:54:11 +01:00
  • 327ca2ab71 Merge pull request #4261 from laytan/net-bound-endpoint gingerBill 2024-09-19 12:53:42 +01:00
  • 68960e7d0a Use #+ tags gingerBill 2024-09-19 12:39:56 +01:00
  • ee02d04a9b [os2/process]: Don't quote arguments unless needed flysand7 2024-09-19 22:18:46 +11:00
  • 6bbeb0a243 Merge pull request #4203 from karl-zylinski/file-tags-without-comments gingerBill 2024-09-19 12:36:43 +01:00
  • a52b1e0321 Merge pull request #4271 from Feoramund/forbid-defer-orbreak Laytan 2024-09-19 13:25:28 +02:00
  • d560dad0d8 Add missing import that was accidentally deleted before commit gingerBill 2024-09-19 12:09:30 +01:00
  • 5441620b6c Merge branch 'master' of https://github.com/odin-lang/Odin gingerBill 2024-09-19 12:06:36 +01:00
  • 244907149a Move os stuff to OS specific files gingerBill 2024-09-19 12:06:31 +01:00
  • bec09d82df Fix vet errors flysand7 2024-09-19 21:07:08 +11:00
  • acbf5c8d97 Forbid labelled or-branch expressions within defer Feoramund 2024-09-19 05:55:30 -04:00
  • e0bb07728d Fix resize OOB when copying old data that's bigger than new data flysand7 2024-09-19 20:55:52 +11:00
  • 0ca5e70c7d Merge pull request #4266 from greenya/os-get-current-directory-allocator-arg Laytan 2024-09-19 02:17:20 +02:00
  • 9456c36684 Specify integer-like only for some atomic_* intrinsics Feoramund 2024-09-18 17:18:48 -04:00
  • 80622bcb3a Merge branch 'odin-lang:master' into os-get-current-directory-allocator-arg Yuriy Grynevych 2024-09-19 00:13:19 +03:00
  • 18fd1fefc3 Update core/os/os_openbsd.odin Yuriy Grynevych 2024-09-19 00:11:17 +03:00
  • 568705069c Update core/os/os_netbsd.odin Yuriy Grynevych 2024-09-19 00:11:12 +03:00
  • cbf0471c72 Update core/os/os_linux.odin Yuriy Grynevych 2024-09-19 00:11:06 +03:00
  • 35f0dcbb92 Update core/os/os_freebsd.odin Yuriy Grynevych 2024-09-19 00:11:00 +03:00
  • 6e979a96a1 Update core/os/os_darwin.odin Yuriy Grynevych 2024-09-19 00:10:53 +03:00
  • 7491b3c332 Fix #4265 Laytan Laats 2024-09-18 22:45:27 +02:00
  • 4ff836609c [core/os] get_current_directory: Add allocator arg to targets where its missing Yuriy Grynevych 2024-09-18 21:03:48 +03:00
  • 8814170edf Merge branch 'master' of https://github.com/odin-lang/Odin gingerBill 2024-09-18 00:13:44 +01:00
  • e17dfcf7a2 Remove distinct from core:math/linalg/(glsl|hlsl) types gingerBill 2024-09-18 00:13:34 +01:00
  • 80cc2f5416 fix it more Laytan Laats 2024-09-17 23:28:29 +02:00
  • 9973e0255c fix error interrupt error check Laytan Laats 2024-09-17 23:19:20 +02:00
  • 4dd3248507 Merge pull request #4262 from flysand7/ptrace-args Laytan 2024-09-17 23:15:52 +02:00
  • 833157ecc9 [sys/linux]: Fix the order of arguments for ptrace cont, singlestep and syscall flysand7 2024-09-18 07:52:22 +11:00
  • 652557bfcd net: add bound_endpoint procedure Laytan Laats 2024-09-17 22:22:19 +02:00
  • 29fedc1808 Changed some recently added //+ usages to #+ and also fixed some //+ usages in some code generators. Karl Zylinski 2024-09-17 19:39:48 +02:00
  • 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