Bug 195480

Summary: [exp-run] Update clang in base to 3.5.0
Product: Ports & Packages Reporter: Dimitry Andric <dim>
Component: Ports FrameworkAssignee: Dimitry Andric <dim>
Status: Closed FIXED    
Severity: Affects Many People CC: craig001, emaste, jkim, kwm, portmgr
Priority: ---    
Version: Latest   
Hardware: Any   
OS: Any   
Bug Depends on: 195497, 195505, 195655, 195657, 195665, 195666, 195711, 195727, 196105, 196108, 196124, 196127, 196135, 196137, 196166    
Bug Blocks:    

Description Dimitry Andric freebsd_committer freebsd_triage 2014-11-28 18:40:13 UTC
I would like to import clang 3.5.0 into head soon.  Obviously, this requires an exp-run to catch the worst fallout, and fix it before the import actually lands.

For testing, please use the projects/clang350-import branch here:

svn://svn.freebsd.org/base/projects/clang350-import

This has been updated to head r275209, with __FreeBSD_version tentatively bumped to 1100048 (which may not be the final value, though).
Comment 1 Antoine Brodin freebsd_committer freebsd_triage 2014-11-28 19:04:43 UTC
s/worst fallout/fallout/ ,  I'm not really happy how last import was done with hundreds of ports left to be fixed by porters..
Comment 2 Antoine Brodin freebsd_committer freebsd_triage 2014-11-28 20:32:44 UTC
Take for exp-run
Comment 3 Antoine Brodin freebsd_committer freebsd_triage 2014-11-29 17:28:16 UTC
Exp-run results:

http://package18.nyi.freebsd.org/build.html?mastername=head-amd64-PR195480-default&build=2014-11-29_14h36m35s

34 new failures and 1940 new ports skipped due to those failures

Failures:

