Commit Graph

3229 Commits

Author SHA1 Message Date
Andreas Rumpf
e169eaac5b make tsigbreak.nim compile 2016-12-12 14:08:01 +01:00
Araq
34143ee122 fixes serious codegen regression that caused Nimble to misbehave 2016-12-10 02:30:57 +01:00
Araq
94e1488c24 store typeinfo also in local hash table to prevent multiple 'extern' declarations in the generated C code 2016-12-10 02:28:54 +01:00
Araq
4d22cff8ea make the Nim compiler compile as C++ 2016-12-10 02:27:41 +01:00
Araq
e07f0170e3 don't use sfExported for sig hashing 2016-12-07 13:41:18 +01:00
Andreas Rumpf
eafa65fc64 real world examples compile 2016-12-06 15:37:09 +01:00
Andreas Rumpf
066fbaf271 tgettypeinst works again; fixes an infinite recursion in signature hashing 2016-12-06 13:01:56 +01:00
Andreas Rumpf
0d6f4f1bb1 implements -d:nimdiff switch for seeing generated C code diffs 2016-12-06 10:05:22 +01:00
Araq
38ab106051 re-enable object name generation for less dependence on IDs 2016-12-05 23:37:01 +01:00
Araq
80cbe61c6c made more tests green 2016-12-05 16:27:37 +01:00
Araq
ba38b83dd5 refactoring: C codegen with fewer global variables 2016-12-05 12:14:24 +01:00
Araq
862a32fe85 make tmissing_ccgtrav_unique_type green again 2016-12-04 22:10:58 +01:00
Araq
feb0d21b22 more fixes 2016-12-03 02:10:55 +01:00
Araq
534daff013 more tests compile 2016-12-02 13:48:47 +01:00
Araq
42ae2064dd more tests work 2016-12-02 11:44:28 +01:00
Araq
d2cbf7f242 more fixes 2016-12-02 08:37:51 +01:00
Araq
2eee15d7f3 Merge branch 'devel' into sighashes 2016-12-01 10:06:41 +01:00
Araq
2adb2be86a fixes tconsttable regression 2016-12-01 09:01:00 +01:00
Araq
2a7b4fda78 fixes #5081 2016-12-01 08:46:44 +01:00
Araq
8494338bcb fixes #5055 2016-11-30 22:25:56 +01:00
Araq
7b44896e03 fixes #5079 2016-11-30 21:10:22 +01:00
Araq
20cf28adde fixes the regressions introduced by fix for #5076 2016-11-30 19:03:04 +01:00
Yuriy Glukhov
581c0c437b In case of synliboverride we support only openssl 1.0.* 2016-11-30 17:17:24 +02:00
Yuriy Glukhov
a80a0972b7 Fixed dynlink with OpenSSL >1.1.0. Added loadLibPattern. 2016-11-30 17:16:54 +02:00
Araq
b1b2dd606b fixes #5076 2016-11-30 11:00:51 +01:00
Araq
f9e54c1749 use preferName for type info names 2016-11-30 01:45:47 +01:00
Araq
c743b2969f closure types get names; refs #4332 2016-11-29 20:21:56 +01:00
Araq
a173703015 move recursion check up to fix tectype regression 2016-11-29 11:27:18 +01:00
Araq
1c20046f28 sighashes: make more tests green 2016-11-29 10:37:32 +01:00
Samadi van Koten
95682cdfb7 Remove docgen.nim's dependency on things being in path
compiler/docgen.nim relied heavily on $lib/packages/docutils being in
path at compile-time. While this works fine when building Nim itself,
things start breaking when using compiler as a nimble package.
2016-11-28 23:02:30 +00:00
Araq
49667798eb further progress; more tests are green 2016-11-28 21:45:29 +01:00
Araq
27723af469 Merge branch 'devel' into sighashes 2016-11-28 20:59:30 +01:00
Araq
ebaf57ea3b further progress 2016-11-28 14:16:28 +01:00
Andreas Rumpf
e5ef32dab3 Merge branch 'devel' of github.com:nim-lang/Nim into devel 2016-11-28 11:03:24 +01:00
Andreas Rumpf
7ca72a733c use -d:nimTypeNames to create RTTI with type names 2016-11-28 10:56:45 +01:00
Aditya Siram
b67aa23de9 Fix compilation error in nimeval. 2016-11-27 13:37:36 -06:00
Andreas Rumpf
01ae0d28d4 recursive modules are only detected to improve error messages 2016-11-24 12:27:21 +01:00
Andreas Rumpf
bc9015df50 make tests green again 2016-11-24 11:48:23 +01:00
Andreas Rumpf
7be1c55cf1 make tests green again 2016-11-24 09:14:36 +01:00
Araq
074f276c8a disallow recursive module dependencies 2016-11-23 23:23:31 +01:00
Andreas Rumpf
e7cdb1d694 attempt to fix things 2016-11-23 14:24:45 +01:00
Andreas Rumpf
02a2180a6a first version of the new memory tracking feature 2016-11-21 12:10:44 +01:00
Araq
0e1304a3e2 the compiler uses tyAlias internally; tester compiles again 2016-11-16 00:13:45 +01:00
Araq
e6c5622aa7 removed tyArrayConstr completely from the compiler; introduced tyAlias instead in preparation for further bugfixes 2016-11-14 23:18:30 +01:00
Araq
b234b082b6 bootstrapping works again 2016-11-12 12:39:21 +01:00
Araq
860cbd3107 signature hashing: more progress 2016-11-11 08:58:42 +01:00
Parashurama
bd818d4fe1 make 'excessivestacktrace' option available for testing. 2016-11-10 23:19:23 +01:00
Andreas Rumpf
86b58e83ea Merge pull request #4994 from arnetheduck/nim-check-abi
add a simple sizeof checker to compare nim & c types
2016-11-08 14:08:36 +01:00
Araq
72af7e6821 use a full MD5 hash with no collision detection for proc names 2016-11-08 08:37:15 +01:00
Araq
c0b8a79315 make tests green 2016-11-08 08:37:14 +01:00