Jeroen van Rijn
79fe30321a
[tests] Skip issues test on Windows for now.
dev-2022-10
2022-10-02 20:56:30 +02:00
gingerBill
35ee7f3cba
Add system:legacy_stdio_definitions.lib to .odin for Windows
2022-10-02 11:58:17 +01:00
gingerBill
4c2e86b063
Merge pull request #2102 from yay/darwin-read-write
...
Darwin: allow reading/writing files larger than max(i32)
2022-10-02 11:51:00 +01:00
Vitalii Kravchenko
d52a9b61af
Fix indentation
2022-10-02 07:47:22 +01:00
Vitalii Kravchenko
8a5b39f734
Darwin: allow reading/writing files larger than max(i32)
2022-10-02 07:40:28 +01:00
gingerBill
775c9648f9
Merge pull request #2099 from Skytrias/skytrias-json-unused-field
...
allow json struct unused fields
2022-09-30 20:46:32 +01:00
Michael Kutowski
f65bdf5733
else statement to allow skipping unused struct fields
2022-09-30 19:40:41 +02:00
Jeroen van Rijn
213d930f8c
Merge pull request #2096 from flplv/master
...
Fix llvm copy on nightly ci
2022-09-29 03:20:59 +02:00
Felipe Lavratti
fae025aac8
Fix llvm copy on nightly ci
2022-09-29 01:48:40 +01:00
Jeroen van Rijn
97477ee51c
Merge pull request #2093 from flplv/master
...
Change llvm-copy-to-zip path to use real one, instead of link
2022-09-28 17:14:35 +02:00
Felipe Lavratti
99894686cf
Change llvm-copy-to-zip path to use real one, instead of link
2022-09-28 16:08:05 +01:00
Jeroen van Rijn
1162e30768
Merge pull request #2092 from Kelimion/strconv
...
[strconv] Add parsing of Inf & NaN
2022-09-28 16:45:27 +02:00
Jeroen van Rijn
cd910b1512
[strconv] Add parsing of Inf & NaN
2022-09-28 16:41:26 +02:00
gingerBill
efa86ddf46
Merge pull request #2085 from matias-eduardo/patch-2
...
Add WSATRY_AGAIN to windows/types.odin
2022-09-27 23:08:24 +01:00
gingerBill
d8f60cd7f2
Merge pull request #2090 from ftphikari/master
...
sys/windows: add a couple of functions and constants, fix formatting
2022-09-27 23:08:07 +01:00
gingerBill
c4d19dfa92
Use uint instead of int to improve code generation for bounds checking
2022-09-27 22:31:46 +01:00
gingerBill
35e70f4be1
Add node data for union when using intrinsics.type_convert_variants_to_pointers
2022-09-27 22:30:00 +01:00
ftphikari
eb6c388f13
Merge branch 'odin-lang:master' into master
2022-09-27 11:06:05 +03:00
hikari
42144d957b
Merge remote-tracking branch 'origin/master'
2022-09-27 11:05:46 +03:00
hikari
d1c778680b
sys/windows: add a couple of functions and constants, fix formatting
2022-09-27 11:05:01 +03:00
gingerBill
0fe006157e
Remove extra pointer indirection
2022-09-27 00:18:19 +01:00
gingerBill
4d208dc092
Override lbArgKind to be indirect for #by_ptr parameters
2022-09-27 00:10:05 +01:00
matias
162e86663f
Add WSATRY_AGAIN to windows/types.odin
...
Not sure if the intent is to only add the defines that are commonly used in this file in order to keep things lean, rather than the complete list of WSA error codes from winerror.h into winerror.odin. I can close this and redo by adding all the WSA codes into winerror.odin and deleting these instead if preferred.
2022-09-26 01:54:27 -04:00
gingerBill
83ffb68bb7
Fix typo in map_insert
2022-09-23 12:09:46 +01:00
Jeroen van Rijn
4705321988
Merge pull request #2074 from Tetralux/serial-dcb
...
[sys/windows] Add DCB structure, SetCommState, GetCommState
2022-09-22 17:20:54 +02:00
Tetralux
37a2356485
[sys/windows] Add DCB structure, SetCommState, GetCommState
...
These are the procedures for configuring a serial port.
You simply open the port with CreateFile (os.open), followed by a call to GetCommState,
setting the DCB as desired, followed by a SetCommState call.
The DCB structure uses C bitfields, so a configuration struct is provided along with a helper procedure to make it easier
to initialize in Odin code.
This makes it possible to initialize a DCB structure with one call to the helper:
```
dcb: DCB
windows.init_dcb_with_config(&dcb, {
BaudRate = 115200,
ByteSize = 8,
Parity = .None,
StopBits = .One,
})
```
(The parity and the stopbits are actually optional in this example, as their zero-values are None and One, respectively.)
2022-09-22 15:14:14 +00:00
gingerBill
a7484f16cb
Merge branch 'master' of https://github.com/odin-lang/Odin
2022-09-22 15:17:42 +01:00
gingerBill
6c8aad0afb
Make intrinsics.{count_ones, count_zeros, count_trailing_zeros, count_leading_zeros} work at compile time
2022-09-22 15:17:36 +01:00
Jeroen van Rijn
12cc7388e7
Merge pull request #2071 from colrdavidson/fix-target-features
...
fix target features to make wasm intrinsics happy
2022-09-22 04:05:27 +02:00
Colin Davidson
2ff61bdfc7
fix target features to make wasm intrinsics happy
2022-09-21 18:35:56 -07:00
gingerBill
eb0d7465e2
Fix libc.aligned_alloc for Windows (thanks Microsoft(!))
2022-09-22 01:22:48 +01:00
gingerBill
07d798c61a
Fix libc.aligned_alloc on Windows
2022-09-22 01:17:58 +01:00
gingerBill
b426e8577b
cap(Enum) (equivalent to max(Enum)-min(Enum)+1)
2022-09-22 01:09:18 +01:00
gingerBill
532133d648
Minor technical improvement
2022-09-22 00:55:28 +01:00
gingerBill
c056a0d108
Add slice.enumerated_array
2022-09-22 00:52:37 +01:00
gingerBill
6fe1825db9
Improve error message for slicing an enumerated array
2022-09-22 00:47:23 +01:00
gingerBill
b15968f140
Improve suggestions for certain assignments
2022-09-22 00:42:03 +01:00
gingerBill
0ddf1bf660
Minor style change
2022-09-22 00:36:31 +01:00
gingerBill
dade5b5ef2
Improve error message for check_is_expressible (Cannot convert X to Y from Z)
2022-09-22 00:34:36 +01:00
gingerBill
3aea9a7c20
Improve error messages for compile time known bounds checking
2022-09-22 00:30:10 +01:00
gingerBill
0dce7769f4
Clean up private internal constant global handling
2022-09-22 00:18:03 +01:00
gingerBill
4b73438833
Merge branch 'master' of https://github.com/odin-lang/Odin
2022-09-22 00:05:46 +01:00
gingerBill
8c3f01fbfa
Correct parapoly determination of generated internal type of a map
2022-09-22 00:05:11 +01:00
Jeroen van Rijn
b7abacfa7e
Enable libc complex test.
2022-09-22 01:01:40 +02:00
gingerBill
3383e9c556
Merge pull request #2070 from 13419596/master
...
Correcting libc pow bindings
2022-09-21 23:48:25 +01:00
gingerBill
0380601bb4
Fix map_insert
2022-09-21 23:47:33 +01:00
13419596
4b4c2a2abd
Correcting libc pow bindings
...
Adding tests that libc pow(f) functions
- have two arguments
- behave as expected for simple inputs.
2022-09-21 17:15:28 -05:00
Jeroen van Rijn
b1542d4e98
Merge pull request #2065 from yay/core-os-indent-fix
...
Fix indent
2022-09-21 18:39:24 +02:00
Vitaly Kravchenko
d469c2da48
Fix indent
2022-09-21 17:31:37 +01:00
gingerBill
29c5e390aa
Merge pull request #2063 from odin-lang/map-header-changes
...
Map header changes
2022-09-21 16:07:36 +01:00