head	1.24;
access;
symbols
	RELENG_8_4:1.24.0.2
	RELENG_9_1_0_RELEASE:1.22.16.1.4.2
	RELENG_9_1:1.22.16.1.0.4
	RELENG_9_1_BP:1.22.16.1
	RELENG_8_3_0_RELEASE:1.22.10.1.8.1
	RELENG_8_3:1.22.10.1.0.8
	RELENG_8_3_BP:1.22.10.1
	RELENG_9_0_0_RELEASE:1.22.16.1.2.1
	RELENG_9_0:1.22.16.1.0.2
	RELENG_9_0_BP:1.22.16.1
	RELENG_9:1.22.0.16
	RELENG_9_BP:1.22
	RELENG_7_4_0_RELEASE:1.22.14.1
	RELENG_8_2_0_RELEASE:1.22.10.1.6.1
	RELENG_7_4:1.22.0.14
	RELENG_7_4_BP:1.22
	RELENG_8_2:1.22.10.1.0.6
	RELENG_8_2_BP:1.22.10.1
	RELENG_8_1_0_RELEASE:1.22.10.1.4.1
	RELENG_8_1:1.22.10.1.0.4
	RELENG_8_1_BP:1.22.10.1
	RELENG_7_3_0_RELEASE:1.22.12.1
	RELENG_7_3:1.22.0.12
	RELENG_7_3_BP:1.22
	RELENG_8_0_0_RELEASE:1.22.10.1.2.1
	RELENG_8_0:1.22.10.1.0.2
	RELENG_8_0_BP:1.22.10.1
	RELENG_8:1.22.0.10
	RELENG_8_BP:1.22
	RELENG_7_2_0_RELEASE:1.22.8.1
	RELENG_7_2:1.22.0.8
	RELENG_7_2_BP:1.22
	RELENG_7_1_0_RELEASE:1.22.6.1
	RELENG_6_4_0_RELEASE:1.20.12.1
	RELENG_7_1:1.22.0.6
	RELENG_7_1_BP:1.22
	RELENG_6_4:1.20.0.12
	RELENG_6_4_BP:1.20
	RELENG_7_0_0_RELEASE:1.22
	RELENG_6_3_0_RELEASE:1.20
	RELENG_7_0:1.22.0.4
	RELENG_7_0_BP:1.22
	RELENG_6_3:1.20.0.10
	RELENG_6_3_BP:1.20
	RELENG_7:1.22.0.2
	RELENG_7_BP:1.22
	RELENG_6_2_0_RELEASE:1.20
	RELENG_6_2:1.20.0.8
	RELENG_6_2_BP:1.20
	RELENG_5_5_0_RELEASE:1.17.2.2
	RELENG_5_5:1.17.2.2.0.4
	RELENG_5_5_BP:1.17.2.2
	RELENG_6_1_0_RELEASE:1.20
	RELENG_6_1:1.20.0.6
	RELENG_6_1_BP:1.20
	RELENG_6_0_0_RELEASE:1.20
	RELENG_6_0:1.20.0.4
	RELENG_6_0_BP:1.20
	RELENG_6:1.20.0.2
	RELENG_6_BP:1.20
	RELENG_5_4_0_RELEASE:1.17.2.2
	RELENG_5_4:1.17.2.2.0.2
	RELENG_5_4_BP:1.17.2.2
	RELENG_4_11_0_RELEASE:1.11
	RELENG_4_11:1.11.0.24
	RELENG_4_11_BP:1.11
	RELENG_5_3_0_RELEASE:1.17
	RELENG_5_3:1.17.0.4
	RELENG_5_3_BP:1.17
	RELENG_5:1.17.0.2
	RELENG_5_BP:1.17
	RELENG_4_10_0_RELEASE:1.11
	RELENG_4_10:1.11.0.22
	RELENG_4_10_BP:1.11
	RELENG_5_2_1_RELEASE:1.16
	RELENG_5_2_0_RELEASE:1.16
	RELENG_5_2:1.16.0.2
	RELENG_5_2_BP:1.16
	RELENG_4_9_0_RELEASE:1.11
	RELENG_4_9:1.11.0.20
	RELENG_4_9_BP:1.11
	RELENG_5_1_0_RELEASE:1.15
	RELENG_5_1:1.15.0.4
	RELENG_5_1_BP:1.15
	RELENG_4_8_0_RELEASE:1.11
	RELENG_4_8:1.11.0.18
	RELENG_4_8_BP:1.11
	RELENG_5_0_0_RELEASE:1.15
	RELENG_5_0:1.15.0.2
	RELENG_5_0_BP:1.15
	RELENG_4_7_0_RELEASE:1.11
	RELENG_4_7:1.11.0.16
	RELENG_4_7_BP:1.11
	RELENG_4_6_2_RELEASE:1.11
	RELENG_4_6_1_RELEASE:1.11
	RELENG_4_6_0_RELEASE:1.11
	RELENG_4_6:1.11.0.14
	RELENG_4_6_BP:1.11
	RELENG_4_5_0_RELEASE:1.11
	RELENG_4_5:1.11.0.12
	RELENG_4_5_BP:1.11
	WIP_GCC31:1.11.0.10
	WIP_GCC31_BP:1.11
	RELENG_4_4_0_RELEASE:1.11
	RELENG_4_4:1.11.0.8
	RELENG_4_4_BP:1.11
	RELENG_4_3_0_RELEASE:1.11
	RELENG_4_3:1.11.0.6
	RELENG_4_3_BP:1.11
	BEFORE_GCC_2_95_3:1.11
	BEFORE_GCC_2_95_3_TEST3:1.11
	RELENG_4_2_0_RELEASE:1.11
	RELENG_4_1_1_RELEASE:1.11
	PRE_SMPNG:1.11
	RELENG_4_1_0_RELEASE:1.11
	RELENG_3_5_0_RELEASE:1.4.2.2
	BEFORE_GCC_2_96_SNAPSHOT:1.11
	RELENG_4_0_0_RELEASE:1.11
	RELENG_4:1.11.0.4
	RELENG_4_BP:1.11
	EGCS_11x:1.11.0.2
	RELENG_3_4_0_RELEASE:1.4.2.2
	BEFORE_GCC_2_95_1:1.11
	RELENG_3_3_0_RELEASE:1.4.2.2
	RELENG_3_2_PAO:1.4.0.4
	RELENG_3_2_PAO_BP:1.4
	RELENG_3_2_0_RELEASE:1.4
	RELENG_3_1_0_RELEASE:1.4
	RELENG_3:1.4.0.2
	RELENG_3_BP:1.4
	RELENG_2_2_8_RELEASE:1.1
	RELENG_3_0_0_RELEASE:1.4
	RELENG_2_2_7_RELEASE:1.1
	RELENG_2_2_6_RELEASE:1.1
	RELENG_2_2_5_RELEASE:1.1
	RELENG_2_2_2_RELEASE:1.1
	RELENG_2_2_1_RELEASE:1.1
	RELENG_2_2_0_RELEASE:1.1
	RELENG_2_2:1.1.0.2
	RELENG_2_2_BP:1.1;
