Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | `koch --nim:pathto/nim boot` and `koch boot --hint:cc:off` now work (#13516) | Timothee Cour | 2020-03-11 | 1 | -6/+3 |
| | | | | | * `koch boot --hint:cc:off` now works * `koch --nim:pathto/nim boot` now works; code cleanup | ||||
* | runCI: logs now show CPU/OS/etc info to be self contained (#13486) | Timothee Cour | 2020-02-26 | 1 | -0/+5 |
| | |||||
* | only enable linenoise for -d:nimUseLinenoise (#13478) | Timothee Cour | 2020-02-24 | 1 | -2/+2 |
| | | | | | | * only enable linenoise for -d:nimUseLinenoise * fixup | ||||
* | miscellaneous bug fixes (part 3) (#13304) | Timothee Cour | 2020-02-07 | 1 | -3/+3 |
| | | | | | | | | | | * fix deprecation; fix indentation * git clone: use -q * fix Warning: pragma before generic parameter list is deprecated; fix typo * bugfix: sysTypeFromName("float64") was never cached | ||||
* | enable testing -d:nimHasLibFFI mode (#13091) | Timothee Cour | 2020-02-04 | 1 | -4/+7 |
| | |||||
* | koch: enable checks in the compiler when running CI (#13323) | alaviss | 2020-02-04 | 1 | -1/+1 |
| | |||||
* | Quote nim executable before executing. (#13316) [backport] | Fredrik Høisæther Rasch | 2020-02-02 | 1 | -3/+3 |
| | | | | | In case nim executable is located in PATH containing spaces. fixes #13311 | ||||
* | fixes #12998 nim doc regression (#13117) | Timothee Cour | 2020-01-16 | 1 | -1/+3 |
| | |||||
* | fixes a koch regression that made 'koch boot --listcmd' not work anymore ↵ | Andreas Rumpf | 2019-10-10 | 1 | -2/+2 |
| | | | | [backport] (#12400) | ||||
* | [backport] bundle nimpretty on Windows (#12358) | Miran | 2019-10-04 | 1 | -2/+6 |
| | |||||
* | update the Nimble version we ship with Nim (#12236) | Andreas Rumpf | 2019-09-23 | 1 | -1/+1 |
| | |||||
* | make testament a tool we ship with Nim; fixes #12084 (#12088) | Andreas Rumpf | 2019-08-30 | 1 | -5/+8 |
| | | | | | | * make testament a tool we ship with Nim; fixes #12084 * moved config to fit * adapt testament tests to use the testament binary | ||||
* | Incremental compilation (IC): Improvements (#11881) | Andreas Rumpf | 2019-08-08 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | * IC: C codegen is aware of IC * manual: minor change to make VSCode's RST plugin render it properly * IC: minor refactoring * testament: code refactorings * rodutils: removed dead code * IC: always build the compiler with the IC feature * IC: C codegen improvements * IC: implement the undocumented -d:nimMustCache option for testing purposes * IC: added first basic tests * IC: extensive testing of the deserialization feature * testament: refactoring; better IC tests * IC: removes 'nimMustCache' flag; readonly does the same * testament: minor refactoring * update Nimble version * testament: removed dead code and imports; IC: added simple test * IC: progress | ||||
* | koch/nim: completion of the 'better run' feature | Araq | 2019-07-12 | 1 | -2/+4 |
| | |||||
* | koch temp bugfix | Araq | 2019-07-12 | 1 | -3/+2 |
| | |||||
* | better run [feature] (#11709) | Andreas Rumpf | 2019-07-11 | 1 | -1/+7 |
| | | | | | | | * track the checksums of all involved Nim files for smarter 'nim c -r' recompiles * don't recompile unless necessary for 'nim c -r' [feature] * [feature] koch boot uses a two step process in order to free the RAM before the GCC/Clang invocations * fixes a serious regression | ||||
* | minor style changes | Araq | 2019-07-10 | 1 | -1/+1 |
| | |||||
* | koch temp: use -d:leanCompiler if possible | Araq | 2019-07-10 | 1 | -1/+3 |
| | |||||
* | Pass additional koch options to the nim compiler (#11615) | Ivan Bobev | 2019-06-28 | 1 | -36/+44 |
| | | | | | | | | | | | | | | | | | | | | | | | | | Add possibility when "koch tools" command is used, nim compiler options to be passed. The current options are kept and the new user specified options will be added to the end of the command line if present. Example: > koch --latest tools -d:danger --debugInfo --lineDir:on bin\nim.exe c -o:bin\nimsuggest.exe -d:release -d:danger -d:danger --debugInfo --lineDir:on nimsuggest/nimsuggest.nim ... bin\nim.exe c -o:bin\nimgrep.exe -d:release -d:danger --debugInfo --lineDir:on tools/nimgrep.nim ... bin\nim.exe c -o:bin\vccexe.exe -d:danger --debugInfo --lineDir:on tools/vccexe/vccexe.nim ... bin\nim.exe c -o:bin\nimpretty.exe -d:release -d:danger --debugInfo --lineDir:on nimpretty/nimpretty.nim ... bin\nim.exe c -o:bin\nimfind.exe -d:release -d:danger --debugInfo --lineDir:on tools/nimfind.nim ... bin\nim.exe c -o:bin\nimble.exe --noNimblePath --nilseqs:on -d:release -d:danger --debugInfo --lineDir:on dist\nimble\src\nimble.nim | ||||
* | Ensure that koch-built nim exe has +x perm for u/g/others [bugfix] (#11444) | Kaushal Modi | 2019-06-10 | 1 | -1/+1 |
| | | | Fixes https://github.com/nim-lang/Nim/issues/11427. | ||||
* | koch.nim: hotfix for nightly builds | Andreas Rumpf | 2019-06-06 | 1 | -21/+12 |
| | |||||
* | koch now ignores the existance of .git and always builds the latest tagged ↵ | Araq | 2019-06-05 | 1 | -9/+4 |
| | | | | stable release of Nimble unless you use the --latest switch; fixes #11402; fixes #9017 | ||||
* | refs #11402; now koch ships a fixed version of Nimble so that the connection ↵ | Araq | 2019-06-05 | 1 | -2/+3 |
| | | | | between Nim and Nimble version is obvious when you do 'git checkout v0.20' in Nim's repo | ||||
* | make fullpaths the default in error messages and stack traces for mor… ↵ | Andreas Rumpf | 2019-06-05 | 1 | -3/+3 |
| | | | | | | | | | | | | (#11385) * make fullpaths the default in error messages and stack traces for more convenient development * split up -d:release into -d:release and -d:danger flags * workaround a Nim config parser bug * fixes an old nim config parser bug * make megatest green again * make nimpretty tests work again * make nimsuggest green | ||||
* | travis: cleanup & add 32-bit Linux testing (#11337) | alaviss | 2019-05-30 | 1 | -1/+1 |
| | |||||
* | koch.nim: nothing to do here | Araq | 2019-05-06 | 1 | -1/+0 |
| | |||||
* | testament: catch failing nimble tests (#10832) | Miran | 2019-03-13 | 1 | -1/+1 |
| | | | | | * testament: catch failing nimble tests and clean up a bit * fix name collision | ||||
* | disable compile-time FFI support | Andreas Rumpf | 2019-02-23 | 1 | -3/+1 |
| | |||||
* | FFI at CT (#10150) | Timothee Cour | 2019-02-23 | 1 | -0/+7 |
| | | | | | | * enable FFI at CT * rename useFFI=>nimHasLibFFI; improve formatting rawExecute traceCode * disable libffi on windows (works for win32, not yet win64) | ||||
* | koch.nim: indentation uses 2 spaces | Araq | 2019-02-20 | 1 | -5/+5 |
| | |||||
* | fixes #10659 `koch boot` fails on windows (#10660) | Timothee Cour | 2019-02-18 | 1 | -3/+5 |
| | |||||
* | 32 bit fixes (#10608) | Arne Döring | 2019-02-12 | 1 | -2/+1 |
| | |||||
* | attempt to make nightlies work again | Andreas Rumpf | 2019-02-11 | 1 | -1/+1 |
| | |||||
* | new AppVeyor configuration that should test the compiler against sele… ↵ | Andreas Rumpf | 2019-02-09 | 1 | -28/+27 |
| | | | | (#10549) | ||||
* | koch and testament improvement; make testing command easier to get right | Andreas Rumpf | 2019-02-08 | 1 | -5/+0 |
| | |||||
* | koch winrelease: also bundle c2nim for Windows [backport] | Araq | 2019-02-06 | 1 | -1/+8 |
| | |||||
* | Enable Travis folding in winrelease (#10528) | genotrance | 2019-02-02 | 1 | -6/+10 |
| | |||||
* | Improve Travis CI folding (#10473) | Federico Ceratto | 2019-01-28 | 1 | -4/+4 |
| | |||||
* | Enable log folding in Travis CI (#10414) | Federico Ceratto | 2019-01-22 | 1 | -11/+14 |
| | | | Prevent log truncation in browsers | ||||
* | [CI] now enables `NIM_COMPILE_TO_CPP=true` to run without allow_failures ↵ | Timothee Cour | 2019-01-17 | 1 | -8/+13 |
| | | | | | | | | (#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 | ||||
* | koch.nim: Make bootstrapping in C++ mode robust | Araq | 2019-01-16 | 1 | -4/+6 |
| | |||||
* | properly fix #10030 by skipping all external configs (#10324) | Timothee Cour | 2019-01-16 | 1 | -3/+4 |
| | |||||
* | another attempt to fix https://github.com/nim-lang/nightlies/issues/17 | Araq | 2019-01-15 | 1 | -1/+1 |
| | |||||
* | attempt to fix https://github.com/nim-lang/nightlies/issues/17 | Araq | 2019-01-15 | 1 | -1/+2 |
| | |||||
* | [CI] runCI runs `kochExec "boot"` regardless of nim mode (#10312) | Timothee Cour | 2019-01-15 | 1 | -2/+1 |
| | |||||
* | fixes #10030 bootstrap is insulated from user config (#10244) | Timothee Cour | 2019-01-10 | 1 | -2/+7 |
| | |||||
* | fixes #10039 : CI now runs buildTools (eg, nimfind wasn't being compiled ↵ | Timothee Cour | 2019-01-10 | 1 | -22/+34 |
| | | | | before); refactoring (#10242) | ||||
* | [CI] fixes #10041 move bulk of `travis` and `appveyor` logic to koch.nim ↵ | Timothee Cour | 2019-01-08 | 1 | -3/+43 |
| | | | | (#10183) | ||||
* | koch.nim: speed up tests for the 'testinstall' target for the nightly builds ↵ | Araq | 2019-01-03 | 1 | -2/+1 |
| | | | | (these tests are also covered by the other CIs) | ||||
* | resolve merge conflicts | Araq | 2018-12-12 | 1 | -1/+1 |
|\ |