head	1.43;
access;
symbols
	RELENG_8_4:1.43.0.2
	RELENG_9_1_0_RELEASE:1.42.2.1.4.2
	RELENG_9_1:1.42.2.1.0.4
	RELENG_9_1_BP:1.42.2.1
	RELENG_8_3_0_RELEASE:1.41.10.1.8.1
	RELENG_8_3:1.41.10.1.0.8
	RELENG_8_3_BP:1.41.10.1
	RELENG_9_0_0_RELEASE:1.42.2.1.2.1
	RELENG_9_0:1.42.2.1.0.2
	RELENG_9_0_BP:1.42.2.1
	RELENG_9:1.42.0.2
	RELENG_9_BP:1.42
	RELENG_7_4_0_RELEASE:1.41.14.1
	RELENG_8_2_0_RELEASE:1.41.10.1.6.1
	RELENG_7_4:1.41.0.14
	RELENG_7_4_BP:1.41
	RELENG_8_2:1.41.10.1.0.6
	RELENG_8_2_BP:1.41.10.1
	RELENG_8_1_0_RELEASE:1.41.10.1.4.1
	RELENG_8_1:1.41.10.1.0.4
	RELENG_8_1_BP:1.41.10.1
	RELENG_7_3_0_RELEASE:1.41.12.1
	RELENG_7_3:1.41.0.12
	RELENG_7_3_BP:1.41
	RELENG_8_0_0_RELEASE:1.41.10.1.2.1
	RELENG_8_0:1.41.10.1.0.2
	RELENG_8_0_BP:1.41.10.1
	RELENG_8:1.41.0.10
	RELENG_8_BP:1.41
	RELENG_7_2_0_RELEASE:1.41.8.1
	RELENG_7_2:1.41.0.8
	RELENG_7_2_BP:1.41
	RELENG_7_1_0_RELEASE:1.41.6.1
	RELENG_6_4_0_RELEASE:1.38.12.1
	RELENG_7_1:1.41.0.6
	RELENG_7_1_BP:1.41
	RELENG_6_4:1.38.0.12
	RELENG_6_4_BP:1.38
	RELENG_7_0_0_RELEASE:1.41
	RELENG_6_3_0_RELEASE:1.38
	RELENG_7_0:1.41.0.4
	RELENG_7_0_BP:1.41
	RELENG_6_3:1.38.0.10
	RELENG_6_3_BP:1.38
	RELENG_7:1.41.0.2
	RELENG_7_BP:1.41
	RELENG_6_2_0_RELEASE:1.38
	RELENG_6_2:1.38.0.8
	RELENG_6_2_BP:1.38
	RELENG_5_5_0_RELEASE:1.36.2.1
	RELENG_5_5:1.36.2.1.0.4
	RELENG_5_5_BP:1.36.2.1
	RELENG_6_1_0_RELEASE:1.38
	RELENG_6_1:1.38.0.6
	RELENG_6_1_BP:1.38
	RELENG_6_0_0_RELEASE:1.38
	RELENG_6_0:1.38.0.4
	RELENG_6_0_BP:1.38
	RELENG_6:1.38.0.2
	RELENG_6_BP:1.38
	RELENG_5_4_0_RELEASE:1.36.2.1
	RELENG_5_4:1.36.2.1.0.2
	RELENG_5_4_BP:1.36.2.1
	RELENG_4_11_0_RELEASE:1.21.2.3
	RELENG_4_11:1.21.2.3.0.8
	RELENG_4_11_BP:1.21.2.3
	RELENG_5_3_0_RELEASE:1.36
	RELENG_5_3:1.36.0.4
	RELENG_5_3_BP:1.36
	RELENG_5:1.36.0.2
	RELENG_5_BP:1.36
	RELENG_4_10_0_RELEASE:1.21.2.3
	RELENG_4_10:1.21.2.3.0.6
	RELENG_4_10_BP:1.21.2.3
	RELENG_5_2_1_RELEASE:1.35
	RELENG_5_2_0_RELEASE:1.35
	RELENG_5_2:1.35.0.2
	RELENG_5_2_BP:1.35
	RELENG_4_9_0_RELEASE:1.21.2.3
	RELENG_4_9:1.21.2.3.0.4
	RELENG_4_9_BP:1.21.2.3
	RELENG_5_1_0_RELEASE:1.34
	RELENG_5_1:1.34.0.4
	RELENG_5_1_BP:1.34
	RELENG_4_8_0_RELEASE:1.21.2.3
	RELENG_4_8:1.21.2.3.0.2
	RELENG_4_8_BP:1.21.2.3
	RELENG_5_0_0_RELEASE:1.34
	RELENG_5_0:1.34.0.2
	RELENG_5_0_BP:1.34
	RELENG_4_7_0_RELEASE:1.21.2.2
	RELENG_4_7:1.21.2.2.0.10
	RELENG_4_7_BP:1.21.2.2
	RELENG_4_6_2_RELEASE:1.21.2.2
	RELENG_4_6_1_RELEASE:1.21.2.2
	RELENG_4_6_0_RELEASE:1.21.2.2
	RELENG_4_6:1.21.2.2.0.8
	RELENG_4_6_BP:1.21.2.2
	RELENG_4_5_0_RELEASE:1.21.2.2
	RELENG_4_5:1.21.2.2.0.6
	RELENG_4_5_BP:1.21.2.2
	WIP_GCC31:1.25.0.2
	WIP_GCC31_BP:1.25
	RELENG_4_4_0_RELEASE:1.21.2.2
	RELENG_4_4:1.21.2.2.0.4
	RELENG_4_4_BP:1.21.2.2
	RELENG_4_3_0_RELEASE:1.21.2.2
	RELENG_4_3:1.21.2.2.0.2
	RELENG_4_3_BP:1.21.2.2
	BEFORE_GCC_2_95_3:1.21.2.2
	BEFORE_GCC_2_95_3_TEST3:1.23
	RELENG_4_2_0_RELEASE:1.21.2.1
	RELENG_4_1_1_RELEASE:1.21.2.1
	PRE_SMPNG:1.22
	RELENG_4_1_0_RELEASE:1.21.2.1
	RELENG_3_5_0_RELEASE:1.9.2.1
	BEFORE_GCC_2_96_SNAPSHOT:1.22
	RELENG_4_0_0_RELEASE:1.21
	RELENG_4:1.21.0.2
	RELENG_4_BP:1.21
	EGCS_11x:1.16.0.2
	RELENG_3_4_0_RELEASE:1.9.2.1
	BEFORE_GCC_2_95_1:1.16
	RELENG_3_3_0_RELEASE:1.9.2.1
	RELENG_3_2_PAO:1.9.0.4
	RELENG_3_2_PAO_BP:1.9
	RELENG_3_2_0_RELEASE:1.9
	RELENG_3_1_0_RELEASE:1.9
	RELENG_3:1.9.0.2
	RELENG_3_BP:1.9
	RELENG_2_2_8_RELEASE:1.7
	RELENG_3_0_0_RELEASE:1.9
	RELENG_2_2_7_RELEASE:1.7
	RELENG_2_2_6_RELEASE:1.7
	RELENG_2_2_5_RELEASE:1.7
	RELENG_2_2_2_RELEASE:1.7
	RELENG_2_2_1_RELEASE:1.7
	RELENG_2_2_0_RELEASE:1.7
	RELENG_2_1_7_RELEASE:1.5
	RELENG_2_1_6_1_RELEASE:1.5
	RELENG_2_1_6_RELEASE:1.5
	RELENG_2_2:1.7.0.2
	RELENG_2_2_BP:1.7
	gcc_2_6_3_final:1.5
	RELENG_2_1_5_RELEASE:1.5
	RELENG_2_1_0_RELEASE:1.5
	RELENG_2_1_0:1.5.0.4
	RELENG_2_1_0_BP:1.5
	RELENG_2_0_5_RELEASE:1.5
	RELENG_2_0_5:1.5.0.2
	RELENG_2_0_5_BP:1.5
	RELENG_2_0_5_ALPHA:1.5
	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.43
