On 6/29/2016 6:00 PM, [email protected] wrote:
I downloaded racket 6.5 sources
to a Sun's Sparc machine running Solaris (SunOS 5.11)
gcc version = 4.8.1
in the build directory, I did these two steps:
../configure --prefix=/a/path --enable-shared
make
--> It exited with the following error message:
cd sgc; make ../libmzgc.la
make[7]: Entering ... build/racket/sgc'
libtool --mode=compile ... -o sgc.lo
mkdir .libs
gcc -Wall ... -KPIC -DPIC -c .../sgc.c -o .libs/sgc.o
gcc: error: unrecognized command line option '-KPIC'
...
I tried to look for where the option '-KPIC' was located in
the Makefiles --> but I could not find it.
Any idea what happened and how I can proceed ?
thanks
HP
Back in the 90's I worked with SunOS5/Solaris, but this is a new one for
me. :-)
A little searching turned up that *-KPIC / -Kpic* tells the Sun C
compiler to produce position independent code - the case of the flag
determines the maximum size of the global offset table. The equivalent
GCC flags are *-fPIC / **-fpic* ... you *might* be able to get away with
fixing up the makefile(s), if there are no other CC specific options.
Otherwise, you can try changing the configuration files [below] in the
sections pertaining to Solaris and/or SunOS, and then run configure
again to start over.
A grep of the [full] 6.5 release sources found the -KPIC option
referenced in the following files:
racket-6.5\src\foreign\libffi\configure
racket-6.5\src\foreign\libffi\m4\libtool.m4
racket-6.5\src\lt\aclocal.m4
racket-6.5\src\lt\configure
racket-6.5\src\racket\gc\configure
racket-6.5\src\racket\gc\doc\README.DGUX386
racket-6.5\src\racket\gc\libtool.m4
Obviously the Racket build maintainers will have to fix this at the
configuration level.
Hope this helps,
George
--
You received this message because you are subscribed to the Google Groups "Racket
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.