From: dj@ctron.com (DJ Delorie)
Newsgroups: comp.lang.c
Subject: Re: C compiler for MSDOS closest to Unix?
Date: 10 Nov 92 23:32:55 GMT
Reply-To: dj@ctron.com
Organization: None whatsoever

In article <1992Oct30.013913.6309@netcom.com>, dmcnamar@netcom.com (Dennis McMamara) writes:
> I'm having trouble porting a program tht works fine under Unix to
> MSDOS, using either Turbo C 1.5 or Quick C 2.5 . Is there another
> compiler that handles malloc() and unions closer to what cc does?
> Appreciate any help.

Well, if you have a 386 or better, you can't get any closer to Unix cc
than gcc itself!

                --- DJGPP - G++ for MSDOS/386 ---

Summary: djgpp is a port of the GNU gcc/g++ compiler to the 386/DOS
platform.  The compiler and programs it generates run in the 386's
32-bit mode, with full virtual memory support.  Various libraries and
utilities are provided also.

System requirements:  80386, 512K memory
Supports: 80387, Extended memory (up to 128M), XMS, VGA, SuperVGA,
  paging to disk (up to 128M), VCPI, DESQview/X, 80387 emulator.
Does not support: Windows, 80286, multitasking.

djgpp has been uploaded to:
  barnacle.erc.clarkson.edu		128.153.28.12	pub/msdos/djgpp
  math.utexas.edu			128.83.133.215	pub/msdos/djgpp (*)
  ftp.uni-koeln.de			134.95.128.208	msdos/gnuprogs/djgpp (*)
  ftp.eb.ele.tue.nl			131.155.40.15	pub/pc/gnu/gcc-pl* & gcc-newest
  wowbagger.pc-labor.uni-bremen.de	134.102.228.9	pub/msdos/djgpp
  src.doc.ic.ac.uk			146.169.2.1	ibmpc/djgpp
  ftp.mcc.ac.uk				130.88.200.7	pub/djgpp
  UK.AC.MCC.FTPJ (JANET)		user<guest>	<PUB>djgpp

(*) Please do not access during working hours (7am - 6pm their local time)

Please allow a reasonable time after new versions are available for
uploads to propogate from barnacle.erc.clarkson.edu to other servers.

Contents of barnacle:pub/msdos/djgpp, as of Nov 2 1992:

-rw-r-----        72300 Nov  2 15:23 aeasy101.zip
-rw-r-xr-x       133335 Nov  2 15:24 aecur101.zip
-rw-r-xr-x        88004 Nov  2 15:25 aetsk101.zip
-rw-r-xr-x       114601 Nov  2 15:26 aewin101.zip
-rw-r-----       303098 Aug 17 11:31 cbgrd102.zip
-rw-r-xr-x       879369 Jun 10 18:49 cbgrf102.zip
-rw-r-----       842221 Aug 17 11:30 cbgrx102.zip
-rw-r-----       164589 Nov  2 15:29 djbsn116.zip
-rw-r-----       796370 Nov  2 15:41 djdev109.zip
-rw-r-----       103508 Nov  2 15:42 djdoc109.zip
-rw-r-----        78798 Nov  2 15:43 djemu109.zip
-rw-r-----       110526 Nov  2 15:46 djflx237.zip
-rw-r-----        96126 Nov  2 15:48 djg16222.zip
-rw-r-----        70425 Nov  2 15:48 djgas138.zip
-rw-r-----       856115 Nov  2 15:58 djgcc222.zip
-rw-r-----       977668 Nov  2 16:14 djgpo222.zip
-rw-r-----        84001 Nov  2 16:15 djlgr109.zip
-rw-r-----       499781 Nov  2 16:21 djlsr109.zip
-rw-r-----       274976 Nov  2 16:25 djprf109.zip
-rw-r-----       137481 Nov  2 16:28 djsrc109.zip
-rw-r-xr-x         7502 Nov  2 16:28 faq
-rw-r-----         2343 Nov  2 16:28 manifest
-rw-r-xr-x          976 Aug 19 13:13 merge.c
-rw-r-xr-x         6924 Aug 19 13:13 merge.exe
----------       975455 Oct  8 16:29 qddvx101.zip
-rw-r-xr-x        16049 Nov  2 16:29 readme
-rw-r-xr-x         3698 Nov  2 16:29 readme.1st
-rw-r-xr-x         1466 Aug 19 16:30 split.c
-rw-r-xr-x         8072 Aug 19 16:31 split.exe
-rw-r-----       219844 Nov  2 16:33 srbnu100.zip
-rw-r-----       281449 Nov  2 16:37 srbsn116.zip
-rw-r-----       123659 Nov  2 16:38 srdif115.zip
-rw-r-----       177739 Nov  2 16:40 srflx237.zip
-rw-r-----       369716 Nov  2 16:48 srgas138.zip
-rw-r-----      1200000 Nov  2 17:16 srgcc222.000
-rw-r-----      1200000 Nov  2 17:33 srgcc222.001
-rw-r-----      1131593 Nov  2 17:57 srgcc222.002
-rw-r-----        79434 Nov  2 17:52 srpat202.zip
-rw-r-----       546007 Nov  2 18:00 tpf2c100.zip
-rw-r-xr-x        20353 Jul 28 17:35 wmemu100.zip

   2347 manifest      This file
