1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-04-29 19:45:01 +02:00
Commit graph

25247 commits

Author SHA1 Message Date
Marc Dumais
4ab317096d Cosmetics
Change the output chunk size from 4 to 1 addressable unit, for the plain
text memory exporter.

Change-Id: Iaccebdf87e0d297754bc2dd12fc11f207476871a
2016-03-31 13:33:49 -04:00
Marc Dumais
750f009c20 Bug 490685 - add missing @since tag in MemorySpacePreferencesHelper
Change-Id: Ib59fa1fbcc15d86ceed978656095a015dd099b08
2016-03-30 10:08:29 -04:00
Marc Dumais
b28d8e45d1 bug 488469 - [traditional memory rendering] add preference for coloring
background independently for different memory spaces

Change-Id: If61d909ef66b9c11aebe0863b787af465121dd59
2016-03-30 09:00:00 -05:00
Marc Dumais
91f9730d27 Bug 489579 - [memory] PlainTextExporter doesn't work as expected, when
addressable size > 1

Change-Id: I97bc6aecbc9db0c40831b8180295df72ed283410
2016-03-30 09:58:49 -04:00
Marc Dumais
90a56a1e7d Bug 489278 - [disassembly] hover does not work for registers
Change-Id: Idc547e93d1e1f4a4085ce0f1e846964780065043
2016-03-30 09:41:49 -04:00
Nathan Ridge
cb76eaa873 Bug 489876 - Virt-specifier following trailing-return-type
Change-Id: I1c86634cbb69c0e4b2243dc858abe4c048335378
2016-03-30 00:25:03 -05:00
Nathan Ridge
1723662de3 Bug 489477 - Compare AST types to PDOM types correctly during final overrider analysis
Change-Id: Ie34dad36cfb9f459b997a859c2c193745131f5c8
2016-03-30 00:23:33 -05:00
Nathan Ridge
f136f05560 Bug 488612 - Fix a NPE in DoxygenSingleAutoEditStrategy
Change-Id: I79f91dfc97da1cf4429fdedf4bee457b8e7cb1b7
2016-03-30 01:22:05 -04:00
Nathan Ridge
e41a1c30eb Bug 488611 - Overloaded pointer-to-member operator
Change-Id: I16dfaa0d91fbc703e2cde014b62578c168e48716
2016-03-30 00:20:29 -05:00
Solganik Alexander
36be245004 Bug 435726 - Dont set SWT colors for foreground on active element.
When dark theme is in use outline and project explorer background
expected to be dark, regardless of globally (OS level) selected SWT
scheme. So for active elements foreground always return NULL which will
result in default colors to be displayed. For inactive element, continue
displaying them in grey, as grey is inactive color for both dark and
default theme.

Change-Id: I91b20b0327e0008a2aa01573981f217a609e3bbc
Signed-off-by: Solganik Alexander <solganik@gmail.com>
2016-03-30 01:16:05 -04:00
Jesper Eskilson
92cd626895 Code cleanup in DSF examples.
- Added @Override where necessary.
- Added src_ant to source directories in build.properties
- Fixed resource leaks
- Added type parameters where missing (e.g. Vector in PreProcessor.java)
- Removed unused imports

Change-Id: I28c7e295891833f9b561975da0adc92d55f2e048
Signed-off-by: Jesper Eskilson <jesper.eskilson@iar.com>
2016-03-29 16:18:03 -04:00
Marc Khouzam
a08b9582d3 Add javadoc
Signed-off-by: Marc Khouzam <marc.khouzam@ericsson.com>
2016-03-29 10:34:50 -04:00
Marc Khouzam
6d5e31038c Bug 488661: Simplification of reverse debugging code
Most changes are cosmetics (name of local variables, javadoc, etc).
The note-worthy ones are:

1- Change terminology in IChangeReverseMethodHandler to be a little clearer.
This causes changes in multiple files, but it was all automated.

2- Remove ReverseDebugMethod.INVALID which was used as an error code
and not a ReverseDebugMethod value.

