summary refs log tree commit diff stats
path: root/lib/system/ansi_c.nim
Commit message (Collapse)AuthorAgeFilesLines
* fixes #1744Araq2014-12-171-4/+5
|
* 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.
* | the big renamefest: first stepsAraq2014-08-221-2/+2
|/
* distinguish between 'defined' and 'declared'Araq2014-08-111-2/+2
|
* parseBiggestFloat is now builtinAraq2014-07-161-4/+1
|
* More human readable `$`(float)katlogic2014-06-151-1/+4
| | | | | The output matches that of Python (eg 1e100, not 1.0e100), but also reflects locale (assuming it was set using setlocale() before).
* Fixes #1168Simon Hafner2014-05-031-0/+3
|
* case consistency part 4Araq2013-12-271-7/+7
|
* bootstraps with new template symbol binding rulesAraq2013-12-241-11/+11
|
* NoFakeVars progressAraq2013-12-241-3/+12
|
* vm: FFI improvementsAraq2013-12-231-15/+31
|
* fixes #569; C++ codegen works againAraq2013-08-311-1/+1
|
* fixes #532Araq2013-08-011-1/+1
|
* fixes --os:standaloneAraq2013-06-301-5/+6
|
* --os:standalone works againAraq2013-06-301-40/+56
|
* Removes executable bit for text files.Grzegorz Adam Hankiewicz2013-03-161-0/+0
|
* incompleteStruct pragma for C's FILEAraq2013-01-271-3/+2
|
* fixes #293Araq2013-01-081-1/+1
|
* fixes #250Araq2012-11-191-7/+9
|
* bugfix: 'defined/compiles' open an implicit mixin scope in genericsAraq2012-09-181-0/+2
|
* changed integer promotion rules; breaks bootstrapping and lots of codeAraq2012-07-081-1/+2
|
* changed integer promotion rules; added math.fmodAraq2012-06-281-2/+2
|
* bugfix #100 againAraq2012-03-281-1/+0
|
* year 2012 for most copyright headersAraq2012-01-021-1/+1
|
* bugfix: floating point precision; added strutils.formatFloatAraq2011-01-091-2/+3
|
* fixed pango/pangoutils new wrappersAndreas Rumpf2010-02-261-0/+0
|
* continued work on html/xmlparserrumpf_a@web.de2010-02-141-0/+0
|
* added tools and web dirsAndreas Rumpf2009-09-151-0/+0
|
* overload resolution for proc varsAndreas Rumpf2009-06-241-3/+4
|
* version0.7.10Andreas Rumpf2009-06-081-0/+104