|
|
1.1 ! root 1: /* Definitions for specs for C++. ! 2: Copyright (C) 1995 Free Software Foundation, Inc. ! 3: ! 4: This file is part of GNU CC. ! 5: ! 6: GNU CC is free software; you can redistribute it and/or modify ! 7: it under the terms of the GNU General Public License as published by ! 8: the Free Software Foundation; either version 2, or (at your option) ! 9: any later version. ! 10: ! 11: GNU CC is distributed in the hope that it will be useful, ! 12: but WITHOUT ANY WARRANTY; without even the implied warranty of ! 13: MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ! 14: GNU General Public License for more details. ! 15: ! 16: You should have received a copy of the GNU General Public License ! 17: along with GNU CC; see the file COPYING. If not, write to ! 18: the Free Software Foundation, 59 Temple Place - Suite 330, ! 19: Boston, MA 02111-1307, USA. */ ! 20: ! 21: /* This is the contribution to the `default_compilers' array in gcc.c for ! 22: g++. */ ! 23: ! 24: {".cc", "@c++"}, ! 25: {".cxx", "@c++"}, ! 26: {".cpp", "@c++"}, ! 27: {".c++", "@c++"}, ! 28: {".C", "@c++"}, ! 29: {"@c++", ! 30: "cpp -lang-c++ %{nostdinc*} %{C} %{v} %{A*} %{I*} %{P} %I\ ! 31: %{C:%{!E:%eGNU C++ does not support -C without using -E}}\ ! 32: %{M} %{MM} %{MD:-MD %b.d} %{MMD:-MMD %b.d} %{MG}\ ! 33: -undef -D__GNUC__=%v1 -D__GNUG__=%v1 -D__cplusplus -D__GNUC_MINOR__=%v2\ ! 34: %{ansi:-trigraphs -$ -D__STRICT_ANSI__} %{!undef:%{!ansi:%p} %P}\ ! 35: %c %{O*:%{!O0:-D__OPTIMIZE__}} %{traditional} %{ftraditional:-traditional}\ ! 36: %{traditional-cpp:-traditional} %{trigraphs}\ ! 37: %{g*} %{W*} %{w} %{pedantic*} %{H} %{d*} %C %{D*} %{U*} %{i*} %Z\ ! 38: %i %{!M:%{!MM:%{!E:%{!pipe:%g.ii}}}}%{E:%W{o*}}%{M:%W{o*}}%{MM:%W{o*}} |\n", ! 39: "%{!M:%{!MM:%{!E:cc1plus %{!pipe:%g.ii} %1 %2\ ! 40: %{!Q:-quiet} -dumpbase %b.cc %{d*} %{m*} %{a}\ ! 41: %{g*} %{O*} %{W*} %{w} %{pedantic*} %{ansi}\ ! 42: %{traditional} %{v:-version} %{pg:-p} %{p}\ ! 43: %{f*} %{+e*} %{aux-info*}\ ! 44: %{pg:%{fomit-frame-pointer:%e-pg and -fomit-frame-pointer are incompatible}}\ ! 45: %{S:%W{o*}%{!o*:-o %b.s}}%{!S:-o %{|!pipe:%g.s}}|\n\ ! 46: %{!S:as %a %Y\ ! 47: %{c:%W{o*}%{!o*:-o %w%b%O}}%{!c:-o %d%w%u%O}\ ! 48: %{!pipe:%g.s} %A\n }}}}"}, ! 49: {".ii", "@c++-cpp-output"}, ! 50: {"@c++-cpp-output", ! 51: "%{!M:%{!MM:%{!E:cc1plus %i %1 %2 %{!Q:-quiet} %{d*} %{m*} %{a}\ ! 52: %{g*} %{O*} %{W*} %{w} %{pedantic*} %{ansi}\ ! 53: %{traditional} %{v:-version} %{pg:-p} %{p}\ ! 54: %{f*} %{+e*} %{aux-info*}\ ! 55: %{pg:%{fomit-frame-pointer:%e-pg and -fomit-frame-pointer are incompatible}}\ ! 56: %{S:%W{o*}%{!o*:-o %b.s}}%{!S:-o %{|!pipe:%g.s}} |\n\ ! 57: %{!S:as %a %Y\ ! 58: %{c:%W{o*}%{!o*:-o %w%b%O}}%{!c:-o %d%w%u%O}\ ! 59: %{!pipe:%g.s} %A\n }}}}"},
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.