[llvmlinux] LLVMLinux Meeting 2013-05-02
Behan Webster
behanw at converseincode.com
Mon May 6 16:00:49 UTC 2013
*
LLVMLinux Project: http://llvm.linuxfoundation.org/
<http://llvm.linuxfoundation.org/>
This week the meeting was on Thursday, May 2 2013 on Google Plus Hangout
at 3pm
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.
-------------------------------------------------------------------------------------------------------------------------
Previous meeting's top 2-3 work items:
/
*
(5 mins) Each meeting attendee listed the top 2 items to be worked
on for the next 2 weeks
/
o
Behan:
/
+
Work on LLVM Issues for the next LLVM Release
+
Work on getting checker (static analyzer) working for Collab
+
Collab talk
+
submit linux.com article (waiting for review)
+
Work on llvm layer for yocto
+
write VLAIS article
+
Patch review (both kernel and llvm)
+
Work on clang segfault for vexpress build
o /
Jan-Simon:
/
+
Work with top issues next 1-2 weeks with Behan, sync on tue
+
x86 upstreaming
+
gsoc org application, gsoc LLVMLinux,
+
fixing qemu build issue
o /
Tinti:
/
+
Test Nexus 7
/
#
Nothing. I have not runned the CTS yet.
+ /
Add in Wikipedia that Clang was able to generate a working
Android kernel.
/
#
Just need to add in Wikipedia.
+ /
Raspberry Pi 3.6.y
/
#
Done, in fact Raspberry Pi 3.8.y.
+ /
Support both versions 3.2 and 3.6 at once on RPI.
/
#
Possible but not fully implemented.
+ /
Work on VLAIS academic article
/
#
Test current VLAIS solution.
+ /
khubd
/
#
Still persists on 3.8.y.
+ /
Investigate clang 'main' function
/
#
Nothing.
+ /
Galaxy S3 using a custom kernel.
/
#
Nothing.
/ /
o
Bernhard:
/
+
Release clang wrapper for Android build
+
Release clang patches for Linaro Android build
/ /
/
-------------------------------------------------------------------------------------------------------------------------
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
/
+
Submitted linux.com article (not published yet)
+
Reviewed all LLVM and Kernel patches with Jan-Simon (more below)
+
Spoke at Collab Summit (more below)
+
Worked on LLVM uConference for LPC (more below)
+
Otherwise I was off teaching courses for most of the last
few weeks
o /
Jan-Simon
/
+
patches triaged, 10 archived, 3 send upstream. 3 more wip
+
fixing qemu build issue
o /
Mark
/
+
MSM building again (tip of msm 3.4 kernel tree
+
Built new VLAIS proposals
o /
Randy
/
+
Upgraded to Ubuntu 13.04, found build package dependency issues
o /
Vinicius
/
+
Nexus 7 reference for the Wiki
/
#
Not working on 12.10
#
Ok in 12.04
+ /
Raspberry Pi
/
#
Using 3.8.y
#
KHUBD problem still persist
+ /
Test Mark's proposal for VLAIS
/ /
/
(45 mins) General meeting discussions:
/
/
o
Collab Summit update
/
+
Lots of interesting talks on relevant subjects. Approached
speakers about the LLVMLinux project
+
Great turn out at the LLVMLinux talk. Lots of interest, lots
of discussion, lots of followup.
+
A few gcc devs corrected me on a few things: nested
functions predate the addition of Ada to the gcc toolchain.
I think they still didn't fully realize about VLAIS (a lot
of people seem to still think that flexible members allow
VLAIS, when they don't).
+
2 bugs were fixed (one in LLVM, one in the Kernel) by
"complaining" about them in the talk.
/
#
Konstantin Serebryany help narrowing down the LLVM
segfault for ARM, which was subsequently fixed upstream
#
Steven Rostedt helped push a solution for
__builtin_constant_p upstream
+ /
Received general support for what the project is doing from
Andrew Morton (he thinks compiler stuff is cool, and seems
to support the goals of the project)
+
Jake edge will be doing an updated article on the project
for LWN
o /
LLVM update
/
+
Jan-Simon and Behan reviewed all LLVM/Clang patches
/
#
All existing patches are optional, so pushed to LLVM Bug
system and archived
#
Currently we are building with a stock LLVM from svn
#
ARM build segmentation fixed upstream
#
Upstream LLVM/Clang now just mostly works with our
kernel patches
#
New 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
/
o
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
/ / /
o
Kernel Patch triage
/
+
https://docs.google.com/spreadsheet/ccc?key=0Ao2VHhaw1DTqdERLUDBmVlpiY2pUNUlLa1k3ck1Zc1E#gid=0
+
Archived
+
Trivial
+
Clang + KBuild
+
Split
o /
VLAIS update
/
+
New VLAIS patches by Mark Charlebois
+
VLAIS benchmarking by Behan leading to VLAIS blog posting
+
VLAIS paper by Tinti
o /
Merged globals/section mismatches update
/
//
/
/
+
Write a test case to prove the bug on clang
+
Still needs more investigation
+
Investigation so far
https://lftraining.dyndns.org/pad/p/llvm-section-mismatch
+
Clang seems to drop some attributes in the preprocessor
+
These dropped attributes mess up where init and exit code is
linked which is causing the section mismatches
/ /
//
/
o
Raspberry Pi Update
/
+
Updated to kernel 3.8.1
+
Still have issue with khubd (usb issue)
o /
Cubieboard
/
+
JanSimon: Added target for Cubieboard to master.
o /
GSoC
/
+
http://llvm.linuxfoundation.org/index.php/GSoC
+
Both Jan-Simon and Behan have signed up as GSoC mentors
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
+
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 to take us to the end of the
year
/
+
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
/
+
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.
/ /
/
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/20130506/23c5b3e9/attachment-0001.html>
More information about the LLVMLinux
mailing list