head	1.36;
access;
symbols
	perseant-exfatfs-base-20250801:1.36
	perseant-exfatfs-base-20240630:1.36
	perseant-exfatfs:1.36.0.6
	perseant-exfatfs-base:1.36
	netbsd-8-3-RELEASE:1.33
	netbsd-9-4-RELEASE:1.35
	netbsd-9-3-RELEASE:1.35
	cjep_sun2x:1.36.0.4
	cjep_sun2x-base:1.36
	cjep_staticlib_x-base1:1.36
	netbsd-9-2-RELEASE:1.35
	cjep_staticlib_x:1.36.0.2
	cjep_staticlib_x-base:1.36
	netbsd-9-1-RELEASE:1.35
	phil-wifi-20200421:1.36
	phil-wifi-20200411:1.36
	phil-wifi-20200406:1.36
	netbsd-8-2-RELEASE:1.33
	netbsd-9-0-RELEASE:1.35
	netbsd-9-0-RC2:1.35
	netbsd-9-0-RC1:1.35
	netbsd-9:1.35.0.2
	netbsd-9-base:1.35
	phil-wifi-20190609:1.35
	netbsd-8-1-RELEASE:1.33
	netbsd-8-1-RC1:1.33
	pgoyette-compat-merge-20190127:1.34.2.1
	pgoyette-compat-20190127:1.35
	pgoyette-compat-20190118:1.35
	pgoyette-compat-1226:1.35
	pgoyette-compat-1126:1.35
	pgoyette-compat-1020:1.35
	pgoyette-compat-0930:1.35
	pgoyette-compat-0906:1.35
	netbsd-7-2-RELEASE:1.29.2.1
	pgoyette-compat-0728:1.35
	netbsd-8-0-RELEASE:1.33
	phil-wifi:1.34.0.4
	phil-wifi-base:1.34
	pgoyette-compat-0625:1.34
	netbsd-8-0-RC2:1.33
	pgoyette-compat-0521:1.34
	pgoyette-compat-0502:1.34
	pgoyette-compat-0422:1.34
	netbsd-8-0-RC1:1.33
	pgoyette-compat-0415:1.34
	pgoyette-compat-0407:1.34
	pgoyette-compat-0330:1.34
	pgoyette-compat-0322:1.34
	pgoyette-compat-0315:1.34
	netbsd-7-1-2-RELEASE:1.29.2.1
	pgoyette-compat:1.34.0.2
	pgoyette-compat-base:1.34
	netbsd-7-1-1-RELEASE:1.29.2.1
	matt-nb8-mediatek:1.33.0.10
	matt-nb8-mediatek-base:1.33
	perseant-stdc-iso10646:1.33.0.8
	perseant-stdc-iso10646-base:1.33
	netbsd-8:1.33.0.6
	netbsd-8-base:1.33
	prg-localcount2-base3:1.33
	prg-localcount2-base2:1.33
	prg-localcount2-base1:1.33
	prg-localcount2:1.33.0.4
	prg-localcount2-base:1.33
	pgoyette-localcount-20170426:1.33
	bouyer-socketcan-base1:1.33
	pgoyette-localcount-20170320:1.33
	netbsd-7-1:1.29.2.1.0.6
	netbsd-7-1-RELEASE:1.29.2.1
	netbsd-7-1-RC2:1.29.2.1
	netbsd-7-nhusb-base-20170116:1.29.2.1
	bouyer-socketcan:1.33.0.2
	bouyer-socketcan-base:1.33
	pgoyette-localcount-20170107:1.32
	netbsd-7-1-RC1:1.29.2.1
	pgoyette-localcount-20161104:1.32
	netbsd-7-0-2-RELEASE:1.29.2.1
	localcount-20160914:1.32
	netbsd-7-nhusb:1.29.2.1.0.4
	netbsd-7-nhusb-base:1.29.2.1
	pgoyette-localcount-20160806:1.32
	pgoyette-localcount-20160726:1.32
	pgoyette-localcount:1.32.0.2
	pgoyette-localcount-base:1.32
	netbsd-7-0-1-RELEASE:1.29.2.1
	netbsd-7-0:1.29.2.1.0.2
	netbsd-7-0-RELEASE:1.29.2.1
	netbsd-7-0-RC3:1.29.2.1
	netbsd-7-0-RC2:1.29.2.1
	netbsd-7-0-RC1:1.29.2.1
	netbsd-6-0-6-RELEASE:1.8
	netbsd-6-1-5-RELEASE:1.8
	netbsd-7:1.29.0.2
	netbsd-7-base:1.29
	yamt-pagecache-base9:1.26
	yamt-pagecache-tag8:1.6.2.3
	netbsd-6-1-4-RELEASE:1.8
	netbsd-6-0-5-RELEASE:1.8
	tls-earlyentropy:1.26.0.2
	tls-earlyentropy-base:1.28
	riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.26
	riastradh-drm2-base3:1.26
	netbsd-6-1-3-RELEASE:1.8
	netbsd-6-0-4-RELEASE:1.8
	netbsd-6-1-2-RELEASE:1.8
	netbsd-6-0-3-RELEASE:1.8
	netbsd-6-1-1-RELEASE:1.8
	riastradh-drm2-base2:1.19
	riastradh-drm2-base1:1.19
	riastradh-drm2:1.19.0.2
	riastradh-drm2-base:1.19
	netbsd-6-1:1.8.0.8
	netbsd-6-0-2-RELEASE:1.8
	netbsd-6-1-RELEASE:1.8
	khorben-n900:1.17.0.2
	netbsd-6-1-RC4:1.8
	netbsd-6-1-RC3:1.8
	agc-symver:1.15.0.4
	agc-symver-base:1.15
	netbsd-6-1-RC2:1.8
	netbsd-6-1-RC1:1.8
	yamt-pagecache-base8:1.13
	netbsd-6-0-1-RELEASE:1.8
	yamt-pagecache-base7:1.13
	matt-nb6-plus-nbase:1.8
	yamt-pagecache-base6:1.13
	netbsd-6-0:1.8.0.6
	netbsd-6-0-RELEASE:1.8
	netbsd-6-0-RC2:1.8
	tls-maxphys:1.13.0.2
	tls-maxphys-base:1.29
	matt-nb6-plus:1.8.0.4
	matt-nb6-plus-base:1.8
	netbsd-6-0-RC1:1.8
	yamt-pagecache-base5:1.12
	yamt-pagecache-base4:1.11
	netbsd-6:1.8.0.2
	netbsd-6-base:1.8
	yamt-pagecache-base3:1.6
	yamt-pagecache-base2:1.6
	yamt-pagecache:1.6.0.2
	yamt-pagecache-base:1.6
	cherry-xenmp:1.1.0.4
	cherry-xenmp-base:1.1
	bouyer-quota2:1.1.0.2
	bouyer-quota2-base:1.1
	bouyer-quota2-nbase:1.1;
