aboutsummaryrefslogtreecommitdiff
path: root/gas
diff options
context:
space:
mode:
authorIan Lance Taylor <ian@airs.com>1995-08-10 04:44:59 +0000
committerIan Lance Taylor <ian@airs.com>1995-08-10 04:44:59 +0000
commita920b69312e45b31e5b005985c617f539459bf24 (patch)
treea9661bff9dbc0c1dd08f6ee4148b86e9d267d4af /gas
parent6700d36e840fad4694c68b12915efdb8ac2ff3ec (diff)
downloadgdb-a920b69312e45b31e5b005985c617f539459bf24.zip
gdb-a920b69312e45b31e5b005985c617f539459bf24.tar.gz
gdb-a920b69312e45b31e5b005985c617f539459bf24.tar.bz2
* read.c (s_set): Remove unused local ptr.
(hex_float): Check target_big_endian. (equals): Remove unused local p. * config/tc-a29k.h (TARGET_BYTES_BIG_ENDIAN): Define. * config/tc-h8500.h (TARGET_BYTES_BIG_ENDIAN): Define. * config/tc-hppa.h (TARGET_BYTES_BIG_ENDIAN): Define. * config/tc-i860.h (TARGET_BYTES_BIG_ENDIAN): Define. * config/tc-m68k.h (TARGET_BYTES_BIG_ENDIAN): Define. * config/tc-m88k.h (TARGET_BYTES_BIG_ENDIAN): Define. * config/tc-tahoe.h (TARGET_BYTES_BIG_ENDIAN): Define. * config/tc-sh.c (little): Set target_big_endian. (md_begin): Likewise. (md_parse_option): Likewise. (build_relax): Check target_big_endian rather than shl. (build_Mytes, md_atof): Likewise. (md_convert_frag, md_apply_fix): Likewise. (md_number_to_chars): Likewise.
Diffstat (limited to 'gas')
-rw-r--r--gas/ChangeLog20
-rw-r--r--gas/config/tc-a29k.h2
-rw-r--r--gas/config/tc-h8500.h3
-rw-r--r--gas/config/tc-m88k.h2
-rw-r--r--gas/config/tc-tahoe.h2
-rw-r--r--gas/read.c15
6 files changed, 40 insertions, 4 deletions
diff --git a/gas/ChangeLog b/gas/ChangeLog
index ccdf546..0db30c7 100644
--- a/gas/ChangeLog
+++ b/gas/ChangeLog
@@ -1,3 +1,23 @@
+Thu Aug 10 00:38:11 1995 Ian Lance Taylor <ian@cygnus.com>
+
+ * read.c (s_set): Remove unused local ptr.
+ (hex_float): Check target_big_endian.
+ (equals): Remove unused local p.
+ * config/tc-a29k.h (TARGET_BYTES_BIG_ENDIAN): Define.
+ * config/tc-h8500.h (TARGET_BYTES_BIG_ENDIAN): Define.
+ * config/tc-hppa.h (TARGET_BYTES_BIG_ENDIAN): Define.
+ * config/tc-i860.h (TARGET_BYTES_BIG_ENDIAN): Define.
+ * config/tc-m68k.h (TARGET_BYTES_BIG_ENDIAN): Define.
+ * config/tc-m88k.h (TARGET_BYTES_BIG_ENDIAN): Define.
+ * config/tc-tahoe.h (TARGET_BYTES_BIG_ENDIAN): Define.
+ * config/tc-sh.c (little): Set target_big_endian.
+ (md_begin): Likewise.
+ (md_parse_option): Likewise.
+ (build_relax): Check target_big_endian rather than shl.
+ (build_Mytes, md_atof): Likewise.
+ (md_convert_frag, md_apply_fix): Likewise.
+ (md_number_to_chars): Likewise.
+
Wed Aug 9 10:51:48 1995 Ian Lance Taylor <ian@cygnus.com>
* config/tc-m68k.c (m68k_abspcadd): New static variable.
diff --git a/gas/config/tc-a29k.h b/gas/config/tc-a29k.h
index 7701a61..5f4f2b2 100644
--- a/gas/config/tc-a29k.h
+++ b/gas/config/tc-a29k.h
@@ -19,6 +19,8 @@ the Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307
#define TC_A29K
+#define TARGET_BYTES_BIG_ENDIAN 1
+
#define tc_headers_hook(a) ; /* not used */
#define tc_headers_hook(a) ; /* not used */
#define tc_crawl_symbol_chain(a) ; /* not used */
diff --git a/gas/config/tc-h8500.h b/gas/config/tc-h8500.h
index 5644a1b..db241f0 100644
--- a/gas/config/tc-h8500.h
+++ b/gas/config/tc-h8500.h
@@ -20,6 +20,9 @@
#define TC_H8500
+
+#define TARGET_BYTES_BIG_ENDIAN 1
+
/* This macro translates between an internal fix and an coff reloc type */
#define TC_COFF_FIX2RTYPE(fixP) tc_coff_fix2rtype(fixP)
diff --git a/gas/config/tc-m88k.h b/gas/config/tc-m88k.h
index 9508b49..ac8289e 100644
--- a/gas/config/tc-m88k.h
+++ b/gas/config/tc-m88k.h
@@ -22,6 +22,8 @@ the Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307
#define TC_M88K
+#define TARGET_BYTES_BIG_ENDIAN 1
+
#ifdef M88KCOFF
#define COFF_MAGIC MC88OMAGIC
#define BFD_ARCH bfd_arch_m88k
diff --git a/gas/config/tc-tahoe.h b/gas/config/tc-tahoe.h
index 87cdf65..be8a5be 100644
--- a/gas/config/tc-tahoe.h
+++ b/gas/config/tc-tahoe.h
@@ -20,6 +20,8 @@
#define TC_TAHOE 1
+#define TARGET_BYTES_BIG_ENDIAN 1
+
#define NO_LISTING
#define tc_headers_hook(a) {;} /* don't need it. */
diff --git a/gas/read.c b/gas/read.c
index 47847cc..e1f1a07 100644
--- a/gas/read.c
+++ b/gas/read.c
@@ -1680,7 +1680,6 @@ s_set (ignore)
/* Turn '. = mumble' into a .org mumble */
register segT segment;
expressionS exp;
- register char *ptr;
segment = get_known_segmented_expression (&exp);
@@ -2662,11 +2661,20 @@ hex_float (float_type, bytes)
d += hex_value (*input_line_pointer);
++input_line_pointer;
}
- bytes[i++] = d;
+ if (target_big_endian)
+ bytes[i] = d;
+ else
+ bytes[length - i - 1] = d;
+ ++i;
}
if (i < length)
- memset (bytes + i, 0, length - i);
+ {
+ if (target_big_endian)
+ memset (bytes + i, 0, length - i);
+ else
+ memset (bytes, 0, length - i);
+ }
return length;
}
@@ -3148,7 +3156,6 @@ equals (sym_name)
/* Turn '. = mumble' into a .org mumble */
register segT segment;
expressionS exp;
- register char *p;
segment = get_known_segmented_expression (&exp);
if (!need_pass_2)