* breakpoint.c (add_location_to_breakpoint): Insert the location with
ADDRESS sorted.
+2013-02-05 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * breakpoint.c (add_location_to_breakpoint): Insert the location with
+ ADDRESS sorted.
+
2013-02-05 Marcus Shawcroft <marcus.shawcroft@arm.com>
* aarch64-tdep.c (aarch64_analyze_prologue): ARI fix:
adjusted_address = adjust_breakpoint_address (loc_gdbarch,
sal->pc, b->type);
+ /* Sort the locations by their ADDRESS. */
loc = allocate_bp_location (b);
- for (tmp = &(b->loc); *tmp != NULL; tmp = &((*tmp)->next))
+ for (tmp = &(b->loc); *tmp != NULL && (*tmp)->address <= adjusted_address;
+ tmp = &((*tmp)->next))
;
+ loc->next = *tmp;
*tmp = loc;
loc->requested_address = sal->pc;