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.

