From: Holger V. <hol...@un...> - 2008-11-23 13:25:53
|
Dear all, before releasing ngspice 18, we should put a little bit more work into some issues: My personal feeling is that the tclspice integration using libtool is not yet ready. I cannot make tclspice fronm CVS sources under MINGW. I cannot make tclspice from CVS sources under LINUX (SUSE 10.2). The error messages are the same in both cases and are totally cryptic (thanks to libtool): libtool: link: can not build a shared library libtool: link: See the libtool documentation for more information. libtool: link: Fatal configuration error. CVS code has to be the norm, not a personal setup of ngspice/tclspice! So if there is anybody out there who can make tclspice on either OS from fresh code (really fresh, that is starting with an empty directory, copying the top level CVS file only and then calling CVS to download everything), please let me know. I would be happy to understand what is going on. Compilation of ngspice with libtool is a nuisance, because every *.o file is created twice. I have reported on these matters some time ago, and we should resolve these problems. However, if we want (need?) to stick to libtool, somebody should take care and make himself a specialist. We cannot introduce this tool and have only a coarse understanding of what it is doing! Some additional remarks: What will be the new welcome message (current one below)? ****** ** ngspice-17.1 : Circuit level simulation program ** The U. C. Berkeley CAD Group ** Copyright 1985-1994, Regents of the University of California. ** Please submit bug-reports to: ngs...@li... ** Creation Date: Sun Nov 23 08:53:15 GMT 2008 ****** During cimpiling there are some warnings (similar under MINGW and LINUX). A summary is below, skipping minor ones: MINGW: cmath2.c: In function `cx_rnd': cmath2.c:217: warning: implicit declaration of function `random' mifsetup.c: In function `MIFunsetup': mifsetup.c:524: warning: case value `-1' not in enumerated type `Mif_Cntl_Src_Type_t' mod_yacc.c: In function `mod_yyparse': mod_yacc.c:1455: warning: implicit declaration of function `mod_yylex' mod_yacc.y:493: warning: too many arguments for format main.c: In function `xmain': main.c:740: warning: implicit declaration of function `srandom' in LINUX equality.c: In function ‘AlmostEqualUlps’: equality.c:56: warning: implicit declaration of function ‘llabs’ equality.c:56: warning: incompatible implicit declaration of built-in function ‘llabs’ We should remove the sources of the warning by improving the code. I will take care of llabs and (s)random. Regards Holger |