[Piglit] C99

Jose Fonseca jfonseca at vmware.com
Wed Dec 9 23:49:56 PST 2015


Piglit build failed due to C99 usage.  Roland already fixed it, but in 
fact it's fine to use most C99 -- the MSVC version we require supports 
most of it too.

What I don't why this didn't cause a compilation failure for you?

Has GCC switched to C99 as default recently?

Eitherway, it's probably better to add -std=gnu99 in piglit's 
CMakeLists.txt.  There's no reason not to.

Jose


-------- Forwarded Message --------

piglit-ubuntu64 - Build # 3377 - Failure:

Log:
[...truncated 25 lines...]
+ rm -rf publish
+ cmake -H. -Bbuild -G Ninja -C/var/lib/hudson/tools/lin64/Cache.cmake 
-DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_INSTALL_PREFIX=publish 
-DOPENGL_egl_LIBRARY=-NOTFOUND -DEGL_FOUND=0 -DPIGLIT_USE_WAFFLE=ON 
-DWaffle_INCLUDE_DIRS=/var/lib/hudson/jobs/waffle-ubuntu64/lastSuccessful/archive/publish/include/waffle-1 
-DWaffle_LDFLAGS=/var/lib/hudson/jobs/waffle-ubuntu64/lastSuccessful/archive/publish/lib/x86_64-linux-gnu/libwaffle-1.so 
-DWaffle_LIBRARIES=/var/lib/hudson/jobs/waffle-ubuntu64/lastSuccessful/archive/publish/lib/x86_64-linux-gnu/libwaffle-1.so
loading initial cache file /var/lib/hudson/tools/lin64/Cache.cmake
-- checking for module 'egl'
--   found egl, version 10.5.9
-- Configuring done
-- Generating done
-- Build files have been written to: 
/var/lib/hudson/jobs/piglit-ubuntu64/workspace/build
+ ninja -C build
ninja: Entering directory `build'
[1/2] Building C object 
target_api/gl/tests/shaders/CMakeFiles/shader_runner.dir/shader_runner.c.o
FAILED: /usr/bin/cc  -DPIGLIT_HAS_EGL -DPIGLIT_HAS_GLX -DPIGLIT_HAS_PNG 
-DPIGLIT_HAS_POSIX_CLOCK_MONOTONIC 
-DPIGLIT_HAS_POSIX_TIMER_NOTIFY_THREAD -DPIGLIT_HAS_PTHREADS 
-DPIGLIT_HAS_WAYLAND -DPIGLIT_HAS_X11 -DPIGLIT_USE_OPENGL 
-DPIGLIT_USE_WAFFLE -DWAFFLE_API_VERSION=0x0103 -D_GNU_SOURCE -Wall 
-Werror=vla -Werror=pointer-arith -Werror=variadic-macros -O2 -g 
-DNDEBUG -I/usr/include/libdrm -I../src -Itests/util -I../tests/util 
-I/var/lib/hudson/tools/lin64/glext -I../tests/mesa/util -MMD -MT 
target_api/gl/tests/shaders/CMakeFiles/shader_runner.dir/shader_runner.c.o 
-MF 
target_api/gl/tests/shaders/CMakeFiles/shader_runner.dir/shader_runner.c.o.d 
-o 
target_api/gl/tests/shaders/CMakeFiles/shader_runner.dir/shader_runner.c.o 
   -c ../tests/shaders/shader_runner.c
../tests/shaders/shader_runner.c: In function ‘process_shader’:
../tests/shaders/shader_runner.c:984:2: error: ‘for’ loop initial 
declarations are only allowed in C99 or C11 mode
   for (unsigned i = 0; i < num_shaders; i++) {
   ^
../tests/shaders/shader_runner.c:984:2: note: use option -std=c99, 
-std=gnu99, -std=c11 or -std=gnu11 to compile your code
ninja: build stopped: subcommand failed.
Build step 'Execute shell' marked build as failure
Skipped archiving because build is not successful
Email was triggered for: Failure - 1st
Trigger Failure - Any was overridden by another trigger and will not 
send an email.
Trigger Failure - Still was overridden by another trigger and will not 
send an email.
Sending email for trigger: Failure - 1st


Changes:
Changes for Build #3377
[timothy.arceri] shader_runner: Add basic SSO support to shader runner

[timothy.arceri] shader_runner: add support for setting uniform by location

[timothy.arceri] shader_runner: add support for setting 
glActiveShaderProgram()

[timothy.arceri] shader_runner: add SSO support for remaining shader stages

[timothy.arceri] arb_enhanced_layouts: test layout location on block members




Check console output at 
http://id-hudson.eng.vmware.com:8080/job/piglit-ubuntu64/3377/ to view 
the results.


-------------- next part --------------
_______________________________________________
Id_scm mailing list
Id_scm at mailman2.vmware.com
http://mailman2.vmware.com/cgi-bin/mailman/listinfo/id_scm



More information about the Piglit mailing list