aboutsummaryrefslogtreecommitdiff
path: root/core
Commit message (Expand)AuthorAgeFilesLines
* Include Matrix_Type to the `is_literal_type` switch statement.Daniel Gavin2021-11-281-0/+1
* Correct reading from a console on WindowsgingerBill2021-11-271-9/+64
* Add `os.read_at_least` and `os_read_full` utility procedures.gingerBill2021-11-271-21/+40
* Add new utf16 procedures: `decode`, `decode_to_utf8`gingerBill2021-11-271-0/+48
* Add `procs_windows_amd64.asm` for use with `-no-crt`gingerBill2021-11-242-9/+15
* Merge pull request #1277 from Yawning/feature/modern-cryptogingerBill2021-11-2319-52/+2448
|\
| * crypto: Add rand_bytesYawning Angel2021-11-173-0/+55
| * core/sys/unix: Add syscalls_linux.odinYawning Angel2021-11-176-52/+101
| * core/crypto: Add chacha20poly1305Yawning Angel2021-11-171-0/+146
| * core/crypto: Add chacha20Yawning Angel2021-11-171-0/+581
| * core/crypto/poly1305: Triple performance on amd64 with -o:speedYawning Angel2021-11-171-13/+34
| * core/crypto: Add poly1305Yawning Angel2021-11-173-0/+564
| * core/crypto: Add x25519Yawning Angel2021-11-175-0/+939
| * core/crypto: Add constant-time memory comparison routinesYawning Angel2021-11-171-0/+41
* | fix memory leak in path.joinDale Weiler2021-11-221-1/+1
* | Minor cleanup to math constantsgingerBill2021-11-214-39/+36
* | Patch odin doc binary formatgingerBill2021-11-211-1/+1
* | Added back ln for jsGus2021-11-201-1/+13
* | add builtin.Michael Kutowski2021-11-191-1/+1
* | Add optional seed parameters to all hashesgingerBill2021-11-181-22/+20
|/
* Keep `-vet` happy for -no-crt and wasm targetsgingerBill2021-11-171-2/+0
* Add support for darwin to `core:c/libc`gingerBill2021-11-1614-8/+116
* Add `math.lgamma` based off FreeBSD's `/usr/src/lib/msun/src/e_lgamma_r.c`gingerBill2021-11-161-0/+361
* Add `math.signbit`; Add `math.gamma` based on http://netlib.sandia.gov/cephes...gingerBill2021-11-162-0/+248
* Add `math.nextafter`gingerBill2021-11-161-0/+59
* Fix typogingerBill2021-11-161-1/+1
* Implement `ln` based off FreeBSD's /usr/src/lib/msun/src/e_log.cgingerBill2021-11-162-19/+117
* Implement `atanh` based on FreeBSD's /usr/src/lib/msun/src/e_atanh.cgingerBill2021-11-161-2/+42
* Add `log1p`, `erf`, `erfc`, `ilogb` `logb` (implemented based of FreeBSD's)gingerBill2021-11-163-22/+780
* Rename math_js.odin to math_basic_js.odingingerBill2021-11-161-0/+0
* Implement `math.sqrt` with `intrinsics.sqrt`gingerBill2021-11-162-9/+17
* Implement `ldexp` and `frexp` in native OdingingerBill2021-11-164-45/+144
* Add `complex32` and `quaternion64` for the 16-bit float types to `fmt`gingerBill2021-11-151-0/+2
* Add `linalg.matrix4_look_at_from_fru`gingerBill2021-11-131-0/+49
* Merge branch 'master' of https://github.com/odin-lang/OdingingerBill2021-11-132-9/+18
|\
| * Add socket() function to windows ws32 bindingsCarwyn Nelson2021-11-101-0/+5
| * Fix the windows binding for getaddrinfoCarwyn Nelson2021-11-101-3/+3
| * Fix os.walk for UNC paths.Jeroen van Rijn2021-11-101-6/+10
* | Fix minor issue with unmarshal for booleansgingerBill2021-11-131-0/+1
|/
* Merge pull request #1286 from DanielGavin/parser-fixgingerBill2021-11-101-0/+1
|\
| * Merge branch 'odin-lang:master' into parser-fixDanielGavin2021-11-092-2/+0
| |\
| * | Add Any_Int as allowed flag in field signatures.Daniel Gavin2021-11-091-0/+1
* | | Merge branch 'master' into target-js_wasm32gingerBill2021-11-0933-7094/+3072
|\ \ \
| * \ \ Merge branch 'master' of https://github.com/odin-lang/OdingingerBill2021-11-0932-7085/+3063
| |\ \ \
| | * | | Removed context switching system from the crypto library to simplify the codezhibog2021-11-0930-7083/+3063
| | | |/ | | |/|
| | * | [core:os/os2] Keep -vet happy.Jeroen van Rijn2021-11-092-2/+0
| | |/
| * / Add dummy time_freestanding.odingingerBill2021-11-091-0/+15
| |/
| * Merge branch 'master' of https://github.com/odin-lang/OdingingerBill2021-11-083-7/+7
| |\
| | * Fix order of operations to make it correct and work with -o:speed flafzhibog2021-11-073-7/+7
| * | Improve matrix indices to offset logicgingerBill2021-11-081-9/+9
| |/