| TIP: Click on subject to list as thread! | ANSI |
| echo: | |
|---|---|
| to: | |
| from: | |
| date: | |
| subject: | Re: Borland and EMX ... |
-=> On 28 Apr 95 13:25:48 Mike Bilow said to Andrew Grillet <=- MB> Andrew Grillet wrote in a message to Rob Landley: AG> Since the whole of OS/2 is written in C, presumably it is AG> linked with the C RTL. MB> It is not linked with the standard RTL. Ring 0 OS/2 code is built MB> entirely from the ground up, using the C compiler as a code generator MB> only. Not much of it is Ring0. The things you do in Ring0 don't have much use for C RTL anyway. MB> Also, a large part of the OS/2 kernel is written in assembly MB> language for performance reasons; Not true ... hardly any is in assembler. MB> no C compilers exist which can make MB> 32-bit code that operates in the 16-bit selector:offset environment. The only code thats in 16bit sel:offset is bits of device driver, and which is generally written in C, but is not 32 bit as you say. AG> Can I share the system copy of C RTL, and if so, how? MB> There is no system copy of the C RTL. The compiler and its libraries MB> are not part of the operating system in OS/2, as they are in Unix. And VMS. MB> EMX and C Set have the option to locate their RTL in DLL files. MB> Watcom does not permit this, or at least does not support it. The MB> mechanism used by C Set is very different than that used by EMX, as MB> EMX guarantees that any program which works with the DLL version of MB> its RTL should work with any future DLL version of its RTL. Sounds like I'll choose EMX. (CSet is on 52 Weeks delivery anyway.) I can't see the point in having sharable DLLs if you don't share them - unless you make a living selling DRAM. Presumably plenty of other people will use EMX, and we can all share a copy to keep the working set small. Andrew ... Pieces of nine! Pieces of nine! A parrotty error? --- Blue Wave/Max v2.12 OS/2 [NR]* Origin: Me/2 (2:254/259) SEEN-BY: 105/42 620/243 711/401 409 410 413 430 807 808 809 934 955 712/407 SEEN-BY: 712/515 628 704 713/888 800/1 7877/2809 @PATH: 254/259 1 255/1 440/4 141/209 270/101 105/103 42 712/515 711/808 809 @PATH: 711/934 |
|
| SOURCE: echomail via fidonet.ozzmosis.com | |
Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.