Hamid Bluri
ec9e51abe6
fix not flushing stdout in MSYS ( #19584 )
...
discussed here https://forum.nim-lang.org/t/8975
2022-03-06 18:03:01 +01:00
VlkrS
b8f1347c99
Fix CPU detection for i386 [backport] ( #19583 )
...
See PR #19577
2022-03-06 18:02:14 +01:00
flywind
d7370ce269
fix broken CI ( #19472 )
...
* fix broken CI
* fix
* fix tests
(cherry picked from commit 56a901f9e1 )
2022-02-23 12:23:48 +01:00
flywind
971b639739
setjump => setjmp [backport: 1.2] ( #19496 )
...
(cherry picked from commit d0287748fe )
2022-02-23 11:39:10 +01:00
flywind
5e13d577ac
undefine C symbols in JS backend [backport:1.6] ( #19437 )
...
fix #19330 ; fix #19059
(cherry picked from commit 7b09fd70ab )
2022-02-23 11:38:52 +01:00
Dominik Picheta
b6024fe861
Merge pull request from GHSA-ggrq-h43f-3w7m
...
This fixes a CVE (currently
https://github.com/nim-lang/Nim/security/advisories/GHSA-ggrq-h43f-3w7m )
(cherry picked from commit cb894c7094 )
2022-02-23 11:37:43 +01:00
rockcavera
9746d46009
Fix #19038 - making the Nim compiler work again on Windows XP ( #19331 )
...
* Update osenv.nim
* Update win_setenv.nim
* Update lib/pure/includes/osenv.nim
* Update lib/pure/includes/osenv.nim
* fixing cstring
Co-authored-by: Andreas Rumpf <rumpf_a@web.de >
(cherry picked from commit c7d5b8c83d )
2022-02-23 11:36:45 +01:00
rockcavera
82c930c364
fix 19292 ( #19293 )
...
(cherry picked from commit 77ad8b81e4 )
2022-02-23 11:36:33 +01:00
rockcavera
c25b7e79cf
Fix #19038 - making the Nim compiler work again on Windows XP ( #19331 )
...
* Update osenv.nim
* Update win_setenv.nim
* Update lib/pure/includes/osenv.nim
* Update lib/pure/includes/osenv.nim
* fixing cstring
Co-authored-by: Andreas Rumpf <rumpf_a@web.de >
(cherry picked from commit c7d5b8c83d )
2022-02-23 11:36:11 +01:00
rockcavera
8fe8aada87
Making TCC work again on Windows --cpu:amd64 - fix #16326 ( #19221 )
...
* fix #16326
* removing comments
(cherry picked from commit 7806ec525e )
2022-02-23 11:31:35 +01:00
narimiran
231a135563
bump NimVersion to 1.6.5
2022-02-23 11:25:24 +01:00
flywind
7994556f38
don't use a temp for addr [backport: 1.6] ( #19503 )
...
* don't use a temp for addr
fix #19497
* Update compiler/ccgcalls.nim
Co-authored-by: konsumlamm <44230978+konsumlamm@users.noreply.github.com >
* add a test
Co-authored-by: konsumlamm <44230978+konsumlamm@users.noreply.github.com >
(cherry picked from commit 27e548140b )
v1.6.4
2022-02-08 08:35:28 +01:00
flywind
8c9e88f520
disable nimlsp ( #19499 )
...
(cherry picked from commit 28180e47a9 )
2022-02-07 19:50:59 +01:00
narimiran
7e52a57121
bump NimVersion to 1.6.4
2022-02-07 16:20:22 +01:00
flywind
35c812fda1
nvro don't touch cdecl types [backport: 1.6] ( #19461 )
...
* nvro don't touch cdecl types; fix #19342 again
(cherry picked from commit 0c3892c3c7 )
2022-01-28 10:05:51 +01:00
rockcavera
47888c18f7
Update manual.rst ( #19301 )
...
(cherry picked from commit ef634cc251 )
2022-01-26 18:30:56 +01:00
Andreas Rumpf
a8e040ec30
bugfix: varargs count as open arrays ( #19447 )
...
(cherry picked from commit 6ea6225523 )
2022-01-26 07:57:21 +01:00
Hugo Granström
2fb1c80f42
change run command for numericalnim ( #19448 )
...
Now it makes runs the custom `nimCI` task that installs the external dependencies
(cherry picked from commit 4b723c0f53 )
2022-01-25 13:12:41 +01:00
Andreas Rumpf
e1f3c74bdc
RST: allow empty number-lines directives just like it was done for a decade; all my documents rely on this feature [backport ( #19431 )
...
(cherry picked from commit 15f54de5c4 )
2022-01-23 08:14:23 +01:00
flywind
52d2ff601b
enable weave ( #19363 ) [backport:1.6]
...
* enable weave
* workaround CI
(cherry picked from commit 927fa890ec )
2022-01-20 18:06:44 +01:00
James
41b71487af
Resolve cross file resolution errors in atomics ( #19422 ) [backport:1.6]
...
* Resolve call undeclared routine testAndSet
* Fix undeclared field atomicType
(cherry picked from commit 851e515bba )
2022-01-20 18:06:35 +01:00
Tom
3d3b34473b
Add noQuit option ( #19419 ) [backport:1.6]
...
* Add noQuit option
* Add nim prefix in case of conflicts
Co-authored-by: flywind <xzsflywind@gmail.com >
Co-authored-by: flywind <xzsflywind@gmail.com >
(cherry picked from commit ce44cf03cc )
2022-01-20 18:06:26 +01:00
hlaaftana
fc0aec6f1b
Optimize lent in JS [backport:1.6] ( #19393 )
...
* Optimize lent in JS [backport:1.6]
* addr on lent doesn't work anymore, don't use it
* use unsafeAddr in test again for older versions
(cherry picked from commit 07c7a8a526 )
2022-01-20 18:06:11 +01:00
flywind
7cafd22377
synchronize important_packages with devel
2022-01-17 11:23:51 +01:00
flywind
9aff19f51a
mangle names in nimbase.h using cppDefine ( #19395 ) [backport]
...
mangle names in nimbase.h
fix comments
(cherry picked from commit 4f6b59de96 )
2022-01-17 11:16:29 +01:00
flywind
bc823b6487
nrvo shouldn't touch bycopy object[backport:1.2] ( #19385 )
...
fix nim-lang#19342
(cherry picked from commit 9b9ae8a487 )
2022-01-17 07:38:58 +01:00
Leon
3d3d790c63
docs: Fix broken cross references to rfind in strutils ( #19382 ) [backport]
...
Fixes three broken cross references to `rfind` in strutils.
Breakage due to signature changes of the `rfind` methods.
Co-authored-by: adigitoleo <adigitoleo@dissimulo.com >
(cherry picked from commit 5853303be0 )
2022-01-17 07:38:51 +01:00
gecko
a90cabbe40
Fix remove on last node of singly-linked list [backport:1.6] ( #19353 )
...
(cherry picked from commit 955040f0f1 )
2022-01-11 08:25:58 +01:00
Zachary Marquez
2539d7a862
fix nim-lang#19343 ( #19344 ) [backport]
...
Ensure HttpClient onProgress is called once per second
Ensure that reported speed is accurate
(cherry picked from commit 58656aa5bb )
2022-01-11 08:25:42 +01:00
rockcavera
30737b3e7f
Update net.nim ( #19327 ) [backport]
...
(cherry picked from commit 5ec8b60942 )
2022-01-11 08:25:20 +01:00
rockcavera
984691bb67
Fix #19314 - fixing broken DoublyLinkedList after adding empty DoublyLinkedList ( #19315 ) [backport]
...
* Update lists.nim
* Update tlists.nim
(cherry picked from commit 526a32e169 )
2022-01-11 08:21:16 +01:00
Andreas Rumpf
5f70b1ab53
fixes #16617 [backport] ( #19300 )
...
(cherry picked from commit ac37eed5a2 )
2022-01-11 08:20:29 +01:00
rockcavera
afa4bc34b4
Fix #19297 - fixing broken list after adding empty list ( #19299 )
...
* Update lists.nim
* Update tlists.nim
* removed check `if b.tail != nil`
The tail of the list being null it is still possible to retrieve its end by going through all nodes from the head. So checking for null from `b.tail` is unnecessary. However, setting `a.tail = b.tail` only if `a.head != nil`, so you don't break a good list with an already broken one.
(cherry picked from commit dc5c88ca79 )
2021-12-31 05:14:05 +01:00
Andreas Rumpf
0648cde117
fixes grammar typos [backport] ( #19289 )
...
(cherry picked from commit a61bbf7d8d )
2021-12-31 05:13:52 +01:00
Tomohiro
980ec713da
Fix #19107 ( #19286 ) [backport]
...
(cherry picked from commit fdbec969d8 )
2021-12-31 05:13:46 +01:00
Jason Beetham
26ed4e5413
Fixed object field access of static objects in generics ( #19283 ) [backport]
...
(cherry picked from commit fa96e56ad0 )
2021-12-31 05:13:27 +01:00
Andreas Rumpf
161736ceb3
Revert "Update uri.nim ( #19148 ) [backport:1.0]" ( #19280 )
...
This reverts commit a3ef5df680 .
(cherry picked from commit 81d32cf7e5 )
2021-12-31 05:13:22 +01:00
Jake Leahy
ce6fa79858
Extract runnables that specify doccmd ( #19275 ) [backport:1.6]
...
(cherry picked from commit 4da7dbffc5 )
2021-12-31 05:13:09 +01:00
Carlo Capocasa
f2e7e5d899
fix bug #14468 zero-width split ( #19248 ) ( #19269 )
2021-12-20 13:10:51 +01:00
flywind
d4de5d32bc
build testament in package CI ( #19092 )
...
* build testament in package CI
* Update testament/important_packages.nim
(cherry picked from commit b155864967 )
2021-12-20 12:04:46 +01:00
xioren
efdb180f62
use uppercase "type" for Proxy-Authorization header ( #19273 )
...
Some servers will reject authorization requests with a lowercase "basic" type. Changing to "Basic" seems to solve these issues.
https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Proxy-Authorization
(cherry picked from commit b812431f83 )
2021-12-20 09:42:03 +01:00
Constantine Molchanov
095202e218
Use testament to check Norm test pass ( #19018 )
...
* Use testament to check Norm test pass
This is what I actually use to test Norm, so it's better to use it.
This should not currently pass. This is expected because this is exactly the problem I want to highlight with this PR. My tests do indeed not pass at the moment.
* Remove clearNimblePath from testament command.
Co-authored-by: flywind <xzsflywind@gmail.com >
(cherry picked from commit b2edc3468c )
2021-12-19 09:19:57 +01:00
Don-Duong Quach
f4e41e6c4f
Fixed typo in manual.rst unsafeAssign->uncheckedAssign. Fixes part 1 of #19266 ( #19267 )
...
(cherry picked from commit 610516e027 )
2021-12-18 17:47:40 +01:00
narimiran
8aec198abc
bump NimVersion to 1.6.3
2021-12-18 17:47:12 +01:00
narimiran
9084d9bc02
bump NimVersion to 1.6.2
v1.6.2
2021-12-16 17:25:05 +01:00
Miran
48c62ca48b
[backport:1.0] json: limit recursion depth ( #19252 )
...
* json: limit recursion depth
* do not run this check for JS backend
(cherry picked from commit c17baaefbc )
2021-12-14 18:19:08 +01:00
Nan Xiao
70320482be
basicopt.txt: Unify the format ( #19251 )
...
(cherry picked from commit 78b86b7942 )
2021-12-14 18:18:57 +01:00
Dominik Picheta
e3a07f1997
Update uri.nim ( #19148 ) [backport:1.0]
...
(cherry picked from commit a3ef5df680 )
2021-12-11 09:25:18 +01:00
Ștefan Talpalaru
bcf9448a75
nimc.rst: fix table markup ( #19239 )
...
(cherry picked from commit 1a92edeb89 )
2021-12-11 05:47:36 +01:00
Ștefan Talpalaru
a2f5e98baa
nimRawSetjmp: support Windows ( #19197 )
...
* nimRawSetjmp: support Windows
Using `_setjmp()` directly is required to avoid some rare (but very
annoying) exception-related stack corruption leading to segfaults on
Windows, with Mingw-w64 and SEH.
More details: https://github.com/status-im/nimbus-eth2/issues/3121
Also add "nimBuiltinSetjmp" - mostly for benchmarking.
* fix for Apple's Clang++
(cherry picked from commit 69aabdab80 )
2021-12-11 05:47:32 +01:00