Commit 322f9d0153cd0a05dfba6e02927fe10e3549e461
Committed by
Paul Brook
1 parent
c599710f
Drop CONFIG_GDBSTUB
This is no user-flippable switch, and no arch makes use of disabling gdbstub support. So it's pointless to keep the related #ifdefs and configure hunks around - and risking breakages like 711c410fdd again. Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Showing
4 changed files
with
7 additions
and
36 deletions
Makefile.target
| ... | ... | @@ -317,7 +317,7 @@ CFLAGS+=-p |
| 317 | 317 | endif |
| 318 | 318 | |
| 319 | 319 | OBJS= main.o syscall.o strace.o mmap.o signal.o path.o thunk.o \ |
| 320 | - elfload.o linuxload.o uaccess.o envlist.o | |
| 320 | + elfload.o linuxload.o uaccess.o envlist.o gdbstub.o gdbstub-xml.o | |
| 321 | 321 | LIBS+= $(PTHREADLIBS) |
| 322 | 322 | LIBS+= $(CLOCKLIBS) |
| 323 | 323 | ifdef TARGET_HAS_BFLT |
| ... | ... | @@ -340,10 +340,6 @@ ifeq ($(TARGET_ARCH), m68k) |
| 340 | 340 | OBJS+= m68k-sim.o m68k-semi.o |
| 341 | 341 | endif |
| 342 | 342 | |
| 343 | -ifdef CONFIG_GDBSTUB | |
| 344 | -OBJS+=gdbstub.o gdbstub-xml.o | |
| 345 | -endif | |
| 346 | - | |
| 347 | 343 | OBJS+= libqemu.a |
| 348 | 344 | |
| 349 | 345 | # Note: this is a workaround. The real fix is to avoid compiling |
| ... | ... | @@ -373,14 +369,11 @@ LDFLAGS+=-Wl,-segaddr,__STD_PROG_ZONE,0x1000 -image_base 0x0e000000 |
| 373 | 369 | |
| 374 | 370 | LIBS+=-lmx |
| 375 | 371 | |
| 376 | -OBJS= main.o commpage.o machload.o mmap.o signal.o syscall.o thunk.o | |
| 372 | +OBJS= main.o commpage.o machload.o mmap.o signal.o syscall.o thunk.o \ | |
| 373 | + gdbstub.o gdbstub-xml.o | |
| 377 | 374 | |
| 378 | 375 | OBJS+= libqemu.a |
| 379 | 376 | |
| 380 | -ifdef CONFIG_GDBSTUB | |
| 381 | -OBJS+=gdbstub.o gdbstub-xml.o | |
| 382 | -endif | |
| 383 | - | |
| 384 | 377 | # Note: this is a workaround. The real fix is to avoid compiling |
| 385 | 378 | # cpu_signal_handler() in cpu-exec.c. |
| 386 | 379 | signal.o: CFLAGS += $(HELPER_CFLAGS) |
| ... | ... | @@ -476,15 +469,12 @@ LDFLAGS+=-Wl,-T,$(SRC_PATH)/$(ARCH)el.ld |
| 476 | 469 | endif |
| 477 | 470 | endif |
| 478 | 471 | |
| 479 | -OBJS= main.o bsdload.o elfload.o mmap.o path.o signal.o strace.o syscall.o | |
| 472 | +OBJS= main.o bsdload.o elfload.o mmap.o path.o signal.o strace.o syscall.o \ | |
| 473 | + gdbstub.o gdbstub-xml.o | |
| 480 | 474 | OBJS+= uaccess.o |
| 481 | 475 | |
| 482 | 476 | OBJS+= libqemu.a |
| 483 | 477 | |
| 484 | -ifdef CONFIG_GDBSTUB | |
| 485 | -OBJS+=gdbstub.o | |
| 486 | -endif | |
| 487 | - | |
| 488 | 478 | # Note: this is a workaround. The real fix is to avoid compiling |
| 489 | 479 | # cpu_signal_handler() in cpu-exec.c. |
| 490 | 480 | signal.o: CFLAGS += $(HELPER_CFLAGS) |
| ... | ... | @@ -498,7 +488,8 @@ endif #CONFIG_BSD_USER |
| 498 | 488 | # System emulator target |
| 499 | 489 | ifndef CONFIG_USER_ONLY |
| 500 | 490 | |
| 501 | -OBJS=vl.o osdep.o monitor.o pci.o loader.o isa_mmio.o machine.o dma-helpers.o | |
| 491 | +OBJS=vl.o osdep.o monitor.o pci.o loader.o isa_mmio.o machine.o dma-helpers.o \ | |
| 492 | + gdbstub.o gdbstub-xml.o | |
| 502 | 493 | # virtio has to be here due to weird dependency between PCI and virtio-net. |
| 503 | 494 | # need to fix this properly |
| 504 | 495 | OBJS+=virtio.o virtio-blk.o virtio-balloon.o virtio-net.o virtio-console.o |
| ... | ... | @@ -686,9 +677,6 @@ ifeq ($(TARGET_BASE_ARCH), m68k) |
| 686 | 677 | OBJS+= an5206.o mcf5206.o mcf_uart.o mcf_intc.o mcf5208.o mcf_fec.o |
| 687 | 678 | OBJS+= m68k-semi.o dummy_m68k.o |
| 688 | 679 | endif |
| 689 | -ifdef CONFIG_GDBSTUB | |
| 690 | -OBJS+=gdbstub.o gdbstub-xml.o | |
| 691 | -endif | |
| 692 | 680 | ifdef CONFIG_COCOA |
| 693 | 681 | COCOA_LIBS=-F/System/Library/Frameworks -framework Cocoa -framework IOKit |
| 694 | 682 | ifdef CONFIG_COREAUDIO | ... | ... |
configure
| ... | ... | @@ -159,7 +159,6 @@ strip_opt="yes" |
| 159 | 159 | bigendian="no" |
| 160 | 160 | mingw32="no" |
| 161 | 161 | EXESUF="" |
| 162 | -gdbstub="yes" | |
| 163 | 162 | slirp="yes" |
| 164 | 163 | vde="yes" |
| 165 | 164 | fmod_lib="" |
| ... | ... | @@ -1526,10 +1525,6 @@ if test -n "$sparc_cpu"; then |
| 1526 | 1525 | echo "CONFIG__sparc_${sparc_cpu}__=yes" >> $config_mak |
| 1527 | 1526 | echo "#define __sparc_${sparc_cpu}__ 1" >> $config_h |
| 1528 | 1527 | fi |
| 1529 | -if test "$gdbstub" = "yes" ; then | |
| 1530 | - echo "CONFIG_GDBSTUB=yes" >> $config_mak | |
| 1531 | - echo "#define CONFIG_GDBSTUB 1" >> $config_h | |
| 1532 | -fi | |
| 1533 | 1528 | if test "$gprof" = "yes" ; then |
| 1534 | 1529 | echo "TARGET_GPROF=yes" >> $config_mak |
| 1535 | 1530 | echo "#define HAVE_GPROF 1" >> $config_h | ... | ... |
monitor.c
| ... | ... | @@ -581,7 +581,6 @@ static void encrypted_bdrv_it(void *opaque, BlockDriverState *bs) |
| 581 | 581 | } |
| 582 | 582 | } |
| 583 | 583 | |
| 584 | -#ifdef CONFIG_GDBSTUB | |
| 585 | 584 | static void do_gdbserver(Monitor *mon, const char *device) |
| 586 | 585 | { |
| 587 | 586 | if (!device) |
| ... | ... | @@ -596,7 +595,6 @@ static void do_gdbserver(Monitor *mon, const char *device) |
| 596 | 595 | device); |
| 597 | 596 | } |
| 598 | 597 | } |
| 599 | -#endif | |
| 600 | 598 | |
| 601 | 599 | static void do_watchdog_action(Monitor *mon, const char *action) |
| 602 | 600 | { |
| ... | ... | @@ -1692,10 +1690,8 @@ static const mon_cmd_t mon_cmds[] = { |
| 1692 | 1690 | "", "stop emulation", }, |
| 1693 | 1691 | { "c|cont", "", do_cont, |
| 1694 | 1692 | "", "resume emulation", }, |
| 1695 | -#ifdef CONFIG_GDBSTUB | |
| 1696 | 1693 | { "gdbserver", "s?", do_gdbserver, |
| 1697 | 1694 | "[device]", "start gdbserver on given device (default 'tcp::1234'), stop with 'none'", }, |
| 1698 | -#endif | |
| 1699 | 1695 | { "x", "/l", do_memory_dump, |
| 1700 | 1696 | "/fmt addr", "virtual memory dump starting at 'addr'", }, |
| 1701 | 1697 | { "xp", "/l", do_physical_memory_dump, | ... | ... |
vl.c
| ... | ... | @@ -4350,13 +4350,11 @@ static void tcg_cpu_exec(void) |
| 4350 | 4350 | } |
| 4351 | 4351 | if (cpu_can_run(env)) |
| 4352 | 4352 | ret = qemu_cpu_exec(env); |
| 4353 | -#ifndef CONFIG_GDBSTUB | |
| 4354 | 4353 | if (ret == EXCP_DEBUG) { |
| 4355 | 4354 | gdb_set_stop_cpu(env); |
| 4356 | 4355 | debug_requested = 1; |
| 4357 | 4356 | break; |
| 4358 | 4357 | } |
| 4359 | -#endif | |
| 4360 | 4358 | } |
| 4361 | 4359 | } |
| 4362 | 4360 | |
| ... | ... | @@ -4795,9 +4793,7 @@ static void termsig_setup(void) |
| 4795 | 4793 | |
| 4796 | 4794 | int main(int argc, char **argv, char **envp) |
| 4797 | 4795 | { |
| 4798 | -#ifdef CONFIG_GDBSTUB | |
| 4799 | 4796 | const char *gdbstub_dev = NULL; |
| 4800 | -#endif | |
| 4801 | 4797 | uint32_t boot_devices_bitmap = 0; |
| 4802 | 4798 | int i; |
| 4803 | 4799 | int snapshot, linux_boot, net_boot; |
| ... | ... | @@ -5229,14 +5225,12 @@ int main(int argc, char **argv, char **envp) |
| 5229 | 5225 | cpu_set_log(mask); |
| 5230 | 5226 | } |
| 5231 | 5227 | break; |
| 5232 | -#ifdef CONFIG_GDBSTUB | |
| 5233 | 5228 | case QEMU_OPTION_s: |
| 5234 | 5229 | gdbstub_dev = "tcp::" DEFAULT_GDBSTUB_PORT; |
| 5235 | 5230 | break; |
| 5236 | 5231 | case QEMU_OPTION_gdb: |
| 5237 | 5232 | gdbstub_dev = optarg; |
| 5238 | 5233 | break; |
| 5239 | -#endif | |
| 5240 | 5234 | case QEMU_OPTION_L: |
| 5241 | 5235 | bios_dir = optarg; |
| 5242 | 5236 | break; |
| ... | ... | @@ -6023,13 +6017,11 @@ int main(int argc, char **argv, char **envp) |
| 6023 | 6017 | } |
| 6024 | 6018 | } |
| 6025 | 6019 | |
| 6026 | -#ifdef CONFIG_GDBSTUB | |
| 6027 | 6020 | if (gdbstub_dev && gdbserver_start(gdbstub_dev) < 0) { |
| 6028 | 6021 | fprintf(stderr, "qemu: could not open gdbserver on device '%s'\n", |
| 6029 | 6022 | gdbstub_dev); |
| 6030 | 6023 | exit(1); |
| 6031 | 6024 | } |
| 6032 | -#endif | |
| 6033 | 6025 | |
| 6034 | 6026 | if (loadvm) |
| 6035 | 6027 | do_loadvm(cur_mon, loadvm); | ... | ... |