Skip to main content

Notice: This Wiki is now read only and edits are no longer 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"

(Proposed topics)
 
(108 intermediate revisions by the same user not shown)
Line 1: Line 1:
= Previous Teleconferences Minutes of Meetings =
+
= Multicore Debug Workgroup Minutes of Meetings =
  
== March 23rd, 2011 - EclipseCon Workshop ==
+
== January 12th, 2016 ==
  
 
=== Attendees ===
 
=== Attendees ===
  
# Tim Cook (Coherent Logix)
+
# Phil Mason (Broadcom)
# John Cortell (Freescale)
+
# Alvaro Sanchez-Leon (Ericsson)
# Jesper Eskilson (IAR Systems)
+
# Marc Dumais (Ericsson)
# Mario Pierro (IAR Systems)
+
# Jonah Graham (Kichwa Coders)
# Greg Watson (IBM)
+
# Mikhail Khodjaiants (Mentor)
# Al Rossi (NCSA)
+
# Bruce Griffith (Sage)
+
# Dobrin Alexiev (TI)
+
# Patrick Chuong (TI)
+
# Onur Akdemir (Tubitak)
+
# Ugur (Tubitak)
+
# Aaron Spear (VMWare)
+
# Pawel Piech (Windriver)
+
# Doug Schaefer (Windriver)
+
# Dominique Toupin (Ericsson)
+
 
# Marc Khouzam (Ericsson)
 
# Marc Khouzam (Ericsson)
  
=== Proposed topics ===
+
=== Minutes ===
* CoherentLogix demo
+
* Current status and what is coming (from GDB) soon
+
* What can be re-used/shared in PTP?
+
* Visualization/Visualizer feature
+
* Launching/Attaching
+
* What do we need from Debug Platform?
+
* Dealing with complexity in Eclipse
+
* What does the user really want?  Features, usability, quality, ...?
+
* Changing connection paradigm e.g., using RSE (Target Management in general) from CDT
+
* Automatic discovery
+
* Scalability
+
* Debugging virtual cores
+
  
=== Some of what was discussed ===
+
* CDT call and Debug call will be merged.  We'll hold a single monthly call on the first Tuesday of the month.
 +
* Address breakpoints don't work well with multi-process
 +
** Mikhail to find existing patch for this problem
 +
* Showing an entry for each installation of a breakpoint in the breakpoint view
 +
** Continued interest in that feature from Kichwa Coders, Ericsson
 +
** Marc K to schedule a breakpoint call to help define what work would be needed
 +
* CDT 8.8.1 release on track.  Some sanity tests should be done around RC1 or RC2 in a couple of weeks.
 +
* Grouping feature continues.  More complex than expected but progressing.
 +
** Kichwas Coders have been able to make use of some of those changes from the Gerrit review.  They will give feedback if any.
 +
* Substitute path contribution
 +
** Marc K to start with review https://git.eclipse.org/r/#/c/63288/
 +
** Main review for path mapping now re-uses exiting UI and maps it to GDB backend when available
 +
*** When using GDB path mapping _all_ paths coming from GDB are properly mapped
 +
*** Cannot remove the bp synchronizer usage of path map because not all backends supports; however we should update the source service to behave properly when using GDB path mapping; Jonah's patch should cover for that.
 +
* Full GDB Console
 +
** We hope to have support from GDB in GDB 7.11 (fingers crossed)
 +
** Integration in CDT with a GDB prototype is going well
 +
** Exact same look and feel for user except that the console has all the feature of the real GDB CLI
 +
** Does the new console support giving python commands?  Setting breakpoint commands? etc
 +
* Reverse debugging with btrace
 +
** Review difficult because UI changes are intrusive
 +
** Contribution needs a CQ and the deadline is Feb 12th for CQ submission
 +
** Special hardware is necessary to fully test the patch; luckily Ericsson has access to such hardware
 +
** Marc K still hopes to figure things out in time
 +
* CDT 9.0: People are encouraged to look at actions at https://wiki.eclipse.org/CDT/APIBreakages
  
'''CoherentLogix demo'''
+
== December 1st, 2015 ==
* The HyperX IDE is CDT with DSF-GDB slightly modified.  Does not use GDB but has a simulator that talks GDB/MI.
+
* Grid representation.  Hard-coded similarly to Tilera.  This would be a different Presentation for the Visualizer view.
+
* When launching, the view gets populated with the hard-code layout, but reads the position of tasks and routes from a backend.  Task state is show by color (green, yellow, red).
+
* The Grid view can show multiple chips.  This means there are multiple grid views within the main grid view.
+
* Colors from the Grid view are also used in the DV.
+
* Editor show with a green dots on the lines where breakpoints can be set.  Setting breakpoint is not done for all cores, instead, they require a launch first and then the user selects the core and then the green dots show only for the code that runs on the chosen task.  Existing bp show in the editor only when the right context is selected.
+
* They re-use the outline view to show different information based on some other select view.
+
* Uses the Properties view to show information about debug elements
+
* They also use ZEST from some graph representation.
+
  
'''Visualization'''
+
=== Attendees ===
* A lot of interest in the Visualizer view feature.
+
* CoherentLogix showed another Presentation
+
  
'''Scope of debugger'''
+
# Phil Mason (Broadcom)
* What should the CDT debugger address?  We talked about how tracing needs to be used to isolate a problem when dealing with a large complex application.  Once the problem is isolated, we then want to use traditional debugging.  This debugging should allow to focus on multiple threads and cores.
+
# Alvaro Sanchez-Leon (Ericsson)
 +
# Marc Dumais (Ericsson)
 +
# Tracy Miranda (Kichwa Coders)
 +
# Mikhail Khodjaiants (Mentor)
 +
# Doug Schaefer (QNX)
 +
# Marc Khouzam (Ericsson)
  
'''Open-MP'''
+
=== Minutes ===
* New directives that allow you to parallelize the code e.g., unrolling loops.  How do we debug such a situation?  For example, when setting a breakpoint, what does it mean.
+
  
'''Relative debugging'''
+
* CDT Arduino
 +
** Meet-up to be held Dec 2nd.  Doug will send invite to the list.
 +
** GDB Stub now works on some Arduino board and CDT was able to hook to it using our GDB integration
  
'''Scaling'''
+
* Multiple people interested in using RCPTT but no progress yet
  
'''Integrating Target-Management with Debugging'''
+
* Grouping
 +
** Issue with Deltas.  When there are multiple entries of the same element, which one should be expanded, selected.  Work continues.
  
