diff options
-rw-r--r-- | localedata/ChangeLog | 5 | ||||
-rw-r--r-- | nptl/ChangeLog | 2 | ||||
-rw-r--r-- | nptl/pthread_create.c | 2 |
3 files changed, 8 insertions, 1 deletions
diff --git a/localedata/ChangeLog b/localedata/ChangeLog index 59905a63ef..8016801a77 100644 --- a/localedata/ChangeLog +++ b/localedata/ChangeLog @@ -1,3 +1,8 @@ +2003-03-14 Ulrich Drepper <drepper@redhat.com> + + * localedata/mn_MN: New file. + Contributed by Sanlig Badral <badral@chinggis.com>. + 2003-01-30 Ulrich Drepper <drepper@redhat.com> * Makefile (LOCALES): Add vi_VN.TCVN5712-1. diff --git a/nptl/ChangeLog b/nptl/ChangeLog index 27a30b1e2f..6e4ea822b8 100644 --- a/nptl/ChangeLog +++ b/nptl/ChangeLog @@ -1,5 +1,7 @@ 2003-03-14 Ulrich Drepper <drepper@redhat.com> + * pthread_create.c (start_thread): setjmp is expected to return 0. + * sysdeps/x86_64/tls.h (THREAD_GETMEM): Mark asms volatile. (THREAD_GETMEM_NC): Likewise. diff --git a/nptl/pthread_create.c b/nptl/pthread_create.c index 519d0c6f60..0eb7dc7c81 100644 --- a/nptl/pthread_create.c +++ b/nptl/pthread_create.c @@ -221,7 +221,7 @@ start_thread (void *arg) /* This is where the try/finally block should be created. For compilers without that support we do use setjmp. */ - if (setjmp (pd->cancelbuf) == 0) + if (__builtin_expect (setjmp (pd->cancelbuf) == 0, 1)) { /* Run the code the user provided. */ THREAD_SETMEM (pd, result, pd->start_routine (pd->arg)); |