1117395Skan# Support for NetBSD PowerPC ELF targets (SVR4 ABI). 2117395Skan 3117395SkanLIB2FUNCS_EXTRA = tramp.S 4117395Skan 5117395Skantramp.S: $(srcdir)/config/rs6000/tramp.asm 6117395Skan cat $(srcdir)/config/rs6000/tramp.asm > tramp.S 7117395Skan 8117395Skancrtsavres.S: $(srcdir)/config/rs6000/crtsavres.asm 9117395Skan cat $(srcdir)/config/rs6000/crtsavres.asm >crtsavres.S 10117395Skan 11117395SkanEXTRA_PARTS += crtsavres$(objext) 12117395Skan 13117395Skan# It is important that crtbegin.o, etc., aren't surprised by stuff in .sdata. 14117395SkanCRTSTUFF_T_CFLAGS += -msdata=none 15117395SkanCRTSTUFF_T_CFLAGS_S += -msdata=none 16117395Skan 17117395Skan# Switch synonyms 18117395SkanMULTILIB_MATCHES_FLOAT = msoft-float=mcpu?401 \ 19117395Skan msoft-float=mcpu?403 \ 20117395Skan msoft-float=mcpu?405 \ 21117395Skan msoft-float=mcpu?ec603e \ 22117395Skan msoft-float=mcpu?801 \ 23117395Skan msoft-float=mcpu?821 \ 24117395Skan msoft-float=mcpu?823 \ 25117395Skan msoft-float=mcpu?860 26117395Skan 27117395SkanMULTILIB_OPTIONS = msoft-float 28117395SkanMULTILIB_DIRNAMES = soft-float 29117395SkanMULTILIB_EXTRA_OPTS = fPIC mstrict-align 30117395SkanMULTILIB_EXCEPTIONS = 31117395Skan 32117395SkanMULTILIB_MATCHES = ${MULTILIB_MATCHES_FLOAT} 33117395Skan 34117395SkanLIBGCC = stmp-multilib 35117395SkanINSTALL_LIBGCC = install-multilib 36117395SkanEXTRA_MULTILIB_PARTS = crtbegin$(objext) crtend$(objext) \ 37117395Skan crtbeginS$(objext) crtendS$(objext) crtbeginT$(objext) \ 38117395Skan crtsavres$(objext) 39117395Skan 40117395Skan$(T)crtsavres$(objext): crtsavres.S 41117395Skan $(GCC_FOR_TARGET) $(CRTSTUFF_CFLAGS) $(CRTSTUFF_T_CFLAGS) \ 42117395Skan -c crtsavres.S -o $(T)crtsavres$(objext) 43