summary refs log tree commit diff stats
path: root/lib/system
Commit message (Collapse)AuthorAgeFilesLines
* fixes #2199, fixes #2197Araq2015-02-241-1/+1
|
* Removed int64 -> int downcast in timers.`-`GrundleTrundle2015-02-211-2/+2
| | | | | On windows when compiling on 32 bit, this can get you a out of range exception for an otherwise valid interval.
* fixes #2124Araq2015-02-201-2/+4
|
* Make readBytes and writeBytes work with uint8def2015-02-181-2/+2
| | | | | | So far only openarray[int8] worked. Now it's openarray[int8|uint8]. This should make sense, since uint8 is comfortable to represent a byte (0-255) and there is already type byte* = uint8 in system.
* Merge pull request #2150 from def-/gc2-compilingAndreas Rumpf2015-02-162-71/+73
|\ | | | | Make gc2 compile again and fix some deprecation warnings
| * Clean up some more deprecation warningsdef2015-02-162-7/+7
| |
| * Make gc2 compile againdef2015-02-161-64/+66
| |
* | Fix typosFederico Ceratto2015-02-159-11/+11
| |
* | Fix typosFederico Ceratto2015-02-151-1/+1
|/
* Disable -pthread for linker on OSXHans Raaf2015-02-131-1/+3
| | | | | The -pthread is not needed on Darwin/OS X and the Apple compilers give a warning about this if you use --threads:on with the Nim compiler.
* fixed minor bugs; cleaned up testsAraq2015-02-121-3/+3
|
* Merge pull request #2053 from reactormonk/message-for-koch-tempAndreas Rumpf2015-02-121-0/+14
|\ | | | | report how to create a compiler stacktrace #1280
| * report how to create a compiler stacktrace #1280Simon Hafner2015-02-011-0/+14
| |
* | cleaned up GC tests; fixes object variant re-assign bugAraq2015-02-101-3/+7
| |
* | fixes #2070Araq2015-02-102-19/+29
| |
* | lots of C++ codegen improvementsAraq2015-02-072-7/+15
| |
* | C++ support: codegen generates C++'s references and avoids copiesAraq2015-02-041-2/+7
|/
* Merge pull request #2005 from def-/fix-estpAndreas Rumpf2015-01-272-2/+2
|\ | | | | Make ESTP compile
| * Make ESTP compiledef2015-01-232-2/+2
| |
* | Fix type of setControlCHook parameterdef2015-01-271-1/+1
| |
* | Get rid of more deprecation warnings by renaming exceptionsdef2015-01-272-4/+4
|/
* Fix #1546Varriount2015-01-221-1/+1
|
* don't advice people to use debug options for the GC and coreAraq2015-01-111-2/+2
|
* Happy new year!Guillaume Gelin2015-01-068-8/+8
|
* Some GC renames to get rid of deprecation warningsdef2015-01-062-4/+4
|
* Merge branch 'devel' of https://github.com/Araq/Nim into develAraq2015-01-051-3/+4
|\
| * fixes #1816Araq2015-01-021-3/+4
| |
* | fixes #1796Araq2015-01-051-4/+32
|/
* minor improvementsAraq2014-12-281-3/+3
|
* fixes #1744Araq2014-12-171-4/+5
|
* added 'setupGcForForeignThread' for better C interopAraq2014-12-112-0/+28
|
* final version before removalAraq2014-12-081-0/+74
|
* fixes #1712Araq2014-12-071-2/+2
|
* fixes #1053, fixes #924Araq2014-11-191-4/+8
|
* proper fix for stack initialization and threadvar emulationAraq2014-11-111-11/+27
|
* Merge pull request #1636 from rbehrends/fix-thread-issuesAndreas Rumpf2014-11-081-10/+0
|\ | | | | Fix some thread issues
| * Remove references to pthread_mutex_timedlock().Reimer Behrends2014-11-061-10/+0
| | | | | | | | | | | | | | The pthread_mutex_timedlock() function is not supported on a number of architectures and is not actually used by the library or compiler, but prevents C++ compilation on systems that do not support it when threads are enabled.
* | TAtomType includes 'bool'Araq2014-11-081-5/+5
|/
* Merge branch 'devel' into bigbreakAraq2014-11-031-22/+28
|\ | | | | | | | | | | | | | | Conflicts: lib/impure/db_postgres.nim lib/pure/json.nim lib/pure/math.nim lib/system/atomics.nim
| * Various atomics fixes for gcc/clang.Reimer Behrends2014-10-301-21/+27
| | | | | | | | | | | | Make atomicInc/atomicDec work with clang, too; also, actually import the memory model constants from C rather than relying on the enum matching the C constants by happenstance.
* | introduced 'benign' pragmaAraq2014-10-2511-48/+53
| |
* | Merge branch 'devel' into bigbreakAraq2014-10-201-9/+10
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: compiler/nim.ini doc/manual.txt doc/tut2.txt koch.nim lib/system/channels.nim readme.txt tools/niminst/niminst.nim tools/nimweb.nim web/download.txt web/news.txt
| * 2nd attempt to fix tryRecvAraq2014-10-201-1/+1
| |
| * fixes tryRecvAraq2014-10-201-3/+4
| |
* | docgen should work againAraq2014-10-051-2/+3
| |
* | Merge branch 'devel' of https://github.com/Araq/Nimrod into bigbreakAraq2014-10-041-4/+17
|\| | | | | | | | | | | | | Conflicts: lib/impure/db_postgres.nim lib/pure/os.nim lib/wrappers/postgres.nim
| * Improve setjmp()/longjmp() performance.Reimer Behrends2014-09-251-4/+17
| | | | | | | | | | | | | | | | | | | | | | Exception handling for the C backend used setjmp()/longjmp() unconditionally. However, on POSIX systems, these functions save and restore the signal mask, adding considerable overhead to exception handling, even where no exceptions are involved. The compiler and library now try to use either _setjmp()/_longjmp() or sigsetjmp()/siglongjmp() where possible, marked by the defines "nimRawSetjmp" and "nimSigSetjmp", respectively. The define "nimStdSetjmp" can be used to revert to setjmp()/longjmp() instead.
* | deepCopy is instantiated when its corresponding type is instantiatedAraq2014-09-261-9/+9
| |
* | Fix --gc:none with --cs:partial.Dominik Picheta2014-09-191-1/+1
| |
* | Merge branch 'devel' of https://github.com/Araq/Nimrod into bigbreakAraq2014-09-191-10/+18
|\|