Hi, This patch is also a nop. In fact, the code added by this patch isn't even used. I present here the new locations API which will be used/elaborated upon by subsequent patches. The basic premise here is that the breakpoint methods will no longer accept char*/char** argument "address strings." They will take a "location", which is a structure: struct event_location { /* The type of this breakpoint specification. */ enum event_location_type type; #define EVENT_LOCATION_TYPE(S) ((S)->type) union { /* data needed for the various location types */ } u; }; The UIs will use the new API function string_to_event_location to turn arbitrary text input into one of these structures. This patch and the next only implement linespec locations. In other words, it only massages the current API without introducing any new features. Keith ChangeLog 2014-05-08 Keith Seitz * Makefile.in (SFILES): Add location.c. (HFILES_NO_SRCDIR): Add location.h. (COMMON_OBS): Add location.o. * location.c: New file. * location.h: New file.