Commit Graph

1520 Commits

Author SHA1 Message Date
Araq
c7fc519fa3 forgot to add lib/system/embedded.nim 2012-03-31 01:18:49 +02:00
Araq
b2c255c739 bugfix: DLLs should compile again 2012-03-31 01:16:44 +02:00
Araq
142e849b91 implemented support for the AVR CPU and standalone OS 2012-03-31 01:03:14 +02:00
Araq
1af0601011 bugfix #100 again 2012-03-28 16:43:05 +02:00
Araq
03ba0f3e25 implemented marker procs for the GC resulting in huge speedups 2012-03-21 23:10:56 +01:00
Zahary Karadjov
e5bd3b5b97 bootstraps fine with overloadable templates 2012-03-14 21:00:42 +02:00
Araq
ff4a69b624 win64 is a supported target; bugfix: nimrod c -r on windows; stdlib uses wide char versions of the WinAPI 2012-03-04 21:44:56 +01:00
Araq
b2746c4659 added system.setControlCHook, system.writeStackTrace 2012-02-19 23:37:37 +01:00
Araq
74498d616e fixes tests for 'system.shallow' 2012-02-10 00:50:19 +01:00
Araq
6b684f4f98 fixes tests for 'system.shallow' 2012-02-10 00:32:20 +01:00
Araq
fb35b855d5 added 'system.shallow' 2012-02-09 20:13:36 +01:00
Araq
3af91064e5 bugfix: reprEnum 2012-02-02 02:40:21 +01:00
Araq
7efe817ca3 bugfix: threading on PowerPC 2012-02-02 00:16:33 +01:00
Araq
a7e9ae55f4 tlsEmulation:on for windows/GCC 2012-01-29 23:04:07 +01:00
Araq
e75be73688 --tlsEmulation:on works in debug mode again 2012-01-29 10:43:41 +01:00
Araq
23340695d0 fixes #89 2012-01-29 02:13:53 +01:00
Araq
8d19a93f1a pragma on/off improvements; endb rewritten 2012-01-28 23:22:44 +01:00
Araq
42dad650e0 bugfix: boehm GC improvements 2012-01-16 00:04:56 +01:00
Araq
4de5b82fdc better inferfacing to boehm GC 2012-01-15 23:47:49 +01:00
Araq
1d1752cac7 removed nimKeepAlive as it's not necessary with interior pointer checking 2012-01-15 11:54:38 +01:00
Araq
9460f7cc4e GC: growObj: revert to somewhat more efficient version 2012-01-13 21:15:52 +01:00
Araq
69997af8e9 bugfix: endless recursion in 'semAfterMacroCall' 2012-01-13 15:17:43 +01:00
Araq
76886432da even more sys assertions 2012-01-13 12:49:06 +01:00
Araq
e6b3f50c7f more sysasserts for allocator/gc 2012-01-12 19:44:57 +01:00
Araq
6599dca857 GC: interior pointers on stack are not necessarily aligned 2012-01-10 01:01:21 +01:00
Araq
d34345586f unsuccessful phantom bug hunting 2012-01-08 20:18:24 +01:00
Araq
8aa4e46707 implemented incompleteStruct pragma; embedded debugger works with posix module 2012-01-05 00:46:51 +01:00
Araq
b5aafb4cf3 bugfix: +1 unnecessary in resizeString; caused annoying reallocations for strings created with 'newStringOfCap' 2012-01-02 23:53:07 +01:00
Araq
d849463af2 serious allocator bugfixes 2012-01-02 23:12:12 +01:00
Araq
4f1b89c30c year 2012 for most copyright headers 2012-01-02 23:07:35 +01:00
Araq
4d9e8e13ae MAP_ANONYMOUS is not always 0x20 for linux; changed the tests 2011-12-31 15:49:48 +01:00
Araq
05fd30df43 sysio: got rid of now unnecessary length check 2011-12-31 11:35:40 +01:00
Araq
61ff329337 Merge pull request #79 from Tass/master
readAll
2011-12-31 02:21:01 -08:00
Araq
5e5ed192e5 GC: use simple balanced tree instead of AVL tree 2011-12-30 20:42:47 +01:00
Simon Hafner
24917aaf1e fixes for readAll 2011-12-30 14:15:12 +01:00
Araq
6a97bed6a7 GC: AVL tree uses unsigned comparisons 2011-12-30 12:05:48 +01:00
Araq
73919e3082 GC stack scanning cares about interior pointers 2011-12-30 11:03:01 +01:00
Simon Hafner
5ede29cd05 implemented readAll() 2011-12-22 17:17:06 +01:00
Araq
cd83cc81aa code gen can generate code to keep alive stack roots 2011-12-22 15:04:00 +01:00
Araq
081ef4334c GC: some inlining to improve performance sensitive parts 2011-12-13 00:58:37 +01:00
Araq
e8376067ef C code gen: generate even better code for the GC 2011-12-12 22:46:21 +01:00
Araq
4487b614e1 c2nim compiles again 2011-12-12 19:11:31 +01:00
Araq
3c53c4c2b0 compiler takes advantage of 'new(Obj|New)RC1 2011-12-12 08:37:35 +01:00
Araq
94358e03e9 compiler generates volatile temps to keep C compiler from optimizing away stack roots 2011-12-12 01:40:23 +01:00
Araq
c6213c9774 fixes #71; sorry about the polling implementation 2011-12-05 21:43:45 +01:00
Araq
70cf34cbdc 'assert' is now implemented without compiler magic 2011-12-04 20:14:50 +01:00
Araq
728328eec2 threads compile again; attempt to fix serious code gen issue (except + return) 2011-12-03 19:22:01 +01:00
Araq
c8d270268a bugfixes for .rod files and visual C++ 2011-12-03 17:21:35 +01:00
Araq
7fcbdc6d42 implemented 'let' statement 2011-11-29 17:27:48 +01:00
Araq
020a10927a fixes #31 2011-11-27 16:32:05 +01:00