[fpc-devel].hidden PASCALMAIN

Sergey Korshunoff seyko at comail.ru
Mon Aug 26 06:17:48 CEST 2002


> >Sirs!
> >Please try to mark PASCALMAIN symbol in FPC generated *.o as hidden!
> >I think you can find more general way to do this then my
> >    if tai_symbol(hp).sym.name = 'PASCALMAIN' then
> >       AsmWriteLn('.hidden PASCALMAIN');
> >(in compiler/aggas.pas only).
> >
> >This marking is needed to allow link FPC made *.lib with
> >FPC main program.
> >
> >Because currently FPC 1.1 is heavely corrected in
> >code generation part there is good time to impement this
> >task too (as I think).
> 
> Is removing the PASCALMAIN symbol from the library also 
> enough? Because 
> then the symbol will only be defined by the program and not 
> by any libaries
> Peter

Marking PASCALMAIN as hidden acts as removing
this symbol from library. But only after making this
library. I do not know how can it be done without marking this symbol as
hidden.
Because we need to perform a linking a  *.o files inside library before
we can
remove PASCALMAIN from the library.

Regards,
	Sergey Korshunoff





More information about the fpc-devel mailing list