gdb/testsuite: Bump up `match_max'
authorMaciej W. Rozycki <macro@codesourcery.com>
Wed, 21 May 2014 19:34:57 +0000 (20:34 +0100)
committerMaciej W. Rozycki <macro@codesourcery.com>
Wed, 21 May 2014 19:34:57 +0000 (20:34 +0100)
This fixes:

PASS: gdb.base/info-macros.exp: info macro  -a  --  FOO
ERROR: internal buffer is full.
UNRESOLVED: gdb.base/info-macros.exp: info macros 2
ERROR: internal buffer is full.
UNRESOLVED: gdb.base/info-macros.exp: info macros 3
ERROR: internal buffer is full.
UNRESOLVED: gdb.base/info-macros.exp: info macros 4
FAIL: gdb.base/info-macros.exp: info macros *$pc
ERROR: internal buffer is full.
UNRESOLVED: gdb.base/info-macros.exp: next
FAIL: gdb.base/info-macros.exp: info macros
ERROR: internal buffer is full.
UNRESOLVED: gdb.base/info-macros.exp: next
FAIL: gdb.base/info-macros.exp: info macros 6
ERROR: internal buffer is full.
UNRESOLVED: gdb.base/info-macros.exp: next
FAIL: gdb.base/info-macros.exp: info macros 7
ERROR: internal buffer is full.
UNRESOLVED: gdb.base/info-macros.exp: info macros info-macros.c:42 (PRMS
gdb/NNNN)

with the arm-eabi target tested on the i686-mingw32 host where GCC
defines enough macros to exhaust expect's 30000 characters of buffer
space.

* lib/gdb.exp (default_gdb_init): Bump `match_max' up from
30000 to 65536.

gdb/testsuite/ChangeLog
gdb/testsuite/lib/gdb.exp

index 4639f3bc7368d947b951cafaebb08f3a473fd9b2..fccceb723ff3157f87e447e90a313e66d8c993b1 100644 (file)
@@ -1,3 +1,8 @@
+2014-05-21  Maciej W. Rozycki  <macro@codesourcery.com>
+
+       * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
+       30000 to 65536.
+
 2014-05-21  Pedro Alves  <palves@redhat.com>
 
        * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
index 0fe6c31d773d69c93c2694011d08f4595243a804..c22162d10b7fe01a16e5d4ecfbf318f6253cbad5 100644 (file)
@@ -3540,8 +3540,9 @@ proc default_gdb_init { test_file_name } {
     
     # Unlike most tests, we have a small number of tests that generate
     # a very large amount of output.  We therefore increase the expect
-    # buffer size to be able to contain the entire test output.
-    match_max -d 30000
+    # buffer size to be able to contain the entire test output.  This
+    # is especially needed by gdb.base/info-macros.exp.
+    match_max -d 65536
     # Also set this value for the currently running GDB. 
     match_max [match_max -d]