[hackers] [sbase] Fix relocation error on OpenBSD (amd64) when compiling with pcc || sin

From: <git_AT_suckless.org>
Date: Mon, 28 Oct 2013 11:45:17 +0100

commit 06d43e48328ce7e6e0eae70293f4e3a4fef417d5
Author: sin <sin_AT_2f30.org>
Date: Sun Oct 27 10:15:45 2013 +0000

    Fix relocation error on OpenBSD (amd64) when compiling with pcc
    
    ld: util.a(eprintf.o): relocation R_X86_64_32S can not be used when making a shared object; recompile with -fPIC
    util.a: could not read symbols: Bad value
    *** Error 1 in . (Makefile:114 'basename': _AT_pcc -o basename basename.o util.a -g)
    *** Error 1 in /home/sin/repos/sbase (Makefile:104 'binlib')

diff --git a/config.mk b/config.mk
index a3ffc4d..6441d6b 100644
--- a/config.mk
+++ b/config.mk
_AT_@ -9,7 +9,7 @@ MANPREFIX = $(PREFIX)/share/man
 #CC = musl-gcc
 LD = $(CC)
 CPPFLAGS = -D_BSD_SOURCE -D_GNU_SOURCE
-CFLAGS = -g -ansi -Wall -Wno-long-long -pedantic $(CPPFLAGS)
+CFLAGS = -g -ansi -Wall -Wno-long-long -pedantic -fPIC $(CPPFLAGS)
 LDFLAGS = -g
 
 #CC = tcc
Received on Mon Oct 28 2013 - 11:45:17 CET

This archive was generated by hypermail 2.3.0 : Mon Oct 28 2013 - 11:48:18 CET