This is the mail archive of the cygwin-apps@cygwin.com mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: minires-0.95 - a new package ready for review



Nicholas Wourms wrote:
> 
> vinschen@redhat.com wrote:


> > Does ld on Cygwin support weak symbols?  Or is it possible to
> > define __imp__res_query additionally to __imp____res_query?
> 
> No, the current pe bfd doesn't support the weak attribute.  I believe
> only elf targets support it at this time (maybe some aout as well?).

There is something in the "Machine Dependent" node of the ld info.
 
> However, the kludge I use to get around this is to just do this in the
> source file:
> 
> #define foo __foo
> int
> __foo {
> ....
> }
> 
> Or you can use a typedef if your symbol is a struct or similar.

I am not sure if this addresses the problem at hand.
There IS and include file with #define foo __foo
but configure runs in a problem when it calls foo() without including
said include file. Thus we would like to have both __foo and foo.

Pierre


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]