3- In GdbReverseToggleCommand, provide a different error message
if there is a failure to set ProcessTrace vs BranchTrace and tell user what to do.

4- Reworked GdbReverseToggleCommand#getReverseDebugMethod in attempt
to make the code easier to understand.  No actual change in functionality.

Change-Id: Ibdc14faff1220e6a20319644b49e641c2101e762
2016-03-29 08:59:41 -05:00
Sergey Prigogin
64e7137959 Report long wait for exclusive index access to the user.
Change-Id: I27b69a7be19060ec2874aff92d86420c32ee595f
2016-03-28 20:37:25 -07:00
Sergey Prigogin
9622166291 Use prime numbers for hash table sizes to reduce collisions.
Change-Id: I4233e4a4ca729dd742825ee23b9c254fa836bc41
2016-03-28 19:06:42 -07:00
Sergey Prigogin
eeaed8ee74 Minor optimization. 2016-03-28 13:52:44 -07:00
Sergey Prigogin
b1f7f7f7f1 Moved to JDK 1.8.
Change-Id: I630a0c442b1df2624148a9d62418b862c313897c
2016-03-28 16:50:01 -04:00
Sergey Prigogin
929d8dfb45 Consolidated similar tests.
Change-Id: If8161fdd23956f3cb61660f45d1b1407bb102835
2016-03-28 15:04:39 -05:00
Sergey Prigogin
16562814f7 Cosmetics. 2016-03-28 11:43:55 -07:00
Alvaro Sanchez-Leon
82b74d3cb6 Bug 489398 - Support memory spaces in IExpressionDMAdress
When an address is resolved from an expression, the resulting address
may carry a memory space provided by the backend to associate
this address to a particular memory space.

The current interface for the memory space service (e.g.
IMemorySpaces2) can be used to parse the memory space contained in the
expression.

This update adds:
1) A new API method to resolve the memory space of an
IExpressionDMAddress instance
2) The use of the memory space service to attempt to resolve the memory
space.

Note: if there is no memory space service, the memory space defaults to
an empty string, which does not affect the default behaviour i.e.
when memory spaces are not used.

Change-Id: Idfe5669b26f84ee4e3e78f96f229ced75e6ec5c3
2016-03-23 21:17:51 -04:00
raddepal
7a73b0035f Bug 488661 - Moving the last trace method to GdbReverseToggleCommand
This patch solves Bug 488661 by moving last trace method to
GdbReverseToggleCommand. Since it is instantiated on a per session
basis.


Change-Id: Idafa196c7af36373ca08d5fc7de63024fe824c2b
Signed-off-by: raddepal <ravitheja.addepally@intel.com>
2016-03-23 08:56:19 -05:00
Alvaro Sanchez-Leon
16b3fbcfd6 GDB Automatic remote launch, NP Exception check
Null pointer checks were missing in GdbLaunch e.g. to cover the case
when the instance is not fully initialized e.g. invalid gdbserver path.

Change-Id: Ie5b593417aa831cb5b35b19f31d2b0a03b1fdc86
Signed-off-by: Alvaro Sanchez-Leon <alvsan09@gmail.com>
2016-03-22 15:23:17 -05:00
Marc Khouzam
8f25e4b5b2 Cleanup check for file presence.
Change-Id: I58faa14181598829d754c169460d3721671c42af
2016-03-22 16:16:48 -04:00
Marc Khouzam
9781f7bfa8 Don't require gdbserver to be present for local tests to pass
The TraceFileTest.java file has three tests which depend on each other.
Inter-dependency between tests is not good.  This commit removes it.

Change-Id: Id910a5cea741c85959679e4b0a6981f603f19d13
2016-03-22 16:16:11 -04:00
Doug Schaefer
096d2fa9f0 Make sure buttons on New Qt wizard are present.
Change-Id: I345adb10dd654ed2823aff3671b5774cf711797a
2016-03-22 13:06:05 -04:00
Doug Schaefer
c29243b187 Revert "Bug 489563 - API change for Language Settings Providers."
This reverts the changes we've made for language settings providers
so that I can start again with a cleaner approach.

