summary refs log tree commit diff stats
Commit message (Collapse)AuthorAgeFilesLines
* Improve the trimcc tool's batching algorithm.Clay Sweetser2014-10-142-80/+145
|
* Merge branch 'devel' into bigbreakAraq2014-10-137-21/+61
|\ | | | | | | | | | | | | | | | | | | | | | | Conflicts: compiler/ast.nim compiler/nimfix/prettybase.nim compiler/pragmas.nim compiler/sempass2.nim doc/manual.txt koch.nim lib/pure/concurrency/threadpool.nim web/news.txt
| * updated news.txt slightlyAraq2014-10-121-2/+2
| |
| * Merge branch 'devel' of https://github.com/Araq/Nimrod into develAraq2014-10-121-0/+2
| |\
| | * Merge pull request #1564 from trustable-code/develAndreas Rumpf2014-10-121-0/+2
| | |\ | | | | | | | | Raise exception on adding a non-existent file to a zip archive
| | | * Code more cleanerSimon Krauter2014-10-111-4/+1
| | | |
| | | * Raise exception on adding a non-existent file to a zip archiveSimon Krauter2014-10-101-0/+5
| | | |
| * | | zipfile generation works againAraq2014-10-122-6/+8
| |/ /
| * | fixes recent regressionAraq2014-10-111-1/+4
| | |
| * | Merge branch 'devel' of https://github.com/Araq/Nimrod into develAraq2014-10-1126-230/+780
| |\ \
| | * | added missing nimfix filesAraq2014-10-114-0/+368
| | | |
| | * | backported .deprecated statementAraq2014-10-116-134/+169
| | | |
| | * | documentation updatesAraq2014-10-112-41/+69
| | | |
| | * | minor cleanup for cpuinfoAraq2014-10-111-2/+1
| | | |
| | * | fixes #1551Araq2014-10-112-3/+8
| | | |
| | * | Merge pull request #1559 from lorxu/develAndreas Rumpf2014-10-111-1/+8
| | |\ \ | | | |/ | | |/| Update cpuinfo.nim to compile in bsd and macosx
| | | * Update cpuinfo.nimLuis Ricardo2014-10-071-1/+8
| | |/ | | | | | | | | | sys/types.h needed for macosx and freebsd sys/param.h needed for openbsd and netbsd
| | * added 'nim*Setjmp' conditional symbolsAraq2014-10-051-0/+2
| | |
| | * Merge pull request #1554 from trustable-code/develAndreas Rumpf2014-10-051-0/+5
| | |\ | | | | | | | | Fixed missing color definion
| | | * Fixed missing color definionSimon Krauter2014-10-051-0/+5
| | |/
* | | documentation updatesAraq2014-10-117-59/+99
| | |
* | | added untested winrelease targetAraq2014-10-111-0/+29
| | |
* | | improved trimcc toolAraq2014-10-091-20/+118
| | |
* | | bugfix: c++ support for 'NimThreadVarsSize'Araq2014-10-081-3/+6
| | |
* | | should compile with csources againAraq2014-10-062-3/+0
| | |
* | | Merge branch 'bigbreak' of https://github.com/Araq/Nimrod into bigbreakAraq2014-10-052-3/+3
|\ \ \
| * | | CS fixes for dialogs on Windows.Dominik Picheta2014-10-052-3/+3
| | | |
* | | | nimfix now in its own directory; single file mode now the defaultAraq2014-10-058-8/+12
|/ / /
* | | fixes a race condition that caused '^' to hangAraq2014-10-051-4/+5
| | |
* | | fixes #1551Araq2014-10-051-2/+3
| | |
* | | docgen should work againAraq2014-10-0515-106/+120
| | |
* | | Merge branch 'devel' of https://github.com/Araq/Nimrod into bigbreakAraq2014-10-0410-44/+135
|\ \ \ | | |/ | |/| | | | | | | | | | | | | Conflicts: lib/impure/db_postgres.nim lib/pure/os.nim lib/wrappers/postgres.nim
| * | Merge pull request #1545 from rbehrends/setjmp-perfAndreas Rumpf2014-10-024-6/+30
| |\ \ | | | | | | | | Improve setjmp()/longjmp() performance.
| | * | Use _setjmp()/_longjmp() only on BSD-like systems for now.Reimer Behrends2014-09-271-1/+3
| | | |
| | * | Improve setjmp()/longjmp() performance.Reimer Behrends2014-09-254-6/+28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
| * | | Merge pull request #1549 from Varriount/fix-1529Andreas Rumpf2014-10-021-2/+9
| |\ \ \ | | | | | | | | | | Fixes #1529
| | * | | Fixes #1529Clay Sweetser2014-10-011-2/+9
| |/ / /
| * | | Updated Version NumberVarriount2014-09-281-1/+1
| | | |
| * | | Disable git hashing in the version commandVarriount2014-09-281-2/+2
| | | |
| * | | Merge pull request #1541 from rbehrends/mkdir-permsAndreas Rumpf2014-09-231-2/+2
| |\ \ \ | | |/ / | |/| | Fix permissions for createDir() on Unix systems.
| | * | Fix permissions for createDir() on Unix systems.Reimer Behrends2014-09-221-2/+2
| |/ / | | | | | | | | | | | | Permissions were set to 0o711 by default; they should be 0o777, with umask being responsible for restricting permissions further.
| * | Merge pull request #1534 from rbehrends/fix-importc-varAndreas Rumpf2014-09-191-0/+4
| |\ \ | | | | | | | | Avoid unnecessary #include triggered by importc vars.
| | * | Avoid unnecessary #include triggered by importc vars.Reimer Behrends2014-09-191-0/+4
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When a C variable or macro is imported via an {.importc.} var or let statement, but no definition is needed and the variable does not have an initializer part, then there is also no need to generate an #include for the associated header until and unless the variable is actually used. The header is already generated upon use, but unnecessarily also when the variable is defined. This is an issue with the posix module in particular, where a lot of unnecessary header files are being included because relevant constants are defined via importc vars, and those header files may not even be available on a given system. This patch omits the generation of the #include directive for those definitions where they aren't needed.
| * | Merge pull request #1507 from idlewan/postgresqlAndreas Rumpf2014-09-192-28/+86
| |\ \ | | | | | | | | Add postgresql prepared queries
| | * | Add postgresql prepared queries and stop relying on string formattingErwan Ameil2014-08-292-28/+86
| | | | | | | | | | | | | | | | for sql parameter passing
* | | | updated some testsAraq2014-10-045-5/+14
| | | |
* | | | implemented mixed mode codegenAraq2014-10-0315-95/+133
| | | |
* | | | recursive tuple types are now invalid (breaking change)Araq2014-10-025-42/+51
| | | |
* | | | bugfix: 'T = ref T' is an illegal recursive typeAraq2014-10-025-3/+9
| | | |
* | | | 'try' works at compile-timeAraq2014-10-022-93/+15
| | | |