Parlib and other user libs are built with -fPIC
authorBarret Rhoden <brho@cs.berkeley.edu>
Fri, 17 Apr 2015 14:50:10 +0000 (10:50 -0400)
committerBarret Rhoden <brho@cs.berkeley.edu>
Fri, 17 Apr 2015 14:51:02 +0000 (10:51 -0400)
Also, this collects the common user library flags into the top-level
Makefile.

Makefile
user/benchutil/Makefile
user/bsd/Makefile
user/iplib/Makefile
user/ndblib/Makefile
user/parlib/Makefile
user/pthread/Makefile

index 106fd5f..0e5044a 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -349,8 +349,9 @@ export KBUILD_BUILTIN KBUILD_CHECKSRC
 
 CFLAGS_USER += -O2 -std=gnu99 -fno-stack-protector -fgnu89-inline
 CXXFLAGS_USER += -O2
 
 CFLAGS_USER += -O2 -std=gnu99 -fno-stack-protector -fgnu89-inline
 CXXFLAGS_USER += -O2
+CFLAGS_USER_LIBS += -fPIC -static -fomit-frame-pointer -g
 
 
-export CFLAGS_USER CXXFLAGS_USER
+export CFLAGS_USER CXXFLAGS_USER CFLAGS_USER_LIBS
 
 # Akaros include stuff (includes custom make targets and user overrides)
 # =========================================================================
 
 # Akaros include stuff (includes custom make targets and user overrides)
 # =========================================================================
index 9adbe3e..136859b 100644 (file)
@@ -1,5 +1,5 @@
 ARCH ?= none   # catch bugs
 ARCH ?= none   # catch bugs
-CFLAGS_USER += -static -fomit-frame-pointer -g
+CFLAGS_USER += $(CFLAGS_USER_LIBS)
 LIBNAME = benchutil
 # DEPLIBS passed in from the top-level Makefile
 DEPLIBS := $(DEPLIBS)
 LIBNAME = benchutil
 # DEPLIBS passed in from the top-level Makefile
 DEPLIBS := $(DEPLIBS)
index c82edcd..4330b28 100644 (file)
@@ -1,5 +1,5 @@
 ARCH ?= none   # catch bugs
 ARCH ?= none   # catch bugs
-CFLAGS_USER += -static -fomit-frame-pointer -g
+CFLAGS_USER += $(CFLAGS_USER_LIBS)
 LIBNAME = bsd
 # DEPLIBS passed in from the top-level Makefile
 DEPLIBS := $(DEPLIBS)
 LIBNAME = bsd
 # DEPLIBS passed in from the top-level Makefile
 DEPLIBS := $(DEPLIBS)
index 1cc42e3..30a7b7e 100644 (file)
@@ -1,5 +1,5 @@
 ARCH ?= none   # catch bugs
 ARCH ?= none   # catch bugs
-CFLAGS_USER += -static -fomit-frame-pointer -g
+CFLAGS_USER += $(CFLAGS_USER_LIBS)
 LIBNAME = iplib
 # DEPLIBS passed in from the top-level Makefile
 DEPLIBS := $(DEPLIBS)
 LIBNAME = iplib
 # DEPLIBS passed in from the top-level Makefile
 DEPLIBS := $(DEPLIBS)
index 490813d..670eec8 100644 (file)
@@ -1,5 +1,5 @@
 ARCH ?= none   # catch bugs
 ARCH ?= none   # catch bugs
-CFLAGS_USER += -static -fomit-frame-pointer -g
+CFLAGS_USER += $(CFLAGS_USER_LIBS)
 LIBNAME = ndb
 # DEPLIBS passed in from the top-level Makefile
 DEPLIBS := $(DEPLIBS)
 LIBNAME = ndb
 # DEPLIBS passed in from the top-level Makefile
 DEPLIBS := $(DEPLIBS)
index 9a553cf..e89b43c 100644 (file)
@@ -1,5 +1,5 @@
 ARCH ?= none   # catch bugs
 ARCH ?= none   # catch bugs
-CFLAGS_USER += -static -fomit-frame-pointer -g
+CFLAGS_USER += $(CFLAGS_USER_LIBS)
 LIBNAME = parlib
 # DEPLIBS passed in from the top-level Makefile
 DEPLIBS := $(DEPLIBS)
 LIBNAME = parlib
 # DEPLIBS passed in from the top-level Makefile
 DEPLIBS := $(DEPLIBS)
index 498685e..a52eb56 100644 (file)
@@ -1,5 +1,5 @@
 ARCH ?= none # catch bugs
 ARCH ?= none # catch bugs
-CFLAGS_USER += -static -fomit-frame-pointer -g
+CFLAGS_USER += $(CFLAGS_USER_LIBS)
 LIBNAME = pthread
 # DEPLIBS passed in from the top-level Makefile
 DEPLIBS := $(DEPLIBS)
 LIBNAME = pthread
 # DEPLIBS passed in from the top-level Makefile
 DEPLIBS := $(DEPLIBS)