<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<meta http-equiv="content-type" content="text/html;
charset=ISO-8859-1">
For those who were unable to attend the last meeting...<br>
<br>
LLVMLinux Project: <a class="moz-txt-link-freetext" href="http://llvm.linuxfoundation.org/">http://llvm.linuxfoundation.org/</a><br>
<br>
This week the meeting is on Friday, Nov 16 2012 on Google Plus
Hangout at 4pm UTC<br>
<br>
-------------------------------------------------------------------------------------------------------------------------<br>
Last weeks top 2-3 work items:<br>
Behan:<br>
- Working on upstreaming kernel patches<br>
- Making sure our LLVM patches get upstream to LLVM project<br>
Tinti:<br>
- Test module loading/unloading<br>
- Documentation review<br>
- Write Raspberry Pi & Clang article<br>
- Check USB/Ethernet issue on RPI<br>
Jan-Simon: <br>
- Section Mismatches and <br>
- x86 update to v3.6/HEAD<br>
-------------------------------------------------------------------------------------------------------------------------<br>
Agenda for the meeting:<br>
<br>
(5 mins total) Everyone shared a quick summary of the progress
they've made from the last 2 weeks<br>
Behan:<br>
- Worked on sending VLAIS patches upstream (most were rejected)<br>
- Attended Conference (talked to a lot of kernel devs)<br>
- Reviewing all other patches for sending up stream (questions about
patches for others)<br>
- Started beaglebone target support<br>
Tinti:<br>
- Wrote Raspberry Pi blog article<br>
- Debugging USB and Ethernet<br>
Jan-Simon:<br>
- Section mismatches debugged - intermediate solution is to add
__section(.init) / __section(.exit) in the macro for modules
(module_init path) kernel/init.c<br>
- x86 patchset forward-ported to master. currently in branch
“jansimon” fixing remaining issues <br>
Mark Charlebois:<br>
- Worked on VLAIS patches and tried to simplify, came up with 2
proposals and verified them<br>
- Committed changes to test C and C++ wrappers for clang<br>
- improved the wrappers to use new flags for finding GCC compiler.
No need to modify PATH if new flag used<br>
- Added new flags to make_kernel.sh for ARM<br>
<br>
(45 mins) General meeting discussions:<br>
<br>
Module unloading/merged globals/section mismatches<br>
- Full logs/discussion
<a class="moz-txt-link-freetext" href="https://88.198.106.157/pad/p/llvm-section-mismatch">https://88.198.106.157/pad/p/llvm-section-mismatch</a><br>
- linker alias isn’t inherited in clang<br>
- Hard coding exit/init section largely fixes the issue<br>
- Still needs full testing<br>
- Obsoletes refdata patch<br>
<br>
VLAIS discussion<br>
- Current patches rejected<br>
- Technical and political issues need to be overcome to get these
changes upstream<br>
- Mark came up with a very good alternative which is a lot prettier
than our current implementation<br>
- Smaller and faster than gcc/VLAIS<br>
- Naming needs work.<br>
<br>
QEMU Networking discussion<br>
- Networking needs to have libnss to work (even with staticly linked
version)<br>
- Mark otherwise got it working<br>
- Seems we need to build QEMU ourselves still (still would prefer to
use distro package)<br>
<br>
LLVM 3.2 patch submissions<br>
- Not many patches needed anymore. The remaining ones need
upstreaming<br>
- ARM 64-bit patches (1 is upstream, 2 is under review, 3 will be
pushed after 2)<br>
- PaxTeam/JSM sent patches upstream<br>
- clang needs to “Just Work” and be included in their distros<br>
- Will need to work with distros to make sure clang is installed
with all backends built<br>
<br>
Init mem poisoning kills the kernel<br>
- Now working. Patch removed.<br>
<br>
Talks with Kernel devs at LinuxConEU/ELCE<br>
- Talked to a lot of devs (x86, embedded, tools, etc)<br>
- Mostly supportive<br>
- Some offered to review patches<br>
- Some people are okay with doing the final merge of a small simple
patch<br>
- We can include our patches in yocto when we’re ready<br>
<br>
Review patches<br>
- Some no longer needed (mm-hugepage, refdata, inline)<br>
- Some need rewriting (hacks, vlais)<br>
- Some are clang specific (kbuild-clang, compiler-clang, etc)<br>
<br>
Raspberry-Pi<br>
- blog post sent<br>
- Review bug list (please update your bugs on the website before the
meeting)<br>
<br>
Reviewed bugs:<br>
- linaro compiler still broken<br>
- ASM warning needs to discussed with LLVM group or get flag added
to binutils to turn off the warning<br>
<br>
Reviewed todo list:<br>
- Deferred due to running out of time.<br>
<br>
Review the project Roadmap/Timeline to take us to the end of the
year.<br>
- Looking like we can meet a minimum feature set by Xmas<br>
- Actual merging of code is, of course, up to the opinions of the
upstream Maintainers<br>
<br>
(5 mins) Each meeting attendee listed the top 2 items to be worked
on for the next 2 weeks<br>
Behan:<br>
- kbuild support for clang<br>
- reviewing/rewriting patches (work with Mark)<br>
- upstreaming patches<br>
Tinti:<br>
- RPi USB.<br>
- Tools to generate package install for RPi.<br>
Mark<br>
- Integrating and testing latest QuIC ARM 64-bit patches<br>
- Review patches<br>
- Help with Kbuild.init scripts<br>
Jan-Simon<br>
- Integrating Pipacs’ x86 patches into master<br>
- Working with behan on common patches<br>
- upstreaming patches<br>
<br>
<pre class="moz-signature" cols="72">--
Behan Webster
<a class="moz-txt-link-abbreviated" href="mailto:behanw@converseincode.com">behanw@converseincode.com</a></pre>
</body>
</html>