[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

Re: gEDA-user: Re: EDA-user: Icarus snapshot 20040606 on Solaris



On Fri, Jul 30, 2004 at 03:20:27PM -0400, Joshua Boyd wrote:

> So, is this a native linker versus gcc problem?  Are there libbz2
> dependencies I need to match up?  Can I get rid of bz2 altogether?
> What's it used for?  Writing compressed vcd files?
> 
> gcc -shared -o system.vpi sys_table.o sys_convert.o sys_deposit.o
> sys_display.o sys_fileio.o sys_finish.o sys_plusargs.o sys_random.o
> sys_readmem.o sys_readmem_lex.o sys_time.o sys_vcd.o sys_vcdoff.o
> vcd_priv.o mt19937int.o priv.o stringheap.o sys_lxt.o lxt_write.o
> sys_lxt2.o lxt2_write.o -L../vvp  -lvpi -lbz2 -lz 

OK, I went to the vpi directory and ran:
gcc -shared -o system.vpi sys_table.o sys_convert.o sys_deposit.o
sys_display.o sys_fileio.o sys_finish.o sys_plusargs.o sys_random.o
sys_readmem.o sys_readmem_lex.o sys_time.o sys_vcd.o sys_vcdoff.o
vcd_priv.o mt19937int.o priv.o stringheap.o sys_lxt.o lxt_write.o
sys_lxt2.o lxt2_write.o -L../vvp  -lvpi -lz 

Note, leaving out the -lbz2 flag.

It linked without errors.  I went back up a directory, and ran make &&
make install again.  Now, I can run some of my verilog code.  I wouldn't
call this very thorough testing since I'm very new to verilog, but so
far it appears to be working.