Go Back   DaemonForums > DaemonForums.org > News

News News regarding BSD and related.

Thread Tools Display Modes
Prev Previous Post   Next Post Next
  #1   (View Single Post)  
Old 16th September 2011
J65nko J65nko is offline
Join Date: May 2008
Location: Budel - the Netherlands
Posts: 3,599
Default Foundation Announces Project to Implement xlocale APIs

From http://lists.freebsd.org/pipermail/f...er/001383.html

The FreeBSD Foundation is pleased to announce that David Chisnall has
been awarded a grant to implement xlocale APIs to enable porting libc++.

The C standard library (libc) is one of the most important parts of a
UNIX system as most programs interact with the kernel through interfaces
written in C. Porting code between platforms with similar libc
implementations is trivial and if something is supported by libc,
higher-level languages can use it without being reimplemented.

Over time, the C language has slowly evolved to modern multicore
systems, but there are still some places that are problematic. One of
these is localization as C began originally had no localization
support. FreeBSD libc and Darwin libc (used by Mac OS X) are similar,
making it much easier to port code from OS X to FreeBSD than from OS X
to Linux. The libc used by OS X supports a set of extended locale
functions (xlocale) that allow locale to be set on a per-thread basis.

Additionally, libc++, from the LLVM project, was originally developed on
Darwin, so it uses xlocale for most of the C++ locale support. The lack
of this support is the primary obstacle to porting it to FreeBSD.

Once xlocale is supported in FreeBSD libc, we can port libc++ to
FreeBSD, giving us an MIT-licensed C++11 standard library
implementation. This, in conjunction with Clang and libcxxrt, means
that the entire C++ stack in FreeBSD will be free of any GNU code. This
leaves the linker as the only significant obstacle to a GPL-free FreeBSD 10.

The project will conclude the end of September 2011.

The FreeBSD Foundation
You don't need to be a genius to debug a pf.conf firewall ruleset, you just need the guts to run tcpdump
Reply With Quote

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Intels announces FinFet Transistors shep News 0 6th May 2011 03:08 AM
FreeBSD Project to implement support of GEM, KMS, and DRI for Intel Drivers J65nko News 5 17th February 2011 12:31 PM
Hardware VIA Announces the VIA Nano X2 Dual Core CPU vermaden News 11 6th January 2011 04:18 PM
FreeBSD Foundation Project Announcement J65nko News 0 3rd December 2010 09:02 PM
FreeBSD Foundation Announces Jail Based Virtualization Project J65nko News 0 11th June 2010 12:59 PM

All times are GMT. The time now is 08:05 PM.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.
Content copyright © 2007-2010, the authors
Daemon image copyright ©1988, Marshall Kirk McKusick