head	1.13;
access;
symbols
	RELENG_9_1_0_RELEASE:1.4.2.2.2.2
	RELENG_9_1:1.4.2.2.0.2
	RELENG_9_1_BP:1.4.2.2
	RELENG_9_0_0_RELEASE:1.4.2.1.2.1
	RELENG_9_0:1.4.2.1.0.2
	RELENG_9_0_BP:1.4.2.1
	RELENG_9:1.4.0.2
	RELENG_9_BP:1.4;
locks; strict;
comment	@# @;


1.13
date	2013.04.13.00.44.51;	author svnexp;	state Exp;
branches;
next	1.12;

1.12
date	2012.12.03.19.27.16;	author svnexp;	state Exp;
branches;
next	1.11;

1.11
date	2012.11.17.01.49.18;	author svnexp;	state Exp;
branches;
next	1.10;

1.10
date	2012.10.06.20.01.05;	author marcel;	state Exp;
branches;
next	1.9;

1.9
date	2012.10.05.00.35.13;	author jkim;	state Exp;
branches;
next	1.8;

1.8
date	2012.08.20.20.56.40;	author dim;	state Exp;
branches;
next	1.7;

1.7
date	2012.08.20.18.33.03;	author dim;	state Exp;
branches;
next	1.6;

1.6
date	2012.05.05.15.35.22;	author dim;	state Exp;
branches;
next	1.5;

1.5
date	2012.04.16.21.23.25;	author dim;	state Exp;
branches;
next	1.4;

1.4
date	2011.05.02.21.04.37;	author dim;	state Exp;
branches
	1.4.2.1;
next	1.3;

1.3
date	2011.02.20.19.33.47;	author dim;	state Exp;
branches;
next	1.2;

1.2
date	2010.07.20.17.16.57;	author ed;	state Exp;
branches;
next	1.1;

1.1
date	2010.06.09.19.32.20;	author rdivacky;	state Exp;
branches;
next	;

1.4.2.1
date	2011.09.23.00.51.37;	author kensmith;	state Exp;
branches
	1.4.2.1.2.1;
next	1.4.2.2;

1.4.2.2
date	2012.05.18.21.49.11;	author dim;	state Exp;
branches
	1.4.2.2.2.1;
next	1.4.2.3;

1.4.2.3
date	2012.10.15.21.53.26;	author jkim;	state Exp;
branches;
next	1.4.2.4;

1.4.2.4
date	2012.11.17.11.36.15;	author svnexp;	state Exp;
branches;
next	1.4.2.5;

1.4.2.5
date	2013.01.14.20.03.25;	author svnexp;	state Exp;
branches;
next	1.4.2.6;

1.4.2.6
date	2013.07.04.21.02.22;	author svnexp;	state Exp;
branches;
next	1.4.2.7;

1.4.2.7
date	2014.03.21.18.09.53;	author svnexp;	state Exp;
branches;
next	;

1.4.2.1.2.1
date	2011.11.11.04.20.22;	author kensmith;	state Exp;
branches;
next	1.4.2.1.2.2;

1.4.2.1.2.2
date	2012.11.17.08.36.15;	author svnexp;	state Exp;
branches;
next	;

1.4.2.2.2.1
date	2012.08.05.23.54.33;	author kensmith;	state Exp;
branches;
next	1.4.2.2.2.2;

1.4.2.2.2.2
date	2012.11.17.08.47.05;	author svnexp;	state Exp;
branches;
next	;


desc
@@


1.13
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/249423
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@# $FreeBSD: head/lib/clang/include/Makefile 249423 2013-04-12 17:57:40Z dim $

.PATH: ${.CURDIR}/../../../contrib/llvm/tools/clang/lib/Headers

INCSDIR=${INCLUDEDIR}/clang/3.3

INCS=	__wmmintrin_aes.h \
	__wmmintrin_pclmul.h \
	altivec.h \
	ammintrin.h \
	avx2intrin.h \
	avxintrin.h \
	bmi2intrin.h \
	bmiintrin.h \
	cpuid.h \
	emmintrin.h \
	f16cintrin.h \
	fma4intrin.h \
	fmaintrin.h \
	immintrin.h \
	lzcntintrin.h \
	mm3dnow.h \
	mm_malloc.h \
	mmintrin.h \
	module.map \
	nmmintrin.h \
	pmmintrin.h \
	popcntintrin.h \
	prfchwintrin.h \
	rdseedintrin.h \
	rtmintrin.h \
	smmintrin.h \
	tmmintrin.h \
	wmmintrin.h \
	x86intrin.h \
	xmmintrin.h \
	xopintrin.h

.include <bsd.prog.mk>
@


1.12
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/243830
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d1 1
a1 1
# $FreeBSD: head/lib/clang/include/Makefile 243830 2012-12-03 19:24:08Z dim $
d5 1
a5 1
INCSDIR=${INCLUDEDIR}/clang/3.2
d29 2
@


