*** gdb.org/solib.c 2010-12-16 17:51:11.000000000 +0900 --- gdb/solib.c 2010-12-16 17:55:29.000000000 +0900 *************** solib_global_lookup (const struct objfil *** 1448,1453 **** --- 1448,1469 ---- return NULL; } + void + check_solib_search_path_env () + { + char *envvar = getenv("SOLIB_SEARCH_PATH"); + if (envvar != NULL) { + if (access(envvar, R_OK) == 0) { + solib_search_path = envvar; + fprintf_filtered (gdb_stdout, _("Picked up SOLIB_SEARCH_PATH %s.\n"), + envvar); + } else { + warning (_("SOLIB_SEARCH_PATH %s is not accessible. " + "Ignored."), envvar); + } + } + } + extern initialize_file_ftype _initialize_solib; /* -Wmissing-prototypes */ *************** For other (relative) files, you can add *** 1491,1496 **** --- 1507,1514 ---- add_alias_cmd ("solib-absolute-prefix", "sysroot", class_support, 0, &showlist); + check_solib_search_path_env(); + add_setshow_optional_filename_cmd ("solib-search-path", class_support, &solib_search_path, _("\ Set the search path for loading non-absolute shared library symbol files."), _("\