[Piglit] [PATCH 00/14] Move main() from libpiglitutil into each test

Brian Paul brian.e.paul at gmail.com
Fri Jun 15 11:28:24 PDT 2012


On Fri, Jun 15, 2012 at 12:12 PM, Chad Versace
<chad.versace at linux.intel.com> wrote:
> On 06/15/2012 10:27 AM, Brian Paul wrote:
>> On Fri, Jun 15, 2012 at 11:18 AM, Chad Versace
>> <chad.versace at linux.intel.com> wrote:
>>> On 06/13/2012 10:25 AM, Chad Versace wrote:
>>>> On 06/13/2012 09:06 AM, Brian Paul wrote:
>>>>> On 06/12/2012 05:02 PM, Chad Versace wrote:
>>>
>>>>> Could you check this into a branch first for additional testing (MSVC, mingw32, etc)?
>>>>
>>>> Sure. The series is on my separate-main-v11 branch. I will be posting a v12, v13, etc
>>>> as I incorporate review comments.
>>>>
>>>> Did you also want the series checked into a branch in the origin repo?
>>>
>>> Brian, do you need more time to test the series on Windows? I wanted to commit this soon
>>> if you didn't find any problems.
>>
>> I just grabbed your branch now.  It's failing with mingw32 because of
>> the stdint.h header.  I think I remember you and Jose talking about
>> that.  Is that a patch you can apply to your branch?
>>
>> [  0%] Building C object
>> target_api/gl/tests/util/CMakeFiles/piglitutil.dir/fdo-bitmap.c.obj
>> In file included from
>> /home/brian/projects/piglit-chad/piglit/tests/util/fdo-bitmap.c:4:
>> /home/brian/projects/piglit-chad/piglit/include/msvc/c99/stdint.h:33:2:
>> error: #error "Use this header only with Microsoft Visual C++
>> compilers!"
>
> Hmm... That branch has the fix that Jose suggested.
>
> I've listed the guilty bit of code below. I'm not familiar with Windows,
> so I can't diagnose it. Do you see any apparent problem?
>
> file: CMakeLists.txt
>    if (NOT MSVC)
>        ...
>    else ()
>        include_directories("include/msvc/c99")
>        ...
>    endif()
>
> file: tests/util/piglit-util.h
>    // This include is not in an #ifdef.
>    #include <stdint.h>
>
>
> Since include/msvc/c99 is added to the include directories only when MSVC is
> defined, I don't understand why mingw32 is including it.

OK, the problem is line 144 a bit further down:

if (WIN32)
	include_directories("include/msvc/c99")

Commenting out that line seems to fix things.

-Brian


More information about the Piglit mailing list