Mesa (master): gbm: link gbm_gallium_drm.so against math library

Benjamin Franzke bnf at kemper.freedesktop.org
Thu Aug 4 05:18:33 PDT 2011


Module: Mesa
Branch: master
Commit: ca6bbfd76960731926c99d0b6257b42344596794
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca6bbfd76960731926c99d0b6257b42344596794

Author: Benjamin Franzke <benjaminfranzke at googlemail.com>
Date:   Thu Aug  4 13:37:42 2011 +0200

gbm: link gbm_gallium_drm.so against math library

This avoids the following runtime error with EGL on platforms that
require linking with libm for nontrivial math functions:

failed to load module: /xorg/lib64/gbm/gbm_gallium_drm.so: undefined
symbol: powf

(Based on Kristóf RALOVICHs patch and Ian's suggestions in
http://lists.freedesktop.org/archives/mesa-dev/2011-August/010036.html)

---

 src/gallium/targets/gbm/Makefile |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/src/gallium/targets/gbm/Makefile b/src/gallium/targets/gbm/Makefile
index 3ad3eca..b38782c 100644
--- a/src/gallium/targets/gbm/Makefile
+++ b/src/gallium/targets/gbm/Makefile
@@ -15,7 +15,7 @@ GBM_INCLUDES = \
 	       -I$(TOP)/src/gallium/auxiliary \
 	       -I$(TOP)/src/gallium/include \
 
-GBM_LIBS = $(LIBUDEV_LIBS) $(LIBDRM_LIB) \
+GBM_LIBS = $(LIBUDEV_LIBS) $(LIBDRM_LIB) -lm \
 	   $(TOP)/src/gallium/state_trackers/gbm/libgbm.a \
 	   $(TOP)/src/gallium/drivers/identity/libidentity.a \
 	   $(TOP)/src/gallium/drivers/galahad/libgalahad.a \



More information about the mesa-commit mailing list