head	1.48;
access;
symbols
	RELENG_8_4:1.48.0.2
	RELENG_9_1_0_RELEASE:1.45.2.1.4.2
	RELENG_9_1:1.45.2.1.0.4
	RELENG_9_1_BP:1.45.2.1
	RELENG_8_3_0_RELEASE:1.43.2.1.8.1
	RELENG_8_3:1.43.2.1.0.8
	RELENG_8_3_BP:1.43.2.1
	RELENG_9_0_0_RELEASE:1.45.2.1.2.1
	RELENG_9_0:1.45.2.1.0.2
	RELENG_9_0_BP:1.45.2.1
	RELENG_9:1.45.0.2
	RELENG_9_BP:1.45
	RELENG_7_4_0_RELEASE:1.42.12.1
	RELENG_8_2_0_RELEASE:1.43.2.1.6.1
	RELENG_7_4:1.42.0.12
	RELENG_7_4_BP:1.42
	RELENG_8_2:1.43.2.1.0.6
	RELENG_8_2_BP:1.43.2.1
	RELENG_8_1_0_RELEASE:1.43.2.1.4.1
	RELENG_8_1:1.43.2.1.0.4
	RELENG_8_1_BP:1.43.2.1
	RELENG_7_3_0_RELEASE:1.42.10.1
	RELENG_7_3:1.42.0.10
	RELENG_7_3_BP:1.42
	RELENG_8_0_0_RELEASE:1.43.2.1.2.1
	RELENG_8_0:1.43.2.1.0.2
	RELENG_8_0_BP:1.43.2.1
	RELENG_8:1.43.0.2
	RELENG_8_BP:1.43
	RELENG_7_2_0_RELEASE:1.42.8.1
	RELENG_7_2:1.42.0.8
	RELENG_7_2_BP:1.42
	RELENG_7_1_0_RELEASE:1.42.6.1
	RELENG_6_4_0_RELEASE:1.40.20.1
	RELENG_7_1:1.42.0.6
	RELENG_7_1_BP:1.42
	RELENG_6_4:1.40.0.20
	RELENG_6_4_BP:1.40
	RELENG_7_0_0_RELEASE:1.42
	RELENG_6_3_0_RELEASE:1.40
	RELENG_7_0:1.42.0.4
	RELENG_7_0_BP:1.42
	RELENG_6_3:1.40.0.18
	RELENG_6_3_BP:1.40
	RELENG_7:1.42.0.2
	RELENG_7_BP:1.42
	RELENG_6_2_0_RELEASE:1.40
	RELENG_6_2:1.40.0.16
	RELENG_6_2_BP:1.40
	RELENG_5_5_0_RELEASE:1.40
	RELENG_5_5:1.40.0.14
	RELENG_5_5_BP:1.40
	RELENG_6_1_0_RELEASE:1.40
	RELENG_6_1:1.40.0.12
	RELENG_6_1_BP:1.40
	RELENG_6_0_0_RELEASE:1.40
	RELENG_6_0:1.40.0.10
	RELENG_6_0_BP:1.40
	RELENG_6:1.40.0.8
	RELENG_6_BP:1.40
	RELENG_5_4_0_RELEASE:1.40
	RELENG_5_4:1.40.0.6
	RELENG_5_4_BP:1.40
	RELENG_4_11_0_RELEASE:1.25.2.4
	RELENG_4_11:1.25.2.4.0.18
	RELENG_4_11_BP:1.25.2.4
	RELENG_5_3_0_RELEASE:1.40
	RELENG_5_3:1.40.0.4
	RELENG_5_3_BP:1.40
	RELENG_5:1.40.0.2
	RELENG_5_BP:1.40
	RELENG_4_10_0_RELEASE:1.25.2.4
	RELENG_4_10:1.25.2.4.0.16
	RELENG_4_10_BP:1.25.2.4
	RELENG_5_2_1_RELEASE:1.39
	RELENG_5_2_0_RELEASE:1.39
	RELENG_5_2:1.39.0.6
	RELENG_5_2_BP:1.39
	RELENG_4_9_0_RELEASE:1.25.2.4
	RELENG_4_9:1.25.2.4.0.14
	RELENG_4_9_BP:1.25.2.4
	RELENG_5_1_0_RELEASE:1.39
	RELENG_5_1:1.39.0.4
	RELENG_5_1_BP:1.39
	RELENG_4_8_0_RELEASE:1.25.2.4
	RELENG_4_8:1.25.2.4.0.12
	RELENG_4_8_BP:1.25.2.4
	RELENG_5_0_0_RELEASE:1.39
	RELENG_5_0:1.39.0.2
	RELENG_5_0_BP:1.39
	RELENG_4_7_0_RELEASE:1.25.2.4
	RELENG_4_7:1.25.2.4.0.10
	RELENG_4_7_BP:1.25.2.4
	RELENG_4_6_2_RELEASE:1.25.2.4
	RELENG_4_6_1_RELEASE:1.25.2.4
	RELENG_4_6_0_RELEASE:1.25.2.4
	RELENG_4_6:1.25.2.4.0.8
	RELENG_4_6_BP:1.25.2.4
	RELENG_4_5_0_RELEASE:1.25.2.4
	RELENG_4_5:1.25.2.4.0.6
	RELENG_4_5_BP:1.25.2.4
	RELENG_4_4_0_RELEASE:1.25.2.4
	RELENG_4_4:1.25.2.4.0.4
	RELENG_4_4_BP:1.25.2.4
	RELENG_4_3_0_RELEASE:1.25.2.4
	RELENG_4_3:1.25.2.4.0.2
	RELENG_4_3_BP:1.25.2.4
	RELENG_4_2_0_RELEASE:1.25.2.2
	RELENG_4_1_1_RELEASE:1.25
	PRE_SMPNG:1.25
	RELENG_4_1_0_RELEASE:1.25
	RELENG_3_5_0_RELEASE:1.19.2.1
	RELENG_4_0_0_RELEASE:1.25
	RELENG_4:1.25.0.2
	RELENG_4_BP:1.25
	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.19
	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.1
	RELENG_2_1_6_1_RELEASE:1.8.4.1
	RELENG_2_1_6_RELEASE:1.8.4.1
	RELENG_2_2:1.13.0.2
	RELENG_2_2_BP:1.13
	RELENG_2_1_5_RELEASE:1.8.4.1
	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.5
	BETA_2_0:1.5
	ALPHA_2_0:1.5.0.2
	MOVED_NEWCVS:1.2
	FINAL_1_1_5:1.2
	ALPHA_1_1_5:1.2
	FINAL_1_1:1.1
	GAMMA_1_1:1.1
	BETA_1_1:1.1.0.2
	BP_BETA_1_1:1.1;
