Magellan Linux

Annotation of /trunk/glibc/patches/glibc-2.13-prelink.patch

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1307 - (hide annotations) (download)
Mon Mar 14 17:42:02 2011 UTC (13 years, 2 months ago) by niro
File size: 1029 byte(s)
added patch to fix prelink
1 niro 1307 diff --git a/elf/rtld.c b/elf/rtld.c
2     index 9a560b3..201c9cf 100644
3     --- a/elf/rtld.c
4     +++ b/elf/rtld.c
5     @@ -2168,6 +2168,10 @@ ERROR: ld.so: object '%s' cannot be loaded as audit interface: %s; ignored.\n",
6     we need it in the memory handling later. */
7     GLRO(dl_initial_searchlist) = *GL(dl_ns)[LM_ID_BASE]._ns_main_searchlist;
8    
9     + /* Remember the last search directory added at startup, now that
10     + malloc will no longer be the one from dl-minimal.c. */
11     + GLRO(dl_init_all_dirs) = GL(dl_all_dirs);
12     +
13     if (prelinked)
14     {
15     if (main_map->l_info [ADDRIDX (DT_GNU_CONFLICT)] != NULL)
16     @@ -2288,10 +2292,6 @@ ERROR: ld.so: object '%s' cannot be loaded as audit interface: %s; ignored.\n",
17     lossage);
18     }
19    
20     - /* Remember the last search directory added at startup, now that
21     - malloc will no longer be the one from dl-minimal.c. */
22     - GLRO(dl_init_all_dirs) = GL(dl_all_dirs);
23     -
24     if (! prelinked && rtld_multiple_ref)
25     {
26     /* There was an explicit ref to the dynamic linker as a shared lib.