[plt-scheme] Compiling PLT scheme on Solaris
Hi,
I solved this by disabling large file support for the Solaris build.
Is this a problem ? Is there any component requiring large file support ?
Greetings.
Martin Preen
P.S.: Additionally I applied a patch from another thread
(scheme_can_inline_fp_comp/scheme_can_inline_fp_op).
Martin Preen wrote:
> Hi,
> we have a problem compiling PLT scheme 4.2.2 on Solaris 10.
> Compiler ist gcc 4.2.2. It looks like a problem with large file
> support and/or the procfs interface:
>
> ...
> gcc -I./include -DNO_SIGNALS -g -O2 -Wall -D_LARGEFILE_SOURCE
> -D_FILE_OFFSET_BITS=64 -DNO_EXECUTE_PERMISSION -DSILENT -DNO_GETENV
> -DLARGE_CONFIG -DATOMIC_UNCOLLECTABLE -DINITIAL_MARK_STACK_SIZE=8192 -c
> ./os_dep.c
> In file included from /usr/include/sys/procfs.h:29,
> from ./os_dep.c:3078:
> /usr/include/sys/old_procfs.h:39:2: error: #error "Cannot use procfs in
> the large file compilation environment"
> ./os_dep.c: In function 'GC_dirty_init':
> ./os_dep.c:3129: warning: format '%d' expects type 'int', but argument 3
> has type 'pid_t'
> ./os_dep.c: In function 'GC_read_dirty':
> ./os_dep.c:3176: warning: unused variable 'dummy'
> ./os_dep.c: In function 'GC_is_fresh':
> ./os_dep.c:3294: warning: unused variable 'index'
> ...
>
> Is there some workaround for this ?
---------------------------------------------------------------
Martin Preen, Universität Freiburg, Institut für Informatik
Georges-Koehler-Allee 52, Raum EG-006, 79110 Freiburg, Germany
phone: ++49 761 203-8250 preen at informatik.uni-freiburg.de
fax: ++49 761 203-8242 www.informatik.uni-freiburg.de