From 027e2a04f1bb48ef6839b4cdb83f11164db4c42d Mon Sep 17 00:00:00 2001 From: Hans-Peter Nilsson Date: Wed, 8 Dec 2004 00:40:30 +0000 Subject: * run.1: Document --sysroot=filepath. * sim-options.c (STANDARD_OPTIONS): New member OPTION_SYSROOT. (standard_options): Support --sysroot=. (standard_option_handler): Handle OPTION_SYSROOT. * syscall.c (simulator_sysroot): Define, initialized empty. (get_path): Prepend simulator_sysroot to absolute file path. [HAVE_STRING_H]: Include string.h. [!HAVE_STRING_H && HAVE_STRINGS_H]: Include strings.h. * nrun.c [HAVE_UNISTD_H]: Include unistd.h. (main): If simulator_sysroot is not empty, chdir there. * sim-config.h (simulator_sysroot): Declare. --- sim/common/sim-config.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'sim/common/sim-config.h') diff --git a/sim/common/sim-config.h b/sim/common/sim-config.h index f874b88..9d4d254 100644 --- a/sim/common/sim-config.h +++ b/sim/common/sim-config.h @@ -1,6 +1,6 @@ /* The common simulator framework for GDB, the GNU Debugger. - Copyright 2002 Free Software Foundation, Inc. + Copyright 2002, 2004 Free Software Foundation, Inc. Contributed by Andrew Cagney and Red Hat. @@ -371,6 +371,9 @@ enum sim_environment { ? WITH_ENVIRONMENT \ : USER_ENVIRONMENT) +/* To be prepended to simulator calls with absolute file paths and + chdir:ed at startup. */ +extern char *simulator_sysroot; /* Callback & Modulo Memory. -- cgit v1.1