summary refs log tree commit diff stats
Commit message (Collapse)AuthorAgeFilesLines
* add criterion to important packages (#15604)Andy Davidoff2020-10-261-0/+1
| | | | | | | | | * add criterion to important packages * use a special nimscript for criterion tests * fix criterion speed differently Co-authored-by: Andreas Rumpf <rumpf_a@web.de>
* Fixed iteration limit hit from execproc (#15723) [backport:1.2] [backport:1.4]Jason Beetham2020-10-261-0/+1
| | | 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.
* Add support to the latest LibreSSL version (#15715) [backport:1.2] ↵Danil Yarantsev2020-10-261-2/+2
| | | | [backport:1.4]
* Revert "workaround https://github.com/citycide/glob/issues/49 glob broken ↵Bo Lingen2020-10-261-1/+1
| | | | | (#15647)" (#15728) This reverts commit 4ab1bd7e3301e22f0a5a9c62f9c90636932fde80.
* Fix Prelude (#15714)Juan Carlos2020-10-262-1/+3
| | | | | | | | | * ReSync with Devel * Fix prelude for JS target * ReSync devel * Fix prelude for JS target
* workaround #15725 disable freebsd tblocking_channel.nim (#15726)Timothee Cour2020-10-261-0/+2
|
* fix #15704 #15597 wrong VM register was freed (#15705)Timothee Cour2020-10-262-2/+134
| | | | | | | | | | | | | * fix #15704 #15597 wrong VM register was freed * same treatment for nkCheckedFieldExpr * note concerning HighRegisterPressure * bump NimPatch * Update lib/system.nim Co-authored-by: Andreas Rumpf <rumpf_a@web.de>
* workaround #15713 disable freebsd tssl.nim (#15718)Timothee Cour2020-10-261-1/+3
|
* explicit ID generation for easier IC (#15559)Andreas Rumpf2020-10-2567-903/+853
| | | | | | | | | | | | | | | | | * refactoring: idents don't need inheritance * refactoring: adding an IdGenerator (part 1) * refactoring: adding an IdGenerator (part 2) * refactoring: adding an IdGenerator (part 3) * refactoring: adding an IdGenerator (part 4) * refactoring: adding an IdGenerator (part 5) * refactoring: adding an IdGenerator (part 5) * IdGenerator must be a ref type; hello world works again * make bootstrapping work again * progress: add back the 'exactReplica' ideas * added back the missing exactReplica hacks * make tcompilerapi work again * make important packages green * attempt to fix the build for 32 bit machines (probably need a better solution here)
* fix #15698 (#15699)rockcavera2020-10-251-0/+4
| | | | | | | | | | | * fix in the net.`$` to print zeros that are not in the compressed group * Update lib/pure/net.nim Co-authored-by: Andreas Rumpf <rumpf_a@web.de> * Update net.nim Co-authored-by: Andreas Rumpf <rumpf_a@web.de>
* [minor] nimVMDebug: fix codeListing formatting for jump-to-file to work (#15711)Timothee Cour2020-10-251-1/+1
|
* Try to fix CI failures (#15701)Clyybber2020-10-242-130/+120
| | | | | | | | | | | | | | | | | | | | | | * Use cligens release version * Rework important_packages main loop * Fix * Fix * Create pkgs dir * Don't use nimble develop since it doesn't work for binary only packages, and always install head * Use git to get the latest release/tag instead * Tackle the root cause * Reduce diff * Cleanup
* Revert "fixes #15280 [backport:1.2] (#15281)" (#15700)Clyybber2020-10-244-49/+5
| | | This reverts commit 3f00a738dbc8319b4dd2b86bf5529c096f2dd243.
* close #8007 (#15695)Timothee Cour2020-10-231-0/+51
|
* fix #15662 (#15678)cooldome2020-10-232-17/+20
| | | | | | | * fix #15662 * alternative fix * fix spacing
* make cgen header consistent with jsgen header (#15682)Timothee Cour2020-10-231-16/+9
|
* Fix #12410 (#15685)Clyybber2020-10-232-1/+14
| | | | | * Fix #12410, big thanks to @pmetras for this fix * Add testcase
* followup #15642: make source + edit also work with stdlib (which uses ↵Timothee Cour2020-10-221-1/+2
| | | | -d:boot) (#15684)
* fixes view types for sizeof() and --gc:orc (#15680)Andreas Rumpf2020-10-223-5/+5
|
* fixes #15652 [backport:1.4] (#15679)Andreas Rumpf2020-10-221-1/+1
|
* Add testcase for #14601 (#15677)Clyybber2020-10-221-1/+45
|
* Add testcase for #12252 (#15676)Clyybber2020-10-221-0/+7
|
* [backport: 1.4] Better linebreaks (#15658)Miran2020-10-226-74/+67
|
* expect valgrind test failure on memory leak (#15669)n5m2020-10-222-0/+19
| | | | | * expect valgrind test failure on memory leak * alloc 1 instead of 0
* small changelog cleanup [ci skip]narimiran2020-10-221-2/+3
|
* CleanupClyybber2020-10-221-2/+0
|
* add Source+Edit links on top of every docgend file (#15642)Timothee Cour2020-10-227-23/+32
|
* Fix #13609 (#15567)Gampol T2020-10-211-0/+11
| | | | | | | | | | | | | * add documentation that discardable pragma cannot use on template * Update doc/manual.rst Co-authored-by: Euan <euantorano@users.noreply.github.com> * Update doc/manual.rst Co-authored-by: Euan <euantorano@users.noreply.github.com> Co-authored-by: Euan <euantorano@users.noreply.github.com>
* reuse existing toHumanStr (#15674)Timothee Cour2020-10-212-2/+2
|
* --declaredlocs => --declaredLocs (#15672)Timothee Cour2020-10-211-1/+1
|
* add --declaredlocs (#15666)Timothee Cour2020-10-217-11/+21
|
* fix cgen header copyright (#15649)Timothee Cour2020-10-211-3/+1
| | | | * remove copyright Andreas Rumpf from cgen files
* fixes bootstrapping for any machine that has a Nim already installed ↵Andreas Rumpf2020-10-203-18/+24
| | | | [backport:1.4] (#15660)
* make patchFile more discoverable (#15659)Timothee Cour2020-10-201-0/+1
|
* Fixes compilation for --os:any + --exception:setjmp (#15626)Dominik Picheta2020-10-201-1/+1
|
* gc.rst: updated the docs to reflect realityAraq2020-10-201-2/+1
|
* $(uint|uint64) now works with nimscript (#15644)Timothee Cour2020-10-204-22/+23
| | | | | * $(uint|uint64) now works with nimscript * fixup
* Fix compilation error for regions and memory profiling (#15641) (#15656)RecruitMain7072020-10-201-0/+3
| | | Co-authored-by: Recruit_main707 <Recruit_main707@users.noreply.github.com>
* even more "eg" fixes [ci skip]narimiran2020-10-203-5/+5
|
* Remove bit about opening files not raising (#15654)Tomáš Hübelbauer2020-10-201-4/+2
| | | | | Resolved #473 I am removing this bit because this advice to not throw on recoverable-from cases like a file failing to open is actually not respected by Nim standard library. `readFile` and `readLines` both throw and exceptions must be used as a method of control flow for the recovery from that. There are alternatives, like opening a file handle instead of using these helpers, but that's less convenient than these helper methods for cases where you really want to just slurp up a file to memory and use a fallback value if it doesn't exist or is for whatever reason not readable.
* more "eg" fixesnarimiran2020-10-208-8/+8
|
* it is not "eg", it is "e.g."narimiran2020-10-201-5/+5
|
* workaround https://github.com/citycide/glob/issues/49 glob broken (#15647)Timothee Cour2020-10-191-1/+1
|
* Fix commentOffsetA for doc comments (#15643)Clyybber2020-10-203-1/+11
|
* Fix #15639 (#15640)Clyybber2020-10-191-1/+1
|
* fix #15631 (#15632)n5m2020-10-196-9/+35
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * trigger valgrind failure on memory leak * remove non-malloc tests * remove ORC test is redundant because we already have an ARC test * only run valgrind tests on 64-bit Linux * disable freebsd and openbsd * Remove tleak_refc As to not test implementation details (or bug) * Fix test failures by removing redundant test Since this tests/shoulfail/tvalgrind.nim was specified here to fail this test itself fails since it will be skipped on non-linux CI * Remove test, reason detailed in the previous commit * Remove redundant disables * Revert removing disables * Add and use valgrind: leaks * Fix Co-authored-by: Clyybber <darkmine956@gmail.com> Co-authored-by: n5m
* arc allocation method aligned (#15588)cooldome2020-10-199-41/+85
| | | | | * progress * fix typo
* contributing docs: add instructions for economically restarting failed CI ↵Timothee Cour2020-10-191-1/+20
| | | | | | | jobs, debugging failed CI (#15576) * contributing docs: add instructions for economically restarting failed CI jobs, debugging failed CI * fixup
* add a section on naming new stdlib module names (#15590)Timothee Cour2020-10-191-0/+14
|
* Tables, use sink val arguments more actively (#15625)cooldome2020-10-193-29/+30
|