2003-08-25  Ulrich Drepper  <drepper@redhat.com>

	* elf/ldconfig.c (search_dir): Revert patch of 2003-7-21.
This commit is contained in:
Ulrich Drepper 2003-08-25 09:06:06 +00:00
parent 089d05d5c2
commit 395412a0e8
5 changed files with 24 additions and 22 deletions

View File

@ -1,3 +1,7 @@
2003-08-25 Ulrich Drepper <drepper@redhat.com>
* elf/ldconfig.c (search_dir): Revert patch of 2003-7-21.
2003-08-22 Ulrich Drepper <drepper@redhat.com>
* io/fcntl.h (posix_fallocate): Change type of third parameter to

View File

@ -787,23 +787,16 @@ search_dir (const struct dir_entry *entry)
continue;
}
if (real_name != real_file_name)
free (real_name);
/* A link may just point to itself. */
/* Links will just point to itself. */
if (is_link)
{
/* If the path the link points to isn't its soname, we treat
it as a normal file. */
if (strcmp (basename (real_name), soname) != 0)
is_link = 0;
else
{
free (soname);
soname = xstrdup (direntry->d_name);
}
free (soname);
soname = xstrdup (direntry->d_name);
}
if (real_name != real_file_name)
free (real_name);
if (flag == FLAG_ELF
&& (entry->flag == FLAG_ELF_LIBC5
|| entry->flag == FLAG_ELF_LIBC6))

View File

@ -1,5 +1,5 @@
/* Get a thread's floating-point register set.
Copyright (C) 1999, 2001 Free Software Foundation, Inc.
Copyright (C) 1999, 2001, 2003 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1999.
@ -30,7 +30,10 @@ td_thr_getfpregs (const td_thrhandle_t *th, prfpregset_t *regset)
if (th->th_unique == NULL)
{
memset (regset, '\0', sizeof (*regset));
/* No data yet. Use the main thread. */
pid_t pid = ps_getpid (th->th_ta_p->ph);
if (ps_lgetfpregs (th->th_ta_p->ph, pid, regset) != PS_OK)
return TD_ERR;
return TD_OK;
}

View File

@ -1,5 +1,5 @@
/* Get a thread's general register set.
Copyright (C) 1999, 2000, 2001 Free Software Foundation, Inc.
Copyright (C) 1999, 2000, 2001, 2003 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1999.
@ -30,8 +30,10 @@ td_thr_getgregs (const td_thrhandle_t *th, prgregset_t gregs)
if (th->th_unique == NULL)
{
/* No data yet. */
memset (gregs, '\0', sizeof (prgregset_t));
/* No data yet. Use the main thread. */
pid_t pid = ps_getpid (th->th_ta_p->ph);
if (ps_lgetregs (th->th_ta_p->ph, pid, gregs) != PS_OK)
return TD_ERR;
return TD_OK;
}

View File

@ -26,10 +26,10 @@ contact "Jordi Mallach P
email "bug-glibc@gnu.org"
tel ""
fax ""
language "an"
territory "ES"
revision "1.0"
date "2003-06-15"
language "Aragonese"
territory "Spain"
revision "1.1"
date "2003-08-25"
%
category "i18n:1999";LC_IDENTIFICATION
category "i18n:1999";LC_CTYPE