Source-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: CVS commit: src



hi,

> I've been able to make it work with the following patch:

ok thanks, please commit it.
(i think it's better add `ifdef HAVE_NBTOOL_CONFIG_H' directly
src/lib/libc/stdio/fparseln.c)

but one question, MacOS X have thier own fparseln(3):
http://developer.apple.com/documentation/Darwin/Reference/ManPages/man3/fparseln.3.html

it seems that some #ifdef needed for FPARSELN_UNESCALL
(in NetBSD, #define _NETBSD_SOURCE is required)
or these flags constant defined in util.h, right?

anyway, configure script doesn't know about it, so treated as BROKEN_FPARSELN.
i have to reconsider fparseln checking...

> But still, with this patch, I get the following warning during link time.
> The cross-mklocale tool still seems to work, though.
>
> ---- cut here ----
>       link  mklocale/mklocale
> /usr/libexec/gcc/i686-apple-darwin8/4.0.1/ld: warning multiple definitions of 
> symbol ___fix_locale_grouping_str
> fix_grouping.lo definition of ___fix_locale_grouping_str in section 
> (__TEXT,__text)
> /usr/lib/gcc/i686-apple-darwin8/4.0.1/../../../libSystem.dylib(fix_grouping.So)
>  definition of ___fix_locale_grouping_str
> ---- cut here ----

this function derived from FreeBSD(also MacOS X has it), so conflict
with their libc's symbol.
the solution is renaming our __fix_locale_grouping_str to
__nb_fix_locale_grouping_str.
i'll fix it.


very truly yours.
-- 
Takehiko NOZAKI<takehiko.nozaki%gmail.com@localhost>


Home | Main Index | Thread Index | Old Index