* sim-gdb.exp: Make the SH simulator allocate less space when
authorStan Shebs <shebs@codesourcery.com>
Fri, 3 May 1996 23:05:32 +0000 (23:05 +0000)
committerStan Shebs <shebs@codesourcery.com>
Fri, 3 May 1996 23:05:32 +0000 (23:05 +0000)
it is targeted.

gdb/testsuite/ChangeLog
gdb/testsuite/config/sim-gdb.exp

index 3e757edd9eec10c77bb929aca4a95e0936a0bf03..a3ab2c248311c99115e8e08d7f827ac7a55f9724 100644 (file)
@@ -1,3 +1,8 @@
+Fri May  3 16:02:55 1996  Stan Shebs  <shebs@andros.cygnus.com>
+
+       * sim-gdb.exp: Make the SH simulator allocate less space when
+       it is targeted.
+
 Thu May  2 12:31:56 1996  Jeffrey A Law  (law@cygnus.com)
 
        * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
index 6c430cd91b72ca5818ecca40bbdc622dde8fbe8c..821e82fe5a413dc1b8f6bb31306ef18a8cde8ee7 100644 (file)
@@ -24,6 +24,16 @@ proc gdb_version {} {
     default_gdb_version
 }
 
+# The SH simulator by default will allocate 16M of memory, which is
+# convenient, but it slows down testing to chew up that much swap;
+# so supply an option that makes the simulator allocate 256K.
+
+set target_sim_options ""
+
+if [istarget "sh*-*-*"] then {
+    set target_sim_options "18"
+}
+
 #
 # gdb_target_sim
 # Set gdb to target the simulator
@@ -33,6 +43,7 @@ proc gdb_target_sim { } {
     global prompt
     global verbose
     global exit_status
+    global target_sim_options
 
     # force the height to "unlimited", so no pagers get used
     send "set height 0\n"
@@ -41,7 +52,7 @@ proc gdb_target_sim { } {
     send "set width 0\n"
     expect -re ".*$prompt $" {}
 
-    send "target sim\n"
+    send "target sim $target_sim_options\n"
     set timeout 60
     expect {
        -re "Connected to the simulator.*$prompt $"     {