* configure.ac (CONFIG_SRCS): Add py-auto-load.o even if not using

python.
	* configure: Regenerate.
	* main.c: #include "python/python.h".
	(captured_main): Defer loading auto-loaded scripts until after
	local_gdbinit has been sourced.
	* python/py-auto-load.c (gdbpy_global_auto_load): New global.
	(load_auto_scripts_for_objfile): New function.
	(auto_load_new_objfile): Call it.
	* python/python.h (gdbpy_global_auto_load): Declare.
	(load_auto_scripts_for_objfile): Declare.
This commit is contained in:
Doug Evans
2010-04-23 18:09:16 +00:00
parent 66d0954266
commit 88a1906b0d
6 changed files with 76 additions and 9 deletions

7
gdb/configure vendored
View File

@@ -9648,9 +9648,10 @@ $as_echo "${PYTHON_CFLAGS}" >&6; }
fi
else
# Even if Python support is not compiled in, we need to have these files
# included in order to recognize the GDB command "python".
CONFIG_OBS="$CONFIG_OBS python.o py-value.o py-prettyprint.o"
CONFIG_SRCS="$CONFIG_SRCS python/python.c python/py-value.c python/py-prettyprint.c"
# included.
CONFIG_OBS="$CONFIG_OBS python.o py-value.o py-prettyprint.o py-auto-load.o"
CONFIG_SRCS="$CONFIG_SRCS python/python.c python/py-value.c \
python/py-prettyprint.c python/py-auto-load.c"
fi