1*4882a593SmuzhiyunFrom 08a464e2b6bd31bb2bf4e258ebfa9b9d65805abf Mon Sep 17 00:00:00 2001 2*4882a593SmuzhiyunFrom: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> 3*4882a593SmuzhiyunDate: Fri, 27 Nov 2015 15:17:02 +0100 4*4882a593SmuzhiyunSubject: [PATCH] Fix build of shared library on architectures needing -fPIC 5*4882a593Smuzhiyun 6*4882a593SmuzhiyunCertain architectures, like Sparc and Sparc64 require objects to be 7*4882a593Smuzhiyunbuilt with -fPIC (and not just -fpic) to be usable in shared 8*4882a593Smuzhiyunlibraries. On other architectures, -fPIC is the same as -fpic so this 9*4882a593Smuzhiyunpatch doesn't affect such architectures. 10*4882a593Smuzhiyun 11*4882a593SmuzhiyunSigned-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> 12*4882a593Smuzhiyun--- 13*4882a593Smuzhiyun src/Makefile | 2 +- 14*4882a593Smuzhiyun 1 file changed, 1 insertion(+), 1 deletion(-) 15*4882a593Smuzhiyun 16*4882a593Smuzhiyundiff --git a/src/Makefile b/src/Makefile 17*4882a593Smuzhiyunindex 95fe549..c293611 100755 18*4882a593Smuzhiyun--- a/src/Makefile 19*4882a593Smuzhiyun+++ b/src/Makefile 20*4882a593Smuzhiyun@@ -110,7 +110,7 @@ $(BIN2_NAME): $(OBJS3) $(LIB_NAME) 21*4882a593Smuzhiyun 22*4882a593Smuzhiyun 23*4882a593Smuzhiyun x_%.o: %.cpp 24*4882a593Smuzhiyun- $(CXX) $(CXXFLAGS) $(USE_AUDIO) -D PATH_ESPEAK_DATA=\"$(DATADIR)\" -Wall -fpic -fvisibility=hidden -pedantic \ 25*4882a593Smuzhiyun+ $(CXX) $(CXXFLAGS) $(USE_AUDIO) -D PATH_ESPEAK_DATA=\"$(DATADIR)\" -Wall -fPIC -fvisibility=hidden -pedantic \ 26*4882a593Smuzhiyun -I. -D LIBRARY -c -fno-exceptions $< -o x_$*.o 27*4882a593Smuzhiyun 28*4882a593Smuzhiyun $(LIB_NAME): $(OBJS2) 29*4882a593Smuzhiyun-- 30*4882a593Smuzhiyun2.6.3 31*4882a593Smuzhiyun 32