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': @pcc -o basename basename.o util.a -g)
*** Error 1 in /home/sin/repos/sbase (Makefile:104 'binlib')
This commit is contained in:
sin 2013-10-27 10:15:45 +00:00
parent b2a0362bf8
commit 06d43e4832

View File

@ -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