Hi, I read about the new GLSL compiler in [1] and wanted to try out some performance tests on (drm-)radeon(-kms).
While trying to compile glsl-pp-rework-2 mesa GIT branch [2] on a 32bit Debian/sid host, I got a build-failure like this: ... ccache gcc -c -I. -I../../../../src/gallium/include -I../../../../src/gallium/auxiliary -I../../../../src/gallium/drivers -I/src/gallium/include -I/src/gallium/auxiliary -I/src/gallium/drivers -DHAVE_CONFIG_H -I/usr/include/pixman-1 -I/usr/include/xorg -I/usr/include/drm -I../../../../src/gallium/include -I../../../../src/gallium/auxiliary -I../../../../include -I../../../../src/mesa -I../../../../src/mesa/drivers/dri/common -I../../../../src/mesa/main -g -O2 -Wall -Wmissing-prototypes -std=c99 -ffast-math -fno-strict-aliasing -g -fPIC -DUSE_X86_ASM -DUSE_MMX_ASM -DUSE_3DNOW_ASM -DUSE_SSE_ASM -D_GNU_SOURCE -DPTHREADS -DDEBUG -DHAVE_POSIX_MEMALIGN -DUSE_EXTERNAL_DXTN_LIB=1 -DIN_DRI_DRIVER -DGLX_DIRECT_RENDERING -DGLX_INDIRECT_RENDERING -DHAVE_ALIAS xorg_dri2.c -o xorg_dri2.o In file included from xorg_crtc.c:47: /usr/include/X11/extensions/dpms.h:40: error: expected ')' before '*' token /usr/include/X11/extensions/dpms.h:41: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'DPMSGetVersion' /usr/include/X11/extensions/dpms.h:42: error: expected ')' before '*' token /usr/include/X11/extensions/dpms.h:43: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'DPMSSetTimeouts' /usr/include/X11/extensions/dpms.h:44: error: expected ')' before '*' token /usr/include/X11/extensions/dpms.h:45: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'DPMSEnable' /usr/include/X11/extensions/dpms.h:46: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'DPMSDisable' /usr/include/X11/extensions/dpms.h:47: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'DPMSForceLevel' /usr/include/X11/extensions/dpms.h:48: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'DPMSInfo' make[4]: *** [xorg_crtc.o] Error 1 make[4]: *** Waiting for unfinished jobs.... make[4]: Leaving directory `/home/sd/src/mesa/mesa/src/gallium/state_trackers/xorg' make[3]: *** [subdirs] Error 1 make[3]: Leaving directory `/home/sd/src/mesa/mesa/src/gallium/state_trackers' make[2]: *** [default] Error 1 make[2]: Leaving directory `/home/sd/src/mesa/mesa/src/gallium' make[1]: *** [subdirs] Error 1 make[1]: Leaving directory `/home/sd/src/mesa/mesa/src' make: *** [default] Error 1 File "/usr/include/X11/extensions/dpms.h" belongs to libXext package, so I strived its GIT repository on fd.o. IMHO this is the commit [3] fixing that breakage: "Make library headers compatible with old server builds" commit 9f94bf9de7607c11ab82667a73a4160d705e355c After having debianized latest libXext-from-git, I was able to compile mesa/glsl-pp-rework-2. I just wanna let you know about that issue. Thanks for your work. Kind Regards, - Sedat - [1] http://marc.info/?l=mesa3d-dev&m=125807226008754&w=2 [2] http://cgit.freedesktop.org/mesa/mesa/log/?h=glsl-pp-rework-2 [3] http://cgit.freedesktop.org/xorg/lib/libXext/commit/?id=9f94bf9de7607c11ab82667a73a4160d705e355c P.S.: Additional informations $ dpkg -S /usr/include/X11/extensions/dpms.h libxext-dev: /usr/include/X11/extensions/dpms.h $ dpkg -l | grep libxext ii libxext-dev 2:1.1.1+git20091106.28d16f8-1~dileX+1 X11 miscellaneous extensions library (development heade ii libxext6 2:1.1.1+git20091106.28d16f8-1~dileX+1 X11 miscellaneous extension library ii libxext6-dbg 2:1.1.1+git20091106.28d16f8-1~dileX+1 X11 miscellaneous extensions library (debug package) ------------------------------------------------------------------------------ Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day trial. Simplify your report design, integration and deployment - and focus on what you do best, core application coding. Discover what's new with Crystal Reports now. http://p.sf.net/sfu/bobj-july _______________________________________________ Mesa3d-dev mailing list Mesa3d-dev@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mesa3d-dev