Bung
a832fa65c4
Fix #8404 JS backend doesn't handle float->int type conversion ( #15950 ) [backport]
...
* Fix #8404 JS backend doesn't handle float->int type conversion
* handle conv to uint as cast, discard other cases
* limit to int32, times use int64
* toInt including tyInt64 break times timezones lib, ignore for now
* also affect to vm
* move to tests/misc/t8404.nim
(cherry picked from commit 797cb2e67b )
2020-11-25 12:52:23 +01:00
Christopher Dunn
6c5eaa955d
Fix a problem for long symlinks in conda ( #15908 ) [backport]
...
* d8c80ea69d (diff-e1d8e552330911f9f779f85b6f2c00a15e790dcc3fbb3b28f5da1d660a30c5b8)
(cherry picked from commit c6ceefea6d )
2020-11-25 12:52:10 +01:00
narimiran
e9e93bd0ca
bump NimVersion to 1.2.9
2020-11-25 12:47:35 +01:00
narimiran
dde13f38c9
revert adding a test, should have been part of 00cd7b8ca backport
v1.2.8
2020-10-26 11:22:09 +01:00
Jason Beetham
fabbb7ea3e
Fixed iteration limit hit from execproc ( #15723 ) [backport:1.2] [backport:1.4]
...
When calling procs from Nim in Nimscript you could hit the VM iteration limit even though the code is functioning properly. This resolves that by making the iteration limit reset eachtime you call a proc.
(cherry picked from commit a87617956f )
2020-10-26 11:14:55 +01:00
Danil Yarantsev
76971596ad
Add support to the latest LibreSSL version ( #15715 ) [backport:1.2] [backport:1.4]
...
(cherry picked from commit b2740f5c63 )
2020-10-26 11:14:49 +01:00
Timothee Cour
d777a8f86c
fix #15704 #15597 wrong VM register was freed ( #15705 )
...
(cherry picked from commit d4c2e2c53f )
2020-10-26 10:29:54 +01:00
Clyybber
00cd7b8ca4
Revert "fixes #15280 [backport:1.2] ( #15281 )" ( #15700 )
...
This reverts commit 3f00a738db .
(cherry picked from commit d4022ebe53 )
2020-10-24 17:18:44 +02:00
narimiran
714fd81199
remove tests that shouldn't have been backported in previous commit
2020-10-15 14:00:15 +02:00
Andreas Rumpf
59b5bdc2c6
renamed '=' to '=copy' [backport:1.2] ( #15585 )
...
(cherry picked from commit da4aa2e1fb )
2020-10-15 13:32:25 +02:00
Igor Ribeiro de Assis
4642a3485c
Fix crash in parsexml ( #15582 ) ( #15583 )
...
Co-authored-by: Igor Ribeiro de Assis <igor.ribeiro_de_assis@zeiss.com >
(cherry picked from commit 42c180c665 )
2020-10-15 13:27:46 +02:00
genotrance
58d711ec57
Bump nimble ( #15573 )
...
(cherry picked from commit a4c28394be )
2020-10-15 13:27:29 +02:00
narimiran
8f3f264160
bump NimVersion to 1.2.8
2020-10-14 11:01:02 +02:00
Andreas Rumpf
2ce9352285
sigmatch: hotfix [backport] ( #15565 )
...
(cherry picked from commit c664fb2843 )
2020-10-14 11:00:47 +02:00
alaviss
825f358c8b
terminal: fix fgColor/bgColor commands [backport] ( #15554 )
...
Since #8296 , fgSetColor is no longer a global. These commands were
probably left out from the change as an oversight, so some tests have
been added to make sure this won't happen again.
(cherry picked from commit d1af9587b8 )
2020-10-13 21:21:52 +02:00
Christopher Dunn
17bed3c966
Fix doc for CountTable ( #15561 ) [backport]
...
(cherry picked from commit f1d81dc6e6 )
2020-10-13 08:43:46 +02:00
Christian Ulrich
eb51fa5ead
close socket in getPrimaryIPAddr ( #15538 ) [backport]
...
(cherry picked from commit c7ccbfac39 )
2020-10-13 08:43:27 +02:00
alaviss
dc1c251a2c
tslow_tables: wait for an additional 2 seconds ( #14266 )
...
This test runtime tends to hover around the 5s mark depending on how
loaded the system currently is. This causes the test to fail a lot
during CI, per analytics:
https://dev.azure.com/nim-lang/Nim/_test/analytics?definitionId=1&contextType=build
Give the test an extra 2 seconds to account for unrelated overhead.
(cherry picked from commit 83435fe696 )
2020-10-09 15:09:48 +02:00
narimiran
d6c8a91b72
fix wrong word-wrap in tunknown_named_parameter
2020-10-09 14:55:20 +02:00
Araq
991902e286
fixes a renderer regression
...
(cherry picked from commit 0ac74ddd74 )
2020-10-09 12:06:05 +02:00
narimiran
5534c56d05
manually backport #15506
2020-10-09 12:03:07 +02:00
cooldome
777c28cf45
fix #15516 ( #15518 )
...
(cherry picked from commit fe187719ab )
2020-10-09 10:04:24 +02:00
alaviss
3f0432bf8d
koch: unify nimble building scripts [backport:1.4] ( #15443 )
...
This commit gets rid of buildNimble in favor of the simpler
bundleNimbleExe, which does pretty much the same thing.
(cherry picked from commit 3919f0aa54 )
2020-10-07 20:11:18 +02:00
alaviss
bc42ec515e
tools/deps: fix git dir check ( #15470 )
...
On Windows, a successful call will have a trailing newline appended, so
strip that away before doing any checks.
(cherry picked from commit e3eae3f7c7 )
2020-10-07 19:44:35 +02:00
alaviss
60783ccc11
koch, compiler: bundle fusion as part of the source archive ( #15409 )
...
This allows distributions to build Nim from the downloaded source
archive without an Internet connection.
(cherry picked from commit d4892e9388 )
2020-10-07 19:44:00 +02:00
Andreas Rumpf
9599d95caa
fixes https://github.com/nim-lang/RFCs/issues/257 [backport:1.2] ( #15479 )
...
(cherry picked from commit 2288188fe9 )
2020-10-06 09:50:36 +02:00
Andreas Rumpf
e3c85f5885
remove nim.cfg file change lefover [backport:1.2] ( #15469 )
...
(cherry picked from commit ff70ff529d )
2020-10-06 08:49:06 +02:00
Andreas Rumpf
da03b5ca8b
closureiters: fixes #15243 ( #15454 ) [backport:1.2]
...
* fixes #15243 [backport:1.2]
(cherry picked from commit aa1d7fe1e9 )
2020-10-06 08:48:44 +02:00
Miran
736e1dd0a0
various documentation fixes [backport] ( #15422 )
...
(cherry picked from commit eb2a4961c7 )
2020-10-06 08:46:54 +02:00
Yuriy Glukhov
c6d51805be
Dont assert on setstacksize result in iOS ( #15427 ) [backport:1.2]
...
(cherry picked from commit 22d0a39932 )
2020-10-06 08:46:41 +02:00
Andreas Rumpf
c53c6458b0
finish the stacktraces.nim implementation [backport:1.2] ( #15393 )
...
(cherry picked from commit e2d80b15a6 )
2020-10-06 08:46:25 +02:00
Andreas Rumpf
eefb13d638
better nativestacktrace support; refs #15284 ; backport [1.2] ( #15384 )
...
* nimStackTraceOverride: enable stack traces in exceptions
This is a two-step stack trace collection scheme, because re-raised
exceptions will collect multiple stack traces but use them rarely, when
printing info about an uncaught exception, so it makes sense to only do
the cheap stack unwinding all the time and the relatively expensive
debugging information collection on-demand.
`asyncfutures` implements its own `$` proc for printing
`seq[StackTraceEntry]`, so we have to add the debugging info there, just
like we do for the private `$` proc in `system/excpt`.
* cleaned up PR #15284
Co-authored-by: Ștefan Talpalaru <stefantalpalaru@yahoo.com >
(cherry picked from commit 1fae66e4df )
2020-10-06 08:45:13 +02:00
Andreas Rumpf
7ef706fef9
fixes #15360 [backport:1.2] ( #15378 )
...
(cherry picked from commit c2434d939e )
2020-09-21 18:19:13 +02:00
Andreas Rumpf
4827bf5e88
base64: fixes the error message for an invalid base64 input character [backport:1.2]
...
(cherry picked from commit cbdda631db )
2020-09-21 18:19:04 +02:00
Andreas Rumpf
2624de0588
fixes #9754 [backport] ( #15342 )
...
(cherry picked from commit 8b66412a8b )
2020-09-21 18:18:44 +02:00
flywind
183f876bd1
remove annoying messages when creating orderedTables ( #15309 )
...
* nativesockets docs minor [backport: 1.2]
* remove annoying messages
(cherry picked from commit a41b243fea )
2020-09-21 18:15:54 +02:00
alaviss
6eb656a75b
Small optimization for the CI pipeline. ( #15088 )
...
* azure-pipelines: cache csources to speed up build
Building csources takes about 2-4 mins, and since it hasn't changed for
a long time, employ some caching to cut the time spent.
* azure-pipelines: remove ppa avoidance configs
Testing shows that there aren't any difference between having this and
not having it, so removing this to simplify the code.
(cherry picked from commit c292c57e48 )
2020-09-14 09:07:03 +02:00
narimiran
0e457ae92c
disable package 'ws'
2020-09-12 08:47:17 +02:00
narimiran
5254e0693e
fix failing tests
2020-09-11 15:54:17 +02:00
slangmgh
abe72ba1b3
fix #14203 ( #14204 )
...
(cherry picked from commit b56432bd8a )
2020-09-11 14:49:21 +02:00
narimiran
e980256794
fix RangeDefect to RangeError
2020-09-11 14:39:51 +02:00
Andreas Rumpf
7bba0deb1d
fixes #15280 [backport:1.2] ( #15281 )
...
* fixes #15280 [backport:1.2]
* make tests green again
* adapt tests
(cherry picked from commit 3f00a738db )
2020-09-11 13:58:04 +02:00
flywind
0845e88110
nativesockets docs minor [backport: 1.2] ( #15285 )
...
(cherry picked from commit a81610230d )
2020-09-11 13:58:04 +02:00
flywind
040ac6cd2b
more Protocol supports in windows ( #15274 ) [backport:1.2]
...
(cherry picked from commit e08b802d79 )
2020-09-11 13:58:04 +02:00
shirleyquirk
1c8ed1de0e
Fix c_malloc inside syslocks.nim to take size_t ( #15268 ) [backport]
...
* update c_malloc's to csize_t
(cherry picked from commit 57f98dae9a )
2020-09-11 13:58:04 +02:00
Miran
b5c90a3431
fix #15257 , toHex couldn't handle large uint64 ( #15261 ) [backport:1.2]
...
(cherry picked from commit 4fb17bc03b )
2020-09-11 13:58:04 +02:00
PMunch
53f3bd9376
Fix sets for architectures with default integers smaller than 32 bits ( #15258 ) [backport]
...
(cherry picked from commit 244760197c )
2020-09-11 13:58:04 +02:00
Andreas Rumpf
ae688aa7f5
fixes #15210 [backport:1.2] ( #15237 )
...
* fixes #15210 [backport:1.2]
* use patched version of bigints library
(cherry picked from commit ff13f8cc3c )
2020-09-11 13:58:04 +02:00
Araq
4e428c5a18
fixes #15207 [backport:1.2]
...
(cherry picked from commit 40969296e9 )
2020-09-11 13:58:04 +02:00
Miran
dc3f74f1c2
[backport] fix #15064 , strscans.scanf edge case for '$+' ( #15223 )
...
(cherry picked from commit 15ff89cec1 )
2020-09-11 13:58:04 +02:00