Commit Graph

4445 Commits

Author SHA1 Message Date
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
830e0c0009 the codegen doesn't emit deepCopy for parallel statements 2014-11-08 15:47:00 +01:00
Araq
cb976c9c9a Merge branch 'devel' of https://github.com/Araq/Nimrod into devel 2014-11-08 13:11:46 +01:00
Araq
511111defa TAtomType includes 'bool' 2014-11-08 11:19:15 +01:00
Araq
943d4ee714 fixed the deadlock that happens when stress testing ToFreeQueue 2014-11-08 11:18:25 +01:00
Dominik Picheta
13e3c0d5bb Implement SO_REUSEADDR for asyncnet and asynchttpserver. 2014-11-07 14:48:11 +00:00
Dominik Picheta
96d1543c0d Merge pull request #1639 from onionhammer/devel
Made 'headers' public
2014-11-07 11:44:53 +00:00
Araq
06e9932e8a fixes exhaustion bug and missing GC_ref code generation 2014-11-07 01:54:47 +01:00
Erik O'Leary
f31c62315f Made 'headers' public 2014-11-06 18:41:21 -06:00
Araq
b5586264a0 broken attempt to fix queue exhaustion 2014-11-07 00:27:31 +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
Reimer Behrends
ead00d2328 Properly initialize the stack with emulated thread variables. 2014-11-06 02:09:51 +01:00
Araq
9500dfcc2e fixes #1612 2014-11-06 01:53:57 +01:00
Araq
ee9c70e034 user defined pragmas work for generics instantiated in different modules 2014-11-06 00:21:39 +01:00
Araq
b13c51cc2a compiler bootstraps again 2014-11-05 01:55:33 +01:00
Andreas Rumpf
e7821cc07a Merge pull request #1623 from gradha/pr_bigbreak_adds_code_directive_to_rst
Adds bigbreak code directive to rst with numbered lines
2014-11-05 01:41:12 +01:00
Araq
0c3299383a todo.txt updates 2014-11-04 09:50:00 +01:00
Araq
1f63d1c76e documented nimfix 2014-11-04 08:38:56 +01:00
Araq
0a2296b123 added module fenv's docs 2014-11-04 07:47:31 +01:00
Araq
8f0b248825 proper development version number 2014-11-04 07:33:09 +01:00
Araq
a53e97fc89 Merge branch 'devel' into bigbreak
Conflicts:
	lib/pure/osproc.nim
2014-11-03 22:50:55 +01:00
Andreas Rumpf
0bfa26c213 Merge pull request #1609 from rbehrends/fix-method-dispatch
Fix method recursion bug.
2014-11-03 16:31:31 +01:00
Grzegorz Adam Hankiewicz
a7aa2de166 Merge branch 'pr_adds_code_directive_to_rst' into pr_bigbreak_adds_code_directive_to_rst
Conflicts:
	doc/tut2.txt
	lib/packages/docutils/rstgen.nim
	lib/system.nim
2014-11-03 15:50:05 +01:00
Andreas Rumpf
33ce5c282e Merge pull request #1620 from trustable-code/PR6
Fix terminate() and add kill()
2014-11-03 14:18:53 +01:00
Simon Krauter
a7f5d550c1 Added test case 2014-11-03 12:18:45 +01:00
Araq
8853023fd8 Merge branch 'bigbreak' of https://github.com/Araq/Nimrod into bigbreak 2014-11-03 12:01:07 +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
Araq
59c0a2db84 added threadpool and cpuinfo to the docgen 2014-11-03 10:47:14 +01:00
Araq
26b4761f14 actors module is deprecated 2014-11-03 10:44:30 +01:00
Varriount
6935171b85 Fix math.nim on windows 2014-11-03 02:17:39 -05:00
Varriount
1b4dd6f61e Update buildbat.tmpl
Batch scripts generated by `koch csources` now return proper error codes, and stop when there is an error.
2014-11-03 01:51:54 -05:00
Andreas Rumpf
bd2ba2d73f Merge pull request #1443 from def-/future-listcomprehensions
Add list comprehensions to future module
2014-11-03 02:09:21 +01:00
Andreas Rumpf
db228d3b5c Merge pull request #1553 from gradha/pr_json_module_improvements
json module improvements
2014-11-03 02:03:30 +01:00
Andreas Rumpf
01b262d8d1 Merge pull request #1569 from idlewan/prettyCC
Prettify compiler output for verbosity=1
2014-11-03 02:02:20 +01:00
Andreas Rumpf
a0ecfd19be Merge pull request #1448 from def-/posix-math
Add -lm for fesetround and fegetround
2014-11-03 01:58:50 +01:00
Andreas Rumpf
e7edd9e64e Merge pull request #1565 from gradha/pr_supports_nnkPostfix_stringification
Adds stringification support for nnkPostfix nodes.
2014-11-03 01:56:44 +01:00
Andreas Rumpf
65c64fd83a Merge pull request #1621 from flaviut/fix-oid
Remove extra trailing zero from oid
2014-11-03 01:53:18 +01:00
Araq
621ead4110 only produce the link to the docs if they are installed 2014-11-03 00:57:31 +01:00
Varriount
be0fbdea65 Update nsis.tmpl 2014-11-02 18:32:25 -05:00
Varriount
72f4620b2a Update nsis.tmpl 2014-11-02 17:47:02 -05:00
Reimer Behrends
ce9a57fcfd Fix dispatcher creation for method prototypes.
When method prototypes were involved (e.g. forward declarations
for mutual recursion), calls were sometimes dispatched to the
wrong method implementation. One of the reasons was that method
dispatchers were then not always attached to method ASTs in
the correct place.
2014-11-02 23:35:41 +01:00
Flaviu Tamas
771e3db869 Remove extra trailing zero from oid
`$` would return a string of length 25, including the trailing null
String length changed to 24, avoiding an extra null byte in the output
2014-11-02 17:08:35 -05:00
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
Reimer Behrends
bce2d57d95 Added test case for recursive methods. 2014-11-02 15:37:16 +01:00
Araq
c4d05ca130 better effect inference 2014-11-02 14:35:13 +01:00
Andreas Rumpf
51c875863e Merge pull request #1589 from Varriount/fix-1561
Fixes #1561
2014-11-02 14:16:19 +01:00
Andreas Rumpf
ef47a23b60 Merge pull request #1604 from Varriount/fix-1599
Fix #1599
2014-11-02 14:15:44 +01:00
Simon Krauter
f3d7158d5d Fix terminate() and add kill() 2014-11-02 03:00:47 +01:00