From 9c44af609b15dbd2bb1d7d168f54444b8bb1ad3a Mon Sep 17 00:00:00 2001 From: Ian Lance Taylor Date: Sun, 2 Jun 1996 01:55:28 +0000 Subject: [PATCH] * config/tc-mips.c (md_parse_option): Check for a 64 bit format before permitting -64. * output-file.c (output_file_create): Remove duplicate bfd_perror. --- gas/ChangeLog | 7 +++++++ gas/config/tc-mips.c | 14 +++++++++++++- 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/gas/ChangeLog b/gas/ChangeLog index 39aa7c3..1e7dc95 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,10 @@ +Sat Jun 1 21:51:55 1996 Ian Lance Taylor + + * config/tc-mips.c (md_parse_option): Check for a 64 bit format + before permitting -64. + * output-file.c (output_file_create): Remove duplicate + bfd_perror. + Fri May 31 01:08:06 1996 Ian Lance Taylor * config/tc-mips.c (md_begin): If -64, create a .MIPS.options diff --git a/gas/config/tc-mips.c b/gas/config/tc-mips.c index 8cd996d..b68a092 100644 --- a/gas/config/tc-mips.c +++ b/gas/config/tc-mips.c @@ -6260,7 +6260,19 @@ md_parse_option (c, arg) break; case OPTION_64: - mips_64 = 1; + { + const char **list, **l; + + list = bfd_target_list (); + for (l = list; *l != NULL; l++) + if (strcmp (*l, "elf64-bigmips") == 0 + || strcmp (*l, "elf64-littlemips") == 0) + break; + if (*l == NULL) + as_fatal ("No compiled in support for 64 bit object file format"); + free (list); + mips_64 = 1; + } break; default: -- 2.7.4