public inbox for gcc-help@gcc.gnu.org
 help / color / mirror / Atom feed
* -no-integrated-cpp option
@ 2011-02-20  7:31 ali hagigat
  2011-02-20 13:36 ` asmwarrior
  2011-02-20 14:03 ` Ian Lance Taylor
  0 siblings, 2 replies; 4+ messages in thread
From: ali hagigat @ 2011-02-20  7:31 UTC (permalink / raw)
  To: gcc-help

"-no-integrated-cpp
This option allows a user supplied "cc1", "cc1plus", or "cc1obj" via
the ‘-B’ option.
The semantics of this option will change if "cc1", "cc1plus", and "cc1obj" are
merged."
What is cc1obj? is it preprocessor? and what is cc1plus?
What does it mean when the document says: 'if "cc1", "cc1plus", and "cc1obj" are
merged"?

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: -no-integrated-cpp option
  2011-02-20  7:31 -no-integrated-cpp option ali hagigat
@ 2011-02-20 13:36 ` asmwarrior
  2011-02-20 14:03 ` Ian Lance Taylor
  1 sibling, 0 replies; 4+ messages in thread
From: asmwarrior @ 2011-02-20 13:36 UTC (permalink / raw)
  To: ali hagigat; +Cc: gcc-help

On 2011-2-20 14:45, ali hagigat wrote:
> "-no-integrated-cpp
> This option allows a user supplied "cc1", "cc1plus", or "cc1obj" via
> the ‘-B’ option.
> The semantics of this option will change if "cc1", "cc1plus", and "cc1obj" are
> merged."
> What is cc1obj? is it preprocessor? and what is cc1plus?
> What does it mean when the document says: 'if "cc1", "cc1plus", and "cc1obj" are
> merged"?
>

gcc is generally called "compiler driver", and cc1xxx are generally 
compiler.

asmwarrior
ollydbg from codeblocks' forum

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: -no-integrated-cpp option
  2011-02-20  7:31 -no-integrated-cpp option ali hagigat
  2011-02-20 13:36 ` asmwarrior
@ 2011-02-20 14:03 ` Ian Lance Taylor
  2011-02-20 19:30   ` kevin diggs
  1 sibling, 1 reply; 4+ messages in thread
From: Ian Lance Taylor @ 2011-02-20 14:03 UTC (permalink / raw)
  To: ali hagigat; +Cc: gcc-help

ali hagigat <hagigatali@gmail.com> writes:

> "-no-integrated-cpp
> This option allows a user supplied "cc1", "cc1plus", or "cc1obj" via
> the ‘-B’ option.
> The semantics of this option will change if "cc1", "cc1plus", and "cc1obj" are
> merged."
> What is cc1obj? is it preprocessor? and what is cc1plus?
> What does it mean when the document says: 'if "cc1", "cc1plus", and "cc1obj" are
> merged"?

cc1obj is the Objective C compiler.  cc1plus is the C++ compiler.  cc1
is the C comipler.  Currently they are separate programs.  Currently
they include a preprocessor, but the preprocessor can also be run in a
separate step, which is what this option does.  It is possible that in
the future cc1obj, cc1plus, cc1, and others, will be merged into a
single program.

Ian

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: -no-integrated-cpp option
  2011-02-20 14:03 ` Ian Lance Taylor
@ 2011-02-20 19:30   ` kevin diggs
  0 siblings, 0 replies; 4+ messages in thread
From: kevin diggs @ 2011-02-20 19:30 UTC (permalink / raw)
  To: Ian Lance Taylor; +Cc: ali hagigat, gcc-help

On Sun, Feb 20, 2011 at 7:44 AM, Ian Lance Taylor <iant@google.com> wrote:
>
> cc1obj is the Objective C compiler.  cc1plus is the C++ compiler.  cc1
> is the C comipler.  Currently they are separate programs.  Currently
> they include a preprocessor, but the preprocessor can also be run in a
> separate step, which is what this option does.  It is possible that in
> the future cc1obj, cc1plus, cc1, and others, will be merged into a
> single program.
>
> Ian
>

These are installed under the 'libexec' directory. For example for my
3.4.6 compiler installed at /opt/gcc-3.4.6-profiled-gnu:

[kevdig@PowerMac8600B gcc-3.4.6-profiled-gnu]$ ls -l
libexec/gcc/powerpc-unknown-linux-gnu/3.4.6/
total 32192
-rwxr-xr-x  1 root root 4863030 Dec  6 18:30 cc1
-rwxr-xr-x  1 root root 4932076 Dec  6 18:31 cc1obj
-rwxr-xr-x  1 root root 5408026 Dec  6 18:31 cc1plus
-rwxr-xr-x  1 root root  289056 Dec  6 18:31 collect2
-rwxr-xr-x  1 root root 5133170 Dec  6 18:31 f771
-rwxr-xr-x  1 root root 7324602 Dec  6 18:31 gnat1
drwxr-xr-x  2 root root    4096 Dec  6 18:31 install-tools
-rwxr-xr-x  1 root root 4874096 Dec  6 18:31 jc1
-rwxr-xr-x  1 root root   36926 Dec  6 18:31 jvgenmain

kevin

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2011-02-20 18:07 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-02-20  7:31 -no-integrated-cpp option ali hagigat
2011-02-20 13:36 ` asmwarrior
2011-02-20 14:03 ` Ian Lance Taylor
2011-02-20 19:30   ` kevin diggs

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).