[llvmlinux] LLVMLinux Meeting 2014-05-29

Behan Webster behanw at converseincode.com
Sat Jun 7 06:17:01 UTC 2014


*

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


This time the meeting was on Thursday, May 29 2014 on Google Plus 
Hangout at 15:00 UTC.


Sorry this is late. Should have been out last Friday.

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

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

          +

            Buildbot rework

          +

            Named register patch work

          +

            Submit more patches to lkml so that I can send them to
            linux-next

      o

        Jan-Simon

          +

            buildbot rework

          +

            testing setup beaglebone black/white (buildslave)

          +

            x86-64-next buildslave testing with qemu/kvm

      o

        Vinícius Tinti

          +

            check integrated assembler

          +

            buildbot rework

          +

            lava integration

          +

            fix nexus7

          +

            probably n4

      o

        Mark

          +

            jtag for IFC

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

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

          +

            Buildbot rework with Jan-Simon

              #

                New LLVM slave arranged

              #

                Add buildbot ci support to LLVMLinux build system

              #

                Arrange for remote build slaves at Linaro

              #

                Arrange for new master to be directly on Internet

          +

            Linaro coordination

          +

            Linux Plumbers planning

      o

        Jan-Simon

          +

            linux-next boots

          +

            New buildbot:

              #

                remote buildslave can be accepted now

              #

                remote buildslave for x86_64-next

                  *

                    needs to move into extern VM

              #

                remote builder for beaglebone with boot test on HW

      o

        Vinicius Tinti

          +

            Add panda target for linaro

              #

                Done but the image still do not boot

          +

            Add vexpress-linaro target for linaro

              #

                Done but the image still do not boot

              #

                Need to test patch for
                http://llvm.org/bugs/show_bug.cgi?id=19317

          +

            Integrating with LAVA

              #

                We are able to generate all files need for LAVA

              #

                Renato arranged that we can have a buildbot slave at
                Linaro which will be used to integrate to LAVA

          +

            Creating a Vagrant/Puppet machine for buildbot

              #

                Created.

          +

            Nexus 7 does not build anymore.

              #

                Fixed.

      o

        Mark

          +

            Working on aarch64

          +

            Fixing all the targets which were broken with latest patches

  *

    (45 mins) General meeting discussions:

      o

        Buildbot rework

          +

            New llvm2 server is now the buildbot master and clang/llvm
            build slave

          +

            New build slaves

              #

                llvm1 will be redeployed as a buildslave for msm targets

              #

                aarch64 builds for LAVA will be built by Renato at Linaro

              #

                Jan-Simon will build x86-linux-next

              #

                Bryce has capacity for x86 build targets

              #

                Vinicius wants to run builds: rpi, cubieboard1, Nexus7-2012

              #

                Behan will run targets which don't have another home

      o
      o

        Kernel patches

          +

            5 patches ready for v3.15

          +

            More patches need to be made ready for when the merge window
            opens (perhaps next week unless rc8 is released instead)

          +

            2 more patches have been sent to fix merge window breakage

              #

                Turning off 80387 on x86

                  *

                    Wrapping -mno-80387 with cc-option

                  *

                    Use of FPU is explicitly disabled to make sure no
                    floating point instructions are ever issued

                  *

                    Currently gcc enforces that. Still investigating how
                    to do the similar thing with clang. Might have to
                    just turn off all FPUs manually.

                  *

                    Bryce's suggestion maybe create a dummy FPU. You may
                    be able to disable it with "-target-feature".

              #

                __builtin_log2

                  *

                    mbcache.c uses log2 to calculate hash value

                  *

                    In clang it was generating a double, which was then
                    cast as a unsigned long

                  *

                    gcc on the otherhand was generating a long

                  *

                    Mark patched it to use the kernel ilog2() macro instead.

                  *

                    Using __builtin_log2l also might have solved the problem

          +

            Named Registers in Clang

              #

                Renato has managed to get global named allocatable
                register support into clang (but only for the stack pointer)

          +

            Example subject lines for patches:

              #

                Subject: [PATCH no-upstream] USB: LLVMLinux: Remove
                VLAIS from gadget driver

  *

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

      o

        Behan

          +

            Buildbot slave setup

          +

            Named register patch update for arm/aarch64

          +

            Submit more patches to lkml so that I can send them to
            linux-next

      o

        Jan-Simon

          +

            Get more remote slaves up

          +

            Add hw test capability

          +

            Setup slave in buildserver vm

          +

            Setup slave with arm board HW test

          +

            Stabilizing work

      o

        Vinícius Tinti

          +

            Lava integration

          +

            Check/fix rpi target

          +

            Buildbot at Linaro

          +

            Check with Saleem Abdulrasool

Next meeting in roughly 3 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/20140606/abdca9ec/attachment-0001.html>


More information about the LLVMLinux mailing list