* 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

View file

@ -22,6 +22,8 @@
#include "value.h"
extern int gdbpy_global_auto_load;
void eval_python_from_control_command (struct command_line *);
void source_python_script (FILE *stream, const char *file);
@ -34,4 +36,6 @@ int apply_val_pretty_printer (struct type *type, const gdb_byte *valaddr,
void preserve_python_values (struct objfile *objfile, htab_t copied_types);
void load_auto_scripts_for_objfile (struct objfile *objfile);
#endif /* GDB_PYTHON_H */