Discussion:
[Fonc] Compiling Jolt on 64-bit Linux
Oleg Sivokon
2015-12-20 23:42:59 UTC
Permalink
Hello list!

I thought that the ideas and the initiative of the project are very
interesting. In particular, I wanted to have a closer look at OMeta,
JOHN and IS programs. I've found this repository:
http://piumarta.com/svn2/idst/trunk and tried to build the sources, but
am not able to due to:

[...]
rm -f CodeGenerator-local.st
cp -p CodeGenerator-x86_64.st CodeGenerator-local.st
cp: cannot stat ‘CodeGenerator-x86_64.st’: No such file or directory
Makefile:51: recipe for target 'CodeGenerator-local.st' failed
make[2]: *** [CodeGenerator-local.st] Error 1
make[2]: Leaving directory
'/home/wvxvw/Projects/idst/function/jolt-burg'
[...]

My understanding is that *.st are source files, but they are generated
during the build by the recipe jolt.a:

jolt.a : $(FILES) ../objects/objects.a
ar rcs $@.new $(FILES) ../objects/*.o
mv $@.new $@

due to $FILES matching the recipe %$(OBJEXT_O):

%$(OBJEXT_O) : %.st
$(IDC) $(IDFLAGS) -c $< -o $@

Though I don't quite undersand why would it generate all but
CodeGenerator-x86_64.st (or why does it generate other architectures,
just not the x86_64)? Can it generate one? Also, it looks like the
last commit to the project was made nine years ago. Is this indeed the
latest version? If so, was there any reason to stop working on it?

Best.

Oleg
Kim Rose
2015-12-20 23:18:26 UTC
Permalink
Hello, Oleg -

I have forwarded your message to Ian Piumarta for reply.

Thanks for your interest.
Kim Rose
Post by Oleg Sivokon
Hello list!
I thought that the ideas and the initiative of the project are very
interesting. In particular, I wanted to have a closer look at OMeta,
http://piumarta.com/svn2/idst/trunk and tried to build the sources, but
[...]
rm -f CodeGenerator-local.st
cp -p CodeGenerator-x86_64.st CodeGenerator-local.st
cp: cannot stat ‘CodeGenerator-x86_64.st’: No such file or directory
Makefile:51: recipe for target 'CodeGenerator-local.st' failed
make[2]: *** [CodeGenerator-local.st] Error 1
make[2]: Leaving directory
'/home/wvxvw/Projects/idst/function/jolt-burg'
[...]
My understanding is that *.st are source files, but they are generated
jolt.a : $(FILES) ../objects/objects.a
%$(OBJEXT_O) : %.st
Though I don't quite undersand why would it generate all but
CodeGenerator-x86_64.st (or why does it generate other architectures,
just not the x86_64)? Can it generate one? Also, it looks like the
last commit to the project was made nine years ago. Is this indeed the
latest version? If so, was there any reason to stop working on it?
Best.
Oleg
_______________________________________________
Fonc mailing list
http://mailman.vpri.org/mailman/listinfo/fonc_mailman.vpri.org
Loading...