Change-Id: Icddd5a465a8f217594af5b07011a56bf1dfdf014
2016-03-22 10:32:31 -04:00
Sergey Prigogin
52432d7370 Cosmetics.
Change-Id: I4022285d11267b77861cc8e4333adbea9c780ea7
2016-03-21 20:17:05 -07:00
Sergey Prigogin
de3b172c7d Bug 489563 - API change for Language Settings Providers.
Restored binary compatibility of LanguageSettingsSerializableProvider.

Change-Id: I02c9c7b0cc98a72ef47798a74f7a6ff99e85cf46
2016-03-21 19:15:23 -07:00
Sergey Prigogin
d07b74f31a Bug 489987 - Name resolution problem with static constexpr method
Change-Id: Ib1ec66f3c4d250112a606482a8c97a593fb0bfce
2016-03-21 16:58:45 -07:00
Sergey Prigogin
7f6e86085c Cosmetics. 2016-03-21 16:30:32 -07:00
Sergey Prigogin
9ea3641953 Minor performance optimization.
Change-Id: I8d529cf8bf41faca127d12db033f295b8a23e338
2016-03-21 14:17:25 -07:00
Sergey Prigogin
e156a0fb89 Added two missing @noreference tags. 2016-03-21 14:02:12 -07:00
Doug Schaefer
5a5de4b1db Bug 489563 - API change for Language Settings Providers.
Use IBuildConfiguration instead of ICConfigurationDescription.
Add adapters to convert back and forth between these. Create
IBuildConfiguration objects when configuration descriptors are
created.

Clean up formating of the code involved.

Change-Id: Iec5ca132dddbf990f116f96b4680ef5f7318e28b
2016-03-20 23:10:46 -04:00
Marc Khouzam
c58c554e3a Bug 489777: Remove method returning thread as ints
Method MIThreadListIdsInfo#getThreadIds() has been removed.  MIThreadListIdsInfo#getStrThreadIds() should be used instead.

Change-Id: Id6fb924a96b193012eaae0c8811b386873cd411c
2016-03-20 07:28:52 -05:00
Alvaro Sanchez-Leon
ba6eb9e0f0 Bug 489777 - [API] Replace thread id type from int to String
in preparation for the introduction of thread groups syntax in GDB,
thread id needs to be handled as a String.

Change-Id: I379a92de9755ba0532265519ee70d1e199de811b
2016-03-19 21:03:51 -04:00
Jonah Graham
a56abb4783 Bug 472765: use Strings for backend path in Map Entries
Preserve the user supplied backend path as a string so that it matches
what GDB (backend) later reports as a file name to resolve.

Condensed history:

Traditionally in source mapping container, the backend path was stored
as an IPath and that was used to compare against the debug information
being returned by GDB. This worked well when the platform compiled for
matched the platform run on, but when there was Windows/Linux together
that did not work. So as part of Bug 393791 a workaround was done to try
and use hand crafted MapEntrySourceContainer.createPath() instead of
Path constructor to preserve some of the differences. This solution had
its limitations too as UNC paths still could not be represented, See
open Bug 386675.

