DOS386 04.03.2008, 02:07 |
BIG "C" compiler comparison thread (Developers) |
D based on GCC --- |
Steve US, 04.03.2008, 05:08 @ DOS386 |
BIG "C" compiler comparison thread |
Nice list. What do you want? |
DOS386 09.03.2008, 02:11 (edited by DOS386, 09.03.2008, 03:03) @ Steve |
BIG "C" compiler comparison thread |
> Nice list. What do you want? --- |
Steve US, 09.03.2008, 09:40 @ DOS386 |
BIG "C" compiler comparison thread |
> > Nice list. What do you want? |
Japheth Germany (South), 04.03.2008, 09:38 @ DOS386 |
BIG "C" compiler comparison thread |
> Please discuss here and don't pollute other threads --- |
rr Berlin, Germany, 04.03.2008, 10:02 @ DOS386 |
BIG "C" compiler comparison thread |
> D based on GCC --- |
Rugxulo Usono, 04.03.2008, 14:53 @ rr |
BIG "C" compiler comparison thread |
> > D based on GCC --- |
Japheth Germany (South), 04.03.2008, 18:32 @ Rugxulo |
BIG "C" compiler comparison thread |
> Anybody here not use this? --- |
Rugxulo Usono, 04.03.2008, 18:57 @ Japheth |
BIG "C" compiler comparison thread |
> > ... sometimes a bit bloated (barely). |
Japheth Germany (South), 05.03.2008, 11:02 @ Rugxulo |
No cheats please! |
> I can compile --- |
Rugxulo Usono, 05.03.2008, 14:07 @ Japheth |
No cheats please! |
> Sorry, but it wasn't me who invented the "standard" C++ "hello, world" |
Steve US, 04.03.2008, 20:41 @ rr |
BIG "C" compiler comparison thread |
> Many other small compilers, e.g., Aztec C, DeSmet C, Lattice C, LSI C, |
Rugxulo Usono, 05.03.2008, 01:11 @ Steve |
BIG "C" compiler comparison thread |
> Aztec, DeSmet, and Lattice were among the first Cs for microcomputers, |
Steve US, 05.03.2008, 02:05 @ Rugxulo |
BIG "C" compiler comparison thread |
> Was Aztec the one by Manx or something else? |
rr Berlin, Germany, 05.03.2008, 09:57 @ Steve |
BIG "C" compiler comparison thread |
> > And didn't Lattice eventually get bought by MS and turned into MS C? --- |
DOS386 09.03.2008, 02:17 @ rr |
BIG "C" compiler comparison thread | evil TCC |
> > TCC by Fabrice Bellard --- |
Japheth Germany (South), 09.03.2008, 08:41 @ DOS386 |
BIG "C" compiler comparison thread | evil TCC |
> > > TCC by Fabrice --- |
rr Berlin, Germany, 09.03.2008, 22:20 @ DOS386 |
BIG "C" compiler comparison thread | evil TCC |
> Don't know ... but it's sufficiently good to be mentioned here ... plus --- |
Rugxulo Usono, 10.03.2008, 03:29 @ DOS386 |
BIG "C" compiler comparison thread | evil TCC |
> Don't know ... but it's sufficiently good to be mentioned here ... plus |
marcov 07.04.2008, 14:30 @ rr |
BIG "C" compiler comparison thread |
> Many other small compilers, e.g., Aztec C, DeSmet C, Lattice C, LSI C, |
Rugxulo Usono, 07.04.2008, 23:57 @ marcov |
BIG "C" compiler comparison thread |
> > Many other small compilers, e.g., Aztec C, DeSmet C, Lattice C, LSI C, |
marcov 15.04.2008, 10:43 @ Rugxulo |
BIG "C" compiler comparison thread |
> > > Many other small compilers, e.g., Aztec C, DeSmet C, Lattice C, LSI C, |
Rugxulo Usono, 25.07.2008, 06:55 @ marcov |
BIG "C" compiler comparison thread |
> > > > Many other small compilers, e.g., Aztec C, DeSmet C, Lattice C, LSI |
Rugxulo Usono, 25.07.2008, 23:15 @ Rugxulo |
BIG "C" compiler comparison thread |
> Sorry for bumping this thread, but I found a big description of various |
Steve US, 26.07.2008, 00:27 @ Rugxulo |
BIG "C" compiler comparison thread |
> Found two more interesting links (although the latter seems OS/2-related |
Khusraw 04.03.2008, 21:51 @ DOS386 |
BIG "C" compiler comparison thread |
Don't forget Pacific C, which is a relatively good 286 compiler. IMO better than many other old C compilers. The 486 assembler from the package is also usable. |
Rugxulo Usono, 05.03.2008, 01:06 @ Khusraw |
BIG "C" compiler comparison thread |
> Don't forget Pacific C, which is a relatively good 286 compiler. |
Steve US, 05.03.2008, 01:50 @ Rugxulo |
BIG "C" compiler comparison thread |
> > Don't forget Pacific C, which is a relatively good 286 compiler. |
Khusraw 05.03.2008, 08:01 @ Rugxulo |
BIG "C" compiler comparison thread |
> Versus Turbo C? Do you know how they compare on code generation? |
Rugxulo Usono, 05.03.2008, 14:04 (edited by Rugxulo, 05.03.2008, 14:27) @ Khusraw |
BIG "C" compiler comparison thread |
> I'm used to look over the code generated by any compiler I test, so yes, I |
Khusraw 05.03.2008, 15:46 @ Rugxulo |
BIG "C" compiler comparison thread |
> I was looking at some asm output from TC++ 1.01 today, and it's seriously |
Rugxulo Usono, 06.03.2008, 04:40 @ Khusraw |
BIG "C" compiler comparison thread |
> It is a 8086-80286 compiler, so it optimizes for 80286 at best |
Japheth Germany (South), 06.03.2008, 07:52 @ Rugxulo |
BIG "C" compiler comparison thread |
> I don't use OpenWatcom exclusively, but I do think (hope?) it's better at --- |
tom Germany (West), 08.03.2008, 21:50 @ Japheth |
BIG "C" compiler comparison thread |
> Yes, OW's 16bit code generator is significantly better than Turbo's one. |
Rugxulo Usono, 09.03.2008, 00:53 @ tom |
BIG "C" compiler comparison thread |
> In about 2002, we compared the codesize for the FreeDOS kernel |
Steve US, 09.03.2008, 09:36 @ Rugxulo |
BIG "C" compiler comparison thread |
> I actually heard someone claim that Digital Mars (or Zortech, |
tom Germany (West), 10.03.2008, 12:59 (edited by tom, 10.03.2008, 19:16) @ Rugxulo |
BIG "C" compiler comparison thread |
> Here's what Eric's latest kernel ("fat security") compile is: |
DOS386 09.03.2008, 03:02 @ Japheth |
BIG "C" compiler comparison thread | WC 1.52 |
> Yes, OW's 16bit code generator is significantly better than Turbo's one. --- |
marcov 07.04.2008, 14:39 @ DOS386 |
BIG "C" compiler comparison thread | WC 1.52 |
> BTW, at what version did Borland drop 16-bit RM ? IIRC it was much later |
Rugxulo Usono, 08.04.2008, 00:09 @ marcov |
BIG "C" compiler comparison thread | WC 1.52 |
> D1 could only make win16 apps like BCPP4.5, but there were adapted RTLs to |
marcov 08.04.2008, 14:34 @ Rugxulo |
BIG "C" compiler comparison thread | WC 1.52 |
> Doesn't FreePascal support WDOSX output (among others)? I was quite |
Rugxulo Usono, 08.04.2008, 16:13 @ marcov |
BIG "C" compiler comparison thread | WC 1.52 |
> > Doesn't FreePascal support WDOSX output (among others)? I was quite |
rr Berlin, Germany, 09.04.2008, 11:40 @ marcov |
Free Pascal linking |
> Yes, at a point it worked. It was very trivial to do (since basically --- |
marcov 10.04.2008, 10:40 @ rr |
Free Pascal linking |
> Is the internal linker used for the go32v2 target too? Or does this target |
rr Berlin, Germany, 10.04.2008, 12:18 @ marcov |
Free Pascal linking |
> External linker still. I see the internal linker there, but it is --- |
Rugxulo Usono, 11.04.2008, 06:32 @ marcov |
Free Pascal linking |
> No idea, and no dos maintainer to ask. win32 ones are 20k, but the |
marcov 11.04.2008, 14:20 @ Rugxulo |
Free Pascal linking |
> > No idea, and no dos maintainer to ask. win32 ones are 20k, but the |
Rugxulo Usono, 11.04.2008, 16:16 @ marcov |
Free Pascal linking |
> > For sure there are more Windows machines than DOS ones. But I'm |
marcov 11.04.2008, 20:14 @ Rugxulo |
Free Pascal linking |
(msvcrt, tcc and mingw use msvcrt) |
Rugxulo Usono, 12.04.2008, 01:13 @ marcov |
compression / size wars |
> You need to compress an awful lot of binaries to make room for a |
DOS386 01.05.2008, 04:49 @ Rugxulo |
compression / size wars |
> need to compress an awful lot of binaries to make room for a handful mp3's. --- |
Rugxulo Usono, 01.05.2008, 05:32 @ DOS386 |
compression / size wars |
> > need to compress an awful lot of binaries to make room for a handful |
DOS386 01.05.2008, 05:44 @ Rugxulo |
FAT OGG |
> .OGG is more "free" --- |
Japheth Germany (South), 11.04.2008, 16:39 @ marcov |
Free Pascal linking |
> > It's even mentioned on their wiki as a known issue. I mean, for now, --- |
Steve US, 12.04.2008, 05:19 @ marcov |
Free Pascal linking |
> FPC does not recommend UPX, unless it is 100% required. |
marcov 12.04.2008, 14:41 @ Steve |
Free Pascal linking |
> > FPC does not recommend UPX, unless it is 100% required. |
Steve US, 12.04.2008, 16:09 @ marcov |
Free Pascal linking |
> What maintainers do, and what the stand of the core developers is can |
marcov 13.04.2008, 23:42 @ Steve |
Free Pascal linking |
> > What maintainers do, and what the stand of the core developers is can |
Steve US, 14.04.2008, 06:27 @ marcov |
Compression |
> > I'm one of those who thinks that compression is critical |
marcov 14.04.2008, 11:03 @ Steve |
Compression |
> > > I'm one of those who thinks that compression is critical |
Steve US, 14.04.2008, 13:32 @ marcov |
Compression |
> >... using 7-Zip to zip tighter than |
Rugxulo Usono, 14.04.2008, 20:00 @ Steve |
Compression |
> > >... using 7-Zip to zip tighter than |
Steve US, 14.04.2008, 20:16 @ Rugxulo |
Compression |
> > This might seem trivial, compared to all the other work of building a |
marcov 15.04.2008, 10:40 @ Steve |
Compression |
> > <insert obvious remark about fast speeds these days> |
Steve US, 15.04.2008, 12:24 @ marcov |
Compression |
> Let's forget about compression for a minute, and delve deeper into the |
marcov 15.04.2008, 15:43 @ Steve |
Compression |
> > How long do you think it is responsible to hold everything up, and stop |
Steve US, 16.04.2008, 11:32 @ marcov |
Compression |
> > Not long. But nobody is holding anybody hostage either. There is still |
Rugxulo Usono, 14.04.2008, 19:55 @ Steve |
Compression |
> > > I'm one of those who thinks that compression is critical |
Steve US, 14.04.2008, 20:44 @ Rugxulo |
Compression |
> Actually, you can use DJTAR from |
marcov 15.04.2008, 09:59 @ Rugxulo |
Compression |
> Actually, you can use DJTAR from |
Steve US, 15.04.2008, 11:55 @ marcov |
Compression |
> The 7z on the compression side only could be done if sb really cared. Make |
marcov 15.04.2008, 15:24 @ Steve |
Compression |
> Not necessary. 7-Zip's zip/bzip2/gzip compression ratios are very good, |
Rugxulo Usono, 16.04.2008, 01:13 (edited by Rugxulo, 16.04.2008, 01:25) @ marcov |
Compression |
> You don't understand. If you want this, than make sure that this "in |
Steve US, 16.04.2008, 10:54 @ marcov |
Compression |
> You don't understand. If you want this, than make sure that this "in |
marcov 16.04.2008, 16:24 @ Steve |
Compression |
> > You don't understand. If you want this, than make sure that this "in |
Steve US, 16.04.2008, 21:27 @ marcov |
Compression |
> There is no "fpc" and "users". It is opensource, and all responsibility is |
marcov 16.04.2008, 23:38 @ Steve |
Compression |
> > There is no "fpc" and "users". It is opensource, and all responsibility |
Steve US, 17.04.2008, 12:10 @ marcov |
Compression |
> Maybe I was a bit rash and brusque, sorry. |
Khusraw 06.03.2008, 10:41 (edited by Khusraw, 06.03.2008, 14:03) @ Rugxulo |
BIG "C" compiler comparison thread |
> I don't use OpenWatcom exclusively, but I do think (hope?) it's better at |
DOS386 09.03.2008, 02:49 @ DOS386 |
BIG "C" compiler cmp | the "scientific" facts ore out DW |
D based on GCC --- |
Japheth Germany (South), 09.03.2008, 08:56 @ DOS386 |
BIG "C" compiler cmp | the "scientific" facts ore out DW |
> - It's OBSOLETE --- |
Steve US, 09.03.2008, 12:40 @ DOS386 |
BIG "C" compiler cmp | the "scientific" facts ore out DW |
> > It's not "D" but "DJGPP". |
Japheth Germany (South), 10.03.2008, 09:04 @ Steve |
BIG "C" compiler cmp | the "scientific" facts ore out DW |
> "NO" what? You give links to djgpp. --- |
Steve US, 10.03.2008, 13:52 @ Japheth |
BIG "C" compiler cmp | the "scientific" facts ore out DW |
> You've fallen into this little trap. Shame on you! |
Japheth Germany (South), 10.03.2008, 14:43 @ Steve |
Ich nix verstehen - andere Baustelle! |
> Ich verstehe nicht. --- |
Steve US, 11.03.2008, 10:17 @ Japheth |
Ich nix verstehen - andere Baustelle! |
> -> "Könnten Sie sich bitte etwas deutlicher ausdrücken!" |
marcov 07.04.2008, 14:44 @ Japheth |
Ich nix verstehen - andere Baustelle! |
> > Ich verstehe nicht. |
Steve US, 08.04.2008, 01:43 @ marcov |
Ich nix verstehen - andere Baustelle! |
> "ich spreche nur Platt" |
marcov 08.04.2008, 14:36 @ Steve |
Ich nix verstehen - andere Baustelle! |
> > "ich spreche nur Platt" |
rr Berlin, Germany, 09.03.2008, 22:10 @ DOS386 |
BIG "C" compiler cmp | the "scientific" facts ore out DW |
> - The excessive dominance / exclusivity of D prevents people from taking --- |
Rugxulo Usono, 10.03.2008, 03:39 @ rr |
BIG "C" compiler cmp | the "scientific" facts ore out DW |
> > - The excessive dominance / exclusivity of D prevents people from taking |
DOS386 10.03.2008, 09:08 @ rr |
BIG "C" compiler cmp | the "scientific" facts ore out DW |
> > - Supports C++ --- |
rr Berlin, Germany, 10.03.2008, 12:31 @ DOS386 |
BIG "C" compiler cmp | the "scientific" facts ore out DW |
> 3. Can be deleted easily if someone doesn't like them --- |
DOS386 01.05.2008, 04:32 @ rr |
BIG "C" compiler cmp | DELTREE |
rr wrote: --- |
rr Berlin, Germany, 02.05.2008, 16:20 @ DOS386 |
BIG "C" compiler cmp | DELTREE |
> > > 3. Can be deleted easily if someone doesn't like them --- |
Steve US, 10.03.2008, 06:24 @ DOS386 |
BIG "C" compiler cmp | the "scientific" facts ore out DW |
[djgpp] |
RayeR CZ, 10.03.2008, 11:39 @ DOS386 |
BIG "C" compiler cmp | the "scientific" facts ore out DW |
> - Bad design of the "GO32" extender with outsourced CWSDPMI and --- |
DOS386 10.03.2008, 12:07 @ RayeR |
BIG "C" compiler cmp | the "scientific" facts ore out DW |
> Could you someone explain to me what mean zero/nonzero based memory model? --- |
Steve US, 10.03.2008, 13:58 @ DOS386 |
BIG "C" compiler cmp | the "scientific" facts ore out DW |
So when are we going to see your compiler? Will you be writing it in FASM? |
DOS386 01.05.2008, 05:30 @ Steve |
BIG "C" compiler cmp | the "scientific" facts ore out DW |
Steve wrote: --- |
Steve US, 02.05.2008, 00:47 @ DOS386 |
BIG "C" compiler cmp | the "scientific" facts ore out DW |
> Steve wrote: |
rr Berlin, Germany, 02.05.2008, 16:22 @ Steve |
BIG "C" compiler cmp | the "scientific" facts ore out DW |
> > and then Steve just answers "it's crap", because he can't do --- |
Steve US, 03.05.2008, 08:16 @ rr |
BIG "C" compiler cmp | the "scientific" facts ore out DW |
> > > and then Steve just answers "it's crap", because he can't do |
RayeR CZ, 10.03.2008, 17:55 @ DOS386 |
BIG "C" compiler cmp | the "scientific" facts ore out DW |
> ZERO-based: base of CS, DS and SS is ... yeah ... ZERO 0 --- |
Rugxulo Usono, 10.03.2008, 20:49 @ RayeR |
BIG "C" compiler cmp | the "scientific" facts ore out DW |
> > + Better compatible with DeLL-hell ??? |
RayeR CZ, 10.03.2008, 21:41 @ Rugxulo |
BIG "C" compiler cmp | the "scientific" facts ore out DW |
> He means "DLL hell". IMO, any app using more than a few .DLLs that change --- |
marcov 07.04.2008, 14:52 @ Rugxulo |
BIG "C" compiler cmp | the "scientific" facts ore out DW |
> > > + Better compatible with DeLL-hell ??? |
Khusraw 10.03.2008, 16:00 (edited by Khusraw, 10.03.2008, 16:11) @ RayeR |
BIG "C" compiler cmp | the "scientific" facts ore out DW |
> Could you someone explain to me what mean zero/nonzero based memory model? |
RayeR CZ, 10.03.2008, 17:42 @ Khusraw |
BIG "C" compiler cmp | the "scientific" facts ore out DW |
> Let's don't forget that nevertheless a DJGPP ELF port exists. ELF --- |
Khusraw 10.03.2008, 17:50 @ RayeR |
BIG "C" compiler cmp | the "scientific" facts ore out DW |
> But for what is ELF output usefull in DOS? For linux I rather use linux |
RayeR CZ, 10.03.2008, 17:56 @ Khusraw |
BIG "C" compiler cmp | the "scientific" facts ore out DW |
> I was talking about Daniel Borca's DJGPP ELF port. It is about stubed ELF --- |
marcov 07.04.2008, 14:55 @ RayeR |
BIG "C" compiler cmp | the "scientific" facts ore out DW |
> > Let's don't forget that nevertheless a DJGPP ELF port exists. ELF |
Rugxulo Usono, 08.04.2008, 00:02 @ marcov |
BIG "C" compiler cmp | the "scientific" facts ore out DW |
> > But for what is ELF output usefull in DOS? For linux I rather use linux |
Rugxulo Usono, 11.03.2008, 19:29 @ DOS386 |
BIG "C" compiler cmp | the "scientific" facts ore out DW |
> D based on GCC --- |
Steve US, 12.03.2008, 08:01 @ Rugxulo |
BIG "C" compiler cmp | the "scientific" facts ore out DW |
> Intel ... not free (except for Linux??) |
Rugxulo Usono, 12.03.2008, 20:13 @ Steve |
BIG "C" compiler cmp | the "scientific" facts ore out DW |
> > Intel ... not free (except for Linux??) --- |
Steve US, 13.03.2008, 04:10 @ Rugxulo |
BIG "C" compiler cmp | the "scientific" facts ore out DW |
> All OSes? Even DOS? |
DOS386 01.05.2008, 04:43 @ Steve |
BIG "C" compiler cmp | INTEL |
> All Intel compilers for Windows, Linux, Mac: --- |
Steve US, 02.05.2008, 00:51 @ DOS386 |
BIG "C" compiler cmp | INTEL |
> > BTW, if you want programs to run on AMD CPUs, it's best to avoid Intel |
marcov 07.04.2008, 14:58 @ Rugxulo |
BIG "C" compiler cmp | the "scientific" facts ore out DW |
(annoy mode on) |
Rugxulo Usono, 07.04.2008, 23:38 @ marcov |
BIG "C" compiler cmp | the "scientific" facts ore out DW |
> To my best knowledge it also supports 64-bit fine and some near models in --- |
marcov 10.04.2008, 10:22 @ Rugxulo |
BIG "C" compiler cmp | the "scientific" facts ore out DW |
> > (quoting DJ Delorie): |
Rugxulo Usono, 11.04.2008, 06:27 @ marcov |
BIG "C" compiler cmp | the "scientific" facts ore out DW |
> Sounds to me that RMS (probably the one mostly working on gcc at that |
marcov 11.04.2008, 20:18 @ Rugxulo |
BIG "C" compiler cmp | the "scientific" facts ore out DW |
> > The way you present it sounds like a conspiracy theory. I don't read |
DOS386 01.05.2008, 04:41 @ Rugxulo |
BIG "C" compiler cmp | the "scientific" facts ore out DW |
> You can't (easily?) access the Win32 APIs with it --- |
DOS386 01.05.2008, 04:30 @ DOS386 |
BIG "C" compiler cmp | new facts ore out: OW TCC CC386 |
Some additional / newer info: --- |
Rugxulo Usono, 01.05.2008, 05:27 @ DOS386 |
BIG "C" compiler cmp | new facts ore out: OW TCC CC386 |
> TCC: |