Update the mingw build to not require cygwin files.

This commit is contained in:
steve 2001-05-22 02:14:47 +00:00
parent 53772db66d
commit 660fd7c1d4
10 changed files with 64 additions and 19 deletions

View File

@ -17,7 +17,7 @@
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
*/
#if !defined(WINNT) && !defined(macintosh)
#ident "$Id: null.c,v 1.3 2001/05/20 15:09:40 steve Exp $"
#ident "$Id: null.c,v 1.4 2001/05/22 02:14:47 steve Exp $"
#endif
/*
@ -32,13 +32,16 @@ int target_design(ivl_design_t des)
return 0;
}
#if defined(__MINGW32__) || defined (__CYGWIN32__)
#if defined (__CYGWIN32__)
#include <cygwin/cygwin_dll.h>
DECLARE_CYGWIN_DLL(DllMain);
#endif
/*
* $Log: null.c,v $
* Revision 1.4 2001/05/22 02:14:47 steve
* Update the mingw build to not require cygwin files.
*
* Revision 1.3 2001/05/20 15:09:40 steve
* Mingw32 support (Venkat Iyer)
*

View File

@ -17,7 +17,7 @@
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
*/
#if !defined(WINNT) && !defined(macintosh)
#ident "$Id: stub.c,v 1.41 2001/05/20 15:09:40 steve Exp $"
#ident "$Id: stub.c,v 1.42 2001/05/22 02:14:47 steve Exp $"
#endif
/*
@ -543,13 +543,16 @@ int target_design(ivl_design_t des)
return 0;
}
#if defined(__MINGW32__) || defined (__CYGWIN32__)
#if defined (__CYGWIN32__)
#include <cygwin/cygwin_dll.h>
DECLARE_CYGWIN_DLL(DllMain);
#endif
/*
* $Log: stub.c,v $
* Revision 1.42 2001/05/22 02:14:47 steve
* Update the mingw build to not require cygwin files.
*
* Revision 1.41 2001/05/20 15:09:40 steve
* Mingw32 support (Venkat Iyer)
*

View File

@ -17,7 +17,7 @@
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
*/
#if !defined(WINNT) && !defined(macintosh)
#ident "$Id: verilog.c,v 1.22 2001/05/20 15:09:40 steve Exp $"
#ident "$Id: verilog.c,v 1.23 2001/05/22 02:14:47 steve Exp $"
#endif
/*
@ -434,13 +434,16 @@ int target_design(ivl_design_t des)
}
#if defined(__MINGW32__) || defined (__CYGWIN32__)
#if defined (__CYGWIN32__)
#include <cygwin/cygwin_dll.h>
DECLARE_CYGWIN_DLL(DllMain);
#endif
/*
* $Log: verilog.c,v $
* Revision 1.23 2001/05/22 02:14:47 steve
* Update the mingw build to not require cygwin files.
*
* Revision 1.22 2001/05/20 15:09:40 steve
* Mingw32 support (Venkat Iyer)
*

View File

@ -17,7 +17,7 @@
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
*/
#if !defined(WINNT) && !defined(macintosh)
#ident "$Id: vvp.c,v 1.7 2001/05/20 15:09:40 steve Exp $"
#ident "$Id: vvp.c,v 1.8 2001/05/22 02:14:47 steve Exp $"
#endif
/*
@ -83,7 +83,7 @@ int target_design(ivl_design_t des)
return rc;
}
#if defined(__MINGW32__) || defined (__CYGWIN32__)
#if defined (__CYGWIN32__)
#include <cygwin/cygwin_dll.h>
DECLARE_CYGWIN_DLL(DllMain);
#endif

View File

@ -17,7 +17,7 @@
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
*/
#if !defined(WINNT) && !defined(macintosh)
#ident "$Id: sys_table.c,v 1.10 2001/05/20 15:09:40 steve Exp $"
#ident "$Id: sys_table.c,v 1.11 2001/05/22 02:14:47 steve Exp $"
#endif
#include "vpi_user.h"
@ -40,13 +40,16 @@ void (*vlog_startup_routines[])() = {
0
};
#if defined(__MINGW32__) || defined (__CYGWIN32__)
#if defined (__CYGWIN32__)
#include <cygwin/cygwin_dll.h>
DECLARE_CYGWIN_DLL(DllMain);
#endif
/*
* $Log: sys_table.c,v $
* Revision 1.11 2001/05/22 02:14:47 steve
* Update the mingw build to not require cygwin files.
*
* Revision 1.10 2001/05/20 15:09:40 steve
* Mingw32 support (Venkat Iyer)
*

View File

@ -17,7 +17,7 @@
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
*/
#if !defined(WINNT) && !defined(macintosh)
#ident "$Id: vpi_systask.c,v 1.2 2001/05/20 15:09:40 steve Exp $"
#ident "$Id: vpi_systask.c,v 1.3 2001/05/22 02:14:47 steve Exp $"
#endif
# include "vpi_priv.h"
@ -118,13 +118,16 @@ const struct __vpirt *vpip_get_sysfunc_rt(void)
return &vpip_sysfunc_rt;
}
#if defined(__MINGW32__) || defined (__CYGWIN32__)
#if defined (__CYGWIN32__)
#include <cygwin/cygwin_dll.h>
DECLARE_CYGWIN_DLL(DllMain);
#endif
/*
* $Log: vpi_systask.c,v $
* Revision 1.3 2001/05/22 02:14:47 steve
* Update the mingw build to not require cygwin files.
*
* Revision 1.2 2001/05/20 15:09:40 steve
* Mingw32 support (Venkat Iyer)
*

View File

@ -19,7 +19,7 @@
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
*/
#if !defined(WINNT) && !defined(macintosh)
#ident "$Id: ivl_dlfcn.h,v 1.2 2001/05/20 15:09:40 steve Exp $"
#ident "$Id: ivl_dlfcn.h,v 1.3 2001/05/22 02:14:47 steve Exp $"
#endif
#if defined(__MINGW32__)
@ -45,7 +45,7 @@ inline void ivl_dlclose(ivl_dll_t dll)
{ (void)FreeLibrary((HINSTANCE)dll);}
inline const char *dlerror(void)
{ static char s[30]; sprintf(s,"DLError:%l", GetLastError()); return s;}
{ static char s[30]; sprintf(s,"DLError:%ld", GetLastError()); return s;}
#elif defined(HAVE_DLFCN_H)
inline ivl_dll_t ivl_dlopen(const char*name)
@ -77,6 +77,9 @@ inline const char*dlerror(void)
/*
* $Log: ivl_dlfcn.h,v $
* Revision 1.3 2001/05/22 02:14:47 steve
* Update the mingw build to not require cygwin files.
*
* Revision 1.2 2001/05/20 15:09:40 steve
* Mingw32 support (Venkat Iyer)
*

View File

@ -17,7 +17,7 @@
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
*/
#if !defined(WINNT)
#ident "$Id: compile.cc,v 1.65 2001/05/20 00:46:12 steve Exp $"
#ident "$Id: compile.cc,v 1.66 2001/05/22 02:14:47 steve Exp $"
#endif
# include "compile.h"
@ -36,6 +36,10 @@
# include <string.h>
# include <assert.h>
#ifdef __MINGW32__
#include <windows.h>
#endif
unsigned compile_errors = 0;
/*
@ -215,6 +219,15 @@ void compile_init(void)
void compile_load_vpi_module(char*name)
{
#ifdef __MINGW32__
char module_path[4096], *s;
GetModuleFileName(NULL,module_path,1024);
/* Get to the end. Search back twice for backslashes */
s = module_path + strlen(module_path);
while (*s != '\\') s--; s--;
while (*s != '\\') s--;
strcpy(s,"\\lib\\ivl");
#endif
vpip_load_module(name, module_path);
free(name);
}
@ -1193,6 +1206,9 @@ vvp_ipoint_t debug_lookup_functor(const char*name)
/*
* $Log: compile.cc,v $
* Revision 1.66 2001/05/22 02:14:47 steve
* Update the mingw build to not require cygwin files.
*
* Revision 1.65 2001/05/20 00:46:12 steve
* Add support for system function calls.
*

View File

@ -19,7 +19,7 @@
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
*/
#if !defined(WINNT) && !defined(macintosh)
#ident "$Id: ivl_dlfcn.h,v 1.2 2001/05/20 15:09:40 steve Exp $"
#ident "$Id: ivl_dlfcn.h,v 1.3 2001/05/22 02:14:47 steve Exp $"
#endif
#if defined(__MINGW32__)
@ -45,7 +45,7 @@ inline void ivl_dlclose(ivl_dll_t dll)
{ (void)FreeLibrary((HINSTANCE)dll);}
inline const char *dlerror(void)
{ static char s[30]; sprintf(s,"DLError:%l", GetLastError()); return s;}
{ static char s[30]; sprintf(s,"DLError:%ld", GetLastError()); return s;}
#elif defined(HAVE_DLFCN_H)
inline ivl_dll_t ivl_dlopen(const char*name)
@ -77,6 +77,9 @@ inline const char*dlerror(void)
/*
* $Log: ivl_dlfcn.h,v $
* Revision 1.3 2001/05/22 02:14:47 steve
* Update the mingw build to not require cygwin files.
*
* Revision 1.2 2001/05/20 15:09:40 steve
* Mingw32 support (Venkat Iyer)
*

View File

@ -17,7 +17,7 @@
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
*/
#if !defined(WINNT)
#ident "$Id: vpi_modules.cc,v 1.3 2001/03/23 02:40:22 steve Exp $"
#ident "$Id: vpi_modules.cc,v 1.4 2001/05/22 02:14:47 steve Exp $"
#endif
# include "config.h"
@ -30,7 +30,12 @@ typedef void (*vlog_startup_routines_t)(void);
void vpip_load_module(const char*name, const char*path)
{
char buf[4096];
sprintf(buf, "%s/%s.vpi", path, name);
#ifdef __MINGW32__
char sep = '\\';
#else
char sep = '/';
#endif
sprintf(buf, "%s%c%s.vpi", path, sep, name);
//printf("Load %s...\n", buf);
ivl_dll_t dll = ivl_dlopen(buf);
@ -54,6 +59,9 @@ void vpip_load_module(const char*name, const char*path)
/*
* $Log: vpi_modules.cc,v $
* Revision 1.4 2001/05/22 02:14:47 steve
* Update the mingw build to not require cygwin files.
*
* Revision 1.3 2001/03/23 02:40:22 steve
* Add the :module header statement.
*