diff --git a/src/V3Options.cpp b/src/V3Options.cpp index 733cea183..d8de81a1f 100644 --- a/src/V3Options.cpp +++ b/src/V3Options.cpp @@ -637,10 +637,6 @@ void V3Options::notify() { && !v3Global.opt.xmlOnly()); } - if (v3Global.opt.main() && v3Global.opt.systemC()) { - cmdfl->v3error("--main not usable with SystemC. Suggest see examples for sc_main()."); - } - // --trace-threads implies --threads 1 unless explicitly specified if (traceThreads() && !threads()) m_threads = 1; diff --git a/src/Verilator.cpp b/src/Verilator.cpp index 33f3c9388..690874d29 100644 --- a/src/Verilator.cpp +++ b/src/Verilator.cpp @@ -23,8 +23,11 @@ #include "V3AssertPre.h" #include "V3Begin.h" #include "V3Branch.h" +#include "V3CCtors.h" +#include "V3CUse.h" #include "V3Case.h" #include "V3Cast.h" +#include "V3Cdc.h" #include "V3Changed.h" #include "V3Class.h" #include "V3Clean.h" @@ -33,22 +36,19 @@ #include "V3Const.h" #include "V3Coverage.h" #include "V3CoverageJoin.h" -#include "V3CCtors.h" -#include "V3CUse.h" #include "V3Dead.h" #include "V3Delayed.h" #include "V3Depth.h" #include "V3DepthBlock.h" #include "V3Descope.h" #include "V3EmitC.h" -#include "V3EmitCMake.h" #include "V3EmitCMain.h" +#include "V3EmitCMake.h" #include "V3EmitMk.h" #include "V3EmitV.h" #include "V3EmitXml.h" #include "V3Expand.h" #include "V3File.h" -#include "V3Cdc.h" #include "V3Gate.h" #include "V3GenClk.h" #include "V3Graph.h" @@ -84,12 +84,12 @@ #include "V3Stats.h" #include "V3String.h" #include "V3Subst.h" +#include "V3TSP.h" #include "V3Table.h" #include "V3Task.h" #include "V3Trace.h" #include "V3TraceDecl.h" #include "V3Tristate.h" -#include "V3TSP.h" #include "V3Undriven.h" #include "V3Unknown.h" #include "V3Unroll.h"