From: pjfarley AT dorsai DOT org (Peter J. Farley III) Newsgroups: comp.os.msdos.djgpp Subject: Re: is there a way of getting compilation listing?? Date: Thu, 18 Sep 1997 02:04:25 GMT Organization: None Lines: 42 Message-ID: <342084b1.17382258@snews.zippo.com> References: <341EBD31 DOT 68E6 AT swt DOT edu> NNTP-Posting-Host: news.newsdawg.com To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Precedence: bulk Jeff Wilson wrote: >In my data structures class..the prof wants a compilation listing of the >program...not just XXXX.c...is there a way to do that? > >I am guessing so, since he recommended this program to use...but refuses >to devulge any info about it to us.... > David, Just guessing here, but does your prof by any chance come from an IBM mainframe environment? In that environment (unlike PC's and *nix machines), every compiler produces a full *dated* source listing (proving both that you compiled it and that the compilation was successful) with line numbers and sometimes relative nesting levels, a list of errors found by the compiler (if any), optionally a cross-reference of datanames and/or labels, optionally a listing of the assigned memory locations of data structures (e.g., COBOL working storage), optionally a list of the starting relative memory locations of each instruction, etc. Even the C/370 compiler has most of these things as part of its normal output from a compile process. You might tactfully point out to your professor that gcc (in any environment) produces absolutely none of these things. In normal operation, gcc produces *no* output except the compiled (and/or linked) program, assuming there are no syntax or linker errors. For example: $ gcc -o test test.c $ ls -ld test* -rwxr-xr-x 1 dosuser dos 140684 Sep 17 21:46 test -rw-r--r-- 1 dosuser dos 90 Jun 8 01:48 test.c -rwxr-xr-x 1 dosuser dos 142732 Sep 17 21:46 test.exe -rwxr-xr-x 1 dosuser dos 38 Jun 8 01:47 testbat.bat $ This (along with a console log of an execution of the resulting program, if that's applicable) may be all that you can provide. Note that the "ls" command is *separate* from the gcc execution. Ask your professor if this is sufficient. ---------------------------------------------------- Peter J. Farley III (pjfarley AT dorsai DOT org)