<?xml version="1.0"?>
<rss version="2.0.">
  <channel>
    <title>Advogato blog for caolan</title>
    <link>http://www.advogato.org/person/caolan/</link>
    <description>Advogato blog for caolan</description>
    <language>en-us</language>
    <generator>mod_virgule</generator>
    <pubDate>Thu, 24 Jul 2008 03:09:57 GMT</pubDate>
    <item>
      <pubDate>Sat, 12 Jul 2008 10:11:23 GMT</pubDate>
      <title>DEV300_m24</title>
      <link>http://www.advogato.org/person/caolan/diary.html?start=112</link>
      <guid>http://blogs.linux.ie/caolan/2008/07/12/dev300_m24/</guid>
      <description>&lt;p&gt;A pleasing reduction of 160 methods from &lt;a href="http://people.redhat.com/caolanm/callcatcher/DEV300_m20/" &gt;DEV300_m20&lt;/a&gt; to &lt;a href="http://people.redhat.com/caolanm/callcatcher/DEV300_m24/" &gt;DEV300_m24&lt;/a&gt; as the package, goodies, embeddedobj, xmlhelp, basctl etc patches are integrated&lt;/p&gt;
</description>
    </item>
    <item>
      <pubDate>Sun, 22 Jun 2008 21:03:31 GMT</pubDate>
      <title>freya</title>
      <link>http://www.advogato.org/person/caolan/diary.html?start=111</link>
      <guid>http://blogs.linux.ie/caolan/2008/06/22/freya/</guid>
      <description>&lt;p&gt;Little &lt;a href="http://www.skynet.ie/~caolan/photos/Freya.jpg" &gt;Freya&lt;/a&gt; arrived (a week early) this morning at 02:30. I&amp;#8217;ll be out of touch for a while &lt;img src='http://blogs.linux.ie/caolan/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /&gt; &lt;/p&gt;
&lt;p&gt;(I totally beat &lt;a href="http://airlied.livejournal.com/#item61147" &gt;airlied&lt;/a&gt; past the post)&lt;/p&gt;
</description>
    </item>
    <item>
      <pubDate>Thu, 12 Jun 2008 15:06:01 GMT</pubDate>
      <title>DEV300_m19 (and m68k)</title>
      <link>http://www.advogato.org/person/caolan/diary.html?start=110</link>
      <guid>http://blogs.linux.ie/caolan/2008/06/12/dev300_m19-and-m68k/</guid>
      <description>&lt;p&gt;The &lt;a href="http://people.redhat.com/caolanm/callcatcher/DEV300_m19/" &gt;DEV300_m19&lt;/a&gt; callcatcher logs show a small but steady shrinkage improvement as more cleanup patches make their way into head. &lt;/p&gt;
&lt;p&gt;In other news, I ported uno to &lt;a href="http://eis.services.openoffice.org/EIS2/cws.ShowCWS?Path=DEV300%2Fm68kport01" &gt;m68k&lt;/a&gt; so OOo3 builds and functions on m68k under qemu. The sight of a running m68k OOo is somehow incredibly amusing.&lt;/p&gt;
</description>
    </item>
    <item>
      <pubDate>Fri, 6 Jun 2008 12:07:09 GMT</pubDate>
      <title>DEV300_m17</title>
      <link>http://www.advogato.org/person/caolan/diary.html?start=109</link>
      <guid>http://blogs.linux.ie/caolan/2008/06/06/dev300_m17/</guid>
      <description>&lt;p&gt;Latest callcatcher results &lt;a href="http://people.redhat.com/caolanm/callcatcher/DEV300_m17" &gt;DEV300_m17&lt;/a&gt; show a modest improvement as unused hwpfilter patch gets integrated, though there&amp;#8217;s still an unused destructor, pointing more towards a potential resource leak where it should be used rather than get removed.&lt;/p&gt;
</description>
    </item>
    <item>
      <pubDate>Wed, 28 May 2008 11:12:01 GMT</pubDate>
      <title>DEV300_m14 callcatcher</title>
      <link>http://www.advogato.org/person/caolan/diary.html?start=108</link>
      <guid>http://blogs.linux.ie/caolan/2008/05/28/dev300_m14-callcatcher/</guid>
      <description>&lt;p&gt;And &lt;a href="http://people.redhat.com/caolanm/callcatcher/DEV300_m14/" &gt;DEV300_m14&lt;/a&gt; results are available, with the integration of the binfilter fixes (thanks mba) unused symbol count has halved since DEV300_m13 and tumbles down the charts. I&amp;#8217;ve extended &lt;a href="http://www.skynet.ie/~caolan/Packages/callcatcher.html" &gt;callcatcher&lt;/a&gt; to understand basic map files so it can be used on non-terminal modules which have map files. Which extends the coverage to a further 25 modules.&lt;/p&gt;
