summary refs log tree commit diff stats
path: root/lib/system/ansi_c.nim
Commit message (Collapse)AuthorAgeFilesLines
* fixes to allow the usage of clang on windows with the msvc abi and ms ↵Charlie Barto2017-10-091-2/+6
| | | | headers (#6442)
* Linux abi take 3 (#5692)Jacek Sieka2017-04-121-2/+8
| | | | | * avoid generating object fields for imported types * fix some abi/type issues for linux_amd64
* Fixes to support Dragonfly BSD. (#5552)Eugene Kabanov2017-03-171-1/+2
| | | | | | | | | * Fix kqueue.nim and ansi_c.nim to support dragonfly. * Fix ioselectors.nim, threads.nim to support dragonfly. * Fix deprecated dealloc call in tioselectors.nim. * Fix tfsmonitor.nim test to run only on Linux. * Fix osproc.nim return wrong exit codes. * Fix getAppFilename() for dragonfly. * Fix proper exit code handling.
* ansi_c.nim: avoid deprecated 'expr' typeAraq2017-01-201-1/+1
|
* Enhance values SIGNALS on more OS.cheatfate2016-06-161-1/+2
| | | | Checked systems OpenBSD, NetBSD, FreeBSD, Solaris.
* prefer consts to importing #defines from headersJacek Sieka2016-06-061-25/+20
| | | | | to be completed - better would be to have a libc wrapper that deals with all pesky C ABI details
* remove system/ansi_c include from osJacek Sieka2016-06-051-26/+0
|
* fix types of ansi_c/sysio to more closely match C ABIJacek Sieka2016-06-051-63/+41
| | | | | also fixes some instances of using C library functions when there are nim alternatives available
* remove strange file types in ansi_cJacek Sieka2016-06-011-30/+17
|
* added 'sig' feature; removed tfShared support in the compilerAndreas Rumpf2016-02-281-2/+2
|
* further progress on --gc:v2Andreas Rumpf2016-02-171-6/+12
|
* lib: Trim .nim files trailing whitespaceAdam Strzelecki2015-09-041-11/+11
| | | | via OSX: find . -name '*.nim' -exec sed -i '' -E 's/[[:space:]]+$//' {} +
* 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