假设我编写了一种编程语言;对于名称,我将称它为lang。
为了开始写 lang 的漫长旅程,我决定从写lang开始。我实际上不能运行它,因为没有什么可以运行它自己的程序。所以我决定把我的自编译器插入到我刚用Java做的编译器中。然后,我将自编译器转换为字节码,并丢弃Java编译器。我现在有了一个lang编译器,它完全是自己编写的,转换成字节码,可以使用了。这就创建了一个可靠的程序,我理解所有这些,但我的问题是,相对于JVM的编译器设计,如果我决定为我的语言</e
如何在dejagnu回归测试套件中仅执行启用语言测试而忽略启用语言测试(我正在使用--enable- c++ =c,c++构建我的编译器)。我用的是gcc 4.4.7版本。对于gcc 4.6.2版本,有一个只运行C测试的"check-c“目标,但在gcc 4.4.7中没有。我正在通过以下命令从gcc构建目录运行测试套件:
make check-c RUNTESTFLAGS="&