Feoramund
309a770cbf
Fix omitempty in json.marshal
2024-04-27 05:24:59 -04:00
gingerBill
f745fff640
Merge pull request #3467 from laytan/clang-18-linking-backport
...
fix linking with clang-18
2024-04-25 16:09:17 +01:00
gingerBill
8f4e3b552e
Merge pull request #3478 from laytan/fix-send-event-proc-signature
...
sys/darwin/foundation: fix Application->sendEvent signature
2024-04-25 12:32:10 +01:00
gingerBill
1ea353dbf7
Merge pull request #3479 from laytan/support-0-sized-return-arm64-abi
...
compiler: support returning 0 sized types in arm64 abi
2024-04-25 12:31:56 +01:00
gingerBill
e3d41f0a9e
Merge branch 'master' of https://github.com/odin-lang/Odin
2024-04-24 20:55:22 +01:00
gingerBill
3b53c99576
Improve support for big-endian bit_fields
2024-04-24 20:55:18 +01:00
Laytan Laats
a4cec2e8b8
sys/darwin/foundation: fix Application->sendEvent signature
2024-04-24 19:51:08 +02:00
Laytan Laats
e8c5bb4629
compiler: support returning 0 sized types in arm64 abi
2024-04-24 19:50:39 +02:00
gingerBill
c72a269b7c
Merge pull request #3477 from laytan/fix-macos-versions
...
ci: fix macOS versions
2024-04-24 17:48:45 +01:00
gingerBill
94d35d9918
Disallow mixing endian types within a bit_field
2024-04-24 17:31:31 +01:00
Laytan Laats
448827c0e4
ci: fix macOS versions
2024-04-24 18:29:28 +02:00
gingerBill
04278cd654
Remove line info in message with -json-errors
2024-04-24 17:13:53 +01:00
gingerBill
15942fbf25
Merge branch 'master' of https://github.com/odin-lang/Odin
2024-04-24 17:01:16 +01:00
gingerBill
214537b420
Improve codegen for bit_field [N]T compound literals
2024-04-24 17:01:09 +01:00
gingerBill
c330e5b5c1
Improve codegen for bit_field compound literals with an integer backing
2024-04-24 14:46:34 +01:00
gingerBill
ec5a84a537
Improve code generation for loading bit_field fields
2024-04-24 13:10:58 +01:00
gingerBill
5b6c96cd18
Merge pull request #3466 from laytan/fix-proc-args-debug-info
...
fix direct proc args debug info
2024-04-23 13:07:25 +01:00
Laytan
d1a1e8f646
fix linking with clang-18
...
Because we currently just use the clang from the user's path linking
suddenly breaks when the user updates their system clang to 18 with an
error about an unknown option -arch.
I had already fixed it for my LLVM 18 PR but it seems like a good idea
to get this in already to avoid that breakage (had a few people come to
the Discord with it and an issue).
This fixes #3461
2024-04-22 20:58:54 +02:00
gingerBill
75fcd50b9a
Merge branch 'master' of https://github.com/odin-lang/Odin
2024-04-22 18:41:51 +01:00
gingerBill
c6a446fe87
Add check for build. and run. typos
2024-04-22 18:41:48 +01:00
Laytan Laats
90369b669b
fix direct proc args debug info
2024-04-22 19:36:24 +02:00
gingerBill
f5719ae47c
Merge pull request #3465 from thetarnav/fmt-printfln-js
...
Add printfln and eprintfln procs to fmt_js.odin
2024-04-22 16:01:36 +01:00
Damian Tarnawski
2a70faca14
Add printfln and eprintfln functions to fmt_js.odin
2024-04-21 22:37:04 +02: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