]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blobdiff - gdb/testsuite/gdb.base/hbreak-unmapped.exp
Skip hbreak-unmapped.exp if memory at address 0 is readable
[thirdparty/binutils-gdb.git] / gdb / testsuite / gdb.base / hbreak-unmapped.exp
index 5cb655c2b1230d9549d350168b799387fa14b236..95668f2fd62903c49a64c2ee907525cf6f4f4205 100644 (file)
@@ -28,6 +28,16 @@ if ![runto_main] {
     return -1
 }
 
+# If we can read the memory at address 0, skip the test.
+gdb_test_multiple "x 0" "memory at address 0" {
+    -re "0x0:.*Cannot access memory at address 0x0.*$gdb_prompt $" { }
+    -re "0x0:.*Error accessing memory address 0x0.*$gdb_prompt $" { }
+    -re ".*$gdb_prompt $" {
+       untested "Memory at address 0 is readable"
+       return
+    }
+}
+
 delete_breakpoints
 
 # Test whether the target supports hardware breakpoints at all.