Fortran and C apps have problems when going from f2c to g2c libs. The file unix.c in Spice no longer compiles for example. a fortran app using xargc and xargv will no longer work. g77 docs that explain the differences and using '-lg2c -lm' instead of using '-lf2c' and the types of changes are explained here: <ftp://alpha.gnu.org/g77.plan> linking with f__xargc should work according to the docs, however I'm still testing this and I'm having trouble compiling and getting it to work, note after my changes: [root@kenny Spice2g6]# cd src/ [root@kenny src]# ls Makefile README spice.f spice.o unix.c Makefile.make libspice spice.f.sec unix-mm.c unix.c.make Makefile.win32 mm.h spice.h unix-mm.o unix.o [root@kenny src]# make cd libspice ; make make[1]: Entering directory `/usr/src/redhat/BUILD/Spice2g6/src/libspice' make[1]: `libspice.a' is up to date. make[1]: Leaving directory `/usr/src/redhat/BUILD/Spice2g6/src/libspice' gcc -g -O2 spice.o unix.o unix-mm.o libspice/libspice.a -g -O2 -lg2c -lm -lc -o spice unix.o: In function `iopraw_': /usr/src/redhat/BUILD/Spice2g6/src/unix.c:130: undefined reference to `f__argc' /usr/src/redhat/BUILD/Spice2g6/src/unix.c:131: undefined reference to `f__argv' /usr/src/redhat/BUILD/Spice2g6/src/unix.c:142: undefined reference to `f__argc' collect2: ld returned 1 exit status make: *** [spice] Error 1
assigned to kingdon. I doubt that there are any more Spice problems or that is anything we can do better. this bug used to be owned by mike, now timp is the new maintainer. Tim, can you verify that spice now compiles okay?
Tim, did you check whether spice is now compiling? I'm not planning to do anything about this until someone can supply me with a test case (or, perhaps, more hints about where to find spice - I looked a bit for a package called "spice" in the distribution or powertools and didn't see one).