locks; strict;
comment	@# @;


1.24
date	2013.01.18.00.34.55;	author svnexp;	state Exp;
branches
	1.24.2.1;
next	1.23;

1.23
date	2012.11.17.01.49.09;	author svnexp;	state Exp;
branches;
next	1.22;

1.22
date	2007.05.19.04.25.57;	author kan;	state Exp;
branches
	1.22.2.1
	1.22.6.1
	1.22.8.1
	1.22.10.1
	1.22.12.1
	1.22.14.1
	1.22.16.1;
next	1.21;

1.21
date	2007.03.12.00.28.06;	author kan;	state Exp;
branches;
next	1.20;

1.20
date	2004.12.21.08.46.58;	author ru;	state Exp;
branches
	1.20.2.1
	1.20.12.1;
next	1.19;

1.19
date	2004.11.07.13.46.16;	author kan;	state Exp;
branches;
next	1.18;

1.18
date	2004.10.24.15.32.26;	author ru;	state Exp;
branches;
next	1.17;

1.17
date	2004.02.05.22.44.21;	author ru;	state Exp;
branches
	1.17.2.1;
next	1.16;

1.16
date	2003.07.11.05.37.23;	author kan;	state Exp;
branches;
next	1.15;

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

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

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

1.12
date	2002.05.10.08.54.45;	author obrien;	state Exp;
branches;
next	1.11;

