Hi, This patch adds semi-automated frame (unwind) tests by adding Makefile rules to generate debug_frame less or eh_frame less versions of various funit-test programs. All tests are now run 3 times, once with all info available, once with only debug_frame available and once with only eh_frame available. This depends on both being available by default because Makefile.rules makes sure gcc gets both the -g and -fasynchronous-unwind-tables flags (the last is the default on various systems like fedora, but is added explicitly in the build for other systems - or if the user might happen to use upstream gcc). frysk-core/ChangeLog: 2008-01-23 Mark Wielaard * Makefile.am: Add rules to create -nodebug and -noeh versions of funit-stacks, funit-empty-functions, funit-stacks-exit, funit-scopes, funit-scopes-workaround, funit-stack-inlined, funit-stacks-values, funit-stacks-linenum and funit-cpp-scopes-class. frysk-core/frysk/debuginfo/ChangeLog: 2008-01-23 Mark Wielaard * TestFrameDebugInfo.java: Add NoDebug and NoEH variants of testFrameDebugInfoStackTrace, testFrameCompilerInlinedFunctions, testFrameAdjustedAddress, testFrameScopes, testDebugInfoFrameScopes, testFrameScopesWorkAround, testGetInlinedSubroutines, testVirtualStackTrace, testInlinedFunctionDerailment, testLineNumbers and testThatArtificialParametersAreIgnored. Various of these tests failed before all the libunwind debug_frame patches were in place. Cheers, Mark