Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "CDT/Obsolete/MultiCoreDebugWorkingGroup/calls/minutes"

(Multicore Debug Workgroup Minutes of Meetings)
(13 intermediate revisions by one other user not shown)
Line 1: Line 1:
 
= Multicore Debug Workgroup Minutes of Meetings =
 
= Multicore Debug Workgroup Minutes of Meetings =
 
+
== Sept 9th, 2014 ==
== December 10th, 2013 ==
+
  
 
=== Attendees ===
 
=== Attendees ===
 
+
# Phil Mason (Broadcom)
# David Earlman (Cambridge Silicon Radio)
+
 
# Alvaro Sanchez-Leon (Ericsson)
 
# Alvaro Sanchez-Leon (Ericsson)
 +
# Marc-Andre Laperle (Ericsson)
 
# Marc Dumais (Ericsson)
 
# Marc Dumais (Ericsson)
# Mikhail Khodjaiants (Mentor)
 
# Vladimir Prus (Mentor)
 
# Doug Schaefer (QNX)
 
 
# Jeff Johnston (RedHat)
 
# Jeff Johnston (RedHat)
 
# William Riley (Renesas)
 
# William Riley (Renesas)
Line 16: Line 12:
  
 
=== Minutes ===
 
=== Minutes ===
*CDT Summit/EclipseCon
+
* [https://wiki.eclipse.org/CDT/User/NewIn86#Pinning_of_Multicore_Visualizer_view Multicore Visualizer Pin]&[https://wiki.eclipse.org/CDT/User/NewIn85#Cloning_of_Visualizer_view Clone]
** Marc K to send an email to list to remind people so that others can make plan
+
** Clone in 8.5, Pin in 8.6.  Together allows to have multiple visualizer views and pin each one to a different debug session
 
+
** Can also have multiple visualizer views using different filter levels
* Ongoing work
+
* Launch bar
** New Launch UI
+
** Does it support Profiling? Does not look like it but does seem to be a good fit.
*** Using hierarchical tree structure
+
** Should it be part of the Standalone debugger?  Something to think about.
*** Combine all launch config types into one supporting Local, Remote or Core
+
* [http://eclip.se/235747 Register grouping]
*** Support for multiple process launch
+
** Review continues and we aim for 8.6
*** Launch Delegate will need a lot of changes
+
* [http://eclip.se/439624 Per-element formatting for expressions and variables]
*** Need some target management. QNX also wants something like this.
+
** Aiming for 8.6 and working out the last one or two remaining issues
*** Hopefully a demo sometime early in the new year
+
* Example plugin showing how to extend DSF-GDB http://eclip.se/441277
*** Current target timeframe: Luna!
+
** Posted on Gerrit https://git.eclipse.org/r/#/c/30660/
** Trace Control Enhancements [https://bugs.eclipse.org/390827 Bug 390827]
+
** Marc will continue working on it and may ask people with experience extending it to provide some of their experiences
*** Review on-going.  Should be ready this month.
+
* New UI
** Show values returned from function calls [https://bugs.eclipse.org/341731 Bug 341731]
+
** Vladimir was going to post to Github and willing to post elsewhere if we wanted.
*** Ready for review
+
** Marc will ping him
** Mutlicore Visualizer with Parallella
+
* Stand-alone debugger SWTBot tests
*** Work ongoing
+
** Jeff wants to have to SWTBot tests for the Stand-alone debugger
** Multi-process memory views [https://eclip.se/250323 Bug 250323]
+
** We are interested in getting those into CDT
*** Patch ready and reviewed, Mikhail to have a quick look also
+
** Marc-Andre will help configure our HIPP to get it running
** Stand-alone CDT debugger
+
** Jeff will post patch to re-enable autotools SWTBot tests as a first attempt
*** Command-line work on-going to be able to start with different options
+
* What is the state of lldb MI and working with CDT?
** Adding Mutlicore Visualizer to Luna aggregated update site
+
** Recommendation is to post questions to the list and see
*** Doug to push the change for next milestone
+
** Could the stand-alone debugger also work for lldb?  It should be easy once CDT support lldb.
** Register groups [https://bugs.eclipse.org/235747 Bug 235747]
+
* Should we put effort in supporting Multiple versions of stand-alone debugger for a user?
*** First review completed, comments need to be addressed
+
** The idea is that if a user has more than one version of CDT installed, only one stand-alone debugger will be setup and it will be the last one the user ran the install script for.
** Breakpoints Detail pane  [https://bugs.eclipse.org/419017 Bug 419017]
+
** The user could copy the stand-alone debugger directory to allow to run more than one version
*** Proposal is to use the detail pane as a quick access to existing properties
+
** the user could also run the install script for the version she wants as a way to choose the version
*** Comment is to use that pane to add more info that what is currently available
+
** We probably don't need to address this until there is an explicit request for such support
*** We could split the properties pages code so that we could re-use a sub-set in the detail pane
+
** Dynamic-Printf [https://bugs.eclipse.org/400628 Bug 400628]
+
*** GDB 7.5 was not stable enough for dprintf but 7.6 should be
+
*** Patch can be tried with GDB 7.6 now
+
*** Patch needs to be updated to make use of new MI command for dprintf and to limit support to GDB >= 7.6
+
  
== November 12th, 2013 ==
+
== August 5th, 2014 ==
  
 
=== Attendees ===
 
=== Attendees ===
  
# David Earlman (Cambridge Silicon Radio)
 
 
# Alvaro Sanchez-Leon (Ericsson)
 
# Alvaro Sanchez-Leon (Ericsson)
 
# Marc Dumais (Ericsson)
 
# Marc Dumais (Ericsson)
# Marc-Andre Laperle (Ericsson)
+
# Xavier Raynaud (Kalray)
 
# Mikhail Khodjaiants (Mentor)
 
# Mikhail Khodjaiants (Mentor)
# Doug Schaefer (QNX)
 
# Jeff Johnston (RedHat)
 
# William Riley (Renesas)
 
 
# Marc Khouzam (Ericsson)
 
# Marc Khouzam (Ericsson)
  
 
=== Minutes ===
 
=== Minutes ===
*CDT Summit/EclipseCon
+
* CDT 8.5 (Luna SR1)
**2-day summit with technical contentEmail with wiki page will be sent shortly
+
RC1+1 Aug 18th 2014 Proposed feature freeze and branch point
**More detailed agenda as we get closer to EclipseCon
+
RC2+1 Sept 1st 2014 Proposed joint test effort
** Stand-alone debugger proposal for EclipseCon
+
RC3+1 Sept 8th 2014
 +
RC4+1 Sept 15th 2014
 +
Release Sept 26th 2014
 +
* Content will be small but that is expected as SR1 has barely 2 months of development time.
 +
* Marc K will email the list to propose the above release process: see email [https://dev.eclipse.org/mhonarc/lists/cdt-dev/msg28003.html here]
 +
* CDT 8.6 (Luna SR2)
 +
  RC1+1 Jan 19th 2015
 +
RC2+1 Feb 2nd 2015
 +
RC3+1 Feb 9th 2105
 +
RC4+1 Feb 16th 2015
 +
Release Feb 27th 2015
 +
* CDT Logo: Plan is to use http://99designs.ca/ or https://www.designonclick.com/. Doug will take care of it and the Eclipse Foundation will finance it.
 +
* Using target definitions does not always refresh.
 +
** Target definitions were updated recently to include mockito but it does not seem to work.
 +
** There is a bug in PDE that does not refresh the target def properly.
 +
** Workaround is to open the target def file in an editor and change its version at the top then save.  Once refreshed, the version can be reverted.
 +
* How should target defs be updated?
 +
** How to use the 'staging' target def vs the others?
  
* CSR has a many-core chip but it is heterogenous.
+
* New UI
** Can GDB support multiple arch at the same time
+
** Progress seems to have stopped.  Priorities might have shifted at Mentor.
 +
** Why not post the existing code in the hopes it could progress through other community members?
 +
* [http://eclip.se/235747 Register grouping]
 +
** Next round of review completed
 +
** Targetted for CDT 8.6
 +
* [http://eclip.se/439624 Per-element formatting for expressions and variables]
 +
** Feature is ready to be committed except for the refreshing issue when dealing with multiple sessions
 +
** Improvements mentioned by Mikhail (Marc K will open a bug: [http://eclip.se/441276 Bug 441276]):
 +
*** Setting format should affect all children, probably not for complex structs but would be great for arrays
 +
*** Should persistence be per-launch?
 +
*** As was first experienced with CDI, some case for this feature are quite complicated.  We propose to implement feature in a reasonable way so as to add value, but not to necessarily address each corner case; as long as it does not break normal behavior.
 +
* Example plugin showing how to extend DSF-GDB
 +
** DSF-GDB was originally meant to be and example of how to use DSF.  It has grown to be extended itself but does not provide an example of how to extend it.
 +
** Marc K will open a bug to track progress, suggestions and discussions: [http://eclip.se/441277 Bug 441277]
 +
** How to extend the view model elegantly?  Does not seem to be a good way.  Currently requires a lot of code duplication.  We would like to improve that.
 +
* Suggestion to support a Snapshot feature ''a la'' EDC.
 +
** Idea would be to be able to save a snapshot during a debug session and send it to someone else to examine.
 +
** Could be implemented relatively easily using core files as snapshots
  
* Bug affecting Ada [https://bugs.eclipse.org/421541 Bug 421541]
+
== July 8th, 2014 ==
** We would like to avoid explicit Ada support, but we can try to avoid breaking Ada
+
 
+
* Ongoing work
+
** Stan-alone CDT debugger
+
*** Trying to make it work from the command line
+
*** Ability to specify build log
+
*** Trimmed down UI
+
*** -g3 support added
+
** New Launch UI
+
*** Mikhail is looking at that
+
*** Soon ready for prototype patch on Gerrit as a Draft for committers to have a look
+
*** QNX wants to push some Momentics Launching toolbar.  More info soon.
+
** Qt
+
*** Support will eventually be contributed upstream from Momentics
+
*** Mentor is also working on that, so coordination with QNX would be good
+
** Show values returned from function calls [https://bugs.eclipse.org/341731 Bug 341731]
+
*** Follow-up patch slowly progressing.  Some dependencies need to be resolved first.
+
**Breakpoints Detail pane  [https://bugs.eclipse.org/419017 Bug 419017]
+
*** Proposal submitted to list.  Feedback would be appreciated
+
** Adding Mutlicore Visualizer to Luna aggregated update site
+
*** Marc K send patch to Doug, who will submit patch when time allows
+
*** Won't add it to Kepler SR2 as it is officially a maintenance release
+
** Mutlicore Visualizer with [http://www.parallella.org Parallella]
+
*** Parallella is a many-core chip
+
*** Ericsson and Adapteva are working on supporting Debugging the Parallella board, including the Multicore Visualizer
+
*** GDB support for Parallella needs to be improved, but no new user visible change needed to GDB
+
*** Layout of hardware matters
+
** Support for 16-bit addressable systems.
+
** Register groups [https://bugs.eclipse.org/235747 Bug 235747]
+
*** Updated patch ready for review
+
 
+
== October 8th, 2013 ==
+
  
 
=== Attendees ===
 
=== Attendees ===
  
# Andreas From (Ericsson)
 
 
# Marc Dumais (Ericsson)
 
# Marc Dumais (Ericsson)
 
# Xavier Raynaud (Kalray)
 
# Xavier Raynaud (Kalray)
 
# Mikhail Khodjaiants (Mentor)
 
# Mikhail Khodjaiants (Mentor)
# Doug Schaefer (QNX)
 
 
# Jeff Johnston (RedHat)
 
# Jeff Johnston (RedHat)
 
# William Riley (Renesas)
 
# William Riley (Renesas)
Line 120: Line 107:
  
 
=== Minutes ===
 
=== Minutes ===
*Planning of CDT Summit/EclipseCon
+
* Luna release
**2-day summit with technical content.  Email with wiki page will be sent shortly
+
** Coordinated testing was valuable and helped find bugs that would have gone unnoticed
** Agenda will be detailed, with sub-sessions planned.
+
** Coordinated testing only required 1 to 2 hours of the involved people.  Good return on investment
** The sub-session schedule will be adjusted when the EclipseCon presentation schedule becomes available, to avoid conflicts
+
** We will work with the program committee to avoid CDT-related talks during the CDT summit
+
  
* Stand-alone CDT debugger
+
* Launch bar
** Indexer now works
+
** No update
** Refactoring and Source menu have been removed
+
** Some views will be removed
+
** "Show view" menu will be added to allow users to open some views easily
+
** Code updated on CDT git repo sub-branch
+
** Dealing with macros still problematic.  Using -g3 is not common enough to be a viable solution
+
  
* It would be nice to support 16-bit addressable systemsCurrently, the memory view is hard-coded in CDT for 8-bit addressable systems.
+
* Debug tests on Hudson
 +
** Debug tests with latest GDB run as part of CDT's master nightly build and part of every Gerrit review build
 +
** Nighlty jobs added to run tests with GDB version 6.6 to latest.  Not all tests pass yet and should be eventually cleaned up or some disabled to get a green light
 +
** Nightly job to run tests using GDB built from its own master branch and another for GDB's maintenance branchThis allows us to notify the GDB community of regressions that affect CDT before the GDB is released.
  
* Ericsson plans on working on enabling the detail pane for the Breakpoints view. 
+
* New UI
**Bug will be opened for people to discuss.
+
** No update
**It is not clear if taking the JDT approach is the best way forward or if there is a better use for this detail pane, especially considering multicore debugging
+
** Mentor has a patch to use the detail pane to show the targets to which a breakpoint applies.  It hasn't been proposed because we also discussed using a hierarchy directly in the bp view for this feature.  Still needs some discussions.
+
  
* Ongoing work
+
* Multi-terminate/disconnect
** New Launch UI
+
** Elegant solution posted and reviewed
*** No update this time
+
** JUnit tests are harder to write because we have to somehow check that we disconnected or terminated processes
** Show values returned from function calls [https://bugs.eclipse.org/341731 Bug 341731]
+
** Manual tests could be added instead in the test document
*** First patch wasn't complete.  New patch being worked on.
+
** Register groups [https://bugs.eclipse.org/235747 Bug 235747]
+
*** Updated patch ready for review
+
*** Could impact "Use variable objects to access registers" [https://bugs.eclipse.org/317892 Bug 317892]
+
*** Mentor is not sure when they can work on "Use variable objects to access registers", therefore we'll go forward as time permits and see which of the two features is ready first, and adapt (if necessary) the other one
+
** Dynamic-Printf [https://bugs.eclipse.org/400628 Bug 400628]
+
*** No update
+
** Trace Control Enhancements [https://bugs.eclipse.org/390827 Bug 390827]
+
*** Waiting for review
+
** Display of Exited processes [https://bugs.eclipse.org/407340 Bug 407340]
+
*** No update
+
  
== September 17th, 2013 ==
+
* Pin & Clone for Visualizer
 +
** Patch available to add a clone button to visualizer.  Waiting for review.
 +
** Will allow to have multiple visualizer views which work with different filters
 +
** Pin will be worked on to provide even better value for multiple visualizer views
 +
 
 +
* Stand-alone
 +
** -help now supported
 +
** params after executable are no longer swallowed by eclipse
 +
** vmargs now supported
 +
** better path support for binary including support for PATH variable
 +
** man page to be available
 +
** handling installations that use dropins, don't mix RPM install with p2 install
 +
 
 +
== May 13th, 2014 ==
  
 
=== Attendees ===
 
=== Attendees ===
Line 163: Line 146:
 
# Phil Mason (Broadcom)
 
# Phil Mason (Broadcom)
 
# Alvaro Sanchez-Leon (Ericsson)
 
# Alvaro Sanchez-Leon (Ericsson)
# Andreas From (Ericsson)
 
 
# Marc Dumais (Ericsson)
 
# Marc Dumais (Ericsson)
# Marc-Andre Laperle (Ericsson)
 
# Patrice Couvert (Kalray)
 
# Xavier Raynaud (Kalray)
 
 
# Mikhail Khodjaiants (Mentor)
 
# Mikhail Khodjaiants (Mentor)
# Doug Schaefer (QNX)
+
# Jeff Johnston (RedHat)
# Jeff Johnston (Red Hat)
+
# William Riley (Renesas)
 
# Abeer Bagul (Tensilica)
 
# Abeer Bagul (Tensilica)
# Bill Swanson (Tilera)
 
 
# Marc Khouzam (Ericsson)
 
# Marc Khouzam (Ericsson)
  
 
=== Minutes ===
 
=== Minutes ===
 +
* Luna release
 +
** Would be nice to provide coordinated testing
 +
** Let's revive the test wiki page and get people to take parts of it.  Should be small effort per person but valuable overall
 +
** Start with Debug and hope to show by example for other CDT components
 +
* Dynamic printf [http://eclip.se/400628 Bug 400628]
 +
** Committed to M7 for Luna
 +
* [https://wiki.eclipse.org/CDT/StandaloneDebugger Stand-alone debugger]
 +
** Commmitted to M7 for Luna
 +
** New plugin
 +
** First install CDT CPP then run o.e.cdt.debug.application/install.sh script
 +
** Jeff will update N&N
 +
** Instructions [https://wiki.eclipse.org/CDT/StandaloneDebugger here]
 +
* New Launch UI
 +
** No specific update but work seems to continue
 +
* Doug added Multicore Visualizer to Luna aggregated update site which will make it easier to install
 +
* Register grouping [http://eclip.se/235747 Bug 235747]
 +
** Marc caused delay in review but should get to it in the next couple of weeks
 +
* Better disconnect feature which allows to disconnect from all processes
 +
** Posted for review
 +
** Supports multiple selection
 +
* Feature to update bp icon in the editor based on installation state of the selection
 +
** Posted for review
  
* Stand-alone CDT debugger
+
== April 8th, 2014 ==
** Based on CDT/GDB/Linux
+
** RCP application launch-able from the command-line which allows the user to immediately start debugging
+
** Some menus are missing and may need to be added specifically
+
*** can find screen shot at: [https://wiki.eclipse.org/CDT/StandaloneDebugger Debugger Screenshot]
+
** Indexer not working yet
+
** By using Language Setting Providers, Outline view works
+
** Limited list of CDT plugins included.  List will be posted.
+
** Jeff will push a prototype branch for people to try
+
*** branch is called GDBStandalone
+
*** inside debug dir is GDBStandaloneDebugger which contains the application plug-in
+
*** inside that project is a sample launch configuration which expects an executable at /tmp/a.out (can edit)
+
** What to do if binary was built with a different GCC?  Maybe a warning?
+
** Should Editor be made read-only since no building is supported?
+
 
+
* Other ongoing work
+
** New Launch UI
+
*** No update this time
+
** Register groups [https://bugs.eclipse.org/235747 Bug 235747]
+
*** Waiting for review
+
*** Could impact "Use variable objects to access registers" [https://bugs.eclipse.org/317892 Bug 317892]
+
** Dynamic-Printf [https://bugs.eclipse.org/400628 Bug 400628]
+
*** No update
+
** Trace Control Enhancements [https://bugs.eclipse.org/390827 Bug 390827]
+
*** Waiting for review
+
** Show values returned from function calls [https://bugs.eclipse.org/341731 Bug 341731]
+
*** Waiting for review
+
** Display of Exited processes [https://bugs.eclipse.org/407340 Bug 407340]
+
*** No updated
+
* Kalray is a many-core chip company.  They are interested in using CDT debug for their chip
+
** They are already based on DSF and GDB as their debug solution
+
** They are interested in the improvements we are looking at
+
* Abeer volunteers to help us to fix small bugs in CDT Debug.  Suggestions welcomed.  Thanks Abeer!
+
 
+
== August 13th, 2013 ==
+
  
 
=== Attendees ===
 
=== Attendees ===
  
 +
# Phil Mason (Broadcom)
 +
# Alvaro Sanchez-Leon (Ericsson)
 
# Marc Dumais (Ericsson)
 
# Marc Dumais (Ericsson)
# Marc-Andre Laperle (Ericsson)
 
 
# Mikhail Khodjaiants (Mentor)
 
# Mikhail Khodjaiants (Mentor)
 
# Vladimir Prus (Mentor)
 
# Vladimir Prus (Mentor)
 +
# Doug Schaefer (QNX)
 
# Marc Khouzam (Ericsson)
 
# Marc Khouzam (Ericsson)
  
 
=== Minutes ===
 
=== Minutes ===
 
+
* One week before CDT Summit/EclipseCon
 +
* Luna release
 +
** May 9th.  Only 4 weeks to go.
 
* Ongoing work
 
* Ongoing work
 
** New Launch UI
 
** New Launch UI
*** Work continuesSomething should be share-able by the next meeting.
+
*** Progress slowed down a bit now due to other work.   
** Register groups [https://bugs.eclipse.org/235747 Bug 235747]
+
*** Too tight for Luna. Aiming to have it available soon and have a longer soak time towards the release after Luna, in September
*** To be reviewed
+
** Dynamic printf [http://eclip.se/400628 Bug 400628]
** Multicore Visualizer for all-stop [https://bugs.eclipse.org/409965 Bug 409965]
+
*** Dependency on new breakpoint handling by GDB, which will be ready this week
*** Ready, waiting for final approval needed
+
*** New context-menu action "Add dynamic-printf..." to be added
** Dynamic-Printf [https://bugs.eclipse.org/400628 Bug 400628]
+
*** New patch for dynamic-printf should be posted next week.
*** GDB should be at proper quality level; we can now look at this feature again for CDT
+
** Register grouping [http://eclip.se/235747 Bug 235747]
** Trace Control Enhancements [https://bugs.eclipse.org/390827 Bug 390827]
+
*** Long delay due to other work, but very close
*** To be reviewed
+
*** If review goes well, could make it for Luna
** Show values returned from function calls [https://bugs.eclipse.org/341731 Bug 341731]
+
** Stand-alone debugger
*** First patch posted, second on the way
+
*** No update
** Display of Exited processes [https://bugs.eclipse.org/407340 Bug 407340]
+
*** No progress
+
* Enhanced Breakpoints
+
** Target-specific entries in the breakpoints view. 
+
*** Common interest from Mentor and Ericsson.  Can we make this happen? 
+
*** Specific conference-call will be booked to discuss this feature.
+
*** Mikhail has looked into the implementation but pointers from Patrick or Pawel would be valuable
+
  
== July 9th, 2013 ==
+
== March 11th, 2014 ==
  
 
=== Attendees ===
 
=== Attendees ===
  
 +
# Phil Mason (Broadcom)
 
# Alvaro Sanchez-Leon (Ericsson)
 
# Alvaro Sanchez-Leon (Ericsson)
 
# Marc Dumais (Ericsson)
 
# Marc Dumais (Ericsson)
# Marc-Andre Laperle (Ericsson)
 
 
# Mikhail Khodjaiants (Mentor)
 
# Mikhail Khodjaiants (Mentor)
# Vladimir Prus (Mentor)
+
# William Riley (Renesas)
# Bill Swanson (Tilera)
+
 
# Marc Khouzam (Ericsson)
 
# Marc Khouzam (Ericsson)
  
=== Minutes ===
+
=== Minutes ===  
 
+
* One week before CDT Summit/EclipseCon
* Plans for Luna
+
** On track for a good summit.
 +
* Luna release
 +
** Must look at what can be included in this release.
 +
** Dynamic-printf is planned for Luna [http://eclip.se/400628 Bug 400628]
 +
* Ongoing work
 
** New Launch UI
 
** New Launch UI
*** Vladimir is working on this
+
*** No updated.  Vladimir has taken over from Mikhail.
** Register groups [https://bugs.eclipse.org/235747 Bug 235747]
+
** Setting Hardware Breakpoint from the UI [http://eclip.se/332993 Bug 332993]
*** Alvaro posted to Gerrit for review
+
*** Ability to set hardware and temporary breakpoints done.
*** Behavior very similar to CDI
+
*** No update on possible use of breakpoint type
** Multicore Visualizer with all-stop mode
+
** Dynamic printf [http://eclip.se/400628 Bug 400628]
*** Marc D pushed a fix to Gerrit for review
+
*** Rebased to use the fix for multi-process breakpoints but delayed due to EclipseCon work
*** Better support is now possible with all-stop thanks to the fact the Multicore Visualizer does not rebuild the model all the time
+
** Multicore Visualizer with [http://www.parallella.org Parallella]
** Dynamic-printf [https://bugs.eclipse.org/400628 Bug 400628]
+
*** CDT state quite good but some features still being worked on for the GDBServer of the Parallella
*** Much progress made by GDB
+
*** CDT will support starting with GDB 7.7
+
** Tracepoint enhancement new patch pushed to Gerrit [https://bugs.eclipse.org/390827 Bug 390827]
+
*** Needs review
+
** Advertising features (see the CDT Summit 2013 minutes [http://wiki.eclipse.org/CDT/summitecon2013#Minutes here]
+
*** No progress
+
** Enhanced Expressions enhancements
+
*** No progress
+
** Showing exited processes [https://bugs.eclipse.org/407340 Bug 407340]
+
*** Tricky to support for older GDB versions.  May only support for newer versions, maybe starting with 7.3
+
  
== June, 2013 ==
+
== February 11th, 2014 ==
 
+
No meeting held.
+
 
+
== May 14th, 2013 ==
+
  
 
=== Attendees ===
 
=== Attendees ===
  
# Phil Mason (Broadcom)
 
 
# Marc Dumais (Ericsson)
 
# Marc Dumais (Ericsson)
# Marc-Andre Laperle (Ericsson)
+
# Teodor Madan (Freescale)
# Alvaro Sanchez-Leon (Ericsson)
+
 
# Mikhail Khodjaiants (Mentor)
 
# Mikhail Khodjaiants (Mentor)
# Mark Goodchild (Renesas)  
+
# Doug Schaefer (QNX)
 +
# Jeff Johnston (RedHat)
 +
# William Riley (Renesas)
 
# Marc Khouzam (Ericsson)
 
# Marc Khouzam (Ericsson)
  
 
=== Minutes ===
 
=== Minutes ===
* Kepler release
+
*CDT Summit/EclipseCon
** We should do a wiki page about testing for the release
+
* Ongoing work
* Step into Selection [https://bugs.eclipse.org/244865 Bug 244865]  
+
** New Launch UI
** Need to try with scalability feature of CDT.
+
*** Working solution available!
* Multicore Visualizer filtering
+
*** Ready to discuss some implementation detail
** Allows to limit amount of visible data
+
*** Specific to CDT at the moment but could be generalized
** Can be foundation for a pin & clone type of feature
+
*** Main advantage is the support for multi-process
* Dynamic-printf [https://bugs.eclipse.org/400628 Bug 400628]
+
** Trace Control Enhancements [https://bugs.eclipse.org/390827 Bug 390827]
** Pulled out of Kepler due to GDB bugs
+
*** Feature committed! See [https://wiki.eclipse.org/CDT/User/NewIn84#Trace_Control_view_enhancements New and Noteworthy] for details.
* Enhanced Expressions enhancements
+
*** It would be nice to move some of the new widgets to a common area such as o.e.cdt.debug.ui
** Will look into those for Luna
+
*** Was not tested on Windows.  If someone can try it and report, that would be useful
* Advertising features
+
** Setting Hardware Breakpoint from the UI [http://eclip.se/332993 Bug 332993]
** Videos can be used to show how to use a feature
+
*** new bug opened to allow to change bp type at creation or after (based on Mikhail's work) [http://eclip.se/427898 Bug 427898]
** Eclipse live demos. Do they still exist?
+
*** patch posted in bugzilla but will be posted to Gerrit
** Eclipse planet
+
*** do we need the first proposal too?  It's value is to set a default type.  Let's focus on first contribution and then discuss the original one.
 +
** Show values returned from function calls [http://eclip.se/341731 Bug 341731]
 +
*** Reviewed by Marc-Andre and updated accordingly
 +
** Dynamic Printf [https://eclip.se/400268 Bug 400268]
 +
*** Planned for Luna.
 +
*** GDB 7.7 much more stable.  Still some issue but not blocking
 +
*** Will be demoed at CDT Summit
 +
*** Patch is large but mostly a copy of Tracepoints.  Important changes are much smaller.
 +
** Multicore Visualizer with Parallella
 +
*** gdb stub for Parallella is being updated to provide CDT with the necessary information
 +
*** Will be demoed at EclipseCon
 +
** Stand-alone CDT debugger
 +
*** Customize perspective support added (needed for Reverse Debug and Tracepoints)
 +
*** Documentation has been updated
 +
*** Will be demoed at CDT Summit
 +
*** Was presented to GDB community and was well received, with more comments expected
  
== April 9th, 2013 ==
+
== January 14th, 2014 ==
 
+
Minutes of this meeting were lost.  Apologies for that.
+
 
+
== March 12th, 2013 ==
+
  
 
=== Attendees ===
 
=== Attendees ===
  
 
# Phil Mason (Broadcom)
 
# Phil Mason (Broadcom)
# Marc Dumais (Ericsson)
 
 
# Alvaro Sanchez-Leon (Ericsson)
 
# Alvaro Sanchez-Leon (Ericsson)
# Mikhail Khodjaiants (Mentor)
+
# Andreas From (Ericsson)
# Vladimir Prus (Mentor)
+
# Abeer Bagul (Tensilica)
+
# Bill Swanson (Tilera)
+
# Pawel Piech
+
# Marc Khouzam (Ericsson)
+
 
+
=== Minutes ===
+
* EclipseCon and CDT Summit
+
** Please update Summit
+
* Planned for Kepler release
+
** StepIntoSelection [https://bugs.eclipse.org/244865 Bug 244865]
+
** Dynamic-printf [https://bugs.eclipse.org/400628 Bug 400628]
+
** Multicore Visualizer filtering of cores/CPUs to reduce amount of visible information
+
* Pin&Clone in platform [https://bugs.eclipse.org/145635 Bug 145635]
+
** No longer planned for Kepler
+
* Expression working sets [https://bugs.eclipse.org/372181 372181]
+
** Pawel re-factored patch
+
** After review there were many comments from platform that is delaying adoption
+
** People interested must answer comments to try to move this forward
+
** Can enhanced expressions be used for these use cases?
+
*** Abeer will follow-up on this with his product people.
+
*** Marc to look at Pawel's CDT fix for expression working sets to try it with Enhanced Expressions.  Persistence of the collapsed state should work with this patch.
+
* Step into Selection [https://bugs.eclipse.org/244865 Bug 244865]
+
** Alvaro is implementing this feature
+
** First version will deal with the most common and simplest cases
+
* Dynamic-printf [https://bugs.eclipse.org/400628 Bug 400628]
+
**  Support for "Add breakpoint..." command for dprintf.  First step is to support if for tracepoints [https://bugs.eclipse.org/376116 Bug 376116]
+
* Hardware breakpoints [https://bugs.eclipse.org/332993 Bug 332993]
+
** We mentioned we could use a breakpoint type for hardware breakpoint and temporary bp
+
** We could do the same for Tracepoints, but since tracepoints are a top-level breakpoint and not an attribute of a C/C++ breakpoint, this would need a lot of work.  Also, the property page for tracepoint is different because it has a passcount and no ignore count.
+
** How should dynamic printf be implemented?  As a top-level bp like tracepoints, or as an attribute of breakpoints?  For reference, WindRiver had their implementation use a top-level breakpoint.
+
** GDB has a setting to tell GDB to set a hardware breakpoint if it can and if not then set a software breakpoint.  This should be considered when dealing with hardware breakpoint support
+
 
+
== February 12, 2013 ==
+
 
+
=== Attendees ===
+
 
+
# Phil Mason (Broadcom)
+
 
# Marc Dumais (Ericsson)
 
# Marc Dumais (Ericsson)
# Norman Yee (Analog Devices)
+
# Simon Marchi (Ericsson)
 +
# Xavier Raynaud (Kalray)
 
# Mikhail Khodjaiants (Mentor)
 
# Mikhail Khodjaiants (Mentor)
# Vladimir Prus (Mentor)
+
# Jeff Johnston (RedHat)
# Abeer Bagul (Tensilica)
+
# William Riley (Renesas)
 
# Bill Swanson (Tilera)
 
# Bill Swanson (Tilera)
# Pawel Piech
 
 
# Marc Khouzam (Ericsson)
 
# Marc Khouzam (Ericsson)
  
 
=== Minutes ===
 
=== Minutes ===
* A extra conference call will be scheduled February 19th to discuss features for the Multicore Visualizer.  All are welcomed to call in.  Info will be posted on the list.
+
*CDT Summit/EclipseCon
* Pin&Clone in platform [https://bugs.eclipse.org/145635 Bug 145635]
+
** Marc K to send an email to list to remind people so that others can make plan
** Pawel will continue working on it
+
** Plan is to make Pin&Clone a single action
+
** Would be nice if people gave feeback on the branch which has this new way of handling things
+
* Extend CDT launch to allow external profiling [https://bugs.eclipse.org/391608 Bug 391608]
+
** All changes will be made in Linux Tools project, no need to change CDT
+
* CPU usage shown in Multicore Visualizer [https://bugs.eclipse.org/396268 Bug 396268]
+
* GDB Console synchronization
+
** Memory changes synched with CDT [https://bugs.eclipse.org/397715 Bug 397715]
+
** Reverse debugging enabled synched with CDT [https://bugs.eclipse.org/399163 Bug 399163]
+
** Other new notifications planned such as: =traceframe-changed
+
* Expression working sets [https://bugs.eclipse.org/372181 372181]
+
** Pawel put Abeer's patch and put it on a branch with a bit of refactoring.
+
** Pawel is playing around with automatic selection of working sets
+
** If Pawel does not have enough time to continue playing around with it he will commit the feature as Abeer implemented it
+
** Automatic selection would be nice and Abeer is also looking into it
+
** Abeer will continue to work on it and post information on the bug
+
* StepIntoSelection is being implemented for CDT [https://bugs.eclipse.org/244865 Bug 244865]
+
* Marc K would like to try to add Dynamic printf to CDT
+
** Breakpoint types would be used to provide this
+
** The new bp type would be kept in DSF-GDB
+
* Hardware breakpoint contribution [https://bugs.eclipse.org/332993 Bug 332993]
+
** Mikhail is concerned that changing the breakpoint type to set a hardware bp is overkill
+
** Another option would be to add a "Toggle Hardware Breakpoint" command, although that is not ideal either
+
** We would like to provide this feature in CDT, and Mikhail might be able to post a patch
+
  
== January 15th, 2013 ==
+
* Ongoing work
 
+
** New Launch UI
=== Attendees ===
+
*** Progress continues
 
+
*** Single new launch config type allowing to start multiple processes together.  It supports both starting a new process and attaching to one.  It supports both local and remote
# Phil Mason (Broadcom)
+
*** Difficulty in supporting older GDB versions.  Currently based on 7.2 and higher
# Marc Dumais (Ericsson)
+
*** Issue with short lived processes that don't appear in the view
# Mikhail Khodjaiants (Mentor)
+
*** When to use 'remote' or 'extended-remote'
# Vladimir Prus (Mentor)
+
** Environment Variables for Remote launch [https://bugs.eclipse.org/424436 Bug 424436]
# Jeff Johnson (Red Hat)
+
*** Will allow to specify env vars when launching a remote application
# Abeer Bagul (Tensilica)
+
*** Some limitations due to TM/RSE that we will have to deal with
# Bill Swanson (Tilera)
+
** Trace Control Enhancements [https://bugs.eclipse.org/390827 Bug 390827]
# Pawel Piech (Windriver)
+
*** Review on-going. Meeting will held Jan 14th to discuss comments of review.  Contact Marc Khouzam to join.
# Marc Khouzam (Ericsson)
+
** Show values returned from function calls [https://bugs.eclipse.org/341731 Bug 341731]
 
+
** Mutlicore Visualizer with Parallella
=== Minutes ===
+
*** New plugin extending multicore visualizer
* Assembly view vs Disassembly view
+
*** both canvas and model have been updated for the Parallella
** Want to show assembly with source code without the use of the Debugger
+
** Multi-process memory views [https://eclip.se/250323 Bug 250323]
** How does CDT get access to the assembly code
+
*** Patch accepted, will be committed today
** A dummy debug session hidden from the user can be used to fill the disassembly view
+
** Dynamic Printf [https://eclip.se/400268 Bug 400268]
** Jeff will open bug
+
** Stand-alone CDT debugger
* Pin&Clone in platform [https://bugs.eclipse.org/145635 Bug 145635]
+
*** Marc K has tried it out.  Looks great but a couple of comments communicated to Jeff
** Update for CDT to remove Pin&Clone buttons: [https://bugs.eclipse.org/398012 Bug 398012]
+
*** Start script will be simplified
** Terminate and restart should keep the Pin&Clone with this CDT patch
+
*** "Customize perspective..." menu will be added
** Feature can be tested in a branch in the platform repo
+
*** Will be shown at the CDT Summit
** Would allow to use another 'agent' to provide info without a debugger
+
*** Some flags will be added to the command-line to specify launch option
** Adds breadcrumb to the view when pinned
+
*** No need to create a project or a launch config.
** No colors and no visual decorator in the Debug view, as CDT used to do
+
*** Should we still show the launch config stuff?  Yes, but most won't even look at it.
* Extend CDT launch to allow external profiling [https://bugs.eclipse.org/391608 Bug 391608]
+
*** Improvement over Insight (amongst others) of supporting the indexer through a build log
** To see profiling buttons one must Customize Perspective and enable the "Profile" menu
+
*** Planned for Luna
** Profile configuration add a single Profile tab which give the user the possibility to choose between different available profile.
+
*** Need to discuss with Doug about how to make this available
** Profile As... will now only show "Local C/C++ Application" and will default to the highest ranked available profiler
+
** If no profiler is installed the profiling launch will show an error.
+
* CPU usage shown in Multicore Visualizer [https://bugs.eclipse.org/396268 Bug 396268]
+
** Good progress, expect to push code next week
+
* Expression working sets [https://bugs.eclipse.org/372181 372181]
+
** Abeer will comment on bug
+
** Pawel will look at it once Pin&clone is ok
+
* GDB Console synchronization
+
** Mikhail did the synchronization of breakpoints. This needs GDB 7.4
+
** GDB 7.6 will provide new MI notifications when data changes.
+
** Marc K has pushed a feature for review, which uses the new =memory-changed event [https://bugs.eclipse.org/397715 Bug 397715]
+
** Marc K plans on making use of other new notifications such as: =traceframe-changed, =record-started, =record-stopped
+
  
 
= Older minutes of meeting =
 
= Older minutes of meeting =
  
 +
[[CDT/MultiCoreDebugWorkingGroup/calls/minutes/2013 | 2013 Minutes of meetings]]<br>
 
[[CDT/MultiCoreDebugWorkingGroup/calls/minutes/2012 | 2012 Minutes of meetings]]<br>
 
[[CDT/MultiCoreDebugWorkingGroup/calls/minutes/2012 | 2012 Minutes of meetings]]<br>
 
[[CDT/MultiCoreDebugWorkingGroup/calls/minutes/2011 | 2011 Minutes of meetings]]<br>
 
[[CDT/MultiCoreDebugWorkingGroup/calls/minutes/2011 | 2011 Minutes of meetings]]<br>
 
[[CDT/MultiCoreDebugWorkingGroup/calls/minutes/2010 | 2010 Minutes of meetings]]<br>
 
[[CDT/MultiCoreDebugWorkingGroup/calls/minutes/2010 | 2010 Minutes of meetings]]<br>

Revision as of 14:13, 9 September 2014

Multicore Debug Workgroup Minutes of Meetings

Sept 9th, 2014

Attendees

  1. Phil Mason (Broadcom)
  2. Alvaro Sanchez-Leon (Ericsson)
  3. Marc-Andre Laperle (Ericsson)
  4. Marc Dumais (Ericsson)
  5. Jeff Johnston (RedHat)
  6. William Riley (Renesas)
  7. Marc Khouzam (Ericsson)

Minutes

  • Multicore Visualizer Pin&Clone
    • Clone in 8.5, Pin in 8.6. Together allows to have multiple visualizer views and pin each one to a different debug session
    • Can also have multiple visualizer views using different filter levels
  • Launch bar
    • Does it support Profiling? Does not look like it but does seem to be a good fit.
    • Should it be part of the Standalone debugger? Something to think about.
  • Register grouping
    • Review continues and we aim for 8.6
  • Per-element formatting for expressions and variables
    • Aiming for 8.6 and working out the last one or two remaining issues
  • Example plugin showing how to extend DSF-GDB http://eclip.se/441277
  • New UI
    • Vladimir was going to post to Github and willing to post elsewhere if we wanted.
    • Marc will ping him
  • Stand-alone debugger SWTBot tests
    • Jeff wants to have to SWTBot tests for the Stand-alone debugger
    • We are interested in getting those into CDT
    • Marc-Andre will help configure our HIPP to get it running
    • Jeff will post patch to re-enable autotools SWTBot tests as a first attempt
  • What is the state of lldb MI and working with CDT?
    • Recommendation is to post questions to the list and see
    • Could the stand-alone debugger also work for lldb? It should be easy once CDT support lldb.
  • Should we put effort in supporting Multiple versions of stand-alone debugger for a user?
    • The idea is that if a user has more than one version of CDT installed, only one stand-alone debugger will be setup and it will be the last one the user ran the install script for.
    • The user could copy the stand-alone debugger directory to allow to run more than one version
    • the user could also run the install script for the version she wants as a way to choose the version
    • We probably don't need to address this until there is an explicit request for such support

August 5th, 2014

Attendees

  1. Alvaro Sanchez-Leon (Ericsson)
  2. Marc Dumais (Ericsson)
  3. Xavier Raynaud (Kalray)
  4. Mikhail Khodjaiants (Mentor)
  5. Marc Khouzam (Ericsson)

Minutes

  • CDT 8.5 (Luna SR1)
RC1+1 Aug 18th 2014 Proposed feature freeze and branch point
RC2+1 Sept 1st 2014 Proposed joint test effort
RC3+1 Sept 8th 2014
RC4+1 Sept 15th 2014
Release Sept 26th 2014
  • Content will be small but that is expected as SR1 has barely 2 months of development time.
  • Marc K will email the list to propose the above release process: see email here
  • CDT 8.6 (Luna SR2)
RC1+1 Jan 19th 2015
RC2+1 Feb 2nd 2015
RC3+1 Feb 9th 2105
RC4+1 Feb 16th 2015
Release Feb 27th 2015
  • CDT Logo: Plan is to use http://99designs.ca/ or https://www.designonclick.com/. Doug will take care of it and the Eclipse Foundation will finance it.
  • Using target definitions does not always refresh.
    • Target definitions were updated recently to include mockito but it does not seem to work.
    • There is a bug in PDE that does not refresh the target def properly.
    • Workaround is to open the target def file in an editor and change its version at the top then save. Once refreshed, the version can be reverted.
  • How should target defs be updated?
    • How to use the 'staging' target def vs the others?
  • New UI
    • Progress seems to have stopped. Priorities might have shifted at Mentor.
    • Why not post the existing code in the hopes it could progress through other community members?
  • Register grouping
    • Next round of review completed
    • Targetted for CDT 8.6
  • Per-element formatting for expressions and variables
    • Feature is ready to be committed except for the refreshing issue when dealing with multiple sessions
    • Improvements mentioned by Mikhail (Marc K will open a bug: Bug 441276):
      • Setting format should affect all children, probably not for complex structs but would be great for arrays
      • Should persistence be per-launch?
      • As was first experienced with CDI, some case for this feature are quite complicated. We propose to implement feature in a reasonable way so as to add value, but not to necessarily address each corner case; as long as it does not break normal behavior.
  • Example plugin showing how to extend DSF-GDB
    • DSF-GDB was originally meant to be and example of how to use DSF. It has grown to be extended itself but does not provide an example of how to extend it.
    • Marc K will open a bug to track progress, suggestions and discussions: Bug 441277
    • How to extend the view model elegantly? Does not seem to be a good way. Currently requires a lot of code duplication. We would like to improve that.
  • Suggestion to support a Snapshot feature a la EDC.
    • Idea would be to be able to save a snapshot during a debug session and send it to someone else to examine.
    • Could be implemented relatively easily using core files as snapshots

July 8th, 2014

Attendees

  1. Marc Dumais (Ericsson)
  2. Xavier Raynaud (Kalray)
  3. Mikhail Khodjaiants (Mentor)
  4. Jeff Johnston (RedHat)
  5. William Riley (Renesas)
  6. Marc Khouzam (Ericsson)

Minutes

  • Luna release
    • Coordinated testing was valuable and helped find bugs that would have gone unnoticed
    • Coordinated testing only required 1 to 2 hours of the involved people. Good return on investment
  • Launch bar
    • No update
  • Debug tests on Hudson
    • Debug tests with latest GDB run as part of CDT's master nightly build and part of every Gerrit review build
    • Nighlty jobs added to run tests with GDB version 6.6 to latest. Not all tests pass yet and should be eventually cleaned up or some disabled to get a green light
    • Nightly job to run tests using GDB built from its own master branch and another for GDB's maintenance branch. This allows us to notify the GDB community of regressions that affect CDT before the GDB is released.
  • New UI
    • No update
  • Multi-terminate/disconnect
    • Elegant solution posted and reviewed
    • JUnit tests are harder to write because we have to somehow check that we disconnected or terminated processes
    • Manual tests could be added instead in the test document
  • Pin & Clone for Visualizer
    • Patch available to add a clone button to visualizer. Waiting for review.
    • Will allow to have multiple visualizer views which work with different filters
    • Pin will be worked on to provide even better value for multiple visualizer views
  • Stand-alone
    • -help now supported
    • params after executable are no longer swallowed by eclipse
    • vmargs now supported
    • better path support for binary including support for PATH variable
    • man page to be available
    • handling installations that use dropins, don't mix RPM install with p2 install

May 13th, 2014

Attendees

  1. Phil Mason (Broadcom)
  2. Alvaro Sanchez-Leon (Ericsson)
  3. Marc Dumais (Ericsson)
  4. Mikhail Khodjaiants (Mentor)
  5. Jeff Johnston (RedHat)
  6. William Riley (Renesas)
  7. Abeer Bagul (Tensilica)
  8. Marc Khouzam (Ericsson)

Minutes

  • Luna release
    • Would be nice to provide coordinated testing
    • Let's revive the test wiki page and get people to take parts of it. Should be small effort per person but valuable overall
    • Start with Debug and hope to show by example for other CDT components
  • Dynamic printf Bug 400628
    • Committed to M7 for Luna
  • Stand-alone debugger
    • Commmitted to M7 for Luna
    • New plugin
    • First install CDT CPP then run o.e.cdt.debug.application/install.sh script
    • Jeff will update N&N
    • Instructions here
  • New Launch UI
    • No specific update but work seems to continue
  • Doug added Multicore Visualizer to Luna aggregated update site which will make it easier to install
  • Register grouping Bug 235747
    • Marc caused delay in review but should get to it in the next couple of weeks
  • Better disconnect feature which allows to disconnect from all processes
    • Posted for review
    • Supports multiple selection
  • Feature to update bp icon in the editor based on installation state of the selection
    • Posted for review

April 8th, 2014

Attendees

  1. Phil Mason (Broadcom)
  2. Alvaro Sanchez-Leon (Ericsson)
  3. Marc Dumais (Ericsson)
  4. Mikhail Khodjaiants (Mentor)
  5. Vladimir Prus (Mentor)
  6. Doug Schaefer (QNX)
  7. Marc Khouzam (Ericsson)

Minutes

  • One week before CDT Summit/EclipseCon
  • Luna release
    • May 9th. Only 4 weeks to go.
  • Ongoing work
    • New Launch UI
      • Progress slowed down a bit now due to other work.
      • Too tight for Luna. Aiming to have it available soon and have a longer soak time towards the release after Luna, in September
    • Dynamic printf Bug 400628
      • Dependency on new breakpoint handling by GDB, which will be ready this week
      • New context-menu action "Add dynamic-printf..." to be added
      • New patch for dynamic-printf should be posted next week.
    • Register grouping Bug 235747
      • Long delay due to other work, but very close
      • If review goes well, could make it for Luna
    • Stand-alone debugger
      • No update

March 11th, 2014

Attendees

  1. Phil Mason (Broadcom)
  2. Alvaro Sanchez-Leon (Ericsson)
  3. Marc Dumais (Ericsson)
  4. Mikhail Khodjaiants (Mentor)
  5. William Riley (Renesas)
  6. Marc Khouzam (Ericsson)

Minutes

  • One week before CDT Summit/EclipseCon
    • On track for a good summit.
  • Luna release
    • Must look at what can be included in this release.
    • Dynamic-printf is planned for Luna Bug 400628
  • Ongoing work
    • New Launch UI
      • No updated. Vladimir has taken over from Mikhail.
    • Setting Hardware Breakpoint from the UI Bug 332993
      • Ability to set hardware and temporary breakpoints done.
      • No update on possible use of breakpoint type
    • Dynamic printf Bug 400628
      • Rebased to use the fix for multi-process breakpoints but delayed due to EclipseCon work
    • Multicore Visualizer with Parallella
      • CDT state quite good but some features still being worked on for the GDBServer of the Parallella

February 11th, 2014

Attendees

  1. Marc Dumais (Ericsson)
  2. Teodor Madan (Freescale)
  3. Mikhail Khodjaiants (Mentor)
  4. Doug Schaefer (QNX)
  5. Jeff Johnston (RedHat)
  6. William Riley (Renesas)
  7. Marc Khouzam (Ericsson)

Minutes

  • CDT Summit/EclipseCon
  • Ongoing work
    • New Launch UI
      • Working solution available!
      • Ready to discuss some implementation detail
      • Specific to CDT at the moment but could be generalized
      • Main advantage is the support for multi-process
    • Trace Control Enhancements Bug 390827
      • Feature committed! See New and Noteworthy for details.
      • It would be nice to move some of the new widgets to a common area such as o.e.cdt.debug.ui
      • Was not tested on Windows. If someone can try it and report, that would be useful
    • Setting Hardware Breakpoint from the UI Bug 332993
      • new bug opened to allow to change bp type at creation or after (based on Mikhail's work) Bug 427898
      • patch posted in bugzilla but will be posted to Gerrit
      • do we need the first proposal too? It's value is to set a default type. Let's focus on first contribution and then discuss the original one.
    • Show values returned from function calls Bug 341731
      • Reviewed by Marc-Andre and updated accordingly
    • Dynamic Printf Bug 400268
      • Planned for Luna.
      • GDB 7.7 much more stable. Still some issue but not blocking
      • Will be demoed at CDT Summit
      • Patch is large but mostly a copy of Tracepoints. Important changes are much smaller.
    • Multicore Visualizer with Parallella
      • gdb stub for Parallella is being updated to provide CDT with the necessary information
      • Will be demoed at EclipseCon
    • Stand-alone CDT debugger
      • Customize perspective support added (needed for Reverse Debug and Tracepoints)
      • Documentation has been updated
      • Will be demoed at CDT Summit
      • Was presented to GDB community and was well received, with more comments expected

January 14th, 2014

Attendees

  1. Phil Mason (Broadcom)
  2. Alvaro Sanchez-Leon (Ericsson)
  3. Andreas From (Ericsson)
  4. Marc Dumais (Ericsson)
  5. Simon Marchi (Ericsson)
  6. Xavier Raynaud (Kalray)
  7. Mikhail Khodjaiants (Mentor)
  8. Jeff Johnston (RedHat)
  9. William Riley (Renesas)
  10. Bill Swanson (Tilera)
  11. Marc Khouzam (Ericsson)

Minutes

  • CDT Summit/EclipseCon
    • Marc K to send an email to list to remind people so that others can make plan
  • Ongoing work
    • New Launch UI
      • Progress continues
      • Single new launch config type allowing to start multiple processes together. It supports both starting a new process and attaching to one. It supports both local and remote
      • Difficulty in supporting older GDB versions. Currently based on 7.2 and higher
      • Issue with short lived processes that don't appear in the view
      • When to use 'remote' or 'extended-remote'
    • Environment Variables for Remote launch Bug 424436
      • Will allow to specify env vars when launching a remote application
      • Some limitations due to TM/RSE that we will have to deal with
    • Trace Control Enhancements Bug 390827
      • Review on-going. Meeting will held Jan 14th to discuss comments of review. Contact Marc Khouzam to join.
    • Show values returned from function calls Bug 341731
    • Mutlicore Visualizer with Parallella
      • New plugin extending multicore visualizer
      • both canvas and model have been updated for the Parallella
    • Multi-process memory views Bug 250323
      • Patch accepted, will be committed today
    • Dynamic Printf Bug 400268
    • Stand-alone CDT debugger
      • Marc K has tried it out. Looks great but a couple of comments communicated to Jeff
      • Start script will be simplified
      • "Customize perspective..." menu will be added
      • Will be shown at the CDT Summit
      • Some flags will be added to the command-line to specify launch option
      • No need to create a project or a launch config.
      • Should we still show the launch config stuff? Yes, but most won't even look at it.
      • Improvement over Insight (amongst others) of supporting the indexer through a build log
      • Planned for Luna
      • Need to discuss with Doug about how to make this available

Older minutes of meeting

2013 Minutes of meetings
2012 Minutes of meetings
2011 Minutes of meetings
2010 Minutes of meetings

Back to the top