locks; strict;
comment	@# @;


1.36
date	2019.11.13.22.03.46;	author joerg;	state dead;
branches;
next	1.35;
commitid	VVWg38Zx9vNeTJKB;

1.35
date	2018.07.17.18.55.29;	author joerg;	state Exp;
branches;
next	1.34;
commitid	ZigGmMKrele9pwKA;

1.34
date	2017.08.01.20.07.42;	author joerg;	state Exp;
branches
	1.34.2.1
	1.34.4.1;
next	1.33;
commitid	Eal5CLsDsgNz3y1A;

1.33
date	2017.01.11.12.02.31;	author joerg;	state Exp;
branches;
next	1.32;
commitid	J5yUvIHsYWlHRxBz;

1.32
date	2016.02.27.21.47.34;	author joerg;	state Exp;
branches
	1.32.2.1;
next	1.31;
commitid	CPKx2lHByYm8mBWy;

1.31
date	2016.02.27.21.42.14;	author joerg;	state Exp;
branches;
next	1.30;
commitid	Q1SWa7MEGVsdkBWy;

1.30
date	2015.01.29.20.41.36;	author joerg;	state Exp;
branches;
next	1.29;
commitid	ADAyDANcT8UzDX7y;

1.29
date	2014.08.10.17.34.22;	author joerg;	state Exp;
branches
	1.29.2.1;
next	1.28;
commitid	LSY4UBCvKZWl9QLx;

1.28
date	2014.07.05.20.45.49;	author joerg;	state Exp;
branches;
next	1.27;
commitid	9fHahg8Z2EkImeHx;

1.27
date	2014.05.30.18.28.14;	author joerg;	state Exp;
branches;
next	1.26;
commitid	HUKCFjIKgK7YKACx;

1.26
date	2014.03.04.21.05.06;	author joerg;	state Exp;
branches
	1.26.2.1;
next	1.25;
commitid	NO93H26HSRfUpqrx;

1.25
date	2014.02.14.20.23.57;	author joerg;	state Exp;
branches;
next	1.24;
commitid	vx0eoFPhbjkRL6px;

1.24
date	2014.01.15.21.14.55;	author joerg;	state Exp;
branches;
next	1.23;
commitid	hC1deO7VKrhk1glx;

1.23
date	2014.01.05.16.38.07;	author joerg;	state Exp;
branches;
next	1.22;
commitid	HKy6us9gT88YMWjx;

1.22
date	2013.09.21.22.28.12;	author joerg;	state Exp;
branches;
next	1.21;
commitid	2v1Jst3GvO0A9m6x;

1.21
date	2013.09.03.14.54.00;	author joerg;	state Exp;
branches;
next	1.20;
commitid	fNv2kTFuNQSNd04x;

1.20
date	2013.09.02.14.34.56;	author joerg;	state Exp;
branches;
next	1.19;
commitid	PjuIIiky2I1I8S3x;

1.19
date	2013.07.07.21.36.44;	author joerg;	state Exp;
branches;
next	1.18;
commitid	ZV9rCKFTZlFqjAWw;