locks; strict;
comment	@# @;


1.48
date	2012.11.17.01.49.07;	author svnexp;	state Exp;
branches
	1.48.2.1;
next	1.47;

1.47
date	2012.05.21.16.03.44;	author marcel;	state Exp;
branches;
next	1.46;

1.46
date	2011.11.24.20.31.06;	author fjoe;	state Exp;
branches;
next	1.45;

1.45
date	2011.04.17.21.03.23;	author dim;	state Exp;
branches
	1.45.2.1;
next	1.44;

1.44
date	2011.01.12.14.55.02;	author nwhitehorn;	state Exp;
branches;
next	1.43;

1.43
date	2008.06.25.21.33.28;	author ru;	state Exp;
branches
	1.43.2.1;
next	1.42;

1.42
date	2007.05.19.04.25.54;	author kan;	state Exp;
branches
	1.42.2.1
	1.42.6.1
	1.42.8.1
	1.42.10.1
	1.42.12.1;
next	1.41;

1.41
date	2006.03.17.18.54.22;	author ru;	state Exp;
branches;
next	1.40;

1.40
date	2004.08.14.03.23.24;	author kan;	state Exp;
branches
	1.40.8.1
	1.40.20.1;
next	1.39;

1.39
date	2002.09.17.01.48.49;	author peter;	state Exp;
branches;
next	1.38;

1.38
date	2002.05.29.00.45.50;	author peter;	state Exp;
branches;
next	1.37;

1.37
date	2002.05.15.16.29.45;	author ru;	state Exp;
branches;
next	1.36;

1.36
date	2002.05.10.00.49.55;	author obrien;	state Exp;
branches;
next	1.35;

1.35
date	2002.04.08.22.56.28;	author peter;	state Exp;
branches;
next	1.34;

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

1.33
date	2002.01.07.19.27.50;	author jhb;	state Exp;
branches;
next	1.32;

1.32
date	2002.01.03.19.57.35;	author jhb;	state Exp;
branches;
next	1.31;

