[llvmlinux] LLVMLinux Meeting 2013-05-16 Minutes

Behan Webster behanw at converseincode.com
Fri May 17 22:44:10 UTC 2013


*

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


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

This week the meeting was on Thursday, May 16 2013 on Google Plus
Hangout at 4pm
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. G+ recently changed, so hopefully that won't be
an issue for our meeting.


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

Previous meeting's top 2-3 work items:

  *

    This is what people said they'd be working on at the end of the last
    meeting:

      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.

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

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

          +

            Worked on LLVM uConference for LPC (more below)

          +

            wrote VLAIS testing/profiling code

          +

            Community building

          +

            Kernel patch upstreaming

          +

            LLVM 3.3 wrap up (is it good enough for LLVMLinux)

      o

        Jan-Simon

          +

            patches upstreamed , removing from our patchset now as they
            show up

          +

            x86_64: make test target  (qemu-system-x86)

          +

            testcase sent to Marc

          +

            GSoC background work

      o

        Vinicius

          +

            Benchmark Mark's VLAIS proposal

              #

                Have not work on that.

          +

            Run CTS in Nexus 7 and publish it results

              #

                Smoke test run ok.

              #

                Preparing a more formal test with CTS on AOSP.

              #

                Current Nexus 7 Kernel is crashing.

          +

            Smoke USB test on Cubieboard

              #

                Have not work on that.


(45 mins) General meeting discussions:

      o

        Collab Summit update

          +

            Jake Edge's article about LLVMLinux from Collab Summit was
            in LWN http://lwn.net/SubscriberLink/549203/25623b60ac637405/

      o

        LLVM update

          +

            Mark discussed LLVM wish list with David Kipping

          +

            Behan discussed LLVM wish list with Renato and Mans

          +

            Current 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

                  *

                    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

              #

                x86_64 BTR/BTS inline assembly instruction size issue in
                unified code

      o

        Kernel Patch triage

          +

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

          +

            Archived (sent to relevant bug tracker, but otherwise
            archive patch which isn't immediately necessary to
            accomplish project goals)

          +

            Trivial (simple patches to upstream quickly)

          +

            Clang + KBuild (patches which are specific to clang. Will
            likely be upstreamed last)

          +

            VLAIS (Variable Length Arrays In Struct code)

          +

            Split/Cleanup (Patches which need further work or splitting
            up and documenting)

          +

            Investigation needed (need further input from other experts
            or maintainers)

      o

        VLAIS update

          +

            New VLAIS patches by Mark Charlebois added to unit test cases

          +

            Behan finished his VLAIS size/speed benchmarking of VLAIS code

              #

                Benchmarking shows that gcc VLAIS code appears to be
                faster than our alternatives on x86_64

              #

                However our alternatives to VLAIS are smaller (less
                code) than VLAIS in gcc

          +

            VLAIS paper by Tinti still in the works

      o

        Merged globals/section mismatches update

          +

            Jan-Simon has test case for dropped attribute in clang, will
            put in LLVM bug tracker

          +

            Still needs more investigation

          +

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

          +

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

      o

        Raspberry Pi Update

          +

            No update this week

      o

        Cubieboard

          +

            No update this week

      o

        GSoC

          +

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

          +

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

          +

            Proposal for Eduard was submitted to GSoC

              #

                Get clang static analyzer working with the Linux kernel

              #

                Add checker to LLVMLinux buildbot with statistics

              #

                Which checks are useful for the kernel, which checks
                need to be changed, which checks can be removed, which
                need to be added

          +

            Proposals are being scored at LF. GSoC to be finalized soon.

          +

            Behan will be primary Mentor, Jan-Simon secondary mentor

      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 micro Conference

          +

            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

          +

            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

        Bero:

          +

            Clean up Android userspace from Clang port

          +

            Send wrapper to JSM

              #

                http://git.linaro.org/git-ro/people/bernhardrosenkranzer/clang-wrapper.git

              #

                https://snapshots.linaro.org/components/toolchain/bero-test-llvm/latest

      o

        Jan-Simon:

          +

            Patch split and more upstreaming  (OOO and teaching)

      o

        Vicinius:

          +

            Finish CTS tests with AOSP.

          +

            VLAIS benchmark for the LPC.

      o

        Behan:

          +

            VLAIS graphs and article

          +

            upstreaming kernel patches

          +

            LPC uConference planning

          +

            Asking the kernel community about checkers


Next meeting in 3-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/20130517/7933ba44/attachment-0001.html>


More information about the LLVMLinux mailing list