diff options
-rw-r--r-- | ChangeLog | 16 | ||||
-rw-r--r-- | posix/regex.c | 5 | ||||
-rw-r--r-- | sysdeps/generic/dl-cache.c | 3 |
3 files changed, 22 insertions, 2 deletions
@@ -1,3 +1,19 @@ +2000-10-18 Andreas Jaeger <aj@suse.de> + + * sysdeps/mips/dl-machine.h (ELF_MIPS_GNU_GOT1_OK): New. + (ELF_MACHINE_BEFORE_RTLD_RELOC): Handle newer linkers. + (elf_machine_runtime_link_map): Likewise. + (elf_machine_runtime_setup): Likewise. + Handle dynamic linker's local got entries. + Patches by Ralf Baechle <ralf@gnu.org>. + +2000-10-09 Maciej W. Rozycki <macro@ds2.pg.gda.pl> + + * sysdeps/mips/dl-machine.h (_dl_runtime_resolve): Define $sp as + the frame pointer. Allocate stack space for $a0 for + __dl_runtime_resolve(). Do not save $sp in $s0 as it's + callee-saved anyway. + 2000-10-17 Ulrich Drepper <drepper@redhat.com> * sysdeps/powerpc/fpu/libm-test-ulps: Update for changes in diff --git a/posix/regex.c b/posix/regex.c index bff88c5412..8cce459a0b 100644 --- a/posix/regex.c +++ b/posix/regex.c @@ -2725,7 +2725,10 @@ regex_compile (pattern, size, syntax, bufp) if (c1 == 1) range_start = extra[idx]; while (c1-- > 0) - SET_LIST_BIT (extra[idx++]); + { + SET_LIST_BIT (extra[idx]); + ++idx; + } } #endif had_char_class = false; diff --git a/sysdeps/generic/dl-cache.c b/sysdeps/generic/dl-cache.c index fdbff88279..311869fb7f 100644 --- a/sysdeps/generic/dl-cache.c +++ b/sysdeps/generic/dl-cache.c @@ -184,7 +184,8 @@ _dl_load_cache_lookup (const char *name) } else if (file && cachesize > sizeof *cache_new) { - cache = cache_new = (struct cache_file_new *) file; + cache_new = file; + cache = file; if (memcmp (cache_new->magic, CACHEMAGIC_NEW, sizeof CACHEMAGIC_NEW - 1) || memcmp (cache_new->version, CACHE_VERSION, |