Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
R
riscv-gcc-1
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
lvzhengyang
riscv-gcc-1
Commits
6ef471dc
Commit
6ef471dc
authored
May 14, 1995
by
Richard Kenner
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Initial revision
From-SVN: r9678
parent
9923a30d
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
164 additions
and
0 deletions
+164
-0
gcc/cp/lang-options.h
+106
-0
gcc/cp/lang-specs.h
+58
-0
No files found.
gcc/cp/lang-options.h
0 → 100644
View file @
6ef471dc
/* Definitions for switches for C++.
Copyright (C) 1995 Free Software Foundation, Inc.
This file is part of GNU CC.
GNU CC is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
GNU CC is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with GNU CC; see the file COPYING. If not, write to
the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
/* This is the contribution to the `lang_options' array in gcc.c for
g++. */
"-+e0"
,
/* gcc.c tacks the `-' on the front. */
"-+e1"
,
"-+e2"
,
"-faccess-control"
,
"-fno-access-control"
,
"-fall-virtual"
,
"-fno-all-virtual"
,
"-falt-external-templates"
,
"-fno-alt-external-templates"
,
"-fansi-overloading"
,
"-fno-ansi-overloading"
,
"-fcadillac"
,
"-fno-cadillac"
,
"-fcheck-new"
,
"-fno-check-new"
,
"-fconserve-space"
,
"-fno-conserve-space"
,
"-fdefault-inline"
,
"-fno-default-inline"
,
"-frtti"
,
"-fno-rtti"
,
"-felide-constructors"
,
"-fno-elide-constructors"
,
"-fenum-int-equiv"
,
"-fno-enum-int-equiv"
,
"-fexternal-templates"
,
"-fno-external-templates"
,
"-ffor-scope"
,
"-fno-for-scope"
,
"-fgc"
,
"-fno-gc"
,
"-fgnu-keywords"
,
"-fno-gnu-keywords"
,
"-fhandle-exceptions"
,
"-fno-handle-exceptions"
,
"-fhandle-signatures"
,
"-fno-handle-signatures"
,
"-fhuge-objects"
,
"-fno-huge-objects"
,
"-fimplement-inlines"
,
"-fno-implement-inlines"
,
"-fimplicit-templates"
,
"-fno-implicit-templates"
,
"-flabels-ok"
,
"-fno-labels-ok"
,
"-fmemoize-lookups"
,
"-fno-memoize-lookups"
,
"-fnonnull-objects"
,
"-fno-nonnull-objects"
,
"-foperator-names"
,
"-fno-operator-names"
,
"-frepo"
,
"-fno-repo"
,
"-fsave-memoized"
,
"-fno-save-memoized"
,
"-fshort-temps"
,
"-fno-short-temps"
,
"-fstats"
,
"-fno-stats"
,
"-fstrict-prototype"
,
"-fno-strict-prototype"
,
"-fthis-is-variable"
,
"-fno-this-is-variable"
,
"-fvtable-thunks"
,
"-fno-vtable-thunks"
,
"-fxref"
,
"-fno-xref"
,
"-Wreturn-type"
,
"-Wno-return-type"
,
"-Woverloaded-virtual"
,
"-Wno-overloaded-virtual"
,
"-Wtemplate-debugging"
,
"-Wno-template-debugging"
,
"-Wctor-dtor-privacy"
,
"-Wno-ctor-dtor-privacy"
,
"-Wnon-virtual-dtor"
,
"-Wno-non-virtual-dtor"
,
"-Wextern-inline"
,
"-Wno-extern-inline"
,
"-Wreorder"
,
"-Wno-reorder"
,
"-Wsynth"
,
"-Wno-synth"
,
gcc/cp/lang-specs.h
0 → 100644
View file @
6ef471dc
/* Definitions for specs for C++.
Copyright (C) 1995 Free Software Foundation, Inc.
This file is part of GNU CC.
GNU CC is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
GNU CC is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with GNU CC; see the file COPYING. If not, write to
the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
/* This is the contribution to the `default_compilers' array in gcc.c for
g++. */
{
".cc"
,
"@c++"
},
{
".cxx"
,
"@c++"
},
{
".cpp"
,
"@c++"
},
{
".c++"
,
"@c++"
},
{
".C"
,
"@c++"
},
{
"@c++"
,
"cpp -lang-c++ %{nostdinc*} %{C} %{v} %{A*} %{I*} %{P} %I\
%{C:%{!E:%eGNU C++ does not support -C without using -E}}\
%{M} %{MM} %{MD:-MD %b.d} %{MMD:-MMD %b.d} %{MG}\
-undef -D__GNUC__=%v1 -D__GNUG__=%v1 -D__cplusplus -D__GNUC_MINOR__=%v2\
%{ansi:-trigraphs -$ -D__STRICT_ANSI__} %{!undef:%{!ansi:%p} %P}\
%c %{O*:%{!O0:-D__OPTIMIZE__}} %{traditional} %{ftraditional:-traditional}\
%{traditional-cpp:-traditional} %{trigraphs}\
%{g*} %{W*} %{w} %{pedantic*} %{H} %{d*} %C %{D*} %{U*} %{i*} %Z\
%i %{!M:%{!MM:%{!E:%{!pipe:%g.ii}}}}%{E:%W{o*}}%{M:%W{o*}}%{MM:%W{o*}} |
\n
"
,
"%{!M:%{!MM:%{!E:cc1plus %{!pipe:%g.ii} %1 %2\
%{!Q:-quiet} -dumpbase %b.cc %{d*} %{m*} %{a}\
%{g*} %{O*} %{W*} %{w} %{pedantic*} %{ansi}\
%{traditional} %{v:-version} %{pg:-p} %{p}\
%{f*} %{+e*} %{aux-info*}\
%{pg:%{fomit-frame-pointer:%e-pg and -fomit-frame-pointer are incompatible}}\
%{S:%W{o*}%{!o*:-o %b.s}}%{!S:-o %{|!pipe:%g.s}}|
\n
\
%{!S:as %a %Y\
%{c:%W{o*}%{!o*:-o %w%b%O}}%{!c:-o %d%w%u%O}\
%{!pipe:%g.s} %A
\n
}}}}"
},
{
".ii"
,
"@c++-cpp-output"
},
{
"@c++-cpp-output"
,
"%{!M:%{!MM:%{!E:cc1plus %i %1 %2 %{!Q:-quiet} %{d*} %{m*} %{a}\
%{g*} %{O*} %{W*} %{w} %{pedantic*} %{ansi}\
%{traditional} %{v:-version} %{pg:-p} %{p}\
%{f*} %{+e*} %{aux-info*}\
%{pg:%{fomit-frame-pointer:%e-pg and -fomit-frame-pointer are incompatible}}\
%{S:%W{o*}%{!o*:-o %b.s}}%{!S:-o %{|!pipe:%g.s}} |
\n
\
%{!S:as %a %Y\
%{c:%W{o*}%{!o*:-o %w%b%O}}%{!c:-o %d%w%u%O}\
%{!pipe:%g.s} %A
\n
}}}}"
},
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment