22:42:55 # Life My 2005 finishes with hacking on oprofile. I've implemented a powerpc ibookg4 implementation of oprofile. It's running on my ibook, with 7447A CPU. It's not complete, and has much debug symbols, and it's diffed against an older linux kernel (2.6.14). Anyway, it's a start.
CPU: ppc 7447A, speed 533 MHz (estimated) Counted CYCLES events (Counts every processor cycle) with a unit mask of 0x00 (No unit mask) count 100000 samples % image name app name symbol name 60218 91.6714 binfmtcWsUHjx (deleted) binfmtcWsUHjx (deleted) (no symbols) 266 0.4049 bash bash (no symbols)
And after this while of hacking, I discovered that there's already some work done by Andy Fleming "Patch: G4+ oprofile support".
08:31:20 # Life dpatch maintenance. I've decided to play around with dpatch cleanups. Documentation updates, and syntactical fixes. Hopefully, nothing is broken with the minor changes. Testsuites are updated as well, and no major regression seems to exist. Currently, a lot of wishlist bugs exist against dpatch, many of them will become a maintenance overhead if applied as-is. An active contributor is really sought.
00:13:29 # Life Bit amused with two different topics. Ulrich advocating don't do static linking, and advocating avoiding use of DSO's. I thought it was a bit interesting to have those two. Connecting the two together, you get the conclusion to use PIE's, but that's something too non-conventional. I'm not sure if PIEs actually work on all architectures...
23:27:48 # Life Today's dist-upgrade on ibook. debtags didn't configure due to invalid pointer in free(). Yikes. Apparently, it is already reported, 341945, and the process to address this problem is going on.
debtags (1.5.2+b1) ... Get:1 http://debtags.alioth.debian.org/tags/tags-current.gz [208kB] Get:2 http://debtags.alioth.debian.org/tags/vocabulary.gz [13.9kB] Fetched 222kB in 5s (42.4kB/s) Reading tag data and vocabulary for http://debtags.alioth.debian.org/tags/... Tag data: /var/cache/debtags/debtags.alioth.debian.org_tags_tags-current.gz... Voc data: /var/cache/debtags/debtags.alioth.debian.org_tags_vocabulary.gz... Writing system vocabulary... Writing merged tag database... *** glibc detected *** free(): invalid pointer: 0x10673130 ***
01:28:14 # Life Chasing down the reason why elserv no longer loads. I was investigating elserv breakage with emacs-snapshot package, since wysihtml depends on functioning elserv, and the bugreport had been idle for 3 months. 325449. I've found out that elserv.el is the one causing the error message. The expression (push ?\ decoded) no longer seems to work with emacs-snapshot, and (push ?\\ decoded) seems to work instead. This same code is used in muse-el and emacs-wiki in cgi.el. Hmm.. This was wrong, I found out. (push ?\ decoded) is the right solution. ?\ is a space escaped with a backslash and emacs22 didn't like the next token being without a whitespace.
15:05:23 # Life Are we looking at Binary yet? As a feeble attempt to fight against the Web 2.0 hype that seems to be fueled mostly by AJAX and CNET marketing, people around Tokyo gathered for the Binary 2.0 conference, to discuss about coding in a very low level. The era of Binary 2.0 has come. We are the hard-core binarians, de profundis clamavit. There were presentations of hardware hacking using VHDL, techniques to inspect and modify code during run-time, and other hard-core binary presentations. IMO, the most impressive presentation was Yaegashi's VHDL hacking, where he did a presentation using GDB controlling a FPGA board doing the VGA output, and explained how he created it using VHDL.
00:55:04 # Life My aims for this month. Some features are missing from powerpc32 kernel. oprofile and ptrace are missing some parts of implementation. I'm hoping on getting around to hacking them in my space travelling time.
$Id: 200512.html.en,v 1.12 2006/01/01 04:23:29 dancer Exp $