* main.c (captured_main): Move gdbinit lookups after gdb_init.
authorJerome Guitton <guitton@adacore.com>
Mon, 27 Apr 2009 10:24:08 +0000 (10:24 +0000)
committerJerome Guitton <guitton@adacore.com>
Mon, 27 Apr 2009 10:24:08 +0000 (10:24 +0000)
gdb/ChangeLog
gdb/main.c

index 32622b4..8025d70 100644 (file)
@@ -1,3 +1,7 @@
+2009-04-27  Jerome Guitton  <guitton@adacore.com>
+
+       * main.c (captured_main): Move gdbinit lookups after gdb_init.
+
 2009-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
 
        PR gdb/9675:
index 27870c7..8b66f78 100644 (file)
@@ -346,8 +346,6 @@ captured_main (void *data)
   gdb_datadir = relocate_directory (argv[0], GDB_DATADIR,
                                    GDB_DATADIR_RELOCATABLE);
 
-  get_init_files (&system_gdbinit, &home_gdbinit, &local_gdbinit);
-
 #ifdef RELOC_SRCDIR
   add_substitute_path_rule (RELOC_SRCDIR,
                            make_relative_prefix (argv[0], BINDIR,
@@ -689,6 +687,11 @@ Excess command line arguments ignored. (%s%s)\n"),
      control of the console via the deprecated_init_ui_hook ().  */
   gdb_init (argv[0]);
 
+  /* Lookup gdbinit files. Note that the gdbinit file name may be overriden
+     during file initialization, so get_init_files should be called after
+     gdb_init.  */
+  get_init_files (&system_gdbinit, &home_gdbinit, &local_gdbinit);
+
   /* Do these (and anything which might call wrap_here or *_filtered)
      after initialize_all_files() but before the interpreter has been
      installed.  Otherwize the help/version messages will be eaten by