__tls_get_addr()

Al Niessner Al.Niessner@gmx.net
Sun Jan 7 05:54:00 GMT 2007


Just for closure and anyone who may be searching this thread for help, I
solved the problem. I followed msg00723 to its conclusion which had the
final patch in it. I went to install it and found it was already there
-- yes, that means the patch was installed prior to the 4.1.0 release at
any rate. So, I went back to my crosstool 0.43 configuration and found
that I was erroneously following the gcc/glibc-tls.dat example which was
putting the flags in the glibc configure and make process instead of the
gcc configure. I edited the powerpc-405 configuration file to append the
--disable-tls on the GCC_EXTRA_CONFIG and I know have a gcj compiler
that compiles and links. Since the C/C++ compilers have been working I
presume that gcj will also work, but I cannot test it until Monday or
Tuesday (lack of accessible hardware).
Thanks for all your help.
On Sat, 2007年01月06日 at 12:23 -0800, David Daney wrote:
> Al Niessner wrote:
> > I did a google for the patch and found nothing. Can you suggest where to
> > find it or what its name is?
> > 
>> It was sent by me to the gcc-patches@gcc.gnu.org mailing list sometime 
> within the past year.
>> These are relevant to your problem:
>> http://gcc.gnu.org/ml/gcc-patches/2006-11/msg00521.html
> http://gcc.gnu.org/ml/gcc-patches/2006-01/msg00723.html
>> David Daney
>>>> > On Fri, 2007年01月05日 at 17:45 -0800, David Daney wrote:
> > 
> >>Al Niessner wrote:
> >>
> >>>I am trying to build gcj 4.1.0 for a PPC 405. gcc/g++ work well enough,
> >>>but no matter how I compile gcj I always get undefined references to
> >>>__tls_get_addr() in libgcj. I have searched the web and scanned the news
> >>>group, but did not find anything overly helpful. I have tried compiling
> >>>with --disable-tls and --without-tls and --with-tls. In all cases I am
> >>>getting a libgcj that wants tls and a glibc that does not. In fact, I do
> >>>not think that glibc is supporting it at all for some reason on the
> >>>PPC-405. Normally I would think gcc/glibc had something to do with all
> >>>this, but those tools work just fine together. It seems to be the gcj
> >>>that is the odd man out today. Any suggestions or known flags that I
> >>>should set to fix this?
> >>>
> >>
> >>IIRC I added --disable-tls in 4.2, so it might not work in 4.1. I don't 
> >>have time to verify in exactly which version --disable-tls appeared, but 
> >>I suspect that 4.1.0 is missing it and that is your problem. You could 
> >>try back-porting the patch to your version.
> >>
> >>David Daney
-- 
Al Niessner
I have never found the companion that was so companionable as solitude.
- From Walden by Henry David Thoreau
The universe is indifferent, and life is brutal; however, it is man's
choice of behavior that makes them malevolent rather than benevolent.
Some will fall in love with life and drink it from a fountain
That is pouring like an avalanche coming down the mountain.
- From the song Pepper by the Butthole Surfers


More information about the Java mailing list

AltStyle によって変換されたページ (->オリジナル) /