1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
|
# ChangeLog for sys-devel/clang
# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/sys-devel/clang/ChangeLog,v 1.82 2013/01/11 07:01:44 ryao Exp $
11 Jan 2013; Richard Yao <ryao@gentoo.org> clang-3.2.ebuild:
Drop ~amd64-fbsd ~x64-freebsd keywords due to broken C++ support
03 Jan 2013; Bernard Cafarelli <voyageur@gentoo.org> clang-2.8-r3.ebuild,
clang-2.9-r1.ebuild, clang-3.0-r4.ebuild, clang-3.1-r5.ebuild,
clang-3.2.ebuild, clang-9999.ebuild:
debug USE-flag needs to be in sync with llvm's one, thanks hasufell in bug
#448530
*clang-3.2 (21 Dec 2012)
21 Dec 2012; Bernard Cafarelli <voyageur@gentoo.org> -clang-3.2_rc3.ebuild,
+clang-3.2.ebuild:
Bump to final version, remove release candidate
*clang-3.2_rc3 (07 Dec 2012)
07 Dec 2012; Bernard Cafarelli <voyageur@gentoo.org> +clang-3.2_rc3.ebuild,
-clang-3.2_rc2.ebuild:
RC bump
*clang-3.2_rc2 (03 Dec 2012)
03 Dec 2012; Bernard Cafarelli <voyageur@gentoo.org> -clang-3.1-r1.ebuild,
-clang-3.1-r2.ebuild, -clang-3.1-r4.ebuild,
-files/clang-3.1-fix_cxx_include_root.patch,
-files/clang-3.1-gentoo-freebsd-fix-cxx-paths.patch,
-files/clang-3.1-gentoo-linux-fix-cxx-include.patch,
-files/clang-3.1-gentoo-runtime-gcc-detection.patch, +clang-3.2_rc2.ebuild,
clang-9999.ebuild:
Release candidate bump, sync changes in live ebuild, remove some 3.1
versions. Still need to fix the gentoo-freebsd-fix-cxx-paths patch
30 Aug 2012; Bernard Cafarelli <voyageur@gentoo.org>
-files/cl-patches/0001-Add-r600-TargetInfo.patch,
+files/cl-patches/clang-0001-Add-r600-TargetInfo.patch,
-files/cl-patches/0002-r600-Add-some-target-builtins.patch,
+files/cl-patches/llvm-0001-r600-Add-some-intrinsic-definitions.patch,
+files/cl-patches/llvm-0002-r600-Add-get_global_size-and-get_local_size-intri
nsi.patch, +files/cl-patches/clang-0002-r600-Add-some-target-builtins.patch,
+files/cl-patches/clang-0003-r600-Add-read_global_size-and-read_local_size-bu
ilti.patch, clang-3.1-r5.ebuild,
-files/cl-patches/0003-r600-Add-read_global_size-and-read_local_size-builti.p
atch:
Also apply llvm r600 patches, should fix bug #427206
05 Aug 2012; Richard Yao <ryao@gentoo.org> clang-3.1-r4.ebuild:
Keyword ~x64-freebsd
27 Jul 2012; Michał Górny <mgorny@gentoo.org> clang-3.1-r4.ebuild,
clang-3.1-r5.ebuild, clang-9999.ebuild:
Use tc-export to enforce Gentoo default CC/CXX when $CHOST-clang is available.
*clang-3.1-r5 (16 Jul 2012)
16 Jul 2012; Michał Górny <mgorny@gentoo.org> +clang-3.1-r5.ebuild,
+files/cl-patches/0001-Add-r600-TargetInfo.patch,
+files/cl-patches/0002-r600-Add-some-target-builtins.patch, +files/cl-patches/
0003-r600-Add-read_global_size-and-read_local_size-builti.patch:
Add OpenCL Radeon patches wrt #425688, and enable cpp target by default wrt
#418441.
22 Jun 2012; Bernard Cafarelli <voyageur@gentoo.org>
files/clang-3.1-increase-parser-recursion-limit.patch:
Convert patch from DOS to Unix format, to prevent bugs like #422725
12 Jun 2012; Fabian Groffen <grobian@gentoo.org> clang-3.1-r4.ebuild:
Marked ~x64-macos
08 Jun 2012; Michał Górny <mgorny@gentoo.org> clang-9999.ebuild:
Enable cpp target by default wrt #418441.
*clang-3.1-r4 (07 Jun 2012)
07 Jun 2012; Richard Yao <ryao@gentoo.org> +clang-3.1-r4.ebuild,
+files/clang-3.1-gentoo-freebsd-fix-cxx-paths-v2.patch,
+files/clang-3.1-gentoo-runtime-gcc-detection-v3.patch, -clang-3.1-r3.ebuild,
-files/clang-3.1-gentoo-runtime-gcc-detection-v2.patch:
Fix bug #417913
*clang-3.1-r3 (05 Jun 2012)
05 Jun 2012; Richard Yao <ryao@gentoo.org> +clang-3.1-r3.ebuild,
+files/clang-3.1-gentoo-runtime-gcc-detection-v2.patch:
Generalize GCC version check, which fixes bug #417913 and bug #418141
05 Jun 2012; Richard Yao <ryao@gentoo.org> metadata.xml:
Add self to maintainer list
02 Jun 2012; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
clang-3.1-r2.ebuild:
Keyword ~arm, bug #320221.
26 May 2012; Alexis Ballier <aballier@gentoo.org> clang-3.1-r2.ebuild:
keyword ~amd64-fbsd
26 May 2012; Michał Górny <mgorny@gentoo.org> clang-3.1-r2.ebuild:
Fix revnumber in patch-related comment.
*clang-3.1-r2 (26 May 2012)
26 May 2012; Michał Górny <mgorny@gentoo.org> +clang-3.1-r2.ebuild,
+files/clang-3.1-increase-parser-recursion-limit.patch:
Include compiler-rt; fixes #417419. Increase parser recursion limit wrt
#417545. Also fix BSD include removal.
*clang-3.1-r1 (26 May 2012)
26 May 2012; Richard Yao <ryao@gentoo.org> +clang-3.1-r1.ebuild,
+files/clang-3.1-gentoo-freebsd-fix-cxx-paths.patch,
+files/clang-3.1-gentoo-freebsd-fix-lib-path.patch,
+files/clang-3.1-gentoo-linux-fix-cxx-include.patch,
+files/clang-3.1-gentoo-runtime-gcc-detection.patch, -clang-3.1.ebuild:
Fix bug #406163, bug #409269, bug #417171, bug #417537 and bug #417541 in
Clang 3.1
*clang-3.0-r4 (24 May 2012)
24 May 2012; Richard Yao <ryao@gentoo.org> +clang-3.0-r4.ebuild,
+files/clang-3.0-freebsd-runtime-gcc-detection.patch,
+files/clang-3.0-linux-runtime-gcc-detection.patch, -clang-3.0-r3.ebuild:
Add runtime detection of active GCC on Linux (bug \#406163) and FreeBSD (bug
\#409269). Remove unnecessary headers on FreeBSD, bug \#417171. Run time
detection enables Clang to build C++ code without USE=system-cxx-headers, so
no longer set it by default
*clang-3.1 (23 May 2012)
23 May 2012; Michał Górny <mgorny@gentoo.org> +clang-3.1.ebuild:
Version bump.
02 May 2012; Michał Górny <mgorny@gentoo.org> metadata.xml:
Add myself as a co-maintainer.
13 Apr 2012; Bernard Cafarelli <voyageur@gentoo.org> clang-3.0-r3.ebuild,
clang-9999.ebuild:
Support epatch_user, bug #411447
13 Mar 2012; Bernard Cafarelli <voyageur@gentoo.org> clang-3.0-r3.ebuild,
clang-9999.ebuild:
Tests require python-2, continuation of bug #407885
08 Mar 2012; Bernard Cafarelli <voyageur@gentoo.org> clang-9999.ebuild:
Add AddressSanitizer (asan) support with compiler-rt, bug #407295
28 Feb 2012; Fabian Groffen <grobian@gentoo.org> clang-3.0-r3.ebuild,
clang-9999.ebuild, files/clang-3.0-gentoo-binutils-apple.patch:
Gentoo binutils-apple patch has been applied upstream, so no longer necessary
in 9999. Update patch header with upstream commit.
21 Feb 2012; Fabian Groffen <grobian@gentoo.org> clang-3.0-r3.ebuild,
+files/clang-3.0-gentoo-binutils-apple.patch, clang-9999.ebuild:
Add patch to fix version detection of Gentoo's binutils-apple, bug #395013
16 Feb 2012; Bernard Cafarelli <voyageur@gentoo.org> clang-9999.ebuild:
clang now autodetects C++ header paths, dropping the system-cxx-headers
system and fixing bug #402365
*clang-3.0-r3 (16 Feb 2012)
16 Feb 2012; Bernard Cafarelli <voyageur@gentoo.org> -clang-3.0-r2.ebuild,
+clang-3.0-r3.ebuild:
Fix 32bit include path on multilib, thanks slyfox in bug #404057
*clang-3.0-r2 (03 Feb 2012)
03 Feb 2012; Bernard Cafarelli <voyageur@gentoo.org> -clang-3.0.ebuild,
-clang-3.0-r1.ebuild, +clang-3.0-r2.ebuild, clang-9999.ebuild:
Fix path to gold plugin, thanks mgorny in bug #397547
25 Jan 2012; Luca Barbato <lu_zero@gentoo.org>
+files/clang-3.1-fix_cxx_include_root.patch, clang-9999.ebuild:
Update live ebuild
*clang-3.0-r1 (13 Jan 2012)
13 Jan 2012; Bernard Cafarelli <voyageur@gentoo.org> +clang-3.0-r1.ebuild,
+files/clang-3.0-recognize-amd-k10-enable-sse4a.patch, clang-9999.ebuild:
Allow to run test without rebuilding llvm, bug #397559 by mgorny. Add AMD K10
suport in 3.0, patch thanks to Fabio Scaccabarozzi <fsvm88@gmail.com> in bug
#398357
*clang-3.0 (02 Dec 2011)
02 Dec 2011; Bernard Cafarelli <voyageur@gentoo.org> -clang-3.0_rc4.ebuild,
+clang-3.0.ebuild:
Final release bump, remove rc
*clang-3.0_rc4 (28 Nov 2011)
28 Nov 2011; Bernard Cafarelli <voyageur@gentoo.org> -clang-3.0_rc3.ebuild,
+clang-3.0_rc4.ebuild:
Final rc bump
14 Nov 2011; Bernard Cafarelli <voyageur@gentoo.org> clang-2.8-r3.ebuild,
clang-2.9-r1.ebuild, clang-3.0_rc3.ebuild, clang-9999.ebuild:
gcc-config 1.5 dropped the -X option, thanks Leonid Volnitsky
<leonid@volnitsky.com> in bug #388621
10 Nov 2011; Bernard Cafarelli <voyageur@gentoo.org> clang-3.0_rc3.ebuild:
Fix tests (needs full compilation of llvm, remove broken test)
*clang-3.0_rc3 (09 Nov 2011)
09 Nov 2011; Bernard Cafarelli <voyageur@gentoo.org> -clang-3.0_rc1.ebuild,
+clang-3.0_rc3.ebuild, files/clang-3.0-fix_cxx_include_root.patch,
clang-9999.ebuild:
Update rc ebuild and cxx_include_root patch, some more ebuild cleanups
*clang-3.0_rc1 (09 Nov 2011)
09 Nov 2011; Bernard Cafarelli <voyageur@gentoo.org> +clang-3.0_rc1.ebuild,
+files/clang-3.0-fix_cxx_include_root.patch, clang-9999.ebuild:
Add rc release to prepare for 3.0, remove llvm-gcc detection code (not used
in configure anymore). Also fix bug #387309, thanks to Stephan Wezel
<s.wezel@web.de> for the patch
04 Oct 2011; Bernard Cafarelli <voyageur@gentoo.org> clang-2.8-r3.ebuild,
clang-2.9-r1.ebuild, clang-9999.ebuild:
Fix forced -O3 -fomit-frame-pointer CFLAGS again, bug #385543
03 Oct 2011; Bernard Cafarelli <voyageur@gentoo.org> clang-2.8-r3.ebuild,
-clang-2.9.ebuild, clang-2.9-r1.ebuild, clang-9999.ebuild, metadata.xml:
Rename alltargets USE flag to multitarget, bug #382307. Drop some versions
*clang-2.9-r1 (16 Aug 2011)
16 Aug 2011; Diego E. Pettenò <flameeyes@gentoo.org> +clang-2.9-r1.ebuild,
+files/clang-2.9-gccversions.patch:
Add patch to check for a few more GCC versions; thanks to Amir Aupov, Richard
and Josh in bug #377949.
08 Jul 2011; Samuli Suominen <ssuominen@gentoo.org> clang-2.8-r3.ebuild,
clang-2.9.ebuild, clang-9999.ebuild:
Convert from "hasq" to "has".
13 Jun 2011; Bernard Cafarelli <voyageur@gentoo.org> clang-9999.ebuild:
Also use same USE-defaults for live ebuild, spotted by mgorny
06 Jun 2011; Bernard Cafarelli <voyageur@gentoo.org> clang-9999.ebuild:
Update live ebuild to sync latest ebuild changes, fixes bug #369027
21 Apr 2011; Fabian Groffen <grobian@gentoo.org> clang-2.9.ebuild:
Update install_name reference to libLLVM
*clang-2.9 (07 Apr 2011)
07 Apr 2011; Bernard Cafarelli <voyageur@gentoo.org> +clang-2.9.ebuild,
+files/clang-2.9-darwin-prefix.patch:
Version bump, enable system-cxx-headers by default
28 Mar 2011; Bernard Cafarelli <voyageur@gentoo.org> -clang-2.7-r4.ebuild,
-files/clang-2.7-darwin-prefix.patch:
Drop 2.7 versions
14 Mar 2011; Fabian Groffen <grobian@gentoo.org> clang-2.8-r3.ebuild:
Marked ~x86-linux
26 Jan 2011; Fabian Groffen <grobian@gentoo.org> clang-2.7-r4.ebuild,
clang-2.8-r3.ebuild, clang-9999.ebuild:
Make scan-build utility Prefix-compatible, by Lionel Orry, bug #352809
*clang-2.8-r3 (19 Dec 2010)
19 Dec 2010; Bernard Cafarelli <voyageur@gentoo.org> -clang-2.8-r1.ebuild,
-clang-2.8-r2.ebuild, +clang-2.8-r3.ebuild, +files/clang-2.8-alignof.patch,
+files/clang-2.8-gcc-4.4.4.patch:
Backport to rename alignof, fixes C++'0x compilers support. Also adds gcc
4.4.4 headers support by default, thanks to Bertjan Broeksema
<broeksema@kde.org> in bug #345683
24 Oct 2010; Fabian Groffen <grobian@gentoo.org> clang-2.8-r2.ebuild,
clang-9999.ebuild:
Update reference fixing for Darwin for newer more strict versions of
Portage
24 Oct 2010; Fabian Groffen <grobian@gentoo.org> clang-2.8-r2.ebuild,
+files/clang-2.8-darwin-prefix.patch:
Fix compilation on Darwin, fixes bug #342373, adds back necessary bits for
bug #339922
*clang-2.8-r2 (21 Oct 2010)
21 Oct 2010; Bernard Cafarelli <voyageur@gentoo.org> -clang-2.7-r2.ebuild,
-clang-2.8.ebuild, +clang-2.8-r2.ebuild:
Also set GCC C headers path with USE=system-cxx-headers, reported by
Guillaume Chatelet <chatelet.guillaume@gmail.com>, bug #341891, tested
with boost compilation. Clean some versions
*clang-2.8-r1 (12 Oct 2010)
12 Oct 2010; Bernard Cafarelli <voyageur@gentoo.org> +clang-2.8-r1.ebuild,
metadata.xml:
Re-enable shared lib, it works now with alltargets USE flag (in sync with
llvm one)
08 Oct 2010; Bernard Cafarelli <voyageur@gentoo.org> clang-2.8.ebuild:
Use new llvm 2.8 tarball, just in case
06 Oct 2010; Bernard Cafarelli <voyageur@gentoo.org> clang-2.8.ebuild,
clang-9999.ebuild:
Tests now use an internal framework, dejagnu not needed anymore
*clang-2.8 (06 Oct 2010)
06 Oct 2010; Bernard Cafarelli <voyageur@gentoo.org> +clang-2.8.ebuild,
clang-9999.ebuild:
2.8 version bump, drop old 2.6, fix one install line in live ebuild
*clang-2.7-r4 (21 Sep 2010)
21 Sep 2010; Bernard Cafarelli <voyageur@gentoo.org> -clang-2.7-r3.ebuild,
+clang-2.7-r4.ebuild, clang-9999.ebuild:
Fix rpath sed and disable shared library use, thanks Nick Bowler
<nbowler@draconx.ca> in bug #338231
*clang-2.7-r3 (17 Sep 2010)
17 Sep 2010; Bernard Cafarelli <voyageur@gentoo.org> -clang-2.7.ebuild,
+clang-2.7-r3.ebuild:
Enable shared library, move libs and plugins to fix bug #337467
08 Sep 2010; Fabian Groffen <grobian@gentoo.org> clang-2.7-r2.ebuild,
+files/clang-2.7-darwin-prefix.patch:
Fix configurations for (newer) Darwin configurations, thanks Heiko Przybyl
03 Sep 2010; Fabian Groffen <grobian@gentoo.org> clang-2.7-r2.ebuild:
Marked ~amd64-linux
26 Aug 2010; Fabian Groffen <grobian@gentoo.org> clang-2.7-r2.ebuild,
clang-9999.ebuild:
Bump to EAPI=3, make Prefix aware, add support for Darwin platforms, bug
#332605
19 Aug 2010; Bernard Cafarelli <voyageur@gentoo.org> clang-9999.ebuild:
system-cxx-headers was missing in -9999 IUSE, spotted by Jack Lloyd
<lloyd@randombit.net> in bug #331679
*clang-2.7-r2 (27 Jul 2010)
27 Jul 2010; Bernard Cafarelli <voyageur@gentoo.org> -clang-2.7-r1.ebuild,
+clang-2.7-r2.ebuild, clang-9999.ebuild, metadata.xml:
Add a USE-flag for system CXX headers, fix for x86. llvm-gcc users should
leave the flag off
*clang-2.7-r1 (20 Jul 2010)
20 Jul 2010; Bernard Cafarelli <voyageur@gentoo.org> +clang-2.7-r1.ebuild,
clang-9999.ebuild:
Get C++ headers from active gcc version, bug #327575
20 Jul 2010; Bernard Cafarelli <voyageur@gentoo.org> -clang-2.6-r3.ebuild,
-files/llvm-2.6-cflags.patch, -files/clang-2.6-fixdoc.patch,
-files/clang-2.6-gcc45.patch:
Drop 2.6 version
02 Jun 2010; Bernard Cafarelli <voyageur@gentoo.org> clang-9999.ebuild:
Set ESVN_REPO_URI to fix subversion_pkg_preinst
*clang-9999 (01 Jun 2010)
01 Jun 2010; Bernard Cafarelli <voyageur@gentoo.org> +clang-9999.ebuild:
Add live version, bug #320919
28 Apr 2010; Bernard Cafarelli <voyageur@gentoo.org> clang-2.6-r3.ebuild,
+files/clang-2.6-gcc45.patch:
GCC 4.5 support for 2.6, bug #317467
*clang-2.7 (27 Apr 2010)
27 Apr 2010; Bernard Cafarelli <voyageur@gentoo.org> -clang-2.6-r2.ebuild,
+clang-2.7.ebuild, +files/clang-2.7-fixdoc.patch:
2.7 official release version bump
*clang-2.6-r3 (26 Apr 2010)
26 Apr 2010; Bernard Cafarelli <voyageur@gentoo.org> +clang-2.6-r3.ebuild:
python support enhancements, grabbed from my in-progress 2.7_pre2 ebuild
*clang-2.6-r2 (18 Mar 2010)
18 Mar 2010; Bernard Cafarelli <voyageur@gentoo.org> -clang-2.6-r1.ebuild,
+clang-2.6-r2.ebuild, +files/llvm-2.6-cflags.patch:
Remove forced -O3 -fomit-frame-pointer CFLAGS, bug #308145
28 Jan 2010; Bernard Cafarelli <voyageur@gentoo.org> clang-2.6-r1.ebuild:
vecho -> echo, spotted by tove
07 Dec 2009; Bernard Cafarelli <voyageur@gentoo.org> clang-2.6-r1.ebuild:
Remove faulty test for 2.6, bug #294689
07 Dec 2009; Bernard Cafarelli <voyageur@gentoo.org> clang-2.6-r1.ebuild:
Fix multilib-strict sed, it broke tests on amd64
30 Nov 2009; Torsten Veller <tove@gentoo.org> clang-2.6-r1.ebuild:
Add missing die: || "die..." -> || die "..."
*clang-2.6-r1 (27 Oct 2009)
27 Oct 2009; Bernard Cafarelli <voyageur@gentoo.org> -clang-2.6.ebuild,
+clang-2.6-r1.ebuild:
Install missing files for static analyzer, bug #290697
26 Oct 2009; Bernard Cafarelli <voyageur@gentoo.org> clang-2.6.ebuild:
Add some comments, fix running tests. Now about 50 of them fail not
finding their headers, still looking why
26 Oct 2009; Bernard Cafarelli <voyageur@gentoo.org> clang-2.6.ebuild,
+files/clang-2.6-fixdoc.patch:
Fix documentation Makefile in the same way as llvm
*clang-2.6 (25 Oct 2009)
25 Oct 2009; Bernard Cafarelli <voyageur@gentoo.org>
-clang-2.6_pre2.ebuild, +clang-2.6.ebuild:
Bump to final 2.6 release
*clang-2.6_pre2 (05 Oct 2009)
05 Oct 2009; Bernard Cafarelli <voyageur@gentoo.org>
+clang-2.6_pre2.ebuild, +metadata.xml:
Initial commit, based on ebuild by Ravi Pinjala <ravi@p-static.net> in bug
#269651
|