Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Update.
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.
  • Loading branch information
Ulrich Drepper committed Aug 13, 2004
1 parent 30c0633 commit 644eff0
Show file tree
Hide file tree
Showing 6 changed files with 32 additions and 4 deletions.
5 changes: 5 additions & 0 deletions ChangeLog
@@ -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
Expand Down
4 changes: 2 additions & 2 deletions locale/C-time.c
@@ -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.
Expand Down Expand Up @@ -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 = "" },
Expand Down
20 changes: 19 additions & 1 deletion locale/tst-C-locale.c
@@ -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.
Expand Down Expand Up @@ -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, "");
Expand Down Expand Up @@ -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");
Expand Down Expand Up @@ -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, "");
Expand Down Expand Up @@ -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");
Expand Down
1 change: 1 addition & 0 deletions nptl/DESIGN-rwlock.txt
Expand Up @@ -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);
Expand Down
4 changes: 3 additions & 1 deletion nptl/sysdeps/pthread/pthread_rwlock_rdlock.c
@@ -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.
Expand Down Expand Up @@ -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. */
Expand Down
2 changes: 2 additions & 0 deletions nptl/sysdeps/pthread/pthread_rwlock_timedrdlock.c
Expand Up @@ -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)
{
Expand Down

0 comments on commit 644eff0

Please sign in to comment.