Linked by Thom Holwerda on Wed 27th Apr 2011 21:25 UTC, submitted by foldingstock
BSD and Darwin derivatives This release supports a much larger variety of hardware and multiprocessor systems than previous releases, thanks to updates of ACPI and APIC and ACPI interrupt routing support. Hammer volumes can now deduplicate volumes overnight in a batch process and during live operation. The 'hammer dedup-simulate' command can be used to estimate space savings for existing data. DragonFly now uses gcc 4.4 as the default system compiler, and is the first BSD to take that step. DragonFly now offers significant performance gains over previous releases, especially for machines using AHCI or implementing swapcache(8).
Permalink for comment 471483
To read all comments associated with this story, please click here.
evilsjg
Member since:
2006-03-29

In the DragonFly camp we are very excited about clang (and pcc), but there is an astounding amount of work to be done without massaging our codebase and toolchain to support the latest compiler-of-the-week. Committing to recent GCC releases yields performance improvements as well as better / more thorough warnings and errors, etc., without committing to the huge amount of work required to switch base system compilers. I am sure the DragonFly project will one day switch to one of Clang or pcc, but probably not until one of those compilers has proven itself as the system compiler of another BSD for a period of time, at which time we will be able to weigh the benefits against the pain of their experience in switching.

Currently, the only MAJOR benefit in switching to one of these alternatives is the license. The DragonFly project is simply taking a bit of a pragmatic approach toward this issue. It is perhaps because DragonFly BSD does not support any commercial derivatives that we have this luxury.

Reply Parent Score: 1