This is the mail archive of the
gcc-help@gcc.gnu.org
mailing list for the GCC project.
Re: Exporting new libgomp functions
On Jan 12, 2011, at 5:49 PM, Ian Lance Taylor wrote:
> Amittai Aviram <amittai.aviram@yale.edu> writes:
>
>>> What does readelf -s libgomp.so show you about the symbol foo?
>>
>> It does not occur in either lib32/libgomp.so or lib64/libgomp.so
>
> Are you 100% sure that your new object file is getting linked into
> libgomp.so? The symbol should be in .symtab even if it is hidden by the
> version script.
>
> Ian
I just tried a further experiment. One of my source code files is called domp_team.c, and it defines, among others, domp_get_num_threads, which is one of the names I had listed in the OMP_1.0 block in libgomp.map under "global." I copied the entire contents of domp_team.c and inserted it at the bottom of the standard libgomp/team.c, took domp_team.c out of my Makefile.am, recreated my Makefile.in (as described in my last message), reconfigured, and rebuilt. _Still_, if I go to my the directory holding libgomp.so and enter
$ readelf -s libgomp.so | grep "domp_"
then the response is empty—none found.
Amittai Aviram
PhD Student in Computer Science
Yale University
646 483 2639
amittai.aviram@yale.edu
http://www.amittai.com