[llvmlinux] LLVMLinux Meeting 2013-05-02

Behan Webster behanw at converseincode.com
Mon May 6 16:00:49 UTC 2013


*

LLVMLinux Project: http://llvm.linuxfoundation.org/


<http://llvm.linuxfoundation.org/>

This week the meeting was on Thursday, May 2 2013 on Google Plus Hangout 
at 3pm 
UTC<https://www.google.com/calendar/embed?src=su5vu85fj58ncfrgalmq4vbbf0%40group.calendar.google.com&ctz=GMT>


<https://www.google.com/calendar/embed?src=su5vu85fj58ncfrgalmq4vbbf0%40group.calendar.google.com&ctz=GMT> 


If you haven't use G+ Hangouts before, make sure you have the 
appropriate Chrome or Firefox plugin installed, and tested before the 
time of the meeting. You can try a test hangout with me today before the 
meeting if you want to.


-------------------------------------------------------------------------------------------------------------------------

Previous meeting's top 2-3 work items:

/

  *

    (5 mins) Each meeting attendee listed the top 2 items to be worked
    on for the next 2 weeks

    /
      o

        Behan:

        /
          +

            Work on LLVM Issues for the next LLVM Release

          +

            Work on getting checker (static analyzer) working for Collab

          +

            Collab talk

          +

            submit linux.com article (waiting for review)

          +

            Work on llvm layer for yocto

          +

            write VLAIS article

          +

            Patch review (both kernel and llvm)

          +

            Work on clang segfault for vexpress build

      o /

        Jan-Simon:

        /
          +

            Work with top issues next 1-2 weeks with Behan, sync on tue

          +

            x86 upstreaming

          +

            gsoc org application, gsoc LLVMLinux,

          +

            fixing qemu build issue

      o /

        Tinti:

        /
          +

            Test Nexus 7

            /
              #

                Nothing. I have not runned the CTS yet.

          + /

            Add in Wikipedia that Clang was able to generate a working
            Android kernel.

            /
              #

                Just need to add in Wikipedia.

          + /

            Raspberry Pi 3.6.y

            /
              #

                Done, in fact Raspberry Pi 3.8.y.

          + /

            Support both versions 3.2 and 3.6 at once on RPI.

            /
              #

                Possible but not fully implemented.

          + /

            Work on VLAIS academic article

            /
              #

                Test current VLAIS solution.

          + /

            khubd

            /
              #

                Still persists on 3.8.y.

          + /

            Investigate clang 'main' function

            /
              #

                Nothing.

          + /

            Galaxy S3 using a custom kernel.

            /
              #

                Nothing.

            / /
      o

        Bernhard:

        /
          +

            Release clang wrapper for Android build

          +

            Release clang patches for Linaro Android build

        / / 

/

-------------------------------------------------------------------------------------------------------------------------

Agenda for this week:


