[cmucl-help] CMUCL 18c building on tru64 5.1

Fausto Saporito fausto.saporito at gmail.com
Sat Aug 30 20:40:47 UTC 2014


Sorry... I press too early the SEND button :)

Now the problem is during the compile lisp phase.
I have some errors in

1) code/struct

Error in function FIND-CLASS:  Class not yet defined:
  LISP-STREAM

2) code/error

Error: (during macroexpansion)
Error in %COERCE-TO-FUNCTION:  the function ORDER-LAYOUT-INHERITS is undefined.

2) code/class

Error in function EXPORT:  Exporting these symbols from the KERNEL package:
(STD-COMPUTE-CLASS-PRECEDENCE-LIST)
results in name conflicts with these packages:
CONDITIONS

3) code/hash

Error in function KERNEL::VALUES-SIMPLE-SUBTYPEP-TYPE-METHOD:
   Subtypep is illegal on this type:
  (VALUES BASE-STRING &REST T)

and others...

So maybe 18a is too old to compile 18c , or maybe I'm doing something wrong.

PS
i'm using cmucl 18a (downloaded from the web site... unfortunately 18b
tar file is corrupted).

2014-08-30 22:31 GMT+02:00 Fausto Saporito <fausto.saporito at gmail.com>:
> Hello Carl,
>
> I found a possible fix.
> The problem is in the ".end" statement.
>
> this is the code
>
>         .text
>         .globl  undefined_tramp
>         .ent    undefined_tramp_offset
> undefined_tramp = /* ### undefined_tramp_offset-call_into_lisp_LRA*/ 0x140+call_
> into_lisp_LRA_page
> undefined_tramp_offset:
>         call_pal PAL_gentrap
>         .long    10
>         .byte    4
>         .byte    23
>         .byte    254
>         .byte    (0xe0 + sc_DescriptorReg)
>         .byte    2
>         .align 2
>         .end    undefined_tramp
>
> now changing into ".end   undefined_tramp_offset" it's ok.
> I hope this is the correct fix.
>
>
> 2014-08-30 20:18 GMT+02:00 Carl Shapiro <carl.shapiro at gmail.com>:
>> It has been a while, but I suspect this can be made to work.
>>
>> Have you been able to isolate the specific lines of code that are causing
>> the error?  It looks like something is going wrong on the last lines of the
>> undefined_tramp and closure_trap routines but one cannot be certain if the
>> error is exactly there, or in lines above.
>>
>> I would try commenting out those two routines an seeing if the file
>> assembles.  If that works, I would binary search for the exact source line
>> of an error through one of those routines and then the other.  You could
>> also approach this in the other direction, commenting out all of the other
>> routines in the file and adding things back until you find and error.
>>
>> Also, this file make use of C pre-processor macros defined by internals.h.
>> Are you building with a valid internals.h?
>>
>>
>> On Sat, Aug 30, 2014 at 4:42 AM, Fausto Saporito <fausto.saporito at gmail.com>
>> wrote:
>>>
>>> Hello all,
>>>
>>> i'm trying to build CMUCL 18c under Tru64 5.1 using Digital C compiler
>>> and assembler.
>>> I have this error compiling alpha-assem.s
>>>
>>> as -g -Dosf1 -Dalpha -I/usr/users/fausap/wrk/CMUCL/src/18c/lisp  -o
>>> alpha-assem.o alpha-assem.s
>>> alpha-assem.s(242) : error : syntax error : last token was
>>> 'undefined_tramp'
>>> alpha-assem.s(256) : error : syntax error : last token was 'closure_tramp'
>>> gmake: *** [alpha-assem.o] Error 1
>>>
>>> I know this is quite old version and unsupported arch, but do you know
>>> is there's a patch to fix this error ?
>>>
>>> thanks a lot,
>>> Fausto
>>> _______________________________________________
>>> cmucl-help mailing list
>>> cmucl-help at cmucl.cons.org
>>> http://lists.zs64.net/mailman/listinfo/cmucl-help
>>
>>


More information about the cmucl-help mailing list