1200000 srgcc222.000  sources for gcc 2.2.2 part 000
1200000 srgcc222.001  part 001 (use `merge srgcc222 srgcc222.zip'
1131593 srgcc222.002  part 002  after copying to hard drive to recover)
   7502 faq           Frequently Asked Questions list
    976 merge.c       source to merge.exe
   6924 merge.exe     program to merge file parts into big files
  16049 readme        general information about djgpp
   3698 readme.1st    important information
   1466 split.c       source to split.exe
   8072 split.exe     program to split big files into file parts
  20353 wmemu100.zip  alternate 80387 emulator - no source
 977668 djgpo222.zip  executables for C++ and Objective-C
 219844 srbnu100.zip  source for binutils
 975455 qddvx101.zip  Quarterdeck DESQview/X developer's kit
 177739 srflx237.zip  sources for flex
 303098 cbgrd102.zip  Csaba's GRX graphics library - documentation
 879369 cbgrf102.zip  Csaba's GRX graphics library - fonts
  70425 djgas138.zip  gas binaries
 856115 djgcc222.zip  gcc binaries and documentation
 274976 djprf109.zip  profiling libraries and utilities
 842221 cbgrx102.zip  Csaba's GRX graphics library - libraries
 281449 srbsn116.zip  sources for bison
  79434 srpat202.zip  sources for patch
 796766 djdev109.zip  basic development environment (also need gas and gcc)
 369716 srgas138.zip  sources for gas
 499781 djlsr109.zip  sources for the libraries
 137496 djsrc109.zip  sources to utilities and goew
 546007 tpf2c100.zip  fortran to C converter
  72300 aeasy101.zip  async library (com ports)
 133335 aecur101.zip  Curses library
  88004 aetsk101.zip  thread-based tasking library
 114601 aewin101.zip  text windowing library
 164589 djbsn116.zip  bison binaries and support
 103508 djdoc109.zip  documentation for basic environment
  78798 djemu109.zip  80387 emulator
 110526 djflx237.zip  flex binaries and support
  96126 djg16222.zip  real-mode gcc front end
  84001 djlgr109.zip  basic graphics library
 123659 srdif115.zip  sources for diff

  
barnacle.erc.clarkson.edu has an archive server that can mail you the
files.  To get help on the archive server, send mail to
archive-server@barnacle.erc.clarkson.edu, with the word "help" as the
message (not subject).  The archive name is msdos/djgpp.

There is a mailing list for djgpp.  To subscribe to the list, send a
mail message with the words "add djgpp" or "add djgpp-announce" in the
body to listserv@sun.soe.clarkson.edu.  Submissions to the mailing
list itself should be sent to djgpp@sun.soe.clarkson.edu.  If you have
problems with this list, send mail to
djgpp-request@sun.soe.clarkson.edu.  For information about using the
listserv, send mail to listserv@sun.soe.clarkson.edu with the word
"help" as the body of the message.


Current latest versions:
  go32 1.09
  gcc 2.2.2
  bison 1.16
  flex 2.3.7
  gas 1.38.1


Please do not ask me to make this available anywhere other than listed
above.  If you'd like it available elsewhere, contact that site's
administrator and ask them to transfer it.

DJ Delorie
dj@ctron.com
Newsgroups: comp.lang.c