Andreas Rumpf
e9d6d2b961
fixes #14616 [backport:1.2] ( #15109 )
...
(cherry picked from commit a3a87cdb29 )
2020-07-29 11:59:20 +02:00
Bung
9d11fc026b
fixes #14189 ( #15080 ) [backport]
...
(cherry picked from commit 191c388792 )
2020-07-29 10:43:48 +02:00
Andreas Rumpf
f2844ba2d3
fixes #15038 [backport:1.2]
...
(cherry picked from commit aae998feff )
2020-07-29 10:43:20 +02:00
Bung
a3f00b87e1
fix #14534 ( #15060 ) [backport]
...
(cherry picked from commit 9746868832 )
2020-07-29 10:39:39 +02:00
Araq
df490bd59f
fixes #15056 [backport]
...
(cherry picked from commit 12a9fe017e )
2020-07-29 10:39:29 +02:00
Andreas Rumpf
b4ccdf870b
fixes #15044 [backport:1.2]
...
(cherry picked from commit c90c53e8bb )
2020-07-29 10:39:11 +02:00
Clyybber
1b093d7ec7
Fix #14911 ( #14922 ) [backport]
...
* Fix #14911
* Add testcase
* Fix test
(cherry picked from commit 5bd2da3f64 )
2020-07-21 15:40:24 +02:00
Miran
7c27cdc719
[backport] fix #14748 , move gdb files to other section of installer.ini ( #14772 )
...
(cherry picked from commit 6bf2990f66 )
2020-06-24 06:56:37 +02:00
Andreas Rumpf
f864c351f0
fixes #14240 [backport:1.2] ( #14757 )
...
(cherry picked from commit 451129de42 )
2020-06-24 06:56:14 +02:00
Andreas Rumpf
ac00504928
fixes #14458 [backport:1.2] ( #14756 )
...
(cherry picked from commit 8df20276c9 )
2020-06-24 06:56:05 +02:00
Andreas Rumpf
10fb986fb6
more precise analysis about 'observable stores' [backport:1.2] ( #14582 )
...
(cherry picked from commit 32083c7ff8 )
2020-06-08 13:26:33 +02:00
Andreas Rumpf
33bf7839ba
fixes #14514 [backport:1.2] ( #14533 )
...
(cherry picked from commit 8710395a0f )
2020-06-08 13:26:28 +02:00
Danil Yarantsev
5702a60793
Change severity of template instantiation message [backport] ( #14526 )
...
* Change severity of template instatiation msg
* Add a test
* Trailing newline argh
(cherry picked from commit 3698f197f1 )
2020-06-01 17:41:04 +02:00
Andreas Rumpf
2c64868764
warn about observerable stores but don't prevent them for 1.2.2 [backport:1.2]; refs https://github.com/nim-lang/RFCs/issues/230 ( #14510 )
...
(cherry picked from commit 52c3633223 )
2020-06-01 13:39:16 +02:00
Andreas Rumpf
97c68d9446
fixes #14498 [backport:1.2] ( #14503 )
...
(cherry picked from commit 7ccc7d7e93 )
2020-06-01 12:15:28 +02:00
Andreas Rumpf
aec0d583d1
fixes #14495 [backport:1.2] ( #14496 )
...
(cherry picked from commit 3105909f88 )
2020-06-01 12:15:15 +02:00
Andreas Rumpf
7800fa394f
specialize genericReset ( #14398 )
...
* progress
* make tests green
* maybe we also want to reset pointers, dunno
* progress
* cleanup; fixes #13879 [backport:1.2]
(cherry picked from commit b35d370d88 )
2020-05-20 15:30:20 +02:00
Andreas Rumpf
acc3879c54
fixes #14126 [backport:1.2] ( #14390 )
...
* fixes #14126 [backport:1.2]
* used more logic to optimize it further; updated Nimble version
(cherry picked from commit 16003bffe1 )
2020-05-20 09:04:49 +02:00
Ștefan Talpalaru
c0b749da38
fix #14364 ( #14372 ) [backport:1.2]
...
Turn on the TLS emulation when using Boehm, since it doesn't scan the
real TLS.
(cherry picked from commit 27741d6a5c )
2020-05-19 12:15:59 +02:00
Clyybber
87992a3a18
Fix #14269 ( #14286 )
...
(cherry picked from commit 8e93105606 )
2020-05-19 12:12:45 +02:00
Clyybber
c3ecd38da1
New "ping-pong" DFA ( #14322 )
...
* New ping-pong analysis
* Add testcase for #13456
* Remove debugging leftover
* Unquote "unstructured controlflow"
* Fix typo
* Fix exponential complexity in edge cases
* Add sanity testcase
* Fix
(cherry picked from commit 9f78f116b2 )
2020-05-19 12:12:45 +02:00
cooldome
a7ebbad8cf
fix #14219 ( #14225 )
...
Co-authored-by: cooldome <ariabushenko@bk.ru >
(cherry picked from commit a39123c93c )
2020-05-19 12:12:45 +02:00
Antonis
e9d2b8971a
better error message
...
(cherry picked from commit 517dd800f8 )
2020-05-18 22:22:27 +02:00
Antonis
287dff200d
fix closure env check
...
(cherry picked from commit 3616b0698b )
2020-05-18 22:22:08 +02:00
Clyybber
d60a01e513
Fix the DFA for "unstructured controlflow" ( #14263 )
...
* Fix the DFA for "unstructured controlflow"
* Add testcase from #14233
(cherry picked from commit 42db75c970 )
2020-05-18 22:21:56 +02:00
cooldome
8cb8cb7861
Implements RFCs #209 ( #13995 )
...
* add test
* add changelod entry
Co-authored-by: cooldome <ariabushenko@bk.ru >
(cherry picked from commit 9295251e68 )
2020-05-18 22:16:07 +02:00
Andreas Rumpf
32d56fa913
fixes #13998 [backport:1.2]
...
(cherry picked from commit 82870e0737 )
2020-05-14 07:32:29 +02:00
Andreas Rumpf
59a97a0e06
fixes #13104 [backport]
...
(cherry picked from commit f3e17e7c77 )
2020-05-14 07:32:23 +02:00
Timothee Cour
8e5e92f679
fix https://github.com/nim-lang/Nim/issues/14275 querySetting(nimcacheDir) works even if implicitly set ( #14277 )
...
(cherry picked from commit 363b7ff3b8 )
2020-05-13 08:15:50 +02:00
Andreas Rumpf
75abd4dc68
fixes #14209 [backport:1.2] ( #14213 )
...
* fixes #14209 [backport:1.2]
* improve stability
(cherry picked from commit 64e839d5fd )
2020-05-06 17:22:16 +02:00
Andreas Rumpf
2977a31654
destructors: don't produce stupid code for 'cast' ( #14208 ) [backport:1.2]
...
* destructors: don't produce stupid code for 'cast'
* fixes #14207
(cherry picked from commit b6fb609e0d )
2020-05-06 17:20:07 +02:00
Araq
a5d0950eb0
fixes #14159 [backport:1.2]
...
(cherry picked from commit 87ac28d19a )
2020-05-06 17:13:34 +02:00
Andreas Rumpf
9caa1a5aa8
arc: do not unload globals when building a library [backport:1.2] ( #14180 )
...
(cherry picked from commit d5fc35c968 )
2020-05-06 17:09:35 +02:00
Andreas Rumpf
b997e32129
fixes #13986 [backport:1.2] ( #14173 )
...
(cherry picked from commit cf3e0008b9 )
2020-05-06 17:09:12 +02:00
Araq
b09f7275b2
fixes another silly arc/orc bug [backport:1.2]
...
(cherry picked from commit bd57f0cd32 )
2020-05-06 17:08:43 +02:00
Andreas Rumpf
49decbf4b4
fixes #14079 [backport:1.2] ( #14163 )
...
(cherry picked from commit d9e907c0e2 )
2020-05-06 17:08:32 +02:00
Timothee Cour
0136fc3e53
fix #14132 dsymutil should not be called on static libraries ( #14133 ) [backport:1.2]
...
(cherry picked from commit b8d7a98265 )
2020-04-28 07:59:11 +02:00
Andreas Rumpf
6e625246ce
fixes #14052 [backport:1.2] ( #14055 )
...
(cherry picked from commit 1b6c4ed2ba )
2020-04-23 18:44:38 +02:00
cooldome
9d667306df
fix #14007 ( #14012 ) [backport]
...
Co-authored-by: cooldome <ariabushenko@bk.ru >
(cherry picked from commit d839eb9352 )
2020-04-23 18:43:50 +02:00
cooldome
605d395ace
fixes #14003 ( #14006 ) [backport:1.2]
...
Co-authored-by: cooldome <ariabushenko@bk.ru >
(cherry picked from commit f10689d3d4 )
2020-04-23 18:43:35 +02:00
Timothee Cour
341141529f
backport nimExe from #13876 ( #14024 )
2020-04-20 13:39:17 +02:00
cooldome
9ef1acac64
fix #13909 ( #13914 ) [backport:1.2]
...
Co-authored-by: cooldome <ariabushenko@bk.ru >
(cherry picked from commit f86fc5316a )
2020-04-14 07:30:24 +02:00
Timothee Cour
f34779c289
fix #13902 distinct uint64 type corruption on 32-bit with borrow ( #13907 ) [backport:1.2]
...
* fix #13902 distinct uint64 type corruption on 32-bit with borrow
Co-authored-by: Timothee Cour <timothee.cour2+lightsail@gmail.com >
(cherry picked from commit 95fd8ae93c )
2020-04-14 07:30:14 +02:00
Timothee Cour
0d59ec9b54
fix https://github.com/timotheecour/Nim/issues/88 ( #13865 ) [backport:1.2]
...
(cherry picked from commit f1fd3ef7f4 )
2020-04-14 07:29:37 +02:00
Alexander Ivanov
920add5880
sourcemaps for the JS codegen ( #7508 )
2020-04-03 12:06:23 +02:00
Andreas Rumpf
2b3b24a804
make bootstrapping more robust for people who have Nim inside /usr/bin ( #13855 )
2020-04-03 10:25:15 +02:00
Timothee Cour
93cd98dd14
move tinyc to a separate repo and allow installing external dependencency (eg tinyc) from koch / library code ( #13850 )
...
* remove tinyc
* installDeps
* update tinyc paths
2020-04-03 09:10:45 +02:00
Araq
d01fca974d
added an .assert pragma and mentioned the pragmas in the changelog
2020-04-02 12:57:32 +02:00
Timothee Cour
68539a2926
fix last remaining warning when building nim (intVal should be Int128) + minor cleanups ( #13841 )
2020-04-02 08:53:52 +02:00
Juan Carlos
afd0afe0a3
Deprecate when declared(echo):echo ( #13840 )
2020-04-02 02:56:18 +02:00