Fix --lint-only with MinGW, msg1283.
This commit is contained in:
parent
0e1fcd38bb
commit
e69bf418de
5
Changes
5
Changes
|
|
@ -3,6 +3,11 @@ Revision history for Verilator
|
||||||
The contributors that suggested a given feature are shown in []. [by ...]
|
The contributors that suggested a given feature are shown in []. [by ...]
|
||||||
indicates the contributor was also the author of the fix; Thanks!
|
indicates the contributor was also the author of the fix; Thanks!
|
||||||
|
|
||||||
|
* Verilator 3.855 devel
|
||||||
|
|
||||||
|
**** Fix --lint-only with MinGW, msg1283. [HyungKi Jeong]
|
||||||
|
|
||||||
|
|
||||||
* Verilator 3.854 2013-11-26
|
* Verilator 3.854 2013-11-26
|
||||||
|
|
||||||
*** Add UNPACKED warning to convert unpacked structs. [Jeremy Bennett]
|
*** Add UNPACKED warning to convert unpacked structs. [Jeremy Bennett]
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@
|
||||||
|
|
||||||
#AC_INIT([Verilator],[#.### YYYY-MM-DD])
|
#AC_INIT([Verilator],[#.### YYYY-MM-DD])
|
||||||
#AC_INIT([Verilator],[#.### devel])
|
#AC_INIT([Verilator],[#.### devel])
|
||||||
AC_INIT([Verilator],[3.854 2013-11-26])
|
AC_INIT([Verilator],[3.855 devel])
|
||||||
AC_CONFIG_HEADER(src/config_build.h)
|
AC_CONFIG_HEADER(src/config_build.h)
|
||||||
AC_CONFIG_FILES(Makefile src/Makefile src/Makefile_obj include/verilated.mk include/verilated_config.h)
|
AC_CONFIG_FILES(Makefile src/Makefile src/Makefile_obj include/verilated.mk include/verilated_config.h)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -189,6 +189,15 @@ typedef unsigned long long vluint64_t; ///< 64-bit unsigned type
|
||||||
# endif
|
# endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
//=========================================================================
|
||||||
|
// File system functions
|
||||||
|
|
||||||
|
#ifdef _WIN32
|
||||||
|
# define VL_DEV_NULL "nul"
|
||||||
|
#else // Linux or compliant Unix flavors
|
||||||
|
# define VL_DEV_NULL "/dev/null"
|
||||||
|
#endif
|
||||||
|
|
||||||
//=========================================================================
|
//=========================================================================
|
||||||
// Integer size macros
|
// Integer size macros
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -706,7 +706,7 @@ class EmitCImp : EmitCStmts {
|
||||||
if (v3Global.opt.lintOnly()) {
|
if (v3Global.opt.lintOnly()) {
|
||||||
// Unfortunately we have some lint checks here, so we can't just skip processing.
|
// Unfortunately we have some lint checks here, so we can't just skip processing.
|
||||||
// We should move them to a different stage.
|
// We should move them to a different stage.
|
||||||
string filename = "/dev/null";
|
string filename = VL_DEV_NULL;
|
||||||
newCFile(filename, slow, source);
|
newCFile(filename, slow, source);
|
||||||
ofp = new V3OutSpFile (filename);
|
ofp = new V3OutSpFile (filename);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -46,7 +46,7 @@ public:
|
||||||
return new_ofstream_nodepend (filename, append);
|
return new_ofstream_nodepend (filename, append);
|
||||||
}
|
}
|
||||||
static ofstream* new_ofstream_nodepend(const string& filename, bool append=false) {
|
static ofstream* new_ofstream_nodepend(const string& filename, bool append=false) {
|
||||||
if (filename != "/dev/null") createMakeDir();
|
if (filename != VL_DEV_NULL) createMakeDir();
|
||||||
if (append) {
|
if (append) {
|
||||||
return new ofstream(filename.c_str(), ios::app);
|
return new ofstream(filename.c_str(), ios::app);
|
||||||
} else {
|
} else {
|
||||||
|
|
@ -54,7 +54,7 @@ public:
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
static FILE* new_fopen_w(const string& filename) {
|
static FILE* new_fopen_w(const string& filename) {
|
||||||
if (filename != "/dev/null") createMakeDir();
|
if (filename != VL_DEV_NULL) createMakeDir();
|
||||||
addTgtDepend(filename);
|
addTgtDepend(filename);
|
||||||
return fopen(filename.c_str(),"w");
|
return fopen(filename.c_str(),"w");
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue