1563054901
When setting a pending breakpoint with a thread condition while using the mi interface, the thread condition would be lost by gdb when the breakpoint was resolved. This patch fixes this behavior by setting the thread condition properly in the mi case. Also, this patch modifies the mi-pending test case to test for this issue and removes some unneeded code in the testcase and dependency on stdio. gdb/Changelog: PR breakpoints/16466 * breakpoint.c (create_breakpoint): Set thread on breakpoint struct. gdb/testsuite/ChangeLog: PR breakpoints/16466 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup. * gdb.mi/mi-pending.c (thread_func): New function. (int main): Add threading support required. * gdb.mi/mi-pending.exp: Add tests for this issue. * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency. (pendfunc2): Remove stdio dependency. * gdb.mi/mi-pendshr2.c: New file.
30 lines
1.1 KiB
Makefile
30 lines
1.1 KiB
Makefile
VPATH = @srcdir@
|
|
srcdir = @srcdir@
|
|
|
|
PROGS = basics c_variable cpp_variable var-cmd dw2-ref-missing-frame \
|
|
gdb669-pthreads gdb701 gdb792 mi-async mi-basics mi-break \
|
|
mi-cli mi-console mi-disassemble mi-dprintf mi-eval mi-file \
|
|
mi-file-transfer mi-non-stop mi-non-stop-exit \
|
|
mi-ns-stale-regcache mi-nsintrall mi-nsmoribund mi-nsthrexec \
|
|
mi-pending mi-pthreads mi-read-memory mi-regs mi-return \
|
|
mi-reverse mi-simplerun mi-stack mi-stepi mi-syn-frame \
|
|
mi-var-block mi-var-child mi-var-cmd mi-var-cp mi-var-display \
|
|
mi-var-invalidate mi-var-invalidate_bis mi-watch \
|
|
mi2-amd64-entry-value mi2-basics \
|
|
mi2-break mi2-cli mi2-disassemble mi2-eval mi2-file \
|
|
mi2-pthreads mi2-regs mi2-return mi2-simplerun mi2-stepi \
|
|
mi2-var-block mi2-var-child mi2-var-cmd mi2-var-display \
|
|
mi2-watch until
|
|
|
|
MISCELLANEOUS = mi-pendshr.sl mi-pendshr2.sl
|
|
|
|
all info install-info dvi install uninstall installcheck check:
|
|
@echo "Nothing to be done for $@..."
|
|
|
|
clean mostlyclean:
|
|
-rm -f *.ci *.o $(OBJS) $(PROGS) *~ core
|
|
-rm -f *.dwo *.dwp
|
|
-rm -f $(MISCELLANEOUS)
|
|
|
|
distclean maintainer-clean realclean: clean
|
|
-rm -f Makefile config.status config.log gdb.log gdb.sum
|