[ACTIVITY] weekly status

2012-06-19 Thread Ken Werner
Hi, OpenEmbedded-Core/meta-linaro: * updated OE-Core cbuild to pick up a recent snapshot of meta-linaro * verified the release candidate of the Linaro binary toolchain 12.06 * prepared meta linaro for the upcoming release of our binary toolchain * started on a linaro-qemu recipe but didn't fi

[ACTIVITY] weekly status

2012-06-15 Thread Ken Werner
Hi, OpenEmbedded-Core/meta-linaro: * worked on building oe-core+meta-linaro using the 2012.05 release of the binary toolchain * minimal sysroot contains libraries that reference the old ld-linux.so.3 loader * created #1011671 * otherwise works fine for oe-core+meta-linaro * setup th

[ACTIVITY] weekly status

2012-06-06 Thread Ken Werner
Hi, OpenEmbedded-Core/meta-linaro: * fixed the binary toolchain support on master (still 2012.03) * fixed armhf support for Linaro GCC 4.6 on master * backport of Linaro GCC 4.7 r114985 * tested the images using QEMU - no failures * now the master branch supports building images for AR

Re: [ACTIVITY] weekly status

2012-06-05 Thread Ken Werner
On 06/05/2012 01:38 AM, Michael Hope wrote: On 2 June 2012 04:14, Ken Werner wrote: Hi, OpenEmbedded-Core/meta-linaro: * added a default xorg.conf for the qemuarmv7a MACHINE * necessary because OE-Core master switched from Xfbdev to Xorg * noticed that hard float with Linaro GCC 4.6

[ACTIVITY] weekly status

2012-06-01 Thread Ken Werner
Hi, OpenEmbedded-Core/meta-linaro: * added a default xorg.conf for the qemuarmv7a MACHINE * necessary because OE-Core master switched from Xfbdev to Xorg * noticed that hard float with Linaro GCC 4.6 works on denzil but is broken on master due to differences on the requested/provided in

Support for building OpenEmbedded-Core using Linaro GCC 4.7

2012-05-31 Thread Ken Werner
Hello, The OE-layer 'meta-linaro' now employs an updated recipe for building OpenEmbedded using the Linaro GCC 4.7 2012.05. The following configuration has been tested: OE-sources: * OpenEmbedded-Core: - git://git.openembedded.org/openembedded-core - rev 363424c * BitBake: - git

[ACTIVITY] weekly status

2012-05-25 Thread Ken Werner
Hi, OpenEmbedded-Core/meta-linaro: * cbuild enhancements: * debugged failures till I noticed cbuild was pulling in the wrong branch of meta-linaro (now fixed) * added support for checking the oe-core build prerequisites * the images are now automatically bootet using qemu * sizes o

[ACTIVITY] weekly status

2012-05-16 Thread Ken Werner
Hi, OpenEmbedded-Core/meta-linaro: * reverted the gcc 4.7 support from the denzil branch as it's causing too much trouble * instead we'll use a oe-core master snaphsot for 4.7 * committed a fix to our kernel bbappend * started to look into cbuild * added configurations to support build

[ACTIVITY] weekly status

2012-05-11 Thread Ken Werner
Hi, OpenEmbedded-Core/meta-linaro: * finished script to automate the checkout, build and test of oe-core+meta-linaro (denzil) * currently supports GCC 4.6 based toolchains only * pushed support for Linaro GCC 4.7 to meta-linaro/master * backported support for GCC 4.7 based toolchains to the

Re: Building OpenEmbedded inside cbuild

2012-05-10 Thread Ken Werner
On 05/10/2012 04:27 AM, Michael Hope wrote: Hi Ken. I've checked in a rough script that builds OpenEmbedded inside the cbuild Makefile-based auto builders. To run it yourself: * bzr branch lp:cbuild * cd cbuild * cp oecore.mk lib * mkdir -p slaves/`hostname` * cd slaves/`hostname` *

Re: [ACTIVITY] weekly status

