Commit Graph

3518 Commits

Author SHA1 Message Date
Milos Negovanovic
f59ac26b85 Tweaks for postgres driver (not tested yet). 2014-09-26 11:23:13 +01:00
Milos Negovanovic
b22f858111 Merge branch 'devel' of github.com:Araq/Nimrod into devel
Merging mainline devel.
2014-09-26 11:14:32 +01:00
Araq
1088814e56 deepCopy is instantiated when its corresponding type is instantiated 2014-09-26 09:36:09 +02:00
Reimer Behrends
f99c40f61b Improve setjmp()/longjmp() performance.
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.
2014-09-25 23:29:02 +02:00
Araq
dfd7390277 added $* for subexes 2014-09-24 03:01:16 +02:00
Reimer Behrends
d0b292b466 Fix permissions for createDir() on Unix systems.
Permissions were set to 0o711 by default; they should be 0o777, with
umask being responsible for restricting permissions further.
2014-09-22 23:18:14 +02:00
Araq
1a3b730bf5 made tests green 2014-09-22 01:25:13 +02:00
Araq
ed3c509484 Merge branch 'bigbreak' of https://github.com/Araq/Nimrod into bigbreak 2014-09-22 00:23:49 +02:00
Araq
3866820eee made some tests green 2014-09-21 23:57:54 +02:00
Reimer Behrends
80255d8889 Fix the C++ exception struct in nimbase.h.
The struct NimException still referred to the old exception type
E_Base, which has since been renamed to Exception. This made the
C++ backend fail on any code that used exceptions.
2014-09-21 18:30:03 +02:00
Dominik Picheta
082bcb070f Fix --gc:none with --cs:partial. 2014-09-19 15:17:34 +01:00
Milos Negovanovic
8b4d4be9ab Merge branch 'devel' of github.com:Araq/Nimrod into devel
Merging mainline devel.
2014-09-19 13:03:07 +01:00
Andreas Rumpf
d2b7aed229 Merge pull request #1507 from idlewan/postgresql
Add postgresql prepared queries
2014-09-19 02:14:42 +02:00
Araq
4800acf6ab Merge branch 'devel' of https://github.com/Araq/Nimrod into bigbreak 2014-09-19 01:55:22 +02:00
Araq
d615a29309 Merge branch 'bigbreak' of https://github.com/Araq/Nimrod into bigbreak 2014-09-19 01:46:33 +02:00
Araq
bf2e8ee95b updated pdcurses.nim 2014-09-19 01:46:21 +02:00
Araq
6a8a7678aa cleaned up openssl.nim a bit 2014-09-19 01:30:26 +02:00
Araq
59b9af074c updated libcurl.nim 2014-09-19 01:16:12 +02:00
Araq
4bf0bb7ad7 cleaned up iup.nim 2014-09-19 01:09:23 +02:00
Araq
137ade4f6e cleaned up expat wrapper 2014-09-19 00:59:11 +02:00
Araq
d4bc11b654 cleaned up various modules 2014-09-19 00:54:01 +02:00
Araq
4367fb26ad updated graphics.nim 2014-09-18 23:35:08 +02:00
Araq
e7140f290b updated SDL wrapper 2014-09-18 23:08:55 +02:00
Dominik Picheta
83e26cc4fa Fixes asyncnet example. 2014-09-18 18:04:07 +01:00
Reimer Behrends
b11493585c Various fixes to how the Boehm GC's interface.
The Boehm GC interface did not define the getXXXSharedMem() functions
that were needed for compilation with --threads:on. It also used
`ppointer` instead of `PPointer`, so it failed to compile with
--cs:partial.
2014-09-18 18:46:23 +02:00
Dominik Picheta
867dfbfbfa Adds socket creation for arbitrary domain, type and protocol. 2014-09-18 17:03:23 +01:00
Araq
03744be67e updated xml modules 2014-09-18 09:59:11 +02:00
Araq
47d755b418 Merge branch 'bigbreak' of https://github.com/Araq/Nimrod into bigbreak 2014-09-17 23:14:13 +02:00
Araq
3fcf6f430d updated fsmonitor 2014-09-17 23:13:58 +02:00
Araq
1ce17c7aaa xmldom adheres to the new style 2014-09-17 23:12:54 +02:00
Dominik Picheta
804df3c504 CS fixes for zlib.nim 2014-09-17 22:00:58 +01:00
Araq
17ce01c3e1 some progress on documentation building 2014-09-17 10:04:36 +02:00
Araq
0c25f7e202 support nimrod as an alias for nim for compatibility (nimforum!) 2014-09-17 02:37:05 +02:00
Dominik Picheta
efca06c71c Add bool to determine if socket has been closed. 2014-09-16 16:37:53 +01:00
Dominik Picheta
59e5f3533b Merge branch 'bigbreak' of github.com:Araq/Nimrod into bigbreak 2014-09-14 13:11:35 +01:00
Araq
05f09fafcf fixed 'system.open' bug 2014-09-14 11:27:14 +02:00
Dominik Picheta
8b8841a6c1 NimFix on net and rawsockets modules. 2014-09-13 20:39:18 +01:00
Araq
838871b4d9 resolved conflict 2014-09-13 17:59:37 +02:00
Dominik Picheta
0047172274 More docgen fixes. 2014-09-13 16:45:07 +01:00
Dominik Picheta
69d4eb14bc Some docgen fixes. 2014-09-13 15:35:09 +01:00
Dominik Picheta
37149dcf86 Fixes fdSet CS problems in asyncio. 2014-09-12 23:16:51 +01:00
Dominik Picheta
6f155af802 Lots of documentation improvements for asyncdispatch.
Ref #1487.
2014-09-12 22:54:02 +01:00
Araq
9d9c3fe121 merged things from devel 2014-09-12 01:37:48 +02:00
Araq
63548f04b2 manual merge of #1526 2014-09-11 20:15:50 +02:00
Araq
24afab2a95 Threads work again 2014-09-11 09:36:22 +02:00
Araq
2c99991d16 fixes #1444 2014-09-11 00:34:59 +02:00
Araq
9500780037 renamed URLencode to encodeUrl 2014-09-10 23:25:29 +02:00
Araq
758d8e11d9 Merge branch 'bigbreak' of https://github.com/Araq/Nimrod into bigbreak 2014-09-10 22:56:26 +02:00
Araq
63c9c2877e updated nimgrep tool 2014-09-10 22:27:07 +02:00
Dominik Picheta
055ed5149f Add depraction warnings for URLencode/decode. 2014-09-10 00:42:40 +01:00