1.31
date	2001.07.29.08.58.16;	author dd;	state Exp;
branches;
next	1.30;

1.30
date	2001.01.06.06.16.24;	author obrien;	state Exp;
branches;
next	1.29;

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

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

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

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

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

1.24
date	99.08.27.23.32.37;	author peter;	state Exp;
branches;
next	1.23;

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

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

1.21
date	99.04.04.16.36.29;	author obrien;	state Exp;
branches;
next	1.20;

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

1.19
date	98.09.02.14.56.59;	author bde;	state Exp;
branches
	1.19.2.1;
next	1.18;

1.18
date	98.08.31.13.47.38;	author dfr;	state Exp;
branches;
next	1.17;

1.17
date	98.02.19.07.30.06;	author jb;	state Exp;
branches;
next	1.16;

1.16
date	98.01.10.22.50.00;	author jb;	state Exp;
branches;
next	1.15;

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

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

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

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

1.11
date	96.02.11.18.16.11;	author phk;	state Exp;
branches;
next	1.10;

1.10
date	95.11.13.19.12.10;	author markm;	state Exp;
branches;
next	1.9;

1.9
date	95.11.12.15.03.50;	author markm;	state Exp;
branches;
next	1.8;

1.8
date	95.01.16.17.53.43;	author ache;	state Exp;
branches
	1.8.4.1;
next	1.7;

1.7
date	95.01.11.04.34.23;	author ache;	state Exp;
branches;
next	1.6;

1.6
date	95.01.04.22.38.51;	author ache;	state Exp;
branches;
next	1.5;

1.5
date	94.10.11.23.34.13;	author ache;	state Exp;
branches;
next	1.4;

1.4
date	94.09.09.15.10.37;	author rgrimes;	state Exp;
branches;
next	1.3;

1.3
date	94.08.07.20.58.04;	author jkh;	state Exp;
branches;
next	1.2;

1.2
date	94.05.09.16.11.10;	author ache;	state Exp;
branches;
next	1.1;

1.1
date	94.01.30.01.03.08;	author rgrimes;	state Exp;
branches;
next	;

1.48.2.1
date	2012.11.17.01.49.07;	author svnexp;	state dead;
branches;
next	1.48.2.2;

1.48.2.2
date	2013.03.28.13.02.46;	author svnexp;	state Exp;
branches;
next	;

1.45.2.1
date	2011.09.23.00.51.37;	author kensmith;	state Exp;
branches
	1.45.2.1.2.1
	1.45.2.1.4.1;
next	1.45.2.2;

1.45.2.2
date	2012.11.17.11.36.12;	author svnexp;	state Exp;
branches;
next	;

1.45.2.1.2.1
date	2011.11.11.04.20.22;	author kensmith;	state Exp;
branches;
next	1.45.2.1.2.2;

1.45.2.1.2.2
date	2012.11.17.08.36.12;	author svnexp;	state Exp;
branches;
next	;

1.45.2.1.4.1
date	2012.08.05.23.54.33;	author kensmith;	state Exp;
branches;
next	1.45.2.1.4.2;

1.45.2.1.4.2
date	2012.11.17.08.47.02;	author svnexp;	state Exp;
branches;
next	;

1.43.2.1
date	2009.08.03.08.13.06;	author kensmith;	state Exp;
branches
	1.43.2.1.2.1
	1.43.2.1.4.1
	1.43.2.1.6.1
	1.43.2.1.8.1;
next	1.43.2.2;

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

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

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

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

1.43.2.1.8.1
date	2012.03.03.06.15.13;	author kensmith;	state Exp;
branches;
next	1.43.2.1.8.2;

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

1.42.2.1
date	2012.11.17.08.01.26;	author svnexp;	state Exp;
branches;
next	;

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

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

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

1.42.12.1
date	2010.12.21.17.10.29;	author kensmith;	state Exp;
branches;
next	1.42.12.2;

1.42.12.2
date	2012.11.17.08.16.38;	author svnexp;	state Exp;
branches;
next	;

1.40.8.1
date	2012.11.17.07.39.12;	author svnexp;	state Exp;
branches;
next	;

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

1.25.2.1
date	2000.10.30.10.25.57;	author obrien;	state Exp;
branches;
next	1.25.2.2;

1.25.2.2
date	2000.10.31.09.44.58;	author obrien;	state Exp;
branches;
next	1.25.2.3;

