[tex-live] luatex0.c compile problem

Taco Hoekwater taco at elvenkind.com
Mon Apr 28 09:36:54 CEST 2008


Hi Vladimir,

Vladimir Volovich wrote:
> Hi!
> 
> while compiling luatex, i got an error:
> 
> xlc -DHAVE_CONFIG_H  -I. -I../../../texk/web2c -I.. -I../../../.....  
> "luatex0.c", line 8931.5: 1506-117 (S) Operand must be a scalar type.
> "luatex0.c", line 8940.3: 1506-117 (S) Operand must be a scalar type.
> "luatex0.c", line 9005.5: 1506-117 (S) Operand must be a scalar type.
> "luatex0.c", line 9124.11: 1506-117 (S) Operand must be a scalar type.
> "luatex0.c", line 9133.11: 1506-117 (S) Operand must be a scalar type.
> 
> here are the statements on the referenced lines:
> 
> 8931: eq_destroy ( eqtb [p ]) ;
> 8940: eq_destroy ( eqtb [p ]) ;
> 9005: eq_destroy ( eqtb [p ]) ;
> 9124: eq_destroy ( save_stack [save_ptr ]) ;
> 9133: eq_destroy ( eqtb [p ]) ;
> 
> does this make sense to you? eqtb and save_stack is a structure.

It may be complaining about eq_destroy, because these five happen to
be all the calls to that function. Perhaps it misinterprets the
macro in luatexcoerce.h. Not that I see a reason why it should,
this function is converted by web2c just like all others. Or
perhaps it is mis-optimizing something?

Sorry, I am much more lost than you are, and I have knowledge of
nor access to the IBM compiler suite.

Best wishes,
Taco



More information about the tex-live mailing list