head	1.20;
access;
symbols
	RELENG_3_5_0_RELEASE:1.19.2.1
	RELENG_3_4_0_RELEASE:1.19.2.1
	RELENG_3_3_0_RELEASE:1.19.2.1
	RELENG_3_2_PAO:1.19.0.4
	RELENG_3_2_PAO_BP:1.19
	RELENG_3_2_0_RELEASE:1.19
	RELENG_3_1_0_RELEASE:1.19
	RELENG_3:1.19.0.2
	RELENG_3_BP:1.19
	RELENG_2_2_8_RELEASE:1.13
	RELENG_3_0_0_RELEASE:1.18
	RELENG_2_2_7_RELEASE:1.13
	RELENG_2_2_6_RELEASE:1.13
	RELENG_2_2_5_RELEASE:1.13
	RELENG_2_2_2_RELEASE:1.13
	RELENG_2_2_1_RELEASE:1.13
	RELENG_2_2_0_RELEASE:1.13
	RELENG_2_1_7_RELEASE:1.8.4.2
	RELENG_2_1_6_1_RELEASE:1.8.4.2
	RELENG_2_1_6_RELEASE:1.8.4.2
	RELENG_2_2:1.13.0.2
	RELENG_2_2_BP:1.13
	gcc_2_6_3_final:1.10
	RELENG_2_1_5_RELEASE:1.8.4.2
	RELENG_2_1_0_RELEASE:1.8
	RELENG_2_1_0:1.8.0.4
	RELENG_2_1_0_BP:1.8
	RELENG_2_0_5_RELEASE:1.8
	RELENG_2_0_5:1.8.0.2
	RELENG_2_0_5_BP:1.8
	RELENG_2_0_5_ALPHA:1.8
	RELEASE_2_0:1.4
	BETA_2_0:1.4
	ALPHA_2_0:1.3.0.2
	gcc_2_6_0_bmake1:1.1.1.1
	gcc_2_6_0_bmake:1.1.1.1
	gnu:1.1.1;
locks; strict;
comment	@# @;


1.20
date	99.04.02.17.35.14;	author obrien;	state dead;
branches;
next	1.19;

1.19
date	99.01.09.21.50.55;	author jdp;	state Exp;
branches
	1.19.2.1;
next	1.18;

1.18
date	98.10.06.11.28.29;	author peter;	state Exp;
branches;
next	1.17;

1.17
date	98.07.08.00.45.50;	author bde;	state Exp;
branches;
next	1.16;

1.16
date	98.03.23.12.23.13;	author bde;	state Exp;
branches;
next	1.15;

1.15
date	97.02.22.15.45.08;	author peter;	state Exp;
branches;
next	1.14;

1.14
date	97.01.14.05.57.00;	author jkh;	state Exp;
branches;
next	1.13;

1.13
date	96.10.01.03.47.36;	author peter;	state Exp;
branches
	1.13.2.1;
next	1.12;

1.12
date	96.09.21.14.27.38;	author peter;	state Exp;
branches;
next	1.11;

1.11
date	96.09.19.15.53.44;	author peter;	state Exp;
branches;
next	1.10;

1.10
date	96.05.28.00.34.38;	author phk;	state Exp;
branches;
next	1.9;

1.9
date	96.05.07.23.15.14;	author wosch;	state Exp;
branches;
next	1.8;

1.8
date	95.03.12.20.17.07;	author phk;	state Exp;
branches
	1.8.4.1;
next	1.7;

1.7
date	95.03.12.09.37.26;	author phk;	state Exp;
branches;
next	1.6;

1.6
date	95.03.06.12.17.49;	author jkh;	state Exp;
branches;
next	1.5;

1.5
date	95.03.06.08.04.05;	author phk;	state Exp;
branches;
next	1.4;

1.4
date	94.11.15.04.52.14;	author phk;	state Exp;
branches;
next	1.3;