date	2012.11.17.01.49.09;	author svnexp;	state Exp;
branches
	1.43.2.1;
next	1.42;

1.42
date	2011.04.17.21.03.23;	author dim;	state Exp;
branches
	1.42.2.1;
next	1.41;

1.41
date	2007.05.19.04.25.56;	author kan;	state Exp;
branches
	1.41.2.1
	1.41.6.1
	1.41.8.1
	1.41.10.1
	1.41.12.1
	1.41.14.1;
next	1.40;

1.40
date	2006.03.21.08.59.36;	author ru;	state Exp;
branches;
next	1.39;

1.39
date	2006.03.17.18.54.22;	author ru;	state Exp;
branches;
next	1.38;

1.38
date	2004.11.07.22.49.20;	author kan;	state Exp;
branches
	1.38.2.1
	1.38.12.1;
next	1.37;

1.37
date	2004.11.07.13.46.56;	author kan;	state Exp;
branches;
next	1.36;

1.36
date	2004.07.28.05.27.19;	author kan;	state Exp;
branches
	1.36.2.1;
next	1.35;

1.35
date	2003.07.11.05.37.23;	author kan;	state Exp;
branches;
next	1.34;

1.34
date	2002.06.04.20.00.29;	author obrien;	state Exp;
branches;
next	1.33;

1.33
date	2002.06.04.19.45.08;	author obrien;	state Exp;
branches;
next	1.32;

1.32
date	2002.05.17.05.41.47;	author ru;	state Exp;
branches;
next	1.31;

1.31
date	2002.05.17.03.00.33;	author obrien;	state Exp;
branches;
next	1.30;

1.30
date	2002.05.15.16.29.45;	author ru;	state Exp;
branches;
next	1.29;

1.29
date	2002.05.11.04.51.45;	author obrien;	state Exp;
branches;
next	1.28;

1.28
date	2002.05.10.08.54.43;	author obrien;	state Exp;
branches;
next	1.27;

1.27
date	2002.04.15.03.15.40;	author obrien;	state Exp;
branches;
next	1.26;

1.26
date	2002.04.06.23.12.44;	author obrien;	state Exp;
branches;
next	1.25;

1.25
date	2001.09.10.16.05.39;	author obrien;	state Exp;
branches
	1.25.2.1;
next	1.24;

