Commit d6841109 by Joseph Myers Committed by Joseph Myers

pa.h (MODIFY_TARGET_NAME): Remove.

	* config/pa/pa.h (MODIFY_TARGET_NAME): Remove.
	* doc/tm.texi (MODIFY_TARGET_NAME): Don't document.
	* gcc.c (enum add_del, struct modify_target, modify_target):
	Remove.
	(process_command): Remove code conditional on MODIFY_TARGET_NAME.
	* system.h (MODIFY_TARGET_NAME): Poison.

From-SVN: r161372
parent 4c9d416e
2010-06-25 Joseph Myers <joseph@codesourcery.com>
* config/pa/pa.h (MODIFY_TARGET_NAME): Remove.
* doc/tm.texi (MODIFY_TARGET_NAME): Don't document.
* gcc.c (enum add_del, struct modify_target, modify_target):
Remove.
(process_command): Remove code conditional on MODIFY_TARGET_NAME.
* system.h (MODIFY_TARGET_NAME): Poison.
2010-06-25 Alan Modra <amodra@gmail.com> 2010-06-25 Alan Modra <amodra@gmail.com>
* doc/invoke.texi: Delete mcmodel=medium from powerpc options. * doc/invoke.texi: Delete mcmodel=medium from powerpc options.
......
/* Definitions of target machine for GNU compiler, for the HP Spectrum. /* Definitions of target machine for GNU compiler, for the HP Spectrum.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001,
2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
Free Software Foundation, Inc. Free Software Foundation, Inc.
Contributed by Michael Tiemann (tiemann@cygnus.com) of Cygnus Support Contributed by Michael Tiemann (tiemann@cygnus.com) of Cygnus Support
and Tim Moore (moore@defmacro.cs.utah.edu) of the Center for and Tim Moore (moore@defmacro.cs.utah.edu) of the Center for
...@@ -222,15 +222,6 @@ do { \ ...@@ -222,15 +222,6 @@ do { \
#define LIB_SPEC "%{!p:%{!pg:-lc}}%{p:-lc_p}%{pg:-lc_p}" #define LIB_SPEC "%{!p:%{!pg:-lc}}%{p:-lc_p}%{pg:-lc_p}"
#endif #endif
/* This macro defines command-line switches that modify the default
target name.
The definition is be an initializer for an array of structures. Each
array element has have three elements: the switch name, one of the
enumeration codes ADD or DELETE to indicate whether the string should be
inserted or deleted, and the string to be inserted or deleted. */
#define MODIFY_TARGET_NAME {{"-32", DELETE, "64"}, {"-64", ADD, "64"}}
/* Make gcc agree with <machine/ansi.h> */ /* Make gcc agree with <machine/ansi.h> */
#define SIZE_TYPE "unsigned int" #define SIZE_TYPE "unsigned int"
......
...@@ -523,31 +523,6 @@ Cross compilers do not search either @file{/usr/local/include} or its ...@@ -523,31 +523,6 @@ Cross compilers do not search either @file{/usr/local/include} or its
replacement. replacement.
@end defmac @end defmac
@defmac MODIFY_TARGET_NAME
Define this macro if you wish to define command-line switches that
modify the default target name.
For each switch, you can include a string to be appended to the first
part of the configuration name or a string to be deleted from the
configuration name, if present. The definition should be an initializer
for an array of structures. Each array element should have three
elements: the switch name (a string constant, including the initial
dash), one of the enumeration codes @code{ADD} or @code{DELETE} to
indicate whether the string should be inserted or deleted, and the string
to be inserted or deleted (a string constant).
For example, on a machine where @samp{64} at the end of the
configuration name denotes a 64-bit target and you want the @option{-32}
and @option{-64} switches to select between 32- and 64-bit targets, you would
code
@smallexample
#define MODIFY_TARGET_NAME \
@{ @{ "-32", DELETE, "64"@}, \
@{"-64", ADD, "64"@}@}
@end smallexample
@end defmac
@defmac SYSTEM_INCLUDE_DIR @defmac SYSTEM_INCLUDE_DIR
Define this macro as a C string constant if you wish to specify a Define this macro as a C string constant if you wish to specify a
system-specific directory to search for header files before the standard system-specific directory to search for header files before the standard
......
...@@ -280,23 +280,6 @@ static const char *cross_compile = "1"; ...@@ -280,23 +280,6 @@ static const char *cross_compile = "1";
static const char *cross_compile = "0"; static const char *cross_compile = "0";
#endif #endif
#ifdef MODIFY_TARGET_NAME
/* Information on how to alter the target name based on a command-line
switch. The only case we support now is simply appending or deleting a
string to or from the end of the first part of the configuration name. */
enum add_del {ADD, DELETE};
static const struct modify_target
{
const char *const sw;
const enum add_del add_del;
const char *const str;
}
modify_target[] = MODIFY_TARGET_NAME;
#endif
/* Greatest exit code of sub-processes that has been encountered up to /* Greatest exit code of sub-processes that has been encountered up to
now. */ now. */
static int greatest_status = 1; static int greatest_status = 1;
...@@ -3509,10 +3492,6 @@ process_command (int argc, const char **argv) ...@@ -3509,10 +3492,6 @@ process_command (int argc, const char **argv)
const char *spec_lang = 0; const char *spec_lang = 0;
int last_language_n_infiles; int last_language_n_infiles;
int lang_n_infiles = 0; int lang_n_infiles = 0;
#ifdef MODIFY_TARGET_NAME
int is_modify_target_name;
unsigned int j;
#endif
const char *tooldir_prefix; const char *tooldir_prefix;
char *(*get_relative_prefix) (const char *, const char *, char *(*get_relative_prefix) (const char *, const char *,
const char *) = NULL; const char *) = NULL;
...@@ -4134,43 +4113,6 @@ process_command (int argc, const char **argv) ...@@ -4134,43 +4113,6 @@ process_command (int argc, const char **argv)
default: default:
normal_switch: normal_switch:
#ifdef MODIFY_TARGET_NAME
is_modify_target_name = 0;
for (j = 0; j < ARRAY_SIZE (modify_target); j++)
if (! strcmp (argv[i], modify_target[j].sw))
{
char *new_name = XNEWVEC (char, strlen (modify_target[j].str)
+ strlen (spec_machine));
const char *p, *r;
char *q;
int made_addition = 0;
is_modify_target_name = 1;
for (p = spec_machine, q = new_name; *p != 0; )
{
if (modify_target[j].add_del == DELETE
&& (! strncmp (q, modify_target[j].str,
strlen (modify_target[j].str))))
p += strlen (modify_target[j].str);
else if (modify_target[j].add_del == ADD
&& ! made_addition && *p == '-')
{
for (r = modify_target[j].str; *r != 0; )
*q++ = *r++;
made_addition = 1;
}
*q++ = *p++;
}
spec_machine = new_name;
}
if (is_modify_target_name)
break;
#endif
n_switches++; n_switches++;
if (SWITCH_TAKES_ARG (c) > (p[1] != 0)) if (SWITCH_TAKES_ARG (c) > (p[1] != 0))
...@@ -4311,17 +4253,6 @@ process_command (int argc, const char **argv) ...@@ -4311,17 +4253,6 @@ process_command (int argc, const char **argv)
for (i = 1; i < argc; i++) for (i = 1; i < argc; i++)
{ {
/* Just skip the switches that were handled by the preceding loop. */ /* Just skip the switches that were handled by the preceding loop. */
#ifdef MODIFY_TARGET_NAME
is_modify_target_name = 0;
for (j = 0; j < ARRAY_SIZE (modify_target); j++)
if (! strcmp (argv[i], modify_target[j].sw))
is_modify_target_name = 1;
if (is_modify_target_name)
;
else
#endif
if (! strncmp (argv[i], "-Wa,", 4)) if (! strncmp (argv[i], "-Wa,", 4))
; ;
else if (! strncmp (argv[i], "-Wp,", 4)) else if (! strncmp (argv[i], "-Wp,", 4))
......
...@@ -769,7 +769,7 @@ extern void fancy_abort (const char *, int, const char *) ATTRIBUTE_NORETURN; ...@@ -769,7 +769,7 @@ extern void fancy_abort (const char *, int, const char *) ATTRIBUTE_NORETURN;
ASM_OUTPUT_SHARED_LOCAL ASM_MAKE_LABEL_LINKONCE \ ASM_OUTPUT_SHARED_LOCAL ASM_MAKE_LABEL_LINKONCE \
STACK_CHECK_PROBE_INTERVAL STACK_CHECK_PROBE_LOAD \ STACK_CHECK_PROBE_INTERVAL STACK_CHECK_PROBE_LOAD \
ORDER_REGS_FOR_LOCAL_ALLOC FUNCTION_OUTGOING_VALUE \ ORDER_REGS_FOR_LOCAL_ALLOC FUNCTION_OUTGOING_VALUE \
ASM_DECLARE_CONSTANT_NAME ASM_DECLARE_CONSTANT_NAME MODIFY_TARGET_NAME
/* Hooks that are no longer used. */ /* Hooks that are no longer used. */
#pragma GCC poison LANG_HOOKS_FUNCTION_MARK LANG_HOOKS_FUNCTION_FREE \ #pragma GCC poison LANG_HOOKS_FUNCTION_MARK LANG_HOOKS_FUNCTION_FREE \
......
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