[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