1.24
date	2001.03.15.23.20.13;	author obrien;	state Exp;
branches;
next	1.23;

1.23
date	2000.12.23.19.49.28;	author obrien;	state Exp;
branches;
next	1.22;

1.22
date	2000.03.19.23.47.50;	author obrien;	state Exp;
branches;
next	1.21;

1.21
date	2000.01.24.20.11.55;	author obrien;	state Exp;
branches
	1.21.2.1;
next	1.20;

1.20
date	2000.01.04.03.48.08;	author obrien;	state Exp;
branches;
next	1.19;

1.19
date	99.12.19.20.22.37;	author obrien;	state Exp;
branches;
next	1.18;

1.18
date	99.11.28.12.30.20;	author marcel;	state Exp;
branches;
next	1.17;

1.17
date	99.11.27.21.52.55;	author obrien;	state Exp;
branches;
next	1.16;

1.16
date	99.08.27.23.35.09;	author peter;	state Exp;
branches;
next	1.15;

1.15
date	99.08.16.04.10.35;	author obrien;	state Exp;
branches;
next	1.14;

1.14
date	99.04.25.17.09.48;	author obrien;	state Exp;
branches;
next	1.13;

1.13
date	99.04.18.09.34.01;	author obrien;	state Exp;
branches;
next	1.12;

1.12
date	99.04.13.17.56.28;	author markm;	state Exp;
branches;
next	1.11;

1.11
date	99.04.04.16.36.31;	author obrien;	state Exp;
branches;
next	1.10;

1.10
date	99.03.31.06.30.40;	author obrien;	state Exp;
branches;
next	1.9;

1.9
date	97.02.22.15.44.47;	author peter;	state Exp;
branches
	1.9.2.1;
next	1.8;

1.8
date	97.01.14.05.56.45;	author jkh;	state Exp;
branches;
next	1.7;

1.7
date	96.10.13.17.37.02;	author peter;	state Exp;
branches
	1.7.2.1;
next	1.6;

1.6
date	96.09.19.15.37.58;	author peter;	state Exp;
branches;
next	1.5;

1.5
date	95.01.22.21.56.38;	author ache;	state Exp;
branches
	1.5.4.1;
next	1.4;

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

1.3
date	94.10.25.14.36.35;	author ljo;	state Exp;
branches;
next	1.2;

1.2
date	94.09.18.22.35.35;	author wollman;	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.43.2.1
date	2012.11.17.01.49.09;	author svnexp;	state dead;
branches;
next	1.43.2.2;

1.43.2.2
date	2013.03.28.13.02.48;	author svnexp;	state Exp;
branches;
next	;

1.42.2.1
date	2011.09.23.00.51.37;	author kensmith;	state Exp;
branches
	1.42.2.1.2.1
	1.42.2.1.4.1;
next	1.42.2.2;

1.42.2.2
date	2012.11.17.11.36.13;	author svnexp;	state Exp;
branches;
next	;

1.42.2.1.2.1
date	2011.11.11.04.20.22;	author kensmith;	state Exp;
branches;
next	1.42.2.1.2.2;

1.42.2.1.2.2
date	2012.11.17.08.36.13;	author svnexp;	state Exp;
branches;
next	;

1.42.2.1.4.1
date	2012.08.05.23.54.33;	author kensmith;	state Exp;
branches;
next	1.42.2.1.4.2;

1.42.2.1.4.2
date	2012.11.17.08.47.03;	author svnexp;	state Exp;
branches;
next	;

1.41.2.1
date	2012.11.17.08.01.30;	author svnexp;	state Exp;
branches;
next	;

1.41.6.1
date	2008.11.25.02.59.29;	author kensmith;	state Exp;
branches;
next	;

1.41.8.1
date	2009.04.15.03.14.26;	author kensmith;	state Exp;
branches;
next	;

1.41.10.1
date	2009.08.03.08.13.06;	author kensmith;	state Exp;
branches
	1.41.10.1.2.1
	1.41.10.1.4.1
	1.41.10.1.6.1
	1.41.10.1.8.1;
next	1.41.10.2;

1.41.10.2
date	2012.11.17.10.35.58;	author svnexp;	state Exp;
branches;
next	;

1.41.10.1.2.1
date	2009.10.25.01.10.29;	author kensmith;	state Exp;
branches;
next	;

1.41.10.1.4.1
date	2010.06.14.02.09.06;	author kensmith;	state Exp;
branches;
next	;

1.41.10.1.6.1
date	2010.12.21.17.09.25;	author kensmith;	state Exp;
branches;
next	;

1.41.10.1.8.1
date	2012.03.03.06.15.13;	author kensmith;	state Exp;
branches;
next	1.41.10.1.8.2;

1.41.10.1.8.2
date	2012.11.17.08.24.39;	author svnexp;	state Exp;
branches;
next	;

1.41.12.1
date	2010.02.10.00.26.20;	author kensmith;	state Exp;
branches;
next	;

1.41.14.1
date	2010.12.21.17.10.29;	author kensmith;	state Exp;
branches;
next	1.41.14.2;

1.41.14.2
date	2012.11.17.08.16.39;	author svnexp;	state Exp;
branches;
next	;