1.25.2.3
date	2000.12.21.22.13.31;	author obrien;	state Exp;
branches;
next	1.25.2.4;

1.25.2.4
date	2001.01.06.23.16.53;	author obrien;	state Exp;
branches;
next	1.25.2.5;

1.25.2.5
date	2012.11.17.07.22.51;	author svnexp;	state Exp;
branches;
next	;

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

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

1.8.4.1
date	96.02.23.21.48.31;	author peter;	state Exp;
branches;
next	1.8.4.2;

1.8.4.2
date	99.09.05.11.10.07;	author peter;	state Exp;
branches;
next	;


desc
@@


1.48
log
@Switching exporter and resync
@
text
@# $FreeBSD: head/gnu/lib/Makefile 235727 2012-05-21 16:03:44Z marcel $

.include <bsd.own.mk>

SUBDIR= csu libgcc libgcov libdialog libgomp libregex libreadline

.if ${MK_SSP} != "no"
SUBDIR+= libssp
.endif

# libsupc++ uses libstdc++ headers, although 'make includes' should
# have taken care of that already.
.if ${MK_CXX} != "no"
SUBDIR+= libstdc++ libsupc++
.endif

.include <bsd.subdir.mk>
@


1.48.2.1
log
@file Makefile was added on branch RELENG_8_4 on 2013-03-28 13:02:46 +0000
@
text
@d1 17
@


1.48.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/lib/Makefile 180012 2008-06-25 21:33:28Z ru $

.include <bsd.own.mk>

SUBDIR= csu libgcc libgcov libdialog libgomp libregex libreadline libssp

# libsupc++ uses libstdc++ headers, although 'make includes' should
# have taken care of that already.
.if ${MK_CXX} != "no"
SUBDIR+= libstdc++ libsupc++
.endif

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

.include <bsd.subdir.mk>
@


1.47
log
@SVN rev 235727 on 2012-05-21 16:03:44Z by marcel

Don't recurse into libssp when MK_SSP is set to no.
@
text
@d1 1
a1 1
# $FreeBSD$
@


1.46
log
@SVN rev 227951 on 2011-11-24 20:31:06Z by fjoe

libodialog: disconnect from the build and obsolete.
@
text
@d5 5
a9 1
SUBDIR= csu libgcc libgcov libdialog libgomp libregex libreadline libssp
@


1.45
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
@d5 1
a5 2
SUBDIR= csu libgcc libgcov libdialog libgomp libodialog libregex libreadline \
	libssp
@


1.45.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.45.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/lib/Makefile 220755 2011-04-17 21:03:23Z dim $
@


1.45.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.45.2.1.4.2
log
@Switch importer
@
text
@d1 1
a1 1
# $FreeBSD: releng/9.1/gnu/lib/Makefile 220755 2011-04-17 21:03:23Z dim $
@


1.45.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.45.2.1.2.2
log
@Switch importer
@
text
@d1 1
a1 1
# $FreeBSD: releng/9.0/gnu/lib/Makefile 220755 2011-04-17 21:03:23Z dim $
@


1.44
log
@SVN rev 217309 on 2011-01-12 14:55:02Z by nwhitehorn

Update dialog to version 20100428. This changes the license under which
dialog is distributed from GPLv2 to LGPLv2 and introduces a number of new
features and a new and better libdialog API. The existing libdialog will
be kept temporarily as libodialog for compatibility purposes until sade,
sysinstall and tzsetup have been either updated or replaced.

__FreeBSD_version is now 900030.

Discussed on:	-current
Approved by:	core
Obtained from:	http://invisible-island.net/dialog
@
text
@a13 4
.if ${MK_OBJC} != "no"
SUBDIR+= libobjc
.endif

@


1.43
log
@SVN rev 180012 on 2008-06-25 21:33:28Z by ru

Enable GCC stack protection (aka Propolice) for userland:
- It is opt-out for now so as to give it maximum testing, but it may be
  turned opt-in for stable branches depending on the consensus.  You
  can turn it off with WITHOUT_SSP.
- WITHOUT_SSP was previously used to disable the build of GNU libssp.
  It is harmless to steal the knob as SSP symbols have been provided
  by libc for a long time, GNU libssp should not have been much used.
- SSP is disabled in a few corners such as system bootstrap programs
  (sys/boot), process bootstrap code (rtld, csu) and SSP symbols themselves.
