Bug 55604

Summary: r600_shader.c compile fails to compile with gcc-4.7.2
Product: Mesa Reporter: treeve
Component: Drivers/Gallium/r600Assignee: Default DRI bug account <dri-devel>
Status: RESOLVED MOVED QA Contact:
Severity: blocker    
Priority: medium    
Version: git   
Hardware: x86-64 (AMD64)   
OS: Linux (All)   
Whiteboard:
i915 platform: i915 features:

Description treeve 2012-10-04 08:37:52 UTC
mesalib git branch 9.0 fails to compile using scons

$ scons 2>ll
scons: Reading SConscript files ...
scons: Found LLVM version 3.1svn
Checking for X11 (x11 xext xdamage xfixes)... yes
Checking for XCB (x11-xcb xcb-glx >= 1.8.1)... yes
Checking for XF86VIDMODE (xxf86vm)... yes
Checking for DRM (libdrm >= 2.4.24)... yes
Checking for DRM_INTEL (libdrm_intel >= 2.4.30)... no
Checking for DRM_RADEON (libdrm_radeon >= 2.4.31)... yes
Checking for XORG (xorg-server >= 1.6.0)... yes
Checking for KMS (libkms >= 2.4.24)... no
Checking for UDEV (libudev > 150)... yes
Checking for C header file X11/extensions/dpmsconst.h... (cached) yes
scons: done reading SConscript files.
scons: Building targets ...
  Compiling src/gallium/drivers/r600/r600_shader.c ...
  Compiling src/gallium/drivers/r600/r700_asm.c ...
  Compiling src/gallium/drivers/r600/r600_translate.c ...
scons: building terminated because of errors.



src/gallium/drivers/r600/r600_shader.c: At top level:
src/gallium/drivers/r600/r600_shader.c:210:44: error: array size missing in 'r600_shader_tgsi_instruction'
src/gallium/drivers/r600/r600_shader.c:210:76: error: array size missing in 'eg_shader_tgsi_instruction'
src/gallium/drivers/r600/r600_shader.c:210:106: error: array size missing in 'cm_shader_tgsi_instruction'
src/gallium/drivers/r600/r600_shader.c:741:2: warning: ISO C does not allow extra ';' outside of a function [-pedantic]
src/gallium/drivers/r600/r600_shader.c: In function 'r600_shader_from_tgsi':
src/gallium/drivers/r600/r600_shader.c:1468:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]


src/gallium/drivers/r600/r600_shader.c:5221:2: warning: excess elements in array initializer [enabled by default]
src/gallium/drivers/r600/r600_shader.c:5230:2: warning: (near initialization for 'r600_shader_tgsi_instruction') [enabled by default]


scons reports that libkms not found, but libdrm-2.4.39 installs /usr/lib/libkms.la
/usr/lib/libkms.so
/usr/lib/libkms.so.1
/usr/lib/libkms.so.1.0.0
Comment 1 GitLab Migration User 2019-09-18 19:01:10 UTC
-- GitLab Migration Automatic Message --

This bug has been migrated to freedesktop.org's GitLab instance and has been closed from further activity.

You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.freedesktop.org/mesa/mesa/issues/423.

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.