# Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003 Free Software # Foundation, Inc. # # This file is part of DejaGnu. # # DejaGnu is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # DejaGnu is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # # You should have received a copy of the GNU General Public License # along with DejaGnu; if not, write to the Free Software Foundation, # Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. # gdbserver running cross #load the config file load_generic_config "remote-gdbserver" process_multilib_options "" # The default compiler for this target. set_board_info compiler "$env(GDBTEST_CC)" set_board_info cflags "$env(GDBTEST_CFLAGS)" set_board_info assembler "$env(GDBTEST_AS) $env(GDBTEST_ASFLAGS)" set_board_info linker "$env(GDBTEST_LD)" set_board_info ldflags "$env(GDBTEST_LDFLAGS)" # We will be using the standard GDB remote protocol set_board_info gdb_protocol "remote" set_board_info netport "$env(GDBTEST_GDBSERVER_HOST):$env(GDBTEST_GDBSERVER_PORT)" # Path to the gdbserver executable, if required. set_board_info gdb_server_prog $env(GDBTEST_GDBSERVER_PATH) # "../gdbserver/gdbserver" # Name of the computer whose socket will be used, if required. set_board_info sockethost "$env(GDBTEST_GDBSERVER_HOST):" # Port ID to use for socket connection set_board_info gdb,socketport $env(GDBTEST_GDBSERVER_PORT) # Use techniques appropriate to a stub set_board_info use_gdb_stub 1 # This gdbserver can only run a process once per session. set_board_info gdb,do_reload_on_run 1 # There's no support for argument-passing (yet). set_board_info noargs 1 # Can't do FILE IO in current gdbserver set_board_info gdb,nofileio 1 # Can't do input (or output) in the current gdbserver. set_board_info gdb,noinferiorio 1 # Can't do hardware watchpoints, in general set_board_info gdb,no_hardware_watchpoints 1 # Copy the testcases using cp set_board_info rcp_prog "cp" # Set nfs directory # On my machine this is how it is mounted. - ramana # kanika:/home/opt/share on /mnt/nfsmounts type nfs (rw,addr=192.168.100.68) set_board_info nfsdir $env(GDBTEST_NFSDIR) # Set the test directory on the board. Where is this mounted # on the board. set_board_info tests_dir $env(GDBTEST_TESTS_DIR) # run on target using rsh set_board_info rsh_prog "rsh" # Download directory set_board_info download_dir $env(GDBTEST_DOWNLOAD_DIR) # Hostname set_board_info hostname $env(GDBTEST_GDBSERVER_HOST) set_board_info username "root" set_board_info sockethost "$env(GDBTEST_GDBSERVER_HOST):" #Shell prompt set_board_info shell_prompt "\[arcLinux\]$" #set_board_info board,connect "telnet" # timeout #set_board_info gdb,timeout 300