1.11
date	99.11.04.04.45.59;	author obrien;	state Exp;
branches
	1.11.2.1
	1.11.4.1
	1.11.10.1;
next	1.10;

1.10
date	99.08.27.23.35.11;	author peter;	state Exp;
branches;
next	1.9;

1.9
date	99.08.16.04.10.37;	author obrien;	state Exp;
branches;
next	1.8;

1.8
date	99.08.08.07.31.47;	author bde;	state Exp;
branches;
next	1.7;

1.7
date	99.08.08.07.30.02;	author bde;	state Exp;
branches;
next	1.6;

1.6
date	99.07.04.15.51.39;	author bde;	state Exp;
branches;
next	1.5;

1.5
date	99.04.04.16.36.31;	author obrien;	state Exp;
branches;
next	1.4;

1.4
date	98.07.08.00.14.15;	author bde;	state Exp;
branches
	1.4.2.1;
next	1.3;

1.3
date	97.02.22.15.44.50;	author peter;	state Exp;
branches;
next	1.2;

1.2
date	97.01.14.05.56.47;	author jkh;	state Exp;
branches;
next	1.1;

1.1
date	96.10.13.17.37.03;	author peter;	state Exp;
branches
	1.1.2.1;
next	;

1.24.2.1
date	2013.01.18.00.34.55;	author svnexp;	state dead;
branches;
next	1.24.2.2;

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

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

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

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

1.22.10.1
date	2009.08.03.08.13.06;	author kensmith;	state Exp;
branches
	1.22.10.1.2.1
	1.22.10.1.4.1
	1.22.10.1.6.1
	1.22.10.1.8.1;
next	1.22.10.2;

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

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

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

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

1.22.10.1.8.1
date	2012.03.03.06.15.13;	author kensmith;	state Exp;
branches;
next	1.22.10.1.8.2;

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

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

1.22.14.1
date	2010.12.21.17.10.29;	author kensmith;	state Exp;
branches;
next	1.22.14.2;

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

1.22.16.1
date	2011.09.23.00.51.37;	author kensmith;	state Exp;
branches
	1.22.16.1.2.1
	1.22.16.1.4.1;
next	1.22.16.2;

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

1.22.16.1.2.1
date	2011.11.11.04.20.22;	author kensmith;	state Exp;
branches;
next	1.22.16.1.2.2;

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

1.22.16.1.4.1
date	2012.08.05.23.54.33;	author kensmith;	state Exp;
branches;
next	1.22.16.1.4.2;

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

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

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

1.17.2.1
date	2004.11.09.03.17.07;	author kan;	state Exp;
branches;
next	1.17.2.2;

1.17.2.2
date	2005.02.13.07.23.07;	author obrien;	state Exp;
branches;
next	;

1.11.2.1
date	2000.01.13.08.50.06;	author obrien;	state Exp;
branches;
next	;

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

1.11.10.1
date	2001.12.18.03.09.26;	author obrien;	state Exp;
branches;
next	1.11.10.2;

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

1.4.2.1
date	99.08.08.08.02.51;	author bde;	state Exp;
branches;
next	1.4.2.2;

1.4.2.2
date	99.08.29.14.32.30;	author peter;	state Exp;
branches;
next	;

1.1.2.1
date	99.09.05.11.06.16;	author peter;	state Exp;
branches;
next	;


desc
@@


1.24
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/245539
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@# $FreeBSD: head/gnu/usr.bin/cc/c++filt/Makefile 245539 2013-01-17 05:56:28Z andrew $

NO_MAN=
.include <bsd.own.mk>

.include "../Makefile.inc"
.include "../Makefile.fe"

.PATH: ${GCCLIB}/libiberty

PROG=	c++filt
SRCS=	cp-demangle.c

