This is also an update of this patch based on feedback from previous patch reviews. Keith Changes since last revision: - use make_cleanup_delete_event_location - remove SAVE_SPEC - new_probe_location ChangeLog 2014-05-29 Keith Seitz * break-catch-throw.c (re_set_exception_catchpoint): Convert linespec for stap probe to probe location. * breakpoint.c (create_longjmp_master_breakpoint): Likewise. (create_exception_master_breakpoint): Likewise. (break_command_1): Remove local variable `arg_cp'. Check location type to set appropriate breakpoint ops methods. (trace_command): Likewise. * linespec.c (event_location_to_sals): Handle probe locations. * location.c (copy_event_location): Likewise. (delete_event_location): Likewise. (event_location_to_string): Likewise. (string_to_event_location): Likewise. (event_location_empty_p): Handel probe locations. * location.h (enum event_location_type): Add PROBE_LOCATION. (EVENT_LOCATION_PROBE): Define accessor macro. * probe.c (parse_probes): Assert that LOCATION is a probe location. Convert linespec into probe location.