mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-26 05:47:26 +08:00
Add gdb_caching_proc support_nested_function_tests to lib/gdb.exp
This commit adds the gdb_caching_proc, support_nested_function_tests, to lib/gdb.exp. It tests to see whether or not the C compiler has support for nested function calls. gdb/testsuite/ChangeLog: * lib/gdb.exp (support_nested_function_tests): New proc. Change-Id: Ic2c93bc4cc200e07e104a2398f89a9c0514bdc75
This commit is contained in:
@ -1,8 +1,12 @@
|
||||
2019-12-10 Kevin Buettner <kevinb@redhat.com>
|
||||
|
||||
* lib/gdb.exp (gdb_compile_openmp): New proc.
|
||||
(build_executable_from_specs): Add an "openmp" option.
|
||||
(gdb_compile_pthreads): Add non-executable case.
|
||||
* lib/gdb.exp (support_nested_function_tests): New proc.
|
||||
|
||||
2019-12-10 Kevin Buettner <kevinb@redhat.com>
|
||||
|
||||
* lib/gdb.exp (gdb_compile_openmp): New proc.
|
||||
(build_executable_from_specs): Add an "openmp" option.
|
||||
(gdb_compile_pthreads): Add non-executable case.
|
||||
|
||||
2019-12-10 Tom Tromey <tromey@adacore.com>
|
||||
|
||||
|
@ -6395,6 +6395,21 @@ gdb_caching_proc target_supports_scheduler_locking {
|
||||
return $supports_schedule_locking
|
||||
}
|
||||
|
||||
# Return 1 if compiler supports use of nested functions. Otherwise,
|
||||
# return 0.
|
||||
|
||||
gdb_caching_proc support_nested_function_tests {
|
||||
# Compile a test program containing a nested function
|
||||
return [gdb_can_simple_compile nested_func {
|
||||
int main () {
|
||||
int foo () {
|
||||
return 0;
|
||||
}
|
||||
return foo ();
|
||||
}
|
||||
} executable]
|
||||
}
|
||||
|
||||
# gdb_target_symbol returns the provided symbol with the correct prefix
|
||||
# prepended. (See gdb_target_symbol_prefix, above.)
|
||||
|
||||
|
Reference in New Issue
Block a user