add -fPIC to gcc