Commit 418f840c by Joseph Myers Committed by Joseph Myers

gcc.c (translate_options): Don't mention +e in comment.

	* gcc.c (translate_options): Don't mention +e in comment.
	(process_command): Don't handle +e specially.

cp:
	* lang-specs.h: Remove +e handling.

objcp:
	* lang-specs.h: Remove +e handling.

From-SVN: r161355
parent c504fdd6
2010-06-25 Joseph Myers <joseph@codesourcery.com>
* gcc.c (translate_options): Don't mention +e in comment.
(process_command): Don't handle +e specially.
2010-06-25 Bernd Schmidt <bernds@codesourcery.com> 2010-06-25 Bernd Schmidt <bernds@codesourcery.com>
* ira.c (allocno_pool, copy_pool, allocno_live_range_pool): Delete. * ira.c (allocno_pool, copy_pool, allocno_live_range_pool): Delete.
......
2010-06-25 Joseph Myers <joseph@codesourcery.com>
* lang-specs.h: Remove +e handling.
2010-06-24 Andi Kleen <ak@linux.intel.com> 2010-06-24 Andi Kleen <ak@linux.intel.com>
* parser.c: (cp_parser_question_colon_clause): * parser.c: (cp_parser_question_colon_clause):
......
/* Definitions for specs for C++. /* Definitions for specs for C++.
Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000,
2001, 2002, 2003, 2004, 2007 Free Software Foundation, Inc. 2001, 2002, 2003, 2004, 2007, 2010 Free Software Foundation, Inc.
This file is part of GCC. This file is part of GCC.
...@@ -47,7 +47,7 @@ along with GCC; see the file COPYING3. If not see ...@@ -47,7 +47,7 @@ along with GCC; see the file COPYING3. If not see
%(cpp_options) %2 -o %{save-temps:%b.ii} %{!save-temps:%g.ii} \n}\ %(cpp_options) %2 -o %{save-temps:%b.ii} %{!save-temps:%g.ii} \n}\
cc1plus %{save-temps|no-integrated-cpp:-fpreprocessed %{save-temps:%b.ii} %{!save-temps:%g.ii}}\ cc1plus %{save-temps|no-integrated-cpp:-fpreprocessed %{save-temps:%b.ii} %{!save-temps:%g.ii}}\
%{!save-temps:%{!no-integrated-cpp:%(cpp_unique_options)}}\ %{!save-temps:%{!no-integrated-cpp:%(cpp_unique_options)}}\
%(cc1_options) %2 %{+e1*}\ %(cc1_options) %2\
%{!fsyntax-only:%{!fdump-ada-spec*:-o %g.s %{!o*:--output-pch=%i.gch}\ %{!fsyntax-only:%{!fdump-ada-spec*:-o %g.s %{!o*:--output-pch=%i.gch}\
%W{o*:--output-pch=%*}}%V}}}}", %W{o*:--output-pch=%*}}%V}}}}",
CPLUSPLUS_CPP_SPEC, 0, 0}, CPLUSPLUS_CPP_SPEC, 0, 0},
...@@ -58,11 +58,11 @@ along with GCC; see the file COPYING3. If not see ...@@ -58,11 +58,11 @@ along with GCC; see the file COPYING3. If not see
%(cpp_options) %2 -o %{save-temps:%b.ii} %{!save-temps:%g.ii} \n}\ %(cpp_options) %2 -o %{save-temps:%b.ii} %{!save-temps:%g.ii} \n}\
cc1plus %{save-temps|no-integrated-cpp:-fpreprocessed %{save-temps:%b.ii} %{!save-temps:%g.ii}}\ cc1plus %{save-temps|no-integrated-cpp:-fpreprocessed %{save-temps:%b.ii} %{!save-temps:%g.ii}}\
%{!save-temps:%{!no-integrated-cpp:%(cpp_unique_options)}}\ %{!save-temps:%{!no-integrated-cpp:%(cpp_unique_options)}}\
%(cc1_options) %2 %{+e1*}\ %(cc1_options) %2\
%{!fsyntax-only:%(invoke_as)}}}}", %{!fsyntax-only:%(invoke_as)}}}}",
CPLUSPLUS_CPP_SPEC, 0, 0}, CPLUSPLUS_CPP_SPEC, 0, 0},
{".ii", "@c++-cpp-output", 0, 0, 0}, {".ii", "@c++-cpp-output", 0, 0, 0},
{"@c++-cpp-output", {"@c++-cpp-output",
"%{!M:%{!MM:%{!E:\ "%{!M:%{!MM:%{!E:\
cc1plus -fpreprocessed %i %(cc1_options) %2 %{+e*}\ cc1plus -fpreprocessed %i %(cc1_options) %2\
%{!fsyntax-only:%(invoke_as)}}}}", 0, 0, 0}, %{!fsyntax-only:%(invoke_as)}}}}", 0, 0, 0},
...@@ -1475,7 +1475,7 @@ translate_options (int *argcp, const char *const **argvp) ...@@ -1475,7 +1475,7 @@ translate_options (int *argcp, const char *const **argvp)
} }
} }
else else
/* Ordinary operands, or +e options. */ /* Ordinary operands. */
newv[newindex++] = argv[i++]; newv[newindex++] = argv[i++];
} }
...@@ -3895,9 +3895,6 @@ process_command (int argc, const char **argv) ...@@ -3895,9 +3895,6 @@ process_command (int argc, const char **argv)
/* Record the part after the last comma. */ /* Record the part after the last comma. */
add_preprocessor_option (argv[i] + prev, j - prev); add_preprocessor_option (argv[i] + prev, j - prev);
} }
else if (argv[i][0] == '+' && argv[i][1] == 'e')
/* The +e options to the C++ front-end. */
n_switches++;
else if (strncmp (argv[i], "-Wl,", 4) == 0) else if (strncmp (argv[i], "-Wl,", 4) == 0)
{ {
int j; int j;
...@@ -4356,19 +4353,6 @@ process_command (int argc, const char **argv) ...@@ -4356,19 +4353,6 @@ process_command (int argc, const char **argv)
target_system_root = argv[i] + strlen ("--sysroot="); target_system_root = argv[i] + strlen ("--sysroot=");
target_system_root_changed = 1; target_system_root_changed = 1;
} }
else if (argv[i][0] == '+' && argv[i][1] == 'e')
{
/* Compensate for the +e options to the C++ front-end;
they're there simply for cfront call-compatibility. We do
some magic in default_compilers to pass them down properly.
Note we deliberately start at the `+' here, to avoid passing
-e0 or -e1 down into the linker. */
switches[n_switches].part1 = &argv[i][0];
switches[n_switches].args = 0;
switches[n_switches].live_cond = 0;
switches[n_switches].validated = 0;
n_switches++;
}
else if (strncmp (argv[i], "-Wl,", 4) == 0) else if (strncmp (argv[i], "-Wl,", 4) == 0)
{ {
int prev, j; int prev, j;
......
2010-06-25 Joseph Myers <joseph@codesourcery.com>
* lang-specs.h: Remove +e handling.
2010-06-08 Laurynas Biveinis <laurynas.biveinis@gmail.com> 2010-06-08 Laurynas Biveinis <laurynas.biveinis@gmail.com>
* objcp-decl.h (ALLOC_OBJC_TYPE_LANG_SPECIFIC): Use typed GC * objcp-decl.h (ALLOC_OBJC_TYPE_LANG_SPECIFIC): Use typed GC
......
/* Definitions for specs for Objective-C++. /* Definitions for specs for Objective-C++.
Copyright (C) 2005, 2007 Free Software Foundation, Inc. Copyright (C) 2005, 2007, 2010 Free Software Foundation, Inc.
Contributed by Ziemowit Laski <zlaski@apple.com> Contributed by Ziemowit Laski <zlaski@apple.com>
This file is part of GCC. This file is part of GCC.
...@@ -36,7 +36,7 @@ along with GCC; see the file COPYING3. If not see ...@@ -36,7 +36,7 @@ along with GCC; see the file COPYING3. If not see
%(cpp_options) %2 -o %{save-temps:%b.mii} %{!save-temps:%g.mii} \n}\ %(cpp_options) %2 -o %{save-temps:%b.mii} %{!save-temps:%g.mii} \n}\
cc1objplus %{save-temps|no-integrated-cpp:-fpreprocessed %{save-temps:%b.mii} %{!save-temps:%g.mii}}\ cc1objplus %{save-temps|no-integrated-cpp:-fpreprocessed %{save-temps:%b.mii} %{!save-temps:%g.mii}}\
%{!save-temps:%{!no-integrated-cpp:%(cpp_unique_options)}}\ %{!save-temps:%{!no-integrated-cpp:%(cpp_unique_options)}}\
%(cc1_options) %2 %{+e1*}\ %(cc1_options) %2\
-o %g.s %{!o*:--output-pch=%i.gch} %W{o*:--output-pch=%*}%V}}}", -o %g.s %{!o*:--output-pch=%i.gch} %W{o*:--output-pch=%*}%V}}}",
CPLUSPLUS_CPP_SPEC, 0, 0}, CPLUSPLUS_CPP_SPEC, 0, 0},
{"@objective-c++", {"@objective-c++",
...@@ -46,15 +46,15 @@ along with GCC; see the file COPYING3. If not see ...@@ -46,15 +46,15 @@ along with GCC; see the file COPYING3. If not see
%(cpp_options) %2 -o %{save-temps:%b.mii} %{!save-temps:%g.mii} \n}\ %(cpp_options) %2 -o %{save-temps:%b.mii} %{!save-temps:%g.mii} \n}\
cc1objplus %{save-temps|no-integrated-cpp:-fpreprocessed %{save-temps:%b.mii} %{!save-temps:%g.mii}}\ cc1objplus %{save-temps|no-integrated-cpp:-fpreprocessed %{save-temps:%b.mii} %{!save-temps:%g.mii}}\
%{!save-temps:%{!no-integrated-cpp:%(cpp_unique_options)}}\ %{!save-temps:%{!no-integrated-cpp:%(cpp_unique_options)}}\
%(cc1_options) %2 %{+e1*}\ %(cc1_options) %2\
%{!fsyntax-only:%(invoke_as)}}}}", %{!fsyntax-only:%(invoke_as)}}}}",
CPLUSPLUS_CPP_SPEC, 0, 0}, CPLUSPLUS_CPP_SPEC, 0, 0},
{".mii", "@objective-c++-cpp-output", 0, 0, 0}, {".mii", "@objective-c++-cpp-output", 0, 0, 0},
{"@objective-c++-cpp-output", {"@objective-c++-cpp-output",
"%{!M:%{!MM:%{!E:\ "%{!M:%{!MM:%{!E:\
cc1objplus -fpreprocessed %i %(cc1_options) %2 %{+e*}\ cc1objplus -fpreprocessed %i %(cc1_options) %2\
%{!fsyntax-only:%(invoke_as)}}}}", 0, 0, 0}, %{!fsyntax-only:%(invoke_as)}}}}", 0, 0, 0},
{"@objc++-cpp-output", {"@objc++-cpp-output",
"%{!M:%{!MM:%{!E:\ "%{!M:%{!MM:%{!E:\
cc1objplus -fpreprocessed %i %(cc1_options) %2 %{+e*}\ cc1objplus -fpreprocessed %i %(cc1_options) %2\
%{!fsyntax-only:%(invoke_as)}}}}", 0, 0, 0}, %{!fsyntax-only:%(invoke_as)}}}}", 0, 0, 0},
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment