Commit Graph

454 Commits

Author SHA1 Message Date
Araq
48e95fe9f9 added some support for Haiku 2012-07-29 00:23:37 +02:00
Araq
58a66a0d70 more reliable NI/NU definitions 2012-07-28 17:28:36 +02:00
Araq
b9afdffb3e fixes #178 2012-07-28 16:37:31 +02:00
Araq
538b06a123 implements #173 2012-07-28 14:16:08 +02:00
Araq
2ff8d17369 added warning for confusing var declarations 2012-07-26 08:47:54 +02:00
Araq
840e5f34ef no range checks for conversion to unsigned (but I may reconsider this) 2012-07-25 22:09:08 +02:00
Araq
20b6dc3829 next steps for closure consistency; fixes #176 2012-07-25 21:59:31 +02:00
Araq
39f399f424 fixes #172 2012-07-25 00:56:34 +02:00
Araq
1e4fc02e5e small bugfix: code generation for nil closures 2012-07-25 00:12:56 +02:00
Araq
033dc50c69 closure is now default calling convention for proc types 2012-07-24 08:28:05 +02:00
Araq
09a4c2f0ad bugfix: bind context for generics 2012-07-24 07:39:23 +02:00
Araq
ed915a309e DLLs should work again; fixes #169 2012-07-24 01:14:21 +02:00
Araq
8413772063 optimizations for system.compiles 2012-07-20 16:23:07 +02:00
Araq
1c6f14deee added system.compiles 2012-07-20 08:49:42 +02:00
Araq
43f057c5aa got rid of some mAddU64 etc. magics 2012-07-20 07:52:04 +02:00
Zahary Karadjov
371619c43a fixed the rodfiles tests 2012-07-20 00:35:05 +03:00
Zahary Karadjov
4841b6390c removed nimdat in favor of per-module dat init procs 2012-07-19 19:43:58 +03:00
Araq
540e244cf7 bugfix: name mangling of field names 2012-07-19 18:06:43 +02:00
Araq
39235e21f5 bugfixes for the symbol mangling; implements #129 2012-07-19 17:38:52 +02:00
Araq
98fd408adc implemented #133 2012-07-19 16:38:46 +02:00
Araq
c9513c2e5a bugfix: constraint matching for tyGenericInst; implements #130 2012-07-19 08:41:57 +02:00
Araq
b9e7f30dda made ttempl3 green again 2012-07-19 00:55:58 +02:00
Araq
e54ce7ddc1 don't put DLL loading into nimdat 2012-07-19 00:21:29 +02:00
Araq
150e733a40 Merge branch 'master' of github.com:Araq/Nimrod 2012-07-19 00:20:22 +02:00
Araq
e68830a952 improvements for 'bind', fixes #166 2012-07-18 17:21:10 +02:00
Zahary Karadjov
32e2994636 dynamic library symbols are not loaded in nimdat 2012-07-18 15:40:35 +03:00
Araq
83deb233ee attempt to fix DLL generation 2012-07-18 00:02:53 +02:00
Araq
832da8a303 equality and hashing for closures 2012-07-17 17:26:02 +02:00
Araq
19e57bf70d made some tests green 2012-07-17 08:44:04 +02:00
Araq
4f582da27f make tests green again 2012-07-17 01:27:25 +02:00
Araq
8d99753d63 preparations for making 'closure' the default calling convention for proc types 2012-07-16 23:00:57 +02:00
Araq
56b4e3ad91 closures shouldn't leak anymore 2012-07-16 08:43:54 +02:00
Araq
4215686cce x11 example compiles again; updated python wrapper; compiler supports variables in DLLs 2012-07-16 08:11:37 +02:00
Araq
1279bd2855 c2nim and system.nim now agree on a C type mapping 2012-07-15 10:00:34 +02:00
Araq
b4084df434 improved unsigned support 2012-07-14 14:03:13 +02:00
Araq
8ce1c99d0d work on closures continues; fixed #116 2012-07-13 00:50:56 +02:00
Araq
dc8924e1a2 fixes cast[int8] bug 2012-07-12 08:43:38 +02:00
Araq
94013a4cff ';' as statement separator 2012-07-12 08:17:22 +02:00
Araq
eee99ab272 fixes #112 2012-07-11 18:27:14 +02:00
Araq
b4a9aca2d3 ';' now valid for parameter lists 2012-07-11 18:17:39 +02:00
Araq
e2f8d91290 overloading resolution finally takes inheritance depth into account 2012-07-11 00:10:24 +02:00
Araq
483f28d1cf fixes #147 2012-07-10 22:17:47 +02:00
Araq
95faae2c0a some more bugfixes for the integer promotion rules 2012-07-10 01:12:03 +02:00
Araq
428e8a0d30 improved cross-compilation support 2012-07-09 21:24:06 +02:00
Araq
4966212141 more fixes for new integer promotion rules; fixes #152; fixes #157; fixes #156; fixes #155 2012-07-09 21:11:11 +02:00
Araq
049de0ef66 'addSon' for types deprecated for 'int literal type' analysis (3) 2012-07-09 20:04:19 +02:00
Araq
82b5e430cf 'addSon' for types deprecated for 'int literal type' analysis (2) 2012-07-09 08:22:55 +02:00
Araq
121d4e0fc2 'addSon' for types deprecated for 'int literal type' analysis 2012-07-09 08:09:00 +02:00
Araq
795afb0021 made tests green again 2012-07-09 00:54:46 +02:00
Araq
f0dd96fa58 cross-compilation improvements 2012-07-08 23:33:45 +02:00