1.18
date	2013.05.28.17.37.35;	author joerg;	state Exp;
branches;
next	1.17;
commitid	XKi6BfOZNFC9hqRw;

1.17
date	2013.04.28.00.41.01;	author joerg;	state Exp;
branches;
next	1.16;

1.16
date	2013.04.25.13.59.57;	author joerg;	state Exp;
branches;
next	1.15;

1.15
date	2013.02.04.15.00.35;	author joerg;	state Exp;
branches;
next	1.14;

1.14
date	2013.01.23.15.03.00;	author joerg;	state Exp;
branches;
next	1.13;

1.13
date	2012.08.09.14.37.07;	author joerg;	state Exp;
branches
	1.13.2.1;
next	1.12;

1.12
date	2012.04.29.19.19.05;	author joerg;	state Exp;
branches;
next	1.11;

1.11
date	2012.04.14.15.11.18;	author joerg;	state Exp;
branches;
next	1.10;

1.10
date	2012.04.04.10.42.03;	author joerg;	state Exp;
branches;
next	1.9;

1.9
date	2012.02.28.17.09.31;	author joerg;	state Exp;
branches;
next	1.8;

1.8
date	2012.01.11.23.24.48;	author joerg;	state Exp;
branches;
next	1.7;

1.7
date	2011.12.19.14.07.40;	author joerg;	state Exp;
branches;
next	1.6;

1.6
date	2011.10.11.13.53.59;	author joerg;	state Exp;
branches
	1.6.2.1;
next	1.5;

1.5
date	2011.09.01.12.24.36;	author joerg;	state Exp;
branches;
next	1.4;

1.4
date	2011.08.02.17.12.39;	author joerg;	state Exp;
branches;
next	1.3;

1.3
date	2011.07.25.16.32.44;	author joerg;	state Exp;
branches;
next	1.2;

1.2
date	2011.07.04.16.10.39;	author joerg;	state Exp;
branches;
next	1.1;

1.1
date	2011.02.06.01.14.01;	author joerg;	state Exp;
branches
	1.1.2.1;
next	;

1.34.2.1
date	2018.07.28.04.37.12;	author pgoyette;	state Exp;
branches;
next	;
commitid	1UP1xAIUxv1ZgRLA;

1.34.4.1
date	2019.06.10.21.50.54;	author christos;	state Exp;
branches;
next	1.34.4.2;
commitid	jtc8rnCzWiEEHGqB;

1.34.4.2
date	2020.04.13.07.55.33;	author martin;	state dead;
branches;
next	;
commitid	X01YhRUPVUDaec4C;

1.32.2.1
date	2017.03.20.06.56.01;	author pgoyette;	state Exp;
branches;
next	;
commitid	jjw7cAwgyKq7RfKz;

1.29.2.1
date	2015.06.04.20.05.45;	author snj;	state Exp;
branches;
next	;
commitid	yRnjq9fueSo6n9oy;

1.26.2.1
date	2014.08.10.07.09.09;	author tls;	state Exp;
branches;
next	;
commitid	t01A1TLTYxkpGMLx;

1.13.2.1
date	2013.02.25.00.26.40;	author tls;	state Exp;
branches;
next	1.13.2.2;

1.13.2.2
date	2013.06.23.06.28.23;	author tls;	state Exp;
branches;
next	1.13.2.3;
commitid	OnlO1cBgtQRcIHUw;

1.13.2.3
date	2014.08.19.23.51.25;	author tls;	state Exp;
branches;
next	;
commitid	jTnpym9Qu0o4R1Nx;

1.6.2.1
date	2012.04.17.00.03.32;	author yamt;	state Exp;
branches;
next	1.6.2.2;

1.6.2.2
date	2012.05.23.10.07.27;	author yamt;	state Exp;
branches;
next	1.6.2.3;

1.6.2.3
date	2012.10.30.18.55.51;	author yamt;	state Exp;
branches;
next	1.6.2.4;

1.6.2.4
date	2014.05.22.16.14.43;	author yamt;	state Exp;
branches;
next	;
commitid	KHtKDF1WbVBthyBx;

1.1.2.1
date	2011.02.06.01.14.01;	author bouyer;	state dead;
branches;
next	1.1.2.2;

1.1.2.2
date	2011.03.06.15.07.49;	author bouyer;	state Exp;
branches;
next	;


desc
@@


1.36
log
@Remove old LLVM build system.
@
text
@#	$NetBSD: Makefile,v 1.35 2018/07/17 18:55:29 joerg Exp $

LIB=	LLVMSupport

.include <bsd.init.mk>

.PATH: ${LLVM_SRCDIR}/lib/Support

