1 # Build a shared libgcc library for ELF with symbol versioning
2 # with the Solaris linker.
4 SHLIB_LDFLAGS = -Wl,-h,$(SHLIB_SONAME) -Wl,-z,text -Wl,-z,defs \
7 # Linker mapfile to enforce direct binding to libgcc_s unwinder
9 libgcc-unwind.map: libgcc-std.ver
11 for f in `grep _Unwind_ $< | sort`; do \
12 echo " $$f = EXTERN DIRECT;"; \
16 # Copy libgcc-unwind.map to the place where gcc will look for it at build-time.
17 install-libgcc-unwind-map-forbuild: libgcc-unwind.map
18 dest=$(gcc_objdir)/tmp$$$$-$<; \
21 sh $(srcdir)/../move-if-change $$dest $(gcc_objdir)/$<
23 all: install-libgcc-unwind-map-forbuild
25 install-libgcc-unwind-map: libgcc-unwind.map
26 $(INSTALL_DATA) $< $(DESTDIR)$(slibdir)
28 install: install-libgcc-unwind-map