summary refs log tree commit diff stats
Commit message (Collapse)AuthorAgeFilesLines
* fix rtti sizeof for varargs in global scope (#13125) [backport]Jasper Jenkins2020-01-132-2/+11
|
* fix the ftp store function read the local file bug (#13108) [backport]perter lee2020-01-131-4/+4
| | | | | | | | * Update asyncftpclient.nim When use newStringOfCap function not have assign memory for the string data,so if use this address the fault is rasise. * complelete the bugfix
* VM FFI: write(stderr, msg) and fprintf(cstderr, msg) now work at CT (#13083)Timothee Cour2020-01-123-5/+29
|
* Add link to posix_utils.html in posix.nim (#13111)Federico Ceratto2020-01-121-1/+4
|
* Remove some unused/disabled OpenSSL functions (#13106)treeform2020-01-111-135/+0
|
* more arc features (#13098)Andreas Rumpf2020-01-107-13/+252
| | | | | * config update * ARC now supports 'repr' and 'new' with finalizers is supported
* [backport] fix #12813, fix #13079 (#13099)Miran2020-01-101-4/+14
| | | Correctly remove a key from CountTable when it is set to zero.
* System cleanup, part 1 (#13069)Miran2020-01-101-496/+512
| | | | | | * system.nim: mark what every .pop does * system.nim: un-nest when statements
* fixes an asyncftpclient bug; refs #13096 [backport]Andreas Rumpf2020-01-101-1/+1
|
* [backport] system/io.nim fix wrong documentation comment [ci skip]narimiran2020-01-101-2/+2
|
* typetraits: fixes #6454; genericParams; added lenTuple; added tuple type get ↵Timothee Cour2020-01-104-4/+60
| | | | | | (#13064)
* fixes #13070Araq2020-01-102-2/+42
|
* fixes #13072; no test case because it will be added later with more ↵Araq2020-01-101-1/+1
| | | | exception handling related bugfixes
* Fix error check code in osproc (#13090) [backport]Tomohiro2020-01-091-1/+1
|
* Use '__noinline' instead of 'noinline' for N_NOINLINE gcc attribute, this ↵Ico Doornekamp2020-01-091-1/+1
| | | | prevents clashes with systems where 'noinline' might be already defined (#13089)
* remove all remaining warnings when build nim (with -d:nimHasLibFFI) (#13084)Timothee Cour2020-01-093-14/+7
| | | | | | * cleanup deprecations in evalffi + elsewhere * remove dead code getOrdValue64
* take the one good idea from --os:standalone and enable it via ↵Andreas Rumpf2020-01-092-8/+8
| | | | -d:StandaloneHeapSize (#13077)
* Deleted misplaced separator (#13085) [backport]Teashrock2020-01-091-1/+0
| | | Misplaced separator, which was constantly breaking compilation on Haiku OS, was deleted.
* fix crash due to errant symbols in nim.cfg (#13073) [backport]Andy Davidoff2020-01-081-2/+3
|
* move entries from the wrong changelog file [ci skip]narimiran2020-01-082-3/+5
|
* make SuccessX show project file + output file (#13043)Timothee Cour2020-01-084-14/+29
| | | | | | | * make SuccessX show project file + output file * address comments * fix test and add `result.err = reNimcCrash` otherwise hard to see where reNimcCrash used * address comments
* distinctBase type trait for distinct types (#13031)cooldome2020-01-087-70/+91
|
* basename supports pragmaexpr (#13045)b3liever2020-01-072-3/+6
| | | | | | * basename supports pragmaexpr * update changelog
* add pqserverVersion,pqconnectionNeedsPassword,pqconnectionUsedPassword (#13060)Bung2020-01-071-0/+6
|
* [easy] --hint:link:on now shows link cmd instead of nothing (#13056)Timothee Cour2020-01-074-4/+7
| | | | | | * --hint:link:on now shows link cmd instead of nothing * update doc for --listCmd
* --styleCheck:hint now works (#13055)Timothee Cour2020-01-071-1/+1
|
* clean up deprecated stuff and unused imports in tests (#13059)Miran2020-01-078-16/+15
|
* Modify the test command for nimly (nimble-package) (#13053)loloiccl2020-01-071-1/+1
|
* testament/important_packages dont run hts (#13052)Brent Pedersen2020-01-071-1/+1
|
* Continue #13002 (#13021)Clyybber2020-01-062-38/+82
|
* [cleanup] remove disabled (and obsolete) ttypetraits; rename ttypetraits2 => ↵Timothee Cour2020-01-052-102/+41
| | | | | | | | ttypetraits (#13041) * remove disabled (and obsolete) ttypetraits; rename ttypetraits2 => ttypetraits * D20200105T085828 fix super strange bug that causes CI to fail: builds.sr.ht with: `Error: Settle timed out after 120 attempts`
* Allow `-o` option for `buildIndex` (#13037) [backport]BinHong Lee2020-01-051-1/+4
| | | | | Addressing #12771 This is also included in the docgen documentation [here](https://nim-lang.org/docs/docgen.html) but its not respected as reported in the issue.
* Rst parser respect `:start-after:` and `:end-before:` in `include` directive ↵Kamanji2020-01-052-10/+118
| | | | | | | | | | | | | (#12972) * [FEATURE] rst parser respect :start-after: in include Rst parser now respects `:start-after:` and `:end-before:` attributes for `include` directive. * [DOC] include directive parsing proc update * [TEST] Added unit tests for include rst directive in `rst` module
* fixes #12996Araq2020-01-051-1/+2
|
* reprjs: style changesAraq2020-01-051-12/+12
|
* fixes #13013, reverts previous changes to readLines() (#13036) [backport]cooldome2020-01-053-5/+7
| | | | | | | * Revert "remove default argument for readLines (#12807) [backport]" This reverts commit c949b81efdeb08b38224e1678ad140b7b7663b15.
* fix enumtostr crash for enum-range (#13035)Jasper Jenkins2020-01-052-1/+13
|
* VM: support importc var, ptr/pointer types, cast int <=> ptr/pointer (#12877)Timothee Cour2020-01-057-35/+199
| | | | | | | | | | | | | | * VM: allow certain hardcoded special var variables at CT * VM: allow all importc var, cast[int](ptr) * fix tests tests/vm/tstaticprintseq.nim, tests/cpp/t8241.nim * VM: == works for ptr/pointer nodes * bugfix: ==, cast now also works for pointer, not just ptr * VM supports cast PtrLikeKinds <=> PtrLikeKinds / int * improve cname handling * fixup + bug fix * VM: support cast from ref to int * address comment: opcLdGlobalDeref => opcLdGlobalDerefFFI * defensive check against typ == nil
* fixes #13032Araq2020-01-043-8/+8
|
* fixes #12964 (#13027)Andreas Rumpf2020-01-042-2/+16
|
* Fixes #13026 (#13028)cooldome2020-01-042-2/+84
|
* fix #12988 (#13022)rockcavera2020-01-031-3/+3
| | | fix #12988
* fixes #12956 (#13020)Andreas Rumpf2020-01-032-2/+4
|
* fixes #12961 (#13019)Andreas Rumpf2020-01-032-9/+23
|
* Fix typo (#13015) [backport]Siegfried Ehret2020-01-031-1/+1
|
* fixes #12978 (#13012)Andreas Rumpf2020-01-032-5/+30
|
* remove default argument for readLines (#12807) [backport]cooldome2020-01-023-5/+5
|
* Sink to MemMove optimization in injectdestructors (#13002)cooldome2020-01-024-26/+30
|
* fix #12985 {.push.} now does not apply to generic instantiations (#12986)Timothee Cour2020-01-021-1/+1
|
* --exception:goto switch for deterministic exception handling (#12977)Andreas Rumpf2020-01-0123-183/+640
| | | | | This implements "deterministic" exception handling for Nim based on goto instead of setjmp. This means raising an exception is much cheaper than in C++'s table based implementations. Supports hard realtime systems. Default for --gc:arc and the C target because it's generally a good idea and arc is all about deterministic behavior. Note: This implies that fatal runtime traps are not catchable anymore! This needs to be documented.