[gdb/testsuite] Fix gdb.base/break-interp.exp for ld.so without debug
authorTom de Vries <tdevries@suse.de>
Wed, 29 Sep 2021 22:29:32 +0000 (00:29 +0200)
committerTom de Vries <tdevries@suse.de>
Wed, 29 Sep 2021 22:29:32 +0000 (00:29 +0200)
When running test-case gdb.base/break-interp.exp on openSUSE Leap 42.3, I get:
...
(gdb) info addr dl_main^M
Symbol "dl_main" is at 0x1750 in a file compiled without debugging.^M
(gdb) FAIL: gdb.base/break-interp.exp: info addr dl_main
...
while the regexp expects "Symbol \"dl_main\" is a function at address $hex\\."

Fix this by also accepting this variant.

Tested on x86_64-linux.

gdb/testsuite/gdb.base/break-interp.exp

index fd2b166de5dc7c0504df0e1bce0013223fad17e5..3460f767c10f6b4aba1749124ec40cb83e99dbe5 100644 (file)
@@ -90,6 +90,9 @@ gdb_test_multiple "info addr dl_main" "" {
     -re -wrap "Symbol \"dl_main\" is a function at address $hex\\." {
        set dl_main_found 1
     }
+    -re -wrap "Symbol \"dl_main\" is at $hex in a file compiled without debugging\\." {
+       set dl_main_found 1
+    }
     -re -wrap "No symbol \"dl_main\" in current context\\." {
     }
 }