aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog16
-rw-r--r--posix/regex.c5
-rw-r--r--sysdeps/generic/dl-cache.c3
3 files changed, 22 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index edb3c16..8ed18bb 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -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 bff88c5..8cce459 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 fdbff88..311869f 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,