This is the mail archive of the gdb-patches@sources.redhat.com mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [RFA/testsuite] Test printing complex numbers in C


Thanks Michael.  Nice to have you back!

Michael Elizabeth Chastain wrote:> 		  stabs           DWARF-2
  GCC 2.95        pass            fail
  GCC 3.x         fail            pass

Do gcc 2.95.3/dwarf-2 and gcc 3.x/stabs+ have identical output,
or different output?

If they are different output, you can do:

  send_gdb "blah"
  gdb_expect {
    -re "good output" {
      pass ...
    }
    -re "flaky gcc 2.95.3/dwarf-2 output" {
      setup_xfail_format "dwarf-2"
      fail ...
    }
    -re "flaky gcc 3.x/stabs+ output" {
      setup_xfail_format "stabs+"
      fail ...
    }
    -re ".*" {
      fail ...
    }
  }

You can also dynamically poke at the executable to see what gcc compiled
it.  See "probe_demangler" in gdb.c++/cplusfuncs.exp for one way to do it.

Michael C



--
Fernando Nasser
Red Hat - Toronto                       E-Mail:  fnasser@redhat.com
2323 Yonge Street, Suite #300
Toronto, Ontario   M4P 2C9


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]