SRCS+=	Allocator.cpp \
	AMDGPUMetadata.cpp \
	APFloat.cpp \
	APInt.cpp \
	APSInt.cpp \
	ARMAttributeParser.cpp \
	ARMBuildAttrs.cpp \
	ARMWinEH.cpp \
	BinaryStreamError.cpp \
	BinaryStreamReader.cpp \
	BinaryStreamRef.cpp \
	BinaryStreamWriter.cpp \
	BlockFrequency.cpp \
	BranchProbability.cpp \
	CachePruning.cpp \
	Chrono.cpp \
	circular_raw_ostream.cpp \
	CodeGenCoverage.cpp \
	COM.cpp \
	CommandLine.cpp \
	Compression.cpp \
	ConvertUTF.cpp \
	ConvertUTFWrapper.cpp \
	CrashRecoveryContext.cpp \
	DAGDeltaAlgorithm.cpp \
	DataExtractor.cpp \
	DebugCounter.cpp \
	Debug.cpp \
	DeltaAlgorithm.cpp \
	DJB.cpp \
	Error.cpp \
	ErrorHandling.cpp \
	FileOutputBuffer.cpp \
	FileUtilities.cpp \
	FoldingSet.cpp \
	FormattedStream.cpp \
	GlobPattern.cpp \
	GraphWriter.cpp \
	Hashing.cpp \
	InitLLVM.cpp \
	IntEqClasses.cpp \
	IntervalMap.cpp \
	JamCRC.cpp \
	JSON.cpp \
	KnownBits.cpp \
	LEB128.cpp \
	LineIterator.cpp \
	Locale.cpp \
	LockFileManager.cpp \
	LowLevelType.cpp \
	ManagedStatic.cpp \
	MathExtras.cpp \
	MD5.cpp \
	MemoryBuffer.cpp \
	NativeFormatting.cpp \
	Options.cpp \
	Parallel.cpp \
	PluginLoader.cpp \
	PrettyStackTrace.cpp \
	raw_os_ostream.cpp \
	raw_ostream.cpp \
	regcomp.c \
	regerror.c \
	Regex.cpp \
	regexec.c \
	regfree.c \
	regstrlcpy.c \
	ScopedPrinter.cpp \
	SHA1.cpp \
	SmallPtrSet.cpp \
	SmallVector.cpp \
	SourceMgr.cpp \
	SpecialCaseList.cpp \
	Statistic.cpp \
	StringExtras.cpp \
	StringMap.cpp \
	StringPool.cpp \
	StringRef.cpp \
	StringSaver.cpp \
	SystemUtils.cpp \
	TargetParser.cpp \
	TargetRegistry.cpp \
	TarWriter.cpp \
	Timer.cpp \
	ToolOutputFile.cpp \
	TrigramIndex.cpp \
	Triple.cpp \
	Twine.cpp \
	UnicodeCaseFold.cpp \
	Unicode.cpp \
	VersionTuple.cpp \
	Watchdog.cpp \
	WithColor.cpp \
	xxhash.cpp \
	YAMLParser.cpp \
	YAMLTraits.cpp \

SRCS+=	Atomic.cpp \
	DynamicLibrary.cpp \
	Errno.cpp \
	FormatVariadic.cpp \
	Host.cpp \
	Memory.cpp \
	Mutex.cpp \
	Path.cpp \
	Process.cpp \
	Program.cpp \
	RWMutex.cpp \
	RandomNumberGenerator.cpp \
	ScaledNumber.cpp \
	Signals.cpp \
	ThreadLocal.cpp \
	ThreadPool.cpp \
	Threading.cpp \
	Valgrind.cpp

.PATH: ${LLVM_SRCDIR}/lib/Support/Unix

SRCS+=	Host.inc \
	Memory.inc \
	Mutex.inc \
	Path.inc \
	Process.inc \
	Program.inc \
	RWMutex.inc \
	Signals.inc \
	Watchdog.inc \
	ThreadLocal.inc

.for src in ${SRCS:M*.c}
CPPFLAGS.${src}+=	-std=gnu99
.endfor

.if defined(HOSTLIB)
.include <bsd.hostlib.mk>
.else
.include <bsd.lib.mk>
.endif
@


1.35
log
@Update LLVM/Clang build system to r337282.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.34 2017/08/01 20:07:42 joerg Exp $
@


1.34
log
@Update LLVM build glue for 5.0RC1.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.33 2017/01/11 12:02:31 joerg Exp $
d9 2
a10 1
SRCS+=	AMDGPUCodeObjectMetadata.cpp \
a16 1
	Allocator.cpp \
a22 1
	COM.cpp \
d25 3
d33 1
d38 1
a38 1
	DAGDeltaAlgorithm.cpp \
d48 1
d52 2
a58 1
	MD5.cpp \
d61 1
d68 4
d73 4
a77 1
	ScopedPrinter.cpp \
a88 1
	TarWriter.cpp \
d91 1
a91 1
	TrigramIndex.cpp \
d94 1
d97 1
d99 1
d101 2
a104 9
	circular_raw_ostream.cpp \
	raw_os_ostream.cpp \
	raw_ostream.cpp \
	regcomp.c \
	regerror.c \
	regexec.c \
	regfree.c \
	regstrlcpy.c \
	xxhash.cpp
@


