Force language to C in gdb.compile/compile-ifunc.exp
authorLuis Machado <lgustavo@codesourcery.com>
Thu, 27 Aug 2015 04:49:05 +0000 (01:49 -0300)
committerLuis Machado <lgustavo@codesourcery.com>
Thu, 27 Aug 2015 04:49:05 +0000 (01:49 -0300)
commit8ce74153537add5e364865518a72194ab58b3dbc
tree7895b85e5be6fdcbbee2bc5cffbe1371653578ce
parenta40d44c44ec0a7ee8feeaccdb8e838c5338df6c9
Force language to C in gdb.compile/compile-ifunc.exp

Due to the lack of debug information in the binary, GDB is unable to figure
out what language is being used.  This may be a problem when doing remote
debugging and the binary stops at the entry point containing asm code.

In this case GDB will switch to asm as current language and will not switch
back to C when it reaches main, which in turn causes the compile feature check
to malfunction.

This is solved by forcing the language to C after reaching main.

gdb/testsuite/ChangeLog:

2015-08-26  Luis Machado  <lgustavo@codesourcery.com>

* gdb.compile/compile-ifunc.exp (with_test_prefix): Force language
to C.
gdb/testsuite/ChangeLog
gdb/testsuite/gdb.compile/compile-ifunc.exp