Yawning Angel
e2fa9be7e2
core/math/rand: Use core:crypto for the system RNG
...
This removes some code duplication and expands support for the system
RNG to all targets that `core:crypto` supports.
2024-04-23 11:47:43 +09:00
Yawning Angel
a6eb64df6c
core/crypto: Add a HAS_RAND_BYTES constant
2024-04-23 11:47:43 +09:00
Yawning Angel
902e877467
repo: Add more test binaries to .gitignore
2024-04-21 21:22:05 +09:00
Jeroen van Rijn
caa8863c97
Merge pull request #3455 from Hyrtwol/normalize-path
...
Normalize ODIN_ROOT path
2024-04-20 12:08:12 +02:00
Thomas la Cour
ebb1a07dd0
spelling
2024-04-20 09:37:30 +02:00
Thomas la Cour
0a16f7a6f1
normalize_path
2024-04-20 09:37:30 +02:00
gingerBill
3620e62ff7
Merge pull request #3453 from GoNZooo/gonz.add-nosignal-broken-pipe
...
fix(net/linux): add `NOSIGNAL` to `send` options
2024-04-19 14:05:49 +01:00
gingerBill
d84b29866f
Merge pull request #3447 from matias-eduardo/fix-soa-hash-formatting
...
fix #soa '%#v' formatting
2024-04-19 14:05:15 +01:00
Rickard Andersson
68f663ea85
fix(net): fix return type for send_tcp
...
Was `.Connection_Closed` but this is only inferrable if our return type
is not a sub-union of another.
2024-04-19 15:39:04 +03:00
Rickard Andersson
efc84cd390
docs(net): add comment about EPIPE -> Connection_Closed
2024-04-19 15:37:20 +03:00
gingerBill
ea49331799
Merge branch 'master' of https://github.com/odin-lang/Odin
2024-04-19 13:33:02 +01:00
gingerBill
059175de3b
Do not print column of a runtime.Source_Code_Location if the column == 0
2024-04-19 13:32:55 +01:00
Rickard Andersson
7b95562827
feat(net): turn EPIPE into Connection_Closed
2024-04-19 15:29:28 +03:00
Rickard Andersson
c44f618b7d
fix(net): add NOSIGNAL to send options
...
This is a better default than not having it, since it turns errors that
would be signals into error values instead. We could take these as
options but given that we currently don't I think this at the very least
improves on the status quo.
2024-04-19 15:17:21 +03:00
Jeroen van Rijn
1b143b9fa3
Merge pull request #3452 from mgavioli/Fix_i18n_get-section_number_default
...
Fix #3451 - `core:text/i18n` default `number` value in `get_*_section`
2024-04-19 09:24:17 +02:00
Maurizio M. Gavioli
ec7e75a57f
Fix #3451 - core:text/i18n default number value in get_*_section proc.
...
In the to procs `get_single_section()` and `get_by_section()` the `number` parameter should have a default of `1` rather than `0`.
See the issue for more details.
2024-04-19 08:23:28 +02:00
gingerBill
20223345a4
Return partial reads
2024-04-19 00:33:31 +01:00
gingerBill
3812d5e002
Only override the comma value on *_init if it is "invalid"
2024-04-19 00:19:02 +01:00
gingerBill
2416380f34
Enforce as global constant
2024-04-18 12:56:18 +01:00
gingerBill
5200e3fe7a
Set __$ti- stuff to be private linkage
2024-04-18 12:45:20 +01:00
gingerBill
b72d49ceb5
Set linkage to private for __$type_info_data
2024-04-18 12:41:05 +01:00
gingerBill
689982a38d
Force runtime type table to be in rodata/rdata section
2024-04-18 12:22:41 +01:00
gingerBill
334e08c750
Update numerous package declaration names
2024-04-18 12:17:39 +01:00
gingerBill
f84a092977
Fix typo.
2024-04-18 11:28:46 +01:00
gingerBill
aad41fc762
Fix #3445
2024-04-18 11:27:42 +01:00
gingerBill
ece78d22d2
Add -no-type-assert and ODIN_NO_TYPE_ASSERT
2024-04-18 11:22:31 +01:00
gingerBill
5c52f3cf2f
Add ODIN_NO_BOUNDS_CHECK
2024-04-18 11:13:44 +01:00
gingerBill
889cd5461c
Add @(optimization_mode="size") to runtime.print_type
2024-04-18 11:00:47 +01:00
gingerBill
6127339c56
Add #force_no_inline to many of the runtime print procedures
2024-04-18 10:59:02 +01:00
Matias Fernandez
e296b050ee
fix #soa '%#v' formatting
2024-04-17 22:54:30 -04:00
gingerBill
9bbe26f80f
Merge pull request #3441 from Chickenkeeper/copy-from-string-docs-fix
...
Correct `copy_from_string` docs
2024-04-17 13:50:08 +01:00
gingerBill
7cd2bc26f4
Clear error message on collisions with using on struct fields
2024-04-17 13:31:32 +01:00
Chris
6dcf38b85b
Correct copy_from_string docs
2024-04-16 21:36:54 +01:00
gingerBill
a61ae7c861
Fix #3427
2024-04-16 13:31:49 +01:00
gingerBill
8a0f9ae108
Print to string buffer before printing errors
2024-04-16 13:15:23 +01:00
Jeroen van Rijn
fd1eb17771
Merge pull request #3437 from Feoramund/fisher-yates-shuffle
...
Implement Fisher-Yates shuffle
2024-04-16 10:28:35 +02:00
Feoramund
3e449e93dd
Implement Fisher-Yates shuffle
2024-04-15 17:07:05 -04:00
Jeroen van Rijn
436c5dc40c
Merge pull request #3436 from karl-zylinski/fix-vet-unused-in-dynlib
...
Fix for dynlib:initialize_symbols not passing -vet-unused
2024-04-15 21:55:12 +02:00
Karl Zylinski
0729f2b4fb
Fix for dynlib:initialize_symbols not passing -vet-unused
2024-04-15 21:26:30 +02:00
gingerBill
76229cabfa
Fix typo
2024-04-15 15:44:03 +01:00
gingerBill
a7e492e2c2
Merge branch 'master' of https://github.com/odin-lang/Odin
2024-04-15 15:40:43 +01:00
gingerBill
69db9c6390
Add loads of nil checks when doing s.builder
2024-04-15 15:40:32 +01:00
Jeroen van Rijn
6def86bb4b
Merge pull request #3431 from Feoramund/fix-randprime-2ndmsb
...
Fix `big.internal_random_prime` with `Second_MSB_On`
2024-04-15 16:30:16 +02:00
gingerBill
38c1fd5824
Keep -vet happy
2024-04-15 14:35:51 +01:00
gingerBill
d5e6d722d3
Merge pull request #3045 from laytan/cbor
...
encoding/cbor
2024-04-15 14:28:52 +01:00
gingerBill
2af777b6cb
Merge pull request #3419 from puzzleddev/fixup-d3d12-thiscall-affected-methods
...
Fixup vendor/d3d12 calling convention mistakes
2024-04-15 13:19:19 +01:00
gingerBill
5bda2546f7
Merge branch 'master' of https://github.com/odin-lang/Odin
2024-04-15 12:43:50 +01:00
gingerBill
36644a3c09
Add template specialization for compared against "" with String internally
2024-04-15 12:43:45 +01:00
gingerBill
7e582dd671
Add basic suggestion to missing package name
2024-04-15 12:43:27 +01:00
gingerBill
c7ac28f6a1
Merge pull request #3434 from flysand7/sys-linux-fixes
...
[sys/linux]: Fix syscall calls for open and fstat
2024-04-15 12:28:59 +01:00