[fpc-pascal]Dynamic Symbol Information For Functions and Procedures in Linux ELF

Ecmel ERCAN ecmel at ercansoy.com
Fri Jun 1 22:25:49 CEST 2001


Hi,

Assembler is out of my leauge so I cannot help about it.

On the other hand I was experimenting with creating (.so) libs
with FPC and I realized that if I export a function in a
library it is actually included in the dynamic symbol table.

I mean in case of a shared dynamic library FPC actually does
this.

Also, if anybody is interested in libglade headers and sample
source code, I can post them.

Thank you all.

Ecmel


On 2001.06.01 19:03 Peter Vreman wrote:
> At 16:49 1-6-01, you wrote:
> >Hi,
> >
> >I think there is a distinction between static symbols and dynamic
> symbols.
> >
> >libglade auto-connect feature (which uses gmodule) works only with
> dynamic
> >symbols and
> >the C program always generates dynamic symbols for on_window1_destroy
> >function.  Even after I strip the C binary, the dynamic symbols stay
> there.
> >
> >On the other hand, FPC does not include any function -even those are
> >actually used and  called in the code, in the dynamic symbol table.
> >
> >If I enable debug info, the function names are included in the static
> >table but not in the dynamic one.
> >
> >Is there a compiler directive/switch in FPC which does this?
> 
> If you can supply what we've to add the the assembler to generate dynamic
> 
> symbols we can maybe at them in the compiler.
> 
> 
> Peter
> 
> 
> _______________________________________________
> fpc-pascal maillist  -  fpc-pascal at lists.freepascal.org
> http://lists.freepascal.org/mailman/listinfo/fpc-pascal
> 
> 




More information about the fpc-pascal mailing list