On Tue, Jul 22, 2003 at 11:56:04PM -0500, Craig A. Berry wrote:
> > I hacked up a quick patch to change LSB to LSB1 and MSB to MSB1 (attached).
> 
> That should work.  I tend to use a macro to point the case sensitive
> name to another non-conflicting one.  That works on any version of
> VMS and doesn't affect whatever readability the author was attempting
> with the names that are the same except for case.

Could you post this patch so the author can apply it if he wants?


> >Now it failed like so:
> 
> >MCR perl_root:[000000]perl.exe perl_root:[lib.ExtUtils]xsubpp  -typemap perl_roo
> >t:[lib.ExtUtils]typemap -typemap typemap VECTOR.xs >VECTOR.C
> 
> I would run that command again verbatim except add the -d option and
> use the debugger to see why xsubpp lost its mind in this particular
> case.
> 
> >Warning: long symbol Bit__Vector_Index_List_Remove
> >        trimmed to Bit_Vector_Index_List_Remove
> >         at perl_root:[lib.extutils]xsubpp line 1095
> >Error: Function definition too short '
> >%SYSTEM-F-ABORT, abort
> >%MMS-F-ABORT, For target VECTOR.C, CLI returned abort status: %X0000002C.
> >-SYSTEM-F-ABORT, abort

Turns out this was xsubpp getting confused by the last blank line in
Vector.xs.  I had to do some manual trimming of abort messages leaked
into the Vector.c file to get it to work.


-- 
I do have a cause though.  It is obscenity.  I'm for it.
    -- Tom Lehrer "Smut"

Reply via email to