Skip to content

ghc.5.00.2 for i386/Solaris2.6 build err

I am trying to compile ghc.5.00.2 from source for
i386/Solaris 2.6
The initial build used ghc.4.08.2 to compile and was
apparently successful.

A rebuild with ghc.5.00.2 (to create ghci) gives the
following error:
../../ghc/compiler/ghc-inplace -optc-O -optc-O2
-optc-fomit-frame-pointer -optc-Wall -optc-W
-optc-Wstrict-prototypes -optc-Wmissing-prototypes
-optc-Wmissing-declarations -optc-Winline
-optc-Waggregate-return -optc-Wbad-function-cast -optc
-DCOMPILING_RTS -optc-DELF_TARGET_386 -ldl
-I../includes -I. -Iparallel -O2 -DCOMPILING_RTS
-static    -c Adjustor.c -o Adjustor.o
ghc-5.00.2: Can't find package.conf in
/tmp_amd/glass/import/1/s0tanyaw/ghc5-sol-ghci/ghc/compiler/../driver/package.conf.inplace
make[2]: *** [Adjustor.o] Error 
make[1]: *** [all] Error 1
make[1]:  Leaving directory
`/tmp_amd/glass/import/1/s0tanyaw/ghc5-sol-ghci/ghc'
make: *** [all] Error 1

A truss of this compile command shows stat returning
EOVERFLOW:
<snip>
stat("/tmp_amd/glass/import/1/s0tanyaw/ghc5-sol-ghci/ghc/compiler/../driver/package.conf.inplace",0x0873D178)
Err#79 EOVERFLOW

A truss of an 'ls' shows it uses lstat64
% truss ls -ld
/tmp_amd/glass/import/1/s0tanyaw/ghc5-sol-ghci/ghc/compiler/../dr
iver/package.conf.inplace
...
lstat64("/tmp_amd/glass/import/1/s0tanyaw/ghc5-sol-ghci/ghc/compiler/../driver/package.conf.inplace",0x080477C0)
= 0

Any help appreciated.
Tanya. (tanyaw@cse.unsw.edu.au)
Trac metadata
Trac field Value
Version 5.0
Type Bug
TypeOfFailure OtherFailure
Priority normal
Resolution ResolvedNoReason
Component Compiler
Test case
Differential revisions
BlockedBy
Related
Blocking
CC
Operating system
Architecture
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information