148fb7bfaSmrgshlib_version:=$(shell $(CC) --version 2>&1 | \ 248fb7bfaSmrg sed -n 's/^.*(GCC).* \([0-9]*\.[0-9.]*\).*$/\1/p' | \ 348fb7bfaSmrg sed -e 's/\./,/' -e 's/\.//g') 448fb7bfaSmrgSHLIB_EXT = .exe 548fb7bfaSmrgSHLIB_OBJS = @shlib_objs@ 648fb7bfaSmrgSHLIB_NAME = @shlib_base_name@.exe 748fb7bfaSmrgSHLIB_MULTILIB = 848fb7bfaSmrgSHLIB_INSTALL = $(INSTALL_DATA) $(SHLIB_NAME) $(DESTDIR)$(libsubdir)/$(SHLIB_NAME) 948fb7bfaSmrgSHLIB_SYMVEC = \ 1048fb7bfaSmrg grep -F -e "\$$BSS\$$" -e "\$$DATA\$$" -e " sdata " -e " data.rel " -e " data.rel.ro " -e " sbss " \ 1148fb7bfaSmrg -e "\$$LINK\$$" -e "\$$READONLY\$$" | \ 1248fb7bfaSmrg sed -e "s/.*\$$LINK\$$ \(.*\)/SYMBOL_VECTOR=(\1=PROCEDURE)/" \ 1348fb7bfaSmrg -e "s/.*\$$DATA\$$ \(.*\)/SYMBOL_VECTOR=(\1=DATA)/" \ 1448fb7bfaSmrg -e "s/.* sbss \(.*\)/SYMBOL_VECTOR=(\1=DATA)/" \ 1548fb7bfaSmrg -e "s/.* sdata \(.*\)/SYMBOL_VECTOR=(\1=DATA)/" \ 1648fb7bfaSmrg -e "s/.* data.rel \(.*\)/SYMBOL_VECTOR=(\1=DATA)/" \ 1748fb7bfaSmrg -e "s/.* data.rel.ro \(.*\)/SYMBOL_VECTOR=(\1=DATA)/" \ 1848fb7bfaSmrg -e "s/.*\$$BSS\$$ \(.*\)/SYMBOL_VECTOR=(\1=DATA)/" \ 1948fb7bfaSmrg -e "s/.*\$$READONLY\$$ \(.*\)/SYMBOL_VECTOR=(\1=DATA)/" 2048fb7bfaSmrgSHLIB_LINK = \ 2148fb7bfaSmrg echo "case_sensitive=yes" > SYMVEC_$$$$.opt; \ 2248fb7bfaSmrg objdump --syms $(SHLIB_OBJS) | \ 2348fb7bfaSmrg $(SHLIB_SYMVEC) >> SYMVEC_$$$$.opt ; \ 2448fb7bfaSmrg echo "case_sensitive=NO" >> SYMVEC_$$$$.opt; \ 25*b1e83836Smrg $(CC) $(LIBGCC2_CFLAGS) $(LDFLAGS) -nodefaultlibs \ 2648fb7bfaSmrg -shared --for-linker=/noinform -o $(SHLIB_NAME) $(SHLIB_OBJS) \ 2748fb7bfaSmrg --for-linker=SYMVEC_$$$$.opt \ 2848fb7bfaSmrg --for-linker=gsmatch=equal,$(shlib_version) 29