I'm not sure, but it's possible that a newer version of libtool is
needed.

Meanwhile, does dropping the `--enable-shared` flag help? (I recommend
that in any case, unless you specifically need a libracket shared
library.)

At Wed, 29 Jun 2016 22:33:59 -0400, HP Wei wrote:
> I replaced ‘-KPIC’ with ‘-fPIC’ in all instances in the files that you listed.
> 
> Start from a new build/;  configure … ; make —>  still get the same error.
> 
> Then after the above failure, I noticed:
>    libtool —config | grep pic_flag
> pic_flag= “ -KPIC -DPIC”
>   libtool —config | grep CC
> CC=“cc”
> 
> So, something is not right with these configuration variables.
> I am not familiar with libtool.
> And I tried to set 
> export CC=gcc
> export pic_flag=“ -fPIC -DPIC” 
> These did not help.
> 
> Any suggestions ?
> hp
> 
> 
> > On Jun 29, 2016, at 8:43 PM, George Neuner <[email protected]> wrote:
> > 
> > 
> > On 6/29/2016 6:00 PM, [email protected] <mailto:[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.

-- 
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.

Reply via email to