[LLVMdev] POSIX compliance
Reid Spencer
reid at x10sys.com
Tue Aug 31 11:08:37 PDT 2004
Henrik,
Since Interix is POSIX and SUS compatible, I've separated its
implementation in lib/System from SunOS. There are now separate *.cpp
files in lib/System/Interix. They *might* just compile for you. If not,
please correct and submit patches. Please update your configure script
and lib/System to get the changes. You'll need to reconfigure in order
to get the correct Interix support.
If you're not subscribed to llvm-commits yet, I suggest that you
subscribe so that you know when there are implementation changes in
lib/System that you need to be aware of. As I create new .cpp files in
lib/System (like I just did for SysConfig.cpp), I will create a version
in lib/System/Interix that I think works for that platform. Since I
can't test it, I'll need you to test and correct. I'll try to be as
responsive as I can on your patches.
Also, I'm only implementing Unix based platforms. I don't know Win32
well enough to even take a stab at it. So, if you want to begin the
implementation of Path, Program, Signals and SysConfig, that would be
WONDERFUL :)
Thanks,
Reid.
On Tue, 2004-08-31 at 10:47, Henrik Bach wrote:
> Reid,
>
> >As for Interix support in general, I'm having a hard time determining
> >which variant of Unix Interix implements. It seems to be partially Posix
> >1 and partially Posix 2 based. Do you have any further information
> >related to the specific standards supported by Interix? I don't want to
> >incorrectly categorize the Interix support.
>
> I've discussed this subject with the support staff from Interix:
> http://www.interopsystems.com/tools/forum/tm.asp?m=3336&mpage=1&key=ഌ
>
> As I see it: Interix supports: POSIX.1, POSIX.2 and Single UNIX
> Specification (SUS).
>
> However, the general rule is to use the define _ALL_SOURCE when compiling
> the source.
>
> This is the behavior I've succeded with Interix till now. However, for some
> header files some other defines has to be set to compile or you directly
> have to manipulate the files (comment some functions). I'm working to iron
> these cases out.
>
>
> /Henrik
>
> _________________________________________________________________
> 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/20040831/4476174b/attachment.sig>
More information about the llvm-dev
mailing list