1.3
date	94.11.07.04.40.26;	author phk;	state Exp;
branches;
next	1.2;

1.2
date	94.11.03.06.52.41;	author phk;	state Exp;
branches;
next	1.1;

1.1
date	94.08.02.20.15.34;	author phk;	state Exp;
branches
	1.1.1.1;
next	;

1.1.1.1
date	94.08.02.20.15.35;	author phk;	state Exp;
branches;
next	;

1.8.4.1
date	96.05.29.22.33.01;	author jkh;	state Exp;
branches;
next	1.8.4.2;

1.8.4.2
date	96.06.05.02.39.36;	author jkh;	state Exp;
branches;
next	1.8.4.3;

1.8.4.3
date	99.09.05.11.10.53;	author peter;	state Exp;
branches;
next	;

1.13.2.1
date	99.09.05.11.06.22;	author peter;	state Exp;
branches;
next	;

1.19.2.1
date	99.08.29.14.32.47;	author peter;	state Exp;
branches;
next	;


desc
@@


1.20
log
@`make world' works fine -- no reason to revert the move to gnu/lib/
@
text
@#
# $Id: Makefile,v 1.19 1999/01/09 21:50:55 jdp Exp $
#

LIB=	gcc

# Install libgcc_pic.a, since ld.so uses it.
INSTALL_PIC_ARCHIVE=  yes

#
# XXX This is a hack, but it seems to work.  libgcc1.a is supposed to be
# compiled by the native compiler, and libgcc2.a is meant to be compiled
# by *this* version of gcc.
#
# Normally, this does not make any difference, since we only have gcc, but
# when bootstrapping from gcc-2.6.3, we have to use the freshly built 2.7.2
# compiler for some of the libgcc2.c __attribute__ stuff.
#
# We now depend on a bootstrap pass (normally in `make world') to build
# and install the new version of gcc before we get here.  This makes
# finding the new version (XCC) easy but may break finding the old version
# (CC).
#
XCC=	${CC}

# Members of libgcc1.a.
LIB1FUNCS= _mulsi3 _udivsi3 _divsi3 _umodsi3 _modsi3 \
	   _lshrsi3 _ashrsi3 _ashlsi3 \
	   _divdf3 _muldf3 _negdf2 _adddf3 _subdf3 \
	   _fixdfsi _fixsfsi _floatsidf _floatsisf _truncdfsf2 _extendsfdf2 \
	   _addsf3 _negsf2 _subsf3 _mulsf3 _divsf3 \
	   _eqdf2 _nedf2 _gtdf2 _gedf2 _ltdf2 _ledf2 \
	   _eqsf2 _nesf2 _gtsf2 _gesf2 _ltsf2 _lesf2

# Library members defined in libgcc2.c.
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 _eprintf _op_new _op_vnew _new_handler \
	   _op_delete \
	   _op_vdel _bb _shtab _clear_cache _trampoline __main _exit _ctors \
	   _eh _pure

COMMONHDRS=	config.h tconfig.h tm.h
CFLAGS+=	-I.
CLEANFILES+=	${COMMONHDRS}

LIB1OBJS=	${LIB1FUNCS:S/$/.o/}
LIB2OBJS=	${LIB2FUNCS:S/$/.o/}
LIB1SOBJS=	${LIB1FUNCS:S/$/.So/}
LIB2SOBJS=	${LIB2FUNCS:S/$/.So/}
LIB1POBJS=	${LIB1FUNCS:S/$/.po/}
LIB2POBJS=	${LIB2FUNCS:S/$/.po/}

OBJS=		${LIB1OBJS} ${LIB2OBJS}

config.h tconfig.h:
	echo '#include "${MACHINE_ARCH}/xm-freebsd.h"' > ${.TARGET}

tm.h:
	echo '#include "${MACHINE_ARCH}/freebsd.h"' > ${.TARGET}

${OBJS}: ${COMMONHDRS}

