Hi, The default for building host-side binaries on Darwin hosts that support mdynamic-no-pic is to enable it. However, this is not compatible with dynamic libraries, so must be switched off for libcc1.
OK for master? thanks Iain Signed-off-by: Iain Sandoe <i...@sandoe.co.uk> libcc1/ChangeLog: * Makefile.am: Switch mdynamic-no-pic to fPIC. * Makefile.in: Regenerated. --- libcc1/Makefile.am | 1 + libcc1/Makefile.in | 1 + 2 files changed, 2 insertions(+) diff --git a/libcc1/Makefile.am b/libcc1/Makefile.am index 9ec021030e2..49a9543ea7d 100644 --- a/libcc1/Makefile.am +++ b/libcc1/Makefile.am @@ -27,6 +27,7 @@ AM_CXXFLAGS = $(WARN_FLAGS) $(WERROR) $(visibility) $(CET_HOST_FLAGS) if DARWIN_DYNAMIC_LOOKUP AM_CXXFLAGS += -Wl,-undefined,dynamic_lookup endif +override CXXFLAGS := $(subst -mdynamic-no-pic,-fPIC,$(CXXFLAGS)) override CXXFLAGS := $(filter-out -fsanitize=address,$(CXXFLAGS)) override LDFLAGS := $(filter-out -fsanitize=address,$(LDFLAGS)) # Can be simplified when libiberty becomes a normal convenience library. -- 2.24.1