Clear the confusion about sublist of stackframes.
PR 78611
* cdi/org/eclipse/cdt/debug/core/cdi/model/ICDIStackFrame.java
* cdi/org/eclipse/cdt/debug/core/cdi/model/ICDIThread.java
* src/org/eclipse/cdt/debug/internal/model/CThread.java
Optimize things by providing a new method
ICDIRegisterGroup.hasRegisters();
* cdi/org/eclipse/cdt/debug/core/cdi/model/ICDIRegisterGroup.java
* src/org/eclipse/cdt/debug/internal/core/model/CRegisterGroup.java
Remove some warnings and use the new Launch key
to decide whether or not to use pseudo tty.
* mi/org/eclipse/cdt/debug/mi/core/TxThread.java
* mi/org/eclipse/cdt/debug/mi/core/command/RawCommand.java
* src/org/eclipse/cdt/debug/mi/core/MIPlugin.java
Fix for PR 51113 and PR 66268
It allow more flexibility in the GDB console, for example
when gdb require interactive questions.
* mi/org/eclipse/cdt/debug/mi/core/CLIProcessor.java
* mi/org/eclipse/cdt/debug/mi/core/MISession.java
* mi/org/eclipse/cdt/debug/mi/core/RxThread.java
* mi/org/eclipse/cdt/debug/mi/core/SessionProcess.java
* mi/org/eclipse/cdt/debug/mi/core/TxThread.java
* mi/org/eclipse/cdt/debug/core/command/MIGDBShowPrompt.java
* mi/org/eclipse/cdt/debug/core/command/RawCommand.java
* mi/org/eclipse/cdt/debug/core/output/MIOutput.java
* mi/org/eclipse/cdt/debug/core/output/MIParser.java
Reverting the changes below, for PR 74496. After exchanging with
the Palm folks, it was not fixing the problem.
This PR can not be fix for CDT-2.1 moving
it to 3.0 where we should have enough framework for a better fix.
* cdi/org/eclipse/cdt/debug/mi/core/cdi/EventManager.java
Fix for 74496 ; we should destroy the global
variables if they are in the address range of a
shared library being unloaded.
* cdi/org/eclipse/cdt/debug/mi/core/cdi/EventManager.java
Bug in CVariableFactory for globals, the filename of the
binary was use instead of the filename of the symbol.
* src/org/eclipse/cdt/debug/internal/core/model/CVariableFactory.java
Implement new Interface ICDIFunctionFinished.
It returns the return value of the function.
* cdi/org/eclipse/cdt/debug/mi/core/cdi/FunctionFinished.java
* cdi/org/eclipse/cdt/debug/mi/core/cdi/event/SuspendedEvent.java
* mi/org/eclipse/cdt/debug/mi/core/event/MIFuncitonFinishedEvent.java