${LIB1OBJS}: libgcc1.c
	${CC} -c ${CFLAGS} -DL${.PREFIX} -o ${.TARGET} ${.ALLSRC:M*.c}
	@@${LD} -o ${.TARGET}.tmp -x -r ${.TARGET}
	@@mv ${.TARGET}.tmp ${.TARGET}

${LIB2OBJS}: libgcc2.c
	${XCC} -c ${CFLAGS} -DL${.PREFIX} -o ${.TARGET} ${.ALLSRC:M*.c}
	@@${LD} -o ${.TARGET}.tmp -x -r ${.TARGET}
	@@mv ${.TARGET}.tmp ${.TARGET}

.if !defined(NOPIC)
${LIB1SOBJS}: libgcc1.c
	${CC} -c -fpic ${CFLAGS} -DL${.PREFIX} -o ${.TARGET} ${.ALLSRC:M*.c}
	@@${LD} -o ${.TARGET}.tmp -x -r ${.TARGET}
	@@mv ${.TARGET}.tmp ${.TARGET}

${LIB2SOBJS}: libgcc2.c
	${XCC} -c -fpic ${CFLAGS} -DL${.PREFIX} -o ${.TARGET} ${.ALLSRC:M*.c}
	@@${LD} -o ${.TARGET}.tmp -x -r ${.TARGET}
	@@mv ${.TARGET}.tmp ${.TARGET}
.endif

.if !defined(NOPROFILE)
${LIB1POBJS}: libgcc1.c
	${CC} -c -p ${CFLAGS} -DL${.PREFIX} -o ${.TARGET} ${.ALLSRC:M*.c}
	@@${LD} -o ${.TARGET}.tmp -X -r ${.TARGET}
	@@mv ${.TARGET}.tmp ${.TARGET}

${LIB2POBJS}: libgcc2.c
	${XCC} -c -p ${CFLAGS} -DL${.PREFIX} -o ${.TARGET} ${.ALLSRC:M*.c}
	@@${LD} -o ${.TARGET}.tmp -X -r ${.TARGET}
	@@mv ${.TARGET}.tmp ${.TARGET}
.endif

.include <bsd.lib.mk>
@


1.19
log
@Switch to using ".So" as the extension for PIC object files rather
than ".so".  The old extension conflicted with well-established
naming conventions for dynamically loadable modules.

The "clean" targets continue to remove ".so" files too, to deal with
old systems.
@
text
@d2 1
a2 1
# $Id: Makefile,v 1.18 1998/10/06 11:28:29 peter Exp $
@


1.19.2.1
log
@$Id$ -> $FreeBSD$
@
text
@d2 1
a2 1
# $FreeBSD$
@


1.18
log
@Replace use of non-standard ld -O with a ld -o / mv combination as used
elsewhere in the tree.  Binutils doesn't support the -O hack^H^H^H^H
extension.  (actually, it ignores it for option compatability with some
other OS).
@
text
@d2 1
a2 1
# $Id: Makefile,v 1.17 1998/07/08 00:45:50 bde Exp $
d53 2
a54 2
LIB1SOBJS=	${LIB1FUNCS:S/$/.so/}
LIB2SOBJS=	${LIB2FUNCS:S/$/.so/}
@


1.17
log
@Use a different hack for building libgcc2: `XCC= ${CC}' instead of
`XCC= <relative cc> -B<path to relative cc1> ...'.  This is equivalent
when cc and cc1, etc. have just been bootstrapped by `make world'.
The relative versions normally won't work if the target system is
not binary compatible.  Bootstrapping different versions of gcc
without going through `make world' is slightly more broken than
before.

Uniformized macro names (P1OBJS -> LIB1POBJS, etc.).

Don't give full paths to sources.
@
text
@d2 1
a2 1
# $Id: Makefile,v 1.16 1998/03/23 12:23:13 bde Exp $
d70 2
a71 1
	@@${LD} -O ${.TARGET} -x -r ${.TARGET}
