delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2003/06/20/22:00:19

From: "Bill Cunningham" <some DOT net AT delorie DOT com>
Newsgroups: comp.os.msdos.djgpp
References: <3ef366a3_5 AT corp DOT newsgroups DOT com> <200306202018 DOT h5KKIjZD027328 AT envy DOT delorie DOT com>
Subject: Re: DJGPP internals
Date: Fri, 20 Jun 2003 21:48:34 -0400
Lines: 31
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 5.50.4133.2400
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4133.2400
NNTP-Posting-Host: 69.43.8.14
Message-ID: <3ef3bab9$1_7@corp.newsgroups.com>
X-Trace: corp.newsgroups.com 1056160441 69.43.8.14 (20 Jun 2003 20:54:01 -0500)
X-Comments: This message was posted through Newsfeeds.com
X-Comments2: IMPORTANT: Newsfeeds.com does not condone, nor support, spam or any illegal or copyrighted postings.
X-Comments3: IMPORTANT: Under NO circumstances will postings containing illegal or copyrighted material through this service be tolerated!!
X-Report: Please report illegal or inappropriate use to <abuse AT newsfeeds DOT com>
X-Abuse-Info: Please be sure to forward a copy of ALL headers, INCLUDING the body (DO NOT SEND ATTACHMENTS)
Organization: Newsfeeds.com http://www.newsfeeds.com 100,000+ UNCENSORED Newsgroups.
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp
Reply-To: djgpp AT delorie DOT com


> involved (newer ones have cpp and cc1 combined):
The pre-processor runs at the same time as the compilation?

> * gcc (driver)
> * cpp
> * cc1
> * as
> * ld
>
> Within cc1, there are a few major activities going on:
>
> * Conversion of source language to a parse tree
> * Optimization of the parse tree.
> * Conversion of the parse tree to RTL.
> * Optimization of the RTL.
> * Conversion of RTL to assembly.
>
> If you want to know how many times any of these programs loops over
> the program (in whatever form it's in), the answer is LOTS.  Even the
> assembler is a multi-pass assembler.
>
> > How does the crt.o or C runtime fit into the compiling of the source?
>
> It's only used at the very end, when the linker is invoked.

The linker is called ld because it used to be called the loader, right?





-----= Posted via Newsfeeds.Com, Uncensored Usenet News =-----
http://www.newsfeeds.com - The #1 Newsgroup Service in the World!
-----==  Over 80,000 Newsgroups - 16 Different Servers! =-----

- Raw text -


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