RE: libextmod.a does not resolve symbols in XFree86
Great, this worked ! Thanks a lot, Mark. Michael > -Original Message- > From: Mark Vojkovich [mailto:[EMAIL PROTECTED] > Sent: Wednesday, July 14, 2004 11:30 PM > To: [EMAIL PROTECTED] > Cc: [EMAIL PROTECTED] > Subject: RE: libextmod.a does not resolve symbols in XFree86 > > > > > On Wed, 14 Jul 2004, Michael Boccara wrote: > > > > > Functions defined in XFree86 are not resolved in libextmod.a > > > when referenced > > > > as extern. > > > > Why ? > > > > Is there a way to help the symbol resolution ? > > > > > > >This is a problem you are seeing with the existing code or only > > > after you modified something? XFree86 modules can only resolve > > > symbols exported by the core server. XFree86 modules do not link > > > to external libraries. > > > > > > > Interesting. > > I did modify something. I am actually developing my own X11 > extension, in > > the extmod module. The base XFree86 code doesn't have any issue. > > The symbol I am trying to resolve is defined in libdix.a > > (xc/programs/Xserver/dix), which is statically linked to XFree86. > > How does XFree86 export symbols explicitely ? > > DIX symbols are exported in > xc/programs/Xserver/hw/xfree86/loader/dixsym.c > > > Mark. > ___ Devel mailing list [EMAIL PROTECTED] http://XFree86.Org/mailman/listinfo/devel
RE: libextmod.a does not resolve symbols in XFree86
On Wed, 14 Jul 2004, Michael Boccara wrote: > > > Functions defined in XFree86 are not resolved in libextmod.a > > when referenced > > > as extern. > > > Why ? > > > Is there a way to help the symbol resolution ? > > > > >This is a problem you are seeing with the existing code or only > > after you modified something? XFree86 modules can only resolve > > symbols exported by the core server. XFree86 modules do not link > > to external libraries. > > > > Interesting. > I did modify something. I am actually developing my own X11 extension, in > the extmod module. The base XFree86 code doesn't have any issue. > The symbol I am trying to resolve is defined in libdix.a > (xc/programs/Xserver/dix), which is statically linked to XFree86. > How does XFree86 export symbols explicitely ? DIX symbols are exported in xc/programs/Xserver/hw/xfree86/loader/dixsym.c Mark. ___ Devel mailing list [EMAIL PROTECTED] http://XFree86.Org/mailman/listinfo/devel
RE: libextmod.a does not resolve symbols in XFree86
I have run into the same problem and was wondering what would it take for the people in charge to export additional symbols? For example I am porting our X server to Xfree86 which accelerated fonts by storing some glyph information in graphics memory. In our X server this was implemented by allocating Font privates by calling AllocateFontPrivateIndex() but this is not an exported symbol. Now I cannot use this feature and text drawing is 40% slower than what it was in our X server. -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Behalf Of Mark Vojkovich Sent: Wednesday, July 14, 2004 1:26 PM To: [EMAIL PROTECTED] Subject: Re: libextmod.a does not resolve symbols in XFree86 On Wed, 14 Jul 2004, Michael Boccara wrote: > Functions defined in XFree86 are not resolved in libextmod.a when referenced > as extern. > Why ? > Is there a way to help the symbol resolution ? > > Thanks, > > Michael Boccara This is a problem you are seeing with the existing code or only after you modified something? XFree86 modules can only resolve symbols exported by the core server. XFree86 modules do not link to external libraries. Mark. ___ Devel mailing list [EMAIL PROTECTED] http://XFree86.Org/mailman/listinfo/devel ___ Devel mailing list [EMAIL PROTECTED] http://XFree86.Org/mailman/listinfo/devel
RE: libextmod.a does not resolve symbols in XFree86
> > Functions defined in XFree86 are not resolved in libextmod.a > when referenced > > as extern. > > Why ? > > Is there a way to help the symbol resolution ? > > >This is a problem you are seeing with the existing code or only > after you modified something? XFree86 modules can only resolve > symbols exported by the core server. XFree86 modules do not link > to external libraries. > Interesting. I did modify something. I am actually developing my own X11 extension, in the extmod module. The base XFree86 code doesn't have any issue. The symbol I am trying to resolve is defined in libdix.a (xc/programs/Xserver/dix), which is statically linked to XFree86. How does XFree86 export symbols explicitely ? Thanks, Michael ___ Devel mailing list [EMAIL PROTECTED] http://XFree86.Org/mailman/listinfo/devel
Re: libextmod.a does not resolve symbols in XFree86
On Wed, 14 Jul 2004, Michael Boccara wrote: > Functions defined in XFree86 are not resolved in libextmod.a when referenced > as extern. > Why ? > Is there a way to help the symbol resolution ? > > Thanks, > > Michael Boccara This is a problem you are seeing with the existing code or only after you modified something? XFree86 modules can only resolve symbols exported by the core server. XFree86 modules do not link to external libraries. Mark. ___ Devel mailing list [EMAIL PROTECTED] http://XFree86.Org/mailman/listinfo/devel