1.38.2.1
date	2012.11.17.07.39.16;	author svnexp;	state Exp;
branches;
next	;

1.38.12.1
date	2008.10.02.02.57.24;	author kensmith;	state Exp;
branches;
next	;

1.36.2.1
date	2004.11.09.03.17.06;	author kan;	state Exp;
branches;
next	;

1.25.2.1
date	2002.04.06.23.15.10;	author obrien;	state Exp;
branches;
next	;

1.21.2.1
date	2000.07.04.05.32.51;	author obrien;	state Exp;
branches;
next	1.21.2.2;

1.21.2.2
date	2000.12.23.19.50.57;	author obrien;	state Exp;
branches;
next	1.21.2.3;

1.21.2.3
date	2002.11.15.18.18.38;	author ru;	state Exp;
branches;
next	1.21.2.4;

1.21.2.4
date	2012.11.17.07.23.02;	author svnexp;	state Exp;
branches;
next	;

1.9.2.1
date	99.08.29.14.32.28;	author peter;	state Exp;
branches;
next	;

1.7.2.1
date	99.09.05.11.06.14;	author peter;	state Exp;
branches;
next	;

1.5.4.1
date	99.09.05.11.10.50;	author peter;	state Exp;
branches;
next	;

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


desc
@@


1.43
log
@Switching exporter and resync
@
text
@# $FreeBSD: head/gnu/usr.bin/cc/Makefile 220755 2011-04-17 21:03:23Z dim $

.include <bsd.own.mk>

# The order of some of these are rather important.  Some depend on previous
# subdirs.

SUBDIR= cc_tools libiberty libcpp libdecnumber cc_int cc cc1 include doc

.if ${MK_CPP} != "no"
SUBDIR+= cpp
.endif

.if ${MK_CXX} != "no"
SUBDIR+= cc1plus c++ c++filt
.endif

.if ${MK_GCOV} != "no"
SUBDIR+= gcov
.endif

.include <bsd.subdir.mk>
@


1.43.2.1
log
@file Makefile was added on branch RELENG_8_4 on 2013-03-28 13:02:48 +0000
@
text
@d1 22
@


1.43.2.2
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/248810
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@a0 26
# $FreeBSD: releng/8.4/gnu/usr.bin/cc/Makefile 169718 2007-05-19 04:25:59Z kan $

.include <bsd.own.mk>

# The order of some of these are rather important.  Some depend on previous
# subdirs.

SUBDIR= cc_tools libiberty libcpp libdecnumber cc_int cc cc1 include doc

.if ${MK_CPP} != "no"
SUBDIR+= cpp
.endif

.if ${MK_CXX} != "no"
SUBDIR+= cc1plus c++ c++filt
.endif

.if ${MK_OBJC} != "no"
SUBDIR+= cc1obj
.endif

.if ${MK_GCOV} != "no"
SUBDIR+= gcov
.endif

.include <bsd.subdir.mk>
@


1.42
log
@SVN rev 220755 on 2011-04-17 21:03:23Z by dim

Remove libobjc and other Objective-C related components, as these are
extremely outdated, and not used by anything in the base system.

Silence from:	current@@
@
text
@d1 1
a1 1
# $FreeBSD$
@


1.42.2.1
log
@SVN rev 225736 on 2011-09-23 00:51:37Z by kensmith

Copy head to stable/9 as part of 9.0-RELEASE release cycle.

Approved by:	re (implicit)
@
text
@@


1.42.2.2
log
@## SVN ##
## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/ 242902
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
## SVN ##
## SVN ## ------------------------------------------------------------------------
## SVN ## r242902 | dteske | 2012-11-11 23:29:45 +0000 (Sun, 11 Nov 2012) | 10 lines
## SVN ##
## SVN ## Fix a regression introduced by SVN r211417 that saw the breakage of a feature
## SVN ## documented in usr.sbin/sysinstall/help/shortcuts.hlp (reproduced below):
## SVN ##
## SVN ## If /usr/sbin/sysinstall is linked to another filename, say
## SVN ## `/usr/local/bin/configPackages', then the basename will be used
## SVN ## as an implicit command name.
## SVN ##
## SVN ## Reviewed by:	adrian (co-mentor)
## SVN ## Approved by:	adrian (co-mentor)
## SVN ##
## SVN ## ------------------------------------------------------------------------
## SVN ##
@
text
@d1 1
a1 1
# $FreeBSD: stable/9/gnu/usr.bin/cc/Makefile 220755 2011-04-17 21:03:23Z dim $
@


1.42.2.1.4.1
log
@SVN rev 239080 on 2012-08-05 23:54:33Z by kensmith

Copy stable/9 to releng/9.1 as part of the 9.1-RELEASE release process.

Approved by:	re (implicit)
@
text
@@


1.42.2.1.4.2
log
@Switch importer
@
text
@d1 1
a1 1
# $FreeBSD: releng/9.1/gnu/usr.bin/cc/Makefile 220755 2011-04-17 21:03:23Z dim $
@


1.42.2.1.2.1
log
@SVN rev 227445 on 2011-11-11 04:20:22Z by kensmith

Copy stable/9 to releng/9.0 as part of the FreeBSD 9.0-RELEASE release
cycle.

Approved by:	re (implicit)
@
text
@@


