summary refs log tree commit diff stats
Commit message (Collapse)AuthorAgeFilesLines
* 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
|
* Add tests to #15363 (#15633)Danil Yarantsev2020-10-191-0/+26
|
* Merge pull request #15635 from nim-lang/discord-blueDanil Yarantsev2020-10-191-1/+1
|\ | | | | Change discord's badge color to be consistent with other badges
| * Change discord's badge color to be consistent with other badgesDanil Yarantsev2020-10-191-1/+1
|/
* Add discord to the README (#15634)Danil Yarantsev2020-10-191-1/+6
|
* add tests for #15584 (#15619)n5m2020-10-182-0/+27
| | | | | | | | | | | | | | | | | * add test for #15584 * Rename userlocks.nim to trlocks.nim * add bug comment * improve cmd * reference bugfix, not bug * add test that runs rlocks * disallow joining joining with other test cases (e.g., a test case that invokes `RLock.initRLock()`) may cause this test to compile, when the goal is to test if these lines can be compiled in isolation
* Fix FreeBSD build failures (#15613)Euan2020-10-181-14/+8
| | | | | | | The FreeBSD is/was failing, due to a conflict with installing Git. Git is guaranteed to be in the base image, so this removes that package from the package list. It also reverts back to the built-in `packages` tag since it's officially supported. Should the build fail in the future, the best place to go is the #sr.ht channel on freenode.