d75 2
a76 1
	@@${LD} -O ${.TARGET} -x -r ${.TARGET}
d81 2
a82 1
	@@${LD} -O ${.TARGET} -x -r ${.TARGET}
d86 2
a87 1
	@@${LD} -O ${.TARGET} -x -r ${.TARGET}
d93 2
a94 1
	@@${LD} -O ${.TARGET} -X -r ${.TARGET}
d98 2
a99 1
	@@${LD} -O ${.TARGET} -X -r ${.TARGET}
@


1.16
log
@Support building of libgcc.a without building all of gcc.  This is
useful for bootstrapping.  Compatible versions of gcc and cc1 should
should be installed before using this feature.
@
text
@d2 1
a2 1
# $Id: Makefile,v 1.15 1997/02/22 15:45:08 peter Exp $
d17 1
a17 3
# compiler for some of the libgcc2.c __attribute__ stuff.  If there is no
# freshly built compiler in a relative obj directory, then `make world'
# must have recently installed it.
d19 6
a24 19
.if exists(${.OBJDIR}/../cc/cc)
XCC=	${.OBJDIR}/../cc/cc
.elif exists(${.CURDIR}/../cc/cc)
XCC=	${.CURDIR}/../cc/cc
.else
XCC=	cc
.endif

.if exists(${.OBJDIR}/../cc1/cc1)
XCC+=	-B${.OBJDIR}/../cc1/
.elif exists(${.CURDIR}/../cc1/cc1)
XCC+=	-B${.CURDIR}/../cc1/
.endif

.if exists(${.OBJDIR}/../cpp/cpp)
XCC+=	-B${.OBJDIR}/../cpp/
.elif exists(${.CURDIR}/../cpp/cpp)
XCC+=	-B${.CURDIR}/../cpp/
.endif
d55 2
a56 2
P1OBJS=		${LIB1FUNCS:S/$/.po/}
P2OBJS=		${LIB2FUNCS:S/$/.po/}
d60 1
a60 1
config.h:
a62 3
tconfig.h:
	echo '#include "${MACHINE_ARCH}/xm-freebsd.h"'  > tconfig.h

d69 1
a69 1
	${CC} -c ${CFLAGS} -DL${.PREFIX} -o ${.TARGET} ${GCCDIR}/libgcc1.c
d73 1
a73 1
	${XCC} -c ${CFLAGS} -DL${.PREFIX} -o ${.TARGET} ${GCCDIR}/libgcc2.c
d78 1
a78 1
	${CC} -c -fpic ${CFLAGS} -DL${.PREFIX} -o ${.TARGET} ${GCCDIR}/libgcc1.c
d82 1
a82 1
	${XCC} -c -fpic ${CFLAGS} -DL${.PREFIX} -o ${.TARGET} ${GCCDIR}/libgcc2.c
d87 2
a88 2
${P1OBJS}: libgcc1.c
	${CC} -c -p ${CFLAGS} -DL${.PREFIX} -o ${.TARGET} ${GCCDIR}/libgcc1.c
d91 2
a92 2
${P2OBJS}: libgcc2.c
	${XCC} -c -p ${CFLAGS} -DL${.PREFIX} -o ${.TARGET} ${GCCDIR}/libgcc2.c
@