/

  *

    (5 mins total) Everyone shared a quick summary of the progress
    they've made from the last 4 weeks

    /
      o

        Behan

        /
          +

            Submitted linux.com article (not published yet)

          +

            Reviewed all LLVM and Kernel patches with Jan-Simon (more below)

          +

            Spoke at Collab Summit (more below)

          +

            Worked on LLVM uConference for LPC (more below)

          +

            Otherwise I was off teaching courses for most of the last
            few weeks

      o /

        Jan-Simon

        /
          +

            patches triaged, 10 archived, 3 send upstream. 3 more wip

          +

            fixing qemu build issue

      o /

        Mark

        /
          +

            MSM building again (tip of msm 3.4 kernel tree

          +

            Built new VLAIS proposals

      o /

        Randy

        /
          +

            Upgraded to Ubuntu 13.04, found build package dependency issues

      o /

        Vinicius

        /
          +

            Nexus 7 reference for the Wiki

            /
              #

                Not working on 12.10

              #

                Ok in 12.04

          + /

            Raspberry Pi

            /
              #

                Using 3.8.y

              #

                KHUBD problem still persist

          + /

            Test Mark's proposal for VLAIS

        / / 

/

(45 mins) General meeting discussions:

/

    /
      o

        Collab Summit update

        /
          +

            Lots of interesting talks on relevant subjects. Approached
            speakers about the LLVMLinux project

          +

            Great turn out at the LLVMLinux talk. Lots of interest, lots
            of discussion, lots of followup.

          +

            A few gcc devs corrected me on a few things: nested
            functions predate the addition of Ada to the gcc toolchain.
            I think they still didn't fully realize about VLAIS (a lot
            of people seem to still think that flexible members allow
            VLAIS, when they don't).

          +

            2 bugs were fixed (one in LLVM, one in the Kernel) by
            "complaining" about them in the talk.

            /
              #

                Konstantin Serebryany help narrowing down the LLVM
                segfault for ARM, which was subsequently fixed upstream

              #

                Steven Rostedt helped push a solution for
                __builtin_constant_p upstream

          + /

            Received general support for what the project is doing from
            Andrew Morton (he thinks compiler stuff is cool, and seems
            to support the goals of the project)

          +

            Jake edge will be doing an updated article on the project
            for LWN

      o /

        LLVM update

        /
          +

            Jan-Simon and Behan reviewed all LLVM/Clang patches

            /
              #

                All existing patches are optional, so pushed to LLVM Bug
                system and archived

              #

                Currently we are building with a stock LLVM from svn

              #

                ARM build segmentation fixed upstream

              #

                Upstream LLVM/Clang now just mostly works with our
                kernel patches

              #

                New LLVM wish list

                /
                  *

                    Fix for dropped symbol attributes like  __init and
                    __exit (likely the case of the segmentation
                    mismatch/merged global issues)

                  *

                    Add named registers support to clang

                    /
                      o

                        e.g: register unsigned long current_sp asm ("sp");

                  * /

                    Add support for extra braces in asm (needed in
                    x86_64 build asm)

                  *

                    Add support to Integrated Assembler to work with the
                    existing ASM in the kernel code

                / / /
      o

        Kernel Patch triage

        /
          +

            https://docs.google.com/spreadsheet/ccc?key=0Ao2VHhaw1DTqdERLUDBmVlpiY2pUNUlLa1k3ck1Zc1E#gid=0

          +

            Archived

          +

            Trivial

          +

            Clang + KBuild

          +

            Split

      o /

        VLAIS update

        /
          +

            New VLAIS patches by Mark Charlebois

          +

            VLAIS benchmarking by Behan leading to VLAIS blog posting

          +

            VLAIS paper by Tinti

      o /

        Merged globals/section mismatches update

    / 

//

    /
        /
          +

            Write a test case to prove the bug on clang

          +

            Still needs more investigation

          +

            Investigation so far
            https://lftraining.dyndns.org/pad/p/llvm-section-mismatch

          +

            Clang seems to drop some attributes in the preprocessor

          +

            These dropped attributes mess up where init and exit code is
            linked which is causing the section mismatches

        / / 

//

    /
      o

        Raspberry Pi Update

        /
          +

            Updated to kernel 3.8.1

          +

            Still have issue with khubd (usb issue)

      o /

        Cubieboard

        /
          +

            JanSimon: Added target for Cubieboard to master.

      o /

        GSoC

        /
          +

            http://llvm.linuxfoundation.org/index.php/GSoC

          +

            Both Jan-Simon and Behan have signed up as GSoC mentors

      o /

        LLVM micro conference at Linux Plumbers Conference

        /
          +

            Mark and Behan were asked to lead the LLVM Micro-conference
            at Linux Plumbers Conference
            http://wiki.linuxplumbersconf.org/2013:llvm

          +

            Now officially approved

          +

            Approaching people to come speak and problem solve

      o /

        LLVMLinux social media

        /
          +

            LLVMLinux is now listed on ohloh.net
            https://www.ohloh.net/p/llvmlinux

          +

            LLVMLinux Community on G+
            https://plus.google.com/u/0/communities/112779045358462609379

          +
      o /

        Review bug list (please update your bugs on the website before
        the meeting)

        /
          +

            No change this week

      o /

        Review todo/roadmap list  (please update your todos on the
        website before the meeting)

        /
          +

            No change this week

      o /

        Review the project Roadmap/Timeline to take us to the end of the
        year

        /
          +

            https://docs.google.com/a/converseincode.com/spreadsheet/ccc?key=0AoeRmB6JBVt_dGYwSUNNNHd2SFFMWF9yMTRoa2VuZmc#gid=0

      o /
    / 

//

  *

    (5 mins) Each meeting attendee listed the top 2 items to be worked
    on for the next 2 weeks

    /
      o

        Behan

        /
          +

            Follow up with LLVM features before LLVM 3.3 release

          +

            Work on LLVM recipes for yocto

          +

            Work on VLAIS benchmarks

          +

            Work on LPC micro conference speakers

          +

            Upstream Kernel patches

      o /

        Vinicius

        /
          +

            Benchmark Mark's VLAIS proposal

          +

            Run CTS in Nexus 7 and publish it results

          +

            Smoke USB test on Cubieboard

      o /

        Jan-Simon

        /
          +

            Upstreaming patches for X86 follow-up

          +

            cubieboard boot + usb test (re khubd on rpi)

          +

            GSoC

          +

            Qemu test run for x86_64

      o /

        Randy

        /
          +

            build host-tools for oe-core using clang

          +

            intro llvmlinux at OCLUG meeting

          +

            find a bug to fix. :)

          +

            longer run: http://en.wikipedia.org/wiki/Adaptevaor some hot
            hardware.

        / / 

/

Next meeting in 2-ish weeks. doodle poll to follow.

*

-- 
Behan Webster
behanw at converseincode.com

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.linuxfoundation.org/pipermail/llvmlinux/attachments/20130506/23c5b3e9/attachment-0001.html>


More information about the LLVMLinux mailing list