On Wed, 2 Nov 2005 09:40:33 +0800
Xyber Blue <xyberblue gmail com> wrote:
>>>It tests /usr/X11R6/lib/X11/locale >>/locale.alias on
>>>your system. If works correctly, you will receive
>
>[root 180 root]# ./xresolvelocale ja_JP
>call _XlcResolveLocaleName() for "ja_JP"... resolved
>siname=ja_JP.eucJP
>language=ja
>territory=JP
>codeset=eucJP
Umm, it means locale.alias/locale.dir is correctly working.
In next, please test attached new xresolvelocale.c.
It calls libX11 internal function: _XlcFileName(),
that calculates the directory to load XLC_LOCALE.
# Due to calling libX11 internal function, it can be crashes.
On the system whose libX11 loads /usr/X11R6/lib/X11/locale/ja/XLC_LOCALE,
the output will be:
$ ./xresolvelocale.exe ja_JP
call _XlcResolveLocaleName() for "ja_JP"... resolved
siname=ja_JP.eucJP
language=ja
territory=JP
codeset=eucJP
_XlcFileName("ja_JP.eucJP", "locale") returns
/usr/X11R6/lib/X11/locale/ja/XLC_LOCALE
>>>Do you have gdb and libX11_g.a on FR-V?
>Our cross compiled tools has gdb. Our ported X-Window has libX11.so but no
>libX11.a or libX11_g.a found.
Excuse me, I meant libX11_d.a instead of libX11_g.a.
If you don't have it, you cannot set breakpoints in
X11 internal functions? For example, please try to
set breakpoint on _XOpenLC(). If you cannot, I'm afraid
we cannot debug internal process in X-server.
Attachment:
xresolvelocale.c
Description: Binary data