Hi Taco and all!
here is a patch which fixes compilation on solaris 8 sparc using sun
studio compiler:
========================================
--- texk/web2c/web2c/coerce.h (revision 13085)
+++ texk/web2c/web2c/coerce.h (working copy)
@@ -22,6 +22,11 @@
#define eq_destroy(x) zeq_destroy(x)
#endif
+#ifdef synch_p_with_c
+#undef synch_p_with_c
+#define synch_p_with_c(x) zsynch_p_with_c(x)
+#endif
+
#else /* luaTeX */
#ifdef printword
========================================
the error message is:
cc -DHAVE_CONFIG_H -I. -I../../../texk/web2c -I./..
-I/opt/home/vvv/src/texlive/source/Work/texk
-I/opt/home/vvv/src/texlive/source/texk
-I/opt/home/vvv/src/texlive/source/Work/libs/zlib
-I/opt/home/vvv/src/texlive/source/Work/libs/libpng -DPDF_PARSER_ONLY
-I/opt/home/vvv/src/texlive/source/Work/libs/xpdf
-I/opt/home/vvv/src/texlive/source/Work/libs/xpdf/goo
-I/opt/home/vvv/src/texlive/source/Work/libs/xpdf/xpdf
-I/opt/home/vvv/src/texlive/source/Work/libs/obsdcompat
-I/opt/home/vvv/src/texlive/source/libs/obsdcompat -I../../../texk/web2c/libmd5
-Iluatexdir -I../../../texk/web2c/luatexdir
-I../../../texk/web2c/luatexdir/lua51 -DpdfTeX -xarch=v8 -O -c -o
libluatex_a-vfpacket.o `test -f 'luatexdir/font/vfpacket.c' || echo
'../../../texk/web2c/'`luatexdir/font/vfpacket.c
"../../../texk/web2c/luatexdir/font/vfpacket.c", line 184: invalid cast
expression
"../../../texk/web2c/luatexdir/font/vfpacket.c", line 194: invalid cast
expression
"../../../texk/web2c/luatexdir/font/vfpacket.c", line 220: invalid cast
expression
cc: acomp failed for ../../../texk/web2c/luatexdir/font/vfpacket.c
and these lines contain
pos = synch_p_with_c(cur);
which gets preprocessed to
pos = zsynch_p_with_c ( ( scaledpos ) ( cur ) );
and since scaledpos is a structure, it is invalid, because
ISO C forbids casting nonscalar to the same type.
There was a similar fix applied in TL revision 7719 last year.
Best,
v.
_______________________________________________
dev-luatex mailing list
[email protected]
http://www.ntg.nl/mailman/listinfo/dev-luatex