www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1999/01/25/16:30:49

Date: Mon, 25 Jan 1999 16:30:39 -0500
Message-Id: <199901252130.QAA23735@envy.delorie.com>
From: DJ Delorie <dj AT delorie DOT com>
To: djgpp AT delorie DOT com
In-reply-to: <36ACDF30.AA0B138C@geocities.com> (message from Sahab Yazdani on
Mon, 25 Jan 1999 16:16:32 -0500)
Subject: Re: AS helper app
References: <36ACDA2C DOT 663E430A AT geocities DOT com> <199901252106 DOT QAA04625 AT envy DOT delorie DOT com> <36ACDF30 DOT AA0B138C AT geocities DOT com>
Reply-To: djgpp AT delorie DOT com

> Hmm, I downloaded it and now it works..., but I don't have any assembly
> in my code...

*All* your code is converted to assembly by the compiler front end
(cc1, cc1plus, cc1obj, etc).  gcc then assembles it and links it.  By
doing this, the compiler is more modular and can be extended much
easier.  gcc.exe is just a "driver" that runs the various programs:

gcc
  cpp - preprocesses - handles includes, #ifdefs, etc.
  cc1/cc1plus/... - compiles C/C++ to assembler
  as - assembles into an object file
  ld - links object files together

- Raw text -


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