xref: /netbsd-src/external/gpl3/gcc.old/dist/gcc/config/rs6000/t-netbsd64 (revision 1debfc3d3fad8af6f31804271c18e67f77b4d718)
1*1debfc3dSmrg# Support for NetBSD PowerPC64 ELF targets (ELF64 ABI).
2*1debfc3dSmrg
3*1debfc3dSmrgLIB2FUNCS_EXTRA = $(srcdir)/config/rs6000/tramp.asm \
4*1debfc3dSmrg	$(srcdir)/config/rs6000/ppc64-fp.c \
5*1debfc3dSmrg	$(srcdir)/config/rs6000/darwin-ldouble.c
6*1debfc3dSmrg
7*1debfc3dSmrgTARGET_LIBGCC2_CFLAGS += -mno-minimal-toc
8*1debfc3dSmrg
9*1debfc3dSmrgMULTILIB_OPTIONS        = m64/m32
10*1debfc3dSmrgMULTILIB_DIRNAMES       = 64 32
11*1debfc3dSmrgMULTILIB_OSDIRNAMES	= . ../lib/powerpc
12*1debfc3dSmrg
13*1debfc3dSmrgMULTILIB_MATCHES        = $(MULTILIB_MATCHES_FLOAT)
14*1debfc3dSmrg
15*1debfc3dSmrg# We want fine grained libraries, so use the new code to build the
16*1debfc3dSmrg# floating point emulation libraries.
17*1debfc3dSmrg# fp-bit is only to be used by 32-bit multilibs
18*1debfc3dSmrgFPBIT = fp-bit32.c
19*1debfc3dSmrgDPBIT = dp-bit32.c
20*1debfc3dSmrg
21*1debfc3dSmrgdp-bit32.c: $(srcdir)/config/fp-bit.c
22*1debfc3dSmrg	( echo '#ifndef __powerpc64__'; \
23*1debfc3dSmrg	  cat $(srcdir)/config/fp-bit.c; \
24*1debfc3dSmrg	  echo '#endif' ) > dp-bit32.c
25*1debfc3dSmrg
26*1debfc3dSmrgfp-bit32.c: $(srcdir)/config/fp-bit.c
27*1debfc3dSmrg	( echo '#ifndef __powerpc64__'; \
28*1debfc3dSmrg	  echo '#define FLOAT'; \
29*1debfc3dSmrg	  cat $(srcdir)/config/fp-bit.c; \
30*1debfc3dSmrg	  echo '#endif' ) > fp-bit32.c
31