<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -36,7 +36,7 @@ class MSpecMain &lt; MSpecScript
     options.targets
 
     options.on(&quot;-D&quot;, &quot;--gdb&quot;, &quot;Run under gdb&quot;) do
-      config[:flags] &lt;&lt; '--gdb'
+      config[:use_gdb] = true
     end
     options.on(&quot;-A&quot;, &quot;--valgrind&quot;, &quot;Run under valgrind&quot;) do
       config[:flags] &lt;&lt; '--valgrind'
@@ -150,7 +150,12 @@ class MSpecMain &lt; MSpecScript
     if config[:multi] and config[:command] == &quot;ci&quot;
       multi_exec argv
     else
-      exec config[:target], *argv
+      if config[:use_gdb]
+        more = [&quot;--args&quot;, config[:target]] + argv
+        exec &quot;gdb&quot;, *more
+      else
+        exec config[:target], *argv
+      end
     end
   end
 end</diff>
      <filename>mspec/lib/mspec/commands/mspec.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>84efd4f4d45db4eea67ad6f4a44d95c3b2c10a89</id>
    </parent>
  </parents>
  <author>
    <name>Brian Ford</name>
    <email>bford@engineyard.com</email>
  </author>
  <url>http://github.com/evanphx/rubinius/commit/66e4e81487a200d576598b0628646d99c8e31b27</url>
  <id>66e4e81487a200d576598b0628646d99c8e31b27</id>
  <committed-date>2009-09-29T10:23:42-07:00</committed-date>
  <authored-date>2009-09-29T10:23:42-07:00</authored-date>
  <message>Re-add Evan's fix for mspec --gdb option.</message>
  <tree>cfa3e978010913472da1978ba902569e24114c96</tree>
  <committer>
    <name>Brian Ford</name>
    <email>bford@engineyard.com</email>
  </committer>
</commit>
