breakpoint from shared library.
+2008-08-26  Ulrich Weigand  <uweigand@de.ibm.com>
+
+       * breakpoint.c (remove_breakpoint): Do not fail if unable to remove
+       breakpoint from shared library.
+
 2008-08-26  Ulrich Weigand  <uweigand@de.ibm.com>
 
        * solib-svr4.c (read_program_header): New function.
 
              val = 0;
            }
        }
+
+      /* In some cases, we might not be able to remove a breakpoint
+        in a shared library that has already been removed, but we
+        have not yet processed the shlib unload event.  */
+      if (val && solib_address (b->address))
+       val = 0;
+
       if (val)
        return val;
       b->inserted = (is == mark_inserted);