1.15
log
@Revert $FreeBSD$ to $Id$
@
text
@d2 1
a2 1
# $Id$
d17 3
a19 1
# compiler for some of the libgcc2.c __attribute__ stuff.
d21 1
a21 1
.if exists(${.OBJDIR}/../cc)
d23 2
d26 1
a26 1
XCC=	${.CURDIR}/../cc/cc
d29 1
a29 1
.if exists(${.OBJDIR}/../cc1)
d31 1
a31 1
.else
d35 1
a35 1
.if exists(${.OBJDIR}/../cpp)
d37 1
a37 1
.else
d62 21
a82 6
LIB1OBJS=${LIB1FUNCS:T:S@@$@@.o@@}
LIB2OBJS=${LIB2FUNCS:T:S@@$@@.o@@}
LIB1SOBJS=${LIB1FUNCS:T:S@@$@@.so@@}
LIB2SOBJS=${LIB2FUNCS:T:S@@$@@.so@@}
P1OBJS=${LIB1FUNCS:T:S@@$@@.po@@}
P2OBJS=${LIB2FUNCS:T:S@@$@@.po@@}
d84 1
a84 1
OBJS= ${LIB1OBJS} ${LIB2OBJS}
@


1.14
log
@Make the long-awaited change from $Id$ to $FreeBSD$

This will make a number of things easier in the future, as well as (finally!)
avoiding the Id-smashing problem which has plagued developers for so long.

Boy, I'm glad we're not using sup anymore.  This update would have been
insane otherwise.
@
text
@d2 1
a2 1
# $FreeBSD$
@


1.13
log
@Resync the libgcc functions list with the 2.7.2.1 tree.  We were building
a (now) defunct routine that no longer exists (causing an empty .o file),
and were missing some others.  Some of the ones we were missing are no-ops
on the i386, so there are now 4 empty .o files.

(It seems that libc/quad has got some defunct functions now)
@
text
@d2 1
a2 1
# $Id: Makefile,v 1.12 1996/09/21 14:27:38 peter Exp $
@


1.13.2.1
log
@$Id$ -> $FreeBSD$
@
text
@d2 1
a2 1
# $FreeBSD$
@


1.12
log
@Remove the partial support for a shared -lcc_int, since it's been unusable
for a fair while.  cc1, cc1plus etc have been linked static for some time.
@
text
@d2 1
a2 1
# $Id: Makefile,v 1.11 1996/09/19 15:53:44 peter Exp $
d37 27
a63 13

LIB1OBJS=       _mulsi3.o _umodsi3.o _modsi3.o _lshrsi3.o _lshlsi3.o \
		_ashrsi3.o _ashlsi3.o _divdf3.o _muldf3.o _negdf2.o _adddf3.o \
		_subdf3.o _fixsfsi.o _floatsidf.o _floatsisf.o _truncdfsf2.o \
		_extendsfdf2.o _addsf3.o _negsf2.o _subsf3.o _mulsf3.o \
		_divsf3.o _eqdf2.o _nedf2.o _gtdf2.o _gedf2.o _ltdf2.o \
		_ledf2.o _eqsf2.o _nesf2.o _gtsf2.o _gesf2.o _ltsf2.o \
		_lesf2.o
LIB2OBJS=	_ffsdi2.o _udiv_w_sdiv.o _udivmoddi4.o _fixunssfsi.o \
		_fixxfdi.o _fixunsxfdi.o _floatdixf.o _fixunsxfsi.o \
		__gcc_bcmp.o _varargs.o _eprintf.o _op_new.o _op_vnew.o \
		_new_handler.o _op_delete.o _op_vdel.o _bb.o _shtab.o \
		_clear_cache.o __main.o _exit.o _ctors.o _eh.o _pure.o
a65 4
LIB1SOBJS=${LIB1OBJS:.o=.so}
LIB2SOBJS=${LIB2OBJS:.o=.so}
P1OBJS=${LIB1OBJS:.o=.po}
P2OBJS=${LIB2OBJS:.o=.po}
@


1.11
log
@Man the lifeboats!  Tie down the hatches!  Red alert! Activate gcc-2.7.2.1!

(the old cc has been tagged with "gcc_2_6_3_final" so we have a reference
 point in case of unforseen disasters...)

This has the objc backend active, and I think I've managed to get the
f77 f2c support through in one piece, but I don't know fortran to test it.

A 'make world' change and libobjc commit will follow.

