[llvmlinux] LLVMLinux Meeting Minutes 2013-07-03

Behan Webster behanw at converseincode.com
Fri Jul 12 22:43:48 UTC 2013


*

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


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

This week the meeting was on Wednesday, July 03 2013 on Google Plus 
Hangout at 15:00 UTC

(17:00 in Germany, 16:00 in England, 12:00 in Brazil, 11:00 EDT, 800 
PDT)<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

          +

            Upstream kernel patches

          +

            VLAIS article

      o

        Jan-Simon

          +

            follow up on btc with kernel devs to find out what we can

          +

            section issue

          +

            more patches upstream

      o

        Eduard

          +

            Integration with llvmlinux build-system

          +

            Select checkers to a) run and b) modify to reduce number of
            false positives

      o

        Randy

          +

            oe-core build

      o

        Mark

          +

            Getting married. :)

      o

        Tinti

          +

            Add Nexus 7, Nexus 4 and Raspberry Pi to patch triage

          +

            Upstream Nexus 7 issue (ldrexd)

          +

            Add GDB tutorial on Wiki

          +

            Add KGDB tutorial on Wiki

          +

            Add U-Boot

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

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

          +

            Was teaching

      o

        Eduard

          +

            Finally created own branch: "eduard"

          +

            scan-build based approach now working on non-cross compile

              #

                use make kernel-scan-build to run

              #

                Blocker for cross-compile:
                http://llvm.org/bugs/show_bug.cgi?id=16484

          +

            Started working on alternative approach (kbuild's C=, CHECK=
            make-variables)

      o

        Tinti

          +

            Working on (ldrexd) for Nexus 7 target

      o

        Jan-Simon

          +

            Smaller x86 config,

          +

            finish x86 buildbot for daily run,

          +

            forward-port patchqueue

  *

    (45 mins) General meeting discussions:

      o

        LLVM update (current wish list)

          +

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

          +

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

          +

            Tinti and Renato upstreamed the LDREX patch from Bernhard

          +
      o

        Kernel Patch triage (highest priority now)

          +

            The best way to participate in upstreaming patches is with
            the following spreadsheet. Ask for access if you want to be
            able to update it

          +

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

          +

            Spreadsheet integrates with "make kernel-patch-status" in
            LLVMLinux build

          +
      o

        VLAIS update

          +

            Mark has rewritten the USB Gadget driver to not use VLAIS

      o

        Merged globals/section mismatches update

          +

            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

        Tools

          +

            Clang Static Analyzer

              #

                Demo checker run:
                http://buildbot.llvm.linuxfoundation.org/2013-06-17-1/

              #

                Still full of false positives. Will publish more widely
                when it's less noisy (Eduard is working on removing
                checkers which are useless to the kernel code base)

              #

                A current x86_64 checker build takes about 4 hours on
                Eduard's laptop

              #

                Some changes are needed for the LLVMLinux build system

              #

                Still having issues with ARM cross compile with static
                analyzer (but this will work eventually.)

              #

                Adding an optional buildbot build of the kernel with checker

              #

                Disable some checks (which are only valid for user space)

              #

                Write custom checks for the Kernel

                  *

                    Can get ideas from other analysers (coccinelle,
                    smatch, sparse)

                  *

                    Marcelo suggested looking here
                    http://dl.acm.org/citation.cfm?id=1950401

      o

        Raspberry Pi Update

          +

            Building and booting again (was broken recently)

          +

            USB hub driver is still broken

      o

        Cubieboard

          +

            forward ported patchset (cubieboard overlay)

      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

          +

            http://www.linuxplumbersconf.org/2013/submitting-topic/

          +

            No update this week

      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

        Behan

          +

            Upstream kernel patches

          +

            VLAIS article

      o

        Eduard

          +

            If clang -### bug solved: ensure cross-compile (=check) to work

          +

            Get kbuild's checking framework to work with checker
            =ccc-analyzer)

          +

            Make initial selection on checkers to run by default

      o

        Tinti (after July, 10th)

          +

            Add Nexus 7, Nexus 4 and Raspberry Pi to patch triage

          +

            Upstream Nexus 7 issue (ldrexd)

              #

                Test http://llvm-reviews.chandlerc.com/D1084

          +

            Add GDB tutorial on Wiki

          +

            Add KGDB tutorial on Wiki

          +

            Add U-Boot

      o

        Jan-Simon

          +

            Finish up x86 buildbot

          +

            Follow-up / review btc


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/20130712/a2489af3/attachment-0001.html>


More information about the LLVMLinux mailing list