1.34.4.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.35 2018/07/17 18:55:29 joerg Exp $
d9 1
a9 2
SRCS+=	Allocator.cpp \
	AMDGPUMetadata.cpp \
d16 1
d23 1
a25 3
	circular_raw_ostream.cpp \
	CodeGenCoverage.cpp \
	COM.cpp \
a30 1
	DAGDeltaAlgorithm.cpp \
d35 1
a35 1
	DJB.cpp \
a44 1
	InitLLVM.cpp \
a47 2
	JSON.cpp \
	KnownBits.cpp \
d53 1
a55 1
	MD5.cpp \
a61 4
	raw_os_ostream.cpp \
	raw_ostream.cpp \
	regcomp.c \
	regerror.c \
d63 1
a63 3
	regexec.c \
	regfree.c \
	regstrlcpy.c \
a64 1
	SHA1.cpp \
d76 1
d79 1
a79 1
	TarWriter.cpp \
a81 1
	TrigramIndex.cpp \
a83 1
	UnicodeCaseFold.cpp \
a84 1
	VersionTuple.cpp \
a85 2
	WithColor.cpp \
	xxhash.cpp \
d88 9
@


1.34.4.2
log
@Mostly merge changes from HEAD upto 20200411
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.34.4.1 2019/06/10 21:50:54 christos Exp $
@


1.34.2.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.35 2018/07/17 18:55:29 joerg Exp $
d9 1
a9 2
SRCS+=	Allocator.cpp \
	AMDGPUMetadata.cpp \
d16 1
d23 1
a25 3
	circular_raw_ostream.cpp \
	CodeGenCoverage.cpp \
	COM.cpp \
a30 1
	DAGDeltaAlgorithm.cpp \
d35 1
a35 1
	DJB.cpp \
a44 1
	InitLLVM.cpp \
a47 2
	JSON.cpp \
	KnownBits.cpp \
d53 1
a55 1
	MD5.cpp \
a61 4
	raw_os_ostream.cpp \
	raw_ostream.cpp \
	regcomp.c \
	regerror.c \
d63 1
a63 3
	regexec.c \
	regfree.c \
	regstrlcpy.c \
a64 1
	SHA1.cpp \
d76 1
d79 1
a79 1
	TarWriter.cpp \
a81 1
	TrigramIndex.cpp \
a83 1
	UnicodeCaseFold.cpp \
a84 1
	VersionTuple.cpp \
a85 2
	WithColor.cpp \
	xxhash.cpp \
d88 9
@


1.33
log
@Update LLVM build glue for pre-4.0.0 r291444.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.32 2016/02/27 21:47:34 joerg Exp $
d9 2
a10 1
SRCS+=	APFloat.cpp \
d13 1
d17 4
d32 1
a35 1
	Dwarf.cpp \
d52 1
d59 1
a110 1
	SearchForAddressOfSpecialSymbol.cpp \
@


1.32
log
@Update build system for LLVM 3.8.0rc3.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.31 2016/02/27 21:42:14 joerg Exp $
a16 1
	circular_raw_ostream.cpp \
d18 2
d22 1
a22 1
	ConvertUTF.c \
a25 1
	DataStream.cpp \
d30 1
d36 1
a40 1
	IntrusiveRefCntPtr.cpp \
d50 1
a50 1
	MemoryObject.cpp \
d55 2
a61 1
	StreamingMemoryObject.cpp \
d68 1
d71 1
d80 1
d87 2
a88 1
	regstrlcpy.c
d93 1
a107 1
	TimeValue.cpp \
d121 1
a121 2
	ThreadLocal.inc \
	TimeValue.inc
a126 4
.if !defined(HOSTLIB) && ${MACHINE_ARCH} == "sparc"
COPTS.Atomic.cpp+=	${${ACTIVE_CC} == "clang":? -Wa,-Av8plus :}
.endif

@


1.32.2.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.33 2017/01/11 12:02:31 joerg Exp $
d17 1
a18 2
	CachePruning.cpp \
	Chrono.cpp \
d21 1
a21 1
	ConvertUTF.cpp \
d25 1
a29 1
	Error.cpp \
a34 1
	GlobPattern.cpp \
d39 1
d49 1
a49 1
	NativeFormatting.cpp \
a53 2
	SHA1.cpp \
	ScopedPrinter.cpp \
d59 1
a65 1
	TarWriter.cpp \
a67 1
	TrigramIndex.cpp \
a75 1
	circular_raw_ostream.cpp \
d82 1
a82 2
	regstrlcpy.c \
	xxhash.cpp
a86 1
	FormatVariadic.cpp \
d101 1
d115 2
a116 1
	ThreadLocal.inc
d122 4
@


1.31
log
@As workaround for limitations in Clang's atomic lowering on SPARC,
require v8+ for those files that need C++11 atomics.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.30 2015/01/29 20:41:36 joerg Exp $
a4 2
NOGCCERROR=	yes

d18 1
d40 1
a40 2
	IsInf.cpp \
	IsNAN.cpp \
d64 1
d66 1
d99 1
@


