[llvmlinux] LLVMLinux Meeting 2013-10-17

Behan Webster behanw at converseincode.com
Sun Oct 20 15:35:36 UTC 2013


*

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


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

This week the meeting will be on Thursday, October 17 2013 on Google
Plus Hangout at 15:00
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

          +

            Work on fixing vexpress

          +

            Update patches with advice from conferences

          +

            Upstream kernel patches (named registers, VLAIS)

          +

            Follow up with people from conference

          +

            Talk to chandler about __builtin_stack_pointer

          +

            Prepare for courses

          +

            Update website

      o

        Jan-Simon

          +

            Bring x86_64 back working for HEAD

          +

            XMM issue during low-level bootup

          +

            Checkpoint

      o

        Vinicius Tinti

          +

            Work on "Merged globals/section mismatches update" with JSM
            and Mark

              #

                We need to gather Eduards findings

          +

            Add documentation to wiki

          +

            Add gentoo

      o

        Mark

          +

            Investigate issues with LLVM/clang HEAD and vexpress

          +

            Unit test for -MT and -dependency-file

          +

            Update patches?

          +

            AARCH64

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

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

          +

            Getting ready for LinuxCon and ELCE

          +

            More follow up with people from the LNCA/LPC conferences

          +

            Investigate ARM build issues

          +

            New builtin_stack_pointer patch

          +

            Named register preparation

          +

            Course preparation

      o

        Jan-Simon

          +

            Preparations for LCon ELCE, ALS

          +

            Fix cc-option etc

          +

            x86_64 boots workstation again

          +

            Unbreak buildbot (in a few)

      o

        Vinicius Tinti

          +

  *

    (45 mins) General meeting discussions:

      o

        Named Registers in Clang

          +

            Discussion of __builtin_stack_pointer() at LPC (Behan, Bryce
            and Mark)

          +

            Mark prototyped __builtin_stack_pointer() for LLVM

          +

            Behan updated kernel patch to use it if it is available

          +

            Behan posted the __builtin_stack_pointer() patch to the
            llvm-dev mailing list

          +

            Response to patch was

#define current_stack_pointer ({ \
register unsigned long esp asm("esp"); \
asm("" : "=r"(esp)); \
esp; \
   })

          +

            The asm("" : "=r"(esp)) seems to make it a named register in
            clang!

          +

            The concensus is that we should still consider
            __builtin_stack_pointer long term, but that  asm("" :
            "=r"(esp)) can be used for now with clang 3.3

      o

        Still have an issue with "-target" not being set

          +

            means some command line options aren't recognized.

          +

            Breakage is merge window related

          +

            Several compiler options seem to be misordered

          +

            There was an issue with --mcpu not being set.

          +

            Mark can build vexpress with 3.4:

              #

                LLVM version 3.4svn commit
                84569698f01bcb49afe5b6140bf0d61cf4f3cf5a

              #

                clang version 3.4 commit
                472e66e9d32e587a028bc676aa63bd7137f3d4d4

      o

        CC-option breakage

          +

            clang 3.4-svn seems to now return non-zero if a command line
            option wasn't recognized

          +

            This means that cc-option (and friends) probably don't need
            to have special versions for clang (3.4)

          +

            However the special versions are still needed with clang v3.3

      o

        X86 breakage with clang/llvm on master

          +

            also cc-options bail out with clang TIP

          +

            boot broken on clang TIP

          +

            vxlan.c  compiler ICE  -
             http://llvm.org/bugs/show_bug.cgi?id=17210

      o

        Conference followup

          +

            Emails have been sent to followup conversations in New
            Orleans, not many responses yet

          +

            Behan and Jan-Simon will followup with people in Edinburgh

          +

            Still more things to change in the current LLVMLinux kernel
            patches that were determined in New Orleans

      o

        VLAIS code

          +

            USB Gadget code seems to have made it upstream

          +

            Netfilter patch needs to be upstreamed next

  *

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

          +

            Behan

              #

                LLVMLinux BoF at LCE

              #

                LLVMLinux talk at ELCE

              #

                LLVMLinux patch work (ARM, cc-option, VLAIS patch, Named
                registers)

              #

                patch cleanup

              #

                Follow up with people from conferences

          +

            Jan-Simon

              #

                cc-option solution for both 3.3 and 3.4

                  *

                    warning/error switch

                  *

                    ", " issue

              #

                cleanup for x86 side

              #

                unbreak i586

          +


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/20131020/ce2cd674/attachment-0001.html>


More information about the LLVMLinux mailing list