1.11
log
@Switching exporter and resync
@
text
@d1 1
a1 1
# $FreeBSD: head/lib/clang/include/Makefile 241298 2012-10-06 20:01:05Z marcel $
d7 3
a9 1
INCS=	altivec.h \
d17 1
d29 1
@


1.10
log
@SVN rev 241298 on 2012-10-06 20:01:05Z by marcel

Add support for bmake. This includes:
1.  Don't do upgrade_checks when using bmake. As long as we have WITH_BMAKE,
    there's a bootstrap complication in ths respect. Avoid it. Make the
    necessary changes to have upgrade_checks work wth bmake anyway.
2.  Remove the use of -E. It's not needed in our build because we use ?= for
    the respective variables, which means that we'll take the environment
    value (if any) anyway.
3.  Properly declare phony targets as phony as bmake is a lot smarter (and
    thus agressive) about build avoidance.
4.  Make sure CLEANFILES is complete and use it on .NOPATH. bmake is a lot
    smarter about build avoidance and should not find files we generate in
    the source tree. We should not have files in the repository we want to
    generate, but this is an easier way to cross this hurdle.
5.  Have behavior under bmake the same as it is under make with respect to
    halting when sub-commands fail. Add "set -e" to compound commands so
    that bmake is informed when sub-commands fail.
6.  Make sure crunchgen uses the same make as the rest of the build. This
    is important when the make utility isn't called make (but bmake for
    example).
7.  While here, add support for using MAKEOBJDIR to set the object tree
    location. It's the second alternative bmake looks for when determining
    the actual object directory (= .OBJDIR).

Submitted by:	Simon Gerraty <sjg@@juniper.net>
Submitted by:	John Van Horne <jvanhorne@@juniper.net>
@
text
@d1 1
a1 1
# $FreeBSD$
@


1.9
log
@SVN rev 241214 on 2012-10-05 00:35:13Z by jkim

Do not install incomplete unwind.h from clang.  This header file was meant
to be a wrapper for the canonical system header file.  Unfortunately, we do
not have one (yet) and some times it is causing weird failures when clang
is used for building ports.  More complete and correct file will come from
libcxxrt in the future.

Discussed with:	dim, kib, theraven
MFC after:	1 week
@
text
@d33 1
a33 3
.include <bsd.init.mk>
.include <bsd.incs.mk>
.include <bsd.obj.mk>
@


1.8
log
@SVN rev 239469 on 2012-08-20 20:56:40Z by dim

Add three additional clang intrinsics headers, which I missed in the
previous import.
@
text
@a27 1
	unwind.h \
@


1.7
log
@SVN rev 239462 on 2012-08-20 18:33:03Z by dim

Upgrade our copy of llvm/clang to trunk r162107.  With thanks to
Benjamin Kramer and Joerg Sonnenberger for their input and fixes.
@
text
@d8 1
d16 1
d31 2
a32 1
	xmmintrin.h
@


1.6
log
@SVN rev 235058 on 2012-05-05 15:35:22Z by dim

Make sure a few new internal clang headers get installed, I missed these
in the last import.  They are sometimes needed when you want to use
advanced instructions.

Also, add clang's internal stdalign.h header to ObsoleteFiles.inc, since
it is redundant: we already have a stdalign.h header in /usr/include.

Pointy hat to:	dim
PR:		kern/167574
Submitted by:	jkim
Reported by:	Oliver Hartmann <ohartman@@zedat.fu-berlin.de>
MFC after:	2 weeks
@
text
@d5 1
a5 1
INCSDIR=${INCLUDEDIR}/clang/3.1
@


1.5
log
@SVN rev 234353 on 2012-04-16 21:23:25Z by dim

Upgrade our copy of llvm/clang to trunk r154661, in preparation of the
upcoming 3.1 release (expected in a few weeks).  Preliminary release
notes can be found at: <http://llvm.org/docs/ReleaseNotes.html>

MFC after:	2 weeks
@
text
@d8 1
d10 2
d14 1
d16 1
d20 1
d23 1
a24 1
	stdalign.h \
@


1.4
log
@SVN rev 221345 on 2011-05-02 21:04:37Z by dim

Upgrade our copy of llvm/clang to r130700, from upstream's trunk.
@
text
@d5 1
a5 1
INCSDIR=${INCLUDEDIR}/clang/3.0
d9 1
d18 1
d20 1
@


1.4.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.4.2.2
log
@SVN rev 235633 on 2012-05-18 21:49:11Z by dim

MFC r234353:

  Upgrade our copy of llvm/clang to trunk r154661, in preparation of the
  upcoming 3.1 release (expected in a few weeks).  Preliminary release
  notes can be found at: <http://llvm.org/docs/ReleaseNotes.html>

MFC r234982:

  Upgrade our copy of llvm/clang to r155985, from upstream's release_31
  branch.  This brings us very close to the 3.1 release, which is planned
  for May 14th.

