<div dir="ltr">Hello<div><br></div><div style>I had sent my introduction mail,but now again i am asked to send. Can i get clear idea what is to be written in that.</div><div style><br></div><div style>thankyou!!!</div></div>
<div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, May 6, 2013 at 9:31 PM, <span dir="ltr"><<a href="mailto:llvmlinux-request@lists.linuxfoundation.org" target="_blank">llvmlinux-request@lists.linuxfoundation.org</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Send LLVMLinux mailing list submissions to<br>
<a href="mailto:llvmlinux@lists.linuxfoundation.org">llvmlinux@lists.linuxfoundation.org</a><br>
<br>
To subscribe or unsubscribe via the World Wide Web, visit<br>
<a href="https://lists.linuxfoundation.org/mailman/listinfo/llvmlinux" target="_blank">https://lists.linuxfoundation.org/mailman/listinfo/llvmlinux</a><br>
or, via email, send a message with subject or body 'help' to<br>
<a href="mailto:llvmlinux-request@lists.linuxfoundation.org">llvmlinux-request@lists.linuxfoundation.org</a><br>
<br>
You can reach the person managing the list at<br>
<a href="mailto:llvmlinux-owner@lists.linuxfoundation.org">llvmlinux-owner@lists.linuxfoundation.org</a><br>
<br>
When replying, please edit your Subject line so it is more specific<br>
than "Re: Contents of LLVMLinux digest..."<br>
<br>
<br>
Today's Topics:<br>
<br>
1. LLVMLinux Meeting 2013-05-02 (Behan Webster)<br>
<br>
<br>
----------------------------------------------------------------------<br>
<br>
Message: 1<br>
Date: Mon, 06 May 2013 12:00:49 -0400<br>
From: Behan Webster <<a href="mailto:behanw@converseincode.com">behanw@converseincode.com</a>><br>
To: Compiling the Linux Kernel with Clang/LLVM<br>
<<a href="mailto:llvmlinux@lists.linuxfoundation.org">llvmlinux@lists.linuxfoundation.org</a>><br>
Subject: [llvmlinux] LLVMLinux Meeting 2013-05-02<br>
Message-ID: <<a href="mailto:5187D3B1.4090305@converseincode.com">5187D3B1.4090305@converseincode.com</a>><br>
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"<br>
<br>
*<br>
<br>
LLVMLinux Project: <a href="http://llvm.linuxfoundation.org/" target="_blank">http://llvm.linuxfoundation.org/</a><br>
<br>
<br>
<<a href="http://llvm.linuxfoundation.org/" target="_blank">http://llvm.linuxfoundation.org/</a>><br>
<br>
This week the meeting was on Thursday, May 2 2013 on Google Plus Hangout<br>
at 3pm<br>
UTC<<a href="https://www.google.com/calendar/embed?src=su5vu85fj58ncfrgalmq4vbbf0%40group.calendar.google.com&ctz=GMT" target="_blank">https://www.google.com/calendar/embed?src=su5vu85fj58ncfrgalmq4vbbf0%40group.calendar.google.com&ctz=GMT</a>><br>
<br>
<br>
<<a href="https://www.google.com/calendar/embed?src=su5vu85fj58ncfrgalmq4vbbf0%40group.calendar.google.com&ctz=GMT" target="_blank">https://www.google.com/calendar/embed?src=su5vu85fj58ncfrgalmq4vbbf0%40group.calendar.google.com&ctz=GMT</a>><br>
<br>
<br>
If you haven't use G+ Hangouts before, make sure you have the<br>
appropriate Chrome or Firefox plugin installed, and tested before the<br>
time of the meeting. You can try a test hangout with me today before the<br>
meeting if you want to.<br>
<br>
<br>
-------------------------------------------------------------------------------------------------------------------------<br>
<br>
Previous meeting's top 2-3 work items:<br>
<br>
/<br>
<br>
*<br>
<br>
(5 mins) Each meeting attendee listed the top 2 items to be worked<br>
on for the next 2 weeks<br>
<br>
/<br>
o<br>
<br>
Behan:<br>
<br>
/<br>
+<br>
<br>
Work on LLVM Issues for the next LLVM Release<br>
<br>
+<br>
<br>
Work on getting checker (static analyzer) working for Collab<br>
<br>
+<br>
<br>
Collab talk<br>
<br>
+<br>
<br>
submit <a href="http://linux.com" target="_blank">linux.com</a> article (waiting for review)<br>
<br>
+<br>
<br>
Work on llvm layer for yocto<br>
<br>
+<br>
<br>
write VLAIS article<br>
<br>
+<br>
<br>
Patch review (both kernel and llvm)<br>
<br>
+<br>
<br>
Work on clang segfault for vexpress build<br>
<br>
o /<br>
<br>
Jan-Simon:<br>
<br>
/<br>
+<br>
<br>
Work with top issues next 1-2 weeks with Behan, sync on tue<br>
<br>
+<br>
<br>
x86 upstreaming<br>
<br>
+<br>
<br>
gsoc org application, gsoc LLVMLinux,<br>
<br>
+<br>
<br>
fixing qemu build issue<br>
<br>
o /<br>
<br>
Tinti:<br>
<br>
/<br>
+<br>
<br>
Test Nexus 7<br>
<br>
/<br>
#<br>
<br>
Nothing. I have not runned the CTS yet.<br>
<br>
+ /<br>
<br>
Add in Wikipedia that Clang was able to generate a working<br>
Android kernel.<br>
<br>
/<br>
#<br>
<br>
Just need to add in Wikipedia.<br>
<br>
+ /<br>
<br>
Raspberry Pi 3.6.y<br>
<br>
/<br>
#<br>
<br>
Done, in fact Raspberry Pi 3.8.y.<br>
<br>
+ /<br>
<br>
Support both versions 3.2 and 3.6 at once on RPI.<br>
<br>
/<br>
#<br>
<br>
Possible but not fully implemented.<br>
<br>
+ /<br>
<br>
Work on VLAIS academic article<br>
<br>
/<br>
#<br>
<br>
Test current VLAIS solution.<br>
<br>
+ /<br>
<br>
khubd<br>
<br>
/<br>
#<br>
<br>
Still persists on 3.8.y.<br>
<br>
+ /<br>
<br>
Investigate clang 'main' function<br>
<br>
/<br>
#<br>
<br>
Nothing.<br>
<br>
+ /<br>
<br>
Galaxy S3 using a custom kernel.<br>
<br>
/<br>
#<br>
<br>
Nothing.<br>
<br>
/ /<br>
o<br>
<br>
Bernhard:<br>
<br>
/<br>
+<br>
<br>
Release clang wrapper for Android build<br>
<br>
+<br>
<br>
Release clang patches for Linaro Android build<br>
<br>
/ /<br>
<br>
/<br>
<br>
-------------------------------------------------------------------------------------------------------------------------<br>
<br>
Agenda for this week:<br>
<br>
<br>
/<br>
<br>
*<br>
<br>
(5 mins total) Everyone shared a quick summary of the progress<br>
they've made from the last 4 weeks<br>
<br>
/<br>
o<br>
<br>
Behan<br>
<br>
/<br>
+<br>
<br>
Submitted <a href="http://linux.com" target="_blank">linux.com</a> article (not published yet)<br>
<br>
+<br>
<br>
Reviewed all LLVM and Kernel patches with Jan-Simon (more below)<br>
<br>
+<br>
<br>
Spoke at Collab Summit (more below)<br>
<br>
+<br>
<br>
Worked on LLVM uConference for LPC (more below)<br>
<br>
+<br>
<br>
Otherwise I was off teaching courses for most of the last<br>
few weeks<br>
<br>
o /<br>
<br>
Jan-Simon<br>
<br>
/<br>
+<br>
<br>
patches triaged, 10 archived, 3 send upstream. 3 more wip<br>
<br>
+<br>
<br>
fixing qemu build issue<br>
<br>
o /<br>
<br>
Mark<br>
<br>
/<br>
+<br>
<br>
MSM building again (tip of msm 3.4 kernel tree<br>
<br>
+<br>
<br>
Built new VLAIS proposals<br>
<br>
o /<br>
<br>
Randy<br>
<br>
/<br>
+<br>
<br>
Upgraded to Ubuntu 13.04, found build package dependency issues<br>
<br>
o /<br>
<br>
Vinicius<br>
<br>
/<br>
+<br>
<br>
Nexus 7 reference for the Wiki<br>
<br>
/<br>
#<br>
<br>
Not working on 12.10<br>
<br>
#<br>
<br>
Ok in 12.04<br>
<br>
+ /<br>
<br>
Raspberry Pi<br>
<br>
/<br>
#<br>
<br>
Using 3.8.y<br>
<br>
#<br>
<br>
KHUBD problem still persist<br>
<br>
+ /<br>
<br>
Test Mark's proposal for VLAIS<br>
<br>
/ /<br>
<br>
/<br>
<br>
(45 mins) General meeting discussions:<br>
<br>
/<br>
<br>
/<br>
o<br>
<br>
Collab Summit update<br>
<br>
/<br>
+<br>
<br>
Lots of interesting talks on relevant subjects. Approached<br>
speakers about the LLVMLinux project<br>
<br>
+<br>
<br>
Great turn out at the LLVMLinux talk. Lots of interest, lots<br>
of discussion, lots of followup.<br>
<br>
+<br>
<br>
A few gcc devs corrected me on a few things: nested<br>
functions predate the addition of Ada to the gcc toolchain.<br>
I think they still didn't fully realize about VLAIS (a lot<br>
of people seem to still think that flexible members allow<br>
VLAIS, when they don't).<br>
<br>
+<br>
<br>
2 bugs were fixed (one in LLVM, one in the Kernel) by<br>
"complaining" about them in the talk.<br>
<br>
/<br>
#<br>
<br>
Konstantin Serebryany help narrowing down the LLVM<br>
segfault for ARM, which was subsequently fixed upstream<br>
<br>
#<br>
<br>
Steven Rostedt helped push a solution for<br>
__builtin_constant_p upstream<br>
<br>
+ /<br>
<br>
Received general support for what the project is doing from<br>
Andrew Morton (he thinks compiler stuff is cool, and seems<br>
to support the goals of the project)<br>
<br>
+<br>
<br>
Jake edge will be doing an updated article on the project<br>
for LWN<br>
<br>
o /<br>
<br>
LLVM update<br>
<br>
/<br>
+<br>
<br>
Jan-Simon and Behan reviewed all LLVM/Clang patches<br>
<br>
/<br>
#<br>
<br>
All existing patches are optional, so pushed to LLVM Bug<br>
system and archived<br>
<br>
#<br>
<br>
Currently we are building with a stock LLVM from svn<br>
<br>
#<br>
<br>
ARM build segmentation fixed upstream<br>
<br>
#<br>
<br>
Upstream LLVM/Clang now just mostly works with our<br>
kernel patches<br>
<br>
#<br>
<br>
New LLVM wish list<br>
<br>
/<br>
*<br>
<br>
Fix for dropped symbol attributes like __init and<br>
__exit (likely the case of the segmentation<br>
mismatch/merged global issues)<br>
<br>
*<br>
<br>
Add named registers support to clang<br>
<br>
/<br>
o<br>
<br>
e.g: register unsigned long current_sp asm ("sp");<br>
<br>
* /<br>
<br>
Add support for extra braces in asm (needed in<br>
x86_64 build asm)<br>
<br>
*<br>
<br>
Add support to Integrated Assembler to work with the<br>
existing ASM in the kernel code<br>
<br>
/ / /<br>
o<br>
<br>
Kernel Patch triage<br>
<br>
/<br>
+<br>
<br>
<a href="https://docs.google.com/spreadsheet/ccc?key=0Ao2VHhaw1DTqdERLUDBmVlpiY2pUNUlLa1k3ck1Zc1E#gid=0" target="_blank">https://docs.google.com/spreadsheet/ccc?key=0Ao2VHhaw1DTqdERLUDBmVlpiY2pUNUlLa1k3ck1Zc1E#gid=0</a><br>
<br>
+<br>
<br>
Archived<br>
<br>
+<br>
<br>
Trivial<br>
<br>
+<br>
<br>
Clang + KBuild<br>
<br>
+<br>
<br>
Split<br>
<br>
o /<br>
<br>
VLAIS update<br>
<br>
/<br>
+<br>
<br>
New VLAIS patches by Mark Charlebois<br>
<br>
+<br>
<br>
VLAIS benchmarking by Behan leading to VLAIS blog posting<br>
<br>
+<br>
<br>
VLAIS paper by Tinti<br>
<br>
o /<br>
<br>
Merged globals/section mismatches update<br>
<br>
/<br>
<br>
//<br>
<br>
/<br>
/<br>
+<br>
<br>
Write a test case to prove the bug on clang<br>
<br>
+<br>
<br>
Still needs more investigation<br>
<br>
+<br>
<br>
Investigation so far<br>
<a href="https://lftraining.dyndns.org/pad/p/llvm-section-mismatch" target="_blank">https://lftraining.dyndns.org/pad/p/llvm-section-mismatch</a><br>
<br>
+<br>
<br>
Clang seems to drop some attributes in the preprocessor<br>
<br>
+<br>
<br>
These dropped attributes mess up where init and exit code is<br>
linked which is causing the section mismatches<br>
<br>
/ /<br>
<br>
//<br>
<br>
/<br>
o<br>
<br>
Raspberry Pi Update<br>
<br>
/<br>
+<br>
<br>
Updated to kernel 3.8.1<br>
<br>
+<br>
<br>
Still have issue with khubd (usb issue)<br>
<br>
o /<br>
<br>
Cubieboard<br>
<br>
/<br>
+<br>
<br>
JanSimon: Added target for Cubieboard to master.<br>
<br>
o /<br>
<br>
GSoC<br>
<br>
/<br>
+<br>
<br>
<a href="http://llvm.linuxfoundation.org/index.php/GSoC" target="_blank">http://llvm.linuxfoundation.org/index.php/GSoC</a><br>
<br>
+<br>
<br>
Both Jan-Simon and Behan have signed up as GSoC mentors<br>
<br>
o /<br>
<br>
LLVM micro conference at Linux Plumbers Conference<br>
<br>
/<br>
+<br>
<br>
Mark and Behan were asked to lead the LLVM Micro-conference<br>
at Linux Plumbers Conference<br>
<a href="http://wiki.linuxplumbersconf.org/2013:llvm" target="_blank">http://wiki.linuxplumbersconf.org/2013:llvm</a><br>
<br>
+<br>
<br>
Now officially approved<br>
<br>
+<br>
<br>
Approaching people to come speak and problem solve<br>
<br>
o /<br>
<br>
LLVMLinux social media<br>
<br>
/<br>
+<br>
<br>
LLVMLinux is now listed on <a href="http://ohloh.net" target="_blank">ohloh.net</a><br>
<a href="https://www.ohloh.net/p/llvmlinux" target="_blank">https://www.ohloh.net/p/llvmlinux</a><br>
<br>
+<br>
<br>
LLVMLinux Community on G+<br>
<a href="https://plus.google.com/u/0/communities/112779045358462609379" target="_blank">https://plus.google.com/u/0/communities/112779045358462609379</a><br>
<br>
+<br>
o /<br>
<br>
Review bug list (please update your bugs on the website before<br>
the meeting)<br>
<br>
/<br>
+<br>
<br>
No change this week<br>
<br>
o /<br>
<br>
Review todo/roadmap list (please update your todos on the<br>
website before the meeting)<br>
<br>
/<br>
+<br>
<br>
No change this week<br>
<br>
o /<br>
<br>
Review the project Roadmap/Timeline to take us to the end of the<br>
year<br>
<br>
/<br>
+<br>
<br>
<a href="https://docs.google.com/a/converseincode.com/spreadsheet/ccc?key=0AoeRmB6JBVt_dGYwSUNNNHd2SFFMWF9yMTRoa2VuZmc#gid=0" target="_blank">https://docs.google.com/a/converseincode.com/spreadsheet/ccc?key=0AoeRmB6JBVt_dGYwSUNNNHd2SFFMWF9yMTRoa2VuZmc#gid=0</a><br>
<br>
o /<br>
/<br>
<br>
//<br>
<br>
*<br>
<br>
(5 mins) Each meeting attendee listed the top 2 items to be worked<br>
on for the next 2 weeks<br>
<br>
/<br>
o<br>
<br>
Behan<br>
<br>
/<br>
+<br>
<br>
Follow up with LLVM features before LLVM 3.3 release<br>
<br>
+<br>
<br>
Work on LLVM recipes for yocto<br>
<br>
+<br>
<br>
Work on VLAIS benchmarks<br>
<br>
+<br>
<br>
Work on LPC micro conference speakers<br>
<br>
+<br>
<br>
Upstream Kernel patches<br>
<br>
o /<br>
<br>
Vinicius<br>
<br>
/<br>
+<br>
<br>
Benchmark Mark's VLAIS proposal<br>
<br>
+<br>
<br>
Run CTS in Nexus 7 and publish it results<br>
<br>
+<br>
<br>
Smoke USB test on Cubieboard<br>
<br>
o /<br>
<br>
Jan-Simon<br>
<br>
/<br>
+<br>
<br>
Upstreaming patches for X86 follow-up<br>
<br>
+<br>
<br>
cubieboard boot + usb test (re khubd on rpi)<br>
<br>
+<br>
<br>
GSoC<br>
<br>
+<br>
<br>
Qemu test run for x86_64<br>
<br>
o /<br>
<br>
Randy<br>
<br>
/<br>
+<br>
<br>
build host-tools for oe-core using clang<br>
<br>
+<br>
<br>
intro llvmlinux at OCLUG meeting<br>
<br>
+<br>
<br>
find a bug to fix. :)<br>
<br>
+<br>
<br>
longer run: <a href="http://en.wikipedia.org/wiki/Adaptevaor" target="_blank">http://en.wikipedia.org/wiki/Adaptevaor</a> some hot<br>
hardware.<br>
<br>
/ /<br>
<br>
/<br>
<br>
Next meeting in 2-ish weeks. doodle poll to follow.<br>
<br>
*<br>
<br>
--<br>
Behan Webster<br>
<a href="mailto:behanw@converseincode.com">behanw@converseincode.com</a><br>
<br>
-------------- next part --------------<br>
An HTML attachment was scrubbed...<br>
URL: <<a href="http://lists.linuxfoundation.org/pipermail/llvmlinux/attachments/20130506/23c5b3e9/attachment.html" target="_blank">http://lists.linuxfoundation.org/pipermail/llvmlinux/attachments/20130506/23c5b3e9/attachment.html</a>><br>
<br>
------------------------------<br>
<br>
_______________________________________________<br>
LLVMLinux mailing list<br>
<a href="mailto:LLVMLinux@lists.linuxfoundation.org">LLVMLinux@lists.linuxfoundation.org</a><br>
<a href="https://lists.linuxfoundation.org/mailman/listinfo/llvmlinux" target="_blank">https://lists.linuxfoundation.org/mailman/listinfo/llvmlinux</a><br>
<br>
End of LLVMLinux Digest, Vol 12, Issue 10<br>
*****************************************<br>
</blockquote></div><br></div>