1.42.2.1.2.2
log
@Switch importer
@
text
@d1 1
a1 1
# $FreeBSD: releng/9.0/gnu/usr.bin/cc/Makefile 220755 2011-04-17 21:03:23Z dim $
@


1.41
log
@Update bmake glue to build GCC 4.2.

Also:
        Switch FreeBSD to use libgcc_s.so.1.

        Use dl_iterate_phdr to locate shared objects' exception frame
        info instead of depending on older register_frame_info machinery.
        This allows us to avoid depending on libgcc_s.so.1 in binaries
        that do not use exception handling directly. As an additional
        benefit it breaks circular libc <=> libgcc_s.so.1 dependency too.

        Build newly added libgomp.so.1 library, the runtime support
        bits for OpenMP.

        Build LGPLed libssp library. Our libc provides our own
        BSD-licensed SSP callbacks implementation, so this library
        is only built to benefit applications that have hadcoded
        knowledge of libssp.so and libssp_nonshared.a. When linked
        in from command line, these libraries override libc
        implementation.
@
text
@a17 4
.if ${MK_OBJC} != "no"
SUBDIR+= cc1obj
.endif

@


1.41.2.1
log
@Switch importer
@
text
@d1 1
a1 1
# $FreeBSD: stable/7/gnu/usr.bin/cc/Makefile 169718 2007-05-19 04:25:59Z kan $
@


1.41.14.1
log
@SVN rev 216618 on 2010-12-21 17:10:29Z by kensmith

Copy stable/7 to releng/7.4 in preparation for FreeBSD-7.4 release.

Approved by:	re (implicit)
@
text
@@


1.41.14.2
log
@Switch importer
@
text
@d1 1
a1 1
# $FreeBSD: releng/7.4/gnu/usr.bin/cc/Makefile 169718 2007-05-19 04:25:59Z kan $
@


1.41.12.1
log
@SVN rev 203736 on 2010-02-10 00:26:20Z by kensmith

Copy stable/7 to releng/7.3 as part of the 7.3-RELEASE process.

Approved by:	re (implicit)
@
text
@@


1.41.10.1
log
@SVN rev 196045 on 2009-08-03 08:13:06Z by kensmith

Copy head to stable/8 as part of 8.0 Release cycle.

Approved by:	re (Implicit)
@
text
@@


1.41.10.2
log
@## SVN ##
## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/ 242909
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
## SVN ##
## SVN ## ------------------------------------------------------------------------
## SVN ## r242909 | dim | 2012-11-12 07:47:19 +0000 (Mon, 12 Nov 2012) | 20 lines
## SVN ##
## SVN ## MFC r242625:
## SVN ##
## SVN ## Remove duplicate const specifiers in many drivers (I hope I got all of
## SVN ## them, please let me know if not).  Most of these are of the form:
## SVN ##
## SVN ## static const struct bzzt_type {
## SVN ##       [...list of members...]
## SVN ## } const bzzt_devs[] = {
## SVN ##       [...list of initializers...]
## SVN ## };
## SVN ##
## SVN ## The second const is unnecessary, as arrays cannot be modified anyway,
## SVN ## and if the elements are const, the whole thing is const automatically
## SVN ## (e.g. it is placed in .rodata).
## SVN ##
## SVN ## I have verified this does not change the binary output of a full kernel
## SVN ## build (except for build timestamps embedded in the object files).
## SVN ##
## SVN ## Reviewed by:	yongari, marius
## SVN ##
## SVN ## ------------------------------------------------------------------------
## SVN ##
@
text
@d1 1
a1 1
# $FreeBSD: stable/8/gnu/usr.bin/cc/Makefile 169718 2007-05-19 04:25:59Z kan $
@


1.41.10.1.8.1
log
@SVN rev 232438 on 2012-03-03 06:15:13Z by kensmith

Copy stable/8 to releng/8.3 as part of 8.3-RELEASE release cycle.

Approved by:	re (implicit)
@
text
@@


1.41.10.1.8.2
log
@Switch importer
@
text
@d1 1
a1 1
# $FreeBSD: releng/8.3/gnu/usr.bin/cc/Makefile 169718 2007-05-19 04:25:59Z kan $
@


1.41.10.1.6.1
log
@SVN rev 216617 on 2010-12-21 17:09:25Z by kensmith

Copy stable/8 to releng/8.2 in preparation for FreeBSD-8.2 release.

Approved by:	re (implicit)
@
text
@@


1.41.10.1.4.1
log
@SVN rev 209145 on 2010-06-14 02:09:06Z by kensmith

Copy stable/8 to releng/8.1 in preparation for 8.1-RC1.

Approved by:	re (implicit)
@
text
@@


1.41.10.1.2.1
log
@SVN rev 198460 on 2009-10-25 01:10:29Z by kensmith

Copy stable/8 to releng/8.0 as part of 8.0-RELEASE release procedure.

Approved by:	re (implicit)
@
text
@@


1.41.8.1
log
@SVN rev 191087 on 2009-04-15 03:14:26Z by kensmith

Create releng/7.2 from stable/7 in preparation for 7.2-RELEASE.

Approved by:	re (implicit)
@
text
@@


