[plt-scheme] Racket v4.90.0.1 is available for testing

From: Eli Barzilay (eli at barzilay.org)
Date: Thu May 27 23:23:21 EDT 2010

On May 28, Semih Cemiloglu wrote:
> Hi Eli,
> 
> I tried to compile it on OpenSolaris (x86 - version 2009.06) with
> Sun's C compiler (from Sun Studio 12 update 1).  My configure
> options were:
> 
> $ ./configure --prefix=/stow/racket-4.90.0 --disable-jit 2>&1 |tee conf.log
> 
> I order to advance, I did some modifications to the source tree as
> well as generated files (Makefile, libtool) which are attached to
> this message as diff file.

One of these changes code in libffi -- and I'm surprised that it
compiles using the sun compiler.  I'm not sure about changing it
without checking whether the newer version of libffi deals with it.

Also, why is this

  #if __SUNPRO_C          
        RETSIZE(void*);
  #else
        RETSIZE(void);
  #endif    

needed?  (See the definition of RETSIZE just before the switch
statement.)


> Later on I experienced following error:
> [...]
> env XFORM_USE_PRECOMP=xsrc/precomp.h ../racketcgc -cqu ./xform.rkt --setup . --cpp "cc -E -I./.. -I./../include -DMZ_DONT_USE_JIT   -DNEWGC_BTC_ACCOUNT  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 "  -o xsrc/salloc.c ./../src/salloc.c
> precompiled-header: line mismatch with precompiled: #"#ident \"acomp: Sun C 5.10 SunOS_i386 2009/06/03\"" (line 4015) versus #"#ident\t\"%Z%%M%\t%I%\t%E% SMI\""

(This is something for Matthew to look at.)

-- 
          ((lambda (x) (x x)) (lambda (x) (x x)))          Eli Barzilay:
                    http://barzilay.org/                   Maze is Life!


Posted on the users mailing list.