- It should be safe to use -fstack-protector-all to build world, however
  libc will be automatically downgraded to -fstack-protector because it
  breaks rtld otherwise.
- This option is unavailable on ia64.

Enable GCC stack protection (aka Propolice) for kernel:
- It is opt-out for now so as to give it maximum testing.
- Do not compile your kernel with -fstack-protector-all, it won't work.

Submitted by:	Jeremie Le Hen <jeremie@@le-hen.org>
@
text
@d5 2
a6 1
SUBDIR= csu libgcc libgcov libdialog libgomp libregex libreadline libssp
@


1.43.2.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.43.2.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/lib/Makefile 180012 2008-06-25 21:33:28Z ru $
@


1.43.2.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.43.2.1.8.2
log
@Switch importer
@
text
@d1 1
a1 1
# $FreeBSD: releng/8.3/gnu/lib/Makefile 180012 2008-06-25 21:33:28Z ru $
@


1.43.2.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.43.2.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.43.2.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.42
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
@d5 1
a5 1
SUBDIR= csu libgcc libgcov libdialog libgomp libregex libreadline
a16 4
.if ${MK_SSP} != "no"
SUBDIR+= libssp
.endif

@


1.42.2.1
log
@Switch importer
@
text
@d1 1
a1 1
# $FreeBSD: stable/7/gnu/lib/Makefile 169718 2007-05-19 04:25:59Z kan $
@


1.42.12.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.42.12.2
log
@Switch importer
@
text
@d1 1
a1 1
# $FreeBSD: releng/7.4/gnu/lib/Makefile 169718 2007-05-19 04:25:59Z kan $
@


1.42.10.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.42.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.42.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.41
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
@d5 1
a5 1
SUBDIR= csu libgcc libgcov libdialog libregex libreadline
d17 2
a18 2
.if ${MK_FORTRAN} != "no"
SUBDIR+= libg2c
@


1.40
log
@Add libgcov, a runtime support library for binaries compiled for basic
block profiling.
@
text
@d3 2
d9 1
a9 1
.if !defined(NO_CXX)
d13 1
a13 1
.if !defined(NO_OBJC)
d17 1
a17 1
.if !defined(NO_FORTRAN)
@


1.40.8.1
log
@Switch importer
@
text
@d1 1
a1 1
# $FreeBSD: stable/6/gnu/lib/Makefile 133707 2004-08-14 03:23:24Z kan $
@


1.40.20.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.39
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
@d3 1
a3 1
SUBDIR= csu libgcc libdialog libregex libreadline
@


1.38
log
@Add some build glue for libstdc++.  I'm not a C++ person, but this seems
to work at least for the non-hairy stuff.  The main wrinkle here is that
a whole mess of include files get installed and under different names.
An earlier version of this built a shadow include tree first in the obj
directory, but this depends on the 'make includes' functionality.

More tweaking is certainly going to be needed.
@
text
@a4 6
.if ${OBJFORMAT} == aout
.if !defined(NOLIBC_R)
SUBDIR+= libgcc_r
.endif
.endif

@


1.37
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
@d11 2
a12 1
.if notyet
d14 1
a14 2
SUBDIR+= libsupc++ libstdc++
.endif
@


1.36
log
@All platforms should be on equal footing now -- no special handling for
Sparc64 and IA-64.
@
text
@d11 1
a11 4
.if ${CXX:T} == "c++"
NO_CXX=	yes
.endif

d14 1
@


1.35
log
@Unbreak world (missing .else)

Submitted by:   fenner
Pointy hat to:  obrien
@
text
@d3 1
a3 9
.if ${MACHINE_ARCH} != "ia64" && ${MACHINE_ARCH} != "sparc64"
SUBDIR+= csu libgcc
.else
NO_CXX=	yes
NO_OBJC=yes
NO_FORTRAN=yes
.endif

SUBDIR+= libdialog libregex libreadline
d11 4
d16 1
a16 1
SUBDIR+= libstdc++
@


1.34
log
@Some things don't compile on ia64 and sparc64 yet.
@
text
@d5 1
@


1.33
log
@Back out the previous revision for now.  Instead, the current sparc64
Makefile changes are in the sparc64 p4 tree.
@
text
@d3 8
a10 1
SUBDIR= csu libdialog libgcc libregex libreadline
@


1.32
log
@Don't build csu or libgcc on sparc64 for the time being.
@
text
@a2 3
.if ${MACHINE_ARCH} == "sparc64"
SUBDIR= libdialog libregex libreadline
.else
a3 1
.endif
@


