Hi,
I have build a scratchbox arm toolchain with uclibc 0.9.28.3 as the
standard libc. In the config file for uclibc I have made sure that the
parameter UCLIBC_HAS_LOCALE is set to "y". However when I run the
following code compiled using the toolchain , I don't get any output. 

#include <stdio.h>
#include <locale.h>

int main()
{
        char *locale = setlocale(LC_ALL,"en_US");
        if(locale)
                printf("locale set %s\n",locale);
        else
                printf("locale not set\n");

        return 0;
}

The program terminates with exit status 245.

The way I create the toolchain is as follows....

make -C meta/toolchain CONFIG=meta/toolchain/myconf.conf all-sums
make CONFIG=meta/toolchain/myconf.conf all-sums.

In my config file I have made LIBC_VER to be 0.9.28.1 and I have placed
all the packages in sb-toolchain/packages so that none are downloaded
from the net. If the same code is run and I set locale to POSIX then
output of the code is 

locale set POSIX

If I just compile uclibc using the glibc-arm toolchain and make my code
to link to uclibc rather than glibc, the code works properly. I am
wondering if I have done a mistake in creating the toolchain. Any
pointers as to what the problem might be. 

Thanks in advance.

Regards,
Sumit

Sumit Kumar Jain
Nokia India Pvt. Ltd.
Bangalore.

_______________________________________________
Scratchbox-users mailing list
[EMAIL PROTECTED]
http://lists.scratchbox.org/cgi-bin/mailman/listinfo/scratchbox-users

Reply via email to