CFLAGS+= -DSTANDALONE_DEMANGLER -DVERSION=\"$(GCC_VERSION)\"

DPADD=	${LIBIBERTY}
LDADD=	${LIBIBERTY}

.include <bsd.prog.mk>
@


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


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

.include "../Makefile.inc"
.include "../Makefile.fe"

.PATH: ${GCCLIB}/libiberty

PROG=	c++filt
SRCS=	cp-demangle.c
NO_MAN=

CFLAGS+= -DSTANDALONE_DEMANGLER -DVERSION=\"$(GCC_VERSION)\"

DPADD=	${LIBIBERTY}
LDADD=	${LIBIBERTY}

.include <bsd.prog.mk>
@


1.23
log
@Switching exporter and resync
@
text
@d1 4
a4 1
# $FreeBSD: head/gnu/usr.bin/cc/c++filt/Makefile 169718 2007-05-19 04:25:59Z kan $
a12 1
NO_MAN=
@


1.22
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
@d1 1
a1 1
# $FreeBSD$
@


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


1.22.16.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.22.16.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/c++filt/Makefile 169718 2007-05-19 04:25:59Z kan $
@


1.22.16.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.22.16.1.4.2
log
@Switch importer
@
text
@d1 1
a1 1
# $FreeBSD: releng/9.1/gnu/usr.bin/cc/c++filt/Makefile 169718 2007-05-19 04:25:59Z kan $
@


1.22.16.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.22.16.1.2.2
log
@Switch importer
@
text
@d1 1
a1 1
# $FreeBSD: releng/9.0/gnu/usr.bin/cc/c++filt/Makefile 169718 2007-05-19 04:25:59Z kan $
@


1.22.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.22.14.2
log
@Switch importer
@
text
@d1 1
a1 1
# $FreeBSD: releng/7.4/gnu/usr.bin/cc/c++filt/Makefile 169718 2007-05-19 04:25:59Z kan $
@


1.22.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.22.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.22.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/c++filt/Makefile 169718 2007-05-19 04:25:59Z kan $
@


1.22.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.22.10.1.8.2
log
@Switch importer
@
text
@d1 1
a1 1
# $FreeBSD: releng/8.3/gnu/usr.bin/cc/c++filt/Makefile 169718 2007-05-19 04:25:59Z kan $
@


1.22.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.22.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.22.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.22.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.22.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.21
log
@Minor Makefile cleanup. Do not use Makefile variables named 'version' and
'target'. Latter is problematic in particular as apparently FreeBSD's
bsd.prog.mk re-defines it under some circumstances. This causes an
unexpected failures like -dumpmachine not working for cc while working
fine for c++.

Do not re-define IN_GCC in multipe places, it gets inherited from
Makefile.in anyway.

PR:		gnu/110143
Submitted by:	usleepless at gmail
@
text
@d6 1
a6 1
.PATH: ${GCCDIR}
d14 2
a15 2
DPADD=	${LIBCC_INT}
LDADD=	${LIBCC_INT}
@


1.20
log
@Start the dreaded NOFOO -> NO_FOO conversion.

OK'ed by:	core
@
text
@d4 1
d12 1
a12 1
CFLAGS+= -DSTANDALONE_DEMANGLER -DIN_GCC -DVERSION=\"$(version)\"
@


1.20.2.1
log
@Switch importer
@
text
@d1 1
a1 1
# $FreeBSD: stable/6/gnu/usr.bin/cc/c++filt/Makefile 139103 2004-12-21 08:47:35Z ru $
@


1.20.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.19
log
@Unbreak c++filt. It was disconnected from the build and never fixed during
GCC 3.4.2 work unintentioanlly.

Reminded by:	bms
@
text
@d9 1
a9 1
NOMAN=
@


1.18
log
@For variables that are only checked with defined(), don't provide
any fake value.
@
text
@d8 1
a8 1
SRCS=	cp-demangle.c cplus-dem+%DIKED.c
a14 7

cplus-dem+%DIKED.c: cplus-dem.c
	sed -e 's/^xmalloc[ 	]/_DONT_xmalloc /g' \
	    -e 's/^xrealloc[ 	]/_DONT_xrealloc /g' \
	    ${.ALLSRC} > ${.TARGET}

