History log of /external/ltrace/testsuite/ltrace.main/branch_func.exp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
1429874dee5758cc99c0dae73bd3f928109e53d7 12-Apr-2012 Petr Machata <pmachata@redhat.com> Fix previous commit, which broke the common case

- in this commit I drop a bit of MIPS support. First, I don't think MIPS
is supported right now. The multi-threading merge was an invasive change
and most arches other than x86 are in fact currently broken.

Second, deciding that we shouldn't push a slot just based on address
equality is too strong. This would also reject actual recursion, which
is a common case (for -x anyway, for -e less so).
/external/ltrace/testsuite/ltrace.main/branch_func.exp
31b2f9f7296e52aff489138c78be2f8cf9140bbc 12-Apr-2012 Petr Machata <pmachata@redhat.com> Limited support for returns from tail call functions

- we use a heuristic: several consecutive calls with the same return
address, but a different symbol. We can't use just the former case,
because that way we would also kill honest recursive (library) calls.
It's only this particular case that we know that a tail call took place.
/external/ltrace/testsuite/ltrace.main/branch_func.exp