2002-08-16 Jakub Jelinek <jakub@redhat.com>

* locale/loadarchive.c (_nl_load_locale_from_archive): Braino fix
	in change before last: MAX -> MIN.
This commit is contained in:
Roland McGrath 2002-08-16 00:08:47 +00:00
parent fc77d66abf
commit c88b47593a
4 changed files with 20 additions and 8 deletions

View File

@ -1,3 +1,8 @@
2002-08-16 Jakub Jelinek <jakub@redhat.com>
* locale/loadarchive.c (_nl_load_locale_from_archive): Braino fix
in change before last: MAX -> MIN.
2002-08-15 Roland McGrath <roland@redhat.com> 2002-08-15 Roland McGrath <roland@redhat.com>
* libio/fileops.c (_IO_file_seekoff_mmap): Leave read pointers at EOF * libio/fileops.c (_IO_file_seekoff_mmap): Leave read pointers at EOF

View File

@ -1,3 +1,8 @@
2002-08-15 Roland McGrath <roland@redhat.com>
* sysdeps/i386/tls.h (TLS_INIT_TP): Use statement expression and
return a value as callers now expect.
2002-08-11 Roland McGrath <roland@redhat.com> 2002-08-11 Roland McGrath <roland@redhat.com>
* pthread.c (__pthread_initialize_manager): Initialize * pthread.c (__pthread_initialize_manager): Initialize

View File

@ -122,8 +122,8 @@ typedef struct
/* Code to initially initialize the thread pointer. This might need /* Code to initially initialize the thread pointer. This might need
special attention since 'errno' is not yet available and if the special attention since 'errno' is not yet available and if the
operation can cause a failure 'errno' must not be touched. */ operation can cause a failure 'errno' must not be touched. */
# define TLS_INIT_TP(descr) \ # define TLS_INIT_TP(descr) \
do { \ ({ \
void *_descr = (descr); \ void *_descr = (descr); \
tcbhead_t *head = _descr; \ tcbhead_t *head = _descr; \
int __gs; \ int __gs; \
@ -133,11 +133,13 @@ typedef struct
head->self = _descr; \ head->self = _descr; \
\ \
__gs = TLS_SETUP_GS_SEGMENT (_descr); \ __gs = TLS_SETUP_GS_SEGMENT (_descr); \
if (__builtin_expect (__gs, 7) == -1) \ if (__builtin_expect (__gs, 7) != -1) \
/* Nothing else we can do. */ \ { \
asm ("hlt"); \ asm ("movw %w0, %%gs" : : "q" (__gs)); \
asm ("movw %w0, %%gs" : : "q" (__gs)); \ __gs = 0; \
} while (0) } \
__gs; \
})
/* Return the address of the dtv for the current thread. */ /* Return the address of the dtv for the current thread. */

View File

@ -206,7 +206,7 @@ _nl_load_locale_from_archive (int category, const char **namep)
just map the whole file and be sure everything is covered. */ just map the whole file and be sure everything is covered. */
mapsize = (sizeof (void *) > 4 ? archive_stat.st_size mapsize = (sizeof (void *) > 4 ? archive_stat.st_size
: MAX (archive_stat.st_size, ARCHIVE_MAPPING_WINDOW)); : MIN (archive_stat.st_size, ARCHIVE_MAPPING_WINDOW));
result = __mmap64 (NULL, mapsize, PROT_READ, MAP_SHARED, fd, 0); result = __mmap64 (NULL, mapsize, PROT_READ, MAP_SHARED, fd, 0);
if (result == MAP_FAILED) if (result == MAP_FAILED)