r211604 - Use lowercase windows.h for mingw cross compilation.

Zachary Turner zturner at google.com
Tue Jun 24 14:06:56 PDT 2014


Couldn't LLVM expose a registry interface on Windows and then the front-end
could conditionally include this header on Windows?  Other users of LLVM
might wish to use the registry too.


On Tue, Jun 24, 2014 at 1:11 PM, Reid Kleckner <rnk at google.com> wrote:

> IMO it's OK to use windows.h directly in this case.  There's no sensible
> cross-platform interface to the registry that we could add to lib/Support.
>  The registry only exists on Windows.
>
>
> On Tue, Jun 24, 2014 at 10:11 AM, Aaron Ballman <aaron at aaronballman.com>
> wrote:
>
>> On Tue, Jun 24, 2014 at 1:09 PM, Alp Toker <alp at nuanti.com> wrote:
>> >
>> > On 24/06/2014 19:53, Aaron Ballman wrote:
>> >>
>> >> On Tue, Jun 24, 2014 at 12:18 PM, Logan Chien <
>> tzuhsiang.chien at gmail.com>
>> >> wrote:
>> >>>
>> >>> Author: logan
>> >>> Date: Tue Jun 24 11:18:10 2014
>> >>> New Revision: 211604
>> >>>
>> >>> URL: http://llvm.org/viewvc/llvm-project?rev=211604&view=rev
>> >>> Log:
>> >>> Use lowercase windows.h for mingw cross compilation.
>> >>>
>> >>> Modified:
>> >>>      cfe/trunk/lib/Driver/WindowsToolChain.cpp
>> >>>
>> >>> Modified: cfe/trunk/lib/Driver/WindowsToolChain.cpp
>> >>> URL:
>> >>>
>> http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Driver/WindowsToolChain.cpp?rev=211604&r1=211603&r2=211604&view=diff
>> >>>
>> >>>
>> ==============================================================================
>> >>> --- cfe/trunk/lib/Driver/WindowsToolChain.cpp (original)
>> >>> +++ cfe/trunk/lib/Driver/WindowsToolChain.cpp Tue Jun 24 11:18:10 2014
>> >>> @@ -30,7 +30,7 @@
>> >>>     #define WIN32_LEAN_AND_MEAN
>> >>>     #define NOGDI
>> >>>     #define NOMINMAX
>> >>> -  #include <Windows.h>
>> >>> +  #include <windows.h>
>> >>>   #endif
>> >>
>> >> Why is windows.h being included here instead of WindowsSupport.h?
>> >
>> >
>> > WindowsSupport.h is internal to LLVM at the moment. We probably don't
>> need
>> > it for the limited uses of windows.h in the frontend.
>>
>> That's reasonably fair, but I think getting any instances of Windows.h
>> out of the frontend would be a very good thing. Obviously, that has no
>> bearing on this patch. :-)
>>
>> ~Aaron
>> _______________________________________________
>> cfe-commits mailing list
>> cfe-commits at cs.uiuc.edu
>> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits
>>
>
>
> _______________________________________________
> cfe-commits mailing list
> cfe-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20140624/a19ca2b7/attachment.html>


More information about the cfe-commits mailing list