1.30
log
@Update build system glue for LLVM 3.6RC1. Notable changes:

- Old JIT is removed.
- Improvements to debug information handling.
- ARM: check for deprecated instructions and warn in the integrated
  assembler
- PPC: VSX support, va_arg support for struct/union types, -fPIC vs
  -fpic supported, faster atomics
- x86: improved vectorizer
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.29 2014/08/10 17:34:22 joerg Exp $
d121 4
@


1.29
log
@Update build glue for LLVM/Clang 3.6svn r215315. Changes include various
performance improvements across all backends and a much improved PPC32
backend.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.28 2014/07/05 20:45:49 joerg Exp $
d49 1
d52 1
d61 1
a61 1
	StreamableMemoryObject.cpp \
a65 1
	StringRefMemoryObject.cpp \
@


1.29.2.1
log
@Update LLVM to 3.6.1, requested by joerg in ticket 824.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.30 2015/01/29 20:41:36 joerg Exp $
a48 1
	MathExtras.cpp \
a50 1
	Options.cpp \
d59 1
a59 1
	StreamingMemoryObject.cpp \
d64 1
@


1.28
log
@Remove atomic hack for ARM, libc now provides the missing symbols.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.27 2014/05/30 18:28:14 joerg Exp $
d15 1
d57 1
a83 1
	Disassembler.cpp \
a86 1
	IncludeFile.cpp \
d93 2
a96 1
	system_error.cpp \
a112 1
	system_error.inc \
@


1.27
log
@Update build system for LLVM/Clang snapshot r209886. This brings in the
merged AArch64 backend and the move of eARM to DWARF exception handling
for NetBSD. C++11 is required for building.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.26 2014/03/04 21:05:06 joerg Exp $
a119 9
.if !defined(HOSTLIB) && !empty(MACHINE_ARCH:M*arm*)
# Missing __sync_fetch_and_add_4
# Missing __sync_fetch_and_sub_4
# Missing __sync_lock_test_and_set_4
# Missing __sync_val_compare_and_swap_4
# Missing __atomic_fetch_add_4
COPTS.Atomic.cpp+= -march=armv6
.endif

@


1.26
log
@Update build glue for LLVM/Clang r202566. News:
- match ARM CPU default of GCC
- better support for SPARC64
- type checkings for abs/fabs
- null pointer checks against struct member
- various other improvements
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.25 2014/02/14 20:23:57 joerg Exp $
a20 1
	ConstantRange.cpp \
@


1.26.2.1
log
@Rebase.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.28 2014/07/05 20:45:49 joerg Exp $
d21 1
d121 9
@


1.25
log
@Update LLVm/Clang to 3.5svn r201163. This brings improvements to the
16bit x86 support, self hosting for SPARC64 and improvements to the
NetBSD driver on ARM, AArch64 and MIPS.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.24 2014/01/15 21:14:55 joerg Exp $
d43 1
@


1.24
log
@On ARM, force compiling some files in libc++ and LLVM's support library
with -march=armv6 to get native atomics as we currently lack the
fallback symbols in libgcc and libc.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.23 2014/01/05 16:38:07 joerg Exp $
d14 1
@


1.23
log
@Update LLVM family to 3.5svn r198450. Interesting changes include:
- Improvements in the SPARC64 support
- ARM backend can almost build a full NetBSD/EABI system with the
  integrated assembler
- PowerPC grows disassembler support
- LLD supports copy relocation, beginning of MIPS backend
- New diagnostic for use of bool expression as size_t argument for
  strncmp and friends
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.22 2013/09/21 22:28:12 joerg Exp $
d119 9
@


1.22
log
@Update LLVM/Clang snapshot to r191105. This brings in a better detection
of unused static variables and functions. Disable this for some external
code and for ioconf.c in the kernel.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.21 2013/09/03 14:54:00 joerg Exp $
d42 1
@


1.21
log
@Use CPPFLAGS.src and not COPTS.src to override -std=c++11 flag. The
latter doesn't help make depend.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.20 2013/09/02 14:34:56 joerg Exp $
d67 1
@


1.20
log
@Update LLVM/Clang snapshot to r189662. This includes many improvements
to the new SLP vectorizer, fast codegen support for PPC and using
terminfo for the color sequences. In addition, add (optional) build
infrastructure for lld to allow easier testing. This is controlled by
MKLLD.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.19 2013/07/07 21:36:44 joerg Exp $
d114 1
a114 1
COPTS.${src}+=	-std=gnu99
@


1.19
log
@Update LLVM/Clang to snapshot r185778. This brings in a lot of work on
integrated-assembler support on PowerPC as well as support for
compressed DWARF sections in some tools.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.18 2013/05/28 17:37:35 joerg Exp $
d113 4
@


1.18
log
@Update LLVM/Clang snapshot to r182734. Brings initial support for
integrated PowerPC assembler.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.17 2013/04/28 00:41:01 joerg Exp $
a86 1
	PathV2.cpp \
a103 1
	PathV2.inc \
@