+ {"origin"=>"astro/gpxloggerd", "pkgname"=>"gpxloggerd-0.2", "phase"=>"build", "errortype"=>"clang_werror"}
+ {"origin"=>"audio/liblo", "pkgname"=>"liblo-0.28_2", "phase"=>"build", "errortype"=>"clang_werror"}
+ {"origin"=>"chinese/ibus-pinyin", "pkgname"=>"zh-ibus-pinyin-1.5.0_1", "phase"=>"build", "errortype"=>"bad_C++_code"}
+ {"origin"=>"comms/linrad", "pkgname"=>"linrad-4.00_1", "phase"=>"build", "errortype"=>"clang_werror"}
+ {"origin"=>"devel/radare2", "pkgname"=>"radare2-0.9.6", "phase"=>"build", "errortype"=>"coredump"}
+ {"origin"=>"emulators/open-vm-tools", "pkgname"=>"open-vm-tools-1280544_9,1", "phase"=>"build", "errortype"=>"clang_werror"}
+ {"origin"=>"emulators/open-vm-tools-nox11", "pkgname"=>"open-vm-tools-nox11-1280544_9,1", "phase"=>"build", "errortype"=>"clang_werror"}
+ {"origin"=>"games/pingus", "pkgname"=>"pingus-0.7.6", "phase"=>"build", "errortype"=>"bad_C++_code"}
+ {"origin"=>"games/quetoo", "pkgname"=>"quetoo-0.6.1_7", "phase"=>"build", "errortype"=>"clang_werror"}
+ {"origin"=>"games/rtb", "pkgname"=>"RealTimeBattle-1.0.8_10", "phase"=>"build", "errortype"=>"bad_C++_code"}
+ {"origin"=>"games/traingame", "pkgname"=>"traingame-0.3_1", "phase"=>"build", "errortype"=>"bad_C++_code"}
+ {"origin"=>"graphics/opencv", "pkgname"=>"opencv-2.4.9_2", "phase"=>"build", "errortype"=>"clang_werror"}
+ {"origin"=>"java/openjdk6", "pkgname"=>"openjdk6-b33,1", "phase"=>"build", "errortype"=>"clang_werror"}
+ {"origin"=>"java/openjdk6-jre", "pkgname"=>"openjdk6-jre-b33,1", "phase"=>"build", "errortype"=>"clang_werror"}
+ {"origin"=>"java/openjdk8", "pkgname"=>"openjdk8-8.25.17_2", "phase"=>"build", "errortype"=>"clang_werror"}
+ {"origin"=>"java/openjdk8-jre", "pkgname"=>"openjdk8-jre-8.25.17_2", "phase"=>"build", "errortype"=>"clang_werror"}
+ {"origin"=>"lang/gcc", "pkgname"=>"gcc-4.8.3_2", "phase"=>"build", "errortype"=>"segfault"}
+ {"origin"=>"lang/gcc48", "pkgname"=>"gcc48-4.8.4.s20141120", "phase"=>"build", "errortype"=>"???"}
+ {"origin"=>"lang/gcc49", "pkgname"=>"gcc49-4.9.3.s20141119", "phase"=>"build", "errortype"=>"???"}
+ {"origin"=>"lang/v8", "pkgname"=>"v8-3.18.5", "phase"=>"build", "errortype"=>"clang_werror"}
+ {"origin"=>"lang/v8-devel", "pkgname"=>"v8-devel-3.27.7_1", "phase"=>"build", "errortype"=>"clang_werror"}
+ {"origin"=>"math/gringo", "pkgname"=>"gringo-4.4.0_1", "phase"=>"build", "errortype"=>"bad_C++_code"}
+ {"origin"=>"math/qhull", "pkgname"=>"qhull-2012.1", "phase"=>"build", "errortype"=>"???"}
+ {"origin"=>"multimedia/libvpx", "pkgname"=>"libvpx-1.3.0", "phase"=>"build", "errortype"=>"clang"}
+ {"origin"=>"net-p2p/libtorrent", "pkgname"=>"libtorrent-0.13.4_1", "phase"=>"build", "errortype"=>"bad_C++_code"}
+ {"origin"=>"net/dpdk", "pkgname"=>"dpdk-1.7.1", "phase"=>"build", "errortype"=>"clang_werror"}
+ {"origin"=>"net/mrouted", "pkgname"=>"mrouted-3.9.6_1", "phase"=>"build", "errortype"=>"clang_werror"}
+ {"origin"=>"science/pulseview", "pkgname"=>"pulseview-0.2.0_1", "phase"=>"build", "errortype"=>"clang_werror"}
+ {"origin"=>"sysutils/flashrom", "pkgname"=>"flashrom-0.9.7_2", "phase"=>"build", "errortype"=>"clang_werror"}
+ {"origin"=>"sysutils/ltrace", "pkgname"=>"ltrace-0.6.0", "phase"=>"build", "errortype"=>"clang_werror"}
+ {"origin"=>"www/aria2", "pkgname"=>"aria2-1.18.8_1", "phase"=>"build", "errortype"=>"bad_C++_code"}
+ {"origin"=>"www/squid", "pkgname"=>"squid-3.4.9_1", "phase"=>"build", "errortype"=>"clang_werror"}
+ {"origin"=>"www/trafficserver", "pkgname"=>"trafficserver-5.0.1_2", "phase"=>"build", "errortype"=>"???"}
+ {"origin"=>"x11/xman", "pkgname"=>"xman-1.1.3", "phase"=>"build", "errortype"=>"clang_werror"}

Failure logs:

