www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1997/09/18/01:30:22

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

Jeff Wilson <DW26524 AT swt DOT edu> 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)

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019