Andreas Rumpf
52c456fee8
Merge pull request #2005 from def-/fix-estp
...
Make ESTP compile
2015-01-27 14:29:20 +01:00
def
2d3db9cd6b
Fix type of setControlCHook parameter
2015-01-27 12:00:08 +01:00
def
7894f50a56
Get rid of more deprecation warnings by renaming exceptions
2015-01-27 11:58:15 +01:00
def
dfdd84f2c9
Make ESTP compile
2015-01-23 23:18:20 +01:00
Varriount
478da0194b
Fix #1546
2015-01-22 18:46:00 -05:00
Araq
d37ff0ab42
don't advice people to use debug options for the GC and core
2015-01-11 02:13:24 +01:00
Guillaume Gelin
3119fe087d
Happy new year!
2015-01-06 15:26:33 +01:00
def
2399f3b03d
Some GC renames to get rid of deprecation warnings
2015-01-06 01:28:43 +01:00
Araq
4316fdddf3
Merge branch 'devel' of https://github.com/Araq/Nim into devel
2015-01-05 02:27:36 +01:00
Araq
7524610b31
fixes #1796
2015-01-05 02:27:24 +01:00
Araq
194b14a182
fixes #1816
2015-01-02 03:32:45 +01:00
Araq
03afbe00b9
minor improvements
2014-12-28 00:52:10 +01:00
Araq
bd88e526cf
fixes #1744
2014-12-17 23:21:15 +01:00
Araq
5a52e941b5
added 'setupGcForForeignThread' for better C interop
2014-12-11 23:29:26 +01:00
Araq
c7664e7025
final version before removal
2014-12-08 01:09:31 +01:00
Araq
fde869f1b1
fixes #1712
2014-12-07 22:07:48 +01:00
Araq
32ec5af60a
fixes #1053 , fixes #924
2014-11-19 23:38:35 +01:00
Araq
af84f754b0
proper fix for stack initialization and threadvar emulation
2014-11-11 09:55:31 +01:00
Andreas Rumpf
f34ee51154
Merge pull request #1636 from rbehrends/fix-thread-issues
...
Fix some thread issues
2014-11-08 21:19:42 +01:00
Araq
511111defa
TAtomType includes 'bool'
2014-11-08 11:19:15 +01:00
Reimer Behrends
c43e7c4ff6
Remove references to pthread_mutex_timedlock().
...
The pthread_mutex_timedlock() function is not supported on a number
of architectures and is not actually used by the library or compiler,
but prevents C++ compilation on systems that do not support it when
threads are enabled.
2014-11-06 02:23:40 +01:00
Araq
adad2d5f4a
Merge branch 'devel' into bigbreak
...
Conflicts:
lib/impure/db_postgres.nim
lib/pure/json.nim
lib/pure/math.nim
lib/system/atomics.nim
2014-11-03 11:42:36 +01:00
Reimer Behrends
6e3720155a
Various atomics fixes for gcc/clang.
...
Make atomicInc/atomicDec work with clang, too; also, actually import
the memory model constants from C rather than relying on the enum
matching the C constants by happenstance.
2014-10-30 03:42:50 +01:00
Araq
a639824e5e
introduced 'benign' pragma
2014-10-25 22:01:23 +02:00
Araq
53a9d6f5cd
Merge branch 'devel' into bigbreak
...
Conflicts:
compiler/nim.ini
doc/manual.txt
doc/tut2.txt
koch.nim
lib/system/channels.nim
readme.txt
tools/niminst/niminst.nim
tools/nimweb.nim
web/download.txt
web/news.txt
2014-10-20 08:44:00 +02:00
Araq
b0179f9af5
2nd attempt to fix tryRecv
2014-10-20 01:49:51 +02:00
Araq
60a7532bda
fixes tryRecv
2014-10-20 01:09:54 +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
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
Dominik Picheta
082bcb070f
Fix --gc:none with --cs:partial.
2014-09-19 15:17:34 +01:00
Araq
4800acf6ab
Merge branch 'devel' of https://github.com/Araq/Nimrod into bigbreak
2014-09-19 01:55:22 +02: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
Araq
05f09fafcf
fixed 'system.open' bug
2014-09-14 11:27:14 +02:00
Araq
9d9c3fe121
merged things from devel
2014-09-12 01:37:48 +02:00
Araq
24afab2a95
Threads work again
2014-09-11 09:36:22 +02:00
Simon Hafner
967b5079f6
Merge pull request #1514 from fuzzthink/devel
...
Pointer -> pointer to fix compile error using --cs:partial
2014-09-02 20:17:16 +05:00
fuzzthink
10f6a11cf2
Pointer -> pointer to fix compile error using --cs:partial
2014-09-02 10:10:18 +09:00
Araq
30823c1ce3
make tests green
2014-08-31 15:15:26 +02:00
Araq
2d1b9d1f9d
ENDB compiles again
2014-08-31 11:40:25 +02:00
Araq
09ab1703e1
fixes #1444
2014-08-31 01:07:58 +02:00
Dominik Picheta
8446d51a6a
Winlean and threads case sensitivity fixes.
2014-08-30 12:57:04 +01:00
Araq
6d40288bb8
renamed Byte to byte
2014-08-29 00:56:34 +02:00
Araq
2f43fdb837
renamefest
2014-08-23 01:43:49 +02:00
Araq
fc0fda14ae
system files use new identifiers
2014-08-23 00:58:04 +02:00
Araq
dbf9117c56
the big renamefest: first steps
2014-08-22 23:54:26 +02:00
Charlie Barto
5b326269c3
fixed #1491
2014-08-19 18:30:12 -04:00
Araq
5a2bea7408
fixes #1445
2014-08-19 20:18:33 +02:00
Araq
af0de9090e
fixes #1475
2014-08-13 12:58:49 +02:00