Thomas T. Jarløv
15aea78405
better docs: base64 ( #10371 )
2019-01-19 15:21:07 +01:00
Andreas Rumpf
2371b4be96
ported havlak and gcbench benchmarks to work with --gc:regions
2019-01-19 12:48:39 +01:00
Andreas Rumpf
9985706fb8
GC tests: make them take less time to save CI cycles
2019-01-19 12:48:39 +01:00
Andreas Rumpf
f7c0360aba
allocators: introduce --define:nimMinHeapPages for tuning mmap calls (omg they are slow on OSX...)
2019-01-19 12:48:39 +01:00
Oscar Nihlgård
86a91c1a4a
Fix parseutils.parseBiggestInt regression ( #10348 )
2019-01-18 19:15:29 +01:00
Neelesh Chandola
3cc39c2eb9
Show filename in exception raised by expandFilename on windows ( #10365 )
2019-01-18 18:46:35 +01:00
Arne Döring
8399e0f78a
deprecate += and friends for bool and enum ( #10336 )
...
* fixes #10257
* add version to deprecation
2019-01-18 14:36:38 +01:00
Thomas T. Jarløv
6fb618da4b
better docs: parseutils
2019-01-18 14:17:25 +01:00
Ico Doornekamp
f11f36e7d5
Fixed getCustomPragmaVal to allow multiple fields in custom annotations ( #10289 )
2019-01-18 09:04:12 +01:00
Timothee Cour
27e2ed4375
fix #9629 every binary cmd line option allows on/off/empty=on ( #10353 )
...
* fix #9629 every binary cmd line option allows on/off/empty=on
* workaround refs #10359
2019-01-18 09:03:26 +01:00
Tomohiro
4b4e4fc029
Fix unhandled exception that raised when nim was executed with --cc:vcc option ( #10356 )
2019-01-18 09:00:32 +01:00
cooldome
1e63f1edb3
destructors: first step towards fixing #9617 ( #10341 )
2019-01-18 08:51:22 +01:00
Miran
214f48eae9
Remove long deprecated stuff ( #10332 )
2019-01-18 07:18:32 +01:00
Miran
cceb28b5eb
remove queues ( #10347 )
...
This module was deprecated and superseded by deques 2 years ago.
2019-01-17 20:37:39 +01:00
Timothee Cour
42bac52426
[CI] now enables NIM_COMPILE_TO_CPP=true to run without allow_failures ( #10315 )
...
* better fix for `nim cpp` bootstrap error: error: no member named raise_id
* [CI] now enables runs NIM_COMPILE_TO_CPP=true without allow_failures
* workaround refs #10343
2019-01-17 08:00:44 +01:00
LemonBoy
15584879b9
Properly wrap discarded statements ( #10322 )
...
Failing to do so lead the codegen to emit invalid code sometimes,
especially when C++ references were involved.
Fixes #10241
2019-01-17 07:55:29 +01:00
narimiran
52a54f5f04
documentation: remove author field [ci skip]
2019-01-17 07:15:40 +01:00
Araq
2039dad273
koch.nim: Make bootstrapping in C++ mode robust
2019-01-16 21:19:51 +01:00
Araq
8947779dd0
disable one more test for C++
2019-01-16 21:19:51 +01:00
Oscar Nihlgård
5df411bd6e
Revert export of times.CTime; add std/time_t instead. ( #10319 )
...
* Revert export of times.CTime
* Add std/time_t
2019-01-16 21:08:32 +01:00
alaviss
fc30cf02bc
nimsuggest: add an option to bind to a free port ( #10328 )
2019-01-16 21:06:32 +01:00
Araq
1cb5e20620
parseutils.nim: help the codegen produce better code
2019-01-16 17:59:24 +01:00
narimiran
2e8bf88614
sequtils doc: another quickfix [ci skip]
2019-01-16 12:32:00 +01:00
narimiran
3abe6e9e14
quickfix for sequtils docs [ci skip]
2019-01-16 11:58:51 +01:00
Miran
b48364694d
Merge pull request #10318 (Better docs for four modules)
2019-01-16 11:48:37 +01:00
Timothee Cour
b8454327c5
json: support tuple ( #10010 )
2019-01-16 10:16:14 +01:00
narimiran
387f481e86
better docs: math
2019-01-16 09:46:01 +01:00
narimiran
b40a637fac
better docs: tables
2019-01-16 09:45:57 +01:00
narimiran
be6456f0f4
better docs: strutils
2019-01-16 09:45:51 +01:00
narimiran
b097081f10
better docs: sequtils
2019-01-16 09:45:27 +01:00
tweenietomatoes
384e517f09
Most important date change ever ( #10323 )
2019-01-16 09:36:18 +01:00
Timothee Cour
e0afacb9f2
properly fix #10030 by skipping all external configs ( #10324 )
2019-01-16 08:14:55 +01:00
Timothee Cour
fbd6743ea1
fix sdl_test test that failed in CI cpp mode ( #10314 )
...
* fix sdl_test test that failed in CI cpp mode
* preserve old code for NimInAction in `nim c` mode
2019-01-15 15:17:52 -08:00
Oscar Nihlgård
1d7e3a84fd
Improve exception usage in parseutils ( #10284 )
2019-01-15 23:48:19 +01:00
Araq
ece5887ab0
another attempt to fix https://github.com/nim-lang/nightlies/issues/17
2019-01-15 23:08:09 +01:00
nepeckman
7920dc2898
Added support for --genDeps on JS backend ( #10320 )
2019-01-15 22:58:44 +01:00
Araq
ef769e20b3
attempt to fix https://github.com/nim-lang/nightlies/issues/17
2019-01-15 22:57:50 +01:00
Araq
27e366eaec
fixes #8294 [backport]
2019-01-15 22:47:21 +01:00
Timothee Cour
795e5e11ef
parseopt2.cmdLineRest is now correct too ( #10304 )
2019-01-15 21:51:02 +01:00
Timothee Cour
beed27b75d
improve vmgen.codeListing formatting ( #10306 )
...
* improve vmgen.codeListing formatting
* address comments
2019-01-15 19:02:01 +01:00
Reimer Behrends
06e3d3ab4d
Disable interior pointer checking by default for the Boehm GC. ( #10316 )
...
The Boehm GC only needs interior pointer checking if pointers in global
variables or on the heap point to the interior of an object rather than
the beginning. If this does not happen, then checking for interior
pointers causes additional overhead, in particular because any objects
whose sizes are an exact multiple of two words gain another two words of
padding, wasting memory.
If checking of interior pointers is still desired, this can be achieved
by setting the environment variable GC_ALL_INTERIOR_POINTERS.
Pointers on the stack will always be treated as potential interior
pointers, as compiler optimizations may advance the only live reference
to a point past the beginning of an object.
2019-01-15 19:00:02 +01:00
Timothee Cour
4355f23ee5
fix #10305 nim cpp is now nan-correct at CT ( #10310 )
...
* fix #10305 nim cpp is now nan-correct at CT
* add example where simply `nim cpp -d:release` would exhibit nan bug
2019-01-15 14:50:28 +01:00
Timothee Cour
9a92bc15b3
[CI] runCI runs kochExec "boot" regardless of nim mode ( #10312 )
2019-01-15 14:46:29 +01:00
Timothee Cour
c05e9c7c73
fix twrong_refcounts in nim cpp mode ( #10313 )
2019-01-15 14:46:01 +01:00
Andreas Rumpf
05c52ff34f
fixes #10203 ( #10290 )
...
* fixes #10203
* make typredef test green again
* fixes the regressions differently
2019-01-15 10:15:27 +01:00
Andreas Rumpf
06a8b48811
disable one more test for C++
2019-01-15 10:02:09 +01:00
Andreas Rumpf
fbf9b1f88a
fixed indentation
2019-01-15 10:02:09 +01:00
Timothee Cour
1d941b8735
refs #10249 #10266 ; each command logged only if --verboseCommands:true ( #10303 )
2019-01-15 09:53:58 +01:00
Neelesh Chandola
8922063bd8
typed/untyped return type is invalid for everything except templates and macros ( #10275 )
2019-01-15 08:08:12 +01:00
Jjp137
c8ba9ffdba
lib.rst: fix a typo ( #10308 ) [ci skip]
2019-01-15 07:05:05 +01:00