aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #5246 from RichardFevrier/masterdev-2025-06gingerBill2025-06-021-5/+10
|\ | | | | Posix: Signal: add SIGWINCH support
| * Posix: Signal: add SIGWINCH supportRichard Février2025-05-311-5/+10
| |
* | Merge pull request #5251 from Feoramund/fix-quat-real-real-real-realJeroen van Rijn2025-06-011-11/+14
|\ \ | | | | | | Fix a couple `quaternion` bugs
| * | Show quaternion arguments in `wxyz` order, instead of `xyzw`, in mismatched ↵Feoramund2025-06-011-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | type error This is in accordance with the other error and makes sense with how quaternions are printed with `real`/`w` coming first, then the imaginaries, which are the `ijk`/`xyz` parts.
| * | Make `quaternion` untyped values convert to first typed value foundFeoramund2025-06-011-10/+12
| | | | | | | | | | | | | | | This fixes an issue (#2079) where a typed argument could cause the construction to fail on the basis of failed untyped -> typed conversion.
| * | Fix `quaternion` construction causing compiler crashFeoramund2025-06-011-0/+1
| | | | | | | | | | | | | | | Previously, a construction of `quaternion(real=0, real=1, real=2, real=3)` could crash the compiler.
* | | Typo fixJeroen van Rijn2025-06-011-1/+1
|/ /
* | Also clean up .dSym on DarwinJeroen van Rijn2025-06-013-18/+28
| |
* | Also delete .pdb unless -keep-executable is suppliedJeroen van Rijn2025-06-011-0/+8
| |
* | Merge pull request #5250 from mstura/masterJeroen van Rijn2025-06-011-1/+1
|\ \ | | | | | | Add missing return cast in 'memory_prefix_length' on amd64 avx2
| * | Add missing return cast in 'memory_prefix_length' on amd64 avx2Matteo2025-06-011-1/+1
|/ /
* | Merge pull request #5249 from Kelimion/simd_prefixJeroen van Rijn2025-05-315-18/+296
|\ \ | | | | | | Vectorize `strings.prefix_length`.
| * | Fix doctestJeroen van Rijn2025-05-311-5/+4
| | |
| * | -vetJeroen van Rijn2025-05-311-1/+0
| | |
| * | Vectorize `strings.prefix_length`.Jeroen van Rijn2025-05-315-18/+298
| | | | | | | | | | | | Also add `strings.common_prefix`.
* | | Merge pull request #5247 from Feoramund/fix-2083Jeroen van Rijn2025-05-311-1/+21
|\ \ \ | |/ / |/| | Add suggestions for `quaternionN` or `complexN` conversions
| * | Add suggestions for `quaternionN` or `complexN` conversionsFeoramund2025-05-311-1/+21
|/ / | | | | | | | | | | | | Quaternions and complex numbers are constructed with `quaternion` and `complex`, but their types are of the `*N` form. These suggestions should point the user in the right direction.
* | Merge pull request #5245 from TheTophatDemon/fix-odin-js-loadcstringgingerBill2025-05-311-7/+3
|\ \ | | | | | | Fix odin.js loadCstring to use pointer address correctly.
| * | Simplified function call to loadCstringDirectAlexander Lunsford2025-05-301-7/+3
| | |
| * | Fix odin.js loadCstring to use pointer address correctly.Alexander Lunsford2025-05-301-1/+1
| |/
* | Merge pull request #5241 from Feoramund/fix-obj-outputgingerBill2025-05-312-38/+44
|\ \ | |/ |/| Fix output of object names
| * Allow overriding object extension in `-build-mode:obj`Feoramund2025-05-302-36/+41
| |
| * Remove trailing whitespaceFeoramund2025-05-301-1/+1
| |
| * Don't double-append module name when building separate objectsFeoramund2025-05-301-1/+2
|/ | | | | `m->module_name` will already have the `BuildPath_Output` name prepended.
* Merge pull request #5236 from Feoramund/fix-2077Jeroen van Rijn2025-05-301-0/+1
|\ | | | | Error on unterminated multi-line comment
| * Error on unterminated multi-line commentFeoramund2025-05-291-0/+1
|/
* Merge pull request #4063 from Feoramund/simd-memoryJeroen van Rijn2025-05-297-127/+457
|\ | | | | Vectorize `base:runtime.memory_*`
| * Rename `SIMD_IS_EMULATED` to capability-affirmative `HAS_HARDWARE_SIMD`Feoramund2025-05-294-15/+16
| |
| * Use `time.Stopwatch` in `core:bytes` benchmarkFeoramund2025-05-291-4/+5
| | | | | | | | | | | | This should result in a clearer idea of how fast the procedures are running, as the loop can run without going back and forth to the system for the time.
| * Add benchmarks for `runtime.memory_*` comparison proceduresFeoramund2025-05-291-0/+227
| |
| * Add tests for `runtime.memory_*` comparison proceduresFeoramund2025-05-291-0/+76
| |
| * Vectorize `runtime.memory_*` comparison proceduresFeoramund2025-05-291-58/+140
| |
| * Move `simd.IS_EMULATED` to `runtime.SIMD_IS_EMULATED`Feoramund2025-05-292-5/+7
| |
| * Remove commented block of codeFeoramund2025-05-271-59/+0
| |
* | Always provide /PDB option to linker if generating debug info.Jeroen van Rijn2025-05-292-5/+13
| | | | | | | | | | | | | | radlink by default places the .PDB file in the working directory, even if /OUT says to place it elsewhere, unlike link.exe, which places it next to the executable by default. So, if compiling using -debug, we generate a PDB path even if -pdb-name wasn't used to override it.
* | Fix #5228gingerBill2025-05-291-0/+1
| |
* | Fix #5232 by adding an edge casegingerBill2025-05-291-1/+9
| |
* | Merge pull request #5231 from GloriousPtr/raddebugger-fixesgingerBill2025-05-291-32/+32
|\ \ | | | | | | raddebugger: change table to columns
| * | raddebugger: change table to columnsMohit Sethi2025-05-281-32/+32
|/ /
* | Merge pull request #5130 from odin-lang/bill/raddebugger-custom-sectiongingerBill2025-05-284-32/+201
|\ \ | | | | | | RAD Debugger support through the custom `.raddbg` section
| * \ Merge branch 'master' into bill/raddebugger-custom-sectiongingerBill2025-05-22146-1673/+11891
| |\ \
| * | | Move raddbg string stuff to a thread-safe queuegingerBill2025-05-074-85/+108
| | | |
| * | | Add `#row_major matrix` support for raddbggingerBill2025-05-071-0/+17
| | | |
| * | | Add column major matrix supportgingerBill2025-05-072-17/+95
| | | |
| * | | Only add custom section for Windows (currently)gingerBill2025-05-071-1/+2
| | | |
| * | | Begin work on adding support for the `.raddbg` section for the RAD DebuggergingerBill2025-05-072-14/+64
| | | |
* | | | Fix rand.int_max commentJeroen van Rijn2025-05-281-1/+1
| | | |
* | | | Merge pull request #5229 from zclark/foundation-cmd-selgingerBill2025-05-282-97/+97
|\ \ \ \ | | | | | | | | | | Add missing SEL _cmd argument to objc class_addMethod IMPs
| * | | | Add missing SEL _cmd argument to objc class_addMethod IMPsZach Clark2025-05-272-97/+97
|/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When trying to grab the window pointer off the notification in a windowDidBecomeKey implementation, I kept getting segfaults calling notification->object(). The second argument of these needs to be a SEL. https://developer.apple.com/documentation/objectivec/class_addmethod(_:_:_:_:)?language=objc#Discussion I imagine existing code is getting by by setting the window information in the delegate's context userdata, which works fine when you only have one window as you can avoid needing to call notification->object(), until you want one delegate assigned to two windows, hard to work around.
* | | | Merge pull request #5226 from weskerfoot/fix-csv-docsJeroen van Rijn2025-05-272-3/+1
|\ \ \ \ | |_|_|/ |/| | | Fix incorrect CSV reader settings for example, fix typo in docs