summary refs log tree commit diff stats
path: root/compiler/depends.nim
Commit message (Expand)AuthorAgeFilesLines
* genDepend: fix for module names that are reserved DOT keywords (#18392)Ștefan Talpalaru2021-06-301-1/+1
* explicit ID generation for easier IC (#15559)Andreas Rumpf2020-10-251-1/+1
* Make ./koch temp --gc:arc work (#14186)Clyybber2020-05-011-1/+4
* Cosmetic compiler cleanup (#12718)Clyybber2019-11-281-5/+5
* Small ast.nim cleanup (#12156)Clyybber2019-09-091-2/+2
* [refactoring] remove unused imports in the compiler and in some stdlib modulesAraq2019-07-181-2/+1
* Replace countup(x, y-1) with x ..< yClyybber2019-05-071-2/+2
* Make the registered passes local to the ModuleGraph (#9259)LemonBoy2018-10-091-2/+2
* compiler refactoring; use typesafe path handing; docgen: render symbols betwe...Andreas Rumpf2018-09-071-3/+4
* incremental compilation: implemented basic replay logicAndreas Rumpf2018-06-021-1/+1
* make dependency analyser free of global variablesAndreas Rumpf2018-05-281-9/+16
* compiler/ropes.nim has no global error handler anymoreAndreas Rumpf2018-05-171-4/+2
* the remaining passes all compile againAndreas Rumpf2018-05-131-2/+4
* Add sections (type, var, let, const, using) support for reorder pragma (#6326)BigEpsilon2017-10-281-1/+1
* gendepend improvements; refs #5144Araq2017-01-061-1/+1
* new dependency tracking for nimsuggestAraq2016-11-051-1/+3
* refactoring complete: explicit ident cacheAraq2016-10-311-1/+1
* Get rid of deprecation warningsdef2015-04-071-15/+15
* Nimrod renamed to NimAraq2014-08-281-1/+1
* 'nil' as a statement is deprecated, use an empty 'discard' insteadAraq2014-01-191-1/+1
* case consistency part 4Araq2013-12-271-1/+1
* Removes executable bit for text files.Grzegorz Adam Hankiewicz2013-03-161-0/+0
* merged upstream masterZahary Karadjov2013-01-271-1/+1
|\
| * implemented 'import except'Araq2012-11-281-1/+1
* | CaaS in-memory cachingZahary Karadjov2012-11-281-3/+1
* | caas is now drivable through stdinZahary Karadjov2012-11-281-5/+2
|/
* year 2012 for most copyright headersAraq2012-01-021-1/+1
* path canonicalization for imported modules, relative paths written in rod filesZahary Karadjov2011-12-111-2/+2
* big repo cleanupAraq2011-04-121-0/+61
/* Literal.String.Doc */ .highlight .s2 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Double */ .highlight .se { color: #0044dd; background-color: #fff0f0 } /* Literal.String.Escape */ .highlight .sh { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Heredoc */ .highlight .si { color: #3333bb; background-color: #fff0f0 } /* Literal.String.Interpol */ .highlight .sx { color: #22bb22; background-color: #f0fff0 } /* Literal.String.Other */ .highlight .sr { color: #008800; background-color: #fff0ff } /* Literal.String.Regex */ .highlight .s1 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Single */ .highlight .ss { color: #aa6600; background-color: #fff0f0 } /* Literal.String.Symbol */ .highlight .bp { color: #003388 } /* Name.Builtin.Pseudo */ .highlight .fm { color: #0066bb; font-weight: bold } /* Name.Function.Magic */ .highlight .vc { color: #336699 } /* Name.Variable.Class */ .highlight .vg { color: #dd7700 } /* Name.Variable.Global */ .highlight .vi { color: #3333bb } /* Name.Variable.Instance */ .highlight .vm { color: #336699 } /* Name.Variable.Magic */ .highlight .il { color: #0000DD; font-weight: bold } /* Literal.Number.Integer.Long */
Test the realtime GC without linking nimrtl.dll/so.

Note, this is a long running test, default is 35 minutes. To change the
the run time see RUNTIME in nmain.nim and cmain.c.

You can build shared.nim, nmain.nim, and cmain.c by running make (nix systems)
or make.bat (Windows systems). They both assume GCC and that it's in your
path. Output: shared.(dll/so), cmain(.exe), nmain(.exe).

To run the test: execute either nmain or cmain in a shell window.

To build by hand:

  - build the shared object (shared.nim):

    $ nim c tests/realtimeGC/shared.nim

  - build the client executables:

    $ nim c --threads:on tests/realtimeGC/nmain.nim
    $ gcc -o tests/realtimeGC/cmain tests/realtimeGC/cmain.c -ldl