MFC r235058:

  Make sure a few new internal clang headers get installed, I missed these
  in the last import.  They are sometimes needed when you want to use
  advanced instructions.

  Also, add clang's internal stdalign.h header to ObsoleteFiles.inc, since
  it is redundant: we already have a stdalign.h header in /usr/include.

  Pointy hat to:	dim
  PR:		kern/167574
  Submitted by:	jkim
  Reported by:	Oliver Hartmann <ohartman@@zedat.fu-berlin.de>
@
text
@d5 1
a5 1
INCSDIR=${INCLUDEDIR}/clang/3.1
a7 1
	avx2intrin.h \
a8 3
	bmi2intrin.h \
	bmiintrin.h \
	cpuid.h \
a9 1
	fma4intrin.h \
a10 1
	lzcntintrin.h \
a13 1
	module.map \
a15 1
	popcntintrin.h \
a17 1
	unwind.h \
@


1.4.2.3
log
@SVN rev 241599 on 2012-10-15 21:53:26Z by jkim

MFC:	r241214

Do not install incomplete unwind.h from clang.
@
text
@d26 1
@


1.4.2.4
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/lib/clang/include/Makefile 241599 2012-10-15 21:53:26Z jkim $
@


1.4.2.5
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/245431
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d1 1
a1 1
# $FreeBSD: stable/9/lib/clang/include/Makefile 245431 2013-01-14 19:51:26Z dim $
d5 1
a5 1
INCSDIR=${INCLUDEDIR}/clang/3.2
d7 1
a7 4
INCS=	__wmmintrin_aes.h \
	__wmmintrin_pclmul.h \
	altivec.h \
	ammintrin.h \
a13 1
	f16cintrin.h \
a14 1
	fmaintrin.h \
a23 1
	rtmintrin.h \
d28 1
a28 2
	xmmintrin.h \
	xopintrin.h
@


1.4.2.6
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/252723
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d1 1
a1 1
# $FreeBSD: stable/9/lib/clang/include/Makefile 252723 2013-07-04 20:17:04Z dim $
d5 1
a5 1
INCSDIR=${INCLUDEDIR}/clang/3.3
a28 2
	prfchwintrin.h \
	rdseedintrin.h \
@


1.4.2.7
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/263509
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d1 1
a1 1
# $FreeBSD: stable/9/lib/clang/include/Makefile 263509 2014-03-21 17:56:32Z dim $
d3 1
a3 1
.include <bsd.own.mk>
d5 1
a5 7
LLVM_SRCS= ${.CURDIR}/../../../contrib/llvm

.include "../clang.build.mk"

.PATH: ${LLVM_SRCS}/tools/clang/lib/Headers

INCSDIR=${INCLUDEDIR}/clang/3.4
a31 1
	shaintrin.h \
a32 1
	tbmintrin.h \
d37 1
a37 4
	xopintrin.h \
	${GENINCS}
GENINCS= arm_neon.h
CLEANFILES= ${GENINCS}
@


1.4.2.2.2.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.4.2.2.2.2
log
@Switch importer
@
text
@d1 1
a1 1
# $FreeBSD: releng/9.1/lib/clang/include/Makefile 235633 2012-05-18 21:49:11Z dim $
@


1.4.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.4.2.1.2.2
log
@Switch importer
@
text
@d1 1
a1 1
# $FreeBSD: releng/9.0/lib/clang/include/Makefile 221345 2011-05-02 21:04:37Z dim $
@


1.3
log
@SVN rev 218893 on 2011-02-20 19:33:47Z by dim

Upgrade our copy of llvm/clang to r126079, from upstream's trunk.

This contains many improvements, primarily better C++ support, an
integrated assembler for x86 and support for -pg.
@
text
@d5 1
a5 1
INCSDIR=${INCLUDEDIR}/clang/2.9
d7 5
a11 1
INCS=	emmintrin.h \
d14 1
d16 1
d18 2
@


1.2
log
@SVN rev 210299 on 2010-07-20 17:16:57Z by ed

Upgrade our Clang in base to r108428.

This commit merges the latest LLVM sources from the vendor space. It
also updates the build glue to match the new sources. Clang's version
number is changed to match LLVM's, which means /usr/include/clang/2.0
has been renamed to /usr/include/clang/2.8.

Obtained from:	projects/clangbsd
@
text
@d5 1
a5 1
INCSDIR=${INCLUDEDIR}/clang/2.8
@


1.1
log
@SVN rev 208963 on 2010-06-09 19:32:20Z by rdivacky

Import the build makefiles for clang/LLVM.

Approved by:	ed (mentor)
@
text
@d5 1
a5 1
INCSDIR=${INCLUDEDIR}/clang/2.0
d7 6
a12 1
INCS=	emmintrin.h mm_malloc.h mmintrin.h pmmintrin.h tmmintrin.h xmmintrin.h
@

