Commit c59ddd2b by Joseph Myers Committed by Joseph Myers

alpha.c (alpha_handle_option): Access target_flags via opts pointer.

	* config/alpha/alpha.c (alpha_handle_option): Access target_flags
	via opts pointer.  Use error_at.  Don't assert that global
	structures are in use.

From-SVN: r171311
parent 1333f97f
2011-03-22 Joseph Myers <joseph@codesourcery.com> 2011-03-22 Joseph Myers <joseph@codesourcery.com>
* config/alpha/alpha.c (alpha_handle_option): Access target_flags
via opts pointer. Use error_at. Don't assert that global
structures are in use.
2011-03-22 Joseph Myers <joseph@codesourcery.com>
* config/i386/i386.c (ix86_isa_flags_explicit): Remove. * config/i386/i386.c (ix86_isa_flags_explicit): Remove.
(ix86_handle_option): Access ix86_isa_flags and (ix86_handle_option): Access ix86_isa_flags and
ix86_isa_flags_explicit via opts pointer. Don't assert that ix86_isa_flags_explicit via opts pointer. Don't assert that
......
...@@ -213,32 +213,30 @@ static const struct default_options alpha_option_optimization_table[] = ...@@ -213,32 +213,30 @@ static const struct default_options alpha_option_optimization_table[] =
/* Implement TARGET_HANDLE_OPTION. */ /* Implement TARGET_HANDLE_OPTION. */
static bool static bool
alpha_handle_option (struct gcc_options *opts, struct gcc_options *opts_set, alpha_handle_option (struct gcc_options *opts,
struct gcc_options *opts_set ATTRIBUTE_UNUSED,
const struct cl_decoded_option *decoded, const struct cl_decoded_option *decoded,
location_t loc ATTRIBUTE_UNUSED) location_t loc)
{ {
size_t code = decoded->opt_index; size_t code = decoded->opt_index;
const char *arg = decoded->arg; const char *arg = decoded->arg;
int value = decoded->value; int value = decoded->value;
gcc_assert (opts == &global_options);
gcc_assert (opts_set == &global_options_set);
switch (code) switch (code)
{ {
case OPT_mfp_regs: case OPT_mfp_regs:
if (value == 0) if (value == 0)
target_flags |= MASK_SOFT_FP; opts->x_target_flags |= MASK_SOFT_FP;
break; break;
case OPT_mieee: case OPT_mieee:
case OPT_mieee_with_inexact: case OPT_mieee_with_inexact:
target_flags |= MASK_IEEE_CONFORMANT; opts->x_target_flags |= MASK_IEEE_CONFORMANT;
break; break;
case OPT_mtls_size_: case OPT_mtls_size_:
if (value != 16 && value != 32 && value != 64) if (value != 16 && value != 32 && value != 64)
error ("bad value %qs for -mtls-size switch", arg); error_at (loc, "bad value %qs for -mtls-size switch", arg);
break; break;
} }
......
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