diff options
-rw-r--r-- | gas/ChangeLog | 8 | ||||
-rw-r--r-- | gas/config/tc-v850.c | 12 |
2 files changed, 20 insertions, 0 deletions
diff --git a/gas/ChangeLog b/gas/ChangeLog index 91d143b..b36bdde 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,11 @@ +start-sanitize-v850 +Mon Aug 25 16:04:14 1997 Nick Clifton <nickc@cygnus.com> + + * config/tc-v850.c (pre_defined_registers): Add 'hp' as alias for + r2. + (md_begin): Set up machine architecture and type. +end-sanitize-v850 + Mon Aug 25 14:25:48 1997 Ian Lance Taylor <ian@cygnus.com> * symbols.c (resolve_symbol_value): Store the value back into the diff --git a/gas/config/tc-v850.c b/gas/config/tc-v850.c index aefb5a6..6662b9f 100644 --- a/gas/config/tc-v850.c +++ b/gas/config/tc-v850.c @@ -137,6 +137,7 @@ static const struct reg_name pre_defined_registers[] = { { "ep", 30 }, /* ep - element ptr */ { "gp", 4 }, /* gp - global ptr */ + { "hp", 2 }, /* hp - handler stack ptr */ { "lp", 31 }, /* lp - link ptr */ { "r0", 0 }, { "r1", 1 }, @@ -800,6 +801,17 @@ md_begin () } op++; } + + bfd_set_arch_mach (stdoutput, TARGET_ARCH, 0); + fprintf (stderr, "set to %d\n", 0 ); + /* start-sanitize-v850e */ + bfd_set_arch_mach (stdoutput, TARGET_ARCH, bfd_mach_v850e); + fprintf (stderr, "set to %d\n", bfd_mach_v850e); + /* end-sanitize-v850e */ + /* start-sanitize-v850eq */ + bfd_set_arch_mach (stdoutput, TARGET_ARCH, bfd_mach_v850eq); + fprintf (stderr, "set to %d\n", bfd_mach_v850eq); + /* end-sanitize-v850eq */ } static bfd_reloc_code_real_type |