Follow @Openwall on Twitter for new release announcements and other news
[<prev] [next>] [day] [month] [year] [list]
Message-ID: <51422B9D.3080002@eservices.virginia.edu>
Date: Thu, 14 Mar 2013 15:57:17 -0400
From: Zvi Gilboa <zg7s@...rvices.virginia.edu>
To: <musl@...ts.openwall.com>
Subject: Re: question: hard-coded file descriptors in stdin/stdout/stderr

More information on the project will become available soon, along with 
two portable (compiler-dependent), header-only libraries that are almost 
complete, and which provide information about the host system (library 
names are NTAPI, which covers Native API types, structs, and function 
typedefs, and PESPECS, which covers the specifications and format (types 
and structs) of the PE format).

The idea to make NTAPI and PESPECS available as separate header-only 
libraries is to relieve developers who write applications targeting the 
Native API and/or the PE format from the current pain of 
header-mishmash.  If nobody objects, I'll announce them on the musl list 
as well.

As for the alternatives: what makes musl the most attractive (in my 
opinion, of course), is not only the high quality of its code and 
performance, but also its *readability*.  I believe that the experience 
of reading the source of a C runtime library should resemble that of 
reading a well-written, inspiring textbook, and musl-libc is the only 
libc project I found that provided me with that kind of reading experience.

[Note, however, that provided an appropriate musl-gcc script, MinGW 
could still serve as the host build environment, so fortunately no need 
to create anything from scratch on that front...]

By all means(!!), it would be great to obtain help with the 
implementation of the various Posix SysCalls/APIs, so the project's 
web-page is actually going to include a "sign-up" sheet:)

Till soon,
Zvi






On 03/14/2013 02:40 PM, LM wrote:
> On Thu, Mar 14, 2013 at 1:51 PM, Zvi Gilboa <zg7s@...rvices.virginia.edu> wrote:
>> ... since you are asking...  inspired by musl-libc, I am currently writing a
>> win32/win64 open-source library that implements/provides POSIX system calls
>> (see note below).  I believe that having a powerful libc with an MIT license
>> available on Windows would actually be of great value to the open source
>> community for all possible reasons, but that is of course irrelevant to my
>> question:)
> That is a great idea.  Would very much like to hear how this
> progresses.  Do you have any more information on the project
> available?
>
> Don't know if it helps, but Watcom has an Open Source C library.
> Don't remember the exact license.  Also, I've seen a couple of
> projects on Sourceforge that tried to create an alternate C library
> for MinGW with more POSIX support.  Again, not sure of the licenses.
> You might be able to get some coding ideas from some of these projects
> if the licenses are suitable.  An MIT licensed option on Windows would
> be very nice.
>
> I have code for some POSIX functions like fnmatch that I've been using
> for various Open Source programs that need it in order to port to
> Windows.  I do try to find MIT, BSD or other less stringent licenses
> than GPL/LGPL when I can.  If that would be helpful, let me know.


Content of type "text/html" skipped

Powered by blists - more mailing lists

Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.