CLEANFILES=	cplus-dem+%DIKED.c
@


1.17
log
@Fixed style of DPADD and LDADD assignments as per style.Makefile(5).
@
text
@d9 1
a9 1
NOMAN=	1
@


1.17.2.1
log
@MFC: Unbreak c++filt and reconnect it to the build.
@
text
@d8 1
a8 1
SRCS=	cp-demangle.c
d15 7
@


1.17.2.2
log
@MFC: For variables that are only checked with defined(), don't provide
     any fake value.
@
text
@d9 1
a9 1
NOMAN=
@


1.16
log
@Update bmake bits to build GCC 3.3.1-prerelease.
@
text
@d13 2
a14 2
DPADD+=	${LIBCC_INT}
LDADD+=	${LIBCC_INT}
@


1.15
log
@Initiate deorbit burn for the i386-only a.out related support.  Moves are
under way to move the remnants of the a.out toolchain to ports.  As the
comment in src/Makefile said, this stuff is deprecated and one should not
expect this to remain beyond 4.0-REL.  It has already lasted WAY beyond
that.

Notable exceptions:
gcc - I have not touched the a.out generation stuff there.
ldd/ldconfig - still have some code to interface with a.out rtld.
old as/ld/etc - I have not removed these yet, pending their move to ports.
some includes - necessary for ldd/ldconfig for now.

Tested on: i386 (extensively), alpha
@
text
@d11 1
a11 1
CFLAGS+= -DMAIN -DIN_GCC -DVERSION=\"$(version)\"
@


1.14
log
@Remove some WIP bits that I didn't fully clean out before merging to HEAD.
@
text
@a8 1
BINDIR=	/usr/libexec/${OBJFORMAT}
@


1.13
log
@Tidy up the cleanfiles.
@
text
@d5 1
a5 1
.PATH: ${GCCDIR}			${GCCDIR}/../libiberty
d18 1
a18 2
	sed \
	    -e 's/^xmalloc[ 	]/_DONT_xmalloc /g' \
@


1.12
log
@Bmake bits for Gcc 3.1.

Partially made possible by:	Wilko.Bulte@@compaq.com
@
text
@d23 2
@


1.11
log
@Minor cosmetic changes in an attempt to improve consistancy.
@
text
@d1 1
a1 1
# $FreeBSD: src/gnu/usr.bin/cc/c++filt/Makefile,v 1.10 1999/08/27 23:35:11 peter Exp $
d5 1
a5 1
.PATH: ${GCCDIR}
d8 1
a8 1
SRCS=	cplus-dem.c getopt.c getopt1.c underscore.c
d14 2
a15 1
CLEANFILES= tmp-dum.c tmp-dum.s underscore.c
d17 5
a21 10
underscore.c:
	echo "int xxy_us_dummy;" >tmp-dum.c
	${CC} -S tmp-dum.c
	echo '/*WARNING: This file is automatically generated!*/' >underscore.c
	if grep _xxy_us_dummy tmp-dum.s > /dev/null ; then \
	  echo "int prepends_underscore = 1;" >>underscore.c; \
	else \
	  echo "int prepends_underscore = 0;" >>underscore.c; \
	fi
	rm -f tmp-dum.c tmp-dum.s
@


1.11.4.1
log
@Switch importer
@
text
@d1 1
a1 1
# $FreeBSD: stable/4/gnu/usr.bin/cc/c++filt/Makefile 52861 1999-11-04 04:46:04Z obrien $
@


1.11.10.1
log
@Working changes for GCC 3.0.2.
This thing grew.  We now have to link with many more files as if it
were one of the driver programs.  We also have to deal with the very
irritating layering of malloc and friends.  Our malloc works *very*
well thank you.  Thus we will use it.
@
text
@d1 1
a1 1
# $FreeBSD$
d8 1
a8 1
SRCS=	cp-demangle.c cplus-dem+%DIKED.c getopt.c getopt1.c underscore.c
a13 3
DPADD+=	${LIBCC_INT}
LDADD+=	${LIBCC_INT}

