Subject: symbol definition loop in lib/libc/locale/wcsto[dlf].c using GNU binutils>=2.17
To: None <current-users@netbsd.org>
From: Blair Sadewitz <blair.sadewitz@gmail.com>
List: tech-toolchain
Date: 07/02/2007 16:32:31
I was playing around with putting a binutils snapshot in the source
tree, and found that, due to these aliases:

__strong_alias(wcstod,_wcstod)
__weak_alias(_wcstod,wcstod)

in the aforementioned files, gas complains of a symbol definition loop
(see gas's symbols.c).  I'm not sure I see the problem; the strong
alias should take precedence over the weak alias, right?  Anyone know
how I might fix this?  I'm not fully clear on why these aliases are
there.

Thanks,


--Blair