Commit Graph

  • bf0b69b2ec Merge pull request #5178 from Feoramund/enable-static-map-calls-sysv64 gingerBill 2025-05-19 10:11:59 +01:00
  • eb051a2d7c Re-enable static map calls on AMD64 SysV Feoramund 2025-05-18 17:13:39 -04:00
  • dd31075c33 Merge pull request #5171 from laytan/fix-global-and-static-any gingerBill 2025-05-18 16:59:34 +01:00
  • 6a8c46bb36 Merge pull request #5175 from Feoramund/use-sysroot-on-darwin gingerBill 2025-05-18 16:58:59 +01:00
  • d3221425a7 Merge pull request #5172 from krnowak/krnowak/sys-linux-dirent-docs Laytan 2025-05-18 17:47:41 +02:00
  • 591118c688 Use --sysroot instead of -Wl,-syslibroot on Darwin Feoramund 2025-05-18 10:51:08 -04:00
  • 3519cecb7c Formatting fixes Krzesimir Nowak 2025-05-18 15:25:17 +02:00
  • 558eca8c7a Merge branch 'master' of github.com:odin-lang/Odin Jeroen van Rijn 2025-05-18 15:08:21 +02:00
  • 1b13152286 Change XAudio2 DLL search flags to DEFAULT_DIRS Jeroen van Rijn 2025-05-18 15:08:10 +02:00
  • 3e5110bb46 Minor style changes for sdl3 and sdl3/ttf gingerBill 2025-05-18 11:20:55 +01:00
  • 306d3a16c4 sys/linux: Improve documentation for Dirent and related procedures Krzesimir Nowak 2025-05-17 19:40:57 +02:00
  • c35a45e823 fix global and static any Laytan Laats 2025-05-17 16:28:34 +02:00
  • d6210ae76f Fix -vet complaints in core:sys/darwin/Foundation Jeroen van Rijn 2025-05-17 16:36:10 +02:00
  • 7c80df4830 @(init), @(fini) and @(export) procedures are classified as used. Jeroen van Rijn 2025-05-17 16:22:47 +02:00
  • de4ed9a787 Merge branch 'master' of https://github.com/odin-lang/Odin gingerBill 2025-05-17 13:28:03 +01:00
  • 5454e120fe Add NSMenuItem.odin gingerBill 2025-05-17 13:27:54 +01:00
  • 8337b7cccb Merge pull request #5162 from 0xrsp/tounsigned gingerBill 2025-05-17 11:51:57 +01:00
  • b5a8822296 Merge pull request #5170 from laytan/miniaudio-0.11.22 gingerBill 2025-05-17 11:50:51 +01:00
  • 63304af47e Merge branch 'master' of https://github.com/odin-lang/Odin gingerBill 2025-05-17 11:36:30 +01:00
  • d77124feae Add Objective-C helper for creating subclasses gingerBill 2025-05-17 11:36:24 +01:00
  • 326454f0f0 generate xlib package docs on linux Laytan 2025-05-16 22:14:26 +02:00
  • 53a9ecb577 vendor/miniaudio: update to 0.11.22 Laytan 2025-05-16 17:36:45 +02:00
  • d3159f74cd Merge pull request #4944 from dozn/master Laytan 2025-05-15 22:31:34 +02:00
  • 2f636886a5 Add debug info for labels (#4385) tf2spi 2025-05-15 16:11:06 -04:00
  • 2d00f8d69d fix compat with earlier llvm versions Laytan Laats 2025-05-15 19:20:04 +02:00
  • 649cad2f1b add: type_integer_to_* error messages 0xrsp 2025-05-15 01:12:06 +09:30
  • cb0cab36b9 Merge branch 'tounsigned' of github.com:0xrsp/Odin into tounsigned 0xrsp 2025-05-15 01:02:57 +09:30
  • ea806f1d5e new compiler intrinsics type_integer_to_unsigned,type_integer_to_signed 0xrsp 2025-05-15 01:00:40 +09:30
  • 30b6750778 Add missing , gingerBill 2025-05-14 15:14:02 +01:00
  • cf6d26953e Merge pull request #5161 from deadwanderer/master gingerBill 2025-05-14 14:05:44 +01:00
  • 78f0992918 Fix bad whitespacing deadwanderer 2025-05-14 08:53:53 -04:00
  • 30434552a7 Adjust whitespace errors deadwanderer 2025-05-14 07:55:23 -04:00
  • 4b8707f71b Merge pull request #5158 from A1029384756/master gingerBill 2025-05-14 11:43:16 +01:00
  • 10a63ac498 Add more D3D12 FEATURE_DATA_OPTIONs deadwanderer 2025-05-13 23:45:58 -04:00
  • 5379c8c1ac [vendor:sdl3/ttf] - changed indices to multipointer A1029384756 2025-05-13 15:44:20 -04:00
  • 82729d7e27 [vendor:SDL/ttf] - GPUAtlasDrawSequence multipointer from pointer A1029384756 2025-05-13 15:40:40 -04:00
  • 25c935c305 Re-enable demo on *nix Jeroen van Rijn 2025-05-13 18:46:55 +02:00
  • 1a58476c03 Merge pull request #5155 from Kelimion/date_from_git Jeroen van Rijn 2025-05-13 18:45:16 +02:00
  • ed56a7ca10 Parse odin version date out of HEAD commit if available Jeroen van Rijn 2025-05-13 18:09:30 +02:00
  • 0a12c464ab Change Odin's RTTI section name to .odinti gingerBill 2025-05-13 08:58:02 +01:00
  • 7cd00483fe Merge pull request #5154 from Kelimion/os2-rollback Jeroen van Rijn 2025-05-12 23:41:25 +02:00
  • d7a83a7a1f Revert "os2: Don't try to translate Windows file attributes to Unix mode flags" Jeroen van Rijn 2025-05-12 23:34:12 +02:00
  • f0f3d72818 Fix syscall-based virtual memory allocation on NetBSD feoramalloc Feoramund 2025-05-12 12:26:02 -04:00
  • 94e04c42e0 Don't compile assembly with nasm on non-x86 platforms Feoramund 2025-05-12 12:18:18 -04:00
  • 4d7876bdb0 Merge branch 'master' of https://github.com/odin-lang/Odin gingerBill 2025-05-12 16:50:11 +01:00
  • d2d5c40e76 Handle "untyped" case gingerBill 2025-05-12 16:49:59 +01:00
  • 8809ce2925 Merge pull request #5152 from Kelimion/mmap-flags Jeroen van Rijn 2025-05-12 17:23:39 +02:00
  • be24feb862 Move things to constants.odin Jeroen van Rijn 2025-05-12 17:13:59 +02:00
  • dec3d6959d Update linux.Map_Flags_Bits Jeroen van Rijn 2025-05-12 16:45:51 +02:00
  • d2d4ac8120 Add compress_values gingerBill 2025-05-12 15:29:43 +01:00
  • 8e17ccfd98 Merge pull request #5142 from laytan/abi-and-asan-fixes gingerBill 2025-05-12 14:20:19 +01:00
  • 223944ee88 Merge pull request #5147 from 0xrsp/master gingerBill 2025-05-12 14:14:34 +01:00
  • bd4c062b98 Merge pull request #5145 from CoolDove/master gingerBill 2025-05-12 10:12:10 +01:00
  • 0be7639c0a spelling in compilation errors Ben 2025-05-11 22:10:16 -05:00
  • 39789bc6cb Make strings.to_cstring adhere to #optional_allocator_error Jeroen van Rijn 2025-05-12 01:17:34 +02:00
  • 4b08e8cfff Support getting page sizes at runtime Feoramund 2025-05-10 17:52:33 -04:00
  • f6a39ca675 Merge pull request #5148 from Kelimion/fix-clean-path Jeroen van Rijn 2025-05-11 15:44:40 +02:00
  • 30388cada3 Fix os2.clean_path on Windows Jeroen van Rijn 2025-05-11 15:35:52 +02:00
  • 97a08e5c15 Pass argc and argv for shared libraries on UNIX-likes Feoramund 2025-05-10 18:10:47 -04:00
  • 3c8cdf822f add 3 missing functions in vendor:raylib/rlgl Dove 2025-05-11 04:03:51 +08:00
  • 45c3361b43 SDL3_ttf: make SubStringFlags a bit_field 0xrsp 2025-05-11 00:25:31 +09:30
  • ac1c97eb33 add: vendor SDL3_ttf 0xrsp 2025-05-11 00:23:29 +09:30
  • ecd0655ba2 Merge pull request #5138 from laytan/os2-native-copy gingerBill 2025-05-10 14:34:03 +01:00
  • ffb4b36552 Merge pull request #5143 from laytan/strconv-hexfloats gingerBill 2025-05-10 14:31:42 +01:00
  • ebc63a7355 add hexfloat (0h) parsing to strconv Laytan Laats 2025-05-10 15:11:52 +02:00
  • b8cf6aca8b Fix rebase glitch Feoramund 2025-05-09 18:17:48 -04:00
  • 674853f16c Remove heap coverage code in favor of external tooling Feoramund 2025-05-09 18:04:37 -04:00
  • acc877b3a7 Don't free virtual memory when ThreadSanitizer is active Feoramund 2025-05-09 17:34:33 -04:00
  • 78006adf67 Use AddressSanitizer with new heap allocator Feoramund 2025-05-09 11:03:42 -04:00
  • b056b9e130 Rewrite the heap allocator Feoramund 2025-05-06 16:09:42 -04:00
  • 8374854dd5 use brew clang instead of system clang Laytan Laats 2025-05-09 17:21:08 +02:00
  • 221dea76a4 Run MacOS CI with -sanitize:address Laytan Laats 2025-05-09 17:12:35 +02:00
  • f9b9e9e7dc some ABI fixups and improvements Laytan Laats 2025-05-09 22:27:35 +02:00
  • 4d08b76372 require the __asan_unpoison_memory_region runtime symbol so empty projects with asan enabled build Laytan Laats 2025-05-09 22:26:49 +02:00
  • e3fe733a55 Fix #5139 Jeroen van Rijn 2025-05-09 19:45:46 +02:00
  • 3adade2639 Add .rdi RadDbg files to .gitignore Jeroen van Rijn 2025-05-09 19:42:54 +02:00
  • 8a225a6887 Place RTTI into its own section .odin-rtti gingerBill 2025-05-09 11:07:53 +01:00
  • 23aff08556 Merge pull request #5117 from bogwi/bug/5024 gingerBill 2025-05-09 08:35:16 +01:00
  • 10d8332394 Merge pull request #5135 from Lperlind/asan-ci-tests gingerBill 2025-05-09 08:35:06 +01:00
  • 11d2a9c867 Enable asan for windows and ubuntu CI tests Lucas Perlind 2025-05-09 14:46:57 +10:00
  • cacb9f9f54 os2: better copy_directory, and add native copy_file and copy_directory variants on MacOS Laytan Laats 2025-05-03 13:29:37 +02:00
  • edbe7aa06e Merge pull request #5091 from Badaxis/badaxis/windows-scancodes gingerBill 2025-05-08 16:33:14 +01:00
  • 2a33e1c1bb Forbid freeing of superpages that were not fully used once Feoramund 2025-04-13 22:35:13 -04:00
  • 94bfdd489f Use cache-friendly array to update next free slab index Feoramund 2025-04-13 22:32:49 -04:00
  • 920487be04 Zero only needed part of memory when changing size categories Feoramund 2025-04-13 22:22:12 -04:00
  • 92fdb4d79a Cache contiguous free slabs per heap superpage Feoramund 2025-04-09 16:27:44 -04:00
  • e038c3cf4e Make superpage caching linear time instead of quadratic Feoramund 2025-04-09 16:17:53 -04:00
  • dcd9bd7888 Make slab map caching linear time instead of quadratic Feoramund 2025-04-07 19:40:01 -04:00
  • fa1f6abe78 Don't atomically subtract zero from remote_free_count Feoramund 2025-04-09 16:18:23 -04:00
  • a0425ca220 Do not return superpages that had remote frees to the OS Feoramund 2025-04-12 22:55:23 -04:00
  • 5e773aaf56 Adjust heap allocator benchmarks Feoramund 2025-04-08 15:48:40 -04:00
  • acd5d0d40b Fix slab iteration bug in the remote free collection phase Feoramund 2025-03-30 20:16:11 -04:00
  • 2d0547dcaf Remove unneeded call to min Feoramund 2025-03-30 19:40:17 -04:00
  • 44a7015609 Fix in-place expansion of wide slabs Feoramund 2025-03-28 19:50:16 -04:00
  • 8638bd3b89 Fix slab iteration bug in heap_cache_register_superpage Feoramund 2025-03-24 01:23:07 -04:00
  • ee3d859c6b Remove HEAP_PANIC_ON_FREE_NIL Feoramund 2025-02-11 18:12:14 -05:00
  • f5226d01f7 Revert to unoptimized behavior on Darwin Feoramund 2025-02-10 18:03:18 -05:00
  • 4a31e1f635 Ensure remapped memory has desired protection on Darwin Feoramund 2025-02-10 16:14:46 -05:00
  • 0947914e0d Use mach_task_self_ global instead Feoramund 2025-02-10 16:06:58 -05:00
  • 247ce3cc97 Favor rescheduling superpage cache entry instead Feoramund 2025-02-10 14:18:33 -05:00