This is the mail archive of the gdb-patches@sourceware.org mailing list for the GDB 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: [RFC-v4] Fix .text section offset for windows DLL (was Calling __stdcall functions in the inferior)


On 11/25/2012 10:50 PM, Pierre Muller wrote:
>>> > > +#ifndef IMAGE_SCN_CNT_CODE
>>> > > +# define IMAGE_SCN_CNT_CODE 0x20
>>> > > +#endif
>>> > > +#ifndef IMAGE_SCN_CNT_INITIALIZED_DATA
>>> > > +# define IMAGE_SCN_CNT_INITIALIZED_DATA 0x40
>>> > > +#endif
>>> > > +#ifndef IMAGE_SCN_CNT_UNINITIALIZED_DATA
>>> > > +# define IMAGE_SCN_CNT_UNINITIALIZED_DATA 0x80
>>> > > +#endif
>> > Do you have an idea of when these macros might not be defined?
>> > (and where they are normally coming from?). It'd be nice to add
>> > a comment providing the answer to those questions.
> 
>   These are windows specific macros,
> but can also be compiled on any other target, if one
> of the windows target is included in the target list.

But then, when _are_ they defined?  You mean they're being picked
up by something including windows.h on Windows hosts?
It'd be much better if they were defined in src/include/coff/pe.h,
like other IMAGE_SCN_ constants.

-- 
Pedro Alves


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