</description>
    </item>
    <item>
      <pubDate>Sun, 25 May 2008 15:08:32 GMT</pubDate>
      <title>one of those weeks</title>
      <link>http://www.advogato.org/person/caolan/diary.html?start=107</link>
      <guid>http://blogs.linux.ie/caolan/2008/05/23/one-of-those-weeks/</guid>
      <description>&lt;p&gt;See as gcc &lt;a href="https://bugzilla.redhat.com/show_bug.cgi?id=447212" &gt;ate&lt;/a&gt; my &lt;a href="http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36187" &gt;starbasic&lt;/a&gt; with -fno-strict-aliasing it prompted me to check if we still need -fno-strict-aliasing anyway given all the warning cleanups of the last year. The short answer is definitely :-), but it looks doable to make it possible, and I&amp;#8217;ve gotten it to at least launch with -fstrict-aliasing which should be sufficient to do some measurements on it next week to see if there is any measurable difference. Unfortunately while I can (probably) make Ooo -fstrict-aliasing good there are a gadzillion warnings from the stlport headers used on i386 builds so unless stlport was bumped up to one of the later versions where the warnings are fixed (or stlport dropped and gcc&amp;#8217;s stl used like we did for x86_64) then only non-i386 users could get the benefit.&lt;/p&gt;
&lt;p&gt;Some other random thoughts to look at to see if they&amp;#8217;d matter a damn are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;revisit the symbol ordering stuff again where symbols used during startup are sorted side by side in the .so&lt;/li&gt;
&lt;li&gt;Use -fshort-wchar and make a shadow struct for OUString which can take a&lt;br /&gt;
wchar_t string to stick pre-created OUStrings into the rodata section.&lt;/li&gt;
&lt;li&gt;somehow magically convert non-public symbols to a shorter name and/or reversed strings
&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    <item>
      <pubDate>Wed, 21 May 2008 23:07:11 GMT</pubDate>
      <title>arm eabi</title>
      <link>http://www.advogato.org/person/caolan/diary.html?start=106</link>
      <guid>http://blogs.linux.ie/caolan/2008/05/21/arm-eabi/</guid>
      <description>&lt;p&gt;As mentioned here in &lt;a href="http://blogs.linux.ie/caolan/2007/11/20/arm-eabi-port/" &gt;November&lt;/a&gt; I resuscitated  Peter Naulls&amp;#8217;s ARM oabi port of OOo 1.X.Y for 2.X.Y and extended it for ARM eabi and built some fedora rpms under qemu that functioned under that environment. I was sort of sceptical that they would actually fit into and work on a Nokia device, (not actually having one myself) but after a five day build (as rene tells me) for Debian armel, apparently it does &lt;a href="http://www.internettablettalk.com/forums/showthread.php?p=182861#post182861" &gt;actually work&lt;/a&gt; on an N800. Most excellent.&lt;/p&gt;
</description>
    </item>
    <item>
      <pubDate>Wed, 21 May 2008 23:07:11 GMT</pubDate>
      <title>DEV300_m13 callcatcher</title>
      <link>http://www.advogato.org/person/caolan/diary.html?start=105</link>
      <guid>http://blogs.linux.ie/caolan/2008/05/20/dev300_m13-callcatcher/</guid>
      <description>&lt;p&gt;I extended callcatcher to understand linker map files, so the scan can be expanded to also include OOo modules which export symbols for external use and report on unexported symbols which are unusable outside the .so and unused within it., which means that configmgr decloaks and appears in the top four dead-code list.. &lt;a href="http://people.redhat.com/caolanm/callcatcher/DEV300_m13/" &gt;DEV300_m13&lt;/a&gt; results.&lt;/p&gt;
</description>
    </item>
    <item>
      <pubDate>Wed, 7 May 2008 07:09:02 GMT</pubDate>
      <title>dead code list</title>
      <link>http://www.advogato.org/person/caolan/diary.html?start=104</link>
      <guid>http://blogs.linux.ie/caolan/2008/05/07/dead-code-list/</guid>
      <description>&lt;p&gt;Up to date lists of the currently unreferenced symbols in OOo are available &lt;a href="http://people.redhat.com/caolanm/callcatcher/" &gt;here&lt;/a&gt;. Currently 2823 methods, though a lot of these should go away when the submitted patches filter through.&lt;/p&gt;
</description>
    </item>
    <item>
      <pubDate>Thu, 1 May 2008 11:16:53 GMT</pubDate>
      <title>OOo gio integration</title>
      <link>http://www.advogato.org/person/caolan/diary.html?start=103</link>
      <guid>http://blogs.linux.ie/caolan/2008/05/01/ooo-gio-integration/</guid>
      <description>&lt;p&gt;So I finished off Jan&amp;#8217;s initial gio OpenOffice.org integration work (i.e. &lt;a href="http://www.openoffice.org/issues/show_bug.cgi?id=88090" &gt;issue 88090&lt;/a&gt; as workspace ucpgio1)&lt;/p&gt;
&lt;p&gt;The gio api is a &lt;b&gt;far&lt;/b&gt; better fit to the OOo worldview than gnome-vfs is and was pretty straightforward to implement modulo my own bafflement as to why I had an error claiming that mounting share named &amp;#8220;X&amp;#8221; failed as not existing which incredibly had the root cause that the share named &amp;#8220;X&amp;#8221; was really called &amp;#8220;Y&amp;#8221;.&lt;/p&gt;
</description>
    </item>
  </channel>
</rss>
