* locale/duplocale.c: Include <string.h>.

This commit is contained in:
Roland McGrath 2002-08-30 22:07:28 +00:00
parent 2b71beea82
commit 95ed9d8438
6 changed files with 29 additions and 3 deletions

View File

@ -1,5 +1,7 @@
2002-08-30 Roland McGrath <roland@redhat.com>
* locale/duplocale.c: Include <string.h>.
* intl/dcigettext.c (DCIGETTEXT) [_LIBC]: Check for bogus CATEGORY.
[_LIBC] (category_to_name): Don't define the function. Instead
define a macro using _nl_category_names.

View File

@ -1,3 +1,13 @@
2002-08-30 Jakub Jelinek <jakub@redhat.com>
* pthread.c (__pthread_initialize_minimal): Call __uselocale even
if [! SHARED].
2002-08-30 Roland McGrath <roland@redhat.com>
* tst-static-locale.c: New file.
* Makefile (tests, tests-static): Add it.
2002-04-24 Steven Munroe <sjmunroe@us.ibm.com>
* spinlock.c (__pthread_lock): Fix spurious wakeup

View File

@ -65,8 +65,8 @@ tests = ex1 ex2 ex3 ex4 ex5 ex6 ex7 ex8 ex9 $(librt-tests) ex12 ex13 joinrace \
test-srcs = tst-signal
ifeq ($(build-static),yes)
tests += tststatic
tests-static += tststatic
tests += tststatic tst-static-locale
tests-static += tststatic tst-static-locale
endif
ifeq (yes,$(build-shared))

View File

@ -479,7 +479,7 @@ __pthread_initialize_minimal(void)
# endif
#endif
#if !(USE_TLS && HAVE___THREAD) && defined SHARED
#if !(USE_TLS && HAVE___THREAD)
/* Initialize thread-locale current locale to point to the global one.
With __thread support, the variable's initializer takes care of this. */
__uselocale (LC_GLOBAL_LOCALE);

View File

@ -0,0 +1,13 @@
/* Test that the thread-local locale works right in the main thread
when statically linked. */
#include "../locale/tst-C-locale.c"
#include <pthread.h>
/* This is never called, just here to get pthreads linked in. */
void
useless (void)
{
pthread_create (0, 0, 0, 0);
}

View File

@ -21,6 +21,7 @@
#include <locale.h>
#include <bits/libc-lock.h>
#include <stdlib.h>
#include <string.h>
#include <localeinfo.h>