1999-09-19 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
authorIan Lance Taylor <ian@airs.com>
Sun, 19 Sep 1999 23:03:56 +0000 (23:03 +0000)
committerIan Lance Taylor <ian@airs.com>
Sun, 19 Sep 1999 23:03:56 +0000 (23:03 +0000)
* config/tc-i386.c (md_shortopts): Check OBJ_MAYBE_ELF as well as
OBJ_ELF.  If ELF, add "sq".
(md_parse_option): If ELF, ignore -s and -q.
(md_show_usage): Mention ELF options.

gas/ChangeLog
gas/config/tc-i386.c

index 737b659f62a29d9c43099f0adfc0a1b24079ded5..8e49efc6395e21db62acdb8e84473d771b657a75 100644 (file)
@@ -1,3 +1,10 @@
+1999-09-19  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
+
+       * config/tc-i386.c (md_shortopts): Check OBJ_MAYBE_ELF as well as
+       OBJ_ELF.  If ELF, add "sq".
+       (md_parse_option): If ELF, ignore -s and -q.
+       (md_show_usage): Mention ELF options.
+
 Sun Sep 19 10:43:31 1999  Jeffrey A Law  (law@cygnus.com)
 
        * config/tc-hppa.c (pa_ip): Handle 'J', 'K' and 'cc' 
index a8055cc529c08cdea00ace2c11b999862562c2ab..7397f43757b1f63e8922c1b60112d8760eb786fc 100644 (file)
@@ -4128,8 +4128,8 @@ parse_register (reg_string, end_op)
   return r;
 }
 \f
-#ifdef OBJ_ELF
-CONST char *md_shortopts = "kmVQ:";
+#if defined (OBJ_ELF) || defined (OBJ_MAYBE_ELF)
+CONST char *md_shortopts = "kmVQ:sq";
 #else
 CONST char *md_shortopts = "m";
 #endif
@@ -4163,6 +4163,16 @@ md_parse_option (c, arg)
         should be emitted or not.  FIXME: Not implemented.  */
     case 'Q':
       break;
+
+    case 's':
+      /* -s: On i386 Solaris, this tells the native assembler to use
+         .stab instead of .stab.excl.  We always use .stab anyhow.  */
+      break;
+
+    case 'q':
+      /* -q: On i386 Solaris, this tells the native assembler does
+         fewer checks.  */
+      break;
 #endif
 
     default:
@@ -4176,7 +4186,15 @@ md_show_usage (stream)
      FILE *stream;
 {
   fprintf (stream, _("\
--m                     do long jump\n"));
+  -m                     do long jump\n"));
+#if defined (OBJ_ELF) || defined (OBJ_MAYBE_ELF)
+  fprintf (stream, _("\
+  -V                     print assembler version number\n\
+  -k                     ignored\n\
+  -Qy, -Qn               ignored\n\
+  -q                     ignored\n\
+  -s                     ignored\n"));
+#endif
 }
 
 #ifdef BFD_ASSEMBLER