http://package18.nyi.freebsd.org/data/head-amd64-PR195480-default/2014-11-29_14h36m35s/logs/errors/gpxloggerd-0.2.log
http://package18.nyi.freebsd.org/data/head-amd64-PR195480-default/2014-11-29_14h36m35s/logs/errors/liblo-0.28_2.log
http://package18.nyi.freebsd.org/data/head-amd64-PR195480-default/2014-11-29_14h36m35s/logs/errors/zh-ibus-pinyin-1.5.0_1.log
http://package18.nyi.freebsd.org/data/head-amd64-PR195480-default/2014-11-29_14h36m35s/logs/errors/linrad-4.00_1.log
http://package18.nyi.freebsd.org/data/head-amd64-PR195480-default/2014-11-29_14h36m35s/logs/errors/radare2-0.9.6.log
http://package18.nyi.freebsd.org/data/head-amd64-PR195480-default/2014-11-29_14h36m35s/logs/errors/open-vm-tools-1280544_9,1.log
http://package18.nyi.freebsd.org/data/head-amd64-PR195480-default/2014-11-29_14h36m35s/logs/errors/open-vm-tools-nox11-1280544_9,1.log
http://package18.nyi.freebsd.org/data/head-amd64-PR195480-default/2014-11-29_14h36m35s/logs/errors/pingus-0.7.6.log
http://package18.nyi.freebsd.org/data/head-amd64-PR195480-default/2014-11-29_14h36m35s/logs/errors/quetoo-0.6.1_7.log
http://package18.nyi.freebsd.org/data/head-amd64-PR195480-default/2014-11-29_14h36m35s/logs/errors/RealTimeBattle-1.0.8_10.log
http://package18.nyi.freebsd.org/data/head-amd64-PR195480-default/2014-11-29_14h36m35s/logs/errors/traingame-0.3_1.log
http://package18.nyi.freebsd.org/data/head-amd64-PR195480-default/2014-11-29_14h36m35s/logs/errors/opencv-2.4.9_2.log
http://package18.nyi.freebsd.org/data/head-amd64-PR195480-default/2014-11-29_14h36m35s/logs/errors/openjdk6-b33,1.log
http://package18.nyi.freebsd.org/data/head-amd64-PR195480-default/2014-11-29_14h36m35s/logs/errors/openjdk6-jre-b33,1.log
http://package18.nyi.freebsd.org/data/head-amd64-PR195480-default/2014-11-29_14h36m35s/logs/errors/openjdk8-8.25.17_2.log
http://package18.nyi.freebsd.org/data/head-amd64-PR195480-default/2014-11-29_14h36m35s/logs/errors/openjdk8-jre-8.25.17_2.log
http://package18.nyi.freebsd.org/data/head-amd64-PR195480-default/2014-11-29_14h36m35s/logs/errors/gcc-4.8.3_2.log
http://package18.nyi.freebsd.org/data/head-amd64-PR195480-default/2014-11-29_14h36m35s/logs/errors/gcc48-4.8.4.s20141120.log
http://package18.nyi.freebsd.org/data/head-amd64-PR195480-default/2014-11-29_14h36m35s/logs/errors/gcc49-4.9.3.s20141119.log
http://package18.nyi.freebsd.org/data/head-amd64-PR195480-default/2014-11-29_14h36m35s/logs/errors/v8-3.18.5.log
http://package18.nyi.freebsd.org/data/head-amd64-PR195480-default/2014-11-29_14h36m35s/logs/errors/v8-devel-3.27.7_1.log
http://package18.nyi.freebsd.org/data/head-amd64-PR195480-default/2014-11-29_14h36m35s/logs/errors/gringo-4.4.0_1.log
http://package18.nyi.freebsd.org/data/head-amd64-PR195480-default/2014-11-29_14h36m35s/logs/errors/qhull-2012.1.log
http://package18.nyi.freebsd.org/data/head-amd64-PR195480-default/2014-11-29_14h36m35s/logs/errors/libvpx-1.3.0.log
http://package18.nyi.freebsd.org/data/head-amd64-PR195480-default/2014-11-29_14h36m35s/logs/errors/libtorrent-0.13.4_1.log
http://package18.nyi.freebsd.org/data/head-amd64-PR195480-default/2014-11-29_14h36m35s/logs/errors/dpdk-1.7.1.log
http://package18.nyi.freebsd.org/data/head-amd64-PR195480-default/2014-11-29_14h36m35s/logs/errors/mrouted-3.9.6_1.log
http://package18.nyi.freebsd.org/data/head-amd64-PR195480-default/2014-11-29_14h36m35s/logs/errors/pulseview-0.2.0_1.log
http://package18.nyi.freebsd.org/data/head-amd64-PR195480-default/2014-11-29_14h36m35s/logs/errors/flashrom-0.9.7_2.log
http://package18.nyi.freebsd.org/data/head-amd64-PR195480-default/2014-11-29_14h36m35s/logs/errors/ltrace-0.6.0.log
http://package18.nyi.freebsd.org/data/head-amd64-PR195480-default/2014-11-29_14h36m35s/logs/errors/aria2-1.18.8_1.log
http://package18.nyi.freebsd.org/data/head-amd64-PR195480-default/2014-11-29_14h36m35s/logs/errors/squid-3.4.9_1.log
http://package18.nyi.freebsd.org/data/head-amd64-PR195480-default/2014-11-29_14h36m35s/logs/errors/trafficserver-5.0.1_2.log
http://package18.nyi.freebsd.org/data/head-amd64-PR195480-default/2014-11-29_14h36m35s/logs/errors/xman-1.1.3.log

