MacOSX 10.1 updates.

This commit is contained in:
steve 2001-11-04 05:03:21 +00:00
parent b624b6002e
commit cc5ddc0b6b
8 changed files with 45 additions and 5 deletions

View File

@ -204,6 +204,10 @@ case "${host}" in
shared="-b" shared="-b"
;; ;;
*-*-darwin1.4)
shared="-bundle -undefined suppress -flat_namespace"
;;
*-*-darwin*) *-*-darwin*)
shared="-bundle -undefined suppress" shared="-bundle -undefined suppress"
;; ;;

View File

@ -11,7 +11,16 @@
Unpack this tar file and read the README and Makefile. Install the library according to the instructions. Installation in /usr/local is strongly recommended since otherwise autoconf very likely won't be able to find it. Unpack this tar file and read the README and Makefile. Install the library according to the instructions. Installation in /usr/local is strongly recommended since otherwise autoconf very likely won't be able to find it.
2) Configure, build and install the Icarus Verilog sources. 2) Make sure you have a copy of the 'gperf' tool. This does not come with the Mac OS X 10.1 developer tools, so you probably don't. You can whck with:
% which gperf
If not found, grab a gperf source package and install it.
ftp://ftp.gnu.org/gnu/gperf/gperf-2.7.2.tar.gz
3) Configure, build and install the Icarus Verilog sources.
The only change you need to make here is to use a configure command like: The only change you need to make here is to use a configure command like:
@ -24,5 +33,5 @@
You can, of course, add other configure options. You can, of course, add other configure options.
3) Done! 4) Done!

View File

@ -19,7 +19,7 @@
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
*/ */
#if !defined(WINNT) && !defined(macintosh) #if !defined(WINNT) && !defined(macintosh)
#ident "$Id: t-dll.h,v 1.69 2001/11/01 04:25:31 steve Exp $" #ident "$Id: t-dll.h,v 1.70 2001/11/04 05:03:21 steve Exp $"
#endif #endif
# include "target.h" # include "target.h"
@ -34,6 +34,8 @@ typedef void* ivl_dll_t;
#elif defined(HAVE_DL_H) #elif defined(HAVE_DL_H)
# include <dl.h> # include <dl.h>
typedef shl_t ivl_dll_t; typedef shl_t ivl_dll_t;
#else
# error No DLL stub support for this target.
#endif #endif
struct ivl_design_s { struct ivl_design_s {
@ -582,6 +584,9 @@ struct ivl_statement_s {
/* /*
* $Log: t-dll.h,v $ * $Log: t-dll.h,v $
* Revision 1.70 2001/11/04 05:03:21 steve
* MacOSX 10.1 updates.
*
* Revision 1.69 2001/11/01 04:25:31 steve * Revision 1.69 2001/11/01 04:25:31 steve
* ivl_target support for cassign. * ivl_target support for cassign.
* *

View File

@ -44,6 +44,9 @@ case "${host}" in
shared="-b" shared="-b"
;; ;;
*-*-darwin1.4)
shared="-bundle -undefined suppress -flat_namespace"
;;
*-*-darwin*) *-*-darwin*)
shared="-bundle -undefined suppress" shared="-bundle -undefined suppress"

View File

@ -44,6 +44,10 @@ case "${host}" in
shared="-b" shared="-b"
;; ;;
*-*-darwin1.4)
shared="-bundle -undefined suppress -flat_namespace"
;;
*-*-darwin*) *-*-darwin*)
shared="-bundle -undefined suppress" shared="-bundle -undefined suppress"
;; ;;

View File

@ -21,6 +21,9 @@ case "${host}" in
*-*-hpux*) *-*-hpux*)
shared="-b" shared="-b"
;; ;;
*-*-darwin1.4)
shared="-bundle -undefined suppress -flat_namespace"
;;
*-*-darwin*) *-*-darwin*)
shared="-bundle -undefined suppress" shared="-bundle -undefined suppress"
;; ;;

View File

@ -17,7 +17,7 @@
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
*/ */
#if !defined(WINNT) #if !defined(WINNT)
#ident "$Id: arith.cc,v 1.18 2001/10/31 04:27:46 steve Exp $" #ident "$Id: arith.cc,v 1.19 2001/11/04 05:03:21 steve Exp $"
#endif #endif
# include "arith.h" # include "arith.h"
@ -25,7 +25,10 @@
# include <limits.h> # include <limits.h>
# include <stdio.h> # include <stdio.h>
# include <assert.h> # include <assert.h>
# include <stdlib.h>
#ifdef HAVE_MALLOC_H
# include <malloc.h> # include <malloc.h>
#endif
void vvp_arith_::output_x_(vvp_ipoint_t base, bool push, unsigned val) void vvp_arith_::output_x_(vvp_ipoint_t base, bool push, unsigned val)
{ {
@ -505,6 +508,9 @@ void vvp_shiftr::set(vvp_ipoint_t i, bool push, unsigned val, unsigned)
/* /*
* $Log: arith.cc,v $ * $Log: arith.cc,v $
* Revision 1.19 2001/11/04 05:03:21 steve
* MacOSX 10.1 updates.
*
* Revision 1.18 2001/10/31 04:27:46 steve * Revision 1.18 2001/10/31 04:27:46 steve
* Rewrite the functor type to have fewer functor modes, * Rewrite the functor type to have fewer functor modes,
* and use objects to manage the different types. * and use objects to manage the different types.

View File

@ -17,7 +17,7 @@
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
*/ */
#if !defined(WINNT) #if !defined(WINNT)
#ident "$Id: functor.cc,v 1.30 2001/11/01 03:00:19 steve Exp $" #ident "$Id: functor.cc,v 1.31 2001/11/04 05:03:21 steve Exp $"
#endif #endif
# include "functor.h" # include "functor.h"
@ -27,7 +27,10 @@
# include "debug.h" # include "debug.h"
# include <assert.h> # include <assert.h>
# include <string.h> # include <string.h>
# include <stdlib.h>
#ifdef HAVE_MALLOC_H
# include <malloc.h> # include <malloc.h>
#endif
/* /*
* Functors are created as the source design is read in. Each is * Functors are created as the source design is read in. Each is
@ -186,6 +189,9 @@ void extra_inputs_functor_s::set(vvp_ipoint_t i, bool push,
/* /*
* $Log: functor.cc,v $ * $Log: functor.cc,v $
* Revision 1.31 2001/11/04 05:03:21 steve
* MacOSX 10.1 updates.
*
* Revision 1.30 2001/11/01 03:00:19 steve * Revision 1.30 2001/11/01 03:00:19 steve
* Add force/cassign/release/deassign support. (Stephan Boettcher) * Add force/cassign/release/deassign support. (Stephan Boettcher)
* *