Araq
24239c2361
Merge branch 'devel' into sighashes
2016-12-17 23:04:34 +01:00
Araq
d4c33df919
fixes #5129
2016-12-17 23:02:53 +01:00
Andreas Rumpf
9ac76b49c0
Merge branch 'devel' of github.com:nim-lang/Nim into devel
2016-12-17 14:22:58 +01:00
Andreas Rumpf
b013430929
reworked emit pragma; fixes #4730
2016-12-17 14:20:57 +01:00
Andreas Rumpf
4fcb6c0265
Merge pull request #5124 from vegansk/fix_lib_out
...
Use ``out`` compiler option when linking static library
2016-12-17 10:13:53 +01:00
jlp765
4acc84f081
Gramma change: casted or Casted to cast or Cast respectively
...
past tense of cast is cast not casted :-)
2016-12-17 12:33:57 +10:00
Anatoly Galiulin
b99f3743e7
Use `out` compiler option when linking static library
2016-12-16 14:26:47 +07:00
Araq
843ae830d3
Merge branch 'devel' into sighashes
2016-12-14 01:31:02 +01:00
Araq
aedafb9978
Nim compiler generates nimcache/proj.json for easier interop with external build tools
2016-12-14 01:27:44 +01:00
Araq
414c2decbe
Merge branch 'devel' into sighashes
2016-12-13 12:18:45 +01:00
Araq
02d39277eb
code cleanup and getting rid of debugging comments that nihilated the sighashes approach
2016-12-13 12:18:41 +01:00
Andreas Rumpf
04b91b0d3b
sighashes: multi-methods should work now
2016-12-13 11:02:21 +01:00
Araq
71a23fbbb7
sighashes: do not use the ID mechanism at all
2016-12-13 09:22:20 +01:00
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
dc5e4b018b
macros.getType: do not copy symbols if not necessary
2016-12-07 20:08:03 +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