The "worst" fallout are:
lang/gcc : 1256 skipped
multimedia/libvpx : 659 skipped
audio/liblo : 14 skipped
graphics/opencv : 13 skipped

I will do another run when gcc and libvpx are fixed.
Comment 4 Dimitry Andric freebsd_committer freebsd_triage 2014-11-30 03:50:32 UTC
(In reply to Antoine Brodin from comment #3)
...
> The "worst" fallout are:
> lang/gcc : 1256 skipped

Yes, this one is very strange.  I'm currently mailing Gerald about it, but I suspect it is some sort of undefined behavior in gcc.  The gcc5 port does not suffer the problem, and neither does a hand-build gcc from git master.


> multimedia/libvpx : 659 skipped

Not sure how this is a clang problem, the build log ends with:

gmake[2]: *** No rule to make target 'vp8/encoder/vp8_asm_enc_offsets.c.S', needed by 'vp8_asm_enc_offsets.asm'.  Stop.
Makefile:17: recipe for target '.DEFAULT' failed

That would seem to be some sort of build infrastructural problem instead?


> audio/liblo : 14 skipped
> graphics/opencv : 13 skipped

The -Werror warnings causing these build failures are pointing to actual bugs in the ports themselves.  If nobody is able to fix the bugs (which were already there, just not noticed), they could be compiled without -Werror.


> I will do another run when gcc and libvpx are fixed.

Yes please, thanks.  I will update this bug if we reach some sort of conclusion about the gcc48 port.
Comment 5 Antoine Brodin freebsd_committer freebsd_triage 2014-11-30 07:00:59 UTC
For libvpx there are those errors above:


vp8/encoder/vp8_asm_enc_offsets.c:23:1: error: unexpected token in argument list
DEFINE(vp8_block_coeff,                         offsetof(BLOCK, coeff));
^
./vpx_ports/asm_offsets.h:22:35: note: expanded from macro 'DEFINE'
#define DEFINE(sym, val) asm("\n" #sym " EQU %0" : : "i" (val))
                                  ^
<scratch space>:82:2: note: expanded from here
"vp8_block_coeff"
 ^
<inline asm>:2:21: note: instantiated into assembly here
vp8_block_coeff EQU $8
                    ^
Comment 6 Dimitry Andric freebsd_committer freebsd_triage 2014-12-03 22:06:37 UTC
Submitted a fix for multimedia/libvpx in bug 195655.
Comment 7 Dimitry Andric freebsd_committer freebsd_triage 2014-12-03 22:13:40 UTC
Submitted a fix for audio/liblo in bug 195657.
Comment 8 Dimitry Andric freebsd_committer freebsd_triage 2014-12-04 01:36:38 UTC
Submitted a fix for www/squid in bug 195665.
Comment 9 Dimitry Andric freebsd_committer freebsd_triage 2014-12-04 01:48:42 UTC
Submitted a fix for lang/v8 in bug 195666.
Comment 11 Antoine Brodin freebsd_committer freebsd_triage 2014-12-05 21:53:40 UTC
For graphics/opencv,  there is this pull request (untested)
Comment 12 Antoine Brodin freebsd_committer freebsd_triage 2014-12-05 21:54:26 UTC
For graphics/opencv,  there is this pull request (untested):

https://github.com/Itseez/opencv/pull/3488/
Comment 13 Dimitry Andric freebsd_committer freebsd_triage 2014-12-09 08:05:43 UTC
The lang/gcc port (and friends) should finally be fixed after r275634.

There is still a possible issue with full bootstrapping though, which I am still figuring out.
Comment 14 Antoine Brodin freebsd_committer freebsd_triage 2014-12-09 10:18:35 UTC
ok,  i will launch the exp-run again with patches from #195711 #195727 applied
Comment 15 craig001 2014-12-13 06:07:04 UTC
can't get clang350-import compiled for sparc64 at all;
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=195934

apologies if I have posted this in the wrong place.

Kind Regards

Craig Butler
Comment 16 Antoine Brodin freebsd_committer freebsd_triage 2014-12-13 11:07:34 UTC
Exp-run results with patches from 195711 and 195727 applied:

http://pb2.nyi.freebsd.org/build.html?mastername=head-amd64-PR195480-default&build=2014-12-12_23h17m02s

New failures:

+ {"origin"=>"astro/gpxloggerd", "pkgname"=>"gpxloggerd-0.2", "phase"=>"build", "errortype"=>"clang_werror"}
+ {"origin"=>"devel/kdevelop-kde4", "pkgname"=>"kdevelop-4.7.0", "phase"=>"build", "errortype"=>"clang"}
+ {"origin"=>"devel/radare2", "pkgname"=>"radare2-0.9.6", "phase"=>"build", "errortype"=>"coredump"}
+ {"origin"=>"emulators/open-vm-tools", "pkgname"=>"open-vm-tools-1280544_9,1", "phase"=>"build", "errortype"=>"clang_werror"}
+ {"origin"=>"emulators/open-vm-tools-nox11", "pkgname"=>"open-vm-tools-nox11-1280544_9,1", "phase"=>"build", "errortype"=>"clang_werror"}
+ {"origin"=>"graphics/dcraw-m", "pkgname"=>"dcraw-m-9.22", "phase"=>"build", "errortype"=>"clang_werror"}
+ {"origin"=>"java/openjdk6", "pkgname"=>"openjdk6-b33,1", "phase"=>"build", "errortype"=>"clang_werror"}
+ {"origin"=>"java/openjdk6-jre", "pkgname"=>"openjdk6-jre-b33,1", "phase"=>"build", "errortype"=>"clang_werror"}
+ {"origin"=>"java/openjdk8", "pkgname"=>"openjdk8-8.25.17_3", "phase"=>"build", "errortype"=>"clang_werror"}
+ {"origin"=>"java/openjdk8-jre", "pkgname"=>"openjdk8-jre-8.25.17_3", "phase"=>"build", "errortype"=>"clang_werror"}
+ {"origin"=>"lang/gcc48", "pkgname"=>"gcc48-4.8.4.s20141120", "phase"=>"build", "errortype"=>"???"}
+ {"origin"=>"lang/gcc49", "pkgname"=>"gcc49-4.9.3.s20141126", "phase"=>"build", "errortype"=>"???"}
+ {"origin"=>"lang/urweb", "pkgname"=>"urweb-20140704", "phase"=>"build", "errortype"=>"clang_werror"}
+ {"origin"=>"math/qhull", "pkgname"=>"qhull-2012.1", "phase"=>"build", "errortype"=>"???"}
+ {"origin"=>"misc/mirmon", "pkgname"=>"mirmon-2.10", "phase"=>"checksum", "errortype"=>"checksum"}
+ {"origin"=>"net/dpdk", "pkgname"=>"dpdk-1.7.1", "phase"=>"build", "errortype"=>"clang_werror"}
+ {"origin"=>"net/mrouted", "pkgname"=>"mrouted-3.9.6_1", "phase"=>"build", "errortype"=>"clang_werror"}
+ {"origin"=>"science/pulseview", "pkgname"=>"pulseview-0.2.0_1", "phase"=>"build", "errortype"=>"clang_werror"}
+ {"origin"=>"science/vmd", "pkgname"=>"vmd-1.9.1_3", "phase"=>"build", "errortype"=>"process_failed"}
+ {"origin"=>"sysutils/flashrom", "pkgname"=>"flashrom-0.9.7_2", "phase"=>"build", "errortype"=>"clang_werror"}
+ {"origin"=>"sysutils/ltrace", "pkgname"=>"ltrace-0.6.0", "phase"=>"build", "errortype"=>"clang_werror"}
+ {"origin"=>"www/trafficserver", "pkgname"=>"trafficserver-5.0.1_2", "phase"=>"build", "errortype"=>"???"}  

Failure logs:

http://pb2.nyi.freebsd.org/data/head-amd64-PR195480-default/2014-12-12_23h17m02s/logs/errors/gpxloggerd-0.2.log
http://pb2.nyi.freebsd.org/data/head-amd64-PR195480-default/2014-12-12_23h17m02s/logs/errors/kdevelop-4.7.0.log
http://pb2.nyi.freebsd.org/data/head-amd64-PR195480-default/2014-12-12_23h17m02s/logs/errors/radare2-0.9.6.log
http://pb2.nyi.freebsd.org/data/head-amd64-PR195480-default/2014-12-12_23h17m02s/logs/errors/open-vm-tools-1280544_9,1.log  
http://pb2.nyi.freebsd.org/data/head-amd64-PR195480-default/2014-12-12_23h17m02s/logs/errors/open-vm-tools-nox11-1280544_9,1.log
http://pb2.nyi.freebsd.org/data/head-amd64-PR195480-default/2014-12-12_23h17m02s/logs/errors/dcraw-m-9.22.log
http://pb2.nyi.freebsd.org/data/head-amd64-PR195480-default/2014-12-12_23h17m02s/logs/errors/openjdk6-b33,1.log
http://pb2.nyi.freebsd.org/data/head-amd64-PR195480-default/2014-12-12_23h17m02s/logs/errors/openjdk6-jre-b33,1.log
http://pb2.nyi.freebsd.org/data/head-amd64-PR195480-default/2014-12-12_23h17m02s/logs/errors/openjdk8-8.25.17_3.log
http://pb2.nyi.freebsd.org/data/head-amd64-PR195480-default/2014-12-12_23h17m02s/logs/errors/openjdk8-jre-8.25.17_3.log
http://pb2.nyi.freebsd.org/data/head-amd64-PR195480-default/2014-12-12_23h17m02s/logs/errors/gcc48-4.8.4.s20141120.log
http://pb2.nyi.freebsd.org/data/head-amd64-PR195480-default/2014-12-12_23h17m02s/logs/errors/gcc49-4.9.3.s20141126.log
http://pb2.nyi.freebsd.org/data/head-amd64-PR195480-default/2014-12-12_23h17m02s/logs/errors/urweb-20140704.log
http://pb2.nyi.freebsd.org/data/head-amd64-PR195480-default/2014-12-12_23h17m02s/logs/errors/qhull-2012.1.log
http://pb2.nyi.freebsd.org/data/head-amd64-PR195480-default/2014-12-12_23h17m02s/logs/errors/mirmon-2.10.log
http://pb2.nyi.freebsd.org/data/head-amd64-PR195480-default/2014-12-12_23h17m02s/logs/errors/dpdk-1.7.1.log
http://pb2.nyi.freebsd.org/data/head-amd64-PR195480-default/2014-12-12_23h17m02s/logs/errors/mrouted-3.9.6_1.log
http://pb2.nyi.freebsd.org/data/head-amd64-PR195480-default/2014-12-12_23h17m02s/logs/errors/pulseview-0.2.0_1.log
http://pb2.nyi.freebsd.org/data/head-amd64-PR195480-default/2014-12-12_23h17m02s/logs/errors/vmd-1.9.1_3.log
http://pb2.nyi.freebsd.org/data/head-amd64-PR195480-default/2014-12-12_23h17m02s/logs/errors/flashrom-0.9.7_2.log
http://pb2.nyi.freebsd.org/data/head-amd64-PR195480-default/2014-12-12_23h17m02s/logs/errors/ltrace-0.6.0.log
http://pb2.nyi.freebsd.org/data/head-amd64-PR195480-default/2014-12-12_23h17m02s/logs/errors/trafficserver-5.0.1_2.log


I will send some emails to the maintainers
Comment 17 Jung-uk Kim freebsd_committer freebsd_triage 2014-12-16 00:30:20 UTC
(In reply to Antoine Brodin from comment #16)
> + {"origin"=>"java/openjdk6", "pkgname"=>"openjdk6-b33,1", "phase"=>"build",
> "errortype"=>"clang_werror"}
> + {"origin"=>"java/openjdk6-jre", "pkgname"=>"openjdk6-jre-b33,1",
> "phase"=>"build", "errortype"=>"clang_werror"}
> + {"origin"=>"java/openjdk8", "pkgname"=>"openjdk8-8.25.17_3",
> "phase"=>"build", "errortype"=>"clang_werror"}
> + {"origin"=>"java/openjdk8-jre", "pkgname"=>"openjdk8-jre-8.25.17_3",
> "phase"=>"build", "errortype"=>"clang_werror"}

These failures should be fixed with r374780.

https://svnweb.freebsd.org/changeset/ports/374780
Comment 18 Koop Mast freebsd_committer freebsd_triage 2015-03-02 10:52:54 UTC
All the underlying bugs have been fixed. Since clang 3.6 update is being worked on it is way past the time to close this one.