Erwan Ameil
c3a4cc87ca
Forgot to keep extern pragma for execProcesses
2014-11-02 16:11:17 +01:00
Erwan Ameil
49e9332661
Use defaut nil callback for execProcesses
2014-11-02 16:06:01 +01:00
Erwan Ameil
2f3add99bb
Change empty callback into nil
2014-11-02 15:55:33 +01:00
Erwan Ameil
06c32aab29
Tidy up the prettification of the default verbosity c compilation output
2014-10-13 01:54:44 +02:00
Erwan Ameil
679aefd89c
Prettify compiler output for verbosity=1
...
Long lines displaying the invocation of the c compiler are replaced
with short, readable lines.
2014-10-12 23:30:32 +02:00
Dominik Picheta
16e0cda136
CS fixes for dialogs on Windows.
2014-10-05 20:22:07 +01:00
Araq
3354f7e098
fixes a race condition that caused '^' to hang
2014-10-05 11:43:48 +02:00
Araq
a9a5766c66
docgen should work again
2014-10-05 03:06:19 +02:00
Araq
fc47c0edc7
Merge branch 'devel' of https://github.com/Araq/Nimrod into bigbreak
...
Conflicts:
lib/impure/db_postgres.nim
lib/pure/os.nim
lib/wrappers/postgres.nim
2014-10-04 19:40:23 +02:00
Araq
e65c296bcc
implemented mixed mode codegen
2014-10-03 01:21:35 +02:00
Araq
595cc93762
recursive tuple types are now invalid (breaking change)
2014-10-02 16:54:05 +02:00
Andreas Rumpf
c17c8e9afa
Merge pull request #1545 from rbehrends/setjmp-perf
...
Improve setjmp()/longjmp() performance.
2014-10-02 01:35:59 +02:00
Dominik Picheta
baae9bfea8
s/sock/fd/. Fixes #1487 .
2014-09-27 17:15:32 +01:00
Araq
d576fbb39a
implemented locking levels; still incomplete
2014-09-27 15:06:06 +02: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
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