Subject: Re: CVS commit: src/lib/libc
To: Izumi Tsutsui <tsutsui@ceres.dti.ne.jp>
From: Takehiko NOZAKI <th-nozaki@netwrk.co.jp>
List: source-changes
Date: 04/17/2006 01:57:49
hi,

> FYI build fails on arm target (though it works for m68k etc.):
> ---
>  :
> rm -f libc.so.12.139
> /usr/tools/arm/bin/arm--netbsdelf-gcc -Wl,-nostdlib -B/usr/lib/ -B/usr/lib/ \
> -Wl,-rpath-link,/lib:/usr/lib  -R/lib  -L/lib  -Wl,-x \
> -shared -Wl,-soname,libc.so.12   -o libc.so.12.139  -Wl,--whole-archive \
> libc_pic.a  -Wl,--no-whole-archive   -L/usr/lib
> libc_pic.a(wcstod.so): In function `wcstold':
> wcstod.c:(.text+0x0): multiple definition of `_wcstold'
> libc_pic.a(wcstold.so):wcstold.c:(.text+0x0): first defined here
> collect2: ld returned 1 exit status
> 
> *** Failed target:  libc.so.12.139
>  :

I'm sorry, this problems may occur architecture that
doesn't define __HAVE_LONG_DOUBLE in math.h.

temporaryly, I had removed wcstod -> wcstold weak ref.
# to reduce libc binary size(like strtold does),
# i have to work with src/libc/arch/*/locale/Makefile.inc...

very truly yours.
--
Takehiko NOZAKI <tnozaki@NetBSD.org>