<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">&lt;<a href="mailto:llvmlinux-request@lists.linuxfoundation.org" target="_blank">llvmlinux-request@lists.linuxfoundation.org</a>&gt;</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 &#39;help&#39; 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 &quot;Re: Contents of LLVMLinux digest...&quot;<br>
<br>
<br>
Today&#39;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 &lt;<a href="mailto:behanw@converseincode.com">behanw@converseincode.com</a>&gt;<br>
To: Compiling the Linux Kernel with Clang/LLVM<br>
        &lt;<a href="mailto:llvmlinux@lists.linuxfoundation.org">llvmlinux@lists.linuxfoundation.org</a>&gt;<br>
Subject: [llvmlinux] LLVMLinux Meeting 2013-05-02<br>
Message-ID: &lt;<a href="mailto:5187D3B1.4090305@converseincode.com">5187D3B1.4090305@converseincode.com</a>&gt;<br>
Content-Type: text/plain; charset=&quot;iso-8859-1&quot;; Format=&quot;flowed&quot;<br>
<br>
*<br>
<br>
LLVMLinux Project: <a href="http://llvm.linuxfoundation.org/" target="_blank">http://llvm.linuxfoundation.org/</a><br>
<br>
<br>
&lt;<a href="http://llvm.linuxfoundation.org/" target="_blank">http://llvm.linuxfoundation.org/</a>&gt;<br>
<br>
This week the meeting was on Thursday, May 2 2013 on Google Plus Hangout<br>
at 3pm<br>
UTC&lt;<a href="https://www.google.com/calendar/embed?src=su5vu85fj58ncfrgalmq4vbbf0%40group.calendar.google.com&amp;ctz=GMT" target="_blank">https://www.google.com/calendar/embed?src=su5vu85fj58ncfrgalmq4vbbf0%40group.calendar.google.com&amp;ctz=GMT</a>&gt;<br>

<br>
<br>
&lt;<a href="https://www.google.com/calendar/embed?src=su5vu85fj58ncfrgalmq4vbbf0%40group.calendar.google.com&amp;ctz=GMT" target="_blank">https://www.google.com/calendar/embed?src=su5vu85fj58ncfrgalmq4vbbf0%40group.calendar.google.com&amp;ctz=GMT</a>&gt;<br>

<br>
<br>
If you haven&#39;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&#39;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 &#39;main&#39; 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&#39;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&#39;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&#39;t fully realize about VLAIS (a lot<br>
            of people seem to still think that flexible members allow<br>
            VLAIS, when they don&#39;t).<br>
<br>
          +<br>
<br>
            2 bugs were fixed (one in LLVM, one in the Kernel) by<br>
            &quot;complaining&quot; 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 (&quot;sp&quot;);<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&#39;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: &lt;<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>&gt;<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>