2012-05-07 Thread Ken Werner
On 05/07/2012 04:07 AM, Michael Hope wrote: On 5 May 2012 03:40, Ken Werner wrote: Hi, OpenEmbedded-Core/meta-linaro: * created meta-linaro denzil branch to be used in conjunction with the oe release Yocto 1.2 is out and this branch seem pretty quiet. Any idea when they'll tag/re

[ACTIVITY] weekly status

2012-05-04 Thread Ken Werner
Hi, OpenEmbedded-Core/meta-linaro: * created meta-linaro denzil branch to be used in conjunction with the oe release * added a patch that prevents GCC from installing libssp and libstdc++-v3 to lib64 on X86_64 Linux * merged patches that use vexpress defconfig only for qemuarmv7a * built a

[ACTIVITY] weekly status

2012-04-27 Thread Ken Werner
Hi, OpenEmbedded-Core/meta-linaro: * pushed support for Linaro GCC 4.6.4 2012.04 and for the 2012.03-20120326 binary toolchain * updated the wiki * created a branch to support GCC 4.7 * built several images using several GCC 4.7 based toolchains (OE, linaro 4.7.1, binary toolchain 2012-0

Re: [ACTIVITY] weekly status

2012-04-25 Thread Ken Werner
On 04/22/2012 11:58 PM, Michael Hope wrote: On 23 April 2012 00:54, Ken Werner wrote: Hi, * catching up with emails * rebased against current OE-core * OE is planning a release in april (following the yocto schedule) * noticed the libc of our binary toolchain is lacking i18n

[ACTIVITY] weekly status

2012-04-22 Thread Ken Werner
Hi, * catching up with emails * rebased against current OE-core * OE is planning a release in april (following the yocto schedule) * noticed the libc of our binary toolchain is lacking i18n * caused a packaging issue for meta-linaro but easy to workaround * contents of the i18n folder

[ACTIVITY] weekly status

2012-03-20 Thread Ken Werner
Hi, OpenEmbedded: * rebased against current OE-core * my patch that introduces an image fs alignment is now upstream * noticed that the newly introduced bdwgc recipe (the Hans Boehm Garbage collector which is needed by guile) uses a version of libatomic that fails when building in Thumb mode

Re: OpenEmbedded blueprints

2012-03-20 Thread Ken Werner
On 03/13/2012 04:14 AM, Michael Hope wrote: Hi Ken. I've made a meta-linaro project on Launchpad and created the near term blueprints. See: https://blueprints.launchpad.net/meta-linaro Hi Michael, The blueprints are looking good to me - thanks. As for the priorities - I think it would be

[ACTIVITY] weekly status

2012-03-18 Thread Ken Werner
Hi, OpenEmbedded: * verified that the release candidate of our 2012.03 toolchain (both source and binary) is able to build the sato and qt4e images of oe-core+meta-linaro - they are booting fine using QEMU * out sick starting from Tue :/ Regards, Ken

[ACTIVITY] weekly status

2012-03-09 Thread Ken Werner
Hi, OpenEmbedded: * removed the recipe for building the linux-linaro-3.1 kernel * add support for the default OE-core kernel * allows to build the linux-yocto_3.2 kernel for the qemuarmv7a MACHINE using a vexpress defconfig * updated the wiki on how to build OE-core with meta-linaro

Re: OpenEmbbedded as a test suite next steps

2012-03-09 Thread Ken Werner
On 03/08/2012 07:53 PM, Denys Dmytriyenko wrote: On Thu, Mar 08, 2012 at 07:08:51PM +0100, Ken Werner wrote: On 03/08/2012 09:03 AM, Marcin Juszkiewicz wrote: Just to give you an overview. The build of the sato and qt4e images takes about two hours my machine (24x "E5649 @ 2.53GHz"

Re: Cards

2012-03-09 Thread Ken Werner
On 03/08/2012 11:54 PM, Michael Hope wrote: On 8 March 2012 10:13, Ken Werner wrote: On 02/27/2012 10:12 PM, Michael Hope wrote: Hi Ken, Thiago. Could you try your hand at writing cards for the OpenEmbedded Core meta-layer and GDB and Android? Here are some past cards: https://linaro

Re: Using OpenEmbedded Core to check this month's release

2012-03-09 Thread Ken Werner
On 03/09/2012 01:33 AM, Michael Hope wrote: Hi Ken. This month's release is next week. Let's be aggressive and see if we can use your meta-linaro layer to check the source release. I want to use tcserver01 in the validation lab instead of the cloud until we know how much it costs. I've added

Re: OpenEmbbedded as a test suite next steps

2012-03-08 Thread Ken Werner
On 03/08/2012 09:03 AM, Marcin Juszkiewicz wrote: W dniu 07.03.2012 22:47, Ken Werner pisze: On 03/06/2012 01:26 AM, Michael Hope wrote: Talking: Say Hi to Validation re: EC2 and plans Say Hi to the ARM landing team re: vexpress upstream support Say Hi to Beth Flanagan re: Yocto's exi

Re: OpenEmbbedded as a test suite next steps

2012-03-07 Thread Ken Werner
On 03/06/2012 01:26 AM, Michael Hope wrote: Hi Ken. In follow up to our 1-on-1 yesterday, here's what I'd like done next. The goal is to use OE Core as a release test suite. The releases are tarballs so we can keep the current recipe format and punt bzr support for later. The first step is to

Re: Cards

2012-03-07 Thread Ken Werner
On 02/27/2012 10:12 PM, Michael Hope wrote: Hi Ken, Thiago. Could you try your hand at writing cards for the OpenEmbedded Core meta-layer and GDB and Android? Here are some past cards: https://linaro-public.papyrs.com/TCWG2011-GCC-O3 https://linaro-public.papyrs.com/TCWG2011-OPENOCD-SUPPORT

[ACTIVITY] weekly status

2012-03-02 Thread Ken Werner
Hi, OpenEmbedded: * Worked on the meta-linaro layer and added libgcc and crosssdk recipes to satisfy some bitbake dependencies * I had to apply a few patches to build the linaro toolchain the OE way (mostly gcc configury) * successfully built the sato and Qt images * Moved on to test t

[ACTIVITY] weekly status

2012-02-24 Thread Ken Werner
Hi, OpenEmbedded: * added initial support for the Linaro GCC 4.6 based toolchain to the meta-linaro layer. * allows to build the Linaro toolchain the OE way * successfully built the core-image-sato but when running inside QEMU the GUI isn't usable (needs investigation) glibc:

[ACTIVITY] weekly status

2012-02-17 Thread Ken Werner
Hi, libunwind * discussions about local unwinding on Android * problem: dl_iterate_phdr isn't available * idea: parse proc//maps but to find the ELF file for a given IP and get to the ARM specific unwind info from there * assisted an Android game developer who is using clang to compile

[ACTIVITY] weekly status

2012-02-10 Thread Ken Werner
Hi, OpenEmbedded-Core: * tested the external-toolchain branch from C. Larson * changes now upstream * rebased my changes to the current oe-core trunk * startet to setup a proper external layer at: git://git.linaro.org/people/kwerner/meta-linaro.git * got the minimal, sato and Qt image bu

[ACTIVITY] weekly status

2012-02-03 Thread Ken Werner
Hi, libunwind * reviewed small patch from T. R. of Nokia who provided a bugfix when searching for unwind table entry for an IP OpenEmbedded * build the OE-core images (minimal, sato and qt4e) with -O1 and -O0 * collected the ELF size and memory footprint and updated the charts * encountere

Re: Adding lower optimisations into the mix

2012-01-30 Thread Ken Werner
On 01/24/2012 01:29 AM, Michael Hope wrote: Ken, Åsa: could you add a -O0 and -O1 build to the size and benchmark results? I'm looking at the writeup and it would be interesting to contrast the speed/size of -O0 with -O2. Ta, Hi, I've built the images using -O1/-O0 and updated the charts: h

[ACTIVITY] weekly status

2012-01-28 Thread Ken Werner
Hi, * libunwind * reviewed small patch from T. R. of Nokia who provided a bugfix in case unwind instructions are popping VFP registers * exchanged mails with P. W. from Bosch who encountered a crash in case DWARF info is involved * OpenEmbedded * changed Qt build to respect the optimiza

[ACTIVITY] weekly status

2012-01-20 Thread Ken Werner
Hi, * hacked the external toolchain recipe to use the latest version of the binary toolchain this kind of reverts the multiarch changes since oe doesn't support it yet * built the minimal, sato and qt images for armv7-a in three different flavors (-O2, -O3 -fno-tree-vectorize, -O3) using

[ACTIVITY] weekly status

2012-01-13 Thread Ken Werner
Hi, * built linaro binary toolchain using Michaels crosstool-ng environment: * disabled multiarch and pkg-config * uses eglibc 2.13 (due to RPC headers) * using Linux kernel version 2.6.32.48 (longterm) * debugged why /sbin/init fails when using the linaro binary toolchain: * the loader and l

[ACTIVITY] weekly status

2012-01-04 Thread Ken Werner
Hi, * Android * migrated my linaro android build environment * did a small change to the debuggerd patch (thanks Sylvain) * OpenEmbedded * the linaro binary toolchain uses multiarch paths while OE doesn't -> setup a workaround to make it look like a classic one * however, I think what

[ACTIVITY] weekly status

2011-12-23 Thread Ken Werner
Hi, OpenEmbedded-Core: * No response on the CSL patches I posted to the ml yet * khem says someone (other than me) needs to try them * Linaro binary toolchain * Runs on Oneiric-X86_64 after installing lsb-core (interpreter: /lib/ld-lsb.so.3) * The do_rootfs tasks fails with runtine depend

[ACTIVITY] weekly status

2011-12-16 Thread Ken Werner
Hi, OpenEmbedded-Core: * the CSL 2011.03 recipe works with localization support disabled * got the OE-Core sato image to built (~250 source packages) * also built the Qt4 demo image (~100 source packages) to stress the C++ part of the toolchain * both are booting using qemu and seem to wo

[ACTIVITY] weekly status

2011-12-09 Thread Ken Werner
Hi, * I've been debugging various errors and warnings that I encountered with the binary CSL 2011.03 toolchain * Fleshed out my recipe for the external toolchain; now get a working core-image-minimal that boots fine within qemu * Debugged why cmake based recipes (like libproxy) are having troub

[ACTIVITY] weekly status

2011-12-02 Thread Ken Werner
Hi, OpenEmbedded: * started on creating a receipts to compile the "core-image-minimal" using an external prebuilt toolchain (csl arm-2011.03) * there are still a lot of warnings at the do_package/do_package_qa task * the good news is that the build process finishes and kernel plus root file sy

[ACTIVITY] weekly status

2011-11-25 Thread Ken Werner
Hi, I've spent most of my time to dig into OE. First I started with OE (classic); then realized that OE-core is where the future happens and switched to it. I've set up a build system and got a ARM minimal image to build that boots in QEMU *yay*. In parallel I've been reading the manual and l

[ACTIVITY] weekly status

2011-11-18 Thread Ken Werner
Hi, * rewrote the Android.mk of libunwind to make use of autoreconf and libtool * finished my work on libunwind * upgraded my Linaro Android build environment * debugged Linaro Android build failures (#891753) * tested backtracing on the Linaro Android 2.3.5 and 2.3.7 branches * documented debugg

[ACTIVITY] weekly status

2011-11-11 Thread Ken Werner
Hi, Android: * managed to remotely debug a system process (like debuggerd) using gdbserver libunwind: * found an error when unwinding via DWARF debug frames when configured for REMOTE_ONLY * discussions on the me revealed that libunwind-ptrace should not be compiled for REMOTE_ONLY cas

[ACTIVITY] weekly status

2011-11-04 Thread Ken Werner
Hi, * libunwind * posted small bug fixes * noticed the unwinding on Android is broken somehow (need to track down the commit that broke it) * linaro android * repo sync fails due invalid bionic commit id (#885792) * tried to remotely attend the Connect * +1 for having live streams of

[ACTIVITY] weekly status

2011-10-28 Thread Ken Werner
Hi, * finished changing libunwind to be more portable * tested patchset on ARM and X86_64 * now builds on Android without modifications (Android.mk, config.h and libunwind-common.h are still required) * verified that the modified debuggerd still works * discussed backtracing using

[ACTIVITY] weekly status

2011-10-21 Thread Ken Werner
Hi, I made some progress on transforming the hacks I did to get libunwind working on Android into proper patches that can go upstream. Things learned: * bionic employs OpenBSD header files that therefore lack some GNU and ARM specific defines (only small fix needed - plan is to change libunwin

[ACTIVITY] weekly status

2011-10-14 Thread Ken Werner
Hi, * working through my inbox after being away * a former patch of mine accidentally broke remote unwinding on IA64 * maintainer made a quick fix that made things worse for ARM * posted a patch that aims to fix things up for all archs * identified and submitted libunwind-android patches that

[ACTIVITY] weekly status

2011-09-15 Thread Ken Werner
Hi, * put the sources of the libunwind android port, the patches for debuggerd and the Android test app online * documented things at: https://wiki.linaro.org/WorkingGroups/ToolChain/Outputs/LibunwindDebuggerd * noticed differences between the old (debuggerd) and the new (debuggerd+libunwi

[ACTIVITY] weekly status

2011-09-09 Thread Ken Werner
Hi, * I've been setting up a new system because the old laptop died * finished the initial port of libunwind for Android on ARM * changed debuggerd to make use of libunwind to unwind the stack of crashing applications * it works and the output looks great :) * I plan to document these th

[ACTIVITY] weekly status

2011-09-02 Thread Ken Werner
Hi, libunwind: * improvements in case the user doesn't use ARM unwind tables but DWARF info * code used to pick ARM unwind from the crt files which says "cantunwind" android: * upgraded working base to 11.08 * continue to port libunwind to android * noticed a header file clash that causes

[ACTIVITY] weekly status

2011-08-19 Thread Ken Werner
Hi, * continued to work on getting libunwind support for remote unwinding upstream * reworked some of the code to address concerns from the ml * now upstream! * made smaller fixes to have another libunwind testcase passing * interfaced with the Linaro Android group to solve an issue where a

[ACTIVITY] weekly status

2011-08-12 Thread Ken Werner
Hi, * worked on getting the remote unwind support for ARM upstream * noticed when building a recent android image of the linaro_android_2.3.4 branch for the panda the init.rc attempts to mount wrong partitions * tracked down the commit and opened a bug * linaro android team fixed it real q

[ACTIVITY] weekly status

2011-08-05 Thread Ken Werner
Hi, Libunwind: * finished initial ARM support for remote unwinding (libunwind-ptrace) Android: * took a closer look at the debuggerd * got the perflab benchmark running on my PandaBoard using Linaro GCC Misc: * remotely attended some Linaro Connect Android sessions Regards Ken _

[ACTIVITY] weekly status

2011-07-29 Thread Ken Werner
Hi, * Monday was full of IBM internal meetings * Android * got a self built LEB and generic version 2.3.4 of linaro android running on my pandaboard (build with the gcc 4.6 07 release plus the patch that Richard made) * requires libicui18n.so (external/icu4c/i18n) to be built with -O2

[ACTIVITY] weekly status

2011-07-20 Thread Ken Werner
Hi, * continued to look into #809768 (ICE when building bionic's libm) * created some toolchain and android builds for verification purposes * libunwind * discussions with Michael and Uli on how to proceed (thanks!) * started to work on libunwind-ptrace * also look for .debug_fram

[ACTIVITY] weekly status

2011-07-15 Thread Ken Werner
Hi, * analyzed/tested toolchain issues the Linaro Android folks are facing * libquadmath disabled due to configure test fail of the target libiberty (#809435) * fix will be in 11.07 release * ICE when building bionic's libm (#809768) * not reproducible with a "plain" Linaro GCC

[ACTIVITY] weekly status

2011-07-10 Thread Ken Werner
Hi, * fixed a bug where libunwind could segfault when unwinding through a shared library using the ARM specific unwind tables * discussed the libuwind internals with Uli (thanks!) and concluded that the best way to implement remote unwinding for ARM is to integrate the support for the ARM.ex

[ACTIVITY] weekly status

2011-07-03 Thread Ken Werner
Hi, * continued to look into how to add remote support for libunwind using ptrace * reworked the lookup of the ARM specific unwind tables for local unwinding * re-use the existent (dwarf related) infrastructure to find the ARM specific unwind tables rather than doing it on our own * r

[ACTIVITY] weekly status

2011-06-22 Thread Ken Werner
Hi, * in order to have the android's debuggerd use libunwind I looked at libunwind's remote interface and especially the libunwind-ptrace lib that sits on top of that. * the remote interface seems a bit awkward to me. The user provides a set of callbacks to access the inferior memory or re

[ACTIVITY] weekly status

2011-06-17 Thread Ken Werner
Hi, * short week (Monday -> public holiday, Wednesday -> attended a class) * tested the gcc-linaro-4.5-2011.06 with linaro-android on my panda * works! no noticeable differences to 4.5-2011.05 for me * libgui.so apriori prelink issue remains: * realized that apriori works quite different

[ACTIVITY] weekly status

2011-06-10 Thread Ken Werner
Hi, * learning more on andoid (repo tool, some branches, the basics of the android build system) * finished to setup my environment to build the android sources * sucessfully build linaro-android using linaro gcc 4.4, 4.5 and 4.6 * tracked down the libgui.so linaro android issue to the ap

[ACTIVITY] weekly status

2011-06-01 Thread Ken Werner
Hi, * finished the measuring of the overhead of the ARM specific unwind tables https://wiki.linaro.org/KenWerner/Sandbox/libunwind#overhead_of_the_ARM_specific_unwind-tables * started to get an environment up and running in order to build the linaro-android sources * encountered some build

[ACTIVITY] weekly status

2011-05-27 Thread Ken Werner
Hi, * the overhead of the ARM specific unwind tables for some binaries: https://wiki.linaro.org/KenWerner/Sandbox/libunwind#overhead_of_the_ARM_specific_unwind-tables * sometimes the size of the .text section differs which worries me a bit (not necessarily a GCC issue, could be related to the

Re: Cortex A8 code analysis tool

2011-05-24 Thread Ken Werner
On 05/24/2011 12:04 AM, Christian Robottom Reis wrote: I just noticed today an online code cycle analyzer that targets the Cortex-A8: http://pulsar.webshaker.net/ccc/index.php?lng=us Does anyone know who the author of that is, and whether he'd be interested in doing an A9 update? Interes

[ACTIVITY] weekly status

2011-05-20 Thread Ken Werner
Hi, * started to measure the overhead of -funwind-tables * libunwind text size increase < 5% * firefox4 is still building... :) * found a small glitch when cross compiling the binutils deb package * made a small patch, talked with doko, fix upstream * installed android on the pandaboa

[ACTIVITY] weekly status

2011-05-06 Thread Ken Werner
Hi, * finished libunwind support of detection and handling of signal frames on ARM Linux. RT and non-RT signal frames are handled for both >=2.6.18 and <2.6.18 kernels. The *test-resume-sig testcases are passing now. * briefly looked into what needs to be done in order to add 64bit __sync_* o

[ACTIVITY] weekly status

2011-04-29 Thread Ken Werner
Hi, libunwind: * the initial support for resuming at a certain stack frame went upsream * learned about the various signal frame layouts on ARM * RT frames, non-RT frames for present and pre 2.6.18 kernels * implemented support for RT signal frame detection on ARM * started to implement su

[ACTIVITY] weekly status

2011-04-21 Thread Ken Werner
Hi, libunwind: * added initial support for resuming at a certain stack frame * posted unw_resume support plus some some testsuite fixes on the ml * there are still some issues left if signal handlers/frames are involved Note: Friday is a public holiday. Regards Ken __

[ACTIVITY] weekly status

2011-04-12 Thread Ken Werner
Hi, libunwind: * started to look on how to resume from a given stack frame: * other platforms use setcontext * setcontext is not implemented on ARM (glibc) * the *context functions have been marked obsolescent in Posix * http://pubs.opengroup.org/onlinepubs/009695399/functions/makecontex

[ACTIVITY] weekly status

2011-04-08 Thread Ken Werner
Hi, == libunwind == * created a generic and local variant of the extbl parser * continued to look into testsuite failures * down to 12 failures: https://wiki.linaro.org/KenWerner/Sandbox/libunwind * continue to post patches upsteam Note: I'll be out of office to attend a class starting from W

[ACTIVITY] weekly status

2011-04-01 Thread Ken Werner
Hi, == pandaboard == * noticed that hw perf events are not working on 2.6.38-1001-linaro-omap * it seems that the omap kernel has not configured its PMU properly * perf_event_open syscall returns ENODEV * started discussion with agreen (#744458) * noticed that natty puts its glibc into

[ACTIVITY] weekly status

2011-03-25 Thread Ken Werner
Hi, == libunwind == * modified the extbtl-parser to operate on the DWARF model directly * this adds support for unwinding call stacks with mixed (DWARF and extbl) frames on ARM * did a few other fixes and cleanups * posted the patches on the libunwind ml * set up a tree on git.linaro.org

[ACTIVITY] weekly status

2011-03-20 Thread Ken Werner
== libunwind == * Had few discussions with Uli with regard to unwinding. * Continued to learn about libunwind internals. * The .ARM.exidx and .ARM.extbl section parser is functional but the integration into libunwind needs to be improved. Currently there are two seperate models that hold the i

[ACTIVITY] weekly status

2011-03-11 Thread Ken Werner
Hi, == libunwind == * the patches posted last week are now upstream * continued to study the Exception Handling ABI for the ARM Architecture * looked into the structure of libunwind (lib interdependencies) * documented at: https://wiki.linaro.org/KenWerner/Sandbox/libunwind * The work on the

[ACTIVITY] weekly status

2011-03-04 Thread Ken Werner
Hi, == PandaBoard == * upgraded my ARM dev environment from Ubuntu to Linaro snapshot (20110303) * found another kernel bug on the panda (#728565) == libunwind == * resolved build issues on ARM (when using the linaro snapshot) * allows the testsuite to work with linkers that do not pull in i

[ACTIVITY] weekly status

2011-02-25 Thread Ken Werner
Hi, == Investigate developer tools == * Finished latrace investigation. == PandaBoard == * The defective PandaBoard that was sent back in December is now repaired and on my desk again. It doesn't show the behaviour of #708883 and works flawlessly so far. :) == libunwind == * Did some debugg

[ACTIVITY] weekly status

2011-02-18 Thread Ken Werner
Hi, * continued to look into latrace and found an issue in case a dynamic library gets unloaded. Otherwise latrace looks quite good on ARM. https://wiki.linaro.org/KenWerner/Sandbox/latrace * chasing bugs: - After a lot of testing Andy Green has made a big step forward in finding the ro

Re: Continuous build results

2011-02-18 Thread Ken Werner
On Friday, February 18, 2011 2:17:38 am Michael Hope wrote: > Hi there. I've created a new mailing list for the automated build > results of Linaro GCC, Linaro GDB, and (once-weekly) FSF 4.5 and 4.6. Interesting! Thanks for setting this up. Do we want to send the results of the weekly FSF builds

[ACTIVITY] weekly status

2011-02-11 Thread Ken Werner
Hi, * moved from Ubuntu Maverick to Natty on the PandaBoard * investigation on the LTTng User Space Tracer: https://wiki.linaro.org/KenWerner/Sandbox/LTTng * started to look into latrace: https://wiki.linaro.org/KenWerner/Sandbox/latrace The idea is neat but there are issues in case th

[ACTIVITY] weekly status

2011-02-04 Thread Ken Werner
Hi, * I continued to setup the pandaboad but ran into #708883 - tested vaious various hwpacks and headless images - used different power supplies and several SD cards - built various test kernels from the linux-linaro-natty.git * looked into the crash utility * https://wiki.linaro.org/

Re: qemu 2011.02-rc2 test results

2011-02-04 Thread Ken Werner
On Friday, February 04, 2011 2:12:38 am Michael Hope wrote: > I've had a go with running the QEMU release candidate. Short story is > that it boots to a prompt against the 11.05 alpha2 release so I'm > happy. > > It was a messy road so I've written up my train of though here: > https://wiki.lina

[ACTIVITY] weekly status

2011-01-27 Thread Ken Werner
Hi, * I looked into the perf utility with regard to ARMv7 and raw event support * https://wiki.linaro.org/KenWerner/Sandbox/perf * testsuite fixes for the OpenCL GDB * started to setup the pandaboard (currently the headless snapshot hangs shortly after I got the bash prompt - I'm not sure w

[ACTIVITY] weekly status

2010-12-16 Thread Ken Werner
Hi, * I've spent some time for testing the patches that allow the GCC trunk to bootstrap again on ARM and posted the results to gcc-testresults * finally tested and posted the patch that optimizes the __sync_* builtins (#681138) on gcc-patches * investigated on the state of the crash uti

[ACTIVITY] weekly status

2010-12-10 Thread Ken Werner
Hi, * created custom kernel deb packages from the linaro-linux tree in order to * test the various ftrace tracers and profilers available on ARM * results at: https://wiki.linaro.org/KenWerner/Sandbox/ftrace * started to look into crash (kexec, kdump) but wasn't able to generate a kernel dump

[ACTIVITY] weekly status

2010-12-03 Thread Ken Werner
Hi, * got llvm+clang working on ARM: https://wiki.linaro.org/KenWerner/Sandbox/HowToBuildToolchainComponents#llvm+clang * checked whether llvm inlines the __sync_* builtins on ARM or not: https://wiki.linaro.org/WorkingGroups/ToolChain/AtomicMemoryOperations#LLVM * developed a patch for

Re: microoptimising atomic memory ops

2010-11-29 Thread Ken Werner
On Wednesday, November 24, 2010 8:29:35 pm Peter Maydell wrote: > This wiki page came up during the toolchain call: > https://wiki.linaro.org/Internal/People/KenWerner/AtomicMemoryOperations/ > > It gives the code generated for __sync_val_compare_and_swap > as including a push {r4} / pop {r4} pair

[ACTIVITY] weekly status

2010-11-26 Thread Ken Werner
Hi, * the ARM __sync_* glibc-ports patch was accepted upstream * posted proposal for consolidating sync primitives but stdatomic seems to be the future * used my small gcc testsuite patch to verify __sync_* support of the gcc- linaro * created: https://wiki.linaro.org/WorkingGroups/ToolChain

Re: microoptimising atomic memory ops

2010-11-24 Thread Ken Werner
On Wednesday, November 24, 2010 8:29:35 pm Peter Maydell wrote: > This wiki page came up during the toolchain call: > https://wiki.linaro.org/Internal/People/KenWerner/AtomicMemoryOperations/ The page was just moved to: https://wiki.linaro.org/WorkingGroups/ToolChain/AtomicMemoryOperations >

Re: __sync barriers

2010-11-24 Thread Ken Werner
On Monday, November 22, 2010 12:34:04 pm Richard Sandiford wrote: > For the record, the thing I half-remembered on the call was: > > http://gcc.gnu.org/ml/gcc-patches/2009-08/msg00697.html > and: > http://gcc.gnu.org/ml/gcc-patches/2009-09/msg02112.html > > The problem is that all __sync

[ACTIVITY] weekly status

2010-11-19 Thread Ken Werner
I mainly worked on the atomic memory operations blueprint/item: * posted an updated patch for #643171 on the libc-ports ml after running the glibc testsuite natively on the vexpress * continued to learn about the ARM instructions involved :) * started to write some gcc testcases that scan the a