I've got libjit compiling with everything except the "interpreter" USE flag. All the others work. See attached file for log of the failure and "emerge --info".
Created attachment 135112 [details] log of failed emerge followed by emerge --info
x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../include -I. -I. -fno-gcse -O2 -pipe -Wall -c jit-reg-alloc.c -fPIC -DPIC -o .libs/jit-reg-alloc.o jit-reg-alloc.c: In function 'commit_output_value': jit-reg-alloc.c:2617: error: 'struct jit_gencode' has no member named 'reg_stack_top' make[2]: *** [jit-reg-alloc.lo] Error 1 make[2]: Leaving directory `/var/tmp/portage/dev-libs/libjit-0.1.0/work/libjit-0.1.0/jit' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/dev-libs/libjit-0.1.0/work/libjit-0.1.0' make: *** [all] Error 2 * * ERROR: dev-libs/libjit-0.1.0 failed. same here
+*libjit-0.1.2 (08 Mar 2009) + + 08 Mar 2009; Peter Alfredsen <loki_val@gentoo.org> + +files/libjit-0.1.2-gcc43.patch, libjit-0.1.0.ebuild, + +libjit-0.1.2.ebuild: + Bump to 0.1.2. Fix gcc-4.3 compilation, bug 261136. USE=interpreter works + in 0.1.2, fixing bug 197986. +