1.41.6.1
log
@SVN rev 185281 on 2008-11-25 02:59:29Z by kensmith

Create releng/7.1 in preparation for moving into RC phase of 7.1 release
cycle.

Approved by:	re (implicit)
@
text
@@


1.40
log
@Desupport the *_COLLECT2 no-op.
@
text
@d8 1
a8 1
SUBDIR= cc_tools cc_int cc cc1 include protoize doc
a15 3
#.if ${MK_COLLECT2} != "no"
#SUBDIR+= collect2
#.endif
a21 4
.if ${MK_FORTRAN} != "no"
SUBDIR+= f77 f771 f77doc
.endif

@


1.39
log
@Reimplementation of world/kernel build options.  For details, see:

http://lists.freebsd.org/pipermail/freebsd-current/2006-March/061725.html

The src.conf(5) manpage is to follow in a few days.

Brought to you by:	imp, jhb, kris, phk, ru (all bugs are mine)
@
text
@d16 1
a16 1
.if ${MK_COLLECT2} != "no"
d18 1
a18 1
.endif
@


1.38
log
@Remove trailing whitespace.

Pointed out by:	ru
@
text
@d3 2
d10 1
a10 1
.if !defined(NO_CPP)
d14 1
a14 1
.if !defined(NO_CXX)
d16 1
a16 1
.if !defined(NO_COLLECT2)
d21 1
a21 1
.if !defined(NO_OBJC)
d25 1
a25 1
.if !defined(NO_FORTRAN)
d29 1
a29 1
.if !defined(NO_GCOV)
@


1.38.2.1
log
@Switch importer
@
text
@d1 1
a1 1
# $FreeBSD: stable/6/gnu/usr.bin/cc/Makefile 137361 2004-11-07 22:49:20Z kan $
@


1.38.12.1
log
@SVN rev 183531 on 2008-10-02 02:57:24Z by kensmith

Create releng/6.4 from stable/6 in preparation for 6.4-RC1.

Approved by:	re (implicit)
@
text
@@


1.37
log
@Reconnect c++filt to the build.
@
text
@d6 1
a6 1
SUBDIR= cc_tools cc_int cc cc1 include protoize doc 
@


1.36
log
@Bmake glue for GCC 3.4.2-prerelease.
@
text
@d6 1
a6 1
SUBDIR= cc_tools cc_int cc cc1 include protoize doc
d13 1
a13 1
SUBDIR+= cc1plus c++
@


1.36.2.1
log
@MFC: Unbreak c++filt and reconnect it to the build.
@
text
@d13 1
a13 1
SUBDIR+= cc1plus c++ c++filt
@


1.35
log
@Update bmake bits to build GCC 3.3.1-prerelease.
@
text
@d13 1
a13 1
SUBDIR+= cc1plus c++ c++filt
@


1.34
log
@Install the i386 MMX headers, and IA-64 intrinsics functions.

Requested by:	peter
@
text
@d6 1
a6 1
SUBDIR= cc_tools cc_int cc cc1 cpp0 include protoize tradcpp0 doc
@


1.33
log
@We don't need this library any more.
@
text
@d6 1
a6 1
SUBDIR= cc_tools cc_int cc cc1 cpp0 protoize tradcpp0 doc
@


1.32
log
@Back out revision 1.30 change.

cc1plus can apparently be built if you happen to have
/usr/bin/gperf, or set CXX to point to a C++ compiler
that can build gperf(1) in the bootstrap-tools stage
of buildworld.
@
text
@d6 1
a6 1
SUBDIR= cc_fbsd cc_tools cc_int cc cc1 cpp0 protoize tradcpp0 doc
@


1.31
log
@Do not cut `docs' out of the build with NO_CXX.
There are no longer GNU C++ specific info files, and it was a bug with Gcc
2.95 that NO_CXX would cause the C and CPP info files to not be installed.
@
text
@a11 1
.if notyet
a15 1
.endif
@


1.30
log
@Make sure to not yet build the GNU C++, but still allow
for the C++ progs to be built with e.g. an old compiler,
CXX=/usr/bin/c++, for the time being.
@
text
@d6 1
a6 1
SUBDIR= cc_fbsd cc_tools cc_int cc cc1 cpp0 protoize tradcpp0
d14 1
a14 1
SUBDIR+= cc1plus c++ c++filt doc
@


1.29
log
@Sorry, I did not mean to turn collect2 back on yet.
@
text
@d12 1
d17 1
@


1.28
log
@Bmake bits for Gcc 3.1.

Partially made possible by:	Wilko.Bulte@@compaq.com
@
text
@d15 1
a15 1
SUBDIR+= collect2
@


1.27
log
@Turn off collect2.
collect2 was added based on the need of -frepo.  However, -frepo is currently
broken on -CURRENT (Gcc 2.95.4 20020320 [FreeBSD] / ld 2.12.0 [FreeBSD]
2002-04-10).  It is also broken on RELENG_4 (Gcc 2.95.3 20010315 / ld
2.11.2 20010719), so there is no need to MFC collect2 there yet.  I have
a feeling the brokeness is due to the wide difference between the libiberty
bits of Gcc 2.95 and the later ld.

Testing by:	fjoe
@
text
@d6 1
a6 1
SUBDIR= cc_fbsd cc_tools cc_int cccp cc1 cc
d14 3
a16 3
#.if !defined(NO_COLLECT2)
#SUBDIR+= collect2
#.endif
@


1.26
log
@Build and install collect2.  This is needed for some C++ programs.
@
text
@d14 3
a16 3
.if !defined(NO_COLLECT2)
SUBDIR+= collect2
.endif
@


1.25
log
@I am no longer the FreeBSD GCC maintainer.
@
text
@d1 1
a1 1
# $FreeBSD: src/gnu/usr.bin/cc/Makefile,v 1.24 2001/03/15 23:20:13 obrien Exp $
d14 3
@


1.25.2.1
log
@Bmake bits for GCC 3.1.
@
text
@d1 1
a1 1
# $FreeBSD$
d6 1
a6 1
SUBDIR= cc_fbsd cc_tools cc_int cccp cc1 cc protoize
a13 3
.if !defined(NO_COLLECT2)
SUBDIR+= collect2
.endif
@


1.24
log
@Note rules of enguagement.
@
text
@d1 1
a1 5
# $FreeBSD: src/gnu/usr.bin/cc/Makefile,v 1.23 2000/12/23 19:49:28 obrien Exp $

#	In my absence, bde and jdp have pre-approval for any commit they feel
#	necessary.
MAINTAINER=	obrien@@FreeBSD.org
@


1.23
log
@Add `gcov' to the mix.

