aboutsummaryrefslogtreecommitdiff
path: root/gas
diff options
context:
space:
mode:
authorIan Lance Taylor <ian@airs.com>1996-12-04 18:01:48 +0000
committerIan Lance Taylor <ian@airs.com>1996-12-04 18:01:48 +0000
commit943321c07d671bef350c068f646fcdca0dc2017b (patch)
treebad1c8d64b3f879aae024e12c92432cdbf407c32 /gas
parent8b1e9f129bcf00076a9ef163c1fdb4e98f5da63e (diff)
downloadgdb-943321c07d671bef350c068f646fcdca0dc2017b.zip
gdb-943321c07d671bef350c068f646fcdca0dc2017b.tar.gz
gdb-943321c07d671bef350c068f646fcdca0dc2017b.tar.bz2
* config/tc-mips.c (md_longopts): Rename mips-16 to mips16, and
no-mips-16 to no-mips16. (s_mipsset): Accept .set mips16 and .set nomips16.
Diffstat (limited to 'gas')
-rw-r--r--gas/ChangeLog6
-rw-r--r--gas/config/tc-mips.c18
2 files changed, 16 insertions, 8 deletions
diff --git a/gas/ChangeLog b/gas/ChangeLog
index e92cd9d..5bf1f85 100644
--- a/gas/ChangeLog
+++ b/gas/ChangeLog
@@ -1,3 +1,9 @@
+Wed Dec 4 13:00:07 1996 Ian Lance Taylor <ian@cygnus.com>
+
+ * config/tc-mips.c (md_longopts): Rename mips-16 to mips16, and
+ no-mips-16 to no-mips16.
+ (s_mipsset): Accept .set mips16 and .set nomips16.
+
Wed Dec 4 10:35:33 1996 Michael Meissner <meissner@tiktok.cygnus.com>
* config/tc-ppc.c (ppc_elf_suffix): Take expressionS pointer
diff --git a/gas/config/tc-mips.c b/gas/config/tc-mips.c
index e8761bd..3d3eed6 100644
--- a/gas/config/tc-mips.c
+++ b/gas/config/tc-mips.c
@@ -7465,9 +7465,9 @@ struct option md_longopts[] = {
#define OPTION_NO_M4100 (OPTION_MD_BASE + 18)
{"no-m4100", no_argument, NULL, OPTION_NO_M4100},
#define OPTION_MIPS16 (OPTION_MD_BASE + 22)
- {"mips-16", no_argument, NULL, OPTION_MIPS16},
+ {"mips16", no_argument, NULL, OPTION_MIPS16},
#define OPTION_NO_MIPS16 (OPTION_MD_BASE + 23)
- {"no-mips-16", no_argument, NULL, OPTION_NO_MIPS16},
+ {"no-mips16", no_argument, NULL, OPTION_NO_MIPS16},
#define OPTION_CALL_SHARED (OPTION_MD_BASE + 7)
#define OPTION_NON_SHARED (OPTION_MD_BASE + 8)
@@ -8672,6 +8672,12 @@ s_mipsset (x)
{
mips_nobopt = 1;
}
+ else if (strcmp (name, "mips16") == 0
+ || strcmp (name, "MIPS-16") == 0)
+ mips16 = 1;
+ else if (strcmp (name, "nomips16") == 0
+ || strcmp (name, "noMIPS-16") == 0)
+ mips16 = 0;
else if (strncmp (name, "mips", 4) == 0)
{
int isa;
@@ -8686,10 +8692,6 @@ s_mipsset (x)
else
mips_isa = isa;
}
- else if (strcmp (name, "MIPS-16") == 0)
- mips16 = 1;
- else if (strcmp (name, "noMIPS-16") == 0)
- mips16 = 0;
else if (strcmp (name, "autoextend") == 0)
mips16_autoextend = 1;
else if (strcmp (name, "noautoextend") == 0)
@@ -8922,8 +8924,8 @@ md_section_align (seg, addr)
/* We don't need to align ELF sections to the full alignment.
However, Irix 5 may prefer that we align them at least to a 16
byte boundary. */
- if (align > 16)
- align = 16;
+ if (align > 4)
+ align = 4;
#endif
return ((addr + (1 << align) - 1) & (-1 << align));