I believe their is a huge regression with gdb 7.2. Ubuntu 10.10 just switched to it and it seems I cannot use ">call function" in gdb to call many C++ functions compiled with clang. Most of the time I get:
"Cannot evaluate function -- may be inlined"
I did not try clang from today, but a couple of weeks ago this still failed and the corresponding bug report is not yet closed:
I believe I figured out what the problem was. I also created a reduced test case, but did not have the time to obtain the knowledge to fix it. Maybe someone with DWARF knowledge could have a look?