forked from OSchip/llvm-project
Provide magic define on mingw to not generate inline variants of ctyper functions.
Otherwise we'll end with random cyclic deps between libraries due to this. Proposed by Gianluigi Tiesi! llvm-svn: 93635
This commit is contained in:
parent
6c8959b71b
commit
803c60c012
|
@ -439,6 +439,17 @@ else
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
ifeq ($(HOST_OS),MingW)
|
||||||
|
# Work around PR4957
|
||||||
|
CPP.Defines += -D__NO_CTYPE_INLINE
|
||||||
|
ifeq ($(LLVM_CROSS_COMPILING),1)
|
||||||
|
# Work around http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=525016
|
||||||
|
ifdef TOOLNAME
|
||||||
|
LD.Flags += -Wl,--allow-multiple-definition
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
|
||||||
CXX.Flags += -Woverloaded-virtual
|
CXX.Flags += -Woverloaded-virtual
|
||||||
CPP.BaseFlags += $(CPP.Defines)
|
CPP.BaseFlags += $(CPP.Defines)
|
||||||
AR.Flags := cru
|
AR.Flags := cru
|
||||||
|
@ -457,15 +468,6 @@ ifeq ($(ARCH),Alpha)
|
||||||
LD.Flags += -Wl,--no-relax
|
LD.Flags += -Wl,--no-relax
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(HOST_OS),MingW)
|
|
||||||
ifeq ($(LLVM_CROSS_COMPILING),1)
|
|
||||||
# Work around http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=525016
|
|
||||||
ifdef TOOLNAME
|
|
||||||
LD.Flags += -Wl,--allow-multiple-definition
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
|
|
||||||
ifdef ENABLE_EXPENSIVE_CHECKS
|
ifdef ENABLE_EXPENSIVE_CHECKS
|
||||||
# GNU libstdc++ uses RTTI if you define _GLIBCXX_DEBUG, which we did above.
|
# GNU libstdc++ uses RTTI if you define _GLIBCXX_DEBUG, which we did above.
|
||||||
# See http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40160
|
# See http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40160
|
||||||
|
|
Loading…
Reference in New Issue