Pass pthread to CIFactory; enable it in LangOpts.

This commit is contained in:
Axel Naumann 2015-06-05 08:38:02 +02:00 committed by sftnight
parent 3d4bb2b954
commit cfd091955e
3 changed files with 5 additions and 2 deletions

View File

@ -168,7 +168,7 @@ $(CLINGEXCEPO): CLINGEXCCXXFLAGS := -fexceptions
$(CLINGETC) : $(LLVMLIB)
$(CLINGO) : $(CLINGETC)
$(call stripsrc,$(MODDIR)/lib/Interpreter/CIFactory.o): $(CLINGCOMPDH)
$(call stripsrc,$(MODDIR)/lib/Interpreter/CIFactory.o): CLINGCXXFLAGS += -I$(dir $(CLINGCOMPDH))
$(call stripsrc,$(MODDIR)/lib/Interpreter/CIFactory.o): CLINGCXXFLAGS += -I$(dir $(CLINGCOMPDH)) -pthread
$(call stripsrc,$(MODDIR)/lib/Interpreter/Interpreter.o): $(CLINGCOMPDH)
$(call stripsrc,$(MODDIR)/lib/Interpreter/Interpreter.o): CLINGCXXFLAGS += -I$(dir $(CLINGCOMPDH))
$(call stripsrc,$(MODDIR)/lib/Interpreter/Interpreter.o): CLINGCXXFLAGS += -DCLING_VERSION=$(CLING_VERSION)

View File

@ -333,6 +333,9 @@ namespace {
Opts.CPlusPlus11 = 1;
#endif
#ifdef _REENTRANT
Opts.POSIXThreads = 1;
#endif
}
static void SetClingTargetLangOpts(LangOptions& Opts,

View File

@ -36,7 +36,7 @@ $(ObjRootDir)/cling-compiledata.h: FORCE
$(ObjRootDir)/RuntimeException.o: CXX.Flags := $(subst -fno-exceptions,,$(CXX.Flags))
$(ObjRootDir)/CIFactory.o: $(ObjRootDir)/cling-compiledata.h
$(ObjRootDir)/CIFactory.o: CXX.Flags += -I$(ObjRootDir)
$(ObjRootDir)/CIFactory.o: CXX.Flags += -I$(ObjRootDir) -pthread
$(ObjRootDir)/Interpreter.o: $(ObjRootDir)/cling-compiledata.h
$(ObjRootDir)/Interpreter.o: CXX.Flags += -I$(ObjRootDir)