Commit Graph

  • 2416380f34 Enforce as global constant gingerBill 2024-04-18 12:56:18 +01:00
  • 5200e3fe7a Set __$ti- stuff to be private linkage gingerBill 2024-04-18 12:45:20 +01:00
  • b72d49ceb5 Set linkage to private for __$type_info_data gingerBill 2024-04-18 12:41:05 +01:00
  • 689982a38d Force runtime type table to be in rodata/rdata section gingerBill 2024-04-18 12:22:41 +01:00
  • 334e08c750 Update numerous package declaration names gingerBill 2024-04-18 12:17:39 +01:00
  • f84a092977 Fix typo. gingerBill 2024-04-18 11:28:46 +01:00
  • aad41fc762 Fix #3445 gingerBill 2024-04-18 11:27:42 +01:00
  • ece78d22d2 Add -no-type-assert and ODIN_NO_TYPE_ASSERT gingerBill 2024-04-18 11:22:31 +01:00
  • 5c52f3cf2f Add ODIN_NO_BOUNDS_CHECK gingerBill 2024-04-18 11:13:44 +01:00
  • 889cd5461c Add @(optimization_mode="size") to runtime.print_type gingerBill 2024-04-18 11:00:47 +01:00
  • 6127339c56 Add #force_no_inline to many of the runtime print procedures gingerBill 2024-04-18 10:59:02 +01:00
  • 38640d5d9e Updated core lib and did cleanup Andreas T Jonsson 2024-04-18 10:12:42 +02:00
  • e296b050ee fix #soa '%#v' formatting Matias Fernandez 2024-04-17 22:54:30 -04:00
  • 9bbe26f80f Merge pull request #3441 from Chickenkeeper/copy-from-string-docs-fix gingerBill 2024-04-17 13:50:08 +01:00
  • 7cd2bc26f4 Clear error message on collisions with using on struct fields gingerBill 2024-04-17 13:31:32 +01:00
  • 2055f2b933 Fixed link warnings Andreas T Jonsson 2024-04-17 09:46:57 +02:00
  • 80067a959b Added thread name Andreas T Jonsson 2024-04-17 09:42:41 +02:00
  • 6dcf38b85b Correct copy_from_string docs Chris 2024-04-16 21:36:54 +01:00
  • a61ae7c861 Fix #3427 gingerBill 2024-04-16 13:31:49 +01:00
  • 4558f3992a Initial commit of NetBSD port Andreas T Jonsson 2024-04-16 14:27:29 +02:00
  • 8a0f9ae108 Print to string buffer before printing errors gingerBill 2024-04-16 13:15:23 +01:00
  • fd1eb17771 Merge pull request #3437 from Feoramund/fisher-yates-shuffle Jeroen van Rijn 2024-04-16 10:28:35 +02:00
  • 3e449e93dd Implement Fisher-Yates shuffle Feoramund 2024-04-15 17:07:05 -04:00
  • 436c5dc40c Merge pull request #3436 from karl-zylinski/fix-vet-unused-in-dynlib Jeroen van Rijn 2024-04-15 21:55:12 +02:00
  • 0729f2b4fb Fix for dynlib:initialize_symbols not passing -vet-unused Karl Zylinski 2024-04-15 21:26:30 +02:00
  • 76229cabfa Fix typo gingerBill 2024-04-15 15:44:03 +01:00
  • a7e492e2c2 Merge branch 'master' of https://github.com/odin-lang/Odin gingerBill 2024-04-15 15:40:43 +01:00
  • 69db9c6390 Add loads of nil checks when doing s.builder gingerBill 2024-04-15 15:40:32 +01:00
  • 6def86bb4b Merge pull request #3431 from Feoramund/fix-randprime-2ndmsb Jeroen van Rijn 2024-04-15 16:30:16 +02:00
  • 38c1fd5824 Keep -vet happy gingerBill 2024-04-15 14:35:51 +01:00
  • d5e6d722d3 Merge pull request #3045 from laytan/cbor gingerBill 2024-04-15 14:28:52 +01:00
  • 2af777b6cb Merge pull request #3419 from puzzleddev/fixup-d3d12-thiscall-affected-methods gingerBill 2024-04-15 13:19:19 +01:00
  • 5bda2546f7 Merge branch 'master' of https://github.com/odin-lang/Odin gingerBill 2024-04-15 12:43:50 +01:00
  • 36644a3c09 Add template specialization for compared against "" with String internally gingerBill 2024-04-15 12:43:45 +01:00
  • 7e582dd671 Add basic suggestion to missing package name gingerBill 2024-04-15 12:43:27 +01:00
  • c7ac28f6a1 Merge pull request #3434 from flysand7/sys-linux-fixes gingerBill 2024-04-15 12:28:59 +01:00
  • 4bfa1ea76c [sys/linux]: Fix syscall calls for open and fstat flysand7 2024-04-15 22:16:03 +11:00
  • 758ace844c Merge pull request #3428 from mgavioli/fix_core_docs gingerBill 2024-04-15 12:12:20 +01:00
  • b9d7b8d616 Merge pull request #3429 from flysand7/sys-linux-wait4-fix gingerBill 2024-04-15 11:51:51 +01:00
  • a294f067a9 Fix big.internal_random_prime with Second_MSB_On Feoramund 2024-04-15 05:28:22 -04:00
  • 2e29687cee Fix #3425 gingerBill 2024-04-15 10:28:14 +01:00
  • a0e25be196 [sys/linux]: Fix signature on wait4 syscall flysand7 2024-04-15 11:16:52 +11:00
  • a0cff82320 Fix the format of some doc.odin files of the core library which did not made into the documentation. Maurizio M. Gavioli 2024-04-14 17:18:08 +02:00
  • d510d5e49f Merge pull request #3426 from Kelimion/crlf Jeroen van Rijn 2024-04-14 16:51:42 +02:00
  • 9591eb2ed5 Tell Git to always treat Makefile and build_odin.sh as Nix EOL Jeroen van Rijn 2024-04-14 16:41:10 +02:00
  • 21969fec61 Merge pull request #3421 from laytan/add-odin-root-command gingerBill 2024-04-13 22:44:53 +01:00
  • 6ee818b394 Merge pull request #3422 from wrapperup/add-dxc-vendor-docs gingerBill 2024-04-13 22:42:03 +01:00
  • b22e43c335 add freebsd, openbsd to dxcdef_unix.odin wrapperup 2024-04-13 15:27:02 -04:00
  • 6dc9fdb718 Merge pull request #3420 from laytan/fix-wasm-runtime-store-string-with-unicode gingerBill 2024-04-13 20:15:41 +01:00
  • f252084b1f add dxc to all_vendor.odin wrapperup 2024-04-13 15:05:51 -04:00
  • 9f97056c14 add 'odin root' command Laytan Laats 2024-04-13 20:08:10 +02:00
  • d2ca91b830 fix wasm runtime.js storeString to support Unicode Laytan Laats 2024-04-13 19:32:22 +02:00
  • 59705035f9 Merge pull request #3365 from yay/core-foundation-security gingerBill 2024-04-13 10:56:24 +01:00
  • befb0f7868 Core Foundation and Security vendor libraries. Vitalii Kravchenko 2024-04-02 22:23:28 +01:00
  • d5bb67e9e6 Fixup vendor/d3d12 calling convention mistakes tim4242 2024-04-12 20:47:02 +02:00
  • f086b4710a Merge pull request #3418 from blob1807/add-url-fragment-to-split-join-url Jeroen van Rijn 2024-04-12 17:19:29 +02:00
  • a4d16e97a1 Fix CI's parser blob1807 2024-04-13 01:14:55 +10:00
  • 6348b56c8b Move rounded tests blob1807 2024-04-13 00:57:36 +10:00
  • 2d1260bec9 uniformity change blob1807 2024-04-13 00:47:49 +10:00
  • c753711d86 Added support for URL fragments blob1807 2024-04-13 00:39:32 +10:00
  • 5726b7d954 Remove warning on clang gingerBill 2024-04-12 14:51:22 +01:00
  • 4240e0025e Improve scalar -> array assignment when the scalar is constant in LLVM gingerBill 2024-04-12 14:20:46 +01:00
  • caa344c88d Simplify scalar -> array conversions in LLVM to use a loop after a certain size gingerBill 2024-04-12 14:05:36 +01:00
  • 46b9bd8c0e Improve error messages for switch and for r-values with a suggestion gingerBill 2024-04-12 13:35:14 +01:00
  • 3426af2d6c Fix #3415 gingerBill 2024-04-12 12:33:25 +01:00
  • efc3f9916e Fix #3414 gingerBill 2024-04-12 12:30:16 +01:00
  • 95bc1892f5 Merge pull request #3413 from hodgka/trig_funcs_doc Jeroen van Rijn 2024-04-11 19:02:41 +02:00
  • 4cdadeedc3 Added docs for trig function procedure groups alec hodgkinson 2024-04-11 09:55:43 -07:00
  • cb0a57eaa9 Add -target:freestanding_amd64_win64 gingerBill 2024-04-11 17:18:51 +01:00
  • aab122ede8 Remove ? dev-2024-04a gingerBill 2024-04-11 15:59:22 +01:00
  • 503964c769 Add @(static) check gingerBill 2024-04-11 15:57:13 +01:00
  • b2e887be36 Change stack overflow check to >256 KiB gingerBill 2024-04-11 15:55:01 +01:00
  • f36fb6d1ef Add nil checks gingerBill 2024-04-11 15:41:01 +01:00
  • 45d7a670ce Fix @(static) error message bug gingerBill 2024-04-11 15:34:34 +01:00
  • 86e82dc182 Merge branch 'master' of https://github.com/odin-lang/Odin gingerBill 2024-04-11 15:24:42 +01:00
  • b6d2ac11b8 Add -vet-unused-variables and `-vet-unused-imports (-vet-unused is both) gingerBill 2024-04-11 15:24:36 +01:00
  • 6c38ae3658 Remove #optional_ok from docs gingerBill 2024-04-11 15:24:08 +01:00
  • 532d477705 Merge pull request #3121 from RilleP/parsing-package-fixes Jeroen van Rijn 2024-04-11 15:19:10 +02:00
  • 0abbf3ba0a Fix #3412 gingerBill 2024-04-11 13:57:37 +01:00
  • 330c161625 remove semicolon RilleP 2024-04-11 09:36:28 +02:00
  • 97db075e45 Add #panic to tell of moved package gingerBill 2024-04-10 20:32:55 +01:00
  • 730f992bff fix indentation RilleP 2024-04-10 19:16:38 +02:00
  • 95a38d5a96 Merge branch 'master' into parsing-package-fixes RilleP 2024-04-10 19:10:33 +02:00
  • 13e459980b Fix ptr_to_bit_field.field gingerBill 2024-04-10 16:18:44 +01:00
  • 3b5e515a22 Fix #3386 - fixed.to_string gingerBill 2024-04-10 14:35:14 +01:00
  • 3ad95d6be3 Add append_u128 gingerBill 2024-04-10 14:35:00 +01:00
  • abd5fc606c Fix #3407 gingerBill 2024-04-10 14:12:41 +01:00
  • 6678242280 Merge branch 'master' of https://github.com/odin-lang/Odin gingerBill 2024-04-10 13:40:31 +01:00
  • fd487f66bc Add json:"name,omitempty" gingerBill 2024-04-10 13:40:25 +01:00
  • d0dc7395e9 Allow for comma-separate json names json:"name,flag" gingerBill 2024-04-10 13:29:10 +01:00
  • 2ba2bc1fec Merge pull request #3288 from Yawning/feature/even-moar-crypto Jeroen van Rijn 2024-04-10 14:19:25 +02:00
  • 97e2d8916a Merge branch 'master' of https://github.com/odin-lang/Odin gingerBill 2024-04-10 12:32:32 +01:00
  • 3dfd61dd4f Make intrinsics.overflow_* NOT #optional_ok gingerBill 2024-04-10 12:32:26 +01:00
  • 0f39b9ef22 Merge pull request #3403 from iciuperca/master gingerBill 2024-04-10 12:01:08 +01:00
  • af67cc7afe Merge pull request #3397 from wrapperup/add-movefile-flags gingerBill 2024-04-10 12:01:01 +01:00
  • 53558313d8 Merge pull request #3402 from Chickenkeeper/using-param-error-typo-fix gingerBill 2024-04-10 11:53:08 +01:00
  • 8a6a3e883c Merge pull request #3406 from laytan/bit-field-core-parser Jeroen van Rijn 2024-04-10 03:12:40 +02:00
  • af6d2480fa add bit_field parsing to core:odin/parser Laytan Laats 2024-04-10 00:57:21 +02:00
  • c644f79573 Avoid loop index shadowing iciuperca 2024-04-09 18:24:57 +01:00
  • 219eb58c08 Fix typo in using parameter error message Chris 2024-04-09 12:03:41 +01:00