'''Kernel vs Application debugging'''
+
* Substitute path feature [https://bugs.eclipse/472765 Bug 472765]
* Bare-metal, Jtag, Kernel and application debugging have different requirements.
+
** New patch version should be posted this week or next
 +
*** Will use GDB behing CDT's current path mapping source container
  
'''Synchronization of two debug context providers'''
+
* GDB is expected to soon provide both a MI console and a separate CLI console towards the same GDB session
 +
** We plan on integrating this in CDT to provide a full GDB console for Neon
 +
*** Recommendation to look at o.e.remote.console and mimic that approach of integrating the terminal widget into the console view
 +
*** The widget is in o.e.tm.terminal.control
 +
** Existing MI events will keep Eclipse in sync with commands given through the GDB console
 +
** Kichwa Coders is looking at providing a Pyton/EASE console.  This may be great to integrate with the GDB console, if possible.  More discussions needed to clarify.
 +
** Taking this new GDB feature further could allow to 'attach' CDT to an ongoing GDB debugging session.  This would allow users to decide to use eclipse even after they have started and progressed in their GDB debug session.  More investigation needed.
  
'''Target explorer view'''
+
* Reverse debugging with btrace
* Provided by TCF and provides a nicer UI than the RSE 'remote systems' view. 
+
** Feature supported by newer Intel processors
* It has an editor showing all the processes on the target.  The plan is to have a context-menu to attach the debugger.  Because it already uses TCF services to the target, it is easy to use the TCF debugger service.
+
** We need to be careful not to pollute the UI with options/dialogues that are not available to most users and try to only show such extensions when they are supported (by the processor in this case).
* Suggested feature was to drag-and-drop a process into the debug view to start debugging.
+
  
'''UI scripting'''
+
* CDT 9.0 progress
* TI has javascript using Rhino that allows you to use a command-line to control the UI.  Open/close views and such things.
+
** Some deprecated API have been removed. More patches pending.
* It also allows to write scripts that can do complex things like create a new launch, fill the data, and launch the debugger.
+
* This can also be used as UI test automation.
+
  
'''Graphical representation of data structures'''
+
* New plan is to hold the Debug call and CDT call together each month on the first Tuesday of the month (current CDT slot)
* Is there interest in showing data/data structures in a graphical fashion?  Some companies already do this.
+
* The view detail pane can be used to show such things.
+
  
== March 8th, 2011 ==
+
== October 13th, 2015 ==
  
 
=== Attendees ===
 
=== Attendees ===
  
 +
# Alvaro Sanchez-Leon (Ericsson)
 +
# Marc Dumais (Ericsson)
 +
# Tracy Miranda (Kichwa Coders)
 +
# Jonah Graham (Kichwa Coders)
 
# Mikhail Khodjaiants (Mentor)
 
# Mikhail Khodjaiants (Mentor)
# Abeer Bagul(Tensilica)
+
# Doug Schaefer (QNX)
# Shaiju Nair (Tensilica)
+
# William Riley (Renesas)
# Dobrin Alexiev (TI)
+
# Patrick Chuong (TI)
+
# Pawel Piech (Windriver
+
# Doug Schaefer (Windriver)
+
 
# Marc Khouzam (Ericsson)
 
# Marc Khouzam (Ericsson)
  
'''API freeze'''
+
=== Minutes ===
* Does not affect provisional/internal/experimental APIs
+
 
+
'''Global action set for "C/C++ Advanced Debugging"?'''
+
* Ultimately all new UI should be under its own actionSet
+
* ActionsSets should then be enabled/disabled automatically, when we figure out if they are of interest to the user
+
* Sometimes it is not possible to know that an actionSet should be enabled.
+
* We could create a perspective for 'multicore', although this may add confusion
+
* Need to allow to turn off pin&clone button visibility
+
** Currently capabilities can be used for products but are not so good for CDT itself
+
* Bug 246243 shows how to toggle buttons in view using the Command framework
+
* '''For Indigo, we'll have a global action set for the new 'multicore' features.  It will need to be enabled manually.  It should include Pin&Clone, Grouping and Multi-process (if necessary).'''
+
 
+
'''EclipseCon multicore debug workshop'''
+
* 1:20pm on Wednesday.  Marc to email the list
+
 
+
'''Visualizer view'''
+
* Need an automated build
+
 
+
'''Grouping'''
+
* Feature does not affect existing functionality and can be kept off unless conciously enabled
+
* Patch waiting review
+
* Patch includes UI to group for DSF-GDB or DSF debuggers that implement the new service
+
  
'''Multi-process'''
+
* Grouping
* Multiple consoles (one per process) is supported
+
** New patch posted to gerrit https://git.eclipse.org/r/#/c/46107/
* Terminating individual processes is supported
+
*** Grouping works but the views don't refresh
* Will commit patch to stop showing the inferior in the debug view. This is the approach taken by EDC and TI's commercial product. We can revert if we don't like it.
+
*** Support for Groups containing other groups although the delta handling not done yet
* Need a way to allow the user to create a new process.  Will add a button or entry in the Attach dialog; this is rudimentary as it does not allow for cutomization, but it will allow some users to try it out and exercise the code.
+
** Implementation mostly in DSF-GDB
* Single process attach on windows no longer show list of processes for GDB < 7.0
+
** New VM node for a group
 +
** Kichwa Coders are interested also
 +
* Substitute path feature [https://bugs.eclipse/472765 Bug 472765]
 +
** First review was done and Jonah is working on a new version
 +
** Currently, it is a new source container the user much choose
 +
*** Doug suggests making it the default behind the scene of the existing path mapping
 +
*** Jonah will write a patch re-using the existing path mapping
 +
*** This will avoid the issue of showing a source container that may not be supported if the backend does not support it
 +
*** It will also make it transparent to the user
 +
*** It is better to use GDB to do the path mapping as it will work for commands from the gdb console also
  
'''Synchronized operations'''
+
* CDT 9.0 progress
* no progress, working on migration to DSF
+
** Doug faces issues with the launch target changing just before the launch starts
 +
*** Launch delegate should be in platform.  Doug won't have time for Neon, but after.
 +
*** Launch delegates in CDT are too generic and should be split up
 +
** Using API filters to better control changes and keep API Tool highlighting API-breaking changes?
 +
*** No, change the version now to make it clear there are API breaking changes.  It is felt that will be better for users.
 +
* Stand-alone Debugger script vs Stand-alone RCP
 +
** The script provides a way to launch a debug session from the command-line using an existing eclipse installation.  It is a different scenario than downloading the RCP installation.
 +
** Kichwa Coders have a feature that allows to launch the debugger into a '''running''' eclipse using a port.  Something of the sort would be nice in open-source
 +
** Standalone script reduces the content of the launched eclipse.  This is to stick to the debugger functionality.  It does not provide build feature, but maybe it should
  
'''Using multiple GDBs in a single launch'''
+
* Suggestion to add features to CPP package to make then known
* Different options are possible
+
** The real problem mis that we need to better advertise the work we do
** Multiple DSF sessions.  Probably need changes in the VM nodes
+
** Answer questions on Stack Overflow would help the community
** Multiple commandControl service.  Changes will be in the services
+
** More blogging would help
** Showing multiple models under the same launch
+
* UI testing
 +
** RCPTT looks promising
 +
** A contribution of a test or two using RCPTT for CDT would help get people familiar with it
  
== February 22, 2011 ==
+
== August 11th, 2015 ==
  
 
=== Attendees ===
 
=== Attendees ===
  
# Norman Yee (Analog Devices)
+
# Phil Mason (Broadcom)
# John Cortell (Freescale)
+
# Alvaro Sanchez-Leon (Ericsson)
 +
# Marc-Andre Laperle (Ericsson)
 +
# Marc Dumais (Ericsson)
 +
# Tracy Miranda (Kichwa Coders)
 +
# Jonah Graham (Kichwa Coders)
 
# Mikhail Khodjaiants (Mentor)
 
# Mikhail Khodjaiants (Mentor)
# Ken Ryall (Nokia)
+
# Doug Schaefer (QNX)
# Bruce Griffith (Sage)
+
# Jeff Johnston (RedHat)
# Salvatore (ST Microelectronics)
+
# William Riley (Renesas)
# Abeer (Tensilica)
+
# Shaiju Nair (Tensilica)
+
# Dobrin Alexiev (TI)
+
# Patrick Chuong (TI)
+
# Bill Swanson (Tilera)
+
# Pawel Piech (Windriver
+
# Doug Schaefer (Windriver)
+
 
# Marc Khouzam (Ericsson)
 
# Marc Khouzam (Ericsson)
  
 +
=== Minutes ===
  
'''Pin&Clone feature completed'''
+
* 8.8 RC1 this Monday, August 17th, 2015.  No features after that until CDT 9.0/Neon
* Now fully available in HEAD (including icon overlay)
+
* Grouping [http://eclip.se/336876 bug 336876]
* Available for Variables, Expressions, Registers, Memory Browser and Disassembly
+
** Alvaro and Marc K are reviving Dobrin's work
* To add Pin&Clone to other views (e.g., not in open-source)
+
** Marc K will write proposed work to bug
** Add the two buttons to the view using extension point
+
* GDB bp actions in CDT [http://eclip.se/473208 bug 473208]
** When calling addDebugContextListener once must use the interface that uses the secondary id
+
** Revisit bp action framework for CDT 9.0.  Updated 9.0 wiki for it.
 +
** Mikhail to open bugzillas on improvements that should be done
 +
** We want to hook running GDB commands to the existing GDB bp command framework.
 +
** GDB bp commands have some limitations in MI that we need to workaround
 +
** No time to work on it right now
 +
* Adding a context menu to run GDB script from debug view
 +
** Mikhail to submit a patch
 +
* The Attach to Application launch should disable auto build by default [http://eclip.se/474169 bug 474169]
 +
** Agreement to disable auto build for attach
 +
** We should also address the case of project-less debugging where building the project just does not make sense
 +
* Adding a breakpoint with "Add Line Breakpoint (C/C++)" is not reflected in vertical ruler [http://eclip.se/474179 bug 474179]
 +
** Current problem when not using absolute file path
 +
** We could use debugger to figure it out but the change is not trivial as the debugger is not always running
 +
** Jonah to submit patch to require using absolute path for CDT 8.8.
 +
** Discussion also lead to talking about displaying the different installations of a single platform breakpoint
 +
** Tracy and Jonah will see if they can get funding to work on this
 +
** Mikhail posted a patch to use detail pane to show installation information [https://git.eclipse.org/r/17181 Gerrit 17181]
 +
* Add support for gdb's "set substitute-path from to"
 +
** CDT path mappings were added before this support from GDB
 +
** Using GDB's feature instead would allow the GDB console to show all the proper paths
 +
** Can we use this GDB feature to power the CDT path mapping feature?
 +
* Support for multiple bp types on the same line
 +
** Marc-Andre tried to set a bp where there was already a dprintf
 +
** This may be a rare use-case.  Let's see if it comes up again.
  
'''Visualizer view'''
+
== July 14th, 2015 ==
* Looking for a way to Headlessly build CDT
+
* LinuxTools seem to have a package to build called "eclipse-build"
+
* org.eclipse.cdt.releng/build.sh is used to build all of CDT, along with the PDE build
+
* Marc was not able to work on this due to other features that are planned for Indigo
+
  
'''Grouping'''
+
=== Attendees ===
* Dobrin working on model to create groups
+
* The plan is to be able to group anything
+
* There will be an API to control what is allowed to be grouped for different debuggers
+
* Dobrin will post a new patch soon
+
  
'''Synchronized operations'''
+
# Phil Mason (Broadcom)
* Shaiju currently working on migrating Tensilica debugger to DSF
+
# Marc Dumais (Ericsson)
* [https://bugs.eclipse.org/336788 Bug 336788] available for comments
+
# Tracy Miranda (Kichwa Coders)
 +
# Mikhail Khodjaiants (Mentor)
 +
# Doug Schaefer (QNX)
 +
# William Riley (Renesas)
 +
# Marc Khouzam (Ericsson)
  
'''Multi-process'''
+
=== Minutes ===
* Attaching to multiple processes in the same session is pertty much working with HEAD (GDB 7.2)
+
* Issue with context hierarchy for breakpoints where the breakpoint target does not contain the pid of the process when starting to track the breakpoints, but does contain the pid when we want to stop tracking bps, which makes the equality check fail.  See [https://bugs.eclipse.org/336890 Bug 336890]
+
* What do we do about the inferior process?
+
** We need the inferior process for the IO console and to monitor the life of the process
+
** We don't necessarily need to show this process in the Debug View.  Both EDC and TI have removed that entry.
+
** Another option is to create a group of inferiors in the DV if there is more than one inferior
+
** If we remove inferior, we can still show the proper console when selecting a process (container) instead of when selecting the inferior
+
** TI has a technique to remember if the user last used the IO or debugger console and show it accordingly
+
** Do we want to support Terminating a single process from Eclipse?  If so, we also need to do it when selecting a container
+
** We could even remove the 'gdb' entry (not as useful since there is only one)
+
** Marc will prototype something to remove the inferior and see how it feels
+
* Console
+
** Have one console per process for IO
+
** Maybe have a global console for output (seems hard for input), but we may need to prefix each line of output, if that is possible
+
** Don't have a console for attach processes since their IO is not from eclipse
+
* Inferior that runs to completion, how to show in DV?
+
** When inferior dies we just stop showing it, like we do for threads that complete
+
  
'''Multicore debug workshop at EclipseCon'''
+
* 8.7/Mars release
* Marc to email attendees off-line and suggest timeslots
+
** Went well, no surprises
 +
* [https://wiki.eclipse.org/CDT/summitfall2015 CDT Summit Fall 2015] on the 14th of September in Ottawa
 +
** Please sign up on wiki page
 +
* Release plan
 +
** 8.8 September 26th with Mars SR1 (new features allowed)
 +
** 8.9 Cancelled to focus all energies on 9.0, replaced with 8.8.1 February 26th with Mars SR2 (bug fix only)
 +
** 9.0 Major release June 2016
 +
* Branching strategy for release
 +
** 8.8 development continues on master until its release
 +
** 9.0 development starts on master once 8.8 is released
 +
** 8.8.1 fixes and release will be done on the cdt_8_8 branch
 +
* CDI will be '''removed''' from the CDT 9.0 release
 +
** Plugins will be removed
 +
** Marc will send an official email to notify of the necessary migration
 +
* o.e.remote continues to evolve to become an RSE replacement
 +
** File Browser is being discussed
 +
** Using it for CDT's remote debug will probably go to the 9.0 release so we can completely remove the dependency to RSE
 +
* LLDB support would be nice.  Discussions in [http://eclip.se/405670 Bug 405670]
 +
** There seems to be two different MI implementations for LLDB
 +
** Are the LLDB MI implementations supporting MI events?
 +
* Next effort to improve extensibility of DSF-GDB
 +
** [http://eclip.se/469763 Bug 469763] to provide a top-level service class
 +
** We'll use the naming convention: GDB<serviceName>_HEAD
  
'''Enhanced Breakpoint Support'''
+
== June 9th, 2015 ==
* Patrick gave a very nice demo of TI's advanced breakpoint support, below are some of the things shown
+
** breakpoint per target
+
** unassigned bp can be added to targets after the target is started
+
** bp properties are provided by the backend
+
** XML file used to provide set of properties
+
** ability set all properties before creating the bp
+
** ability to create a bp is a disabled state
+
** uses flexible hierarchy and detail pane
+
** support for target actions
+
** support for extended host actions (e.g., enable group, show view)
+
* What are others doing?  Should talk about it at the next meeting
+
* How do we include (some of) these features into open source?  Which company can contribute some of their features?
+
 
+
== February 8, 2011 ==
+
  
 
=== Attendees ===
 
=== Attendees ===
  
# Norman Yee (Analog Devices)
+
# Phil Mason (Broadcom)
 +
# Marc Dumais (Ericsson)
 +
# Jonah Graham (Kichwa Coders)
 
# Mikhail Khodjaiants (Mentor)
 
# Mikhail Khodjaiants (Mentor)
# Bruce Griffith (Sage)
+
# Jeff Johnston (RedHat)
# Shaiju (Tensilica)
+
# William Riley (Renesas)
# Dobrin Alexiev (TI)
+
# Patrick Chuong (TI)
+
# Bill Swanson (Tilera)
+
# Doug Schaefer (Windriver)
+
 
# Marc Khouzam (Ericsson)
 
# Marc Khouzam (Ericsson)
  
'''Multicore debug workshop at EclipseCon'''
+
=== Minutes ===
* We are interested in having a multi-core debug meeting at EclipseCon.  Using a BOF is too open and too late at night.  We should find a time during the day.  We should book a room or maybe use the courtyard.  Marc to email foundation for a room.
+
  
'''Visualizer view'''
+
* Mars release
* First part is to work on the framework and the first presentation
+
** William did the GDB Hardware debug testinging without any issues
* To make it easy to use without CDT, we probably want new plugins
+
* RCP Standalone debugger
 +
** CDT's update site now has an rcp and rcp-repository directory.  The first contains the RCP tar files, the second is update site for the RCP (that update site will make sense for future upgrades).
 +
** We plan on putting a direct link in CDT's download page to the RCP binaries and update site.
 +
** How can we advertise this?
 +
** Update N&N
 +
** Update Standalone debugger wiki page
 +
** Maybe Doug can blog about it?
 +
** We could put some info in the CDT documentation, although it is too late for 8.7
 +
** Is there a use case for the RCP Standalone debugger and the Standalone debugger scrip?
 +
* Remote debugging
 +
** GDB 7.10 will allow to use the remote binary even on the host.
 +
*** Won't work for stripped remote binaries
 +
*** Could be a problem if the bandwith between GDB and gdbserver is bad
 +
*** CDT will need to allwo the user to choose between using the remote binary or not
 +
*** https://bugs.eclipse.org/bugs/show_bug.cgi?id=400033#c46
 +
*** The 'stripped' binary problem can apply to local attach, where the process could have been run using a stripped binary
 +
** Automatic remote debugging could provide an option to automatically strip the binary before uploading it to the target
 +
* Interrupting issues
 +
** On slow targets, interrupt can take a long enough time that the user presses interrupt a second time, which can kill GDB
 +
** CDT should disable the interrupt button when an interrupt is pending.
 +
** This was in the context of setting breakpoints which require CDT to interrupt the target
 +
** GDB requires we interrupt the target to set breakpoints only on linux and only for native (not using gdbserver).  We will try to get this improved in GDB to not have this restriction and allow CDT to be simpler
 +
* Need to improve extensibility of DSF-GDB services [http://eclip.se/469763 Bug 469763]
 +
** Example of current situation:
 +
DSF-GDB provides:
 +
  GDBRunControl_7_2_NS extends GDBRunControl_7_0_NS
 +
someone specializes this by creating
 +
  MyPrivateGDBRunControl extends GDBRunControl_7_2_NS
 +
The day that CDT adds a new version like
 +
  GDBRunControl_7_9_NS extends GDBRunControl_7_2_NS
 +
the extending class MyPrivateGDBRunControl will not use GDBRunControl_7_9_NS
 +
unless the developer notices this new version. Both Mikhail and William confirmed
 +
they regularly have this issue.
  
'''How to build CDT?'''
+
We propose to insert an empty class that will always be at the top.
* Tensilica builds from sources
+
Something like
* Tilera looks for a repeatable, automatable way to build CDT
+
  GDBRunControl_NS_Head extends GDBRunControl_7_2_NS
* org.eclipse.cdt.releng has scripts to build CDT, uses AntRunner
+
Extenders would use
* Need a wiki to explain how to build CDT from sourcesQuestions should be posted to the list until we figure this out.
+
  MyPrivateGDBRunControl extends GDBRunControl_NS_Head
 +
When CDT wants to introduce GDBRunControl_7_9_NS, we would do it like this:
 +
  GDBRunControl_NS_Head extends GDBRunControl_7_9_NS extends GDBRunControl_7_2_NS
 +
which will allow MyPrivateGDBRunControl to automatically inherit from the new version.
 +
  This change need not break the API and could be done easily anytime.
  
'''Grouping'''
+
* Watchpoint using GDB's -location flag [http://eclip.se/469764 Bug 469764]
* Dobrin moving code changes from DSF-GDB to DSF
+
** Currently setting watchpoints to say ptr->a will cause the watchpoint to follow the expression.
* Need people to test: https://bugs.eclipse.org/240208
+
** If the value of ptr changes, the watchpoint will hit
* Dobrin is making TI's debugger work with the proposed changes
+
** Often, the user wants to know if the original ptr->a changes
* next step after that is to define the UI
+
** GDB offers this by using the 'watch -location' flag
* Need to clarify concepts like:
+
** CDT should offer access to that
** backend-supported groups
+
** Jonah has confirmed that to workaround this limitation he has to first find the address of ptr->a and use that hard coded address to set the wathpoint
** frontend-only groups
+
** recursive grouping
+
* Need to investigate other commands than run-control that can affect groups such a 'load'
+
* Shaiju can try out the patch and provide feedback
+
* Mikhail will also try to get some time
+
* GDB will be doing some work on grouping and we should make sure it fits with what we need
+
  
'''Synchronized operations'''
+
== May 12th, 2015 ==
* Post on the wiki on what Tensilica is doing: [[CDT/MultiCoreDebugWorkingGroup/SynchronizedOperations#What_Tensilica_is_providing_currently | What Tensilica is currently providing]].
+
* Need to get input from the community to get all requirements
+
* Builds on top of the grouping feature
+
* Tensilica does not use groups, but uses an all-or-nothing grouping approach
+
* Need a bugzilla for this effort, Shaiju opened https://bugs.eclipse.org/bugs/show_bug.cgi?id=336788
+
* http://bugs.eclipse.org/330974 for "live" grouping using multi-select
+
  
'''Multi-process UI'''
+
=== Attendees ===
* UI has to be defined
+
* Marc almost done with plumbing for DSF-GDB using GDB 7.2
+
  
'''Pin&Clone'''
+
# Andrew McLachlan (Analog Devices)
* Part of M2 build
+
# Phil Mason (Broadcom)
* Coloring available in http://bugs.eclipse.org/334566
+
# Alvaro Sanchez-Leon (Ericsson)
* Patrick almost done with patch for coloring
+
# Marc Dumais (Ericsson)
 +
# Mikhail Khodjaiants (Mentor)
 +
# William Riley (Renesas)
 +
# Marc Khouzam (Ericsson)
  
'''Enhanced Breakpoint Support'''
+
=== Minutes ===
* TI has a better bp support using flexible hierarchy
+
* TI deals with breakpoint properties as provided by the backend
+
* TI creating breakpoints allow to set conditions and properties before creating the bp
+
* Demo next meeting of TI bp support
+
* Need to collect requirements
+
** consolidate things to one location
+
** creation with full properties before setting bp
+
** get info from backend
+
  
Next conference call will be in two weeks on Februrary the 22nd
+
* Mars release
 +
** 8.7 branch created.  Bugs should be committed to both cdt_8_7 and master
 +
* Standalone debugger fails to launch with M6 [http://eclip.se/467109 Bug 467109]
 +
** Marc K sees this on his machine.  Alvaro to try on his machine to confirm
 +
* RCP Standalone debugger
 +
** Separate download to install
 +
** Easy to get working
 +
** Easy way to get users to use Eclipse without any setup
 +
** Patch under review
 +
* Docker contribution
 +
** Waiting for IP approval CORRECTION after meeting: IP Approval received. Contribution to Linux Tools done for M7. Contribution to CDT being updated for RC1
 +
** Plugins in LinuxTools to support Docker containers
 +
** Patch proposed for CDT to launch a binary inside a Docker container (similar to remote debugging)
 +
** Would be an optional feature of CDT
 +
* Register Grouping and Variable Objects for registers
 +
** Mikhail has continued work on this patch but has no time currently
 +
** Trying a new registers service with a second service on top to do the grouping
 +
** What are the registers listed that don't have names given by GDB?
 +
** We can fetch the values using -data-list-register-values and the index, but we don't have a name for the user
 +
** Without a name, it does not seem valuable for a user
 +
** Can't use varObj with this also, as it needs a name
 +
* RunControl Grouping
 +
** Marc K working on reviving Dobrin's grouping patch
 +
** Final goal is to support GDB's planned ITSet grouping feature
 +
* [https://wiki.eclipse.org/CDT/User/NewIn87#Exited_processes_shown_in_the_debug_view Showing Exited processes]
 +
* Other
 +
** GDB has a format to pad hex output with 0s.  This can be useful especially for registers
 +
** Should CDT use it?  Should it be another optional format for the user to choose from?
  
== January 25, 2011 ==
+
== March 17th, 2015 ==
  
 
=== Attendees ===
 
=== Attendees ===
# Norman Yee (Analog Devices)
 
# Mikhail Khodjaiants (CodeSourcery)
 
# Aaron Spear (Mentor Graphics)
 
# Ken Ryall (Nokia)
 
# Shaiju (Tensilica)
 
# Dobrin Alexiev (TI)
 
# Patrick Chuong (TI)
 
# Bill Swanson (Tilera)
 
# Pawel Piech (Windriver)
 
# Doug Schaefer (Windriver)
 
# Marc Khouzam (Ericsson)
 
  
 
+
# Andrew McLachlan (Analog Devices)
Next conference call will be in two weeks on Februrary the 8th
+
# Phil Mason (Broadcom)
 
+
# Alvaro Sanchez-Leon (Ericsson)
 
+
# Marc-Andre Laperle (Ericsson)
'''Synchronized/Grouped Run Control Operations (Synchronous operations)'''
+
# Marc Dumais (Ericsson)
* A synchronous the operation is an operation that makes all elements in a group run in "lock-step" and stop at exactly the same time.
+
# Mikhail Khodjaiants (Mentor)
* A group leader is needed when doing a true sync operation to know when the operation is finished.  For example a group of core 1, 2 and 3 can be requested to step with leader being core 2; the operation will step each core at the same time and will stop all three at exactly the point where core 2 (the leader) will finish its step
+
# Doug Schaefer (QNX)
* Both Mentor and Ericsson use synchronous operations
+
# William Riley (Renesas)
* TI 'simulates' a sync operation in their backend by doing a tight async operation that is actually a full step of each element of the group, but that is done at the same time
+
* GDB has limited support for this kind of operation.  The --all flag can be used and the scheduler-locking feature can help.
+
* Tensilica do a loop in the frontend to do individual steps for each group member.
+
* Tilera allows elements of the group to perform the operation only if the leader does not stop right away.  The idea is to allow the user to focus on the process that has a problem.  This is like all-stop except that when stepping the one process, the others should not move at all, or at least not until the current process progresses enough.  "Why resume all the processes if they will be stopped again almost immediately because the main process has hit a breakpoint again".
+
* The eclipse support for this type of operation must be based on backend capabilities because different backend can support this in different ways. This can be achieved by having the DSF services perform the operation in the way their backend supports
+
* Some backend may support may of the synch/asynch/hybrid operations. Do we provide the user with a choice of what type of operation should be used?
+
* There seems to be high interest for such support in Eclipse so we suggest getting this effort started.
+
* Shaiju from Tensilica will try to get time allocated to work on this.
+
 
+
'''Global breakpoints'''
+
* Feature coming to GDB where a breakpoint can be set in a binary without specifying which process should be stopped.  Any process hitting the breakpoint will be stopped and the debugger will attach to it.
+
* Which set of process does this global breakpoint apply to?  All processes, a subset, current and new processes, etc.  GDB will have support for such a configuration
+
* For Eclipse, using Global Breakpoint will greatly benefit from the task we identified and called "Enhanced breakpoint support"
+
 
+
'''Enhanced breakpoint support'''
+
* WindRiver would like to merge their breakpoint support with CDT.  No timeline for it though.  Who from WindRiver could be involved?
+
* There is high interest in the community and from different companies.  We need to identify someone to lead this effort
+
 
+
'''Common changes'''
+
* Pawel agreed that changes that are to be used by multiple DSF debuggers can be put in DSF as long as backward compatibility is respected
+
* If he cannot find time to review such patches, they will need to be handled by other DSF commmitters
+
 
+
'''Visualizer view'''
+
* Bill posted a proposal and opened http://bugs.eclipse.org/335027
+
* Mikhail, Dobrin and Marc have already reviewed the document and will post comments to the bug.  Others in the community are encouraged to do the same.
+
* Need more use-cases for harware types to be added the document
+
* If needed, we could have a separate conf call to address some question about this proposal
+
* Can we use GEF (Graphical Editing Framework) of Eclipse to help with the different 'Presentations' for this view?
+
* The framework would not use GEF, but the presentations could.
+
* Would PTP benefit of this framework?  We should involve them, maybe at EclipseCon11
+
* This framework/view should be in its own plugins
+
 
+
'''Pin&Clone'''
+
* Feature available in CDT with an example in DSF-GDB.  Can apply easily to DSF and non-DSF debuggers.
+
* Icons for pinning are still waiting to be committed
+
 
+
'''Grouping'''
+
* Multi-level hierarchy: Patch is ready but needs more testing
+
* Next step is to implement the grouping/hiding actions
+
 
+
== December 14, 2010 ==
+
 
+
=== Attendees ===
+
# Mikhail Khodjaiants (CodeSourcery)
+
# Stan Shebs (CodeSourcery)
+
# John Cortell (Freescale)
+
# Chris Recoskie (IBM)
+
# Aaron Spear (Mentor Graphics)
+
# Ken Ryall (Nokia)
+
# Shaiju (Tensilica)
+
# Dobrin Alexiev (TI)
+
# Patrick Chuong (TI)
+
# Bill Swanson (Tilera)
+
# Pawel Piech (Windriver)
+
# Doug Schaefer (Windriver)
+
# Onur Akdemir
+
 
# Marc Khouzam (Ericsson)
 
# Marc Khouzam (Ericsson)
# Dominique Toupin (Ericsson)
 
  
 
=== Minutes ===
 
=== Minutes ===
 +
* Summary of CDT Summit/CDT Day/EclipseCon
 +
** Java 8
 +
** do we do it on master, it will break java 7, it should be done on the 9_0 branch
 +
** email to the list
 +
* cdt 9.0 for Mars+1 release (June 2016)
 +
** 9_0 branch where API breaking changes are allowed
 +
* Doug plans to split out native plugins into their own git repo and build them separately to provide them to others that should not depend on CDT
 +
* CDT 8.7 plans
 +
** Grouping feature to support
 +
*** Marc K has started looking at this again, based on the work from TI
 +
** Memory view fixes/improvements
 +
*** Alvaro working on this
 +
** VarObjects for Registers would be interesting.
 +
*** Currently we assume every register is under a group, but it may not be the right thing to do
 +
* Enhancement bug written to LaunchBar allowing to handle multiple launches/launch group http://eclip.se/462372
 +
** Mikhail has a patch that removes some duplications in the debug view in the case of the launch group
 +
* Patches needing review
 +
** A couple of breakpoint patches from Mikhail
 +
** William submitted a patch for managed build, will email the list to get noticed
  
'''What about the Multi-core association working group?'''
+
== February 5th, 2015 ==
* Chaired by Aaron Spear from Mentor
+
* Current focus is on Tracing
+
* Interest in Debug as well but wider than Eclipse
+
* Good for such things as protocols, synchronization between different debuggers, etc
+
  
'''Things for Indigo'''
+
=== Attendees ===
* Pin & Clone (Patrick)
+
* Grouping & Hiding & Commands on containers (Dobrin)
+
* Multi-process (Marc)
+
* Start of Visualizer view effort (Bill, Marc, group)
+
  
'''Visualizer view'''
+
# Phil Mason (Broadcom)
* Need to start to discuss what this view should do to make sure it addresses what we need.
+
# Alvaro Sanchez-Leon (Ericsson)
* Bill will start a wiki to put up ideas and suggestions, like the kind of environment, the types of visualization
+
# Marc Dumais (Ericsson)
* Marc to open bugzilla for visualizer view discussion
+
# Mikhail Khodjaiants (Mentor)
* We will need a good framework to provide a way to do the visualization
+
# Vladimir Prus (Mentor)
* Visualizer view will need to handle multiple targets/launches.  It should switch the type of display as the user chooses a different launch.
+
# Doug Schaefer (QNX)
* Sub tasks
+
# Jeff Johnston (RedHat)
** We may need to move the run control buttons to the main toolbar to be able to have different views use them.  Or should we have them in each of the driving views?  Do we need a bug to track this?  Patrick can prototype this.
+
** Need to have platform support the concept of the Debug View set its selection based on another view that is a debug context provider.  Need some service to translate the debug context of one view into something consumable by other views.
+
 
+
'''Breakpoint management for 'multi-core' targets'''
+
* Current CDT breakpoint support is very limited
+
* We need to create a breakpoint for a specific target/core/process/thread
+
** There is support for thread-specific, but only after creation
+
* Freescale has a mode that restricts the breakpoints creation to the active context, if this option is chosen by the user
+
* Breakpoints view should somehow show quickly where a breakpoints is installed
+
* Maybe the visualizer view could also be used to show breakpoint with respects to cores/processes/threads
+
* TI uses breakpoint grouping and filtering in the Breakpoints view to improve the situation
+
* TI applies breakpoints to the current multi-selection of the Debug view to control where they are set, that info is then stored in breakpoint attributes for re-creation
+
* We need a unified solutions for enhanced breakpoint support
+
 
+
'''Status'''
+
* Pin&Clone
+
** Support is now part of platform
+
** Patch posted for CDT for the different debug views.  Feedback would be good.  Patch can be found in [http://bugs.eclipse.org/331781 Bug 331781]
+
* Grouping and Hiding
+
** Limited progress.  Patch for discussion should be posted this week.  [http://bugs.eclipse.org/240208 Bug 240208]
+
* Multi-process
+
** Demo of DSF-GDB status
+
*** With GDB 7.2 and the patch posted at [http://bugs.eclipse.org/237306 Bug 237306], we can freely start multiple processes and attach to multiple running processes in the same debug session.
+
*** The UI workflow is unclear.  How do we specify the details for each new process to be started?
+
*** It would be nice to use a view of all processes and double-click on one to attach
+
*** RSE target view could be used for this as well, but that would be outside CDT
+
** Demo of EDC
+
*** It uses different launches but shows them under the same top-level node in the Debug view
+
*** The top-level node is the target
+
*** When a new launch is run for the same target, it is automatically shown under the same top-level node
+
*** A new launch to the same target automatically re-uses the same connection to the target
+
*** Allows to have full settings for each process through a launch UI since it is a fully launch
+
*** Launches persists settings so they can be re-used
+
*** To avoid the heaviness of launches, the user usually won't use the launch UI but will use quick buttons and double-clicks that will trigger the launch automatically.  The launch UI remains available for advanced cases of configuration.  But underneath it all, each process is a different launch.
+
*** Source lookup was enhanced to allow the user to choose a launch's individual source lookup info, or the superset of all common-launches source lookup info.
+
 
+
'''Other'''
+
* What about filtering of the debug view?  This should be achievable once we have general Grouping and Hiding feature.
+
* There is interest in a ''Global Breakpoints'' feature that will allow to set a breakpoint in a piece of code, without specifying which process/core/thread.  This feature will be available from GDB using a Linux Kernel module, sometime next year.
+
 
+
 
+
== November 30, 2010 ==
+
 
+
=== Attendees ===
+
# Norman Yi (Analog Devices)
+
# Mikhail Khodjaiants (CodeSourcery)
+
# Stan Shebs (CodeSourcery)
+
# John Cortell (Freescale)
+
# Chris Recoskie (IBM)
+
# Abeer Bagul (Tensilica)
+
# Anand Bhange (Tensilica)
+
# Pete Macliesh (Tensilica)
+
# Shaijup (Tensilica)
+
# Dobrin Alexiev (TI)
+
# Patrick Chuong (TI)
+
# Bill Swanson (Tilera)
+
# Randy Rohrbach (Windriver)
+
# Doug Schaefer (Windriver)
+
 
# Marc Khouzam (Ericsson)
 
# Marc Khouzam (Ericsson)
# Dominique Toupin (Ericsson)
 
  
 
=== Minutes ===
 
=== Minutes ===
 +
* [https://wiki.eclipse.org/CDT/summitecon2015 CDT Summit/CDT Day]
 +
** Planning continues.  10 attendees have signed up so far.  Based on last year, we expect more though
 +
* CDT 8.6 release
 +
** [https://wiki.eclipse.org/CDT/Manual_Testing Joint testing] to be done
 +
** We hope to have it done by the end of this week
 +
** Everything is on track for the release
 +
* Next CDT release to be 8.7
 +
** Less than two months left until API freeze for Mars, and it does not seem anyone has plans or needs to break the API
 +
** Doug [https://dev.eclipse.org/mhonarc/lists/cdt-dev/msg28861.html posted to the list] to see if there was any concerns about that
 +
* CDT for Mars
 +
** work continues for o.e.remote
 +
** LaunchBar is being updated to follow o.e.remote new APIs
 +
** Autotools will need to be updated as well
 +
** Still planning on removing CDT's dependency to RSE for Mars (Remote Debug launch)
 +
** Connections should not be part of launch configuration as connections are user-specific.  Instead using an OSGI service will be better.
 +
* FindBugs
 +
** Marc to post a patch to enable running FindBugs and PMD as a build profile.
 +
** We can have the nightly build use that profile and see if that proves valuable.
 +
** This will increase the build by about 20 minutes but provide valuable feedback
 +
** The verify job will not run FindBugs
 +
* Visual Studio support contribution
 +
** [https://dev.eclipse.org/mhonarc/lists/cdt-dev/msg28851.html Guy B offered to contribute] a Visual Studio integration to CDT
 +
** Sounds like it can be interesting to some.
 +
** Guy was asked to open a bug to discuss the contribution process
 +
== January 13th, 2015 ==
  
'''Tilera's Grid view demo (Bill)'''
+
=== Attendees ===
* Bill showed Tilera's development environment, focusing on the Grid view.
+
* There is a Monitor view which presents somewhat of a summary of the information of the DebugView
+
* The DV uses the standard layout of Launch->process->threads->stack frames
+
* Grid view
+
** [[Image:TileraGridView.png]]
+
** Threads are shown in the grid view based on their location on the hardware
+
** Selecting a thread in the Grid view will change the active selection of the DV
+
** In fact, the Grid view and the DV are kept in sync at all times.  This implies also that a selection change in the DV will update the selection in the Grid view.
+
** The synchronization of the DV with the Grid view for the active debug context is done by faking selection events (deltas).
+
** It is possible to select a range within the Grid view using the mouse.  The active context of the DV will be chosen arbitrarily within the selected range.
+
** View provides Resume/Step/Suspend buttons that apply to the active context, as is done in the DV.
+
** Hovering over the Grid view provides information about the threads and hardware.
+
** To avoid having threads move around much too fast in the view, it only reports changes when a thread actually stays in the same location for a certain minimum amount of time.  This is done by a 'tile monitor' process that sits between Eclipse and the target.
+
* It was mentioned that using the DebugSelectionProvider and DebugSelectionListner API of the platform should allow us to keep the synchronization between two views providing the active context at the same time,
+
** We need to confirm that the platform properly supports having multiple selectionProviders at the same time.
+
** It would be good to get a small prototype with 2 or 3 active selectionProviders including the DV
+
** Is the DV already a selectionListener?  It is believed so, but should be verified
+
** Is there a impact to the Pin&Clone feature from having multiple selectionProviders?
+
* One suggestion put forth was to have a feature to allow to select a variable and to show its content on the Grid view
+
* Tilera is interested in having a view like the Grid view in open-source
+
* Bill explained that the main issues with contributing the Grid view to open-source, is that the current implementation is not generic.  We would need an generic API to allow for different layout for such a view
+
* There was interest from almost everyone in the call in getting this view part of open-source.  Some people may be able to directly help.
+
* There were still questions about how PTP handles such a view since they have something similar, but no one from PTP was on the call
+
* There was a concern about potential existing patents on the Tilera's Grid view.  We need to confirm that no such thing would prevent us from implementing this type of view, before actually starting the work.
+
  
'''Pin&Clone feature'''
+
# Alvaro Sanchez-Leon (Ericsson)
* Patrick gave a demo of the Pin&Clone feature as proposed right now.  The lable/icon indicator was not working because of a recent change requested by the platform.
+
# Marc Dumais (Ericsson)
* Pin&Clone also supports a multi-selection pinning.  This means that a view pinned to more than one context, would change when the active context changes to any of the context part of its pin set.
+
# Mikhail Khodjaiants (Mentor)
* Pinning will also work for 'groups' once such a concept is implemented
+
# Doug Schaefer (QNX)
* The main use-case of this feature is to compare data of different contexts, and keep comparing as execution progresses
+
# Jeff Johnston (RedHat)
* Depending on the situation, the context to be pinned to may be a parent of the one that is currently active.  Ultimately, for CDT, the decision of which context in the hierarchy should be the one used for pinning, should be a backend decision (for DSF, it should be the services making that decision)
+
# William Riley (Renesas)
* It is unclear how to store the pinned context so that it can be found again for a new debugging session.
+
* The patch for the platform is close to being approved (it was actualy committed the day after the meeting!)
+
* Once the platforms allows for the pin&clone feature, we can implement it in CDT.  There was a concern that it may be too advanced for some users; it was suggested to use an ActionSet or a Preference to enable the feature
+
 
+
'''Grouping Demo'''
+
* Dobrin gave a nice demo (similar to the one given at the CDT summit) to show the grouping/hiding feature that he is trying to contribute to CDT
+
* There would be a way to group/ungroup/hide any part of the context hierarchy
+
* Operations can be performed on a group (resume/step/suspend)
+
* The concept of groups does not need to be supported by the backend.  In such a situation, the backend services would loop over all element of the group to perform the operation
+
* Dobrin also showed how TI uses the launch to allow the user to select which types of nodes are going to be shown in the DV
+
 
+
'''Other'''
+
* Stan Shebs, one of the GDB maintainers, mentioned that there is interest from GDB to support "multi-core" debugging
+
* With that in mind, he asked that if people ran across scalability limitations in GDB itself, we should report them to the GDB mailing list (gdb@sourceware.org).  This will enable the GDB community to address those issues, which will surely eventually affect eclipse when using GDB.
+
* One the topic of scalability, it was mentioned that the Expressions view is not very efficient; every expression is queried not matter what the context is, an in many cases the expressions don't apply to the current context.
+
 
+
== November 16, 2010 ==
+
 
+
=== Attendees ===
+
# Norman Yi (Analog Devices)
+
# John Cortell (Freescale)
+
# Abeer Bagul (Tensilica)
+
# Anand Bhange (Tensilica)
+
# Pete Macliesh (Tensilica)
+
# Patrick Chuong (TI)
+
# Dobrin Alexiev (TI)
+
# Bill Swanson (Tilera)
+
# Pawel Piech (WindRiver)
+
# Doug Schaefer (WindRiver)
+
 
# Marc Khouzam (Ericsson)
 
# Marc Khouzam (Ericsson)
# Dominique Toupin (Ericsson)
 
  
 
=== Minutes ===
 
=== Minutes ===
 +
* CDT Summit/CDT Day
 +
** CDT Summit wiki.  Please sign up.
 +
** CDT Day planned. 7 talks on different topics related to CDT
 +
* CDT 8.6 anything missing?
 +
** Nothing major planned for the last week
 +
* Register grouping committed. https://wiki.eclipse.org/CDT/User/NewIn86#Register_grouping
 +
** VarObjects for Registers would be interesting.
 +
** If time allows, Mikhail may have a look again.
 +
* All Debug JUnit tests running on HIPP using all of GDB >= 7.1
 +
**  Local tests all pass: https://hudson.eclipse.org/cdt/job/debug-tests-master-all-gdb-versions/
 +
**  Remote tests down to 7 failures: https://hudson.eclipse.org/cdt/job/debug-remote-tests-master-all-gdb-versions/
 +
* Older GDB support
 +
** In some cases, probably with more recent GCCs, GDB 7.0 cannot step over printf (and maybe other issues)
 +
** We discussed and approved only supporting GDB 7.1 and higher
 +
** We won't remove the code supporting older GDBs but we won't work on making those work
 +
** We will announce in N&N and make it part of the 8.6 review record
 +
* SWTBot testing for Debug/CDT https://git.eclipse.org/r/#/c/35988/
 +
** Proof of concept that provides one test.
 +
** Marc K to review and commit very soon to get the infrastructure in
 +
* LaunchBar will be part of Mars
 +
** Doug will work on a CDT remote launch using o.e.remote
 +
** Doug got request to have a UI for multiple launches working with the launch bar
 +
* Launch UI
 +
** Mikhail has started work on it again
  
* Level of expected contributions from interested parties
+
= Older minutes of meeting =
** Patrick and Dobrin have time allocated to this
+
** Marc has time allocated for this
+
** Pete can have someone help on UI work
+
** Other commitments will clarify as the effort takes shape
+
 
+
* Conference calls
+
** We will continue with this time slot (11am Ottawa time) every two weeks or so.  We will adjust the frequency depending on the progress.
+
 
+
* Current status
+
** TI (Patrick and Dobrin) are working on open-sourcing some of their multi-core features
+
*** [http://wiki.eclipse.org/PinAndClone Pin & Clone effort] (Patrick)
+
**** He has posted a small patch for platform which would allow other projects (e.g., CDT) to implement Pin and Clone.  He is waiting for the platform team to review the patch in detail.
+
**** Patrick was ready to give a demo but we ran out of time.  We will have the demo at the next conference call.
+
**** After the demo, we can start discussing and potentially bringing to the cdt-dev list the question of having this feature committed to CDT (pending the approval of the small platform patch)
+
**** Worked tracked in [http://bugs.eclipse.org/327263 Bug 327263].  Anyone can try out the feature as follows:
+
****# Checkout the platform org.eclipse.debug and org.eclipse.debug.ui plugins
+
****# Apply the latest patch available in [http://bugs.eclipse.org/327263 Bug 327263]
+
****# Save the [https://bugs.eclipse.org/bugs/attachment.cgi?id=182536 test plugin] also attached to Bug 327263, and import it into your workspace.
+
****# Start cloning and pinning debug views using the new buttons added to each view!
+
*** Recursive set of container context in DSF/DSF-GDB (Dobrin)
+
**** The approach is to use the Debug View with a recursive set of containers, where the backend debugger remains the top-level entity.
+
**** Worked tracked in [http://bugs.eclipse.org/240208 Bug 240208]
+
**** Issues with deltas when enabling recursive containers
+
**** Does anyone have a use-case where a container would also have a stack frame under it?  Currently no, so we won't pursue this at this time.
+
**** Dobrin will demo his progress at the next conference call
+
**** TI's uses cases all focus on 10 to 50 contexts in the debug view.  They currently feel that dealing with more than 100 contexts requires a new approach.
+
 
+
 
+
* Discussions on [http://thing1.linuxdevices.com/files/misc/tilera_mde_debugger.jpg Tilera's Grid view]:
+
** The view has proven useful, but mostly when knowledge about the underlying hardware was relevant to the problem being debugged.
+
** Tilera saw that software designers still view their software as a generic grouping of processes and threads, as shown in the Debug View.
+
** Different users approach different problems in different ways.  We should give users different views, etc, to tackle problems and let them choose what suits their needs.
+
** Concerns were voiced about having two selection providers (Debug View and Grid view), but Bill confirmed he was able to get it to work.  A demo will be given at the next call.
+
** Someone asked if PTP had to deal with multiple selection providers for their views.  We did not know the answer to this.
+
 
+
 
+
* Filtering of information is essential to multi-core debugging.  Grouping and hiding are trying to address this.
+
 
+
* Clean up wiki page to help people add their use-cases of interest, to help keep focus on the problems we face. [Marc]
+
 
+
* Code Reviews would be valuable.  With people actively working on this effort, we could code review each others work.
+
  
* We will need to allocate time to do proper documentation for the features we will implement in this effort.
+
[[CDT/MultiCoreDebugWorkingGroup/calls/minutes/2014 | 2014 Minutes of meetings]]<br>
 +
[[CDT/MultiCoreDebugWorkingGroup/calls/minutes/2013 | 2013 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/2010 | 2010 Minutes of meetings]]<br>

Latest revision as of 16:06, 16 January 2020

Multicore Debug Workgroup Minutes of Meetings

January 12th, 2016

Attendees

  1. Phil Mason (Broadcom)
  2. Alvaro Sanchez-Leon (Ericsson)
  3. Marc Dumais (Ericsson)
  4. Jonah Graham (Kichwa Coders)
  5. Mikhail Khodjaiants (Mentor)
  6. Marc Khouzam (Ericsson)

Minutes

  • CDT call and Debug call will be merged. We'll hold a single monthly call on the first Tuesday of the month.
  • Address breakpoints don't work well with multi-process
    • Mikhail to find existing patch for this problem
  • Showing an entry for each installation of a breakpoint in the breakpoint view
    • Continued interest in that feature from Kichwa Coders, Ericsson
    • Marc K to schedule a breakpoint call to help define what work would be needed
  • CDT 8.8.1 release on track. Some sanity tests should be done around RC1 or RC2 in a couple of weeks.
  • Grouping feature continues. More complex than expected but progressing.
    • Kichwas Coders have been able to make use of some of those changes from the Gerrit review. They will give feedback if any.
  • Substitute path contribution
    • Marc K to start with review https://git.eclipse.org/r/#/c/63288/
    • Main review for path mapping now re-uses exiting UI and maps it to GDB backend when available
      • When using GDB path mapping _all_ paths coming from GDB are properly mapped
      • Cannot remove the bp synchronizer usage of path map because not all backends supports; however we should update the source service to behave properly when using GDB path mapping; Jonah's patch should cover for that.
  • Full GDB Console
    • We hope to have support from GDB in GDB 7.11 (fingers crossed)
    • Integration in CDT with a GDB prototype is going well
    • Exact same look and feel for user except that the console has all the feature of the real GDB CLI
    • Does the new console support giving python commands? Setting breakpoint commands? etc
  • Reverse debugging with btrace
    • Review difficult because UI changes are intrusive
    • Contribution needs a CQ and the deadline is Feb 12th for CQ submission
    • Special hardware is necessary to fully test the patch; luckily Ericsson has access to such hardware
    • Marc K still hopes to figure things out in time
  • CDT 9.0: People are encouraged to look at actions at https://wiki.eclipse.org/CDT/APIBreakages

December 1st, 2015

Attendees

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

Minutes

  • CDT Arduino
    • Meet-up to be held Dec 2nd. Doug will send invite to the list.
    • GDB Stub now works on some Arduino board and CDT was able to hook to it using our GDB integration
  • Multiple people interested in using RCPTT but no progress yet
  • Grouping
    • Issue with Deltas. When there are multiple entries of the same element, which one should be expanded, selected. Work continues.
  • Substitute path feature Bug 472765
    • New patch version should be posted this week or next
      • Will use GDB behing CDT's current path mapping source container
  • GDB is expected to soon provide both a MI console and a separate CLI console towards the same GDB session
    • We plan on integrating this in CDT to provide a full GDB console for Neon
      • Recommendation to look at o.e.remote.console and mimic that approach of integrating the terminal widget into the console view
      • The widget is in o.e.tm.terminal.control
    • Existing MI events will keep Eclipse in sync with commands given through the GDB console
    • Kichwa Coders is looking at providing a Pyton/EASE console. This may be great to integrate with the GDB console, if possible. More discussions needed to clarify.
    • Taking this new GDB feature further could allow to 'attach' CDT to an ongoing GDB debugging session. This would allow users to decide to use eclipse even after they have started and progressed in their GDB debug session. More investigation needed.
  • Reverse debugging with btrace
    • Feature supported by newer Intel processors
    • We need to be careful not to pollute the UI with options/dialogues that are not available to most users and try to only show such extensions when they are supported (by the processor in this case).
  • CDT 9.0 progress
    • Some deprecated API have been removed. More patches pending.
  • New plan is to hold the Debug call and CDT call together each month on the first Tuesday of the month (current CDT slot)

October 13th, 2015

Attendees

  1. Alvaro Sanchez-Leon (Ericsson)
  2. Marc Dumais (Ericsson)
  3. Tracy Miranda (Kichwa Coders)
  4. Jonah Graham (Kichwa Coders)
  5. Mikhail Khodjaiants (Mentor)
  6. Doug Schaefer (QNX)
  7. William Riley (Renesas)
  8. Marc Khouzam (Ericsson)

Minutes

  • Grouping
    • New patch posted to gerrit https://git.eclipse.org/r/#/c/46107/
      • Grouping works but the views don't refresh
      • Support for Groups containing other groups although the delta handling not done yet
    • Implementation mostly in DSF-GDB
    • New VM node for a group
    • Kichwa Coders are interested also
  • Substitute path feature Bug 472765
    • First review was done and Jonah is working on a new version
    • Currently, it is a new source container the user much choose
      • Doug suggests making it the default behind the scene of the existing path mapping
      • Jonah will write a patch re-using the existing path mapping
      • This will avoid the issue of showing a source container that may not be supported if the backend does not support it
      • It will also make it transparent to the user
      • It is better to use GDB to do the path mapping as it will work for commands from the gdb console also
  • CDT 9.0 progress
    • Doug faces issues with the launch target changing just before the launch starts
      • Launch delegate should be in platform. Doug won't have time for Neon, but after.
      • Launch delegates in CDT are too generic and should be split up
    • Using API filters to better control changes and keep API Tool highlighting API-breaking changes?
      • No, change the version now to make it clear there are API breaking changes. It is felt that will be better for users.
  • Stand-alone Debugger script vs Stand-alone RCP
    • The script provides a way to launch a debug session from the command-line using an existing eclipse installation. It is a different scenario than downloading the RCP installation.
    • Kichwa Coders have a feature that allows to launch the debugger into a running eclipse using a port. Something of the sort would be nice in open-source
    • Standalone script reduces the content of the launched eclipse. This is to stick to the debugger functionality. It does not provide build feature, but maybe it should
  • Suggestion to add features to CPP package to make then known
    • The real problem mis that we need to better advertise the work we do
    • Answer questions on Stack Overflow would help the community
    • More blogging would help
  • UI testing
    • RCPTT looks promising
    • A contribution of a test or two using RCPTT for CDT would help get people familiar with it

August 11th, 2015

Attendees

  1. Phil Mason (Broadcom)
  2. Alvaro Sanchez-Leon (Ericsson)
  3. Marc-Andre Laperle (Ericsson)
  4. Marc Dumais (Ericsson)
  5. Tracy Miranda (Kichwa Coders)
  6. Jonah Graham (Kichwa Coders)
  7. Mikhail Khodjaiants (Mentor)
  8. Doug Schaefer (QNX)
  9. Jeff Johnston (RedHat)
  10. William Riley (Renesas)
  11. Marc Khouzam (Ericsson)

Minutes

  • 8.8 RC1 this Monday, August 17th, 2015. No features after that until CDT 9.0/Neon
  • Grouping bug 336876
    • Alvaro and Marc K are reviving Dobrin's work
    • Marc K will write proposed work to bug
  • GDB bp actions in CDT bug 473208
    • Revisit bp action framework for CDT 9.0. Updated 9.0 wiki for it.
    • Mikhail to open bugzillas on improvements that should be done
    • We want to hook running GDB commands to the existing GDB bp command framework.
    • GDB bp commands have some limitations in MI that we need to workaround
    • No time to work on it right now
  • Adding a context menu to run GDB script from debug view
    • Mikhail to submit a patch
  • The Attach to Application launch should disable auto build by default bug 474169
    • Agreement to disable auto build for attach
    • We should also address the case of project-less debugging where building the project just does not make sense
  • Adding a breakpoint with "Add Line Breakpoint (C/C++)" is not reflected in vertical ruler bug 474179
    • Current problem when not using absolute file path
    • We could use debugger to figure it out but the change is not trivial as the debugger is not always running
    • Jonah to submit patch to require using absolute path for CDT 8.8.
    • Discussion also lead to talking about displaying the different installations of a single platform breakpoint
    • Tracy and Jonah will see if they can get funding to work on this
    • Mikhail posted a patch to use detail pane to show installation information Gerrit 17181
  • Add support for gdb's "set substitute-path from to"
    • CDT path mappings were added before this support from GDB
    • Using GDB's feature instead would allow the GDB console to show all the proper paths
    • Can we use this GDB feature to power the CDT path mapping feature?
  • Support for multiple bp types on the same line
    • Marc-Andre tried to set a bp where there was already a dprintf
    • This may be a rare use-case. Let's see if it comes up again.

July 14th, 2015

Attendees

  1. Phil Mason (Broadcom)
  2. Marc Dumais (Ericsson)
  3. Tracy Miranda (Kichwa Coders)
  4. Mikhail Khodjaiants (Mentor)
  5. Doug Schaefer (QNX)
  6. William Riley (Renesas)
  7. Marc Khouzam (Ericsson)

Minutes

  • 8.7/Mars release
    • Went well, no surprises
  • CDT Summit Fall 2015 on the 14th of September in Ottawa
    • Please sign up on wiki page
  • Release plan
    • 8.8 September 26th with Mars SR1 (new features allowed)
    • 8.9 Cancelled to focus all energies on 9.0, replaced with 8.8.1 February 26th with Mars SR2 (bug fix only)
    • 9.0 Major release June 2016
  • Branching strategy for release
    • 8.8 development continues on master until its release
    • 9.0 development starts on master once 8.8 is released
    • 8.8.1 fixes and release will be done on the cdt_8_8 branch
  • CDI will be removed from the CDT 9.0 release
    • Plugins will be removed
    • Marc will send an official email to notify of the necessary migration
  • o.e.remote continues to evolve to become an RSE replacement
    • File Browser is being discussed
    • Using it for CDT's remote debug will probably go to the 9.0 release so we can completely remove the dependency to RSE
  • LLDB support would be nice. Discussions in Bug 405670
    • There seems to be two different MI implementations for LLDB
    • Are the LLDB MI implementations supporting MI events?
  • Next effort to improve extensibility of DSF-GDB
    • Bug 469763 to provide a top-level service class
    • We'll use the naming convention: GDB<serviceName>_HEAD

June 9th, 2015

Attendees

  1. Phil Mason (Broadcom)
  2. Marc Dumais (Ericsson)
  3. Jonah Graham (Kichwa Coders)
  4. Mikhail Khodjaiants (Mentor)
  5. Jeff Johnston (RedHat)
  6. William Riley (Renesas)
  7. Marc Khouzam (Ericsson)

Minutes

  • Mars release
    • William did the GDB Hardware debug testinging without any issues
  • RCP Standalone debugger
    • CDT's update site now has an rcp and rcp-repository directory. The first contains the RCP tar files, the second is update site for the RCP (that update site will make sense for future upgrades).
    • We plan on putting a direct link in CDT's download page to the RCP binaries and update site.
    • How can we advertise this?
    • Update N&N
    • Update Standalone debugger wiki page
    • Maybe Doug can blog about it?
    • We could put some info in the CDT documentation, although it is too late for 8.7
    • Is there a use case for the RCP Standalone debugger and the Standalone debugger scrip?
  • Remote debugging
    • GDB 7.10 will allow to use the remote binary even on the host.
      • Won't work for stripped remote binaries
      • Could be a problem if the bandwith between GDB and gdbserver is bad
      • CDT will need to allwo the user to choose between using the remote binary or not
      • https://bugs.eclipse.org/bugs/show_bug.cgi?id=400033#c46
      • The 'stripped' binary problem can apply to local attach, where the process could have been run using a stripped binary
    • Automatic remote debugging could provide an option to automatically strip the binary before uploading it to the target
  • Interrupting issues
    • On slow targets, interrupt can take a long enough time that the user presses interrupt a second time, which can kill GDB
    • CDT should disable the interrupt button when an interrupt is pending.
    • This was in the context of setting breakpoints which require CDT to interrupt the target
    • GDB requires we interrupt the target to set breakpoints only on linux and only for native (not using gdbserver). We will try to get this improved in GDB to not have this restriction and allow CDT to be simpler
  • Need to improve extensibility of DSF-GDB services Bug 469763
    • Example of current situation:
DSF-GDB provides: 
  GDBRunControl_7_2_NS extends GDBRunControl_7_0_NS
someone specializes this by creating
  MyPrivateGDBRunControl extends GDBRunControl_7_2_NS
The day that CDT adds a new version like
  GDBRunControl_7_9_NS extends GDBRunControl_7_2_NS
the extending class MyPrivateGDBRunControl will not use GDBRunControl_7_9_NS
unless the developer notices this new version. Both Mikhail and William confirmed
they regularly have this issue.
We propose to insert an empty class that will always be at the top.
Something like
  GDBRunControl_NS_Head extends GDBRunControl_7_2_NS
Extenders would use
  MyPrivateGDBRunControl extends GDBRunControl_NS_Head
When CDT wants to introduce GDBRunControl_7_9_NS, we would do it like this:
  GDBRunControl_NS_Head extends GDBRunControl_7_9_NS extends GDBRunControl_7_2_NS
which will allow MyPrivateGDBRunControl to automatically inherit from the new version.
This change need not break the API and could be done easily anytime.
  • Watchpoint using GDB's -location flag Bug 469764
    • Currently setting watchpoints to say ptr->a will cause the watchpoint to follow the expression.
    • If the value of ptr changes, the watchpoint will hit
    • Often, the user wants to know if the original ptr->a changes
    • GDB offers this by using the 'watch -location' flag
    • CDT should offer access to that
    • Jonah has confirmed that to workaround this limitation he has to first find the address of ptr->a and use that hard coded address to set the wathpoint

May 12th, 2015

Attendees

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

Minutes

  • Mars release
    • 8.7 branch created. Bugs should be committed to both cdt_8_7 and master
  • Standalone debugger fails to launch with M6 Bug 467109
    • Marc K sees this on his machine. Alvaro to try on his machine to confirm
  • RCP Standalone debugger
    • Separate download to install
    • Easy to get working
    • Easy way to get users to use Eclipse without any setup
    • Patch under review
  • Docker contribution
    • Waiting for IP approval CORRECTION after meeting: IP Approval received. Contribution to Linux Tools done for M7. Contribution to CDT being updated for RC1
    • Plugins in LinuxTools to support Docker containers
    • Patch proposed for CDT to launch a binary inside a Docker container (similar to remote debugging)
    • Would be an optional feature of CDT
  • Register Grouping and Variable Objects for registers
    • Mikhail has continued work on this patch but has no time currently
    • Trying a new registers service with a second service on top to do the grouping
    • What are the registers listed that don't have names given by GDB?
    • We can fetch the values using -data-list-register-values and the index, but we don't have a name for the user
    • Without a name, it does not seem valuable for a user
    • Can't use varObj with this also, as it needs a name
  • RunControl Grouping
    • Marc K working on reviving Dobrin's grouping patch
    • Final goal is to support GDB's planned ITSet grouping feature
  • Showing Exited processes
  • Other
    • GDB has a format to pad hex output with 0s. This can be useful especially for registers
    • Should CDT use it? Should it be another optional format for the user to choose from?

March 17th, 2015

Attendees

  1. Andrew McLachlan (Analog Devices)
  2. Phil Mason (Broadcom)
  3. Alvaro Sanchez-Leon (Ericsson)
  4. Marc-Andre Laperle (Ericsson)
  5. Marc Dumais (Ericsson)
  6. Mikhail Khodjaiants (Mentor)
  7. Doug Schaefer (QNX)
  8. William Riley (Renesas)
  9. Marc Khouzam (Ericsson)

Minutes

  • Summary of CDT Summit/CDT Day/EclipseCon
    • Java 8
    • do we do it on master, it will break java 7, it should be done on the 9_0 branch
    • email to the list
  • cdt 9.0 for Mars+1 release (June 2016)
    • 9_0 branch where API breaking changes are allowed
  • Doug plans to split out native plugins into their own git repo and build them separately to provide them to others that should not depend on CDT
  • CDT 8.7 plans
    • Grouping feature to support
      • Marc K has started looking at this again, based on the work from TI
    • Memory view fixes/improvements
      • Alvaro working on this
    • VarObjects for Registers would be interesting.
      • Currently we assume every register is under a group, but it may not be the right thing to do
  • Enhancement bug written to LaunchBar allowing to handle multiple launches/launch group http://eclip.se/462372
    • Mikhail has a patch that removes some duplications in the debug view in the case of the launch group
  • Patches needing review
    • A couple of breakpoint patches from Mikhail
    • William submitted a patch for managed build, will email the list to get noticed

February 5th, 2015

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. Jeff Johnston (RedHat)
  8. Marc Khouzam (Ericsson)

Minutes

  • CDT Summit/CDT Day
    • Planning continues. 10 attendees have signed up so far. Based on last year, we expect more though
  • CDT 8.6 release
    • Joint testing to be done
    • We hope to have it done by the end of this week
    • Everything is on track for the release
  • Next CDT release to be 8.7
    • Less than two months left until API freeze for Mars, and it does not seem anyone has plans or needs to break the API
    • Doug posted to the list to see if there was any concerns about that
  • CDT for Mars
    • work continues for o.e.remote
    • LaunchBar is being updated to follow o.e.remote new APIs
    • Autotools will need to be updated as well
    • Still planning on removing CDT's dependency to RSE for Mars (Remote Debug launch)
    • Connections should not be part of launch configuration as connections are user-specific. Instead using an OSGI service will be better.
  • FindBugs
    • Marc to post a patch to enable running FindBugs and PMD as a build profile.
    • We can have the nightly build use that profile and see if that proves valuable.
    • This will increase the build by about 20 minutes but provide valuable feedback
    • The verify job will not run FindBugs
  • Visual Studio support contribution
    • Guy B offered to contribute a Visual Studio integration to CDT
    • Sounds like it can be interesting to some.
    • Guy was asked to open a bug to discuss the contribution process

January 13th, 2015

Attendees

  1. Alvaro Sanchez-Leon (Ericsson)
  2. Marc Dumais (Ericsson)
  3. Mikhail Khodjaiants (Mentor)
  4. Doug Schaefer (QNX)
  5. Jeff Johnston (RedHat)
  6. William Riley (Renesas)
  7. Marc Khouzam (Ericsson)

Minutes

  • CDT Summit/CDT Day
    • CDT Summit wiki. Please sign up.
    • CDT Day planned. 7 talks on different topics related to CDT
  • CDT 8.6 anything missing?
    • Nothing major planned for the last week
  • Register grouping committed. https://wiki.eclipse.org/CDT/User/NewIn86#Register_grouping
    • VarObjects for Registers would be interesting.
    • If time allows, Mikhail may have a look again.
  • All Debug JUnit tests running on HIPP using all of GDB >= 7.1
  • Older GDB support
    • In some cases, probably with more recent GCCs, GDB 7.0 cannot step over printf (and maybe other issues)
    • We discussed and approved only supporting GDB 7.1 and higher
    • We won't remove the code supporting older GDBs but we won't work on making those work
    • We will announce in N&N and make it part of the 8.6 review record
  • SWTBot testing for Debug/CDT https://git.eclipse.org/r/#/c/35988/
    • Proof of concept that provides one test.
    • Marc K to review and commit very soon to get the infrastructure in
  • LaunchBar will be part of Mars
    • Doug will work on a CDT remote launch using o.e.remote
    • Doug got request to have a UI for multiple launches working with the launch bar
  • Launch UI
    • Mikhail has started work on it again

Older minutes of meeting

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

Back to the top