gingerBill
ba85e432e7
Fix Proc Type ABI printing on System V
2020-01-12 13:43:45 +00:00
gingerBill
cfba29002a
Add extra set_procedure_abi_types sanity checks in IR
2020-01-11 20:29:46 +00:00
gingerBill
11c7b6a2e4
Fix len of type bug
2020-01-11 20:26:36 +00:00
gingerBill
47f9876b36
Merge branch 'master' of https://github.com/odin-lang/Odin
2020-01-11 20:20:20 +00:00
gingerBill
ff31f9a900
Fix @thread_local IR printing
2020-01-11 20:19:52 +00:00
gingerBill
ebc4867514
Fix #521 Explicit union tag values
2020-01-11 20:16:42 +00:00
gingerBill
e1ccba3de5
Improve runtime/default_allocators.odin
2020-01-11 20:12:50 +00:00
gingerBill
28570f8fa4
Merge branch 'master' of https://github.com/odin-lang/Odin
2020-01-11 20:11:47 +00:00
gingerBill
24bd370e1b
Fix Panic with runtime.type_info_base #532
2020-01-11 20:11:39 +00:00
Mikkel Hjortshøj
3e67ae7339
Merge pull request #534 from ThisDrunkDane/fix-log-mistake
...
Fix mistake in .Short_File_Path option in file_console_logger.odin
2020-01-09 19:19:23 +01:00
Mikkel Hjortshoej
0e52c37865
Don't change delimiter as location has changed to be unified no matter the platform
2020-01-08 21:29:46 +01:00
gingerBill
d520b9a1ba
Fix typo
2020-01-05 12:49:32 +00:00
gingerBill
5c7d6fcfd0
Improve minimum dependency for complex numbers and quaternion numbers.
2020-01-04 18:04:12 +00:00
gingerBill
5ae924f988
Make "none" calling convention ignore return_by_pointer flag
2020-01-04 12:42:16 +00:00
gingerBill
cae1e02593
Add extra in set_procedure_abi_types ir_print.cpp
2020-01-04 12:10:28 +00:00
gingerBill
b09297da81
Remove -Wno-writable-strings
2020-01-04 10:59:12 +00:00
gingerBill
9abdfaaf6c
Merge pull request #531 from Tetralux/fix-make-and-reserve
...
Fix make and reserve
2020-01-03 10:51:42 +00:00
Tetralux
b32ef9e47b
Fix make and reserve
...
- Set the allocator, even if memory allocation fails.
Right now it doesn't, which means that if allocation fails, it'll use
the context allocator instead. This memory will be leaked if the user
doesn't understand that this happened.
- Only set len and cap of the array returned from make iif the memory allocation
succeeded.
This means that reserve will return false if you do this:
```
a := make([dynamic]int, failing_allocator);
if !reserve(&a, 5) do return; // or whatever indicates failure
```
2020-01-03 10:40:45 +00:00
gingerBill
b8324b0776
Fix behaviour for make to return nil when alloc returns nil
2020-01-03 10:17:30 +00:00
gingerBill
d0ca045586
Merge pull request #530 from KTRosenberg/unix_yield_sem_fix
...
Fixes for yielding and semaphore posting on unix
2020-01-03 09:50:12 +00:00
KTRosenberg
673879d1d2
added note about pthread_yield
2020-01-02 16:44:30 -05:00
KTRosenberg
5d1c9583cb
added the demo to the gitignore
2020-01-02 16:42:34 -05:00
KTRosenberg
d017b5de9d
replaced pthread_yield with ssched_yield, fixed semaphore post:q
2020-01-02 16:25:48 -05:00
gingerBill
93ead4bcb3
Fix typo
2020-01-02 15:41:32 +00:00
gingerBill
bbe9b4dee0
Merge branch 'master' of https://github.com/odin-lang/Odin
2020-01-02 15:07:58 +00:00
gingerBill
3bd00fd6b7
Add thread.Pool with example in demo.odin; Update linalg to support handness changes for projection matrices
2020-01-02 15:07:12 +00:00
gingerBill
83fec387d4
Merge pull request #529 from Tetralux/patch-1
...
Fix `append_string`
2020-01-02 11:39:20 +00:00
Tetralux
f6f10d10e8
Fix append_string
2020-01-02 11:38:25 +00:00
gingerBill
16a7c55334
Add x y z w fields to quaternion types; Improve linalg quaternion mathematics
2020-01-01 16:14:00 +00:00
gingerBill
e9e2ab240d
Merge pull request #528 from oskarnp/foreign-dylib-fix
...
Fix dylib foreign import
2020-01-01 10:42:09 +00:00
oskarn
842281ddd3
Fix dylib foreign import
2020-01-01 11:36:42 +01:00
gingerBill
978d7fcb99
Fix typeid information for enumerated arrays
2019-12-31 16:54:50 +00:00
gingerBill
b267a5964d
Fix memset for unix
2019-12-31 14:28:01 +00:00
gingerBill
b288613307
Add extra check for ZeroInit instruction
2019-12-31 14:21:16 +00:00
gingerBill
4591353724
Use naive definition of memset for !windows
2019-12-31 14:17:21 +00:00
gingerBill
13107628f8
Make mem.set use llvm.memset.p0i8.iXX
2019-12-31 14:09:51 +00:00
gingerBill
c407687a4c
Fix new changes to runtime for unix
2019-12-31 14:04:19 +00:00
gingerBill
5a50ab7a99
Add new runtime files.
2019-12-31 13:54:42 +00:00
gingerBill
4578544007
Merge pull request #526 from sci4me/unix-dynlib
...
Implement dynlib core library for unix/darwin
2019-12-31 13:22:48 +00:00
gingerBill
bdfef08214
Fix typos in demo.odin
2019-12-31 12:54:19 +00:00
gingerBill
42678848b2
Rename math/bits package name to math_bits
2019-12-31 12:27:31 +00:00
gingerBill
ab52f8d795
Move definition of mem.Allocator and log.Logger to package runtime, to reduce import cycle magic
2019-12-31 12:15:19 +00:00
Scitoshi Nakayobro
d79ee7d530
Implement dynlib core library for unix/darwin; not 100% about the build tags
2019-12-30 19:09:59 -05:00
gingerBill
7e271310ff
Fix constant out of bounds bug
2019-12-29 22:53:37 +00:00
gingerBill
f24de51c65
Add _tls_index and _fltused for windows -no-crt
2019-12-29 21:28:50 +00:00
gingerBill
2252d992d7
Add -disable-assert to disable the code generation of the built-in run-time 'assert' procedure
2019-12-29 21:10:27 +00:00
gingerBill
2d70a784d1
Add quaternion_look_at orientation procedure to package math/linalg
2019-12-29 20:35:27 +00:00
gingerBill
a8a4dc1eb1
Make default context.temp_allocator thread safe when using package thread
2019-12-29 18:08:48 +00:00
gingerBill
9e9e905431
Add @(private="file") and @(private="package")
2019-12-29 15:39:20 +00:00
gingerBill
8ee41c20af
Add more to package math
2019-12-28 23:48:15 +00:00