The goal of the libunwind project is to define a portable and efficient C programming interface (API) to determine the call-chain of a program.
The libunwind web pages are now hosted here.