
OProfile is a powerful system-wide profiler for Linux. Read
more at http://oprofile.sf.net

OProfile 0.8.1 has been released. OProfile is still in alpha,
but has been proven stable for many users.

New features
------------

A new utility, oparchive, has been included. This allows you to
save all or part of a profile session, including the profiled
binaries; the archive can be processed later via the "archive:"
profile specifier.

The profile specifiers "sample-file:" and "binary:" have been
removed; oparchive is a more flexible solution to the problem.

Objective C debug info is now handled.

Bug fixes
---------

The post-profiling tools work on x86-64 again.

Using the "--merge lib" option now works again.

When using an output directory, it was possible for opannotate
to write to a file outside the directory. This has been fixed,
and some further safety checks have been added.

A problem where over-writing binaries can in some cases cause oprofiled
to abort has been fixed (bug #931871).

Events with code 0x00 were not handled properly on some platforms
(bug #964097). See http://oprofile.sf.net/patches/ for 2.6 drivers

A bug that could cause a failure when reading debug info has been fixed.

Known problems
--------------

On IA-64, some firmware revisions cause problems with OProfile (bug #931883).

The x86-64 port for 2.4 kernels seems to be broken (bug #840915).

Power management on laptops can be incompatible with OProfile in 2.4 (bug #554927).

Many Alpha ev67 events do not work (bug #931875).

A few Pentium IV events do not work (bug #841099).

The pre-emptable kernel option is not supported in 2.4 (bug #478516).

For 2.2 kernels, the module must be compiled as the same user
that owns the kernel source tree.
 
nosmp is not supported in kernels before 2.4.10 (bug #463087).
