James Boyden
13d06d9a5c
Add import sharedlist when hasThreadSupport
...
Without this change, a user's Nim code won't compile if they're using both threads & the mark-and-sweep GC:
lib/system/gc_ms.nim(75, 18) Error: undeclared identifier: 'SharedList'
toDispose: SharedList[pointer]
^
This small code block addition was copied from "lib/system/gc.nim" (where it appears directly after a `when defined(memProfiler)` block also).
2016-04-05 19:45:46 +10:00
Dominik Picheta
436b003173
Merge branch 'devel' of github.com:nim-lang/Nim into devel
2016-04-04 12:06:42 +01:00
Dominik Picheta
a70e6b3fde
Fixes #3752 .
2016-04-04 12:06:25 +01:00
Anatoly Galiulin
45bbecb021
Use `when insideRLocksModule instead of when compiles`
2016-03-31 16:47:55 +06:00
Anatoly Galiulin
ebc02f6dc0
Fix `XDeclaredButNotUsed` warning when locks or rlocks module is used
2016-03-31 16:47:55 +06:00
Andreas Rumpf
d836028fe7
Merge pull request #4018 from cheatfate/dyncalls_change
...
Replace csprintf() in windows version of nimGetProcAddr
2016-03-31 02:14:51 +02:00
cheatfate
40f4fe997f
Replace csprintf() in windows version of nimGetProcAddr to pure nim's implementation, to avoid possible overflow.
2016-03-31 02:39:53 +03:00
cheatfate
266ea783e8
Make windows locks do not use dyncall
2016-03-31 00:43:56 +03:00
Araq
13a83c7fdd
Windows: fixes a regression; codegen might not know about & at this point
2016-03-29 16:39:05 +02:00
Alex Berghage
452696b980
Makes dyncall errors report to stderr. Fixes #3987
...
Hooray for bugtracker items tagged 'Easy'. Also I happened
to notice this one earlier today anyway, conveniently enough.
2016-03-29 00:19:54 -07:00
Andreas Rumpf
b4e2a846e1
munmap for LLVM
2016-03-28 02:43:16 +02:00
Andreas Rumpf
871bd8f164
added new memory management idea
2016-03-28 02:32:39 +02:00
Andreas Rumpf
e2c8d9ade0
beginnings of --gc:stack
2016-03-28 02:26:38 +02:00
Andreas Rumpf
c11487b339
GCs support ForeignCells
2016-03-28 02:15:08 +02:00
Andreas Rumpf
7b071a7555
Merge pull request #3963 from def-/compiler-dir
...
Don't try to read directories as files
2016-03-23 11:22:50 +01:00
def
dfba0bdcaf
Explicitly return false
2016-03-18 19:09:27 +01:00
def
d5c332ffa8
Comment to explain not opening directories in open()
2016-03-17 22:22:52 +01:00
def
7fa3d58167
Don't check opened file for directory in nimscript
2016-03-16 13:05:04 +01:00
gmpreussner
91d152c0f5
Rewrote enum sign extension with branchless bit operations (also fixes travis)
2016-03-15 00:07:18 -04:00
gmpreussner
e8ff987cef
Fixed negative enum values not getting stringified.
2016-03-14 21:58:28 -04:00
def
14bbfa360c
Don't open directories as files
2016-03-14 13:05:06 +01:00
Andreas Rumpf
a1a44c99de
Merge pull request #3947 from def-/iofbf
...
Support IOFBF and IONBF on all systems
2016-03-10 13:40:47 +01:00
Anatoly Galiulin
0968771785
Fixed threading issues for tcc backend
2016-03-10 17:45:11 +06:00
Andreas Rumpf
2fa1312035
Merge pull request #3951 from arnetheduck/munmap-ret-fix
...
Munmap ret fix
2016-03-08 15:05:57 +01:00
Jacek Sieka
9928b9f48d
newObj can clear memory, even when using malloc and nogc
2016-03-07 22:38:22 +08:00
Jacek Sieka
0eca706d56
provide const value for MAP_ANONYMOUS
2016-03-07 22:09:33 +08:00
Jacek Sieka
87a8bc6557
fix return type of munmap
2016-03-07 22:02:24 +08:00
def
5a06c2260d
Support IOFBF and IONBF on all systems
2016-03-06 22:09:27 +01:00
Andreas Rumpf
83592af8ed
Merge pull request #3941 from oderwat/hara-php-mnewString-fix
...
Fix for PHP mnewString()
2016-03-06 02:04:22 +01:00
Hans Raaf
8c1dd215ac
Fix for PHP mnewString()
2016-03-06 01:03:00 +01:00
cheatfate
f6c456b792
Fix for #3939 issue
2016-03-06 00:55:29 +02:00
Andreas Rumpf
0ff56a6589
Merge pull request #3931 from yglukhov/pthread-stuff
...
Fixed includes for pthread types
2016-03-04 23:20:06 +01:00
Andreas Rumpf
92cf673f37
PHP codegen: use nimAt for PHP 5.3 compatibility
2016-03-04 21:59:58 +01:00
Yuriy Glukhov
39e797080d
Fixed includes for pthread types.
2016-03-04 22:37:02 +02:00
Federico Ceratto
d9cb85c2d8
Spellcheck
2016-02-29 11:25:51 +00:00
Andreas Rumpf
38dee2095c
added 'sig' feature; removed tfShared support in the compiler
2016-02-28 19:56:41 +01:00
Andreas Rumpf
608170b9d6
Merge branch 'devel' of github.com:nim-lang/Nim into devel
2016-02-19 01:08:00 +01:00
Andreas Rumpf
12b5c0985d
Merge pull request #3881 from endragor/nocppexceptions
...
Added --noCppExceptions switch
2016-02-19 00:33:47 +01:00
Ruslan Mustakov
378c904131
Added --noCppExceptions switch
2016-02-18 23:01:43 +06:00
cheatfate
a27e4b5193
bug fix: repr() of sized enums presentation Issue #3864
2016-02-18 15:40:55 +02:00
Anatoly Galiulin
b0eeacf71e
Added rlocks module to documentation and news.txt
2016-02-18 09:46:34 +06:00
Andreas Rumpf
8ec5c01cae
further progress on --gc:v2
2016-02-17 14:52:02 +01:00
Anatoly Galiulin
0290bc2240
Added reentrant locks module to stdlib
2016-02-17 17:05:20 +06:00
Andreas Rumpf
8ec7c0af20
php-codegen fixes
2016-02-06 19:58:28 +01:00
Andreas Rumpf
9b44ca17c2
PHP codegen can generate PHP classes
2016-02-06 15:39:56 +01:00
Andreas Rumpf
35567a1eb9
first version of an PHP codegen
2016-02-06 15:39:56 +01:00
Andreas Rumpf
58f6bfb1dc
Merge branch 'devel' of github.com:nim-lang/Nim into devel
2016-02-06 15:29:25 +01:00
Andreas Rumpf
03f4aa23d7
Merge pull request #3106 from def-/deprecation
...
Fix a few deprecation warnings
2016-02-06 15:22:19 +01:00
Andreas Rumpf
19677a11b0
some progress on GC v2
2016-02-03 17:42:10 +01:00
Andreas Rumpf
fb149d2eef
fixes #1895
2016-01-30 14:23:03 +01:00