home *** CD-ROM | disk | FTP | other *** search
-
- If I try to cfasl something with:
-
- (cfasl 'foo.o '_foo 'foo "whatever")
-
- I get a ld line that looks like:
-
- ... /tmp/TMPXYZZY (null) -lc
-
- that is, a null pointer is being passed to sprintf() and it is putting
- '(null)' out (and the sh invoked by system() barks and the whole thing fails.)
-
- A workaround is to add a null string at the end of the arglist
-
- (cfasl 'foo.o '_foo 'foo "whatever" "")
-
- A fix is to go into the file franz/ffasl.c and change: (in function Lcfasl)
-
- if(work==nil)
- largs = 0 ;
- to
- if(work==nil)
- largs = "" ;
- I believe (trying it now, takes a while to compile this beast, no?)
-
- -Barry Shein, Boston University
-
-
-