1.31
log
@Enable the new libmp in the build, and disable libgmp and its
henchmen.
@
text
@d1 1
a1 1
# $FreeBSD: src/gnu/lib/Makefile,v 1.30 2001/01/06 06:16:24 obrien Exp $
d3 3
d7 1
@


1.30
log
@Use a unified libgcc rather than a seperate one for threaded and
non-threaded programs.  This provides threaded programs with the
needed exception frame symbols.

parts submitted by:	Max Khon <fjoe@@iclub.nsu.ru>
PR:	23252
@
text
@d1 1
a1 1
# $FreeBSD: src/gnu/lib/Makefile,v 1.29 2000/11/25 13:04:08 obrien Exp $
d3 1
a3 1
SUBDIR= csu libdialog libgcc libgmp libmp libregex libreadline
@


1.29
log
@Don't compile libgcc_r twice.
@
text
@d1 1
a1 1
# $FreeBSD: src/gnu/lib/Makefile,v 1.28 2000/11/25 01:25:35 obrien Exp $
d5 1
d8 1
@


1.28
log
@Don't build libgcc_r if "NOLIBC_R" defined.  If you don't have a threads
safe libc, having a threads safe libgcc isn't of much use.
@
text
@d1 1
a1 1
# $FreeBSD: src/gnu/lib/Makefile,v 1.27 2000/10/28 21:26:46 obrien Exp $
d3 1
a3 1
SUBDIR= csu libdialog libgcc libgcc_r libgmp libmp libregex libreadline
@


1.27
log
@* Bring back the guts of crt{i,n}.S.  This allows C++ exceptions to work
when using the egcs and gcc-devel ports, along with GCC built from stock
public FSF sources.  With out this change, FreeBSD will be removed from
the list of systems GCC 3.0 must be evaluated on before release.  With
the effort some of us put into getting FreeBSD on this list, we should
not turn this effort into a waste, else we might not be worth fighting
for in the future.  (note that Alpha and IA-64 versions of crt{i,n}.S
are needed)

* Switch from our own crt{begin,in} to those created from GCC's crtstuff.c.
This will allow us to switch to DWARF2 exceptions in the future, along with
staying in sync with any future GCC requirements.

* Break out our ELF branding bits into a seperate file.  Currently this
is now included by our crt1.c files (since this functionality was part of
our native crtbegin.c).  Later crtbrand.o will be merged in the creation
of crti.o.
@
text
@d1 1
a1 1
# $FreeBSD: src/gnu/lib/Makefile,v 1.26 2000/10/24 11:25:28 obrien Exp $
d4 4
@


1.26
log
@Add "NO_CXX" knob to match src/gnu/usr.bin/cc/Makefile.
@
text
@d1 1
a1 1
# $FreeBSD: src/gnu/lib/Makefile,v 1.25 1999/11/27 21:52:54 obrien Exp $
d3 1
a3 1
SUBDIR= libdialog libgcc libgcc_r libgmp libmp libregex libreadline
@


1.25
log
@Make ObjC bits optional.  NO_OBJC ==> don't need `em.
@
text
@d1 1
a1 1
# $FreeBSD: src/gnu/lib/Makefile,v 1.24 1999/08/27 23:32:37 peter Exp $
d3 5
a7 1
SUBDIR= libdialog libgcc libgcc_r libgmp libmp libregex libreadline libstdc++
@


1.25.2.1
log
@MFC: rev 1.26 (add NO_CXX knob)
@
text
@d1 1
a1 1
# $FreeBSD: src/gnu/lib/Makefile,v 1.25 1999/11/27 21:52:54 obrien Exp $
d3 1
a3 5
SUBDIR= libdialog libgcc libgcc_r libgmp libmp libregex libreadline

.if !defined(NO_CXX)
SUBDIR+= libstdc++
.endif
@


1.25.2.2
log
@MFC.

* Bring back the guts of crt{i,n}.S.  This allows C++ exceptions to work
when using the egcs and gcc-devel ports, along with GCC built from stock
public FSF sources.  With out this change, FreeBSD will be removed from
the list of systems GCC 3.0 must be evaluated on before release.

* Switch from our own crt{begin,in} to those created from GCC's crtstuff.c.

