Re: [RFC-v4] Fix .text section offset for windows DLL (was Calling __stdcall functions in the inferior)

Pedro Alves
2012-12-07T16:38:12Z

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