[LLVMdev] lib/System Unleashed - Need Your Help!

Reid Spencer reid at x10sys.com
Sun Aug 29 16:08:00 PDT 2004


Henrik,

Thanks, we'd be happy to accept your patches for the Win32 platform. I'd
also be interested in understanding how Interix differs from a more
common Unix interface. We'll need to add autoconf support for this
platform in order to enable lib/System. Could you run autoconf on your
Interix system and tell me what $build evaluates to? 

Thanks,

Reid.

On Sun, 2004-08-29 at 13:51, Henrik Bach wrote:
> I would like to volunteer for the port of Interix and Win32 platforms, if no 
> one objects against this.
> 
> /Henrik
> 
> ---
> Got Freedom?
> Software Freedom Day 2004 - 28th of August
> http://www.softwarefreedomday.org/
> ---
> 
> 
> 
> 
> 
> >From: Reid Spencer <reid at x10sys.com>
> >Reply-To: LLVM Developers Mailing List <llvmdev at cs.uiuc.edu>
> >To: LLVMdev List <llvmdev at cs.uiuc.edu>
> >Subject: [LLVMdev] lib/System Unleashed - Need Your Help!
> >Date: Sun, 29 Aug 2004 13:27:51 -0700
> >
> >Folks,
> >
> >With some MacOS help from Nate, I've begun the conversion of LLVM to use
> >lib/System, the operating system independence layer. Currently, the
> >library has implementations for three abstractions: Path, Program, and
> >Signals. These provide some basic utilities for manipulating file system
> >paths, finding and executing programs, and cleaning up after Signals.
> >The implementations should work on most Unix systems. Linux and MacOS
> >are already verified.
> >
> >The implementation of the lib/System interface should work on Solaris,
> >BSD, and perhaps a few other Unix systems. If you run into problems,
> >please let me know. Right now, the only thing that should affect any
> >tool other than llvmc is the RemoveFileOnSignal and
> >PrintStackTraceOnErrorSignal functions. These have been moved out of
> >lib/Support and into lib/System.
> >
> >Until I can get some hardware for each kind of system (should happen
> >this fall), I would like to ask for volunteers to assist in the testing
> >and porting of lib/System to: Darwin, Solaris 8/9, AIX, Cygwin, BSD 4.X
> >and Win32 platforms. I would like to see LLVM some day soon run natively
> >on Win32 platforms without the use of Cygwin. This requires a complete
> >conversion of LLVM to use lib/System and then porting of lib/System to
> >Win32. Does anyone want to volunteer for the port? My Win32 knowledge is
> >pretty rusty (circa 1997).
> >
> >Can I get a volunteer on each platform?  I was thinking:
> >
> >Darwin: Nate
> >Solaris: Brian
> >BSD: Vladimir M
> >AIX: Misha ?
> >Cygwin: ?
> >Win32: ?
> >
> >*All* you need to do is notice when I make changes to lib/System and
> >then update, reconfigure, and compile lib/System (as checked in), run
> >the lib/System test suite, and send me the results. If anything breaks,
> >I'll figure out what needs to change and patch it (for Unix systems).
> >
> >
> >Reid.
> ><< signature.asc >>
> >_______________________________________________
> >LLVM Developers mailing list
> >LLVMdev at cs.uiuc.edu         http://llvm.cs.uiuc.edu
> >http://mail.cs.uiuc.edu/mailman/listinfo/llvmdev
> 
> _________________________________________________________________
> F alle de nye og sjove ikoner med MSN Messenger http://messenger.msn.dk/
> 
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu         http://llvm.cs.uiuc.edu
> http://mail.cs.uiuc.edu/mailman/listinfo/llvmdev
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20040829/ad4ae936/attachment.sig>


More information about the llvm-dev mailing list