2004-08-10  GOTO Masanori  <gotom@debian.or.jp>

	* locale/C-time.c: Change default ERA value from NULL to "".
	* locale/tst-C-locale.c: Add test case for ERA keywords.
This commit is contained in:
Ulrich Drepper 2004-08-13 05:42:43 +00:00
parent 30c06335ce
commit 644eff0c9f
6 changed files with 32 additions and 4 deletions

View File

@ -1,3 +1,8 @@
2004-08-10 GOTO Masanori <gotom@debian.or.jp>
* locale/C-time.c: Change default ERA value from NULL to "".
* locale/tst-C-locale.c: Add test case for ERA keywords.
2004-08-12 Ulrich Drepper <drepper@redhat.com>
* sysdeps/unix/sysv/linux/bits/resource.h: Define non-standard

View File

@ -1,4 +1,4 @@
/* Copyright (C) 1995-2000, 2001, 2002 Free Software Foundation, Inc.
/* Copyright (C) 1995-2000, 2001, 2002, 2004 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.org>, 1995.
@ -76,7 +76,7 @@ const struct locale_data _nl_C_LC_TIME attribute_hidden =
{ .string = "%m/%d/%y" },
{ .string = "%H:%M:%S" },
{ .string = "%I:%M:%S %p" },
{ .string = NULL },
{ .string = "" },
{ .string = "" },
{ .string = "" },
{ .string = "" },

View File

@ -1,5 +1,5 @@
/* Tests of C and POSIX locale contents.
Copyright (C) 2000, 2001, 2002, 2003 Free Software Foundation, Inc.
Copyright (C) 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2000.
@ -154,6 +154,11 @@ run_test (const char *locname)
STRTEST (D_FMT, "%m/%d/%y");
STRTEST (T_FMT, "%H:%M:%S");
STRTEST (T_FMT_AMPM, "%I:%M:%S %p");
STRTEST (ERA, "");
STRTEST (ERA_D_FMT, "");
STRTEST (ERA_T_FMT, "");
STRTEST (ERA_D_T_FMT, "");
STRTEST (ALT_DIGITS, "");
STRTEST (RADIXCHAR, ".");
STRTEST (THOUSEP, "");
@ -206,6 +211,10 @@ run_test (const char *locname)
WSTRTEST (_NL_WD_FMT, L"%m/%d/%y");
WSTRTEST (_NL_WT_FMT, L"%H:%M:%S");
WSTRTEST (_NL_WT_FMT_AMPM, L"%I:%M:%S %p");
WSTRTEST (_NL_WERA_D_FMT, L"");
WSTRTEST (_NL_WERA_T_FMT, L"");
WSTRTEST (_NL_WERA_D_T_FMT, L"");
WSTRTEST (_NL_WALT_DIGITS, L"");
STRTEST (_DATE_FMT, "%a %b %e %H:%M:%S %Z %Y");
WSTRTEST (_NL_W_DATE_FMT, L"%a %b %e %H:%M:%S %Z %Y");
@ -297,6 +306,11 @@ run_test (const char *locname)
STRTEST (D_FMT, "%m/%d/%y");
STRTEST (T_FMT, "%H:%M:%S");
STRTEST (T_FMT_AMPM, "%I:%M:%S %p");
STRTEST (ERA, "");
STRTEST (ERA_D_FMT, "");
STRTEST (ERA_T_FMT, "");
STRTEST (ERA_D_T_FMT, "");
STRTEST (ALT_DIGITS, "");
STRTEST (RADIXCHAR, ".");
STRTEST (THOUSEP, "");
@ -349,6 +363,10 @@ run_test (const char *locname)
WSTRTEST (_NL_WD_FMT, L"%m/%d/%y");
WSTRTEST (_NL_WT_FMT, L"%H:%M:%S");
WSTRTEST (_NL_WT_FMT_AMPM, L"%I:%M:%S %p");
WSTRTEST (_NL_WERA_D_FMT, L"");
WSTRTEST (_NL_WERA_T_FMT, L"");
WSTRTEST (_NL_WERA_D_T_FMT, L"");
WSTRTEST (_NL_WALT_DIGITS, L"");
STRTEST (_DATE_FMT, "%a %b %e %H:%M:%S %Z %Y");
WSTRTEST (_NL_W_DATE_FMT, L"%a %b %e %H:%M:%S %Z %Y");

View File

@ -48,6 +48,7 @@ pthread_rwlock_rdlock(pthread_rwlock_t *rwlock)
futex_wait(&rwlock->readers_wakeup, val)
lll_lock(rwlock->lock);
rwlock->nr_readers_queued--;
}
rwlock->readers++;
lll_unlock(rwlock->lock);

View File

@ -1,4 +1,4 @@
/* Copyright (C) 2003 Free Software Foundation, Inc.
/* Copyright (C) 2003, 2004 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Martin Schwidefsky <schwidefsky@de.ibm.com>, 2003.
@ -81,6 +81,8 @@ __pthread_rwlock_rdlock (rwlock)
/* Get the lock. */
lll_mutex_lock (rwlock->__data.__lock);
--rwlock->__data.__nr_readers_queued;
}
/* We are done, free the lock. */

View File

@ -119,6 +119,8 @@ pthread_rwlock_timedrdlock (rwlock, abstime)
/* Get the lock. */
lll_mutex_lock (rwlock->__data.__lock);
--rwlock->__data.__nr_readers_queued;
/* Did the futex call time out? */
if (err == -ETIMEDOUT)
{