Requested by:	David Malone <dwmalone@@maths.tcd.ie>
PR:	18574
@
text
@d1 5
a5 1
# $FreeBSD: src/gnu/usr.bin/cc/Makefile,v 1.22 2000/03/19 23:47:50 obrien Exp $
@


1.22
log
@Make the SUBDIR list more granular to assist in my GCC hacking.
@
text
@d1 1
a1 1
# $FreeBSD: src/gnu/usr.bin/cc/Makefile,v 1.21 2000/01/24 20:11:55 obrien Exp $
d22 4
@


1.21
log
@Merge cc_drv into cc_int.  Merge more shared files into cc_int.
@
text
@d1 1
a1 1
# $FreeBSD: src/gnu/usr.bin/cc/Makefile,v 1.20 2000/01/04 03:48:08 obrien Exp $
d6 9
a14 1
SUBDIR= cc_fbsd cc_tools cc_int cccp cpp cc1 cc cc1plus c++ c++filt doc
@


1.21.2.1
log
@MFC: Improve build granularity by introducing NO_CPP and NO_CXX.
@
text
@d1 1
a1 1
# $FreeBSD$
d6 1
a6 9
SUBDIR= cc_fbsd cc_tools cc_int cccp cc1 cc

.if !defined(NO_CPP)
SUBDIR+= cpp
.endif

.if !defined(NO_CXX)
SUBDIR+= cc1plus c++ c++filt doc
.endif
@


1.21.2.2
log
@MFC: add `gcov' to the mix
@
text
@a23 4
.if !defined(NO_GCOV)
SUBDIR+= gcov
.endif

@


1.21.2.3
log
@Removed the cc_fbsd bootstrap library; upgrades from 4.0-RELEASE
work without it and it doesn't compile under today's 5.0-CURRENT.
(This is to restore the ability to downgrade to RELENG_4.)
@
text
@d6 1
a6 1
SUBDIR= cc_tools cc_int cccp cc1 cc
@


1.21.2.4
log
@Switch importer
@
text
@d1 1
a1 1
# $FreeBSD: stable/4/gnu/usr.bin/cc/Makefile 106952 2002-11-15 18:18:39Z ru $
@


1.20
log
@Turn on a new /usr/bin/cpp that is a true binary rather than a shell script
wrapper.  /usr/bin/cpp knows about all the GCC predefined symbols and has
the functionality of the previous EGCS 1.1.2 /usr/libexec/cpp.
@
text
@d1 1
a1 1
# $FreeBSD: src/gnu/usr.bin/cc/Makefile,v 1.19 1999/12/19 20:22:37 obrien Exp $
d6 1
a6 1
SUBDIR= cc_fbsd cc_tools cc_int cc_drv cccp cpp cc1 cc cc1plus c++ c++filt doc
@


1.19
log
@Add libcc_fbsd.a that contains libc and libiberty routines needed in
bootstraping on FreeBSD specifically.

3.2 upgrade path tested by:	marcel
@
text
@d1 1
a1 1
# $FreeBSD: src/gnu/usr.bin/cc/Makefile,v 1.18 1999/11/28 12:30:20 marcel Exp $
d6 1
a6 1
SUBDIR= cc_fbsd cc_tools cc_int cc_drv cpp cc1 cc cc1plus c++ c++filt doc
@


1.18
log
@remove cc1obj from the original SUBDIR list since it's made optional
in the previous commit resulting.

Forgotten by: obrien
@
text
@d1 1
a1 1
# $FreeBSD: src/gnu/usr.bin/cc/Makefile,v 1.17 1999/11/27 21:52:55 obrien Exp $
d6 1
a6 1
SUBDIR= cc_tools cc_int cc_drv cpp cc1 cc cc1plus c++ c++filt doc
@


1.17
log
@Make ObjC bits optional.  NO_OBJC ==> don't need `em.
@
text
@d1 1
a1 1
# $FreeBSD: src/gnu/usr.bin/cc/Makefile,v 1.16 1999/08/27 23:35:09 peter Exp $
d6 1
a6 1
SUBDIR= cc_tools cc_int cc_drv cpp cc1 cc cc1obj cc1plus c++ c++filt doc
@


