GCC 4.6 now possible

John Marino has made it possible to build world and kernel on DragonFly using GCC 4.6 in the form of gnat-aux.  (We’re currently on GCC version 4.4)  Note that version 4.6 isn’t included with DragonFly, so you would need to download and compile GCC 4.6 a very recent version of lang/gnat-aux, and set CCVER=gcc46 before building world and kernel to try this out.

Update: John Marino points out in comments that you need to set WORLD_CCVER, not CCVER as his original message said.

Merry Christmas, here’s an incredibly involved bugfix

There’s been a rare segfault present in DragonFly for quite some time.  It’s been difficult to reproduce, and the 2.12 release due some months ago was held up specifically to fix it.  Matthew Dillon was, after many days (months?) of work, able to replicate it reliably and eventually find a way around what appears to be a new AMD-specific bug.  Read his very detailed explanation of what he did to get to this point.

VFS accounting benchmarks

Francois Tigeot benchmarked his accounting work with blogbench, and posted a PDF with the results.  Dmitrij D. Czarkoff made a simpler graph, which can be used to draw the conclusion: blogbench didn’t work well for estimating the impact of VFS accounting. If you want to try accounting yourself, put vfs.accounting_enabled="1" in your /boot/loader.conf.

(The normal DragonFly mailarchive isn’t updating because it feeds from DragonFly NNTP, and that’s not updating, so I’m using Gmane for post links.)