Hi, Il 25/05/19 06:24, Christian Jullien ha scritto: > Because Karl uses C++11, it may be /theoretically/ possible for him to > load two different tcc instances having different C++ namespaces and > compiled in two distinct translation units.
If you don't mind some quite dirty hacking (and if you mind it you shouldn't probably use tcc), I also believe that you can have two instances in the same address space by using the first one to compile another one (or many others) and relocating them to different addresses. Then each of them is a completely independent compiler with independent state. Of course this means that you need tcc's source code at runtime. Otherwise there is the old trick of just opening a pipe, forking and then sending back the result. Have fun, Giovanni. -- Giovanni Mascellani <g.mascell...@gmail.com> Postdoc researcher - Université Libre de Bruxelles
signature.asc
Description: OpenPGP digital signature
_______________________________________________ Tinycc-devel mailing list Tinycc-devel@nongnu.org https://lists.nongnu.org/mailman/listinfo/tinycc-devel