If you normally do 'make -DNOCLEAN world', do not do so this time, I know
it can fail with groff.

This version of gcc makes a **LOT** more warnings on our kernel.
@
text
@d2 1
a2 1
# $Id: Makefile,v 1.9 1996/05/07 23:15:14 wosch Exp $
d6 2
@


1.10
log
@Make rules reentrant.
@
text
@d8 40
a47 2
LIB1OBJS=	_mulsi3.o _umodsi3.o _modsi3.o _lshrsi3.o _lshlsi3.o _ashrsi3.o _ashlsi3.o _divdf3.o _muldf3.o _negdf2.o _adddf3.o _subdf3.o _fixsfsi.o _floatsidf.o _floatsisf.o _truncdfsf2.o _extendsfdf2.o _addsf3.o _negsf2.o _subsf3.o _mulsf3.o _divsf3.o _eqdf2.o _nedf2.o _gtdf2.o _gedf2.o _ltdf2.o _ledf2.o _eqsf2.o _nesf2.o _gtsf2.o _gesf2.o _ltsf2.o _lesf2.o
LIB2OBJS=	_ffsdi2.o _udiv_w_sdiv.o _udivmoddi4.o _fixunssfsi.o _fixxfdi.o _fixunsxfdi.o _floatdixf.o _fixunsxfsi.o __gcc_bcmp.o _varargs.o _eprintf.o _op_new.o _op_vnew.o _new_handler.o _op_delete.o _op_vdel.o _bb.o _shtab.o _clear_cache.o __main.o _exit.o _ctors.o _eh.o _pure.o
d56 2
a57 3
	${CC} -c ${CFLAGS} -DL${.PREFIX} -o ${.TARGET} ${.CURDIR}/libgcc1.c
	@@${LD} -o ${.TARGET}.tmp -x -r ${.TARGET}
	@@mv -f ${.TARGET}.tmp ${.TARGET}
d60 2
a61 3
	${CC} -c ${CFLAGS} -DL${.PREFIX} -o ${.TARGET} ${.CURDIR}/libgcc2.c
	@@${LD} -o ${.TARGET}.tmp -x -r ${.TARGET}
	@@mv -f ${.TARGET}.tmp ${.TARGET}
d65 2
a66 1
	${CC} -c -fpic ${CFLAGS} -DL${.PREFIX} -o ${.TARGET} ${.CURDIR}/libgcc1.c
d69 2
a70 1
	${CC} -c -fpic ${CFLAGS} -DL${.PREFIX} -o ${.TARGET} ${.CURDIR}/libgcc2.c
d75 2
a76 1
	${CC} -c -p ${CFLAGS} -DL${.PREFIX} -o ${.TARGET} ${.CURDIR}/libgcc1.c
d79 2
a80 1
	${CC} -c -p ${CFLAGS} -DL${.PREFIX} -o ${.TARGET} ${.CURDIR}/libgcc2.c
a83 1

@


1.9
log
@``mv'' -> ``mv -f''
``rm'' -> ``rm -f''
so mv/rm may not ask for confirmation if you are not root
@
text
@d2 1
a2 1
# $Id: Makefile,v 1.8 1995/03/12 20:17:07 phk Exp $
d19 2
a20 2
	@@${LD} -x -r ${.TARGET}
	@@mv -f a.out ${.TARGET}
d24 2
a25 2
	@@${LD} -x -r ${.TARGET}
	@@mv -f a.out ${.TARGET}
@


1.8
log
@Don't install shared libgcc, we can't do it this way.
I will uuencode and check in to a "compat20" area the 2.0-RELEASE version.
@
text
@d2 1
a2 1
# $Id: Makefile,v 1.7 1995/03/12 09:37:26 phk Exp $
d20 1
a20 1
	@@mv a.out ${.TARGET}
d25 1
a25 1
	@@mv a.out ${.TARGET}
@


