OSDN Git Service

* objdump.c (main): Issue a warning message if multiple -M
authorNick Clifton <nickc@redhat.com>
Thu, 17 Jul 2003 17:02:46 +0000 (17:02 +0000)
committerNick Clifton <nickc@redhat.com>
Thu, 17 Jul 2003 17:02:46 +0000 (17:02 +0000)
switches are used.

* doc/binutils.texi (objdump): Update documentation about -M
option.

binutils/ChangeLog
binutils/doc/binutils.texi
binutils/objdump.c

index 2918f4b..d715ad0 100644 (file)
@@ -1,5 +1,13 @@
 2003-07-17  Nick Clifton  <nickc@redhat.com>
 
+       * objdump.c (main): Issue a warning message if multiple -M
+       switches are used.
+       
+       * doc/binutils.texi (objdump): Update documentation about -M
+       option.
+       
+2003-07-17  Nick Clifton  <nickc@redhat.com>
+
        * po/es.po: New Spanish translation.
 
 2003-07-11  Alan Modra  <amodra@bigpond.net.au>
index 899ab53..85025db 100644 (file)
@@ -1625,7 +1625,15 @@ architectures with the @option{-i} option.
 @item -M @var{options}
 @itemx --disassembler-options=@var{options}
 Pass target specific information to the disassembler.  Only supported on
-some targets.
+some targets.  Note only a single instance of the option on the
+command line is supported.  If the option occurs more than once, the
+earlier versions will be ignored.  If it is necessary to specify more
+than one disassembler option then they should be placed together into
+a space separated list.  ie:
+
+@smallexample
+  -M"first-disassembler-option second-disassembler-option"
+@end smallexample
 
 If the target is an ARM architecture then this switch can be used to
 select which register name set is used during disassembler.  Specifying
index dd8a536..4fc84ff 100644 (file)
@@ -2660,6 +2660,12 @@ main (argc, argv)
          machine = optarg;
          break;
        case 'M':
+         if (disassembler_options)
+           {
+             non_fatal ("multiple separate -M options are not supported.");
+             non_fatal ("please combine them into a single, space separated option.");
+             non_fatal ("ignoring option '-M%s'", disassembler_options);
+           }
          disassembler_options = optarg;
          break;
        case 'j':