|
From: | Vivek Takalkar |
Subject: | Re: Porting of GLIBC on new platform |
Date: | Thu, 20 Jan 2005 12:44:39 +0530 |
Hello Madhvesh
Thanks for the last suggestion once again.
I would like some more help from your
side.
This time in the relocation of symbols. For the
very first symbol in the test case it is giving error that symbol could not be
found in the loaded library. Where as we have verified that symbol is there in
the LIBC, which is loaded through the file libc.so.6
We tried to trace out the problem. We found out
that it is looking for the required symbol in the test case itself and not going
into the dependancies list. Either it is not getting the dependency list or
it could not found the required symbol in that. The program is going
through the dl-lookup.c and do-lookup.h files and _dl-lookup_versioned_symbol
and do_lookup_versioned functions.
My opinion is there is some problem in the
scope->r_list from where the program should get the required list. I tried to
trace back from where this list is being prepared. This list is being prepared
and updated in the add_to_global function in the dl-open.c file. I am not
getting any clue for call of function __libc_dlopen, from where eventualy this
add_to_global is being called.
Please guide me if you have any info on
this.
Thanks in anticipation.
VIVEK
|
[Prev in Thread] | Current Thread | [Next in Thread] |