1.16
log
@$Id$ -> $FreeBSD$
@
text
@d1 1
a1 1
# $FreeBSD$
d8 4
d13 1
a13 3
SUBDIR+= f77
SUBDIR+= f771
SUBDIR+= f77doc
@


1.15
log
@Purely cosmetic cleanups.
 - Id tag layout wrong.
 - "FOO =" -> "FOO=".
 - 4 space indention on continuation lines rather than a <tab>

Basic idea checked by:	bde
@
text
@d1 1
a1 1
#	$Id: Makefile,v 1.14 1999/04/25 17:09:48 obrien Exp $
@


1.14
log
@Hookup FORTRAN info docs.

Submitted by:	Mark Murry
@
text
@d1 1
a1 3
#
# $Id: Makefile,v 1.13 1999/04/18 09:34:01 obrien Exp $
#
@


1.13
log
@Hookup the new FORTRAN compiler.  Define `NO_FORTRAN' to not compile it.
@
text
@d2 1
a2 1
# $Id: Makefile,v 1.12 1999/04/13 17:56:28 markm Exp $
d13 1
@


1.12
log
@As the INFO stuff un doc/ works, we may as well build/install it.

OK'ed by:	obrien
@
text
@d2 1
a2 1
# $Id: Makefile,v 1.11 1999/04/04 16:36:31 obrien Exp $
d9 5
@


1.11
log
@Minimum set of changes to switch from Gcc 2.7.2 (in contrib/gcc) to Egcs 1.1.2
(in contrib/egcs)
@
text
@d2 1
a2 1
# $Id: Makefile,v 1.11 1999/03/26 12:43:56 obrien Exp $
d8 1
a8 1
SUBDIR= cc_tools cc_int cc_drv cpp cc1 cc cc1obj cc1plus c++ c++filt ## doc
@


1.10
log
@Hookup libgcc at gnu/lib instead of gnu/usr.bin/cc
(libgcc was repository copied for me by Peter)
@
text
@d2 1
a2 1
# $Id: Makefile,v 1.9 1997/02/22 15:44:47 peter Exp $
d8 1
a8 1
SUBDIR= cc_tools cc_int cpp cc1 cc cc1obj cc1plus c++ f77 c++filt doc
@


1.9
log
@Revert $FreeBSD$ to $Id$
@
text
@d2 1
a2 1
# $Id$
d8 1
a8 1
SUBDIR= cc_tools cc_int cpp cc1 cc cc1obj cc1plus c++ f77 libgcc c++filt doc
@


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


1.8
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.7
log
@Build/install c++filt from g++, we already have all the sources and
it's and useful. (Ever tried to read 'nm' and 'ldd -v' output on a c++
object or library? :-) This filter decodes the mangled symbol names.)

Requested by: Chuck Robey <chuckr@@glue.umd.edu>
@
text
@d2 1
a2 1
# $Id: Makefile,v 1.6 1996/09/19 15:37:58 peter Exp $
@


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


1.6
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$
d5 4
a8 1
SUBDIR= cc_tools cc_int cpp cc1 cc cc1obj cc1plus c++ f77 libgcc doc
@


1.5
log
@Add doc subdir
@
text
@d2 1
a2 1
# $Id: Makefile,v 1.4 1994/11/15 04:51:20 phk Exp $
d5 1
a5 2
PGMDIR= cc_int cpp cc1 cc cc1plus c++ f77 libgcc doc
SUBDIR=	$(PGMDIR)
@


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


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$
d5 1
a5 1
PGMDIR=	cc_int cpp cc1 cc cc1plus c++ f77 libgcc
@


1.3
log
@Added f77 program. This is a modified version of the c++ program.
All it does is add -lf2c and -lm.
@
text
@d2 1
a2 1
# $Id: Makefile,v 1.2 1994/09/18 22:35:35 wollman Exp $
@


1.2
log
@Make GCC's back end be shared among all languages.  cc, c++, and cpp now
no longer link against the whole library, since they don't require much
from it, but just compile the few small modules they actually need static.

This should save a measurable amount of space; compare:

-r-xr-xr-x  1 bin   bin   155648 Sep 18 18:00 cc1*
-r-xr-xr-x  1 root  bin  1048576 Sep 18 17:33 cc1.noshae*

Of course, the library takes up a bit of space, but when you add in the
savings from the C++ compiler, you more than make up the difference:

-r--r--r--  1 bin  bin  1157344 Sep 18 18:27 /usr/lib/libcc_int.so.26.0
-r-xr-xr-x  1 bin  bin  491520 Sep 18 18:27 /usr/libexec/cc1plus*
@
text
@d2 1
a2 1
# $Id$
d5 1
a5 1
PGMDIR=	cc_int cpp cc1 cc cc1plus c++ libgcc
@


1.1
log
@Initial revision
@
text
@d2 1
a2 1
# $FreeBSD$
@


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