* Break out our ELF branding bits into a seperate file.  Currently this
is now included by our crt1.c files (since this functionality was part of
our native crtbegin.c).  Later crtbrand.o will be merged in the creation
@
text
@d1 1
a1 1
# $FreeBSD: src/gnu/lib/Makefile,v 1.25.2.1 2000/10/30 10:25:57 obrien Exp $
d3 1
a3 1
SUBDIR= csu libdialog libgcc libgcc_r libgmp libmp libregex libreadline
@


1.25.2.3
log
@MFC: NOLIBC_R.
@
text
@d1 1
a1 1
# $FreeBSD: src/gnu/lib/Makefile,v 1.25.2.2 2000/10/31 09:44:58 obrien Exp $
d3 1
a3 5
SUBDIR= csu libdialog libgcc libgmp libmp libregex libreadline

.if !defined(NOLIBC_R)
SUBDIR+= libgcc_r
.endif
@


1.25.2.4
log
@MFC: use a unified libgcc and ensure strong references to pthread functions
     weakly referenced in libgcc.
@
text
@d1 1
a1 1
# $FreeBSD: src/gnu/lib/Makefile,v 1.25.2.3 2000/12/21 22:13:31 obrien Exp $
a4 1
.if ${OBJFORMAT} == aout
a6 1
.endif
@


1.25.2.5
log
@Switch importer
@
text
@d1 1
a1 1
# $FreeBSD: stable/4/gnu/lib/Makefile 70732 2001-01-06 23:16:57Z obrien $
@


1.24
log
@$Id$ -> $FreeBSD$
@
text
@d1 1
a1 1
# $FreeBSD$
d3 5
a7 2
SUBDIR= libdialog libgcc libgcc_r libgmp libmp libobjc libregex libreadline \
	libstdc++
@


