t-netbsd revision 117395
1# Support for NetBSD PowerPC ELF targets (SVR4 ABI). 2 3LIB2FUNCS_EXTRA = tramp.S 4 5tramp.S: $(srcdir)/config/rs6000/tramp.asm 6 cat $(srcdir)/config/rs6000/tramp.asm > tramp.S 7 8crtsavres.S: $(srcdir)/config/rs6000/crtsavres.asm 9 cat $(srcdir)/config/rs6000/crtsavres.asm >crtsavres.S 10 11EXTRA_PARTS += crtsavres$(objext) 12 13# It is important that crtbegin.o, etc., aren't surprised by stuff in .sdata. 14CRTSTUFF_T_CFLAGS += -msdata=none 15CRTSTUFF_T_CFLAGS_S += -msdata=none 16 17# Switch synonyms 18MULTILIB_MATCHES_FLOAT = msoft-float=mcpu?401 \ 19 msoft-float=mcpu?403 \ 20 msoft-float=mcpu?405 \ 21 msoft-float=mcpu?ec603e \ 22 msoft-float=mcpu?801 \ 23 msoft-float=mcpu?821 \ 24 msoft-float=mcpu?823 \ 25 msoft-float=mcpu?860 26 27MULTILIB_OPTIONS = msoft-float 28MULTILIB_DIRNAMES = soft-float 29MULTILIB_EXTRA_OPTS = fPIC mstrict-align 30MULTILIB_EXCEPTIONS = 31 32MULTILIB_MATCHES = ${MULTILIB_MATCHES_FLOAT} 33 34LIBGCC = stmp-multilib 35INSTALL_LIBGCC = install-multilib 36EXTRA_MULTILIB_PARTS = crtbegin$(objext) crtend$(objext) \ 37 crtbeginS$(objext) crtendS$(objext) crtbeginT$(objext) \ 38 crtsavres$(objext) 39 40$(T)crtsavres$(objext): crtsavres.S 41 $(GCC_FOR_TARGET) $(CRTSTUFF_CFLAGS) $(CRTSTUFF_T_CFLAGS) \ 42 -c crtsavres.S -o $(T)crtsavres$(objext) 43