aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gas/ChangeLog8
-rw-r--r--gas/config/tc-v850.c12
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