Commit 36fc4e5f authored by gejun's avatar gejun

Fix issues on ubuntu

Change-Id: If093feda75832e30403599b34c86a47b010ab477
parent 50625b48
...@@ -13,8 +13,8 @@ LIBPATHS = $(addprefix -L, $(LIBS)) ...@@ -13,8 +13,8 @@ LIBPATHS = $(addprefix -L, $(LIBS))
SRCEXTS = .c .cc .cpp .proto SRCEXTS = .c .cc .cpp .proto
HDREXTS = .h .hpp HDREXTS = .h .hpp
ifeq ($(shell test $(shell $(CXX) -dumpversion) -ge 7; echo $$?),0) ifeq ($(shell test $(shell $(CXX) -dumpversion | sed -e 's/\..*$$//g') -ge 7; echo $$?),0)
CXXFLAGS+=-Wno-aligned-new CXXFLAGS+=-Wno-aligned-new
endif endif
BASE_SOURCES = \ BASE_SOURCES = \
......
...@@ -303,7 +303,7 @@ BRPC_INLINE unsigned char *EVP_CIPHER_CTX_iv_noconst(EVP_CIPHER_CTX *ctx) { ...@@ -303,7 +303,7 @@ BRPC_INLINE unsigned char *EVP_CIPHER_CTX_iv_noconst(EVP_CIPHER_CTX *ctx) {
} }
BRPC_INLINE EVP_MD_CTX *EVP_MD_CTX_new(void) { BRPC_INLINE EVP_MD_CTX *EVP_MD_CTX_new(void) {
return OPENSSL_zalloc(sizeof(EVP_MD_CTX)); return (EVP_MD_CTX*)OPENSSL_zalloc(sizeof(EVP_MD_CTX));
} }
BRPC_INLINE void EVP_MD_CTX_free(EVP_MD_CTX *ctx) { BRPC_INLINE void EVP_MD_CTX_free(EVP_MD_CTX *ctx) {
...@@ -314,7 +314,7 @@ BRPC_INLINE void EVP_MD_CTX_free(EVP_MD_CTX *ctx) { ...@@ -314,7 +314,7 @@ BRPC_INLINE void EVP_MD_CTX_free(EVP_MD_CTX *ctx) {
BRPC_INLINE RSA_METHOD *RSA_meth_dup(const RSA_METHOD *meth) { BRPC_INLINE RSA_METHOD *RSA_meth_dup(const RSA_METHOD *meth) {
RSA_METHOD *ret; RSA_METHOD *ret;
ret = OPENSSL_malloc(sizeof(RSA_METHOD)); ret = (RSA_METHOD*)OPENSSL_malloc(sizeof(RSA_METHOD));
if (ret != NULL) { if (ret != NULL) {
memcpy(ret, meth, sizeof(*meth)); memcpy(ret, meth, sizeof(*meth));
...@@ -381,9 +381,10 @@ BRPC_INLINE RSA *EVP_PKEY_get0_RSA(EVP_PKEY *pkey) { ...@@ -381,9 +381,10 @@ BRPC_INLINE RSA *EVP_PKEY_get0_RSA(EVP_PKEY *pkey) {
return pkey->pkey.rsa; return pkey->pkey.rsa;
} }
/* following 2 functions don't compile in openssl 1.0.1f*/
/*
BRPC_INLINE HMAC_CTX *HMAC_CTX_new(void) { BRPC_INLINE HMAC_CTX *HMAC_CTX_new(void) {
HMAC_CTX *ctx = OPENSSL_malloc(sizeof(*ctx)); HMAC_CTX *ctx = (HMAC_CTX*)OPENSSL_malloc(sizeof(*ctx));
if (ctx != NULL) { if (ctx != NULL) {
if (!HMAC_CTX_reset(ctx)) { if (!HMAC_CTX_reset(ctx)) {
HMAC_CTX_free(ctx); HMAC_CTX_free(ctx);
...@@ -402,6 +403,7 @@ BRPC_INLINE void HMAC_CTX_free(HMAC_CTX *ctx) { ...@@ -402,6 +403,7 @@ BRPC_INLINE void HMAC_CTX_free(HMAC_CTX *ctx) {
OPENSSL_free(ctx); OPENSSL_free(ctx);
} }
} }
*/
#endif /* OPENSSL_VERSION_NUMBER < 0x10100000L */ #endif /* OPENSSL_VERSION_NUMBER < 0x10100000L */
......
BRPC_PATH = ../../ BRPC_PATH = ../../
include $(BRPC_PATH)/config.mk include $(BRPC_PATH)/config.mk
CPPFLAGS = -std=c++0x -g -DNDEBUG -O2 -pipe -W -Wall -Werror -fPIC -Wno-deprecated -Wno-unused-parameter -fno-omit-frame-pointer -D__const__= CXXFLAGS = -std=c++0x -g -DNDEBUG -O2 -D__const__= -pipe -W -Wall -Werror -fPIC -fno-omit-frame-pointer
CXXFLAGS = $(CPPFLAGS)
HDRPATHS = -I$(BRPC_PATH)/output/include $(addprefix -I, $(HDRS)) HDRPATHS = -I$(BRPC_PATH)/output/include $(addprefix -I, $(HDRS))
LIBPATHS = -L$(BRPC_PATH)/output/lib $(addprefix -L, $(LIBS)) LIBPATHS = -L$(BRPC_PATH)/output/lib $(addprefix -L, $(LIBS))
STATIC_LINKINGS += -lbase -lbvar -lbthread -lbrpc -ljson2pb -lmcpack2pb STATIC_LINKINGS += -lbase -lbvar -lbthread -lbrpc -ljson2pb -lmcpack2pb
......
NEED_GPERFTOOLS=1 NEED_GPERFTOOLS=1
BRPC_PATH=../../ BRPC_PATH=../../
include $(BRPC_PATH)/config.mk include $(BRPC_PATH)/config.mk
CPPFLAGS=-std=c++0x -g -DNDEBUG -O2 -pipe -W -Wall -Werror -fPIC -Wno-deprecated -Wno-unused-parameter -fno-omit-frame-pointer -D__const__= CXXFLAGS=-std=c++0x -g -DNDEBUG -O2 -D__const__= -pipe -W -Wall -Werror -fPIC -fno-omit-frame-pointer
ifeq ($(NEED_GPERFTOOLS), 1) ifeq ($(NEED_GPERFTOOLS), 1)
CPPFLAGS+=-DBRPC_ENABLE_CPU_PROFILER -DBRPC_ENABLE_HEAP_PROFILER CXXFLAGS+=-DBRPC_ENABLE_CPU_PROFILER -DBRPC_ENABLE_HEAP_PROFILER
endif endif
CXXFLAGS=$(CPPFLAGS)
CFLAGS=$(CPPFLAGS)
HDRPATHS = -I$(BRPC_PATH)/output/include $(addprefix -I, $(HDRS)) HDRPATHS = -I$(BRPC_PATH)/output/include $(addprefix -I, $(HDRS))
LIBPATHS = -L$(BRPC_PATH)/output/lib $(addprefix -L, $(LIBS)) LIBPATHS = -L$(BRPC_PATH)/output/lib $(addprefix -L, $(LIBS))
STATIC_LINKINGS += -lbase -lbvar -lbthread -lbrpc -ljson2pb -lmcpack2pb STATIC_LINKINGS += -lbase -lbvar -lbthread -lbrpc -ljson2pb -lmcpack2pb
......
...@@ -53,7 +53,7 @@ public: ...@@ -53,7 +53,7 @@ public:
os.move_to(cntl->response_attachment()); os.move_to(cntl->response_attachment());
} }
void EchoProtobuf(google::protobuf::RpcController* cntl_base, void EchoProtobuf(google::protobuf::RpcController*,
const HttpRequest* request, const HttpRequest* request,
HttpResponse* response, HttpResponse* response,
google::protobuf::Closure* done) { google::protobuf::Closure* done) {
......
BRPC_PATH = ../../ BRPC_PATH = ../../
include $(BRPC_PATH)/config.mk include $(BRPC_PATH)/config.mk
CPPFLAGS = -std=c++0x -g -DNDEBUG -O2 -pipe -W -Wall -Werror -fPIC -Wno-deprecated -Wno-unused-parameter -fno-omit-frame-pointer -D__const__= CXXFLAGS = -std=c++0x -g -DNDEBUG -O2 -D__const__= -pipe -W -Wall -Werror -fPIC -fno-omit-frame-pointer
CXXFLAGS = $(CPPFLAGS)
HDRPATHS = -I$(BRPC_PATH)/output/include $(addprefix -I, $(HDRS)) HDRPATHS = -I$(BRPC_PATH)/output/include $(addprefix -I, $(HDRS))
LIBPATHS = -L$(BRPC_PATH)/output/lib $(addprefix -L, $(LIBS)) LIBPATHS = -L$(BRPC_PATH)/output/lib $(addprefix -L, $(LIBS))
STATIC_LINKINGS += -lbase -lbvar -lbthread -lbrpc -ljson2pb -lmcpack2pb STATIC_LINKINGS += -lbase -lbvar -lbthread -lbrpc -ljson2pb -lmcpack2pb
......
NEED_GPERFTOOLS=1 NEED_GPERFTOOLS=1
BRPC_PATH=../.. BRPC_PATH=../..
include $(BRPC_PATH)/config.mk include $(BRPC_PATH)/config.mk
CPPFLAGS=-std=c++0x -g -DNDEBUG -O2 -pipe -W -Wall -Werror -fPIC -Wno-deprecated -Wno-unused-parameter -fno-omit-frame-pointer -D__const__= CXXFLAGS=-std=c++0x -DNDEBUG -O2 -D__const__= -pipe -W -Wall -Werror -fPIC -fno-omit-frame-pointer
ifeq ($(NEED_GPERFTOOLS), 1) ifeq ($(NEED_GPERFTOOLS), 1)
CPPFLAGS += -DBRPC_ENABLE_CPU_PROFILER -DBRPC_ENABLE_HEAP_PROFILER CXXFLAGS += -DBRPC_ENABLE_CPU_PROFILER -DBRPC_ENABLE_HEAP_PROFILER
endif endif
CXXFLAGS=$(CPPFLAGS)
CFLAGS=$(CPPFLAGS)
HDRPATHS=-I$(BRPC_PATH)/output/include $(addprefix -I, $(HDRS)) HDRPATHS=-I$(BRPC_PATH)/output/include $(addprefix -I, $(HDRS))
LIBPATHS=-L$(BRPC_PATH)/output/lib $(addprefix -L, $(LIBS)) LIBPATHS=-L$(BRPC_PATH)/output/lib $(addprefix -L, $(LIBS))
STATIC_LINKINGS+=-lbase -lbvar -lbthread -lbrpc -ljson2pb -lmcpack2pb STATIC_LINKINGS+=-lbase -lbvar -lbthread -lbrpc -ljson2pb -lmcpack2pb
......
BRPC_PATH = ../../ BRPC_PATH = ../../
include $(BRPC_PATH)/config.mk include $(BRPC_PATH)/config.mk
CPPFLAGS = -std=c++0x -g -DNDEBUG -O2 -pipe -W -Wall -Werror -fPIC -Wno-deprecated -Wno-unused-parameter -fno-omit-frame-pointer -D__const__= CXXFLAGS = -std=c++0x -g -DNDEBUG -O2 -D__const__= -pipe -W -Wall -Werror -fPIC -fno-omit-frame-pointer
CXXFLAGS = $(CPPFLAGS)
HDRPATHS = -I$(BRPC_PATH)/output/include $(addprefix -I, $(HDRS)) HDRPATHS = -I$(BRPC_PATH)/output/include $(addprefix -I, $(HDRS))
LIBPATHS = -L$(BRPC_PATH)/output/lib $(addprefix -L, $(LIBS)) LIBPATHS = -L$(BRPC_PATH)/output/lib $(addprefix -L, $(LIBS))
DYNAMIC_LINKINGS += -lreadline -lncurses DYNAMIC_LINKINGS += -lreadline -lncurses
......
...@@ -6,7 +6,8 @@ CPPFLAGS=-DBTHREAD_USE_FAST_PTHREAD_MUTEX -D__const__= -D_GNU_SOURCE -DUSE_SYMBO ...@@ -6,7 +6,8 @@ CPPFLAGS=-DBTHREAD_USE_FAST_PTHREAD_MUTEX -D__const__= -D_GNU_SOURCE -DUSE_SYMBO
CPPFLAGS+=-DUNIT_TEST -Dprivate=public -Dprotected=public -DBVAR_NOT_LINK_DEFAULT_VARIABLES CPPFLAGS+=-DUNIT_TEST -Dprivate=public -Dprotected=public -DBVAR_NOT_LINK_DEFAULT_VARIABLES
CXXFLAGS=$(CPPFLAGS) -g -pipe -Wall -W -fPIC -fstrict-aliasing -Wno-invalid-offsetof -Wno-unused-parameter -fno-omit-frame-pointer -std=c++0x CXXFLAGS=$(CPPFLAGS) -g -pipe -Wall -W -fPIC -fstrict-aliasing -Wno-invalid-offsetof -Wno-unused-parameter -fno-omit-frame-pointer -std=c++0x
CFLAGS=$(CPPFLAGS) -g -pipe -Wall -W -fPIC -fstrict-aliasing -Wno-unused-parameter -fno-omit-frame-pointer CFLAGS=$(CPPFLAGS) -g -pipe -Wall -W -fPIC -fstrict-aliasing -Wno-unused-parameter -fno-omit-frame-pointer
ifeq ($(shell test $(shell $(CXX) -dumpversion) -ge 7; echo $$?),0)
ifeq ($(shell test $(shell $(CXX) -dumpversion | sed -e 's/\..*$$//g') -ge 7; echo $$?),0)
CXXFLAGS+=-Wno-aligned-new CXXFLAGS+=-Wno-aligned-new
endif endif
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment