[llvmlinux] LLVMLinux Meeting 2014-09-25

Behan Webster behanw at converseincode.com
Tue Oct 7 01:23:05 UTC 2014


*

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


This time the meeting will be on Thursday, Sept 25 2014 on Google Plus 
Hangout at 16:00 UTC.


If you want write access to this document, please send an email to 
behanw at converseincode.com <mailto:behanw at converseincode.com>He maintains 
the list of people who are given write access to it every week. The link 
posted to the mailing list gives comment access only. Write access is 
only restricted to lessen the possibility of SPAM.


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.


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

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

          +

            Attended LinuxCon Chicago

              #

                Gave the LLVMLinux talk

          +

            Attended Linaro Connect US 2014

              #

                Gave the LLVMLinux talk

          +

            Rewrote VLAIS due to upstream comments and resubmitted

          +

            Had all patches reviewed at LCU by Will Deacon and Arnd Bergmann

          +

            Helped Arnd build arm-soc with clang, failed spectacularly

          +

            Many LLVM/clang discussions with Renato and Mark

              #

                Several ASM related clang crashes uncovered

              #

                Bug reports need to be filed (Thanks Vinicius!)

          +

            Talks with Wookey (Debian/Linaro) and Matthias Klose
            (Canonical/Ubuntu)

              #

                Have joined cross-gcc and clang/llvm packaging teams at
                Debian

              #

                Have made plans to work with Matthias on Ubuntu clang
                package

              #

                Make sure proper versions of clang-3.5 and clang-3.6-svn
                are made available in both distros

          +

            Buildbot maintenance with Jan-Simon

              #

                Fixed lots of small breakage in various of the builds

          +

            More patch upstreaming

          +

            Received large patch from Arnd, now broken up into 19 new
            patches

          +

            Worked on patches destined for for 3.18 (maintainers and
            linux-next)

      o

        Jan-Simon

          +

            Attended LinuxCon Chicago

          +

            Buildbot work (new targets, new builders)

              #

                vexpress64, msm, msm-caf, ifc6410 up - some non-buildbot
                fixes needed

      o

        Vinicius Tinti

          +

            kbuild-add-bitcode.patch

          +

            Waiting for Panda board

          +

            Strange bug with ARM version compatibility

              #

                -march=armv6k -mtune=arm1136j-s

      o

        Mark

          +

            Worked on patches at Linaro Connect

          +

            Fixed build breakage

          +

            Tested IFC6410 clang kernel on HW, boots sucessfully into Ubuntu

          +

            Working on call graph visualizer for LPC

          +

            Tested IFC6410, vexpress, vexpress64

          +

            Reviewed new patches

          +

            Sent Renato links to order IFC6410 boards

          +

            Wrote unit test for cc-option

  *

    (45 mins) General meeting discussions:

      o

        Vlais spreadsheet:
        https://docs.google.com/spreadsheets/d/1uMJpmMrawAQ9pIQk33JHUBlhAPHXkOIcgL_Tyeq5CbM/edit?usp=sharing

      o

        Patch Triage spreadsheet:

https://docs.google.com/spreadsheet/ccc?key=0Ao2VHhaw1DTqdERLUDBmVlpiY2pUNUlLa1k3ck1Zc1E&usp=sharing

      o

        LinuxCon Chicago

          +

            Behan, Jan-Simon and Mark attended LinuxCon Chicago

          +

            Discuss VLAIS patches with kernel devs

          +

            Behan gave his LLVMLinux talk

      o

        Linaro Connect

          +

            Behan and Mark attended Linaro Connect US 2014

          +

            Patch review by upstream maintainers (Will and Arnd)

          +

            Arnd attempt at arm-soc with clang

          +

            Discussions between Renato, Behan and Mark

          +

            Renato will be receiving IFC6410 boards for testing Linaro-y
            things

      o

        Linaro testing

          +

            Vinicius is working on the Panda board build for LAVA

          +

            gcc and clang treat -mtune differently when generating .S files

          +

            clang seems to set the cpu based on -mtune while gcc doesn’t

      o

        LLVM

          +

            Many new ASM issues

          +

            Appetite for IA enablement

          +

            Attribute differences

          +

            Probably can be fixed for x86_64 and aarch64 but ARM will
            probably take longer

          +

            clang-3.5 package in Ubuntu is actually not the released
            version but an early SVN version

      o

        New targets

          +

            msm and ifc6410 now building from mainline (thanks Mark!)

      o

        Buildbot rework

          +

            llvm1 builder now being used

          +

            New targets (vexpress/aarch64, msm, msm-caf, ifc6410)

      o

        Kernel patches

          +

            Crypto VLAIS patches v4 now submitted. Many maintainer acks
            (looks like I will have to send it to linux-next)

          +

            Many other random patches submitted to maintainers/LKML

          +

            Several patches rewritten, split, or merged

              #

                One of the patches works around a terrible use of inline
                asm() to generate .h/.s files with use of a sed script.

              #

                Essentially gcc passes whatever you send to asm through
                to the .S file

              #

                clang runs all asm() through the IA syntax verifier
                first which breaks the asm-offset mechanism

              #

                A patch was submitted which makes it use asm comments
                instead, but it breaks for MIPS

          +

            Support for sending patches to RMK added to build system

              #

                acked arm patches now in Russel’s patch tracker

          +

            19 new patches from Arnd (including 4 new nested function
            removal patches, and 3 new VLAIS removal patches, several
            bugs, and a few work arounds)

          +

            Patch stats now on LLVMLinux wiki

              #

                Number of patches: 68 (as of 2014.09.25)

              #

                    all: 38  submitted: 22  acked: 17  accepted:  3

              #

                aarch64: 10  submitted:  7  acked:  7  accepted:  7

              #

                    arm: 18  submitted: 12  acked:  9  accepted:  2

              #

                    x86:  2  submitted:  0  acked:  0  accepted:  0

              #

                totals: 68  submitted: 41  acked: 33  accepted: 12

              #

                completed or obsoleted: 87

          +

            Our kernel repo has now been added to the kbuild test robot
            run by Fengguang Wu <fengguang.wu at intel.com
            <mailto:fengguang.wu at intel.com>>

              #

                This means that all our patches are being tested for all
                variants of x86, arm, aarch64 and MIPS

              #

                This means that we need to make sure our arch/all
                patches don’t break MIPS

          +

            Merge window will likely open next week for 3.18

          +

            The plan is to be sub 20 patches by the end of the year
            (however with the new 19 patches, perhaps sub 30 is now a
            better goal)

      o

        aarch64

          +

            The vexpress64 now able to be tested against qemu

          +

            The Linaro folks can theoretically test start testing on
            Juno soon?

          +

            We should investigate whether AARCH64 inline ASM uses UAL
            which would allow us to use the Integrated-Assembler

      o

        Discussion about Plumbers LLVM uConf

          +

            Discussed demos using real HW and LLVMLinux kernel and LLVM
            compiled Debian on x86 and ARM HW

          +

            Jan-Simon can bring a lot of the HW

          +

            Need to discuss placement of attributes in definitions;
            clang and gcc differ

          +

            Behan still needs to finalize the LLVM uconf talks schedule

      o

        Conference

          +

            Behan’s talk wasn’t accepted for ELCE nor LinuxConEU in Oct

          +

            Jan-Simon, Mark will also be at ELCE/LinuxConEU/LPC

          +

            Behan’s talk to LLVMdev was declined. Will still attend

  *

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

      o

        Behan

          +

            More patch upstreaming

          +

            Preparing for 3.18 merge window

          +

            Add documentation to build system

      o

        Jan-Simon

          +

            Not available

      o

        Vinícius Tinti

          +

            Lava integration

          +

            Buildbot at Linaro

          +

            Try again with-ias

          +

            Work on clang crash naked

          +

            Work on clang crash readdb

          +

            Check if is possible to add VLAIS check in checkpatch.pl

          +

            Test the new 19 patches

      o

        Mark

          +

            Create instructions for building and running clang kernel on
            IFC6410 outside of LLVMLinux build system

          +

            Enhance Call Graph tool for Linux Plumbers

Next meeting in roughly 2 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/20141006/2ed325c5/attachment-0001.html>


More information about the LLVMLinux mailing list