1.17
log
@Update to LLVM/Clang snapshot r180686. Allows building without cxxabi.h.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.16 2013/04/25 13:59:57 joerg Exp $
d44 1
d60 1
@


1.16
log
@Update LLVM/Clang snapshot to r180004. This brings in the last pieces of
C++11 support in Clang as well as initial SPARC64 support.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.15 2013/02/04 15:00:35 joerg Exp $
d19 1
@


1.15
log
@Update to LLVM/Clang snapshot r174288. This brings in the new AArch64
backend as well as an import bug fix for pointer compare optimisations.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.14 2013/01/23 15:03:00 joerg Exp $
d64 1
d107 1
@


1.14
log
@Update LLVM/Clang snapshot to r172366. Catch up with the move past 3.2
release.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.13 2012/08/09 14:37:07 joerg Exp $
d20 2
@


1.13
log
@Update LLVM/Clang snapshot to r161532 for the usual set of improvements
and bugfixes.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.12 2012/04/29 19:19:05 joerg Exp $
d63 1
@


1.13.2.1
log
@resync with head
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.13 2012/08/09 14:37:07 joerg Exp $
a19 2
	ConvertUTF.c \
	ConvertUTFWrapper.cpp \
a62 1
	YAMLTraits.cpp \
@


1.13.2.2
log
@resync from head
@
text
@d1 1
a1 1
#	$NetBSD$
a18 1
	Compression.cpp \
a42 1
	MD5.cpp \
a57 1
	StringRefMemoryObject.cpp \
a63 1
	Watchdog.cpp \
a105 1
	Watchdog.inc \
@


1.13.2.3
log
@Rebase to HEAD as of a few days ago.
@
text
@a13 2
	ARMBuildAttrs.cpp \
	ARMWinEH.cpp \
d20 1
a41 2
	LEB128.cpp \
	LineIterator.cpp \
a53 1
	SpecialCaseList.cpp \
a66 1
	Unicode.cpp \
d79 1
d83 1
d87 1
a90 2
	RandomNumberGenerator.cpp \
	ScaledNumber.cpp \
d93 1
d105 1
d111 1
a114 4
.for src in ${SRCS:M*.c}
CPPFLAGS.${src}+=	-std=gnu99
.endfor

@


1.12
log
@Update LLVM/Clang snapshot to r155677, bringing in a number of bugfixes.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.11 2012/04/14 15:11:18 joerg Exp $
d28 1
@


1.11
log
@Update LLVM/Clang to r154578.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.10 2012/04/04 10:42:03 joerg Exp $
d38 1
a38 1
	JSONParser.cpp \
@


1.10
log
@Update LLVM/Clang snapshot to r153935. This brings in the new inline
cost analysis.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.9 2012/02/28 17:09:31 joerg Exp $
d61 1
@


1.9
log
@Update LLVM/Clang snapshot to r151411. This brings in Lambda support for
C++11 and a new literal format string check to catch variadic argument
functions.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.8 2012/01/11 23:24:48 joerg Exp $
d32 1
@


1.8
log
@Update LLVM/Clang snapshot to r147888. Most importantly, this fixes a
number of ABI issues for i386 and provides the correct
__FLT_EVAL_METHOD__ when using i387.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.7 2011/12/19 14:07:40 joerg Exp $
d22 1
d38 1
d49 1
@


1.7
log
@Update LLVM/Clang snapshot to r146851. Most noticable, this fixes the
vfork issues with RUMP depending on inlining certain functions and a bad
stdio simplification.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.6 2011/10/11 13:53:59 joerg Exp $
d33 1
@


1.6
log
@Update LLVM/Clang snapshot to r141658. This primarily fixes a regression
preventing Qt4 from building.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.5 2011/09/01 12:24:36 joerg Exp $
d35 1
@


1.6.2.1
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.6 2011/10/11 13:53:59 joerg Exp $
a21 1
	DataStream.cpp \
a30 1
	Hashing.cpp \
a32 1
	IntrusiveRefCntPtr.cpp \
a34 2
	JSONParser.cpp \
	LockFileManager.cpp \
a44 1
	StreamableMemoryObject.cpp \
a54 1
	YAMLParser.cpp \
@


1.6.2.2
log
@sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.6.2.1 2012/04/17 00:03:32 yamt Exp $
d38 1
a38 1
	Locale.cpp \
@


1.6.2.3
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.6.2.2 2012/05/23 10:07:27 yamt Exp $
a27 1
	FileOutputBuffer.cpp \
@


1.6.2.4
log
@sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs.  ("Protocol error: too many arguments")
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.6.2.3 2012/10/30 18:55:51 yamt Exp $
a13 1
	ARMBuildAttrs.cpp \
a18 1
	Compression.cpp \
a19 2
	ConvertUTF.c \
	ConvertUTFWrapper.cpp \
a38 2
	LEB128.cpp \
	LineIterator.cpp \
a40 1
	MD5.cpp \
a55 1
	StringRefMemoryObject.cpp \
a61 2
	Unicode.cpp \
	Watchdog.cpp \
