This is the mail archive of the 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]

Re: Did I find an error in the current binutils or what???

At 03:26 PM 11/7/2001, Charles Wilson wrote:
> > Which is kinda mess since there's even no header on Linux which
> > defines __progname.  Is there _any_ standard on where to define
> > __progname?
> looks like __progname is a BSDism -- and I saw stuff where THEY
>were complaining that it wasn't declared in system headers.  Apparently,
>the "standard" is to declare "extern char * __progname" in your own code
>-- which makes portable __declspec'ing difficult, unless we do something
>ugly like:
>#ifdef CYGWIN
>extern __declspec(dllimport) char * __progname;
>extern char * __progname;
>in all client code that wants __progname.  Or, just make sure folks use
>new compilers and live with the "warning" about auto-import.

Assuming it's easy to turn off the auto-import warning (and only this 
warning), I'd say the latter is the best approach.

Larry Hall                    
RFK Partners, Inc.            
118 Washington Street                   (508) 893-9779 - RFK Office
Holliston, MA 01746                     (508) 893-9889 - FAX

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