On Thu, May 28, 2015 at 5:01 AM, Tristan Gingold <ging...@adacore.com> wrote:
>
>> On 28 May 2015, at 02:26, Ian Lance Taylor <i...@google.com> wrote:
>
>> The #include <windows.h> will break cross-compilers.  It's not OK for
>> trunk until that is fixed.
>
> I am confused by this comment, for two reasons:
>
> - I don’t see how that would break cross-compilers.  Cross compilers
>  hosted on windows are not impacted by this include when the library is
>  used for the tools.  When then backtrace library is used for the target,
>  pecoff is not used unless the target is windows.
>  So I don’t see a case where the include breaks cross-compilers.

The way you have written the code, I'm fairly sure that it will be
compiled for an i386-coff target.


> - If the case exists, I don’t see how to implement backtrace within
>  shared libraries: I need a windows specific function to get the list
>  of DLL.

I would be OK with a #include <windows.h> that is conditional on
something that indicates that the host (from the point of view of
libbacktrace) really is Windows.


The new version of the patch is OK.

Thanks.

Ian

Reply via email to