Commit Graph

  • 2f1228baa0 Add tests for Bit_Array Feoramund 2024-09-03 06:18:26 -04:00
  • 73eea33b56 Bump actions/download-artifact from 1 to 4.1.7 in /.github/workflows dependabot[bot] 2024-09-03 21:01:48 +00:00
  • c3bd94a27e Change Bit_Array.max_index to length Feoramund 2024-09-03 16:43:10 -04:00
  • 645207b8b0 Merge pull request #4192 from laytan/strings-substring-rune-wise Jeroen van Rijn 2024-09-03 22:47:56 +02:00
  • d86e56089a Fix iteration of biased Bit_Array Feoramund 2024-09-03 15:34:14 -04:00
  • 597ba796b7 strings: add substring, substring_to and substring_from Laytan Laats 2024-09-03 21:10:15 +02:00
  • 288312a812 core: improve package doc comments for the documentation generator Laytan Laats 2024-09-03 19:59:04 +02:00
  • 6bbc165121 Merge pull request #4181 from laytan/more-riscv-sysinfo Laytan 2024-09-03 19:54:15 +02:00
  • b8f8cb9582 Add bit_array.shrink Feoramund 2024-09-03 06:02:18 -04:00
  • 001b2b9d8f Let bit_array.create make zero-length arrays Feoramund 2024-09-03 05:40:10 -04:00
  • 33735ba5cc Merge pull request #4180 from dvrd/alt Laytan 2024-09-03 19:31:04 +02:00
  • 3da77bcd67 Merge pull request #4190 from Kelimion/strings.cut Jeroen van Rijn 2024-09-03 19:09:27 +02:00
  • 996175753c strings.cut without allocation. Jeroen van Rijn 2024-09-03 19:02:40 +02:00
  • 0e6109e171 Merge pull request #4189 from pkova/master gingerBill 2024-09-03 15:57:45 +01:00
  • 5b9b21e756 Fix thread sanitizer errors surfaced by tests/core/io pkova 2024-09-03 16:30:51 +03:00
  • d93aca647b Merge pull request #4171 from yay/objc-runtime-bindings gingerBill 2024-09-03 14:28:02 +01:00
  • 6ed4bfeba1 Merge pull request #4186 from Feoramund/fix-4177 gingerBill 2024-09-03 14:25:15 +01:00
  • 99a3e9a510 Merge pull request #4187 from Feoramund/fix-slice-equal gingerBill 2024-09-03 14:24:45 +01:00
  • c0154bffad Merge pull request #4188 from FrancisTheCat/master gingerBill 2024-09-03 14:24:36 +01:00
  • 9276476760 Merge pull request #4185 from Feoramund/add-time-to-datetime Jeroen van Rijn 2024-09-03 15:05:42 +02:00
  • c86bbc61bc More Objective-C Runtime bindings. Vitalii Kravchenko 2024-08-31 18:22:12 +01:00
  • 02da1ac9af Added #any_int directive to some more builtin slice/dynamic array procedures Franz Hoeltermann 2024-09-03 12:36:32 +02:00
  • b618b665c6 Added #any_int to some #soa procs to mirror the behaviour of their non-soa counterparts Franz Hoeltermann 2024-09-03 11:46:09 +02:00
  • 806c87d71d Check for zero-length slices in slice.equal Feoramund 2024-09-03 02:48:26 -04:00
  • 309953e0f2 Return false if Small_Array can't append multiple elements Feoramund 2024-09-03 01:14:17 -04:00
  • 9e4b45f0f0 Add linux to OS check. Isaac Andrade 2024-09-02 22:58:54 -06:00
  • f6f2c67f37 Add time.time_to_datetime Feoramund 2024-09-03 00:40:51 -04:00
  • d93f55c5d4 Reuse POSIX netinet_in constants for linux. Isaac Andrade 2024-09-02 22:32:52 -06:00
  • f072136c04 Implement POSIX linux support for poll and netinet_tcp. Incomplete support for netinet/in. Isaac Andrade 2024-09-02 21:59:03 -06:00
  • 71b2527df0 Merge pull request #4184 from Dimension4/help-text-build-mode Jeroen van Rijn 2024-09-03 00:17:17 +02:00
  • b24157738f Add missing help text for -build-mode:test Dimension4 2024-09-02 23:40:13 +02:00
  • 35f961d80f Add POSIX Linux support for net_if and netdb. Isaac Andrade 2024-09-02 14:25:32 -06:00
  • a248d49f34 Add Linux support for POSIX limits. Isaac Andrade 2024-09-02 14:04:05 -06:00
  • 60321d98d4 also fix the doc comment in the code generator Laytan Laats 2024-09-02 20:22:02 +02:00
  • 195259e88b fix some doc comments Laytan Laats 2024-09-02 20:10:11 +02:00
  • 35731e66cf sys/info: more CPU feature detection for RISC-V laytan 2024-09-02 13:44:22 +00:00
  • 54b46247bd fix(os2): mkdir_all on path_posix Dan Castrillo 2024-09-02 08:43:03 -04:00
  • 16c5c69a40 Merge pull request #4175 from laytan/riscv-compiler dev-2024-09 gingerBill 2024-09-02 00:20:04 +01:00
  • 39b49cb6fb Merge pull request #4176 from Feoramund/fix-context-error-msg gingerBill 2024-09-02 00:18:15 +01:00
  • 9871ad5fc8 Remove extra format item at end of context error message Feoramund 2024-09-01 17:50:50 -04:00
  • 28c643d23f riscv compiler support Laytan 2024-09-01 15:51:39 +02:00
  • dd1f151696 Add math.remap_clamped. Jeroen van Rijn 2024-09-01 17:22:58 +02:00
  • c1605b5b4f Merge pull request #4173 from karl-zylinski/clamp-remap Jeroen van Rijn 2024-09-01 16:54:17 +02:00
  • 6e150d1d58 Make math.remap clamp the result in range [new_min, new_max]. Karl Zylinski 2024-09-01 16:30:48 +02:00
  • 722b638e2c "fix" #4169, looks like llvm 14 bug Laytan 2024-08-31 19:40:05 +02:00
  • c1cb1a3d7e Simplified #assert check Jeroen van Rijn 2024-08-31 19:13:37 +02:00
  • a4ac50a5b4 Check for #assert condition to be a constant bool Jeroen van Rijn 2024-08-31 19:06:17 +02:00
  • 6ba1506aa9 Fix possible leaks in os2.user_* calls gingerBill 2024-08-31 15:12:47 +01:00
  • b4bdb73158 Fix new(sync.Mutex) gingerBill 2024-08-31 15:06:20 +01:00
  • 476030dd28 Fix #4156 gingerBill 2024-08-31 13:51:35 +01:00
  • 186565b0c1 Simplify the implementation of POSIX langinfo for Linux: Isaac Andrade 2024-08-30 20:34:12 -06:00
  • 575aedc3bf Implement POSIX support for Linux for the following facilities: Isaac Andrade 2024-08-30 19:45:56 -06:00
  • e0a2e52601 c/libc: fix time link name Laytan Laats 2024-08-31 02:49:46 +02:00
  • 7f3d8e115f remove comma Laytan Laats 2024-08-31 02:45:17 +02:00
  • 584e8859bf Merge pull request #4168 from laytan/fix-bad-import-name-errors Laytan 2024-08-31 02:44:16 +02:00
  • 8e855155fd fix bad import Laytan Laats 2024-08-31 02:38:07 +02:00
  • 7624ecf4ba fix some issues with the "bad import name" errors Laytan Laats 2024-08-31 02:30:32 +02:00
  • bfedcd7035 encoding/csv: fix examples Laytan Laats 2024-08-30 23:31:31 +02:00
  • 6ef49d4f24 core/odin: support #type_assert and #no_type_assert Laytan Laats 2024-08-30 23:21:35 +02:00
  • 8ad4427a25 Add a few more reflect.bit_field_* helpers. Jeroen van Rijn 2024-08-30 22:40:14 +02:00
  • db3bcd2cea Add reflect.bit_fields_zipped Jeroen van Rijn 2024-08-30 22:04:10 +02:00
  • 3072a02d5d Attempt to account for BuildTools installer's lack of \ Jeroen van Rijn 2024-08-30 18:54:51 +02:00
  • 773703bc83 Merge pull request #4009 from thetarnav/file-tag-parser gingerBill 2024-08-30 11:58:18 +01:00
  • a4e865f90b Fix #4166 gingerBill 2024-08-30 11:01:06 +01:00
  • 9197a126fc Use XOR directly rather than (~x) & mask gingerBill 2024-08-30 10:52:11 +01:00
  • 38ea276231 Make ~some_bit_set work on only the possible bits by doing a mask with the full set gingerBill 2024-08-30 10:48:21 +01:00
  • b020b91df2 Merge pull request #4112 from Feoramund/fix-test-io-issues gingerBill 2024-08-30 09:57:02 +01:00
  • 291048cb3b Merge pull request #4165 from avanspector/master gingerBill 2024-08-30 09:56:36 +01:00
  • 3557955f53 Align the dirent struct for linux Isaac Andrade 2024-08-29 20:17:39 -06:00
  • 2119062a5a add more dyld support Colin Davidson 2024-08-29 17:00:02 -07:00
  • 3135c89a0a Merge branch 'master' of https://github.com/avanspector/Odin avanspector 2024-08-30 01:32:21 +02:00
  • 47f423c123 Set a flag for delayed checking avanspector 2024-08-30 01:32:06 +02:00
  • a7a2611efc Merge branch 'odin-lang:master' into master avanspector 2024-08-29 23:44:14 +02:00
  • 9866c83d61 Add missing checker delaying avanspector 2024-08-29 23:43:01 +02:00
  • 655610ec87 Satisfy vet Damian Tarnawski 2024-08-29 23:06:50 +02:00
  • a28d574272 Add and test match_build_tags Damian Tarnawski 2024-08-29 23:02:49 +02:00
  • 06bc3b2a36 oops, duplicate const Colin Davidson 2024-08-29 13:41:53 -07:00
  • f93779d425 Parse build_project_name as [][]string Damian Tarnawski 2024-08-29 22:08:01 +02:00
  • a10f988020 Move some types to runtime, use reflection instead of lut Damian Tarnawski 2024-08-29 21:12:33 +02:00
  • cc6e1bdcd6 add more dyld info collect Colin Davidson 2024-08-29 12:02:54 -07:00
  • 39bdf4d710 Add missing require_results attr Damian Tarnawski 2024-08-12 15:24:49 +02:00
  • 7862460374 Remove useless code Damian Tarnawski 2024-08-12 15:21:46 +02:00
  • 92821300e4 Add a file tag parser to core:odin/parser Damian Tarnawski 2024-08-12 15:21:46 +02:00
  • d026ac2df2 add thread-info and memmap-info Colin Davidson 2024-08-29 11:41:36 -07:00
  • 94a1a7aed5 Merge pull request #4164 from laytan/virtual-growing-min-block-size-fix Laytan 2024-08-29 18:27:54 +02:00
  • 5a22d49b72 mem/virtual: make sure the given size is used for subsequent blocks Laytan Laats 2024-08-29 14:48:36 +02:00
  • 942017b958 Merge pull request #4163 from laytan/sysconf-pagesize Laytan 2024-08-29 14:44:54 +02:00
  • fd2ad20cd4 mem/virtual: use sysconf for retrieving page size and actually use these init procs Laytan Laats 2024-08-29 14:36:32 +02:00
  • 0e344ae2d6 add ARM thread state Colin Davidson 2024-08-29 01:54:09 -07:00
  • c520f029bb initial posix/spawn Colin Davidson 2024-08-29 00:54:45 -07:00
  • 3209b319e8 more useful pieces Colin Davidson 2024-08-28 23:50:17 -07:00
  • 4577d541ec Add contants RTLD contants on os_linux and posix (dlfcn). Isaac Andrade 2024-08-28 22:15:11 -06:00
  • f0e631cfa3 Use native types on linux POSIX structs. Isaac Andrade 2024-08-28 19:08:48 -06:00
  • cca385209b Remove double close Laytan Laats 2024-08-28 16:56:56 +02:00
  • fe2d256468 Properly close the temporary files in io tests Laytan Laats 2024-08-28 16:50:55 +02:00
  • 0f2ad95014 Fix EOF detection is os2 window read Laytan Laats 2024-08-28 16:42:14 +02:00
  • 7fa2e56cd9 Add io tests for bufio streams Feoramund 2024-08-27 19:17:20 -04:00
  • 24a53c246f Make sure seek succeeds in io.Limited_Reader test setup Feoramund 2024-08-27 18:55:18 -04:00
  • b11fa90ed2 Test empty slice usage in io procs Feoramund 2024-08-27 18:54:12 -04:00
  • f453054aff Return 0, nil in all io cases where an empty slice is provided Feoramund 2024-08-27 18:45:13 -04:00