Change-Id: I4c8f62114a2c6019dc9d07ce446ac424be8b230c
Signed-off-by: Jonah Graham <jonah@kichwacoders.com>
2016-03-19 19:44:19 -04:00
Marc Khouzam
8d4ea57654 Bug 488950 - Remove "New..." button from 'Connect' dialogue
Change-Id: Ia60e7a9e1e6d211bbe4c137f3ff5f7368ab68e83
2016-03-19 19:38:27 -04:00
Marc Khouzam
11c94f2755 Bug 489683 - Fix typo while changing API
Change-Id: I1e5e5f92564c486e2f14da9a7f3a4e15598ba069
2016-03-19 13:05:12 -04:00
Marc Dumais
c0109d378d Bug 489683 - Change the breakpoint "number" from an int to a String
Change-Id: I33a8ca95f6894c360c95260433945cdf1b529bc3
2016-03-18 22:21:21 -05:00
Alena Laskavaia
1cb7faae95 Support -Dcdt.tests.dsf.gdb.versions=all for gdb tests
Change-Id: I7b0921f3dfc41e75f2f32b270712c0eda7fc96a4
2016-03-18 22:31:20 -04:00
Jonah Graham
25023542e8 Fix version range check in SourceLookupTest
Change-Id: Ief38312449c67073c6a6503f27807b455fa4066c
Signed-off-by: Jonah Graham <jonah@kichwacoders.com>
2016-03-18 22:30:33 -04:00
Marc Khouzam
3fb0862d7c Bug 484900: Remove CDI JTag Main tab
In org.eclipse.cdt.debug.gdbjtag.ui, GDBJtagCDICMainTab.java was
removed. GDBJtagDSFCMainTab.java should be used instead.

Change-Id: I514ca9238c380d0bb7c73b072049b1062cd81367
2016-03-18 22:20:28 -04:00
Marc Khouzam
b34301fbb0 Bug 484900: Cleanup remote launch after CDI cleanup
API Breaking changes:
- The old RemoteCMainTab.java was removed. RemoteCDSFMainTab should be
used.

Move Remote Run launch to use RemoteCDSFMainTab

Remove plugin.xml definition of the tabs associated with the removed CDI
Remote debug launch.


Change-Id: Ie71497aa745295cc696b2679aa3047d9895d2481
2016-03-18 16:27:22 -05:00
Marc Khouzam
fe9da55512 Fix Standalone Debugger for Neon M6
The plugin org.eclipse.core.filesystem.java7 no longer exists.

Change-Id: Id879e1137e59076ae358cd58a8f27aac9a6cc87e
2016-03-18 15:45:25 -04:00
Marc Khouzam
3b442e1f37 Bug 484900: Replace LocalCDILaunchDelegate with LocalRunLaunchDelegate
The launch delegate id "org.eclipse.cdt.cdi.launch.localCLaunch" was
being used for both the Run launch and the CDI debug launch.  To keep
supporting the CDI debug launch, we still had to keep that delegate
pointing to the class LocalCDILaunchDelegate.

Now that we have remove the CDI debug launch, we no longer need to keep
pointing to LocalCDILaunchDelegate, and can use the
"org.eclipse.cdt.cdi.launch.localCLaunch" on for Run and pointing to
LocalRunLaunchDelegate.

Some more details can be found in Bug 464636.

Change-Id: I36c2adc043d29a5a11121059470505c6526c068b
2016-03-18 14:34:11 -05:00
Marc Khouzam
58081e64ef Bug 484900: Remove the test runners CDI launch
In org.eclipse.cdt.testsrunning, the class CdiRunTestsLaunchDelegate was renamed 
RunTestsLaunchDelegate, as part of the CDI cleanup.

Change-Id: Ic7513a32f88ccc2b8139d5b4bb9f8ffd63fabe59
2016-03-18 14:56:16 -04:00
Marc Khouzam
6fc6c3c671 Bug 484900: Remove CDI launch delegate for post-mortem and attach
Change-Id: I47e28d17eb2bc8b63762f799f93e8a2705d7e815
2016-03-18 14:55:38 -04:00
Marc Dumais
16ed5ea208 Bug 489216 - [memory view] memory space sometimes wrongly set, during
the restoring of memory monitors

Change-Id: Iab8554aef0ca24d2643440f1ba845eb253e29676
2016-03-18 12:43:32 -04:00
Alvaro Sanchez-Leon
e3a5acb761 minor fix, replace == for .equals
Change-Id: I26f949b64d1d5da0f410c76379d51f7edfcf9474
2016-03-18 11:44:52 -04:00
Alena Laskavaia
528de33113 Flattening rest of gdb tests
this commit removes and merges rest of gdb tests in favor of using
parametrized tests

Change-Id: I352545c2ea3d76154c8079f8efa9aa5d4a3e0032
2016-03-18 09:39:45 -04:00