1.8.4.1
log
@Merge from HEAD, except:

	Clients that used gnumalloc still do, despite the merge.  We're not
	bringing phkmalloc over.

	Thread stuff left out.

	PCCARD support left out.
@
text
@d2 1
a2 1
# $Id: Makefile,v 1.8 1995/03/12 20:17:07 phk Exp $
d20 1
a20 1
	@@mv -f a.out ${.TARGET}
d25 1
a25 1
	@@mv -f a.out ${.TARGET}
@


1.8.4.2
log
@This 3rd mega-commit should hopefully bring us back to where we were.
I can get it to `make world' succesfully, anyway!
@
text
@d20 1
a20 1
	@@mv a.out ${.TARGET}
d25 1
a25 1
	@@mv a.out ${.TARGET}
@


1.8.4.3
log
@$Id$ -> $FreeBSD$
@
text
@d2 1
a2 1
# $FreeBSD$
@


1.7
log
@Remove a bunch of funtions that are in libc already.
Add back the shared libgcc, now that we don't use it to link against.
@
text
@d2 1
a2 1
# $Id: Makefile,v 1.6 1995/03/06 12:17:49 jkh Exp $
a6 2
SHLIB_MAJOR=    261
SHLIB_MINOR=    0           
@


1.6
log
@We can't bail out on generating the pic archive yet.
Submitted by:	bde
@
text
@d2 1
a2 1
# $Id: Makefile,v 1.5 1995/03/06 08:04:05 phk Exp $
d7 2
d10 2
a11 2
LIB1OBJS=	_mulsi3.o _udivsi3.o _divsi3.o _umodsi3.o _modsi3.o _lshrsi3.o _lshlsi3.o _ashrsi3.o _ashlsi3.o _divdf3.o _muldf3.o _negdf2.o _adddf3.o _subdf3.o _fixdfsi.o _fixsfsi.o _floatsidf.o _floatsisf.o _truncdfsf2.o _extendsfdf2.o _addsf3.o _negsf2.o _subsf3.o _mulsf3.o _divsf3.o _eqdf2.o _nedf2.o _gtdf2.o _gedf2.o _ltdf2.o _ledf2.o _eqsf2.o _nesf2.o _gtsf2.o _gesf2.o _ltsf2.o _lesf2.o
LIB2OBJS=	_muldi3.o _divdi3.o _moddi3.o _udivdi3.o _umoddi3.o _negdi2.o _lshrdi3.o _lshldi3.o _ashldi3.o _ashrdi3.o _ffsdi2.o _udiv_w_sdiv.o _udivmoddi4.o _cmpdi2.o _ucmpdi2.o _floatdidf.o _floatdisf.o _fixunsdfsi.o _fixunssfsi.o _fixunsdfdi.o _fixdfdi.o _fixunssfdi.o _fixsfdi.o _fixxfdi.o _fixunsxfdi.o _floatdixf.o _fixunsxfsi.o _fixtfdi.o _fixunstfdi.o _floatditf.o __gcc_bcmp.o _varargs.o _eprintf.o _op_new.o _op_vnew.o _new_handler.o _op_delete.o _op_vdel.o _bb.o _shtab.o _clear_cache.o _trampoline.o __main.o _exit.o _ctors.o _eh.o _pure.o
@


1.5
log
@Don't make the shared libgcc.  I don't belive we need the libgcc_pic.a
anymore, so I killed that as well.
@
text
@d2 1
a2 1
# $Id: Makefile,v 1.4 1994/11/15 04:52:14 phk Exp $
d6 1
a6 1
NOPIC=	true
@


1.4
log
@Integrated GCC-2.6.1 -> GCC-2.6.2 changes.

Notice that the libgcc DOESN'T change number, because there are no
changes.

Also now the gnu2bmake stuff is synchronized again.

I commit this so that others can test too.

You might want to postpone any "make worlds" until tomorrow, to
avoid any problems I didn't see in the first pass.

Thanks to Bruce for rounding up our changes to gcc.
@
text
@d2 1
a2 1
# $Id$
d6 1
a6 3
INSTALL_PIC_ARCHIVE=	yes
SHLIB_MAJOR=	261
SHLIB_MINOR=	0
@


1.3
log
@As pointed out by Paul Traina, we need the libs to be 261.0 not 26.1.
@
text
@d2 1
a2 1
# $FreeBSD$
@


1.2
log
@----------------------------------
GCC-2.6.1 COMES TO FREEBSD-current
----------------------------------
Everybody needs to 'make world'.

Oakland, Nov 2nd 1994.  In a surprise move this sunny afternoon, the release-
engineer for the slightly delayed FreeBSD-2.0, Poul-Henning Kamp (28),
decided to pull in the new version 2.6.1 of the GNU C-compiler.
The new version of the compiler was release today at noon, and hardly 9
hours later it was committed into the FreeBSD-current source-repository.
"It's is simply because we have had too much trouble with the version 2.6.0
of the compiler" Poul-Henning told the FreeBSD-Gazette, "we took a gamble
when we decided to use that as our compiler for the 2.0 release, but it
seems to pay of in the end now" he concludes.
The move has not been discussed on the "core" list at all, and will come as
a surprise for most Poul-Hennings peers.  "I have only discussed it with
Jordan [J. K. Hubbard, the FreeBSD's resident humourist], and we agreed that
we needed to do it, so ... I did it!".  After a breath he added with a grin:
"My email will probably get an all time 'disk-full' now!".
This will bring quite a flag-day to the FreeBSD developers, the patch-file
is almost 1.4 Megabyte, and they will have to run "make world" to get
entirely -current again.  "Too bad, but we just had to do this."  Was
the only comment from Poul-Henning to these problems.
When asked how this move would impact the 2.0 release-date, Poul-Hennings
face grew dark, he mumbled some very Danish words while he moved his fingers
in strange geometrical patterns.  Immediately something ecclipsed the Sun, a
minor tremor shook the buildings, and the temperature fell significantly.
We decided not to pursure the question.

-----------
JOB-SECTION
-----------
Are you a dedicated GCC-hacker ?
We BADLY need somebody to look at the 'freebsd' OS in gcc, sanitize it and
carry the patches back to the GNU people.  In particular, we need to get
out of the "i386-only" spot we are in now.  I have the stuff to take a
gnu-dist into bmake-form, and will do that part.

Please apply to phk@@freebsd.org

No Novice Need Apply.
@
text
@d7 2
a8 2
SHLIB_MAJOR=	26
SHLIB_MINOR=	1
@


1.1
log
@Initial revision
@
text
@d8 1
a8 1
SHLIB_MINOR=	0
d11 1
a11 1
LIB2OBJS=	_muldi3.o _divdi3.o _moddi3.o _udivdi3.o _umoddi3.o _negdi2.o _lshrdi3.o _lshldi3.o _ashldi3.o _ashrdi3.o _ffsdi2.o _udiv_w_sdiv.o _udivmoddi4.o _cmpdi2.o _ucmpdi2.o _floatdidf.o _floatdisf.o _fixunsdfsi.o _fixunssfsi.o _fixunsdfdi.o _fixdfdi.o _fixunssfdi.o _fixsfdi.o _fixxfdi.o _fixunsxfdi.o _floatdixf.o _fixunsxfsi.o _fixtfdi.o _fixunstfdi.o _floatditf.o __gcc_bcmp.o _varargs.o _eprintf.o _op_new.o _op_vnew.o _new_handler.o _op_delete.o _op_vdel.o _bb.o _shtab.o _clear_cache.o _trampoline.o __main.o _exit.o _ctors.o
@


1.1.1.1
log
@Here comes the right import of gcc-2.6.0.
@
text
@@
