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