Yawning Angel
c430a82721
src: Fix the syscall intrinsic code generation for Linux and Windows
...
The old assembly generated for the syscall intrinsic did not specify
clobber constraints. This adds RCX and R11 (that are clobbered by
the instruction itself), and memory (that is clobbered by some
system calls) to the assembly constraints.
Note: This is still incorrect on FreeBSD, which clobbers more registers
and uses the carry flag instead of -errno in rax to indicate an error.
2021-11-13 09:53:20 +00:00
Jeroen van Rijn
cc316a473e
Merge pull request #1299 from Kelimion/vendor-glfw-test
...
[vendor:glfw] Add test.
2021-11-10 19:24:55 +01:00
Jeroen van Rijn
c213274607
[vendor:glfw] Add test.
2021-11-10 19:15:10 +01:00
Jeroen van Rijn
c4a2580dfd
Merge pull request #1290 from wjlroe/fix-glfw-on-windows
...
Fix path to static GLFW lib on Windows
2021-11-10 18:41:30 +01:00
Jeroen van Rijn
8a547b5922
Merge pull request #1298 from CarwynNelson/ws32-add-socket
...
Add socket() function to windows ws32 bindings
2021-11-10 17:23:59 +01:00
Carwyn Nelson
c67c0789eb
Add socket() function to windows ws32 bindings
...
It looks like this was missing from the winsock bindings. Odin contains
WSASocketW which I assume would also work for obtaining a socket, but
socket() is distinct and is what I was using, so I assume others will
want it too.
2021-11-10 15:55:50 +00:00
Jeroen van Rijn
cefe312ba1
Merge pull request #1297 from CarwynNelson/patch-1
...
Fix the windows binding for getaddrinfo
2021-11-10 16:22:56 +01:00
Carwyn Nelson
d8b1523161
Fix the windows binding for getaddrinfo
...
getaddrinfo should take a double pointer to ADDRINFOA instead of a single pointer. If you call the binding in its current state you will not get back a valid ADDRINFOA struct.
I have also changed the `node` and `service` params to be cstring to avoid having to do `transmute(u8) value`.
2021-11-10 15:15:40 +00:00
Kevin Sjöberg
61b02adc50
Do not filter test procedures when filter is empty
...
If `build_context.test_names` is empty, we do not need to perform any
filtering.
2021-11-10 15:49:23 +01:00
Jeroen van Rijn
989ddbd688
Merge pull request #1295 from zhibog/master
...
Add tests to Linux and Mac and add vendor tests
2021-11-10 15:34:29 +01:00
zhibog
96b670af49
Fix package name again
2021-11-10 15:31:29 +01:00
zhibog
359e02bad7
Fix botan lib name for apt
2021-11-10 15:26:26 +01:00
zhibog
8aadcacc0b
Add tests to Linux and Mac and add vendor tests
2021-11-10 15:22:12 +01:00
Jeroen van Rijn
615efc7c86
Merge pull request #1294 from Kelimion/fix_dir_walk
...
Fix os.walk for UNC paths.
2021-11-10 15:09:22 +01:00
Jeroen van Rijn
dd88104a81
Fix os.walk for UNC paths.
2021-11-10 14:59:54 +01:00
gingerBill
5cb23725ae
Merge pull request #1289 from Kelimion/timings-export
...
Add functionality to export build timings.
2021-11-10 12:06:36 +00:00
Jeroen van Rijn
8c5c45a04c
[timings-export] Style fixes.
2021-11-10 12:23:46 +01:00
gingerBill
4a552e6326
Merge pull request #1286 from DanielGavin/parser-fix
...
Add Any_Int as allowed flag in field signatures.
2021-11-10 10:59:53 +00:00
gingerBill
1f0758708f
Merge pull request #1293 from kevinsjoberg/fix-test-filtering
...
Postpone checking test procedures
2021-11-10 10:52:01 +00:00
Kevin Sjöberg
b8dec4268d
Postpone checking test procedures
...
The dependency set need to be generated before we check the testing
procedures. Otherwise `checker->info.testing_procedures` will be empty
and thus no filtering is taking place.
2021-11-10 10:26:17 +01:00
gingerBill
fc920a630f
Merge pull request #1288 from odin-lang/target-js_wasm32
...
Target `js_wasm32` with `vendor:wasm/WebGL`
2021-11-09 23:15:42 +00:00
Jeroen van Rijn
ffeac8895d
Merge pull request #1291 from zhibog/master
...
Add Botan crypto lib as a vendor library
2021-11-09 23:59:14 +01:00
zhibog
cef9632607
Add Botan crypto lib as a vendor library
2021-11-09 23:49:17 +01:00
gingerBill
76054dddb7
Revert build.bat
2021-11-09 22:11:18 +00:00
Jeroen van Rijn
9dc8753a14
[timings-export] Improve help messages
...
Also make `clang` happy as concerns the build settings switch/case.
2021-11-09 22:52:26 +01:00
William Roe
a805d9a721
Fix path to static GLFW lib on Windows
2021-11-09 20:10:34 +00:00
Jeroen van Rijn
6c306f7633
Fix Linux warnings.
2021-11-09 20:31:22 +01:00
Jeroen van Rijn
05a86d5296
[timings-export] Implement JSON + CSV timngs export.
2021-11-09 19:57:55 +01:00
Jeroen van Rijn
9422fd311f
[timings-export] Add -export-timings:format + -export-timings-file:filename.
2021-11-09 19:51:27 +01:00
gingerBill
80360f3f51
Add vendor packages for the js_wasm32 target
2021-11-09 18:26:42 +00:00
gingerBill
321d93bff1
Merge branch 'master' into target-js_wasm32
2021-11-09 18:06:19 +00:00
gingerBill
600d19c51b
General catch-all for llvm debug types
2021-11-09 18:04:31 +00:00
gingerBill
ed933bca19
Merge branch 'master' of https://github.com/odin-lang/Odin
2021-11-09 16:36:01 +00:00
gingerBill
a9ea590d24
Add dummy time_freestanding.odin
2021-11-09 16:35:50 +00:00
Jeroen van Rijn
275d39b59b
Merge pull request #1287 from zhibog/master
...
Removed context switching system from the crypto library to simplify …
2021-11-09 16:57:59 +01:00
zhibog
c24454ae70
Removed context switching system from the crypto library to simplify the code
2021-11-09 16:50:13 +01:00
DanielGavin
fbc38c78eb
Merge branch 'odin-lang:master' into parser-fix
2021-11-09 14:30:34 +01:00
Daniel Gavin
b0db90de96
Add Any_Int as allowed flag in field signatures.
2021-11-09 14:29:53 +01:00
Jeroen van Rijn
eb96f9677e
Merge pull request #1285 from Kelimion/vet
...
[core:os/os2] Keep -vet happy.
2021-11-09 14:12:04 +01:00
Jeroen van Rijn
0a3b75c5f5
[core:os/os2] Keep -vet happy.
2021-11-09 14:06:14 +01:00
gingerBill
50562440bf
Correct wasm-ld path for non-Windows platforms
2021-11-09 08:09:56 +00:00
gingerBill
ce90c3c9ee
Merge pull request #1284 from odin-lang/vendor-raylib-4.0
...
raylib 4.0
2021-11-09 08:05:48 +00:00
gingerBill
d4bdcd55e1
Add Modified README.md
2021-11-08 16:25:51 +00:00
gingerBill
3f90faf0c9
Update vendor:raylib version 4.0
2021-11-08 15:57:55 +00:00
gingerBill
3d35c5ceb1
Merge branch 'master' of https://github.com/odin-lang/Odin
2021-11-08 12:16:04 +00:00
gingerBill
a674e842d0
Improve matrix indices to offset logic
2021-11-08 12:15:57 +00:00
gingerBill
23f0fbc376
Improve matrix->matrix casting implementation
2021-11-08 11:40:41 +00:00
gingerBill
c63f4d68c8
Add math_js.odin specific calls (that just wrap the f64 procedures)
2021-11-07 20:06:05 +00:00
gingerBill
518460af66
Begin work in semi-standardized js_wasm32 target
2021-11-07 19:56:01 +00:00
gingerBill
39f652de47
Merge pull request #1280 from zhibog/master
...
Fix order of operations to make it correct and work with -o:speed flag
2021-11-07 18:08:33 +00:00