1.23
log
@Hookup libg2c.  (define NO_FORTRAN if you don't want it built)
@
text
@d1 1
a1 1
#	$Id: Makefile,v 1.22 1999/04/14 00:24:02 obrien Exp $
@


1.22
log
@Create a libgcc with POSIX threads support.

Submitted by:	Luoqi Chen <luoqi@@chen.ml.org> (reorganized by me)
@
text
@d1 1
a1 1
#	$Id: Makefile,v 1.21 1999/04/04 16:36:29 obrien Exp $
d5 4
@


1.21
log
@Minimum set of changes to switch from Gcc 2.7.2 (in contrib/gcc) to Egcs 1.1.2
(in contrib/egcs)
@
text
@d1 1
a1 1
#	$Id: Makefile,v 1.20 1999/03/31 06:30:40 obrien Exp $
d3 2
a4 1
SUBDIR= libdialog libgcc libgmp libmp libobjc libregex libreadline libstdc++
@


1.20
log
@Hookup libgcc at gnu/lib instead of gnu/usr.bin/cc
(libgcc was repository copied for me by Peter)
@
text
@d1 1
a1 1
#	$Id: Makefile,v 1.19 1998/09/02 14:56:59 bde Exp $
d3 1
a3 1
SUBDIR= libdialog libg++ libgcc libgmp libmp libobjc libregex libreadline libstdc++
@


1.19
log
@Fixed munging of the SUBDIR list in rev.1.16-1.18.
@
text
@d1 1
a1 1
#	$Id: Makefile,v 1.18 1998/08/31 13:47:38 dfr Exp $
d3 1
a3 1
SUBDIR= libdialog libg++ libgmp libmp libobjc libregex libreadline libstdc++
@


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


1.18
log
@All libs build on alpha now.
@
text
@d1 1
a1 1
#	$Id: Makefile,v 1.17 1998/02/19 07:30:06 jb Exp $
d3 1
a3 3
SUBDIR= libdialog libg++ libgmp libmp libstdc++

SUBDIR+= libobjc libregex libreadline
@


1.17
log
@Just one of these libs left to port to alpha.
@
text
@d1 1
a1 1
#	$Id: Makefile,v 1.16 1998/01/10 22:50:00 jb Exp $
d3 1
a3 5
SUBDIR= libdialog libg++ libgmp libmp

.if ${MACHINE_ARCH} == "i386"
SUBDIR+= libstdc++
.endif
@


1.16
log
@Avoid building x86 specific libraries on Alpha.
@
text
@d1 1
a1 1
#	$Id: Makefile,v 1.15 1997/02/22 15:42:33 peter Exp $
d3 1
a3 1
SUBDIR= libdialog libg++
d5 2
a6 2
.if ${MACHINE} != "alpha"
SUBDIR+= libgmp libmp
d9 1
a9 1
SUBDIR+= libobjc libregex libreadline libstdc++
@


1.15
log
@Revert $FreeBSD$ to $Id$
@
text
@d1 1
a1 1
#	$Id$
d3 7
a9 1
SUBDIR= libdialog libg++ libgmp libmp libobjc libregex libreadline libstdc++
@


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


1.13
log
@Add libstdc++ to the SUBDIR list
@
text
@d1 1
a1 1
#	$Id: Makefile,v 1.12 1996/09/19 16:19:40 peter Exp $
@


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


1.12
log
@Add libobjc, the Objective-C runtime library.
@
text
@d1 1
a1 1
#	$Id: Makefile,v 1.11 1996/02/11 18:16:11 phk Exp $
d3 1
a3 1
SUBDIR= libdialog libg++ libgmp libmp libobjc libregex libreadline
@


1.11
log
@gnumalloc is gone.
@
text
@d1 1
a1 1
#	$Id: Makefile,v 1.10 1995/11/13 19:12:10 markm Exp $
d3 1
a3 1
SUBDIR= libdialog libg++ libgmp libmp libregex libreadline
@


1.10
log
@Add libgmp.
@
text
@d1 1
a1 1
#	$Id: Makefile,v 1.9 1995/11/12 15:03:50 markm Exp $
d3 1
a3 1
SUBDIR= libdialog libg++ libgmp libmalloc libmp libregex libreadline
@


1.9
log
@Add libmp
@
text
@d1 1
a1 1
#	$Id: Makefile,v 1.8 1995/01/16 17:53:43 ache Exp $
d3 1
a3 1
SUBDIR= libdialog libg++ libmalloc libmp libregex libreadline
@


1.8
log
@Remove */doc
@
text
@d1 1
a1 1
#	$Id: Makefile,v 1.7 1995/01/11 04:34:23 ache Exp $
d3 1
a3 1
SUBDIR= libdialog libg++ libmalloc libregex libreadline
@


1.8.4.1
log
@Add libmp/libgmp to Makefile SUBDIR, after having tagged them into 2.1
from -current.  The ssh port is expecting these to be present.
@
text
@d1 1
a1 1
#	$Id: Makefile,v 1.8 1995/01/16 17:53:43 ache Exp $
d3 1
a3 1
SUBDIR= libdialog libg++ libgmp libmalloc libmp libregex libreadline
@


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


1.7
log
@libregex/doc added
@
text
@d1 1
a1 1
#	$Id: Makefile,v 1.6 1995/01/04 22:38:51 ache Exp $
d3 1
a3 2
SUBDIR= libdialog libg++ libmalloc libregex libregex/doc libreadline \
	libreadline/doc
@


1.6
log
@Add readline/doc to SUBDIR
@
text
@d1 1
a1 1
#	$Id: Makefile,v 1.5 1994/10/11 23:34:13 ache Exp $
d3 2
a4 1
SUBDIR= libdialog libg++ libmalloc libregex libreadline libreadline/doc
@


1.5
log
@libdialog added
@
text
@d1 1
a1 1
#	$Id: Makefile,v 1.4 1994/09/09 15:10:37 rgrimes Exp $
d3 1
a3 1
SUBDIR= libdialog libg++ libmalloc libregex libreadline
@


1.4
log
@Reenable libg++
@
text
@d1 1
a1 1
#	$Id: Makefile,v 1.3 1994/08/07 20:58:04 jkh Exp $
d3 1
a3 1
SUBDIR=	libg++ libmalloc libregex libreadline
@


1.3
log
@Remove libg++ until we have a working one again.
Submitted by:	jkh
@
text
@d1 1
a1 1
#	$Id: Makefile,v 1.2 1994/05/09 16:11:10 ache Exp $
d3 1
a3 1
SUBDIR= libmalloc libregex libreadline
@


1.2
log
@libreadline added
@
text
@d1 1
a1 1
#	$Id: Makefile,v 1.1 1994/01/30 01:03:08 rgrimes Exp $
d3 1
a3 1
SUBDIR= libg++ libmalloc libregex libreadline
@


1.1
log
@Update for new organization of gnu tree.
@
text
@d1 1
a1 1
#	$Id$
d3 1
a3 1
SUBDIR=	libg++ libmalloc libregex
@