a62 1
	YAMLTraits.cpp \
d80 1
d98 1
a102 1
	Watchdog.inc \
a106 13
.for src in ${SRCS:M*.c}
CPPFLAGS.${src}+=	-std=gnu99
.endfor

.if !defined(HOSTLIB) && !empty(MACHINE_ARCH:M*arm*)
# Missing __sync_fetch_and_add_4
# Missing __sync_fetch_and_sub_4
# Missing __sync_lock_test_and_set_4
# Missing __sync_val_compare_and_swap_4
# Missing __atomic_fetch_add_4
COPTS.Atomic.cpp+= -march=armv6
.endif

@


1.5
log
@Update LLVM/Clang snapshot to r138875. Primarily to get the rewritten
temp file handling fixing boost-jam build.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.4 2011/08/02 17:12:39 joerg Exp $
d21 1
@


1.4
log
@Update LLVM/Clang snapshot to r136592. This brings support for
.code32/.code64 on x86.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.3 2011/07/25 16:32:44 joerg Exp $
d49 1
@


1.3
log
@Update to LLVM/Clang snapshot to r135906. Fixes a number of bugs found
in the pkgsrc bulk builds.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.2 2011/07/04 16:10:39 joerg Exp $
d15 1
@


1.2
log
@Update LLVM/Clang to r134374. This brings the xstorerng alias for Via
PadLock, a bugfix for the C++ ABI in one edge condition and various
compiler improvements.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.1 2011/02/06 01:14:01 joerg Exp $
a47 1
	TargetRegistry.cpp \
@


1.1
log
@Add LLVM and clang build system.  It is enabled by MKLLVM=yes.
Upstream sources can be fetched by running "make checkout" in
src/external/bsd/llvm, they will be properly imported once the
integration and missing features are sorted out.
@
text
@d1 1
a1 1
#	$NetBSD$
d15 1
@


1.1.2.1
log
@file Makefile was added on branch bouyer-quota2 on 2011-03-06 15:07:49 +0000
@
text
@d1 100
@


1.1.2.2
log
@Sync with HEAD
@
text
@a0 100
#	$NetBSD: Makefile,v 1.1 2011/02/06 01:14:01 joerg Exp $

LIB=	LLVMSupport

NOGCCERROR=	yes

.include <bsd.init.mk>

.PATH: ${LLVM_SRCDIR}/lib/Support

SRCS+=	APFloat.cpp \
	APInt.cpp \
	APSInt.cpp \
	Allocator.cpp \
	circular_raw_ostream.cpp \
	CommandLine.cpp \
	ConstantRange.cpp \
	CrashRecoveryContext.cpp \
	Debug.cpp \
	DeltaAlgorithm.cpp \
	DAGDeltaAlgorithm.cpp \
	Dwarf.cpp \
	ErrorHandling.cpp \
	FileUtilities.cpp \
	FoldingSet.cpp \
	FormattedStream.cpp \
	GraphWriter.cpp \
	IntEqClasses.cpp \
	IntervalMap.cpp \
	IsInf.cpp \
	IsNAN.cpp \
	ManagedStatic.cpp \
	MemoryBuffer.cpp \
	MemoryObject.cpp \
	PluginLoader.cpp \
	PrettyStackTrace.cpp \
	Regex.cpp \
	SmallPtrSet.cpp \
	SmallVector.cpp \
	SourceMgr.cpp \
	Statistic.cpp \
	StringExtras.cpp \
	StringMap.cpp \
	StringPool.cpp \
	StringRef.cpp \
	SystemUtils.cpp \
	TargetRegistry.cpp \
	Timer.cpp \
	ToolOutputFile.cpp \
	Triple.cpp \
	Twine.cpp \
	raw_os_ostream.cpp \
	raw_ostream.cpp \
	regcomp.c \
	regerror.c \
	regexec.c \
	regfree.c \
	regstrlcpy.c

SRCS+=	Atomic.cpp \
	Disassembler.cpp \
	DynamicLibrary.cpp \
	Errno.cpp \
	Host.cpp \
	IncludeFile.cpp \
	Memory.cpp \
	Mutex.cpp \
	Path.cpp \
	PathV2.cpp \
	Process.cpp \
	Program.cpp \
	RWMutex.cpp \
	SearchForAddressOfSpecialSymbol.cpp \
	Signals.cpp \
	system_error.cpp \
	ThreadLocal.cpp \
	Threading.cpp \
	TimeValue.cpp \
	Valgrind.cpp

.PATH: ${LLVM_SRCDIR}/lib/Support/Unix

SRCS+=	Host.inc \
	Memory.inc \
	Mutex.inc \
	Path.inc \
	PathV2.inc \
	Process.inc \
	Program.inc \
	RWMutex.inc \
	Signals.inc \
	system_error.inc \
	ThreadLocal.inc \
	TimeValue.inc

.if defined(HOSTLIB)
.include <bsd.hostlib.mk>
.else
.include <bsd.lib.mk>
.endif
@


