| <table border="1" style="border-collapse: collapse" id="table128" cellpadding="4" bordercolor="#FFFFFF"> |
| <tr> |
| <td bgcolor="#595791" width="7%" align="center"><b> |
| <font color="#FFFFFF" size="1">Release</font></b></td> |
| <td bgcolor="#595791" width="5%" align="center"><b> |
| <font color="#FFFFFF" size="1">Resolved |
| </font></b></td> |
| <td bgcolor="#595791" width="*" align="center"><b> |
| <font color="#FFFFFF" size="1">Community Contributions</font></b></td> |
| </tr> |
| |
| <tr> |
| <td bgcolor="#E0D0E6"><font size="1">0.8<br> |
| <i>22 June 2011</i></font></td> |
| <td bgcolor="#E0D0E6" align="center"><a |
| href="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&classification=Tools&product=Linux+Tools&target_milestone=0.8.0&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&emailtype1=substring&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0"> |
| 85 bugs</a></td> |
| <td bgcolor="#E0D0E6"><font size="1">Daniel Henrique Barboza contributed support for the Valgrind Helgrind tool. John Dallaway provided a patch to improve our GProf view and some good bug reports on other components. Patrick Tasse, Alexandre Montplaisir, and Daniel U. Thibault improved our Tracing and Monitoring Framework and LTTng support with patches, bug reports, and testing. Corey Ashford assisted with OProfile plugin fixes on Power architecture machines and general OProfile interaction issues. Doug Schaefer tested non-Linux support for our GNU Autotools integration.</font></td> |
| </tr> |
| </table> |
| |
| <hr> |
| |
| <p><span style="font-weight: 700; background-color: #E0D0E6">New in Linux Tools 0.8</span> </p> |
| <ul> |
| <li><a href="#autotools">GNU Autotools Support (1)</a></li> |
| <!-- <li><a href="#changelog">ChangeLog Tools (# of items for this area; comment out if none)</a></li> --> |
| <li><a href="#eclipsebuild">Building the Eclipse SDK (1)</a></li> |
| <li><a href="#gprof">GProf support (2)</a></li> |
| <li><a href="#gcov">GCov support (1)</a></li> |
| <li><a href="#libhover">API Documentation Hover Help (2)</a></li> |
| <li><a href="#oprofile">OProfile Profiling (1)</a></li> |
| <!-- |
| <li><a href="#rpmstubby">RPM Stubby (# of items for this area; comment out if none)</a></li> |
| <li><a href="#specfileeditor">RPM <tt>.spec</tt> Editor (# of items for this area; comment out if none)</a></li> |
| <li><a href="#systemtap">SystemTap Editor (# of items for this area; comment out if none)</a></li> |
| <li><a href="#systemtapprofiling">SystemTap-based Profiling (# of items for this area; comment out if none)</a></li> |
| --> |
| <li><a href="#valgrind">Valgrind Profiling (1)</a></li> |
| <li><a href="#lttng">LTTng (2)</a></li> |
| </ul> |
| |
| <h2><a name="autotools">GNU Autotools Support</a></h2> |
| |
| <table cellpadding="10" cellspacing="0"> |
| <tr> |
| <td align="left" valign="top" width="15%" bgcolor=#E0D0E6> |
| <p align="right"><b>Windows/Mac Support</b></p> |
| </td> |
| <td valign="top" width="70%"> |
| <p align="left">Changes have been made which allow the Autotools plug-in to be used on Windows and Mac platforms. The key changes involve invoking the configure script and autotools using "sh -c" without passing the PWD environment variable. |
| </p> |
| </td> |
| </tr> |
| <tr> |
| <td colspan="2"> |
| <hr> |
| </td> |
| </tr> |
| </table> |
| |
| <h2><a name="eclipsebuild">Building the Eclipse SDK</a></h2> |
| |
| <table cellpadding="10" cellspacing="0"> |
| <tr> |
| <td align="left" valign="top" width="15%" bgcolor=#E0D0E6> |
| <p align="right"><b>Dropins fixes</b></p> |
| </td> |
| <td valign="top" width="70%"> |
| <p align="left">Until we discontinue our use of the p2 dropins mechanism entirely, |
| we have fixed a long-standing issue with the use of the Equinox Initializer |
| that was affecting our dropins installation. |
| </p> |
| </td> |
| </tr> |
| <tr> |
| <td colspan="2"> |
| <hr> |
| </td> |
| </tr> |
| </table> |
| |
| <h2><a name="gprof">GProf Integration</a></h2> |
| <table cellpadding="10" cellspacing="0"> |
| <tr> |
| <td align="left" valign="top" width="15%" bgcolor=#E0D0E6> |
| <p align="right"><b>Help Support</b></p> |
| </td> |
| <td valign="top" width="70%"> |
| <p align="left">The GProf User Guide is now included as part of the Eclipse Help Contents. The guide is created from the Linux Tools wiki page and will be synchronized in the future. |
| </p> |
| </td> |
| </tr> |
| <tr> |
| <td colspan="2"> |
| <hr> |
| </td> |
| </tr> |
| <tr> |
| <td align="left" valign="top" width="15%" bgcolor=#E0D0E6> |
| <p align="right"><b>Windows Support</b></p> |
| </td> |
| <td valign="top" width="70%"> |
| <p align="left">Changes have been made which allow the GProf plug-in to be used on Windows/Cygwin or Windows/Mingw platforms. |
| </p> |
| </td> |
| </tr> |
| <tr> |
| <td colspan="2"> |
| <hr> |
| </td> |
| </tr> |
| </table> |
| |
| <h2><a name="gcov">GCov Integration</a></h2> |
| <table cellpadding="10" cellspacing="0"> |
| <tr> |
| <td align="left" valign="top" width="15%" bgcolor=#E0D0E6> |
| <p align="right"><b>Windows Support</b></p> |
| </td> |
| <td valign="top" width="70%"> |
| <p align="left">Changes have been made which allow the GCov plug-in to be used on Windows |
| /Cygwin or Windows/Mingw platforms. |
| </p> |
| </td> |
| </tr> |
| <tr> |
| <td colspan="2"> |
| <hr> |
| </td> |
| </tr> |
| </table> |
| |
| <h2><a name="libhover">API Documentation Hover Help</a></h2> |
| <table cellpadding="10" cellspacing="0"> |
| <tr> |
| <td align="left" valign="top" width="15%" bgcolor=#E0D0E6> |
| <p align="right"><b>Devhelp Support</b></p> |
| </td> |
| <td valign="top" width="70%"> |
| <p align="left">Support has been added to generate hover help from devhelp documentation on Linux. Devhelp documentation is a format that some packages use to support the Linux devhelp API browser. Libhover can regenerate the hover help at any time without requiring a restart of Eclipse. In addition, the devhelp contents are added to the Eclipse Help Contents under C/C++ Library Documentation. |
| </p> |
| <img border="0" alt="Libhover Devhelp Preferences" src="images-0.8/libhover-settings.png"> |
| <img border="0" alt="Devhelp Hover Example" src="images-0.8/libhover-devhelp.png"> |
| </td> |
| </tr> |
| <tr> |
| <td colspan="2"> |
| <hr> |
| </td> |
| </tr> |
| <tr> |
| <td align="left" valign="top" width="15%" bgcolor=#E0D0E6> |
| <p align="right"><b>Developer's Guide</b></p> |
| </td> |
| <td valign="top" width="70%"> |
| <p align="left">The Libhover Developer's Guide is now included in the Eclipse Help Contents. The guide has information on the libhover data formats for C and C++ as well as how to use the libhover plug-in extension to add library hover help. |
| </p> |
| </td> |
| </tr> |
| <tr> |
| <td colspan="2"> |
| <hr> |
| </td> |
| </tr> |
| </table> |
| |
| <h2><a name="oprofile">OProfile Profiling</a></h2> |
| |
| <table cellpadding="10" cellspacing="0"> |
| <tr> |
| <td align="left" valign="top" width="15%" bgcolor=#E0D0E6> |
| <p align="right"><b>Improve robustness</b></p> |
| </td> |
| <td valign="top" width="70%"> |
| <p align="left">The OProfile bridge known as opxml has been removed. |
| This enables easier plugin installation and cleaner interaction with |
| opcontrol. Bug fixes have also been applied improving error checking |
| and enabling users to more easily find errors with OProfile itself. |
| </p> |
| </td> |
| </tr> |
| <tr> |
| <td colspan="2"> |
| <hr> |
| </td> |
| </tr> |
| </table> |
| |
| <h2><a name="valgrind">Valgrind Profiling</a></h2> |
| |
| <table cellpadding="10" cellspacing="0"> |
| <tr> |
| <td align="left" valign="top" width="15%" bgcolor=#E0D0E6> |
| <p align="right"><b>Helgrind</b></p> |
| </td> |
| <td valign="top" width="70%"> |
| <p align="left">Support for the Valgrind Helgrind tool has been added. |
| Similar to the memcheck and massif integration, it is easy to set up |
| launch options. Source code highlighting is performed for each pthread |
| synchronization error that Helgrind finds. Thanks to Daniel Henrique |
| Barboza for this contribution. |
| </p> |
| <img border="0" alt="Alt text for the image" src="images-0.8/helgrinderrormarkers.png"> |
| </td> |
| </tr> |
| <tr> |
| <td colspan="2"> |
| <hr> |
| </td> |
| </tr> |
| </table> |
| |
| <h2><a name="lttng">Linux Tracing Toolkit</a></h2> |
| <table cellpadding="10" cellspacing="0"> |
| <tr> |
| <td align="left" valign="top" width="15%" bgcolor=#E0D0E6> |
| <p align="right"><b>LTTng Tracer Control</b></p> |
| </td> |
| <td valign="top" width="70%"> |
| <p align="left">This feature allows to connect to a remote node running |
| an instrumented Linux kernel via a TCF Agent. The user can then configure |
| and control the collection of kernel traces. |
| <p>Once the trace is collected on the target, it can then be imported |
| into an LTTng project for standard analysis (processes/resources analysis, etc). |
| <p>Refer to the LTTng User Guide for further information. |
| </p> |
| <img border="0" alt="Alt text for the image" src="images-0.8/LTTngTraceControl.png"> |
| </td> |
| </tr> |
| <tr> |
| <td colspan="2"> |
| <hr> |
| </td> |
| </tr> |
| <tr> |
| <td align="left" valign="top" width="15%" bgcolor=#E0D0E6> |
| <p align="right"><b>Events View improvements</b></p> |
| </td> |
| <td valign="top" width="70%"> |
| <p align="left">The Events View now supports efficient column-based |
| searching and filtering. |
| <p>This feature is useful to rapidly navigate through large amounts |
| of events. |
| <p>Refer to the LTTng User Guide for further information. |
| </p> |
| <img border="0" alt="Alt text for the image" src="images-0.8/TmfEventsView-Search.png"> |
| <p> |
| <img border="0" alt="Alt text for the image" src="images-0.8/TmfEventsView-Filter.png"> |
| </td> |
| </tr> |
| <tr> |
| <td colspan="2"> |
| <hr> |
| </td> |
| </tr> |
| </table> |
| |
| |
| <h2> </h2> |