a25 6

cplus-dem+%DIKED.c: cplus-dem.c
	sed \
	    -e 's/^xmalloc[ 	]/_DONT_xmalloc /g' \
	    -e 's/^xrealloc[ 	]/_DONT_xrealloc /g' \
	    ${.ALLSRC} > ${.TARGET}
@


1.11.10.2
log
@Bmake bits for GCC 3.1.
@
text
@d8 1
a8 1
SRCS=	cp-demangle.c cplus-dem+%DIKED.c
d16 13
@


1.11.2.1
log
@Allow EGCS 1.1.2 to co-exist with the new compiler, for regression testing.
@
text
@d1 1
a1 1
# $FreeBSD: src/gnu/usr.bin/cc/c++filt/Makefile,v 1.11 1999/11/04 04:45:59 obrien Exp $
d7 1
a7 1
PROG=	eg++filt
@


1.10
log
@$Id$ -> $FreeBSD$
@
text
@d1 1
a1 1
# $FreeBSD$
d11 1
@


1.9
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.8 1999/08/08 07:31:47 bde Exp $
@


1.8
log
@Forgotten in previous log message:

PR:		misc/12920
@
text
@d1 1
a1 3
#
# $Id: Makefile,v 1.7 1999/08/08 07:30:02 bde Exp $
#
d7 2
a8 2
PROG =	c++filt
SRCS =	cplus-dem.c getopt.c getopt1.c underscore.c
@


1.7
log
@Install c++filt in /usr/libexec/${OBJFORMAT}.  The version that
was installed in /usr/bin normally got clobbered when objformat
was installed.  Indirection through objformat is correct although
underscore handling is the only thing that differs for aout and
elf -- going through objformat is the easiest way to set c++filt's
underscore handling flag correctly.
@
text
@d2 1
a2 1
# $Id: Makefile,v 1.6 1999/07/04 15:51:39 bde Exp $
@


1.6
log
@Don't override the (correct) default for BINDIR.
@
text
@d2 1
a2 1
# $Id: Makefile,v 1.5 1999/04/04 16:36:31 obrien Exp $
d11 1
@


1.5
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.5 1999/03/05 04:55:03 obrien Exp $
a10 1
BINDIR=	/usr/bin
@


1.4
log
@Use the installed versions of cc, cc1 and cpp for building underscore.
They have been bootstrapped by `make world' since long before the
hacks here were cloned from ../libgcc/Makefile.  The versions just
built in "../*" normally won't work if the target system is not binary
compatible.

Don't use OBJS to defeat `make depend'; just put generated sources in
SRCS.

Added temporary files to CLEANFILES.
@
text
@d2 1
a2 1
# $Id: Makefile,v 1.3 1997/02/22 15:44:50 peter Exp $
d4 4
@


1.4.2.1
log
@MFC (1.7-1.8: install c++filt in the correct place).

The breakage is more tangled for RELENG_3.  RELENG_3 still has
binutils/c++filt sources, so the elf case should have worked by
installing the binutils version in the correct place.  However,
building of binutils/c++filt was broken in rev.1.4.2.1 of
binutils/Makefile by mismerging rev.1.8.

PR:		12920
@
text
@d2 1
a2 1
# $Id: Makefile,v 1.4 1998/07/08 00:14:15 bde Exp $
d7 1
a7 1
BINDIR=	/usr/libexec/${OBJFORMAT}
@


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


1.3
log
@Revert $FreeBSD$ to $Id$
@
text
@d2 1
a2 1
# $Id$
d6 1
a6 2
SRCS =	cplus-dem.c getopt.c getopt1.c
OBJS+=  underscore.o		# defeat 'make depend'
d11 1
a11 30

#
# 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.
#
.if exists(${.OBJDIR}/../cc)
XCC=	${.OBJDIR}/../cc/cc
.else
XCC=	${.CURDIR}/../cc/cc
.endif

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

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

CLEANFILES+= underscore.c
underscore.o: underscore.c
d15 1
a15 1
	${XCC} -S tmp-dum.c
a24 1

@


1.2
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.1
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$
@


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

