Hi Willy, If I return to looking at HAProxy and decide I need its thread support, I'll rebuild gcc with the additional enable-tls option.
Thanks for your help. -- Tom On Thu, Sep 6, 2018 at 8:47 PM Willy Tarreau <w...@1wt.eu> wrote: > Hi Tom, > > On Thu, Sep 06, 2018 at 02:19:31PM -0700, Tom Hood wrote: > > Here's the output of gcc -v > > > > Using built-in specs. > > Target: sparc-sun-solaris2.8 > > Configured with: /path/to/gcc-4.2.0/configure --prefix=<prefixpath> > > *--enable-threads=solaris* > > Thread model: solaris > > gcc version: 4.2.0 > > So I repaired my Ultra5 and booted it to try this. I had > "--enable-threads=posix" and it didn't support "__thread" either. It > seems it needs to be built using "--enable-tls" in addition. > > I wanted to upgrade my gcc using sunfreeware but sunfreeware doesn't > exist anymore and is replaced by a paid site :-( > > I found alternative packages here : > > http://jupiterrise.com/tgcware/tgcware.solaris.html > > The package sources are here : > > https://github.com/tgc/tgcwarev2-for-solaris > > And you can find pre-built packages here : > > https://github.com/rdolbeau/tgcwarev2-solaris8-binaries > > I don't know if they're built with the suitable options or not. > Alternatively there's a complete how-to explaining how to rebuild > gcc for solaris here : > > > https://lucamerello.wordpress.com/2014/05/31/solaris-10-how-to-build-and-install-gcc-4/ > > Maybe you can use it with your gcc to attempt this (do not forget to > add the appropriate options). > > Hoping this helps, > Willy >