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).
Thread beginning with comment 471481
To view parent comment, click here.
To read all comments associated with this story, please click here.
evilsjg
Member since:
2006-03-29

FreeBSD ( http://lists.freebsd.org/pipermail/freebsd-current/2009-February/00... ) beat DragonFlyBSD ( http://leaf.dragonflybsd.org/mailarchive/kernel/2009-03/msg00067.ht... ) to a self-hosting clang-built kernel by about 3 weeks. Both of which were well ahead of Linux ( http://lists.cs.uiuc.edu/pipermail/cfe-dev/2010-October/011711.html ). Apple made the transition to Clang with the Snow Leopard release in June of 2009. While it may seem reasonable to assume that Apple had internal builds going well before 4-5 months in advance, the blockers that were fixed in Clang and allowed these BSD derived kernels to build and boot were fixed in early 2009 -- OSX was probably building and booting in the same timeframe as FreeBSD and DragonFly.

Reply Parent Score: 1

pfgbsd Member since:
2011-03-12

Thanks for the report: yes, FreeBSD seems to be more active with clang than the other BSDs but I don't follow much the other BSDs so I tend to give them the benefit of the doubt in such body-part-size type of claims.

One issue for a complete system was the lack of C++ compiler support: FreeBSD's devd and groff needed it. Now the big issue, that all the BSDs have to work on, is completely replacing libgcc (compiler_rt and libunwind) and libstdc++ (with libc++ and something else yet unwritten).

Oh .. and binutils is a completely different issue.

Reply Parent Score: 1