mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-25 21:41:47 +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>
|
2019-12-10 Kevin Buettner <kevinb@redhat.com>
|
||||||
|
|
||||||
* lib/gdb.exp (gdb_compile_openmp): New proc.
|
* lib/gdb.exp (support_nested_function_tests): New proc.
|
||||||
(build_executable_from_specs): Add an "openmp" option.
|
|
||||||
(gdb_compile_pthreads): Add non-executable case.
|
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>
|
2019-12-10 Tom Tromey <tromey@adacore.com>
|
||||||
|
|
||||||
|
@ -6395,6 +6395,21 @@ gdb_caching_proc target_supports_scheduler_locking {
|
|||||||
return $supports_schedule_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
|
# gdb_target_symbol returns the provided symbol with the correct prefix
|
||||||
# prepended. (See gdb_target_symbol_prefix, above.)
|
# prepended. (See gdb_target_symbol_prefix, above.)
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user