summary refs log tree commit diff stats
path: root/lib/system
Commit message (Collapse)AuthorAgeFilesLines
* fixes 5870 (#11704)Andreas Rumpf2019-08-291-2/+2
| | | | | | * fixes #5870 * make tclosure test green again * this check is correct but breaks some Nimble packages
* Fixes #12044 (#12071)Ico Doornekamp2019-08-281-5/+5
|
* abort is noreturn (#12061)Jacek Sieka2019-08-271-1/+1
|
* new gensym handling (#11985)Andreas Rumpf2019-08-231-6/+6
| | | | | | | | | | | * new .gensym implementation * make astspec test green again * introduce a --useVersion switch to group compatibility switches * fixes #10180 * fixes #11494 * fixes #11483 * object constructor fields and named parameters are also not gensym'ed * disabled broken package
* more enhancements for #11618 (#11976)Andreas Rumpf2019-08-181-2/+25
| | | | | | * finish the Windows IO layer changes; refs #11618 * added system.getOsFileHandle which is less error-prone on Windows * make tests green again
* fixes #11618 (#11969)Andreas Rumpf2019-08-171-4/+28
|
* Fixes #11118 (#11964)Andreas Rumpf2019-08-171-8/+10
|\ | | | | | | | | | | * fixes #11118 * Reset closure iter exception before rethrowing
| * Reset closure iter exception before rethrowingYuriy Glukhov2019-08-161-2/+1
| |
| * Merge branch 'cpp_reraise_fix' into yield-in-try-fixYuriy Glukhov2019-08-161-6/+9
| |\
| | * fixes #11118Andrii Riabushenko2019-04-301-6/+9
| | |
* | | fixes #11801Araq2019-08-161-1/+1
| | |
* | | fixes #1188Araq2019-08-161-3/+6
| | |
* | | better tojsstr (#11954)Andreas Rumpf2019-08-161-32/+39
|/ / | | | | | | | | * JS: rewrote toJSStr * JS: don't raise exceptions in primitives
* | fixes #10053 (#11951)Timothee Cour2019-08-152-2/+2
| |
* | newruntime for vcc (#11934) [bugfix]cooldome2019-08-141-6/+32
| |
* | Consistent behavior of exec; Improved docs around exec, staticExec, gorgeEx, ↵Fabian Keller2019-08-131-5/+16
| | | | | | | | | | | | | | etc. (#10967) * improved docs around exec, staticExec, gorgeEx, etc. * incorporate review comment; made behavior of exec consistent
* | fixes #11807 (#11900)Andreas Rumpf2019-08-071-6/+51
| | | | | | | | | | * fixes #11807 * make tests green again
* | fix #11854 (#11857)Arne Döring2019-07-302-4/+4
| |
* | style improvements; fixes #11774Araq2019-07-191-2/+2
| |
* | atomics.nim: minor improvementsAraq2019-07-121-1/+1
| |
* | minor style changesAraq2019-07-112-5/+5
| |
* | styleCheck: make the compiler and large parts of the stdlib compatible with ↵Araq2019-07-1018-96/+96
| | | | | | | | --styleCheck:error
* | fixes #11447Andreas Rumpf2019-07-062-2/+4
| |
* | newruntime for async (#11650)Andreas Rumpf2019-07-051-1/+1
| | | | | | | | | | | | | | * fixes overloading resolution for passing owned(Future[string]) to Future[T] * WIP: make --newruntime work with .async * memtracker: make it compile again * make Nimble compile again
* | fixes #8405: -d:useNimRtl now works even when {.rtl.} procs are used at ↵Timothee Cour2019-07-031-12/+13
| | | | | | | | compile time; CTFFI now works with {dynlib} (#11635)
* | [bugfix] fix mach_absolute_time header; refs #11591 (#11593)Timothee Cour2019-07-031-2/+2
| |
* | fixes #11618 (#11631)Andreas Rumpf2019-07-011-1/+1
| |
* | assertions: fixes #11545 (#11605)alaviss2019-07-011-3/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * assertions: properly fix #11545 * tests/assert: enable excessiveStackTrace * tests/assert: add test case for #11545 * tfailedassert_stacktrace: disable excessiveStackTrace * assertions: weird workaround for failing tests This fixes megatest on *nix, but have no idea why
* | Make repr use 'ptr' for ptr types instead of 'ref' (#11626)Ico Doornekamp2019-07-011-1/+2
| |
* | assertions: make assert follow excessiveStackTrace (#11574)alaviss2019-06-251-3/+1
| |
* | [refactoring] remove zeroExtend and friends from the compiler builtins. (#11531)Arne Döring2019-06-241-16/+17
| | | | | | | | | | * remove zeroExtend and friends from the compiler builtins. * fix jssys
* | [feature] Add dynlib (required on windows/cpp) to nimCoroutines related ↵Giovanni Petrantoni2019-06-231-3/+3
| | | | | | | | gc_common procs (#11567)
* | [bugfix] gc_common: export foreign thread gc docs (#11536)alaviss2019-06-191-6/+12
| |
* | [feature] Add boehm gc finalizer (#11446)yatsen12019-06-171-0/+7
| |
* | [feature] Added os.delEnv; add delEnv support to nimscript too (#11466)Kaushal Modi2019-06-151-3/+7
| | | | | | [feature] Fixes https://github.com/nim-lang/Nim/issues/11452.
* | [other] preparations for --styleCheck:error for the Nim compiler (#11478)Andreas Rumpf2019-06-124-43/+45
| |
* | [refactoring] refactor the compiler and stdlib to deprecation warnings (#11419)Arne Döring2019-06-111-2/+2
| |
* | [other] better error message for IndexError for empty containers (#11476)Miran2019-06-111-1/+2
| |
* | fix `koch docs` failing at io.nim with `import os` in config.nims (#11418) ↵nc-x2019-06-081-1/+0
| | | | | | | | [bugfix]
* | Fixed "is not GC-safe as it calls 'createThread'" when creating a thread in ↵Dankr4d2019-06-031-1/+1
| | | | | | | | a thread. (#11390)
* | Additional platform definitions for sparc64 (#11387)John Paul Adrian Glaubitz2019-06-031-0/+2
| | | | | | | | | | | | * lib/posix: Define SO_REUSEPORT for sparc64 as 0x0200 from kernel ABI * lib/system: Add platform support for sparc64
* | Remove immediate pragma (#11308)Arne Döring2019-05-292-7/+1
| | | | | | | | | | * remove immediate from tests * remove immediate from the compiler
* | right shift is now by default sign preserving (#11322)Arne Döring2019-05-294-30/+30
| | | | | | | | | | | | | | | | | | | | | | * right shift is now by default sign preserving * fix hashString and semfold * enable arithmetic shift right globally for CI * fix typo * remove xxx * use oldShiftRight as flag * apply feedback * add changelog entry
* | fixes #11205Araq2019-05-281-0/+5
| |
* | better error message for the object case switch transition periodAraq2019-05-271-1/+4
| |
* | hotfix for 32bit unsigned 'range' checking; incomplete, unknown why some ↵Araq2019-05-271-0/+6
| | | | | | | | operations produce range checks
* | make json.to work with the more restricted case objectsAraq2019-05-271-3/+3
| |
* | fixes #1286; object case transitions are now soundAndreas Rumpf2019-05-271-2/+6
| |
* | fixes #10963, disallow implicit mixing of strings and ints/floats (#11292)Miran2019-05-211-7/+15
| |
* | Allow void macro result (#11286)Arne Döring2019-05-211-1/+1
| | | | | | | | | | * allow void macro result * add test for void macro result type