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

Michael Elizabeth Chastain
2002-12-03T16:54:43Z

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