Ștefan Talpalaru
908677a313
remove goFree() ( #6808 )
...
__go_free() was removed from gcc-7.2.0 so we stop trying to help the
garbage collector by marking no longer used memory regions
2017-11-25 16:08:27 +01:00
Andreas Rumpf
fe18769fe1
fixes #6753
2017-11-22 12:58:03 +01:00
Arne Döring
a11be5f21f
added when statement ( #6759 )
2017-11-17 10:53:15 +01:00
Andreas Rumpf
661ce8b8cb
added system.getStackTraceEntries
2017-11-16 22:57:27 +01:00
Lynn C. Rees
0ab373115c
Trim remaining expr/stmt from stdlib ( #6742 )
2017-11-15 17:34:48 +01:00
Jörg Wollenschläger
eab7c88ce9
Fix cas when using vcc/cpp and use the correct interlocked exchange for bool ( #6735 )
2017-11-14 17:21:56 +01:00
Erwan Ameil
6a6a2b7d76
Fix missing stacktraces when using -d:useNimRtl ( #6716 )
2017-11-10 05:39:11 +01:00
Andreas Rumpf
617ba1a209
Merge branch 'devel' into araq
2017-11-07 11:17:20 +01:00
Araq
742f43e572
fixes #6609 ; 'if' expressions support multiple statements; minor breaking change
2017-11-05 01:26:04 +01:00
Andreas Rumpf
17ccb7f6b6
Merge branch 'devel' into araq
2017-11-02 18:24:33 +01:00
Andreas Rumpf
762ade1177
'ord' does not produce a range type anymore
2017-11-02 18:23:21 +01:00
Andreas Rumpf
1eaeccc15d
Merge branch 'devel' into araq
2017-11-02 10:46:30 +01:00
Fabian Keller
7c03c882f5
Remove more usages of unary lt ( fixes #6634 ) ( #6641 )
...
* fixes #6634
* remove more usages of unary <
2017-10-31 19:48:01 +01:00
Andreas Rumpf
0895064983
getEnv now supports a 'default' parameter; refs #6019
2017-10-30 17:21:05 +01:00
Andreas Rumpf
c0433b0b6c
make some system modules compile again
2017-10-29 19:42:33 +01:00
Andreas Rumpf
6a3288a60e
more replacements for the deprecated '<'
2017-10-29 08:55:30 +01:00
Andreas Rumpf
dcfc2b0e5f
sysstr: code formatting
2017-10-28 12:10:22 +02:00
Araq
7ee825a6e5
make the Windows build green again
2017-10-17 09:27:44 +02:00
Andreas Rumpf
527e20fd3a
fixes the Windows build
2017-10-16 19:52:32 +02:00
Andreas Rumpf
7eeef4aae7
fixes #1137
2017-10-16 16:47:10 +02:00
Araq
b219fc74ad
fixes #5143
2017-10-16 12:45:43 +02:00
Araq
4a7266e1c1
fixes #3558
2017-10-16 12:29:40 +02:00
Andreas Rumpf
13f974336e
Merge branch 'araq-stringify-array' into devel
2017-10-10 13:18:32 +02:00
Andreas Rumpf
55cb959a68
make tests green again; closes #5861
2017-10-10 09:18:31 +02:00
Andreas Rumpf
3308d26581
breaking change: arrays of char do not convert to cstring; ptr to array of char does
2017-10-10 00:17:20 +02:00
Andreas Rumpf
db0d353281
Merge branch 'stringify-array' of https://github.com/krux02/Nim into krux02-stringify-array
2017-10-09 23:46:24 +02:00
Eduardo Bart
edefe4db21
Futher improve seq assingment speed by 2x factor ( #6437 )
2017-10-09 22:55:12 +02:00
Charlie Barto
d55e02ddf1
fixes to allow the usage of clang on windows with the msvc abi and ms headers ( #6442 )
2017-10-09 17:26:53 +02:00
Andreas Rumpf
e9243a1616
Merge branch 'devel' into araq
2017-10-02 08:31:38 +02:00
Andreas Rumpf
0314075639
revert the 'wasMoved' logic until the write barrier has been adapted
2017-09-29 11:33:40 +02:00
Andreas Rumpf
70e94b8c9e
GCs: use add instead of &
2017-09-29 11:20:28 +02:00
Andreas Rumpf
7349d12e96
GC v2 works sometimes
2017-09-28 21:48:43 +02:00
Andreas Rumpf
eeb2661a28
fixes #6433
2017-09-25 15:22:07 +02:00
Andreas Rumpf
f7f3a25be8
first steps of making 'opt' a first class type for Nim
2017-09-25 13:19:36 +02:00
Andreas Rumpf
e5cb1a2dd5
newSeqOfCap: skip initialization step for non-GC-ed data
2017-09-24 01:22:48 +02:00
Andreas Rumpf
2e93bac227
Merge branch 'devel' into araq-better-codegen
2017-09-23 20:07:30 +02:00
Andreas Rumpf
5298a72f34
NimScript: added buildOS and buildCPU constants
2017-09-22 13:29:45 +02:00
Andreas Rumpf
07531b41b9
make gc:v2 compile again
2017-09-22 11:12:14 +02:00
Andreas Rumpf
fe99495a9b
new string behaviour now available under nimShallowStrings
2017-09-22 10:15:30 +02:00
Andreas Rumpf
c383e4d35e
preparations for string optimizations
2017-09-22 09:57:18 +02:00
Andreas Rumpf
e7bcadaf32
hotfix: fixes seq.add and str.add for edge cases
2017-09-16 10:56:28 +02:00
Emery Hemingway
9258672cee
balance Genode CPU pinning, deadlock at Genode exit ( #6317 )
...
* Genode: balance thread CPU affinities
Genode threads are pinned by defaut to the same CPU as the initial
component entrypoint thread. Thread affinities are also permanent. This
patch pins new threads to CPUs in a round-robin manner. Arbitrary CPU
pinning is not exposed and the 'nimPinToCpu' has no effect.
* Genode: guarantee that 'quit' will not return
On Genode exits are handled by whatever component is acting as parent.
The caller has no guarentee that the parent implementation will halt the
caller's threads, so explicitly deadlock the 'quit' procedure.
2017-09-16 08:02:59 +02:00
Andreas Rumpf
053b0ad6f3
Merge branch 'araq' of github.com:nim-lang/Nim into araq
2017-09-15 16:08:16 +02:00
Andreas Rumpf
39f0195ebf
Merge branch 'devel' into araq
2017-09-15 09:27:51 +02:00
Yuriy Glukhov
d13535471b
Fixed handling of surrogate pairs ( #6332 )
2017-09-05 16:42:41 +02:00
Jacek Sieka
22684370b0
remove ArrayDummySize with unchecked arrays ( #5818 )
2017-08-28 15:44:35 +02:00
Araq
b6360c5d5f
memory regions seem to work now
2017-08-13 02:51:00 +02:00
Araq
6b3af6a5d7
WIP: --gc:regions instead of --gc:stack
2017-08-13 02:51:00 +02:00
Andreas Rumpf
88b65ea957
fixes #6234
2017-08-11 20:14:44 +02:00
andri lim
d0365dcadf
fixes #6196
2017-08-08 09:04:39 +07:00