summaryrefslogtreecommitdiff
path: root/gnu/lib/libgcc
diff options
context:
space:
mode:
authormatt <matt@NetBSD.org>2001-07-19 22:13:23 +0000
committermatt <matt@NetBSD.org>2001-07-19 22:13:23 +0000
commit5ac8a0b7ba0c51ffc7d2da76df8a615302af243c (patch)
tree3095a3ad282ecb4158455291f59d0a3cd2610351 /gnu/lib/libgcc
parentc45a0d8765fe4d856022c0c2b8f2d44463e2cf67 (diff)
powerpc support for 2.95.3
Diffstat (limited to 'gnu/lib/libgcc')
-rw-r--r--gnu/lib/libgcc/Makefile11
-rw-r--r--gnu/lib/libgcc/powerpc.mk12
2 files changed, 22 insertions, 1 deletions
diff --git a/gnu/lib/libgcc/Makefile b/gnu/lib/libgcc/Makefile
index 67ceea9ffe9..0fb9aec7145 100644
--- a/gnu/lib/libgcc/Makefile
+++ b/gnu/lib/libgcc/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.22 2001/07/19 18:06:19 matt Exp $
+# $NetBSD: Makefile,v 1.23 2001/07/19 22:13:23 matt Exp $
.include <bsd.own.mk>
@@ -30,6 +30,8 @@ OBJS+= ${G_LIB2FUNCS:=.o} ${G_LIB2FUNCS_EH:=.o} \
${G_CXX_LIB2FUNCS:Mop*} ${G_CXXSRCS:T:R:=.o} \
${G_CSRCS:T:R:=.o}
+CLEANFILES+= fp-bit.c dp-bit.c
+
${G_LIB2FUNCS:=.o}: libgcc2.c
${COMPILE.c} -DL$* -o $@ ${>:M*.c}
@@ -59,6 +61,13 @@ ${f}.o: ${G_CXX_LIB2ADD:M*/${f}.c}
${COMPILE.c} -o $@ ${>:M*.c}
.endfor
+fp-bit.c: ${DIST}/gcc/config/fp-bit.c
+ cat $> > $@
+
+dp-bit.c: ${DIST}/gcc/config/fp-bit.c
+ echo '#define FLOAT' > $@
+ cat $> >> $@
+
.include <bsd.lib.mk>
${OBJS}: ${.CURDIR}/${MACHINE_ARCH}.mk
diff --git a/gnu/lib/libgcc/powerpc.mk b/gnu/lib/libgcc/powerpc.mk
new file mode 100644
index 00000000000..eb82f8b3fd6
--- /dev/null
+++ b/gnu/lib/libgcc/powerpc.mk
@@ -0,0 +1,12 @@
+# This file is automatically generated. DO NOT EDIT!
+# Generated from: NetBSD: toolchain2netbsd,v 1.2 2001/07/18 18:17:20 tv Exp
+#
+G_CXX_EXTRA_HEADERS=${DIST}/gcc/cp/inc/typeinfo ${DIST}/gcc/cp/inc/exception ${DIST}/gcc/cp/inc/new ${DIST}/gcc/cp/inc/new.h
+G_CXX_LIB2FUNCS=tinfo.o tinfo2.o new.o opnew.o opnewnt.o opvnew.o opvnewnt.o opdel.o opdelnt.o opvdel.o opvdelnt.o exception.o
+G_CXX_LIB2SRCS=${DIST}/gcc/cp/new.cc ${DIST}/gcc/cp/new1.cc ${DIST}/gcc/cp/new2.cc ${DIST}/gcc/cp/exception.cc ${DIST}/gcc/cp/tinfo.cc ${DIST}/gcc/cp/tinfo2.cc ${DIST}/gcc/cp/tinfo.h
+G_INCLUDES=-I. -I${DIST}/gcc -I${DIST}/gcc/config -I${DIST}/gcc/../include
+G_LIB2ADD=${DIST}/gcc/frame.c fp-bit.c dp-bit.c cplib2.txt
+G_LIB2FUNCS=_muldi3 _divdi3 _moddi3 _udivdi3 _umoddi3 _negdi2 _lshrdi3 _ashldi3 _ashrdi3 _ffsdi2 _udiv_w_sdiv _udivmoddi4 _cmpdi2 _ucmpdi2 _floatdidf _floatdisf _fixunsdfsi _fixunssfsi _fixunsdfdi _fixdfdi _fixunssfdi _fixsfdi _fixxfdi _fixunsxfdi _floatdixf _fixunsxfsi _fixtfdi _fixunstfdi _floatditf __gcc_bcmp _varargs __dummy _eprintf _bb _shtab _clear_cache _trampoline __main _exit _ctors _pure
+G_LIB2FUNCS_EH=_eh
+G_LIBGCC2_CFLAGS=-O2 -DIN_GCC -DHAIFA -g -I./include -g1 -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED
+G_MAYBE_USE_COLLECT2=