avanspector
f0a89f8d5d
add sys/haiku
2024-02-26 04:41:30 +01:00
avanspector
9b839621a9
Update os_haiku.odin
2024-02-25 18:49:42 +01:00
avanspector
66456714e1
update pthread
2024-02-25 18:45:00 +01:00
avanspector
fc8e5b8a61
Update os_haiku.odin
2024-02-25 18:31:14 +01:00
avanspector
05cfc89283
fix core:os
2024-02-25 18:20:03 +01:00
avanspector
dc5cf23066
add haiku to unix
2024-02-25 16:50:04 +01:00
avanspector
2e80879e88
Update os_haiku.odin
2024-02-25 16:24:50 +01:00
avanspector
dfa0ccf976
Update entry_unix.odin
2024-02-25 03:46:52 +01:00
avanspector
6c16860be6
fix runtime and libc
2024-02-25 03:43:41 +01:00
avanspector
d032cff23b
Update os_specific_haiku.odin
2024-02-25 03:38:15 +01:00
avanspector
c3746d9f56
fix core and libc
2024-02-25 03:32:35 +01:00
avanspector
0fa6ba726f
add haiku build token
2024-02-25 03:03:12 +01:00
avanspector
b03f17dd8d
add haiku to base:runtime and core:c/libc
2024-02-25 02:59:45 +01:00
avanspector
24c8b15409
small fixes
2024-02-25 02:38:35 +01:00
avanspector
028a79e66c
Update threading.cpp
2024-02-25 02:34:41 +01:00
avanspector
0a6673220b
Merge branch 'haiku' of https://github.com/avanspector/Odin into haiku
2024-02-25 02:24:58 +01:00
avanspector
88add0b6b1
Improve Haiku support
2024-02-25 02:24:52 +01:00
Eddie Woodley
8a78b0d241
vendor/glfw Add RawMouseMotionSupported to wrapper
2024-02-24 23:06:05 +00:00
avanspector
824c831190
Implement futex
2024-02-24 23:46:55 +01:00
Yawning Angel
874d6ccb60
core/container/avl: Initial import
2024-02-24 14:05:15 +09:00
Yawning Angel
db3279e7da
test/core/container: Refactor for multiple container types
2024-02-24 14:05:15 +09:00
Yawning Angel
9251e06143
tests/core: Bring the Makefile more in-sync with build.bat
2024-02-24 14:05:15 +09:00
gingerBill
a642ea0b28
Add intrinsics.type_bit_set_backing_type
2024-02-23 11:38:23 +00:00
gingerBill
00fc4c4e1b
Make that warning an error with -vet-style
2024-02-22 20:21:21 +00:00
gingerBill
9ea11da00f
Add warning when using bit_field when a bit_set would be a much better idea.
2024-02-22 20:10:56 +00:00
gingerBill
a8909f06ae
Improve parsing for bit_field
2024-02-22 20:10:38 +00:00
Laytan Laats
ee543a304a
Zip so compiler keeps executable permissions
2024-02-22 21:04:08 +01:00
gingerBill
5c5b78cbbe
Improve bit_field printing
2024-02-22 19:48:44 +00:00
gingerBill
54515af8cc
Add field tags to bit_field
2024-02-22 19:41:48 +00:00
Laytan Laats
b894df2125
Make MacOS releases self contained / bundle LLVM
2024-02-22 20:38:25 +01:00
gingerBill
3f193d7446
Format change
2024-02-22 19:27:13 +00:00
gingerBill
e127d21fed
Check for pseudo-fields before bit fields
2024-02-22 19:24:50 +00:00
gingerBill
3060225f46
Simplify usage code
2024-02-22 19:24:16 +00:00
gingerBill
c14b9d461a
Support using of a bit_field within a struct
2024-02-22 19:14:16 +00:00
gingerBill
8060e3170e
Remove debug message
2024-02-22 18:53:02 +00:00
gingerBill
980947b355
Give a better error message when the user uses context as if it was an identifier in a field list.
2024-02-22 18:52:17 +00:00
gingerBill
fd987b29ff
Improve error handling with assignments to bit_field using constants
2024-02-22 18:47:43 +00:00
gingerBill
afcc2889ec
Support compound literals for bit_field
2024-02-22 18:41:15 +00:00
gingerBill
5f001f6d51
Allow casting between a bit_field and its backing type
2024-02-22 18:15:13 +00:00
gingerBill
fc07211772
Change hack a little
2024-02-22 17:43:37 +00:00
gingerBill
c9e37a08be
Add backing type of a bit_field to the doc-format
2024-02-22 17:41:22 +00:00
gingerBill
dcbcf75269
Add doc-format support for bit_field
2024-02-22 17:37:42 +00:00
gingerBill
59479b2ba6
Fix typo
2024-02-22 17:26:32 +00:00
gingerBill
007bd993a6
Merge branch 'master' of https://github.com/odin-lang/Odin
2024-02-22 17:24:48 +00:00
gingerBill
5a84a08225
Add general support for bit_fields
2024-02-22 17:24:42 +00:00
Laytan Laats
bb23648c71
Also convert and promote bit_set types for #c_varargs
2024-02-22 18:17:52 +01:00
gingerBill
a4b8c1ea17
Begin work adding bit_field
2024-02-22 15:55:54 +00:00
Jeroen van Rijn
20e75cd463
Merge pull request #3221 from Tetralux/net/reservedports
...
[net] Better error code for binding a privileged port without root access
2024-02-22 16:23:15 +01:00
Tetralux
d74ddb2d91
fixup
2024-02-22 15:01:55 +00:00
Tetralux
ec0831da70
[net] Better error code for binding a privileged port without root access on Darwin
...
This condition results in os.EACCESS, which we were translating to Broadcast_Disabled.
This was the case because binding to the broadcast address on a UDP port, without setting the BROADCAST flag, also results in this error.
Given the fact that reserved ports also produce this error, we now check for this condition in net.bind() and translate it to a custom, clearer error:
Privileged_Port_Without_Root.
2024-02-22 14:55:27 +00:00