commit dabe283c27783c82a794e089a6408cf3caeda3ca Author: Fabrizio Iannetti Date: Sat Jan 23 17:28:30 2021 +0100 Bug 570588: Some Private CSI sequences are not correctly interpreted CSI commands should be recognised as private if the first character is one of <=>? and not only ? Change-Id: Idca36ba4dc6bb1bcb3d10f921b2315876769ea5b Signed-off-by: Fabrizio Iannetti commit 28589d32a3c36766ec90519b36ddaaac408a67cc Author: Michael Uhl Date: Mon Dec 21 10:14:20 2020 +0100 Bug 568957 - Header indexed with missing significant macros on multiple headers with pragma once syntax Change-Id: Iada2129ec7bf4f239ffdaa13ca3e33e322aa1025 Signed-off-by: Michael Uhl commit 27b9002fbcae130209c845d6d702f590608c4e1c Author: Santiago Gil Date: Tue Jan 19 09:18:03 2021 -0500 Bug 562407: Avoid save of register groups before init done Added a boolean which is set to true when groups are successfully read on startup so that shutdown doesn't attempt to save an empty register group list Change-Id: Idfff94afbd6b9eb73d01dadbeb8a8fd24c83a19a Signed-off-by: Santiago Gil commit f7a3b1b066ebb9bb84d3ddb4de95e4ea50134a71 Author: Victor Rubezhny Date: Mon Nov 23 22:41:25 2020 +0100 Bug 569172 - Debug framework should support generic "unit test" view A C/C++ test runner client demonstrating the functionality of Unit Test View bundle. See: https://git.eclipse.org/r/c/platform/eclipse.platform.debug/+/171116 for Unit Test bundle proposal Also-By: Mickael Istria Also-By: Alexander Kurtakov Signed-off-by: Victor Rubezhny Change-Id: I93bc368549a640906a198e04456d5f9fd87eedb5 commit a360682dba5a791975c0423352f7cd60b2cba742 Author: Jonah Graham Date: Fri Jan 15 21:09:59 2021 -0500 [releng] Fix case where copyright year end == start Change-Id: I4e96c000a307003946195823fce1f7322b3a4a01 commit 2962203bd20473cf3f00b347fcaa329373a35589 Author: Simeon Andreev Date: Wed Dec 9 14:42:50 2020 +0100 Bug 569581 - Rethrow IOException in ElfParser.hasInterpProgramHeader() This change adjusts behavior in ElfParser.hasInterpProgramHeader() (added for bug 512822) to throw an IOException that occurred, as opposed to logging the exception and continuing. This excludes exceptions thrown by Elf.getSections() indicating that ELFhdr.ELFCLASSNONE is read; a new, more specific IOException type is defined to allow handling this as a special case. A "generic" IOException indicates an I/O problem with the binary. E.g. the binary can be deleted by the user or by Eclipse, while being visited in CModelManager. If hasInterpProgramHeader() returns instead of throwing, more problems can occur "later on". Change-Id: I8852d9cbaa17dc97f668bb1666e9b046bbde1fca Signed-off-by: Simeon Andreev commit ae1fc558bd7217842dddaa0da9f3fbfd1717db44 Author: Jonah Graham Date: Mon Jan 11 20:37:35 2021 -0500 [releng] Dash jar location moved Change-Id: I3eb05563a70b7c1895e7d2cacc66617ec5a94b4d commit fe2d08b44a2c783e0b48315cae7fc1fe0201b78f Author: Stephan Oostveen Date: Sat Jan 9 12:32:50 2021 +0100 Bug 500798: Mark GCC template init message as info When GCC skips template instantiation in its output it was parsed as an error instead of an informational message. Change-Id: If5dca2d1430a6b5e9cb9317649dea8291bfc0356 Signed-off-by: Stephan Oostveen commit 8f04a3bc343e57e703fa063c3b1cc395a270871c Author: Jonah Graham Date: Mon Jan 11 15:13:30 2021 -0500 [releng] Bump version number Change-Id: I770d1842e4efeb3261db698356f4819e04f1f4a8 commit fd09187f9a4fff3bf4f18794cf994773dc8fdf28 Author: Simeon Andreev Date: Wed Nov 25 12:46:13 2020 +0100 Bug 383348 - Replace actions with invalid menu paths in CDT UI This change adjusts replaces the following actions (part of action set org.eclipse.cdt.ui.buildConfigActionSet) with commands and menus: * org.eclipse.cdt.ui.manageConfigsAction2 * org.eclipse.cdt.ui.buildConfigMenuAction * org.eclipse.cdt.ui.wsselection This is done to avoid menu extension errors on perspective customization, due to problematic code in CustomizePerspectiveDialog. In particular the customize perspective dialog will populate main menu submenus only after going over actions; this causes the menu paths of the actions above to be detected as invalid, despite actually being valid and functional. The original action classes are deprecated and marked for removal. The respective classes are defined in non-internal packages; removal would be considered API breakage and so must be done in a major version bump. Change-Id: I31517697689772395b7e1868ef4cab07ad946085 Signed-off-by: Simeon Andreev commit ee55c6804deb5fd5dbf3ed1a60a0d6bb396db6e2 Author: Jonah Graham Date: Wed Dec 23 20:30:14 2020 -0500 Bug 569911: Stop allowing OOB records to accumulate forever Add a limit of 100,000 records to prevent OOM errors. Normally only a few OOB records are needed, but in some cases like with tdump, hundreds may be needed. Change-Id: I967e0facc1dc326d94fa67b1d647417ee3cd8891 commit 5f8fa75f1fc80299954c6cb9d3524ed471c6ebf2 Author: Muhammad Bilal Date: Thu Dec 17 19:57:04 2020 +0500 Bug 516371: Enable GDB target async support for Windows remote debugging Traditionally CDT used sync debug support all the time. However there are cases where using target async is better because of GDB missing interrupt. This patch expands the cases that use target async to be all remote targets when using Windows host. That is in addition to cases when the full GDB Console is supported (new-ui). Signed-off-by: Muhammad Bilal Change-Id: I1309d20319a24e4f23543d4ed22735044fd5b811 commit c3c5c2f3ba6fc14f7284eeaa354823dc04bde81c Author: John Dallaway Date: Sat Jan 2 13:44:48 2021 +0000 Bug 570018: Set preferred launch delegate Change-Id: Ie5861f630489109375ccaf352f621e00ed7cdde8 commit 8698d6ce9b4d53c640f796825a378b766b4081ba Author: Jonah Graham Date: Mon Jan 4 21:47:32 2021 -0500 Bug 570018: Run tests with the conflicting gdbjtag launch config Change-Id: I4a84b8da30074656cf6678de682af2725bde1f59 commit f6d1132d8e585835d09f1d138cec7a67cfbd6362 Author: Marc-Andre Laperle Date: Sun Nov 22 13:45:09 2020 -0500 Bug 565553 - Improve performance of build command parsers with large number of files Add more caches for methods in AbstractLanguageSettingsOutputScanner that are IO heavy: - getFilesystemLocation - determineMappedURI - resolvePathEntryInFilesystem (File.exists) These cut down the execution time of command parsing by around 50% on Windows, more so when considering Java >=12 when File.getCanonicalPath/File caching is not manually enabled. See also https://bugs.eclipse.org/bugs/show_bug.cgi?id=565553#c17 and https://bugs.java.com/bugdatabase/view_bug.do?bug_id=8258036 Change-Id: I80828f969547f824d2e45e60b5f4459d03c70bb1 Signed-off-by: Marc-Andre Laperle commit 25cbbcd5b541966ab71161bf03343022fe846236 Author: Jonah Graham Date: Sun Dec 20 13:05:18 2020 -0500 Bug 569839: Ensure that behaviour is same running tests without suites This change renames all suites to be called ...TestSuite so that the default includes don't pick them up. With the name ...Tests it means that those tests referenced by the suite are run multiple times. Tests which relied on being run as part of a TestSuite have been refactored to run as individual tests by moving the logic from the suite into the test (e.g. CommentHandlingTestSuite) Tests that were not runnable have been renamed from ...Test to ...Tester to match a convention already used in CDT. Lots of tests did not use standard name (i.e. didn't end in no Test) so this was fixed. Many tests were really abstract tests, so the missing abstract was added, e.g. ArrayTests The default excludes in Maven behaviour differently than may be expected, so rather than remove static inner test classes, update the excludes, see pom.xml change Change-Id: Ia91e12fe76c3ec2d914463a28400d21b9daf1910 commit 7b6701f9ef1d7ec0a04037bf88c07de12bd49ee9 Author: Jonah Graham Date: Mon Dec 21 11:31:35 2020 -0500 Bug 569839: Add DefaultCCommentAutoEditStrategyTest to testsuite This test started failing (and wasn't in testsuite previously) because it had significant trailing whitespace in some tests. The fix is to use ${whitespace_eol} which I have also added to some of the javadocs to make it easier to find next time. Change-Id: Ib364d8a400bcdeb21445dde8428e0fd4c77db990 commit 75e281fface1859268b71dccf05cfe1c65e0cafc Author: Jonah Graham Date: Mon Dec 21 10:37:43 2020 -0500 Bug 569839: Restore the cleanupProject This style is the JUnit3 way of doing JUnit4 @AfterClass. It was commented out as part of Bug 564002 (commit 9e303185f96). Change-Id: I56e2754f3cce447c47546c91cdc16b302e18b4a6 commit f3bee99f00f8e15eec068e06332c579d39ca2043 Author: Jonah Graham Date: Mon Dec 21 10:35:38 2020 -0500 Bug 569839: Don't discard exceptions in tests Change-Id: I710922fcc1b23d61d52fa1aa868b491bc26edf01 commit cb35c8daa29a4024d55313ead707df35f2841f40 Author: Jonah Graham Date: Sat Dec 19 11:32:59 2020 -0500 [releng] Remove unused API filters Change-Id: I960afcd99198918fe5f86983243b571c23a3c97f commit 01e43768c3f58eb0bdc3381d0bc4dd1fff2138ed Author: Jonah Graham Date: Sat Dec 19 11:42:28 2020 -0500 [releng] Update simrel site for 2021-03 Change-Id: I3fdeb557ae998d0382c6e9b69e2fa3d100ffb0cd commit 7d2e842884045a65de96d6bf48ebac2ee9003132 Author: Jonah Graham Date: Sat Dec 19 11:40:50 2020 -0500 [releng] Update comparator.repo to latest released CDT Change-Id: Ib2fc576e4d6f79f8b5303032e7e27f73f5b7e45b commit bf6f758bd3a1dd3e35a73d0faecbfedd3883cbc0 Author: Jonah Graham Date: Sat Dec 19 11:37:27 2020 -0500 [releng] Update p2.inf's reference Change-Id: Id8a43b342ca643155e593987113a100af12b98f9 commit c24862005358cf908a170476287c56482c9b9053 Author: Jonah Graham Date: Sat Dec 19 11:37:06 2020 -0500 [releng] Increment feature and related versions to 10.2.0 Change-Id: Icd135a588920fa25fd846dc285db5f83e5ac7037 commit a469af6bf35a0ba27b9b42cb78d0e69fc7341a81 Author: Jonah Graham Date: Sat Dec 19 11:34:46 2020 -0500 [releng] Update to newer help-docs-eclipserun-repo Change-Id: I5cc8b6d66ace35eea397a781739dc27def4df3f9 commit 2cac529ee0617fbefc80c40322c17092cda65573 Author: Jonah Graham Date: Mon Dec 7 21:02:34 2020 -0500 [releng] Updates of deps and repos for beginning of CDT 10.2 cycle Change-Id: I65dd3c31e598b013935cf6b221eb098f77ce75f9 commit 7d64391baffa435f6db634e716da26d5d395a083 Author: Jonathan Williams Date: Fri Dec 4 11:46:14 2020 -0500 Bug 569479 - Fix ClassCastException with NewLaunchTargetWizard NewLaunchTargetWizard implements INewWizard so that File > New > Other... > Launch Targets > Launch Target works without exception. Change-Id: I6ffb0a8d601d54fe4d3f781fdbaa342167fff2f0 Signed-off-by: Jonathan Williams commit a7546a575f84010ec6d8537cf3a65a2c64cc1cea Author: Abdullah Khalid Date: Wed Dec 2 20:25:41 2020 +0500 Bug 569397: Update SyncUtil's javadoc Signed-off-by: Abdullah Khalid Change-Id: Id200f0c2badfc878503bdd5dc3a8b0f98ab1718c commit 05322656c66a375c541b1f4775960d408f5f6f52 Author: Torbjörn SVENSSON Date: Wed Dec 2 10:50:14 2020 +0100 Bug 539927: Do not mark "Removing unused section" lines as errors The lines are printed by the GNU ld with the flag --print-gc-secions Change-Id: Ie09229427a29e9959f8ffe4920a1645ad3dcb086 Signed-off-by: Torbjörn SVENSSON commit bb6f318a79876001e00a4ff047050f77ef8d7083 Author: Jonah Graham Date: Tue Dec 1 15:10:31 2020 -0500 Bug 568513: Scroll to correct address on memory file import The CDT 9.x code scrolled once, to the start address of the import when the import finished. The refactoring done early in the CDT 10.x cycle (Bug 562164) instead scrolled repeatedly, generally once per line of the input file, until finally scrolling one last time to the byte right after the last imported byte. Change-Id: I79f2a17c7a5feb19a463002ce19dec9d22afc90f commit 725ff665e781762925ef89d3f6f74315eccbbf3d Author: Martin Weber Date: Mon Nov 30 21:11:00 2020 +0100 Bug 569186: Fix: Project rebuild is causing Unresolved inclusion issues Change-Id: I9c59c6a8b5963edac7d33a35b936a161ce9eb337 Signed-off-by: Martin Weber commit 1d0bc6992f27e17d1c7bcb933e482672377c9808 Author: Jonah Graham Date: Tue Dec 1 12:05:42 2020 -0500 Revert "Bug 568397: Hide "Build settings" if using custom command" This reverts commit 1d226f92731b30e3894ccdf884341e58d9990508. Reason for revert: Due to some concerns about use cases and the desire to resolve those concerns with separate build and args text boxes this is being reverted for 10.1 until this change can be done at the same time as https://git.eclipse.org/r/c/cdt/org.eclipse.cdt/+/173118 Change-Id: Iffa37087c00f434d4e684eea19ecacde36004b80 commit 0f3214ace9d023eb487ff2ab342176ab7f89e9fb Author: Torbjörn SVENSSON Date: Tue Dec 1 11:43:14 2020 +0100 Bug 569353: The mode output from ld is not an error Change-Id: I1a29bd698c3b37d687bf76a416689df0a69aa50d Signed-off-by: Torbjörn SVENSSON commit b5aae48f38bcbf014b62d45e2159c680e44da609 Author: Jonah Graham Date: Mon Nov 30 21:11:16 2020 -0500 [releng] Update to RC1 dependency versions Change-Id: I8eb772f7130ec183f99f26ba9bc606b95af8053f commit fb20df887aba140b3c5efafb7fdba1707f8a1c3a Author: Torbjörn Svensson Date: Mon Nov 30 20:37:27 2020 +0100 Bug 569300: Allow custom build option editors to save the value Added a new interface with a method that is called when the value is to be saved into a resource configuration. If the function returns false, then the default implementation of handling property changes will kick in. If the function returns true, then it's assumed that the value has been handled. Change-Id: I0523d15ba0a3ec9dbc24c3e4afc070b071d8fb7e Signed-off-by: Torbjörn Svensson commit d4c616896478b73850933627a3f1f2905d1611c9 Author: Simeon Andreev Date: Thu Nov 19 14:51:43 2020 +0100 Bug 486033 - Add close button to CDT Build Console toolbar This change adds a close action (org.eclipse.ui.console.actions.CloseConsoleAction) to the CDT build console. CDT accessing a closed console via BuildConsoleManager will result in re-adding the respective console page to the console view, if the console page was closed. Change-Id: Ifc4d4c6ed329f1c1c7e70f7903ed660ba85306c5 Signed-off-by: Simeon Andreev commit a655f7b4a5b34ca98b084bc0bafaa8e1b42582ce Author: Simeon Andreev Date: Thu Nov 19 12:56:37 2020 +0100 Bug 568926 - Build Console has no action to disable activation on output This change adds an action to the CDT build console, to disable activation on build output. The action uses the existing preference "build console on top when building" from C/C++ -> Build -> Console. The action icon is copied from platform debug UI, see: org.eclipse.debug.internal.ui.IInternalDebugUIConstants.IMG_ELCL_STANDARD_OUT org.eclipse.debug.ui/icons/full/elcl16/writeout_co.png (and @2x) The change also ensures the existing preference works, as it currently has no effect on not showing the build console on CDT build. Change-Id: I0d94583b85e1a13f18d43de8c10355ccdab7f259 Signed-off-by: Simeon Andreev commit 7881736c68b43b152e12e8efa2fc67f046046179 Author: Simeon Andreev Date: Tue Nov 24 16:41:37 2020 +0100 Bug 569123 - Race condition on AbstractMIControl.fRxCommands This change adds synchronization to iterating over the map AbstractMIControl.fRxCommands during AbstractMIControl.cancelRxCommands(). This prevents potential ConcurrentModificationExceptions when elements are added or removed to the map in parallel during e.g. AbstractMIControl.TxThread.run() loop. The change also removes superfluous synchronization for method AbstractMIControl.cancelRxCommands(). Change-Id: Id7c01b3057e522cce324a002dce54f0fabe02623 Signed-off-by: Simeon Andreev commit 293998da18c4c15613b9a6880c351e5ce1cb6c71 Author: Torbjörn Svensson Date: Fri Nov 20 07:40:33 2020 +0100 Bug 568228: Add a way for DSF Data Model to initiate refresh all There is no way to predict what the user might do during for example the launch sequence, so as a last resort, tell the UI to drop all caches and refresh the data as the last step of the launch sequence. Change-Id: I97731c8286657a0fc1111ba41deb47863181a453 Also-by: Jonah Graham Signed-off-by: Torbjörn Svensson commit 3ffe2156ff68ea3f2f2f41189e65f6f381489e30 Author: Martin Weber Date: Fri Nov 27 20:05:18 2020 +0100 Bug 569247: remove topic attribute Change-Id: If69c9892c4df35879bc7ea047416b4a542b226ce Signed-off-by: Martin Weber commit bddeeeac3b856a3564fb31ba65aaf04157c69ed7 Author: Simeon Andreev Date: Fri Nov 20 13:49:00 2020 +0100 Bug 568923 - add activity for TM terminal main toolbar button This change adds an extra activity for the TM terminal main toolbar contribution. This allows applications to disable the contribution without disabling the rest of TM terminal functionality. With this change, disabling of the TM terminal main toolbar button can be done with a product customization file containing the line: org.eclipse.ui.workbench/UIActivities.org.eclipse.tm.terminal.view.ui.activity.maintoolbar=false The product customization file is specified to Eclipse arguments: -pluginCustomization /some/path/plugin_customization.ini Change-Id: Id1c34616f4f2a0ac77edbfe201c1db095f9ce7b8 Signed-off-by: Simeon Andreev commit 7fd8956dcad31f7dcf520aa231ac027f0a0df010 Author: Jonah Graham Date: Mon Nov 23 11:54:50 2020 -0500 [releng] Update to Platform 4.18 M3 Change-Id: I4f56a63394ba619ff2d1c319b5ee334fde685683 commit 98e50a2d8babb9cf964d2109f06bfe8ed58d717a Author: Alexander Fedorov Date: Sat Nov 21 22:48:50 2020 +0300 Align CDT.setup with target platform Add org.yaml.snakeyaml for CMake Use Orbit from https://download.eclipse.org/tools/orbit/I-builds/I20201119185738/repository Change-Id: If2fceeb124ddfb90e1dfe5c9212ceca2adace474 Signed-off-by: Alexander Fedorov commit 36285742d139e910e136f60f4a12d636ebb5f81b Author: Jonah Graham Date: Fri Nov 20 14:30:28 2020 -0500 Bug 568375: Publish com.sun.xml.bind to CDT's p2 repo In the past CDT just picked this up from somewhere else. Change-Id: I00672abd57e1710fe0e91fb0a1387740208d0c68 commit bc9ecdad17e4619db2e530f3220b97cc6ae5ca93 Author: Alexander Kurtakov Date: Fri Nov 13 23:06:19 2020 +0200 Build with Tycho 2.1.0 Change-Id: I7f682ad313ce275f45e0b4adb4c1280d952cf3ac Signed-off-by: Alexander Kurtakov Also-by: Jonah Graham commit 7818b0f9217e5826622b7082170a11eeba1caee1 Author: Torbjörn Svensson Date: Thu Nov 19 19:54:49 2020 +0100 Bug 568228: Ensure no duplicated classes are registered Change-Id: I0bcb4764887d73e7b57770e2ff397a06a4247624 Signed-off-by: Torbjörn Svensson commit 163ae5f8195efbfe51a80f7843be8baa8c982d2c Author: Torbjörn Svensson Date: Thu Nov 19 19:47:02 2020 +0100 Bug 568228: Use lambda and for-each loop Change-Id: I296247de2dd0b05c0df38621f73dc05798f6c7cc Signed-off-by: Torbjörn Svensson commit 6b8efb9651089b9afcb9f94a2d481554a9744e09 Author: Torbjörn Svensson Date: Thu Nov 19 19:40:34 2020 +0100 Bug 568228: Corrected spelling of fListener Change-Id: If7e5e53d96625c2b8faa661384794f58748e67ac Signed-off-by: Torbjörn Svensson commit 4187a6e8287bbdea3e85bac937853cc19bc69dcd Author: Torbjörn Svensson Date: Thu Nov 19 21:21:48 2020 +0100 Use clickable links in the MD viewer and highlight paths Change-Id: I501484c4c34dfcdbdbb993284d3f51e7fc88329a Signed-off-by: Torbjörn Svensson commit 409a830c390d5d22dd5a7481a6684b7f9d8feb02 Author: Jonah Graham Date: Thu Nov 19 09:41:28 2020 -0500 Bug 568375: Consistent versions for use of JAXB libraries Change-Id: I86a6def37aed6c30a7591fd8dde4c174f6af98bb commit f5531cee19702a674d084cbf018882d565d205b0 Author: Marc-Andre Laperle Date: Sat Oct 24 03:35:20 2020 -0400 Bug 565553 - Improve performance of build command parsers with large number of files When possible, precompute the group number in the replacement expression when parsing option strings, instead of calling replaceAll which is slower. If the replacement expression is not a simple numbered group, fall-back to replaceAll. I have benchmarked this save between 200ms to 2sec depending on the project size. Change-Id: Id48fdcf476e2d1739522c9267e214f4c88bf316a Signed-off-by: Marc-Andre Laperle commit 3abe3d28e6de2733bf532b1f4a500661c273ae12 Author: Alexander Kurtakov Date: Wed Nov 18 10:00:04 2020 +0200 No need to dispose colors anymore. Change-Id: I39e760a0dba9d220268ee738c8a085d14f0e188b Signed-off-by: Alexander Kurtakov commit e632011f2c1429f78a6e296158b1303250f40f78 Author: Torbjörn Svensson Date: Wed Nov 11 18:45:05 2020 +0100 Bug 568728: Drop execute permission on files Add enforecment script that verifies that only specified file types are allowed to be mared as executable. Change-Id: I4b40e3a46b03bfc78a9dcd52e8bf29cb079b7f3b Signed-off-by: Torbjörn Svensson commit 57fd1b28475a8bada290fa4f0270db0319372548 Author: Alexander Kurtakov Date: Tue Nov 17 15:06:13 2020 +0200 Do not use deprecated CDataUtil.objectsEqual Objects.equals should be used instead. Change-Id: I6713d0d4d0fb8b13b3b336af61cdd73048839969 Signed-off-by: Alexander Kurtakov commit dc5b05442eddf3e53dcdc3dfa3dd11a2bb690b2a Author: Alexander Kurtakov Date: Tue Nov 17 14:51:48 2020 +0200 Bug 568888 - Open *.mak files as makefiles Recognize *.mak extension. Change-Id: Id765af612d0d8b7f355a9696f06d9e1184db5703 Signed-off-by: Alexander Kurtakov commit 4213379279067dfe25a16bd5e22904b8c18252d2 Author: Jonah Graham Date: Mon Nov 16 14:04:51 2020 -0500 Bug 567488: Add missing @since tags and bump version Change-Id: Ib1918a41f939907777fe7729a40fc55e51e33c7c commit 7a106097e025eb2cc163e42ff2ba2cd67d19c295 Author: Jonah Graham Date: Mon Nov 16 10:17:26 2020 -0500 Bug 568856: Upgrade BREE to Java 11 Change-Id: I7422fabff409ec4bab5379350dc9bf67b84a07c0 commit 9a70f31c4ecbbf9cf7ecdb810c74a03ff0da6798 Author: Martin Weber Date: Wed Oct 28 21:36:37 2020 +0100 Bug 567488: re-add what was lost in rebase Change-Id: Ib9342193a91bda76d6809464fb2350fb56ed8175 Signed-off-by: Martin Weber commit 4d40c5b68fbfc6b9b44e6b317577c6c27a929cae Author: Martin Weber Date: Tue Nov 10 20:58:33 2020 +0100 generalize indexer-support API Use IFile to specify the file to parse instead of a file-name implicitly calculated from CBuildConfiguration. Change-Id: If9d66a0b7533e9e403bc22fa21bf8e6e8fa80436 Signed-off-by: Martin Weber commit de80240232b733bab0de9ee4cc05fdf19184a97e Author: Martin Weber Date: Tue Nov 3 21:58:54 2020 +0100 Bug 567488: Use snakeyaml to persist command-line options to pass to cmake Change-Id: Ia6b60865f663aecae74d6d571bc9d213bf7cd36b Signed-off-by: Martin Weber commit ebf2d24c95600d4be9bf9653db24f983902b4a78 Author: Martin Weber Date: Wed Oct 28 21:36:37 2020 +0100 Bug 567488: Use command-line options to pass to cmake ICMakeProperties object Change-Id: I4d6383ce240e6f2b8d7079f281ef7c2e56ea93a6 Signed-off-by: Martin Weber commit 3a10f42019582d0b4ab3d2ead5582207d57245ce Author: Martin Weber Date: Mon Oct 26 21:50:49 2020 +0100 Bug 567488: Define command-line options to pass to cmake for build-script generation Change-Id: Ie62549cf2c0ddbdb0c9934d3cdb928874b8362aa Signed-off-by: Martin Weber commit 6a9a8d409d3a5103ff8c234abdc4565d24fe5144 Author: Michael Uhl Date: Thu Nov 5 13:47:17 2020 +0100 Bug 567217 - template functions with lvalue and rvalue parameters of template tests added. Change-Id: I1fbbb45c6d895505a66ad917b1342365118e28d0 commit 742fbd74d80f3a3a0a76697adf2cc9b3fb8d6495 Author: Abdullah Khalid Date: Fri Nov 13 20:17:18 2020 +0500 Bug 568796: Fix support of configurable timeouts in ETimeout.get Signed-off-by: Abdullah Khalid Change-Id: Id031fd752cbb4689fe2d667939282a3b202328c1 commit a5423f5cd6eac444c0231e9c69f24b83c91b9176 Author: Jonah Graham Date: Wed Nov 11 20:22:15 2020 -0500 [releng] Sort output in compare and replace report Also-by: Torbjörn Svensson Change-Id: I0345c363a1f9c23c608e3b3765ca91dffa82077a commit 8b391a7f3a914568bf6cc122d61088992763d377 Author: Torbjörn Svensson Date: Thu Nov 5 21:32:19 2020 +0100 Bug 568079: Reducing transitions from JAVA to native code (part 2) Advapi32Util.registryGetValues() is more efficient to fetch all the values since the regiter only needs to be opened once. XXX: Due to a cycle in the dependencies we need to split this in two parts, this previous commit handles the core.native API change and this commit handles the use of the new API Signed-off-by: Torbjörn Svensson Change-Id: I960954e332e05dfebcd0263f983bbbc6c64d46af commit d0c3b2aaffba46b84b9cc2ef21f4ccd10ad6d714 Author: Torbjörn Svensson Date: Thu Nov 5 21:32:19 2020 +0100 Bug 568079: Reducing transitions from JAVA to native code (part 1) Advapi32Util.registryGetValues() is more efficient to fetch all the values since the regiter only needs to be opened once. XXX: Due to a cycle in the dependencies we need to split this in two parts, this commit handles the core.native API change and the next commit handles the use of the new API Change-Id: Ifd9f1ccc44c652ef3b517278bd342a486155c5fb Signed-off-by: Torbjörn Svensson commit 7d7d21cc678bc3260feede84904d5a8edd8d5ad1 Author: Torbjörn Svensson Date: Wed Nov 4 23:01:45 2020 +0100 Bug 568079: Reuse existing way of fetching data from registry Use the WindowsRegistry implementation rather than having yet another implementation for reading the Windows registry in native code. Change-Id: If12068319ea3b99934112208a0a21538c792909c Signed-off-by: Torbjörn Svensson commit 821c7e2277883658d9f14a337113bfa6a70e46ca Author: Nathan Ridge Date: Thu Nov 5 02:16:47 2020 -0500 Bug 567217 - Avoid incorrect cache hits during the instantiation of alias template instances Change-Id: I2f21b0a097f9d279b6e32d28acd68091e3b9ad76 commit 1d226f92731b30e3894ccdf884341e58d9990508 Author: Torbjörn Svensson Date: Sun Nov 8 18:10:18 2020 +0100 Bug 568397: Hide "Build settings" if using custom command When unchecking the "Use default build command" checkbox, hide the GUI options to configure the flags as the user should have full control. This solution was discussed in https://git.eclipse.org/r/c/cdt/org.eclipse.cdt/+/171735 Change-Id: Ifbd67b279db55f5a83f4a660b9a1248e5c021df2 Also-by: cartu38 opendev Signed-off-by: Torbjörn Svensson commit c0b26f9993a19e96f83098716b92f3e166361f41 Author: Marc-Andre Laperle Date: Sun Nov 8 21:37:54 2020 -0500 Bug 568625 - "Invalid arguments" using __underlying_type outside template ICPPUnaryTypeTransformation was meant to be used only when the transformation is applied on a dependent type. But it was actually always used when creating types for decl specifiers, regardless if a dependent type was involved or not. The untransformed type was causing issues because code dealing with ITypes doesn't apply the transformation everywhere. It seems better to apply the transformation early when possible and let the rest of the logic intact. Change-Id: I1b6d77a857e901f71f00e935e75d24cea87c3118 Signed-off-by: Marc-Andre Laperle commit 4a83dbfbdd99b79b3c51084840cd7bca27baa029 Author: Marc-Andre Laperle Date: Mon Nov 2 00:37:31 2020 -0500 Bug 568427 - 'alloca' not resolved when parsing in the context of clang-cl Don't define __STDC__ for clang-cl, just like msvc. Added a new compiler type to differentiate clang-cl from clang in order to be able to add the define just for clang and not clang-cl. I initially thought that the unresolved symbol was caused by a missing built-in symbol (_alloca) so I started to implement MSVC as a separate language from GNU and not pollute GCCBuiltinSymbolProvider with a new concept of compiler type, etc. But it turns out _alloca is also in declared in the headers and was inactive because of the wrongly defined __STDC__. So this version of the fix of adding a compiler type to GPPScannerExtensionConfiguration is much less intrusive and risky, although adding a new language could have its merit in case of more substantial change. Change-Id: Ieb27b7dbcc531b8fd3fe30777cd7f343fd3ba66f Signed-off-by: Marc-Andre Laperle commit aff9a3332df3ab74ae9ee491f76dbd7f61bc73df Author: Marc-Andre Laperle Date: Sun Nov 8 02:21:24 2020 -0500 Bug 568616 - Support for __is_same and __is_same_as (built-in equivalent to std::is_same) IType.isSameType was doing pretty much already what was needed. Added GCC 6.0 and 10.0 parser configs to enable these built-ins for the proper versions. Change-Id: Ifd2908e726c098fb07c9420b29e2cb26014419bf Signed-off-by: Marc-Andre Laperle commit c61e8795325a30f8e2d0adaf388e08cf9f0e4bf6 Author: Marc-Andre Laperle Date: Sat Oct 31 02:21:20 2020 -0400 Bug 568408 - Add more GCC built-ins symbols in parser (based on GCC 10.2.0) Add the built-ins that are straightforward to add, according to https://gcc.gnu.org/onlinedocs/gcc-10.2.0/gcc/Other-Builtins.html#Other-Builtins Change-Id: I0d680053018442e6d29a694a7128997b23828d2f Signed-off-by: Marc-Andre Laperle commit 60bdeb63cadfed109a609ac855c8f2b20a2f0d8f Author: Torbjörn Svensson Date: Wed Nov 4 22:52:51 2020 +0100 Bug 568079: Fix potential buffer overflows Change-Id: I79898944575f895bfe4d99ce2aabaa88ea58d678 Signed-off-by: Torbjörn Svensson commit 7f7a310c0723050f86f4f57ec6c85e61a72e2e97 Author: Torbjörn Svensson Date: Thu Nov 5 20:35:34 2020 +0100 Bug 568079: Warnings as errors All compile warnings for native code should be handled. Change-Id: I5ee391fd24339cb55646dbd2980d2856fabe8ddb Signed-off-by: Torbjörn Svensson commit 477fdab7a127f00b902bfe9249a970496c7a7435 Author: deepamin Date: Thu Nov 5 15:57:57 2020 +0100 Bug 568517: Module information for Breakpoints Change-Id: I9751d2d921026b5f0052c7112ef69e975f7a44fe Signed-off-by: deepamin commit 1d2946184a0e79f641ba8eb6e213115c8f13c9e4 Author: Torbjörn Svensson Date: Tue Nov 3 21:06:42 2020 +0100 Bug 568079: Hook into Eclipse tracing system for native code After loading the spawner library, call the native method configureNativeTrace() that will query the Eclipse platform for several debug option strings. Change-Id: I031bb2cdc04ba2675913b3b2e320039c28139638 Signed-off-by: Torbjörn Svensson commit 09b1f93e7e6983da32cd7741ef5d8f09e1730592 Author: Jonah Graham Date: Tue Nov 3 14:33:15 2020 -0500 Remove unreachable code Change-Id: I76fd2ceef7ef000f191b39fcb470cb5d560595a6 commit 7e3bb7c9abdaafcbb28ba97181d7ba43157f922b Author: Jonah Graham Date: Tue Nov 3 14:29:40 2020 -0500 Remove unused C Nature from cdt core There are no C/C++ files in cdt.core. Change-Id: I1769f630e9bd9aa10397976e56d26c88a7f630dd commit 213088e43a7bdcb5cdd916a3ec5da1666ef6f67b Author: Jonah Graham Date: Tue Nov 3 10:33:09 2020 -0500 Bug 530194: Don't assume that dwarf headers have valid positions In cases where the dwarf headers say there is data at a position that does not exist, the position call throws an exception. Prior to this patch that exception, being a runtime exception, can cause the whole IDE to exit in the case that the standalone debugger is used. Change-Id: I7e12667890490a49ecd63785ea2cc7c02c08679d commit 35530c50ef70d64f271e54f32ea2c19be566cf55 Author: Torbjörn Svensson Date: Sun Nov 1 20:35:18 2020 +0100 Bug 568079: Rework spawner to avoid memory leaks on Win32 Change-Id: I1253351d47d52e848867d7f9df61a66f9bd82d41 Signed-off-by: Torbjörn Svensson commit c598eedffaa71e9beeaecfe052865cf7bc6615f7 Author: Torbjörn Svensson Date: Sun Nov 1 14:46:59 2020 +0100 Bug 568079: Cleanup of native code * Unify pointer checkes * Avoid using negated conditions. * Reduce scope of local variables when possible Change-Id: Ibacd13126351019af544f3e22513654d5ffee342 Signed-off-by: Torbjörn Svensson commit 2857a7a0b333d959f21f35956e6b3aa5c77a6e3f Author: Torbjörn Svensson Date: Sun Nov 1 11:12:27 2020 +0100 Bug 568079: Do not require rebuild of natives to enable/disable tracing Change-Id: I6e26c6febd56bcc23efe0ec65973b2f02a5fd809 Signed-off-by: Torbjörn Svensson commit b0d25c22ebd6970dc75ac3a47adef810222e7a50 Author: John Dallaway Date: Mon Nov 2 17:53:49 2020 +0000 Bug 568454: Rework GDB Hardware "Main" tab to extend CMainTab2 Change-Id: I0b7be555a43f66cead397e93b58689da1c94dcd4 commit 90e53382fbb7b8e2592c690c60cec291175a191d Author: Jonah Graham Date: Mon Nov 2 12:10:44 2020 -0500 [releng] Update target plaform to 4.18 M2 Change-Id: Id60d944684870278cef5512fc769c4fcde5a18d2 commit 6431307e7085a5154561c6b1a85f970d62f3cac2 Author: Torbjörn Svensson Date: Sat Oct 31 20:54:44 2020 +0100 Bug 568079: Reformat source code using clang-format This will enforce formatting when building the native code Change-Id: I6c047f4c0672609df322b7ba716fc786f0e3aab4 Signed-off-by: Torbjörn Svensson commit 7f10dce12f33db3c5576b303612b7a1eecffdafa Author: Torbjörn Svensson Date: Sat Oct 31 18:48:20 2020 +0100 Bug 568079: Remove unneded DllMain (does nothing) Change-Id: Ib4489c6bcde43c6299550ec57c632bf666bcac6f Signed-off-by: Torbjörn Svensson commit 908aa33b914ae16cfc13903f75a1cb50e6a91017 Author: Torbjörn Svensson Date: Sat Oct 31 18:21:20 2020 +0100 Bug 568079: Activate -Wall -pedantic and fix warnings Change-Id: I7dac7f9d90dd65cfbff241f9b778bc5ff6bc9db6 Signed-off-by: Torbjörn Svensson commit 570c5b7ff024aa8ec0fda5eb9072d18703204e79 Author: Torbjörn Svensson Date: Sat Oct 31 17:52:47 2020 +0100 Bug 568079: No need to check for NULL before free() Change-Id: I4948ce07ed4ec426ce2a3bac226281409c25f7c9 Signed-off-by: Torbjörn Svensson commit 3ae7b88630b8410b8e2ad5005417d57ae31ebde1 Author: Torbjörn Svensson Date: Sat Oct 31 16:26:19 2020 +0100 Bug 568079: Add missing bracers Change-Id: Icd916d224d4900cf2227f868f8b94cdae13c3f6b Signed-off-by: Torbjörn Svensson commit 82bc0b67e54f9dc88d38aee6a1f9cc151635e50f Author: Torbjörn Svensson Date: Sat Oct 31 18:50:28 2020 +0100 Bug 568079: Removed generate method comment from implementation The comment is part of the generated header file Change-Id: Ie890ad4d906c0f4e6a23b2a42a1ef342d1da8865 Signed-off-by: Torbjörn Svensson commit 9a440e0b4474cd755e61999a451682eb864ba017 Author: Torbjörn Svensson Date: Sat Oct 31 19:57:04 2020 +0100 [releng] Return exit code from GCC in wrapper Change-Id: I73ce7fb4cb58b25809359f3bc8e805704737b7d8 Signed-off-by: Torbjörn Svensson commit f2dcc3dff3fb2956653124fef69984908e903d80 Author: Alexander Fedorov Date: Sat Oct 24 18:38:54 2020 +0300 Bug 567966 - CDT code clean up: type safety warnings Generalize the type of elements and resolve type safety warnings Change-Id: Id8e443d0c071bbd5447092099e80574cdf7fd9b3 Signed-off-by: Alexander Fedorov commit 5a2830648c6484a30b76fb1104eb61bf056e0cfa Author: Marc-Andre Laperle Date: Sun Oct 25 22:34:10 2020 -0400 Bug 568224 - Support output parsing for /clang:-isystem when substituting cl for clang-cl Add /clang:-isystem. It's handled similarly to /imsvc but interestingly it doesn't support having spaces between the option name and it's value. Change-Id: Ic5d61df1c7adebbf707d93a60858e942354c9ed9 Signed-off-by: Marc-Andre Laperle commit c5a53bb7fe97a32d675812cc0f4acdda009e3862 Author: Torbjörn Svensson Date: Wed Oct 21 19:59:07 2020 +0200 Bug 568079: Format C/C++ code Added a new C/C++ formatter profile called "Unmanaged profile 'CDT'" (name stolen from the Java formatter) that is basically K&R with the tweak of maxium line width set to 120 (same width as for .java files). Added enforcement of the formatter during build. libspawner.so/jnilib have differences because the re-formatting changes line numbers and therefore the __LINE__ macro expands to a different value. Change-Id: Id3a0619cb31640c7817dc684c72139f90cab0fc6 Signed-off-by: Torbjörn Svensson commit 0429be17e1a03b635d2b5209928bcd99eacdcef0 Author: Torbjörn Svensson Date: Sat Oct 24 18:33:26 2020 +0200 [releng] Report more than one failed bundle per invocation List as many as possible of the failed bundles when doing the baseline compare. Change-Id: I0d2817c418cf865f7fc6ea1c7e25d5b3b7b41bd5 Signed-off-by: Torbjörn Svensson commit b8ba9605c6227b030f3649720581579855174d34 Author: Alexander Fedorov Date: Sat Oct 24 16:37:11 2020 +0300 Bug 567966 - CDT code clean up: type safety warnings Generalize the type of elements and resolve type safety warnings Change-Id: Ibbbdc26663a7fede9debef3ca5d1c79ca346608c Signed-off-by: Alexander Fedorov commit 87dff3db99763bba56aefdaff7159dc7e7cde79f Author: Alexander Fedorov Date: Tue Oct 20 19:54:40 2020 +0300 Bug 567966 - CDT code clean up: type safety warnings Generalize the type of elements and resolve type safety warnings Change-Id: I5cb8d06a80207a7df8240f499936cdc49d49964c Signed-off-by: Alexander Fedorov commit 6ca0bb78bbd0724426c5ab320c1e144e6234dff9 Author: Marc-Andre Laperle Date: Sat Oct 10 01:48:29 2020 -0400 Bug 329995 - Update all C/C++ views when the active configuration changes Change the default workspace indexer setting Use the active configuration by default, which is less confusing because the UI is properly reflected on active config change. Using a fixed config can be seen as a more advanced setting for performance concerns. A new preference is added, only used at default scope: org.eclipse.cdt.core/cprojectdescription.configRelations This can be used by products to customize the default according to their needs (plugin_customization.ini). This was done because this is a fairly impactful change for users. Change-Id: I35888ffe5bc1814943f432f88a12094394924c88 Signed-off-by: Alex Freidin Signed-off-by: Marc-Andre Laperle commit cebba80b3662a67b8cdba45f8b510d71aa278e23 Author: Marc-Andre Laperle Date: Tue Oct 13 01:13:06 2020 -0400 Bug 567822 - [Dark Theme] Several controls using ControlFactory have wrong background (preferences, dialogs) I don't think "inheriting" by hand the background colors is supposed to be done like this. Removing the lines setting the background to be the same as the parent fixes the issue. I also verified all places in the UI before/after the change. Change-Id: I2eb4cc5afdd303d5d5613fc3d50d67d0c18c7028 Signed-off-by: Marc-Andre Laperle commit 219526880f4bdaf969f6de00a3847a4a1c7082f9 Author: Alexander Fedorov Date: Sun Oct 18 15:49:26 2020 +0300 Bug 567966 - CDT code clean up: type safety warnings Use List instead of raw List Use HashSet instead of raw HashSet Change-Id: I583daad225f828345d7109dba582ad5507431d65 Signed-off-by: Alexander Fedorov commit aca757df28c5e1eb410da2265f4ea637e32f26ba Author: Alexander Fedorov Date: Sun Oct 18 14:32:36 2020 +0300 Bug 567966 - CDT code clean up: type safety warnings Use Map instead of raw Map Use Entry instead of raw Entry Change-Id: I6e9ffc4dad34fcb8d2b0b1db04cfc901d9225f74 Signed-off-by: Alexander Fedorov commit 4849609c6d60947f88c4f42d0421e19870f79444 Author: Alexander Fedorov Date: Thu Oct 15 09:15:22 2020 +0300 Remove redundant attributes for category.xml Attributes `url` and `version` can be omitted for features Change-Id: I37ef5f52cd3a22dc9ccbce0905aa6642edf60a39 Signed-off-by: Alexander Fedorov commit 34b5f9612e1ab8c44e2999da68520547beed55ac Author: Jonah Graham Date: Tue Oct 13 20:23:46 2020 -0400 [releng] Keep empty directory Change-Id: I43188c0da02c98d15c5264369bd18612ceefa5ff commit af1b6fa2380698a3bc8cbcb185a45969bd38af31 Author: Martin Weber Date: Tue Oct 13 22:10:58 2020 +0200 Bug 567488: Move cmake code to cmake dir Change-Id: If3df1f176ed82475d01a047c3a6d8c0882bb1d76 Signed-off-by: Martin Weber commit 13310b6cd737ed9929db563b228d4f5fc4ddbe3b Author: John Dallaway Date: Sat Oct 10 15:20:12 2020 +0100 Bug 567662: Eliminate pixel-level sizing on startup page Change-Id: I36293ce452e4ed921c465252e5b6b99337490768 commit bc76b0a7c3bfa9dbd80a2a9b07c6c8577a199a04 Author: Marc-Andre Laperle Date: Fri Oct 9 22:20:29 2020 -0400 Bug 567778 - [Include Browser] Cannot open the Include Browser on file outside source folder CoreModelUtil.findTranslationUnit only returns CElement in the populated CModel of a project. This shouldn't change as a large majority of client code need to see the model this way and not consider files that are outside source folders. So for a file not under a source folder (and therefore not in the CModel), we can just create a new translation unit instance for it. This is actually how the editor deals with it too. Change-Id: I8898822e94cac8562edcc0a726fdd8680119faca Signed-off-by: Marc-Andre Laperle commit 3a6fd58665391c4a571b250624005c99d504ccdd Author: Jonah Graham Date: Mon Oct 12 10:39:13 2020 -0400 [releng] Update help-docs-eclipserun-repo to use Platform 4.17 Change-Id: I85f28fe919b68fc222acb90850fc538941c3a826 commit a1201a811a11bbea406e94da7a36e81b8d2fc5ce Author: Jonah Graham Date: Mon Oct 12 09:38:26 2020 -0400 Bug 567810: Squash over zealous warning from PDE See also Bug 558477 Change-Id: I0765a2a49dc77e2f24af787b0f9a1e0e1e510a30 commit c40ed25daaa468fcd25694adf6013994484db60d Author: Jonah Graham Date: Mon Oct 12 09:20:16 2020 -0400 [releng] Update API Filters Remove old filters that are no longer relevant and mark some API warnings as ignored. Change-Id: Id687740b4261f9441f10804941a1d2aa1a3746c8 commit 381bb8f3256599648a671824dc208cdce9f8fa3e Author: Jonah Graham Date: Mon Oct 12 09:10:30 2020 -0400 [releng] Update simrel-site to 2020-12 Change-Id: I1371744adbd233ca8a101b01ae85152b4ff8769b commit 44a4b92686c3be60657a878eac6fb6f275301f21 Author: Jonah Graham Date: Mon Oct 12 09:09:48 2020 -0400 [releng] Update maven-resources-plugin to latest version Change-Id: I94c4968760400cad2d1979087ef6a56a700c5817 commit aff7bc21ad058070e1f9ae1372095195709fde2b Author: Jonah Graham Date: Mon Oct 12 09:09:33 2020 -0400 [releng] Update jacoco-maven-plugin to latest version Change-Id: I3cc61cc97f94a14b859f26b31093e3a7490dd93a commit 1a89aef090e6b17bad94886151225b1844d72156 Author: Jonah Graham Date: Mon Oct 12 09:07:23 2020 -0400 [releng] Bump version to 10.1.0 Change-Id: Ia89f4c20e59d07bd692c648cfca36efcae210160 commit 938729c522ba0cdc819a5111c31d7136dbe2f6b7 Author: Jonah Graham Date: Mon Oct 12 08:49:46 2020 -0400 [releng] Update to Platform 4.18 M1a Change-Id: Iab57caf16dc5ea97b646376f9ef8f3882619f6e1 commit ac86378fe6833f1fd155f27f5ab06a1b185f0959 Author: Jonah Graham Date: Fri Oct 9 10:11:36 2020 -0400 Bug 567261: API Filters and documentation for reverted API Change-Id: I6b58a409dd8ac53f685036445fe517fbb1cdc76a commit 46081b7fa42202f8c34e2d6bd411f5c81c18e5e4 Author: Jonah Graham Date: Fri Oct 9 15:10:38 2020 -0400 Bug 567738: Remove CDT devel.launch Change-Id: I1be33ca9e719827b7a8056caa63e24e493995a72 commit 5bc332d14c617729dc12abf244d88d0f8369f4b1 Author: John Dallaway Date: Wed Oct 7 08:57:49 2020 +0100 Bug 567662: Eliminate pixel-level sizing on debugger page Change-Id: If0f14b9ed8d6e6343888ba8acb3b4f432f15c5b5 commit 066bb7cd9a9ece29d12100298c917a46addc46df Author: Jonah Graham Date: Tue Oct 6 10:36:34 2020 -0400 [releng] Update comparator repo Change-Id: I021e1ae414239ba2daecfce10c1ce500a2517043 commit fa270ed30a1af58ef4a6a54823b4fb8e20e62dce Author: Marc-Andre Laperle Date: Sun Sep 27 17:03:06 2020 -0400 [releng] Update plug-in versions Version changes are all to refect non-API changes (micro version) Change-Id: I372aa2671a4c7f5c765a42156d3f639b8eaff680 Signed-off-by: Marc-Andre Laperle commit 24639efcee0cd2d98149af1864c2ee098b520a18 Author: Jonah Graham Date: Mon Sep 7 16:19:55 2020 -0400 [releng] Bump version to 10.1.0 Change-Id: I39f7c379c0b43c086a25b047b3af564f6f24d670 commit 6084acb880db2a596eda7ec6fe594564cd5bdcf2 Author: Jonah Graham Date: Tue Oct 6 11:33:48 2020 -0400 [releng] Exclude Makefiles from compare-and-replace check for DAP The generated elf file is still checked, but the makefiles are auto- generated and have full path names in them, meaning that different Jenkins jobs (with different workspace paths) cause a difference. Change-Id: Iaa2eab80ba4b116c06ff1f765160a8580c0dafff commit 16750b6528efb247ad0e656088eca2dc3c6486c9 Author: Jonah Graham Date: Fri Sep 18 10:48:16 2020 -0400 Bug 567124: Disable QML Analyzer relatively quietly on Java 15 Instead of pop-up NPEs and hung UI, log once that QML Analyzer is unsupported. Change-Id: I4ad599e870bd73f5cbda8992dedb14405af545f4 (cherry picked from commit 6d76cc5839e435482c7c711c11db36e617738101) commit 41b741f35872d7c27593bb18c7c32868eb50534f Author: Marc-Andre Laperle Date: Mon Oct 5 21:39:19 2020 -0400 Bug 567261 - Revert "541239: [C++17] Implement parser support for deduction guides" This reverts commit bcb955a32104da02f3748dd3ef080cbcb43c646b. Change-Id: Iaf6ba398e439e3d1da1e3a3b0247c7b24bbfb057 commit 08e8e57162f5a7c52f90380bc03bb6896e19d095 Author: Marc-Andre Laperle Date: Sun Sep 27 00:59:59 2020 -0400 Bug 565553 - Improve performance of build command parsers with large number of files Narrow down parsers based on option string Instead of trying to match all patterns one by one, we can check the start of the option string to be parsed and narrow down which pattern (parsers) should be used. Doing so is much less elegant code-wise as we are "unrolling" the beginning of the patterns by hand, but it gives a good speed up. Around 300ms saved with a test of LLVM code base (~50% of parseOption time) and much larger gains on much larger projects or course. Change-Id: I9e841e7233078d6e38ad08943d98966d0e3c661e Signed-off-by: Marc-Andre Laperle commit 379e30038237c6db8af1cf84b1bdd3d5f31da59c Author: Alexander Fedorov Date: Fri Oct 2 21:07:07 2020 +0300 Bug 567554 - Configure CDT.setup and .target for 2020-12 development Add repository list for 2020-12 Update Orbit to 2020-12 Change-Id: Ib1dd63606be177e0e17000903c9efe5aeea851fa Signed-off-by: Alexander Fedorov commit a6baac71724581bea7bf0c1f6e88e29216bb38f1 Author: Marc-Andre Laperle Date: Sat Sep 26 01:32:42 2020 -0400 Bug 567377 - Add built-ins for Clang already present in parser for other compilers These were already there for GCC but not for Clang and they are supported by Clang: __is_literal (synonym for __is_literal_type) __is_standard_layout __is_trivial __is_trivially_copyable __float128 __int128 Change-Id: Iec6151492cd30f17e2a5aa4617f6e88812f0f4cc Signed-off-by: Marc-Andre Laperle commit 90a837665813a3993bd2c3e050ca12d7d99a7515 Author: Marc-Andre Laperle Date: Thu Oct 1 21:47:02 2020 -0400 Add a comment to help explain one of the mysteries of SetCProjectDescriptionOperation I'm not sure how sufficient this explanation is but it's better than leaving just "// Why?" for that central piece of code in CDT. Change-Id: I0858f83b8f4fbe65fd869e96fb210b5af7d16f65 Signed-off-by: Marc-Andre Laperle commit 7a938095beba8a46624031a98291de2ed40daf92 Author: Marc-Andre Laperle Date: Fri Sep 25 01:27:47 2020 -0400 Bug 567336 - Allow double-click on elements in Source Location and Output Location tab Change-Id: Ifed7b5d005977db30f3c9ba4c7dc6a366691df53 Signed-off-by: Marc-Andre Laperle commit cb8e2c688727e731a53242537599e9ef54978920 Author: Marc-Andre Laperle Date: Fri Oct 2 01:12:19 2020 -0400 Bug 567536 - In a Perforce workspace, untracked language.settings.xml always get prompted to get latest IWorkspace.validateEdit should only be called if the file is read only. Quoting IWorkspace.validateEdit javadoc "A client (such as an editor) should perform a validateEdit on a file whenever it finds itself in the following position: (a) the file is marked read-only, and (b) the client believes it likely (not necessarily certain) that it will modify the file's contents at some point." Change-Id: Id73d3629f9ce276b931ed586a6dbf19199d56831 Signed-off-by: Marc-Andre Laperle commit de70eaa5c5376b5b290348670d281ff68d22a313 Author: Alexander Kurtakov Date: Tue Sep 29 19:15:14 2020 +0300 Bug 567455 - Stop using the IWorkbenchPreferenceConstants.SHOW_TRADITIONAL_STYLE_TABS Change-Id: I6ee225298d68d68c65cfe6c55e662107055a4238 Signed-off-by: Alexander Kurtakov commit b5a9c1eeb976bca43cc9dc8d6813ca489c5f86d7 Author: Alexander Kurtakov Date: Tue Sep 29 18:31:07 2020 +0300 Build with Tycho 2.0.0 Change-Id: I2b47317f35c990f222b43cc14837d0281b8e3bfe Signed-off-by: Alexander Kurtakov commit 2cea3eba8bf34ac57c35a51ab19f276ca7223385 Author: Marc-Andre Laperle Date: Mon Sep 28 22:50:32 2020 -0400 Bug 567169 - Detection for VS 2017 and VS2019 toolchain Fix a NPE I just introduced. This method gets called before things are initialized, just like before. I prefer being conservative by restoring previous behavior and not change too many things by revising the initialization sequence at the same time of other bigger changes. Change-Id: I1096621e29b51c67d218c7e55eaf3ebe29858d07 Signed-off-by: Marc-Andre Laperle commit 5af949d65681881a0abef3129415e4f2adf82d66 Author: Marc-Andre Laperle Date: Sat Sep 12 17:34:13 2020 -0400 Bug 567169 - Detection for VS 2017 and VS2019 toolchain With this change, support for VS 2008, 2010 and 2012 is dropped and support for 2017 and 2019 is added. The new detection uses vswhere.exe as we cannot rely on registry keys anymore. We also retrieve correct values for INCLUDE, LIB, and PATH by executing vcvars.bat, which is less brittle and hard-coded than before. Doing this also partially addresses bug 357980. We also now store knowledge about multiple VS installation (one for each major version) and related MSVC toolchain. This is one step closer to letting users choose which version to use and store this per configuration in the project. Change-Id: I3b3579d8c6742ef232626b5e5294bb6f8634a326 Signed-off-by: Marc-Andre Laperle commit cb0797481faaace81a46ce2989fc319d160ba1ef Author: Marc-Andre Laperle Date: Tue Sep 8 01:00:47 2020 -0400 Bug 566918 - [C++17] Support for __has_include (standard) and __has_include_next (extension) __has_include evaluates whether of the header name passed as parameter exists. This can only be evaluated as part of a #if directive. Interestingly, it also has to be reported as defined, i.e. #if defined(__has_include) or #ifdef. In order to report this as defined, this implementation adds it as a macro but during macro expansion, it's actually converted as a dedicated token type. Then this token gets evaluated during normal preprocessor expression evaluation. In order to parse header names, there were several options. The main problem is that header tokens (tQUOTE_HEADER_NAME, tSYSTEM_HEADER_NAME) are actually produced by the Lexer as part of a special mode (setInsideIncludeDirective) set during the handling of #include. For expression evaluation, the tokens are already generated without setInsideIncludeDirective therefore we only have plain string and < > tokens. One approach would be to generate header tokens "earlier" than executing we need to track a new state while fetching token to configure the Lexer (setInsideIncludeDirective) when in the context of an __has_include. There are also complications due to macro expansion within the __has_include where after one expansion, we don't have a lexer in the context anymore, introducing more changes. Another approach would be to remove the Header token creation from the Lexer itself and let the preprocessor assemble the tokens into an header string, in both cases of #include and __has_include. This mostly works and is the approach used in Clang, but the problem is that whereas Clang keeps track of leading spaces of tokens, CDT doesn't. This means with such change that CDT would now allow #include < iostream > (notice the white space). I think this is too big of a downside and also too big of a change to introduce this handling of whitespace at the token level. The approach used here is more conservative and isolated but also shares less common logic with #include processing. The non-header token (string, <, etc) are assembled into a header string only in the case of a __has_include. So a downside will be that #include and __has_include will be inconsistent in regards of leading/trailing space parsing but I feel like this is better than making #include more permissive. Change-Id: I5b9f5c616c8d999e0c916a85b41f96e20037b651 Signed-off-by: Marc-Andre Laperle commit 2015e9b00901b785bce222d58f02f7009f943a1b Author: Marc-Andre Laperle Date: Fri Sep 25 00:47:48 2020 -0400 Bug 567334 - Occasional NPE in CompilationDatabaseParser Make sure the project is still accessible before doing the work. It's possible that the project got closed before the job had a chance to start. Change-Id: If02e818394502397e8958d18284160d4f08ca195 Signed-off-by: Marc-Andre Laperle commit f2761aa76c4cb65b8ea91e53a2ed05e982e2decf Author: Martin Weber Date: Fri Sep 25 21:14:47 2020 +0200 Sync project layouts with other CDT bundles. Move sources from src/main/java to src. Change output dir from target/classes to bin. Change-Id: I348fdf2960d183e6ba8ddf1b7971c494fb2bca9c Signed-off-by: Martin Weber commit 6a3e138431f4330cea0dd23c3a6f81da422a587e Author: Marc-Andre Laperle Date: Tue Sep 15 23:45:43 2020 -0400 Bug 567018 - Built-in language settings provider for Clang-cl It is the same as GCC built-in provider but with tweaked parameters to pass to Clang driver. It has to be enabled by hand since there is no toolchain associated with it for now. Change-Id: I5455d04725b2ee4709844d32ee32d355d120d807 Signed-off-by: Marc-Andre Laperle commit ae3159f8098d824dcc0c69c76df40d3bff06978c Author: Martin Weber Date: Mon Sep 21 20:52:13 2020 +0200 Bug 567220: CompileCommandsJsonParser error markers are not deleted from the problems view Change-Id: Idb1f3fc3429c06a89550a9446c88c2181f3d8cdb Signed-off-by: Martin Weber commit e974d52aa4e7a8488b836df776d1d172e63751b3 Author: Martin Weber Date: Sat Sep 5 19:05:39 2020 +0200 Bug 566495: Rework CMakeErrorParser Change-Id: I5c7c67597da386137581b7b240b9ca7fdcf71c29 Signed-off-by: Martin Weber commit 6a9d212c0e68ec45679b0b54c34248db5f105d78 Author: Marc-Andre Laperle Date: Sat Sep 19 14:03:44 2020 -0400 Update target and baseline after 2020-09 release Change-Id: I631545a1ceaf18e576f85f744d6b141c35363fe1 Signed-off-by: Marc-Andre Laperle commit 050be8ebe15667e9c7bc7530db8af0373e81a064 Author: Marc-Andre Laperle Date: Sat Sep 5 22:25:34 2020 -0400 Bug 565553 - Improve performance of build command parsers with large number of files Optimize AbstractLanguageSettingsOutputScanner.findResource by checking under the currentProject first when searching for the IFile corresponding to the parsed file name. When the parsed file name is absolute, we can try to make it relative to the current project and see if it exists as an IFile instead of going through findFilesForLocationURI which is very slow. Having an absolute path for the source file is quite common under the current (local) projet. This saves around 1.5 sec when parsing all commands of LLVM projet as an example. Change-Id: I576a917410e5d5ecbd8e932011555c699b250354 Signed-off-by: Marc-Andre Laperle commit 65a4d1c4249b09d8f8101848ce711bbbca4659f9 Author: Jonah Graham Date: Mon Sep 7 10:18:40 2020 -0400 Bug 546610: fix writeaccess_highlight color in dark theme Uses same color as JDT in https://bugs.eclipse.org/bugs/show_bug.cgi?id=537988 Change-Id: I578b6c8e3ebf345d6a90214a3a919e0ee167ac8b commit e2b94a324f6ea3f5c6e3813253f17754b1647f9e Author: Jonah Graham Date: Mon Sep 7 09:50:43 2020 -0400 Bug 566732: Connect selection preference page to terminal Bug 549697 introduced the new UI for setting colors, but the selection color (while added to the pref page) was never connected to the code. Change-Id: I9934efe595efe141a14f0bca3bdf355f436d907d commit 9b94dbd5efaee438132c19f2432c75defcf63fed Author: Jonah Graham Date: Sun Sep 6 21:57:56 2020 -0400 [releng] CDT target platform update for RC2 Use Platform 4.17 RC2 and update CDT's self referenced version Change-Id: I782b55048da266f56b6b23b626aa1cca9764b22d commit 545597722a7fa4de7a1c8ea48cc3f8953b0ebcbb Author: Jonah Graham Date: Sun Sep 6 21:47:23 2020 -0400 Bug 566713: Fix Widget Disposed exception with asyncExec Change-Id: I37620534ec5c88da4acaa6e0a2cc789347a8d8d5 commit 983005e3c4c0a93b2fb0de3912fd53abf1d3df98 Author: Jonah Graham Date: Sun Sep 6 21:43:04 2020 -0400 Bug 566712: Fix NPE on last item in list delete Change-Id: I9fe2f5b51be7389c8e09c4461a878f982d765695 commit 10e74dda5225ac378729ceaaaf02c2f5341343db Author: Moritz 'Morty' Strübe Date: Sun Sep 6 19:50:07 2020 +0200 Bug 566710 Copy CIncludeFileEntrys from Docker image Also copy files included using "-include", by copying and adjusting ICIncludeFileEntry, entries. Change-Id: I886b87a39b3cd6a7b2ea59aeaef327ca9bc69e45 commit 17b3e6c1a676c036de973c325817f07de063a0a5 Author: Jeff Johnston Date: Thu Sep 3 18:24:21 2020 -0400 Bug 566658 - [build] Core Make project does not support profiling - fix Core Make Makefile template to add one for linuxtools build mode which is used for Linux Tools profiling - fix the error default to change tab indent to spaces so make won't treat error message as recipe - add some default profiling flags for gcov and gprof support when Linux Tools profiling Change-Id: I29c2247c9e2b00a4e1c1952198faf881abd7a66a commit c378a6747afff11515a9836cab98cd48e7b50bc6 Author: Jonah Graham Date: Thu Sep 3 11:28:43 2020 -0400 Bug 565836: Add aarch64 for standalone debugger Change-Id: I3cbbbf98778870ad2be30318a44575adf0308f2e commit 5249144c8cee78fb014f987202b0778239799227 Author: Torbjörn Svensson Date: Tue Aug 18 21:58:50 2020 +0200 Bug 521515: Build ppc64le libraries on HIPP Change-Id: Idd05e27e02b712a0eb6940ebf90a201509140681 Signed-off-by: Torbjörn Svensson commit 26e994af153ac6686ced5b8eb16fd2d839b70e58 Author: Alexander Fedorov Date: Fri Aug 28 18:19:52 2020 +0300 Bug 566492 - Add CDT LSP to CDT Optional features Add "LSP4E C/C++ Support" to "CDT Optional Features" Change-Id: I88d554b5bf614649e6763e192e151a90b33da545 Signed-off-by: Alexander Fedorov commit 4a3e046ddaf9f819d423b7cfc1dfebb1dbc5c15f Author: Alexander Fedorov Date: Sat Aug 29 19:46:35 2020 +0300 Bug 536320 - Do not show LSP4E diagnostics in the C++ editor Requires https://git.eclipse.org/r/c/lsp4e/lsp4e/+/168414 Allow LS to be started from "Generic Editor" only and if ".settings/org.eclipse.cdt.lsp.core.prefs" has "prefer=false" actually this blocks LSP from launching until user will configure it explicitly. UI to configure for workspace and project. Change-Id: I7104d21f90380a5de7ccae157ea4299e0558a27c Signed-off-by: Alexander Fedorov commit 718088b9070fbac2f48354e884592804a37b20a8 Author: Alexander Fedorov Date: Wed Sep 2 18:54:36 2020 +0300 Bug 566610 - CDT 10.0 stream should use LSP4E 0.16.0 release Use https://download.eclipse.org/lsp4e/releases/0.16.0/ instead of snapshots for CDT 10.0 stream. Change-Id: I163c3de4723facb45eb23a548174e8a4cd6c0e5c Signed-off-by: Alexander Fedorov commit 0ccb310931f1361aa394dde5d7f446d0d40859de Author: Martin Weber Date: Sun Aug 30 13:49:13 2020 +0200 Print build-start and -end message to consoleInfoStream. This make messages stand out more prominently in the build console. Change-Id: I180a7eb6631870004cca94a7f1d2c8bda5b044f8 Signed-off-by: Martin Weber commit afe13d32bfb8b89e7794d51513d9dffc4160544b Author: Martin Weber Date: Sun Aug 30 13:22:11 2020 +0200 Bug 566385: integrate cmake build-output parser (code cleanup) Change-Id: I6fe6f728c45316e79875201b4071f75a8016393e Signed-off-by: Martin Weber commit a6baf50a474afc0c791b2414174cf06a069a5d08 Author: Martin Weber Date: Sun Aug 30 13:15:46 2020 +0200 Bug 566385: integrate cmake build-output parser Change-Id: Iaf6b6f6e653571f666474e096aec4cb29893088c Signed-off-by: Martin Weber commit b73f02b4d1eea78b2af11445dd9cdfed521deafb Author: Jonah Graham Date: Tue Sep 1 07:39:38 2020 -0400 Bug 565836: Include plugin.properties properly for aarch64 Basically a simple typo fix Change-Id: Id7dea86de6eab4c923da8809e18ae48c507b2732 commit 1562080a3c0149b3df52b38958460946cbbd1100 Author: Jonah Graham Date: Mon Aug 31 21:32:32 2020 -0400 Bug 553674: Make Binary parsers and related classes Autocloseable And prepare to make it an error in CDT to not have properly handled an Autocloseable which means a number of fixes to make sure handles are closed. Change-Id: I36cd46017bbce6ece1703d688d7754e523eca68f commit 7818f6e4945e0e3324e6d3f9a7cd444e953d96d8 Author: Jonah Graham Date: Fri Feb 14 15:30:41 2020 -0500 Bug 558809: Handle cases where Oomph corrupts \0 char in preference Some CDT preferences use \0 as a separator in preferences. Somewhere in the Oomph preference synchronizer stack there is, or was, a place that failed to escape/unescape preferences with encoded \0 properly. CDT would then fail to parse the preference and an exception would be raised, causing code completions and the editor to be broken. This patch hardens the CDT code to: (1) Allow an escaped \0 to be used as a separator on read (Oomph uses ${0x0}) (2) Handle NumberFormatExceptions gracefully. In this case that means showing user a pop-up that their completion preferences are empty and offering to reset them, or edit them in preference page. This UI logic already existed, so all the new code has to do on failed parse is return a list of all disabled completions. Change-Id: Ibf3b05c0855bb96c195ca43139a50c27a2a90c7e commit cb4c20c6ab99e61fe50b9e889cb20e3c800ed3e9 Author: Jonah Graham Date: Mon Aug 31 16:34:00 2020 -0400 [releng] Update comparator repo to 9.11.1 release The contents of p2 repo are the same, this URL is just the permanent one Change-Id: Ief8e6e1eb724f0aa5c8ab4eb99ff1f74d9204077 commit 6df6856f675894126b5e1b7d759b81246e6ea996 Author: Jonah Graham Date: Sun Aug 30 22:27:26 2020 -0400 Bug 561389: Correctly mark package o.e.t.t.ui.internal as x-internal Change-Id: Ia2675cf9cf51ac0135bea3b492a7961eed3f4ceb commit 1413fd90e7c2d4c274f80f27c9250aa0b0bbee5e Author: Jonah Graham Date: Mon Aug 31 16:13:32 2020 -0400 [releng] Automate running of dash licenses (fixup) Run maven with MVN to allow Jenkinsfile to set default maven options Change-Id: I42454620e54c57ba3e08a5a33c86b9b48e0cd55d commit 98d1b9b599df00521090706e1afe80732f387c5c Author: Jonah Graham Date: Mon Aug 31 16:09:25 2020 -0400 [releng] Automate running of dash licenses Change-Id: Id7e3ed46fc2989438a3fed472bb75c8cb7c83955 commit 48b6c4c9464b7ee1ab6bd5d8007de9588d14fdc5 Author: Jonah Graham Date: Mon Aug 31 13:48:23 2020 -0400 Bug 566530: Remove deprecated launch tabs from CDI days Change-Id: Ia7b02b4e767e4619c3d8aaced7780d05621b26a4 commit d75b778f6f7ebe8424ac3f4d5d3f3112718c09da Author: Jonah Graham Date: Mon Aug 31 13:35:07 2020 -0400 Bug 517813: Remove long since deprecated Multi Launch The multi launch was moved to Eclipse platform 3 years ago, this change removes the now deprecated version that was in CDT. Change-Id: Ida3c4873b182a9e84955ac187ca9525703dc0298 commit 2c94bb09a0b0461fc5df5ae28d5c4ac60da68f01 Author: Jonah Graham Date: Mon Aug 31 13:27:50 2020 -0400 [releng] CDT target platform update for RC1 Use Platform 4.17 RC1 and update CDT's self referenced version Change-Id: I077ba137bac608bac042e4b27746162b4f01480c commit 78c7962787885e692da2266c76577c95449a6c28 Author: Jonah Graham Date: Mon Aug 31 09:28:13 2020 -0400 Bug 560330: Document \$ escaping change in API doc This makes it consistent with how environment variable uppercasing was documented as they are similar. Change-Id: I580f599e77db08285753d47c62f46120abd8f9bd commit a83e8924ba0135238c8dd2ac91d64cddd925ecb1 Author: Jonah Graham Date: Sun Aug 30 22:18:14 2020 -0400 Bug 563494: Remove freemarker java11 workaround Change-Id: I7fc259ff13f7d44b1aa29c6842db6d744cffcc9e commit 69323c8af807e877a87fca74a16ff659333af654 Author: Jonah Graham Date: Sun Aug 30 22:31:23 2020 -0400 Improve some of the documentation of removed deprecated API Change-Id: I952e0a0ae814cbdbc074cf2c12ed3d33a4a6e493 commit 88b2322c38419969f8b82ff2f346b655a6877f56 Author: Jonah Graham Date: Sun Aug 30 20:59:37 2020 -0400 Bug 551817: Fix legal docs - and automate their checks Change-Id: I6f97927f0df64a28e71a2d7ab4c55b609794f751 commit 53f9a12c0db0f50c0d8f0fb7912fb4ac88193eb3 Author: Jonah Graham Date: Sun Aug 30 21:43:32 2020 -0400 [releng] Remove invalid natures and builders from features Change-Id: I7913cbfe3ecf7da9cbe402e42745911d37de4363 commit f7c173377d5cb996a2f4533c5a1f915336b8b92d Author: Torbjörn Svensson Date: Fri Aug 28 19:13:02 2020 +0200 Fixed potential NPE buildInfo is null in the case that the node list is empty. Change-Id: I165ec31eeeab57e1eb7bed0268d0f83c70d6e0f7 Signed-off-by: Torbjörn Svensson commit 5d91f6f8472f39e86b0207b9578dc7c355df7a6e Author: Torbjörn Svensson Date: Fri Aug 28 19:15:49 2020 +0200 Ensure file is closed Removed useless catch block that just rethrows the same exception Change-Id: If3e4faea1ed889d4f7b39a7cff786e0aa9a6803d Signed-off-by: Torbjörn Svensson commit 222a963f44d60e04d0da3f1ab9b1a19c1043edbc Author: Torbjörn Svensson Date: Sat Aug 29 17:03:25 2020 +0200 Minor updates to bundles to have proper translations * Bundle-Vendor should be Eclipse CDT * Added missing Bundle-Name attribute for some bundles * Synced MANIFEST.MF and properties file for keys Change-Id: I14e3b1cc35e7ae88a1585d8ab19cede682bd4fce Signed-off-by: Torbjörn Svensson commit 06312331543036ddd8a205b9ee258b5a6a8fd4de Author: Jonah Graham Date: Sun Aug 30 20:25:40 2020 -0400 [releng] Add missing copyright headers to releng scripts Change-Id: I68cdf1f8adc1e59f47bb610c8aaeb583ca6cf39b commit 7ed4974c3912f1c8e85deccb24ae8b1e94383364 Author: Jonah Graham Date: Sun Aug 30 20:25:04 2020 -0400 Trivial - fix copyright year Change-Id: I4ac2021ecc83f305884815a482e3640ae3f3b03a commit 6233337560918b90addc9b6dbfc38abbc0c41e1f Author: Jonah Graham Date: Sun Aug 30 20:02:35 2020 -0400 [releng] Split up check_code_cleanliness script As more checks have been added it has gotten a little unweildy. The new script "do_all_code_cleanups.sh" now does most of the code formatting checks. Change-Id: I65fd888c88e1d7e470ed5621cee18ff3bf6680b4 commit 0cb1f7482a2b2e58e6714de41e203a0e82820f5e Author: Jonah Graham Date: Sun Aug 30 16:14:42 2020 -0400 Bug 566511: [releng] Add missing UTF-8 encoding for all CDT projects Includes updates to code cleanliness script Change-Id: Ic495124285e3e002993f34dc12be5ad7337fe13b commit 4fd6a0f49f53b1c820f325f0d56389cf41ee47e7 Author: jantje Date: Wed Jul 1 14:02:26 2020 +0200 bug 560330 remove \${ "to not resolve" functionality This change causes incompatibility for users using the \${ to not expand environment variables. Tested with sloeber (700+ projects) Change-Id: If327f055a41c309c475e17e0239a30e7518c3b23 Signed-off-by: jantje commit 7c57855e2f8864ff7b0cc3ef2c2616fbcee24376 Author: John Dallaway Date: Sun Aug 30 17:25:38 2020 +0100 Bug 566462: Document deprecated GDB hardware debug API removal Change-Id: I28458cae0513dbfe4fcab59f882f8f922b63bceb commit 44ebe3326231e65256c5b1207b0e480e31b7e1b3 Author: Martin Weber Date: Tue Aug 25 20:55:13 2020 +0200 Bug 566385: add cmake build-output parser. Change-Id: I37af477454a7c587bcfdc470e9e54c6b3aa08a14 Signed-off-by: Martin Weber commit eee444007145449c7563fc03bc68a16faa2db6dc Author: John Dallaway Date: Fri Aug 28 15:42:46 2020 +0100 Bug 566462: Eliminate deprecated network-oriented API Device contributions should now extend DefaultGDBJtagConnectionImpl and provide default connection details in the JTagDevice extension declaration. Launch configurations providing legacy connection data (ipAddress and portNumber) are accommodated at launch and upgraded to use connection URIs when edited. Change-Id: I36b5d3e49f1d8f0becf1b898b7a48eb239453f1b commit 4376632208b5f0cbfde4ea006229d8b6b3f762df Author: Torbjörn Svensson Date: Fri Aug 28 18:24:01 2020 +0200 Fixed "Dead code" compiler warning Change-Id: Idc18751d1bcd59a8fa49529731e11dce354b925a Signed-off-by: Torbjörn Svensson commit f6016c5e0b42f5b46f456d15acd3a39fae6e6b23 Author: Torbjörn Svensson Date: Fri Aug 28 21:03:44 2020 +0200 Fixed "The value for X attribute is not externalized" warning Change-Id: Ib2f0d85a0428a1f59cc7ccab6ebb8fd91ffa2a41 Signed-off-by: Torbjörn Svensson commit 5779b04e6bd4ab47173f18f330ce3af53a5160f5 Author: Torbjörn Svensson Date: Fri Aug 28 21:20:14 2020 +0200 Fixed "Key X is not found in localization properties file" warning Change-Id: I467386ce652c67507c9373a669a60dbb8a8f8e2d Signed-off-by: Torbjörn Svensson commit 1f069898cfde34cfe6959c58984bab7156ba89e1 Author: Torbjörn Svensson Date: Fri Aug 28 21:17:27 2020 +0200 Fixed "Build entries must contain at least one value" warning Change-Id: I47d8b76bc80f863d034044d2a0e4d9e84a335e29 Signed-off-by: Torbjörn Svensson commit cb9249314a38d4ef57b3fa713560a941f74b4ede Author: Torbjörn Svensson Date: Fri Aug 28 21:14:53 2020 +0200 Fixed "An entry for plugin.xml is required in bin.includes" warning Change-Id: I6615465fb74c2e4df812e99cd1e5e8b0ead99de3 Signed-off-by: Torbjörn Svensson commit 1c448e748e94e28212309d64464c2cf6556f6705 Author: Torbjörn Svensson Date: Fri Aug 28 21:14:04 2020 +0200 Fixed "An entry for OSGI-INF/ is required in bin.includes" warning Change-Id: I0c1980995d7c53958067658474ba604bdaedb7a1 Signed-off-by: Torbjörn Svensson commit 8e42cc8b7b0e26ff3ff415e159b3f98f0796ab06 Author: Torbjörn Svensson Date: Tue Aug 25 21:16:23 2020 +0200 Cleanup of PTY class Change-Id: If04a3ccbc178040d4929767ef1f4c0f1672dfae9 Signed-off-by: Torbjörn Svensson commit 38e970a45d6422ac3b29c115ea51edc0b8a76b12 Author: Torbjörn Svensson Date: Fri Aug 28 13:53:13 2020 +0200 Fixed "Unnecessary semicolon" compile warning Change-Id: I6dc9bad163750f00be7046ebb9c18ae447ab9455 Signed-off-by: Torbjörn Svensson commit 5188547f317b1ac835c5e5da630484da284329f3 Author: John Dallaway Date: Thu Aug 27 19:33:42 2020 +0100 Bug 566462: Eliminate deprecated GDB hardware debug API Change-Id: Ie0d5fa1beafaa0a203a9f4f043835b401cc6929d commit 07b50ba2a269bb799d05e69a24b7fa257673a74e Author: Torbjörn Svensson Date: Fri Aug 21 15:33:46 2020 +0200 Bug 521515: Do not rely on commit date for reproducible builds As mentioned in https://devblogs.microsoft.com/oldnewthing/20180103-00/?p=97705, Microsoft has stopped using the _IMAGE_FILE_HEADER.TimeDateStamp as a time stamp and rather as a hash of the source files to make the build result predictable. Change-Id: I4f4a7b9557330e4c478ef7fb25653144c5b2d4ad Signed-off-by: Torbjörn Svensson commit 2f05a6348e6a84f321a38d91b02a723c64cf8317 Author: Jeff Johnston Date: Wed Aug 26 13:27:29 2020 -0400 Bug 565142 - Support using CDT in Eclipse flatpak - add missing @since tag for new CommandLauncherManager checkIfIncludesChanged method Change-Id: Ic1774a464c08ee86ee594c4d80102457f79b0ea5 commit 0349a8a85fdf7c3941b674367142dc150d398112 Author: Alexander Fedorov Date: Wed Aug 26 22:12:59 2020 +0300 Bug 566421 - CDT LSP should declare server as singleton Mark "org.eclipse.cdt.lsp.core" contribution as singleton Change-Id: If39a3b769f11d0cfda94857cc4d5b7bc6fff0df5 Signed-off-by: Alexander Fedorov commit b87c2a793dd6c79a1cd431088912bc8bdc8cd8f9 Author: Marc-Andre Laperle Date: Fri Aug 21 23:10:16 2020 -0400 Bug 565553 - Improve performance of build command parsers with large number of files Do not pretty-format *.language.settings.xml files in the workspace plugin state area. These are not meant to be shared and looked by users so they do not really need to be pretty-formatted. This saves a lot of time for large projects with per-file language settings. For example, I have seen this save 30 sec on a test project during serialization. Change-Id: I27f8e0cfdc593f084d95bbed7aedb707570f1f6d Signed-off-by: Marc-Andre Laperle commit 2b67c0bda992009721965d08ae72d911e3c31bcf Author: Victor Rubezhny Date: Tue Aug 25 01:30:30 2020 +0200 Bug 418579 - String index out of range: -8 Signed-off-by: Victor Rubezhny Change-Id: I02763d18fdf8f9715670b671a7f84f9fe06489ca commit 05c45c0bae9c85b917309712306aadee052f3d8f Author: Jeff Johnston Date: Thu Aug 13 17:30:18 2020 -0400 Bug 565142 - Support using CDT in Eclipse flatpak - modify ProcessFactory to prefix commands with flatpak-spawn when running under Eclipse flatpak - add new FlatpakLaunch class to dsf.gdb to do a prelaunch of gdbserver and set up remote port settings when debugging local C/C++ application under Eclipse flatpak - add new tab to gdb when running under Eclipse flatpak to allow user to specify gdbserver and port number - add new org.eclipse.cdt.flatpak.launcher plug-in which contains a FlatpakCommandLauncherFactory to handle copying header files from host to workspace when developing under Eclipse flatpak - add new FlatpakCommandLauncher class which simply extends CommandLauncher and can be used for debugging purposes to distinguish from regular command launcher - also add new FlatpakHeaderPreferencePage to allow C/C++ users to delete copied headers if needed - dynamically add the headers preference page from FlatpakCommandLaunchFactory if running under Eclipse flatpak - add new ICommandLaunchFactory3 to add an interface to check if headers have been modified/removed and scanner info refresh is required - add new org.eclipse.cdt.flatpak.launcher-feature - give higher priority to ContainerCommandLauncherFactory so if running on Eclipse flatpak, the flatpak factory won't be chosen if both apply (i.e. building in a container but running on Eclipse flatpak) Change-Id: Id68e60c4dd37c4494af10440231ac7b7bbec8d17 commit aa5d56554239b0bfe933ddb1b6d7ff76aeb344bf Author: Jonah Graham Date: Mon Aug 24 22:05:27 2020 -0400 Bug 566339: Restore lost bundles to CDT's p2 repo These were lost accidentally in commit 2bd07a89caed5b9752ed595a09d870efe12005c1 In the restore version use the core PDE way of including bundles, rather than Tycho's extension as we don't need the extended capabilities and having an editor that works is nicer. See Bug 566340 Change-Id: If78d34737957c322b1d068840fc6f17883857070 commit 0c5093d6ffaede272e1b4eff5f9b611bd10e4a5c Author: Jonah Graham Date: Mon Aug 24 14:41:08 2020 -0400 Bug 566334: Turn on API Tooling & Analysis for all bundles Change-Id: I3cb5645eba52b0cd0e9a71069264d9c589159107 commit fd9382d8a95d01d291a9008c8b794f53edc8e22f Author: Jonah Graham Date: Sun Aug 23 08:05:03 2020 -0400 Bug 562494: Update BREE to Java 11 Change-Id: I0c91aafc0cb1b179936acbd4c9df2d961899e3fa commit e933f46289c9e7c08356128c9c10abd1892a2b7a Author: Marc-Andre Laperle Date: Fri Jul 31 16:23:33 2020 -0400 Bug 565553 - Improve performance of build command parsers with large number of files Compile a pattern ahead of time and early return. The first pattern is used to trim extra characters that are not contained within the actual option pattern. If this first pattern doesn't match, there is no point in continuing because it is a superset. Times before/after, only counting AbstractOptionParser.parseOption LLVM before: 4289ms, after: 622ms Change-Id: Id40fc9a35359c39aea00ba14813ffe6c343158fc Signed-off-by: Marc-Andre Laperle commit a9b67d0828267919e63c3ef78da24db936e45a25 Author: Marc-Andre Laperle Date: Sun Aug 16 19:45:38 2020 -0400 Bug 565553 - Improve performance of build command parsers with large number of files Optimize MSVCBuildCommandParser.unescapeString. Instead of running a Matcher/replaceAll every time, check first if the string contains the characters to unescape first. Finding a substring in a string is much faster than matching a pattern so this saves quite a bit of time on large MSVC projects since many options will not have the characters needed to be unescaped. Change-Id: If2ad7892c29374458d5de446d4492ce3ba576c9c Signed-off-by: Marc-Andre Laperle commit 68c9b53de068aa58b95403dd3b1babe741d6fb09 Author: Marc-Andre Laperle Date: Sun Aug 16 00:19:11 2020 -0400 Bug 566107 - Option parsers can fail to trim extra characters when using patterns with numbered back-references Clarify in the javadoc that numbered back-references should not be used in order for option pattern to safely work. Add a unit test demonstrating the flaw when numbered back-references are used. Update GCC parser as an example for not using numbered back-references. Change-Id: I008b3589486dc9fb0d9d9aa41f7cc2443bf4351e Signed-off-by: Marc-Andre Laperle commit 4f9d96f207bdf510d8a5bc28e22ec7ba0bfab06e Author: Alexander Fedorov Date: Sun Aug 23 13:03:13 2020 +0300 Bug 566286 - Rework CDT LSP Activator Switch logging code to platform facilities Change-Id: Iff6654ab6a55af898be8360ec0208ec7a0ddf977 Signed-off-by: Alexander Fedorov commit fbc117fd59daf4786f68cf154e54f6914dc3a1b8 Author: Jonah Graham Date: Sun Aug 23 07:51:51 2020 -0400 [releng] Update target platform Eclipse 4.17 M3 Change-Id: I5538eaa97b655137730f03a3be03af2e920e7b2e commit 147ff5a482906be5aa3446c9b5275300a5fe58f9 Author: Alexander Fedorov Date: Sat Aug 22 08:57:08 2020 +0300 Bug 566093 - CDT LSP: null-free functions to retrieve URL from IDocument Rework usages of Java 11 Optional#isEmpty() to Java 8 Optional#isPresent() Change-Id: I9c0788414e7752efe87bf50eafadb6f3ab9a76be Signed-off-by: Alexander Fedorov commit e4e1f6780dbc76db5af244966467c67e0812e596 Author: Torbjörn Svensson Date: Thu Aug 20 22:08:39 2020 +0200 Bug 565628: Unify line endings for memory block configuration As the memory browser configuration is preserved in the launch configuration file as an indented serialized XML string, the string will contain the result of System.lineSeparator(). As the launch configuration file can be shared among developers with different platforms, there is a risk that the launch configuration file is always modified although there is no real modification, just line endings. To avoid this scenario, always save the XML string without any indentation or line endings. Change-Id: I94497a924f7aa5a881ac6a32f146d2cbceb6324f Signed-off-by: Torbjörn Svensson commit 416a7f4f30fde042b0ab004013ed30908b88e236 Author: Alexander Fedorov Date: Fri Aug 21 13:42:02 2020 +0300 Bug 558592 - Rework access to PresentationReconcilerCPP Move UI code to LSP UI bundle. Remove unused UI dependencies from LSP Core bundle. The Activator rework will follow with another Gerrit. Change-Id: Ifb7e4d153dab6dcc7d50fdf60c2f22333abbb8ed Signed-off-by: Alexander Fedorov commit 2effd41b145d9ea0fbbf2e2707b72d24f9bfc253 Author: Marc-Andre Laperle Date: Wed Aug 19 23:42:16 2020 -0400 Mark Visual C++ Support feature as experimental This feature was never really fully mature. It lacks important things like proper built-in detection, ability to select VS version, target architecture, Windows SDK, etc. And now the supported VS versions are quite behind. I have the intention to improve it over time but I think it is better to set more reasonable expectations by flagging it as experimental and it will also allow more ambitious but possibly incompatible changes workspace-wise. Change-Id: Iceaa316fb5cf17dde9a6f056d5ced1b3ce496c7f Signed-off-by: Marc-Andre Laperle commit 581eb9eb6d8c305fff011a8d596bac82963ba05e Author: Alexander Fedorov Date: Thu Aug 20 21:12:42 2020 +0300 Bug 566237 - Remove CQuery support from CDT LSP feature Removed "org.eclipse.cdt.lsp.cquery" bundle from "org.eclipse.cdt.lsp" feature. Change-Id: I076ce122bb612949f9e8efe7d868eb3a083ea4a0 Signed-off-by: Alexander Fedorov commit 0bf22a21030a57433fd7f5a06ab04b1f0f5e4f31 Author: Alexander Fedorov Date: Thu Aug 20 14:50:18 2020 +0300 Bug 558664 - cquery and clangd: registered each LS from its own bundle Part 13: Add about.html and align headers. Change-Id: I6c3fdfdbea65fbcc1e60a653ff6619afee916212 Signed-off-by: Alexander Fedorov commit df0e1d62b15b3d0bf07d1701ea647ad1d7354240 Author: Alexander Fedorov Date: Thu Aug 20 14:17:49 2020 +0300 Bug 558664 - cquery and clangd: registered each LS from its own bundle Part 12: Extract cquery tests to org.eclipse.cdt.lsp.cquery.tests bundle. Change-Id: I188fc5a0b06bccfeb0884c054c0d972226857b78 Signed-off-by: Alexander Fedorov commit fa03b9225b31e59dec76c75443430624ca1f928d Author: Alexander Fedorov Date: Thu Aug 20 12:14:32 2020 +0300 Bug 558664 - cquery and clangd: registered each LS from its own bundle Part 11: Move cquery code to org.eclipse.cdt.lsp.cquery bundle. Change-Id: I079f08c1aa1c177abdc291402931f7547ab325bf Signed-off-by: Alexander Fedorov commit b8427cb54a566c90c6432ebf9329b42a5849082c Author: Alexander Fedorov Date: Thu Aug 20 11:19:25 2020 +0300 Bug 558664 - cquery and clangd: registered each LS from its own bundle Part 10: Move clangd code to org.eclipse.cdt.lsp.clangd bundle. Change-Id: Ib2938ea34a4996a535658decc61a725f4626c649 Signed-off-by: Alexander Fedorov commit 1fb6efa9c3bf3b180adfd4f78e15a6e850719adf Author: Alexander Fedorov Date: Thu Aug 20 10:32:22 2020 +0300 Bug 558664 - cquery and clangd: registered each LS from its own bundle Part 9: Add LSP clangd bundle. Change-Id: I9274f56e7e2692f58b2a469007b1853b3e9c1d48 Signed-off-by: Alexander Fedorov commit 8da8e068a59520a02a373259ca499fff2933d670 Author: Alexander Fedorov Date: Thu Aug 20 09:55:46 2020 +0300 Bug 558664 - Cquery integration should be extracted from LSP Core Part 8: Add LSP CQuery bundle. Change-Id: Ie728716916b4d4ee854faec50925957f7d9436b5 Signed-off-by: Alexander Fedorov commit 58e1b69c80ff795d6487325bd1c2f98a3231cd17 Author: Alexander Fedorov Date: Wed Aug 19 22:32:03 2020 +0300 Bug 558664 - Cquery integration should be extracted from LSP Core Part 7: Extract CQuery protocol extension to its package and declare it as a LanguageProtocolExtension component. Remove custom "clientImpl" from LSP extension point, as we can use standard one. Declare DelegatingLauncherBuilder to collect and register language extensions for the preferred language server. Change-Id: I88be0456bbb53d24a6a0df2578c145649268b028 Signed-off-by: Alexander Fedorov commit 3efcecf37954fee03b99eb41a51577124db66d9b Author: Alexander Fedorov Date: Wed Aug 19 20:01:30 2020 +0300 Bug 558664 - Cquery integration should be extracted from LSP Core Part 6: Declare SupportedProtocolExtensions interface to access contributed LanguageProtocolExtension for a given language server. Extract ResolvePreferredServer class. Add ContributedProtocolExtensions OSGi component with tests. Change-Id: Iecb1fff5a29a559e3c9d8703cc7d8fa71bb18042 Signed-off-by: Alexander Fedorov commit c6094166225afe13a5e028db1ec36e09531c0a80 Author: Alexander Fedorov Date: Wed Aug 19 16:55:42 2020 +0300 Bug 558664 - Cquery integration should be extracted from LSP Core Part 5: Extract CQuery protocol methods to separate types. Change-Id: I14f48ff4f374bd257adec67708bf58150993db21 Signed-off-by: Alexander Fedorov commit 8abfaab458fd42d7e71a48eeb1b846a90ca5958d Author: Alexander Fedorov Date: Wed Aug 19 12:42:07 2020 +0300 Bug 558664 - Cquery integration should be extracted from LSP Core Part 4: Switch C/C++ LSP preferences to LanguageServerConfiguration and remove constants with server identifiers. Align i18n accordingly. Change-Id: I4dcd9ea57a2c4577bb6763bb859afbd339eb66e0 Signed-off-by: Alexander Fedorov commit 3705069ef2b1920beeeb78996eaade3a752f0c5e Author: Alexander Fedorov Date: Wed Aug 19 11:27:43 2020 +0300 Bug 558664 - Cquery integration should be extracted from LSP Core Part 3: Convert ContributedLanguageServers to OSGi component and switch usages to its interface. Convert LanguageServerConfiguration implementations to OSGi components. Change-Id: Ic22fa26a7abfd40a959ae0189a63b9a04d1ac4e0 Signed-off-by: Alexander Fedorov commit 05ae2a81853b2cdc8f550fd379a2a922cc9684d6 Author: Alexander Fedorov Date: Tue Aug 18 20:03:35 2020 +0300 Bug 558664 - Cquery integration should be extracted from LSP Core Part 2: Introduce SupportedLanguageServers interface and remove knowledge about specific language server from CPPStreamConnectionProvider. Replace ICPPLanguageServer with LanguageServerConfiguration. Move Clangd and Cquery server configurations to its packages. Change-Id: I825c39bc6f8004616e639fda28660d3c98d08057 Signed-off-by: Alexander Fedorov commit afaa593d34efa55f815b4543e877244075c8729b Author: Alexander Fedorov Date: Tue Aug 18 17:03:19 2020 +0300 Bug 558664 - Cquery integration should be extracted from LSP Core Part 1: rework "$cquery/progress" notification handling to be reusable Change-Id: I6995594e51289e7f8a516ffc2cc2ec8bda88f919 Signed-off-by: Alexander Fedorov commit 240ca9085c7338e78c64233ec55ab92fd7c96803 Author: Moritz 'Morty' Strübe Date: Thu Aug 20 13:12:16 2020 +0200 Bug 538147 Fix mounting folders using windows Removing unnecessary code fixes things, as paths are corectly handled in the docker code. Change-Id: If8b6b8877d5664c6692f58b0646cd0a93857a379 commit a588063b230ba6ad7186f9128f7d6d274ac1a5cf Author: Jonah Graham Date: Tue Aug 18 21:43:21 2020 -0400 Bug 521515: Automatically check .so, .dll, .exe files for valid deps Because we build cross platform, we want to make sure no unexpected dependencies are introduced on newer or non-universal libraries in the native code. Change-Id: Ib8ffeb5f374bcd04514c31dca9d8297fed70343a commit 5a3d2e744b9fe3f047c5a514ed71b061e8d54acf Author: Torbjörn Svensson Date: Tue Aug 18 22:01:57 2020 +0200 Bug 521515: Also build pty.dll if host is Windows Change-Id: Idb991b8c641a6fd7a38ef32cce04c63f15f8f57d Signed-off-by: Torbjörn Svensson commit 2a62d586213af5307a5188c68be2370d81efdf32 Author: jantje Date: Fri Jun 19 15:35:27 2020 +0200 Bug 564123 Treat environment and build variable case sensitively Remove all equalIgnoreCase and equal with uppercasing for environment variables Change-Id: Ic15974b5fb62413c7b1826ced544ff6d4a8eba2f Signed-off-by: jantje commit 09582630d7357e8069098883d589cd9bfb18beed Author: Torbjörn Svensson Date: Tue Aug 18 20:04:30 2020 +0200 Bug 521515: Do not log every failed access attempt The Windows registry can be checked for keys that may not exist. In order to avoid logging an exception that the entry is missing when it's not critical that the entry do exist, the method should just return null and let the caller handle if it's critical or not that the entry exists. To easily debug situations where the entry is supposed to always exist, the trace symbol "org.eclipse.cdt.core.native/debug/win32/registry" can be set to "true" and the exceptions will be logged in any case. Change-Id: I6603cbe363ebecd357fa44c41fb1a26c6345dd70 Signed-off-by: Torbjörn Svensson commit a708a1dcc950cd15beca05dbf7ff7d40d9c0dcbf Author: Jonah Graham Date: Tue Aug 18 12:21:50 2020 -0400 Bug 564123 Remove deprecated PathUtil that has a replacement Change-Id: Ie2fd4ed201a2bc0c490df9b0deb43cb6d53b1876 commit ef79d150714386051ec4b1b5607d42ade8b7553d Author: Jonah Graham Date: Tue Aug 18 12:18:51 2020 -0400 Bug 564123 Remove long commented out and dead test code Change-Id: I0022463409db4de701b3ad18e1309f894d499e2a commit 8c1be591ff1acbdf4e41db1a6a8b9a49eb30871a Author: Jonah Graham Date: Tue Aug 18 08:19:30 2020 -0400 Bug 521515: Build pty.dll in docker (fixup) Fixes for items identified by Torbjörn in my changes to commit 2d03236339d65437cb6138c61b3e7df0700eb6d0 Change-Id: I51f289f731062b4a43bb041d25cd08467014151e commit 786ae3ce2b68a06e101e519a372c624d8defbfd5 Author: Alexander Fedorov Date: Tue Aug 18 14:46:44 2020 +0300 Bug 566093 - CDT LSP: null-free functions to retrieve URL from IDocument make ResolveDocumentUri final Change-Id: I06169d98f6af3b49595e4e8f6308c6aad790eaf7 Signed-off-by: Alexander Fedorov commit f55501518327cd477c8827a83b9722753d22ff5e Author: Alexander Fedorov Date: Tue Aug 18 10:03:58 2020 +0300 Bug 566093 - CDT LSP: null-free functions to retrieve URL from IDocument Remove Server2ClientProtocolExtension::getUri Change-Id: Iee7e4808e40160e456f3db85c4dc98d04632a92a Signed-off-by: Alexander Fedorov commit 2d03236339d65437cb6138c61b3e7df0700eb6d0 Author: Torbjörn Svensson Date: Thu Aug 13 23:22:18 2020 +0200 Bug 521515: Build pty.dll in docker Change-Id: I370327489b6c18ac6ba9f36a8da9e94b078ffe1e Signed-off-by: Torbjörn Svensson commit baddefe9cf6b10d637635f4409188f1b3225eadc Author: Alexander Fedorov Date: Sat Aug 15 12:46:58 2020 +0300 Bug 566093 - CDT LSP: null-free functions to retrieve URL from IDocument Introduced org.eclipse.cdt.lsp.internal.text.ResolveDocumentUri implements Function> Reworked usages of Server2ClientProtocolExtension#getUri(IDocument) Change-Id: I7ccbe4e1c2016fdd3ef618e4fbdf80f3a67c8ac5 Signed-off-by: Alexander Fedorov commit 60e32477d02059eb22808c6d14bba2afd30c6ca0 Author: Martin Weber Date: Sat Aug 15 16:55:03 2020 +0200 Remove unused file. Unused since bug 559674: Integrate new indexer support into CDT build Change-Id: Ifd4878f944eff6f12e3ab2df399c619abfa47f59 Signed-off-by: Martin Weber commit 7cccb6ba3aaa2cfba7aa9e066f9dd363e8a6d267 Author: Alexander Fedorov Date: Sat Aug 15 12:40:17 2020 +0300 Revert "Bug 566093 - CDT LSP: null-free functions to retrieve URL from IDocument" This reverts commit 46a799d96d0f0593c2c997a53187a7adfbe891ef. Signed-off-by: Alexander Fedorov commit 46a799d96d0f0593c2c997a53187a7adfbe891ef Author: Alexander Fedorov Date: Sat Aug 15 11:54:52 2020 +0300 Bug 566093 - CDT LSP: null-free functions to retrieve URL from IDocument Introduced org.eclipse.cdt.lsp.internal.text.DocumentUri implements Function> Reworked usages of Server2ClientProtocolExtension#getUri(IDocument) Signed-off-by: Alexander Fedorov commit 9e303185f96303b772b5c3d3a3a8de7b7ee9e358 Author: Martin Weber Date: Tue Jun 30 20:00:23 2020 +0200 Bug 564002: Restore the default pattern of the surefire-plugin Sets the pattern to the default of upcoming tycho 2.0 in advance. Signed-off-by: Martin Weber Change-Id: I31b3fc733d0cb888fbf6f566995ce2043f6cd621 commit a025f75771f06c23cec07612def5c19acad9b204 Author: Torbjörn Svensson Date: Thu Aug 13 09:58:14 2020 +0200 Bug 521515: Generate JNI header files as part of build Also generate JNI header for serial component. This component does not really need it since the implementation is in one file only, but this would at least throw an error if the java part changes and the native part is not updated accordingly. Change-Id: Id598410c322580bdda37c905ed08627390c913ba Signed-off-by: Torbjörn Svensson commit 7120731766a3086dc0a7258de9f7fdb3292b91a1 Author: Jonah Graham Date: Wed Aug 12 17:41:34 2020 -0400 Bug 521515: Generate JNI header files as part of build Change-Id: Ia92da44f964e1934b2c32d2536f3ec27c03d5d59 commit ba24afc3a4611a864b7aa43e4f551dd17b8cef8b Author: Jonah Graham Date: Wed Aug 12 20:09:47 2020 -0400 Bug 521515: Save the log file all the time when building natives Change-Id: I11b149d94f837dcb9537682a55551add289f8924 commit 49dc726dd1ba5b22161146b6709ad6c71e97a9d2 Author: Torbjörn Svensson Date: Fri Aug 7 12:21:16 2020 +0200 Bug 521515: Use channel object for native stream access On Linux and mac, a simple int will do for accessing streams (file descriptor). On Windows, a HANDLE is used. This is in reality a pointer and on 64 bit JVM, the pointer will not fit in an int. To not force a change to the API everytime a different platform has a different requirement for accessing streams, use a common interface and specific classes that is known by the native part. The java part of the function block should just pass the object back to the native code when needing to reference an open stream. Change-Id: Ibc3ff5c85735dac6a0ce8e9a1f25b839d7e9aab9 Signed-off-by: Torbjörn Svensson commit 0d50385e635af212006d8205c3af091803a26c6f Author: Dominic Scharfe Date: Mon Aug 3 09:49:34 2020 +0200 Bug 565771: Allow to extend GdbConnectCommand PID prompting mechanism - partially refactor connect method to connectToProcesses - rename variables to match existing ones from other methods (attachToProcesses and the PromptForPidJob constructor) - change visibility for attachToProcesses from private -> protected Change-Id: I62de9e1303895faac61fec011a8cce0d59d81f71 Signed-off-by: Dominic Scharfe commit 0ede7c7a60a143172b69f92bbaf461f083b238b1 Author: Torbjörn Svensson Date: Sun Jun 21 14:33:06 2020 +0200 Bug 534105: Only files are allowed to be executed When searching the PATH environment variable, only accept resources of type "file" and that are executable. Any directories on the PATH is silently ignored by shells and so should also CDT do. Change-Id: Ia7cfd1b0b61d59602994528f0fb2af7fee93d946 Signed-off-by: Torbjörn Svensson commit f0235bae942d9f766de4edba0c4b04432cddff20 Author: Jonah Graham Date: Wed Aug 12 10:01:00 2020 -0400 Bug 565628: Fix typo in variable name Change-Id: I62a470e6ebe3b3e8369aad5861bab7dc1d5dd6f4 commit e2dd4868ffa31e514c6c9c7db7e40ed53bd1ea2c Author: Jonah Graham Date: Wed Aug 12 09:53:50 2020 -0400 [releng] Add instructions for updating org.eclipse.cdt.core.win32.x86_64's dlls (BTW We need a better solution for this!) Change-Id: Ic163e2504ff62cabc6951de2ec5606646c460937 commit ee0e931b425c22a461eeae87cbcfd59d45ac6b82 Author: Jonah Graham Date: Tue Aug 11 14:07:03 2020 -0400 Bug 565628: Handle formatting/indentation of XML files with CDT code only The javax.xml.transform.Transformer as used in CDT did not fully indent, despite INDENT=yes being set (See Bug 286751). However in Java 11, INDENT=yes started doing "more", so to maintain compatibility with how .cproject and others are formatted, turn off INDENT=yes and rely solely on XmlUtil.prettyFormat and the related workarounds in xmlutil. Change-Id: Icec04cfd3f9f1290593cff8b15b398b41c9d932a commit 6f3cb8014b4d0f91e74150b0f65ff33e59547add Author: Jonah Graham Date: Tue Aug 11 13:56:11 2020 -0400 Bug 565628: Fix spelling of Indent in variable names Change-Id: Ifb9124927a7c1afecede6e8bcd75ac8c09526422 commit 149ccaffccafbccc8d5f35cfe9ea52ca41a5e22c Author: Jonah Graham Date: Thu Aug 6 20:59:35 2020 -0400 Bug 565836: Add linux aarch64 for natives Note: the Windows dll is not actually modified, apart from the embedded date stamp to match the date of the jni/ modification Also-by: Liviu Ionescu Change-Id: Ice3d5e7ae5999a0e4d1866e76e515a91e30e9f11 commit 00a52086c9e3c7457be830ee38626c2af0225c23 Author: Torbjörn Svensson Date: Sun Jun 21 16:52:00 2020 +0200 Bug 521515: Adopt native build support on jenkins Change-Id: I6aee7a7c94f93375d3a2ddb0171602a27a6873e7 Signed-off-by: Torbjörn Svensson commit 69acfe4819bcde20d20598ede0be1a6d33a560e3 Author: Torbjörn Svensson Date: Thu Aug 6 10:09:33 2020 +0200 Bug 521515: Align directory name of native source code The native directory can contain both libraries and utilities. In Gerrit https://git.eclipse.org/r/c/cdt/org.eclipse.cdt/+/165270, there is a utility, so the directory name "jni", or even "library" does not work. In order to support both utilities and libraries, the suggested name of the directory is "native_src" and thus, this commit syncs that change in o.e.c.native.serial. Change-Id: Iafa9ce9ae1dca7ef563ab397e8b3eb0b8642372d Signed-off-by: Torbjörn Svensson commit 2bd07a89caed5b9752ed595a09d870efe12005c1 Author: Jonah Graham Date: Tue Aug 4 16:23:03 2020 -0400 Bug 559674: Include only "primary" cmake.is support by default The vendor specific support files need to be installed separately. Includes changing the bundles display names to match the CMake main bundle so that in the install wizard it is clear(er) what they work with. Change-Id: I12ca155228e906c6c38fe37e37e8ce08d05a2452 commit 279fc6a8b2b301c9733c864fccf1ea0872f95f52 Author: Jonah Graham Date: Tue Aug 4 12:51:02 2020 -0400 Bug 559674: Include CMake IS in CMake feature This is one way to publish the cmake.is plug-ins. It may be that additional features are desired as this implementation is all of cmake support or non of it. Change-Id: Ie945d2ce94b5ac34c6c238ed7bfbdc3ff336e538 commit 4ebaaf7b2551b5bab1a7cd358d18eeb701246de9 Author: Marc-Andre Laperle Date: Sun Jul 19 18:41:53 2020 -0400 Bug 565457 - CDB settings provider/parser's automatic exclusion of files is very slow Implement a file exclusion algorithm that favors excluding whole folders when possible. The way it works is we gather exclusion information of each folder as we visit each children. When "leaving" the folder, we can act on whether or not it can be considered for exclusion as a whole or instead individually exclude a subset of its children. Using LLVM code base as a test: Before: 613 sec After: 2.4 sec Change-Id: Ib882a72cae157e3db6b6c94a1a09cb6f05b66bc4 Signed-off-by: Marc-Andre Laperle commit 6d4f20edd6ab7d2990e1699833629af6031afcd9 Author: Jonah Graham Date: Sun May 10 14:39:08 2020 -0400 Bug 540737: Add 8 and 24-bit color support to terminal Change-Id: Iab3b648fb3bfa8f43f333371bd118e90a3a182f2 commit d6818fbb03a931ffa345e6ee1f34ca8052d6f481 Author: Jonah Graham Date: Sun May 10 14:18:37 2020 -0400 Bug 549697: Define standard terminal colors with Eclipse preferences New types TerminalColor and TerminalStyle replace StyleColor and Style to separate the meta information about styles and colors from the user currently selected colors. The StyleMap maps the TerminalColor/Style to the concrete fonts and colors used in the display. Colors are now configurable via the terminal preference page using the new TerminalColorsFieldEditor. All preferences are now passed in to the VT100 control so that different terminal consumers can have different preferences and styles. Remove dark theme contribution. The colors of the terminal are now inherited from the editor settings (using SystemDefaultColors) which come from the theme. If we were to invert colors too when in Dark theme then the colors actually end up light background. Change-Id: I2cf5427ac0be9a189a7f0d3565cfc97ceedb8749 commit c6f2eb5588499b85c47d5eb3ef47f2e330f41d51 Author: Jonah Graham Date: Mon Aug 3 14:31:07 2020 -0400 [releng] Update self-referenced CDT version in target Change-Id: Ibf8f2f01d97d1d8bf8fa09483170e70372b99d26 commit 285c75837ea1c31798b39a42797811338ae77832 Author: Jonah Graham Date: Mon Aug 3 12:18:36 2020 -0400 [releng] Update to Eclipse platform 4.17 M2 contribution Change-Id: I394fd614400cae4b4ee3efe33cedc4dea67fb7f5 commit 9e7b5beaa96f6741df5b25336b750279cb58458b Author: Marc-Andre Laperle Date: Fri Jul 31 16:21:52 2020 -0400 Bug 565553 - Improve performance of build command parsers with large number of files Cache results of various path resolution algorithms. Resolving paths is particularly slow while creating entries, see AbstractLanguageSettingsOutputScanner.createResolvedPathEntry. There are three main callees within that method that this patch addresses with a caching approach: * findContainerForLocationURI: First, this finds containers for a given URI in the workspace using Eclipse resources API. Then a single container is selected based on a preferred project. This can done repeatedly for include paths, which are often similar for source files in a given project or source folder. This first step is the expensive one and it only depends on one argument (the URI) and a simple IResource[] return type, so the cache here is done for this operation. Then the post-filtering is kept as is. * findFileForLocationURI: Similar to the container case but for files. A typical projet has much less file paths than folder paths in its options. One more common option using file paths is -include. The same approach is applied here as the previous point because there are performance gains but they are smaller if you consider typical projet setup. * findBestFitInWorkspace: When a path cannot be found, this makes an attempt to find the parsed path relative to every folder of the workspace, by starting first with the preferred project, then its referenced projects and then the rest. Caching the result of findBestFitInWorkspace itself is too cumbersome because the result depends on 3 variables (currentProject, currentCfgDescription and parsedName) which would make a complex cache key. Instead, caching the result of findPathInFolder at the project level is sufficient, with little to no performance difference. In all three cases, the class LRUCache is used in order to limit memory consumption of the cache. A limit of 100 elements for each cache was chosen based on experimentation with a few projects like LLVM and projets several times bigger. A limit higher than necessary for small projects does not incur a noticeable overhead for small projects and a limit too small for very large projects merely diminishes the performance gains. Using LLVM code base as a test, the time to parse options for all files: Before: 68395ms, after: 5599ms Change-Id: Ib997e9373087950f9ae6d93bbb1a5f265431c6bc Signed-off-by: Marc-Andre Laperle commit 1cb1233c3390fe133906a30e1f8d38ade053548e Author: Marc-Andre Laperle Date: Sun Aug 2 22:49:07 2020 -0400 Fix CompilationDatabaseParserTest wrongly running the parser twice simultaneously By design, the parser/provider fires when loading the cproject description but we also call it by hand in the main code of the tests. This means CompilationDatabaseParser could be running twice simultaenously along with the same output parser code that it delegates to. The problem was exposed fully when adding more complex data structure (hash maps) to the output parsers in another commit, as it would produce ConcurrentModificationException. We need to be careful when we choose to call setProjectDescription because it triggers the provider and then we have to wait for the jobs to complete (joinLanguageSettingsJobs). By taking this into consideration, several tests had to be updated. Most notably, the read-only config test case had to be merged with the time-stamp update test case because it was the only sensible way to test before/after changes of language settings with such config. Change-Id: Ib3a7caefa95b436ad9b699a2614e966a4a8dfca9 Signed-off-by: Marc-Andre Laperle commit 76497af249cdaa81b4b29b7b4422484d3d97392e Author: Alexander Fedorov Date: Sun Jul 12 12:53:06 2020 +0300 Bug 565154 - Delete CDT Core Options API Removed org.eclipse.cdt.core.options package Removed org.eclipse.cdt.internal.core.options package Removed corresponding tests Updated documentation Change-Id: Iac3ae1328e9eec3c8db0a633de68bde71573b736 Signed-off-by: Alexander Fedorov commit 45c979c400d985b025d52c3a1a08ae11f01dc941 Author: Martin Weber Date: Thu Jul 30 20:05:38 2020 +0200 Bug 565586: Handle -include and -imacros compiler flags Change-Id: Iee67ab08ed2daa9af69fa1de583f3c6f8305960a Signed-off-by: Martin Weber commit a1a3b357ec49a0dd2f729fb5c6a7eb6550ff727e Author: Dirk Fauth Date: Thu Jul 23 10:38:11 2020 +0200 Bug 565461 - Contribute "Show in Local Terminal" to Bndtools Explorer Change-Id: Ia9edd87e7594bf5def0e511c34694e4098c64529 Signed-off-by: Dirk Fauth commit 35afa5764c9d7d0fb18864a9ac1d1c444edf0e2d Author: Deep Amin Date: Tue Jul 28 16:43:08 2020 +0200 Bug 315774 - Allow force refresh of Disassembly view. Change-Id: I8900528d1051f37d470e53800ad0ad60821ae8f4 Signed-off-by: Deep Amin commit 3cea021ecde4e06065bb20576187f3d97b2105c2 Author: Martin Weber Date: Fri Jul 24 20:26:29 2020 +0200 Bug 559674: rename doc file Change-Id: I3eb943e36df734afef4a5ce6e99334111a18cedf Signed-off-by: Martin Weber commit 0b1492b5c83d5faf8010bebb3ec2608bd0b1b6d2 Author: Marc-Andre Laperle Date: Sun Jul 19 18:40:33 2020 -0400 Add leave method to ICElementVisitor to support leaving ICElements This can be used when walking the ICElement tree and wanting to act after visiting all children of an element and the element itself. For example, I use this to collect information about whether or not all files in a folder are excluded or not and when "leaving" the source container, I can then act on whether or not the source exclusions can be simplified by excluding the whole folder. Without the leave() method, one would have to do cumbersome and error-prone path checking when visiting each node to detect if we have left a parent node. Change-Id: Iad480fe18f28db1477d5d527ac51c320f6d280b7 Signed-off-by: Marc-Andre Laperle commit 005b82195be5d19938a6b59548d65cc7c429a044 Author: Martin Weber Date: Wed Jun 10 21:38:33 2020 +0200 Bug 559674: Integrate new indexer support into CDT build Change-Id: Ie07e6283f8285e56b7f74f29a8db1cbe222e0304 Signed-off-by: Martin Weber commit 94f1bb0f302362b76eb10dafb1f645c7fd0e228f Author: Alexander Kurtakov Date: Wed Jul 22 09:37:26 2020 +0300 Remove unused imports. Change-Id: Ida8455b078fa7cb39af17773c7bde1a4895158ca Signed-off-by: Alexander Kurtakov commit 0947f2076425fa786b347e1818d44cf90fb66f37 Author: Alexander Kurtakov Date: Wed Jul 22 09:34:23 2020 +0300 Update build-helper-maven-plugin to 3.2.0. Change-Id: Ifeef48c2d200c081391da693c5326b89872550f6 Signed-off-by: Alexander Kurtakov commit 080b4ba90d6476ec02b687134fc2245552186282 Author: Alexander Kurtakov Date: Wed Jul 22 09:30:30 2020 +0300 Set maven-antrun-plugin to 3.0.0 Don't overwrite it in plugins as version is set in parent/pluginManagement. Change-Id: I73d2b4d234ba83eae7ec2cd51f3e53d58256b81e Signed-off-by: Alexander Kurtakov commit d593c7a25f4779ff3bf2a325bb4aecee14f986bf Author: Alexander Kurtakov Date: Wed Jul 22 09:21:27 2020 +0300 Build with Tycho 1.7.0 Get rid of tycho-extras-version as there is no more tycho-extras. Change-Id: I9d215aad94c4e8320153f06368d6b3ecfa4a3c42 Signed-off-by: Alexander Kurtakov commit c58603dfbecb00d7636de51e19e9083c575694b0 Author: Torbjörn Svensson Date: Fri Jun 26 19:22:07 2020 +0200 Bug 521515 - Access Windows registry using JNA There is no need to have custom JNI implementation any more in java to be able to access native functions. JNA solves this just fine with the benefit that the code is easier to debug and maintain. Change-Id: Ia9d36981cb10fa7348bf0a5f0549b3e96bd4c982 Signed-off-by: Torbjörn Svensson commit d68e5d5988ae21fca138422ae1c45779de27d976 Author: Jonah Graham Date: Fri Jul 17 21:14:37 2020 -0400 [releng] Update simrel staging repo to 2020-09 Change-Id: I1fc74d069806b493368d600d24d8039bc1c8e0ff commit 36ec703c2f06dbb8ff289962d23fde0473f99f3f Author: Torbjörn Svensson Date: Mon Jun 29 20:59:38 2020 +0200 Bug 521515 - List running tasks using JNA on win32 As Eclipse only support 64-bit JRE on Windows, some legacy support has been dropped. * Dropped support for listing 16-bit applications using NTVDM.EXE process (was only supported on 32-bit WinNT based systems). * Dropped support for listing processes on non-WinNT based systems (Windows 9x/ME is 32-bit only). Signed-off-by: Torbjörn Svensson Change-Id: Ib827de6510a342c0de5c6eaca68a944b2f1d641e commit 803d6cd8ade619faacb4526b22214bc6b7880c69 Author: Torbjörn Svensson Date: Mon Jun 29 19:09:02 2020 +0200 Fixed NLS warnings and removed excess semicolon Signed-off-by: Torbjörn Svensson Change-Id: Ife6550a77af5e410fd7b252a239dfa1ae6ae36f5 commit 742dc05cb85f3950859e5b0e41c539a5e515e7a1 Author: Marc-Andre Laperle Date: Mon Jul 13 22:56:22 2020 -0400 [releng] Remove explicit mentions of com.sun.jna.* in target platform They come along with org.eclipse.sdk feature anyway. org.eclipse.sdk -> org.eclipse.platform -> org.eclipse.rcp -> org.eclipse.e4.rcp -> com.sun.jna Change-Id: Icc64906305b1ee96ff8a3a8850d681bf854ea784 Signed-off-by: Marc-Andre Laperle commit 12ce6020e7be750985a262836b891139531d2b2f Author: Jonah Graham Date: Mon Jul 13 21:43:19 2020 -0400 [releng] Add wildwebdeveloper to target platform The Linuxtools, as of I32779335ee3f5c94d733c3fa68d1b593f9206667, requires WWD node fragments Change-Id: I7c8f9553c159f74941d422d136f929bb322aac27 commit 10731590114b08b0474dca370640a77dafa9e007 Author: Torbjörn Svensson Date: Sat Jul 4 14:20:10 2020 +0200 Only validate features committed to git Change-Id: Icd2427c515bb0cc79e9179ba00216c173264ca17 Signed-off-by: Torbjörn Svensson commit 6e19332c3385e3701ae594b4338765ff9152f104 Author: Torbjörn Svensson Date: Sat Jul 4 13:42:35 2020 +0200 Mark exe and dll files as executable When git is configured to honor executable bit for files (core.fileMode=true), the .exe and .dll files in the repository needs to have execute bit set to be able to run Eclipse in runtime mode on Windows. For more details: https://git-scm.com/docs/git-config#Documentation/git-config.txt-corefileMode "Git for Windows" does not appear to have this problem, but at least Cygwin does. Change-Id: I4c164f6d99219d461c301189f101ccbf63debb50 Signed-off-by: Torbjörn Svensson commit d017917f3584c4bdc06f77a58159918124b0a2c2 Author: Marc-Andre Laperle Date: Sun May 10 15:11:11 2020 -0400 Bug 563006 - CDB settings provider/parser doesn't support "arguments" One flaw with this implementation is that the "arguments" coming from the CDB do not have shell quoting and shell escaping of quotes whereas the current implementations of Build Output parsers assume some form of shell quoting. This means that simply joining strings of arguments with spaces will be missing the expected shell quoting and possibly misparsed by the build output parsers. It is not clear to be at this point if this should be fixed or not as it might involve revamping the existing build output parsers to add the concept of shell/environment and this could also affect potential extenders. In this current form, simple cases with no spacing and quote escaping involved work correctly and is still a nice improvement. Change-Id: Ia81796e63c748318b34696998ac4a467712e5f96 Signed-off-by: Marc-Andre Laperle commit 063301deca2976648fb6878dbc45eaa27e3f9915 Author: Alexander Fedorov Date: Sat Jul 11 16:31:20 2020 +0300 Bug 565144 - CDT.setup and .target should be configured for 2020-09 Changes for .setup and .target * add "com.sun.jna" bundle from Orbit * add "com.sun.jna.platform" bundle from Orbit Changes for "org.eclipse.cdt.debug.application.product": * remove "org.eclipse.update.configurator" bundle * add "org.eclipse.jface.notifications" bundle * add "com.sun.jna" bundle * add "com.sun.jna.platform" bundle Change-Id: Ic1a0b2d6d5189c9f3652def987d3c6a0daa4c7ee Signed-off-by: Alexander Fedorov commit c48d1403a70da8dbf0d789f773617fdf6240757a Author: Alexander Fedorov Date: Sat Jul 11 13:42:43 2020 +0300 Bug 565144 - CDT.setup should be configured for 2020-09 development Switch Eclipse Platform to 4.17 M1 for .setup and .target Switch baseline comparator to the latest released CDT And I need this root project manifest to simplify my work, please Change-Id: I8c3af45144d3859d171a87d5d37dfa7e5c7ea97b Signed-off-by: Alexander Fedorov commit de31fb2528e1ecd6e4e425df3663086e3bb7d886 Author: Alexander Fedorov Date: Sat Jul 11 11:47:33 2020 +0300 Bug 565144 - CDT.setup should be configured for 2020-09 development Updated cdt.target to 2020-09 (still use Eclipse Platform 4.16) Updated cdt-baseline.target to 2020-06 Added repositories for 2020-09 to CDT.setup (still use Eclipse Platform 4.16) Updated baseline to 2020-06 for CDT.setup Change-Id: Iba1c98e5e9f89ca953727c857788298d57aa40fc Signed-off-by: Alexander Fedorov commit 81eb1b1db3f13a54899449ed71f52f7d23bfff57 Author: Alexander Fedorov Date: Sat Jul 11 11:10:22 2020 +0300 Bug 564369 - CDT : use 4.16 GA version for .setup and .target Change order of repositories: start the list from the most recent platform release Change-Id: I565f640c72f1ab67b63c8cffc0858f8303282609 Signed-off-by: Alexander Fedorov commit b59b75eb4353541e65e2f11978b29fbfd8cb6fbf Author: Alexander Fedorov Date: Sat Jul 11 11:08:23 2020 +0300 Bug 564369 - CDT : use 4.16 GA version for .setup and .target Prefer release specific update URLs for p2 repositories Change-Id: I61923c4b3c0b3e3ed151916ca35c9ec5d674e1dd Signed-off-by: Alexander Fedorov commit 3b7469ed61c278e8cd55dfcc5e2c233efdbea0ff Author: Alexander Fedorov Date: Sat Jul 11 10:52:43 2020 +0300 Bug 564369 - CDT : use 4.16 GA version for .setup and .target Fix .setup for 2020-06 Change-Id: I95322e2a43f305ae8b3a6199dd9f4d5ed232ca02 Signed-off-by: Alexander Fedorov commit 30c67ac9bf6afc7c0d7bf58a0cb7a376132125c4 Author: Alexander Fedorov Date: Sat Jul 11 10:10:59 2020 +0300 Bug 564369 - CDT : use 4.16 GA version for .setup and .target Move target platform resolution ahead of clone to simplify testing Change-Id: Ic6a0b2770762a3bd42633bd7011073731c9d4f4e Signed-off-by: Alexander Fedorov commit 46316a1b626fdfc280b0892c82d398cea465d397 Author: Torbjörn Svensson Date: Tue Jun 30 12:16:18 2020 +0200 Throw an exception rather than return null on error Switch to try-with-resources pattern Change-Id: I7bbb1a6faf0ba86e456f8a66776c3eda9b9144ed Signed-off-by: Torbjörn Svensson commit 39d3bfcc4f08e67fe22cd6054a569cf4beba41fe Author: Torbjörn Svensson Date: Mon Jun 29 19:05:05 2020 +0200 Fixed NLS warnings, potential NPE and removed excess semicolon Signed-off-by: Torbjörn Svensson Change-Id: I266a72dadae318ae301ca11d2ea2d74082219a24 commit 97c1151f0103fb0f194d3a30317473310e39cc93 Author: Marc-Andre Laperle Date: Sun Jul 5 22:54:07 2020 -0400 Bug 564949 - Remove support for CDT 3.X style projects (partial) Remove some Wizard classes that are not referenced anywhere anymore. This commit is just a first of probably several commits but is already a start. I already had very large commits in progress in the past but it became big and hard to push so I'd rather do it step by step this time and at least have some of it done for the next release. Also moved some messages to its own message bundle in managedbuilder.ui because it's the only place they are used now. Change-Id: Ib4258684c91f205dc4af3b17169609b5ebcff253 Signed-off-by: Marc-Andre Laperle commit 97e72c23cfc4cb2df1d236c56eb0a1f97c5a3b3f Author: Martin Weber Date: Mon Jun 8 19:26:29 2020 +0200 Bug 559674: Replace mailing list reference Change-Id: I2da8201a9c85722aff6dfd9a56950ba12891ec95 Signed-off-by: Martin Weber commit ebeef92ea01fdeef6c5f1ee91deaa5a4d3697f3a Author: Martin Weber Date: Mon Jun 8 19:21:43 2020 +0200 Bug 559674: Eliminate warning Change-Id: I3bcaa4b95708cb185e66dcffc6e0be68cf56b56e Signed-off-by: Martin Weber commit 3d218e99c706de62b9434263f2153777b53a2432 Author: Torbjörn Svensson Date: Mon Jun 29 19:02:58 2020 +0200 Fixed NLS warnings Signed-off-by: Torbjörn Svensson Change-Id: I04565040918e5019415a7e4edd79f7337ab7da5d commit 0391d6ccf15f892232f42ea760a52c84db67b01a Author: Torbjörn Svensson Date: Mon Jun 29 18:55:38 2020 +0200 Fixed NLS and null warnings Signed-off-by: Torbjörn Svensson Change-Id: I6e40038e99c37a4efc25f64d8d186b00c6f55f8c commit 718156aa6b12958b206942e0e99074b448562854 Author: Torbjörn Svensson Date: Mon Jun 29 18:46:21 2020 +0200 Fixed NLS warnings Signed-off-by: Torbjörn Svensson Change-Id: If8b41e8f60acfde26e65285a9dad221159f2f4ef commit 6aa232bd237e22ecaa4dbdbba15980fa87416397 Author: Marc-Andre Laperle Date: Wed Jul 1 14:35:17 2020 -0400 lldb: Replace a concatenated string with NLS.bind To make it more translation-friendly. Change-Id: Icc1a94b2db2f90b060f90e16d56aadf57573b2c6 Signed-off-by: Marc-Andre Laperle commit 0798984bc85920ab587649839d6f3ebc73a77296 Author: Torbjörn Svensson Date: Mon Jun 29 19:28:02 2020 +0200 Bug 564553 - Restore mimicking label for LLDB Signed-off-by: Torbjörn Svensson Change-Id: I2c0db2de82478f3ed3434c9f722700ce0efe321c commit 9043b4b51140672de4dc899e1d5848d91b6149ae Author: Torbjörn Svensson Date: Mon Jun 29 18:59:20 2020 +0200 Corrected plugin id to org.eclipse.cdt.msw.build Signed-off-by: Torbjörn Svensson Change-Id: I85f94d31163caa07a522c17fc73bbd7504230b0a commit 032ddb2734bb8247d138e822c99289c526a0dbc0 Author: Mat Booth Date: Thu Jun 25 14:19:32 2020 +0100 Bug 563491 - Debugger RCP Product fails to build Be more explicit about the version of javax.activation that is needed by CDT and javax.xml.bind Change-Id: I7951b193353ccabc253d77d24b4e1e10beca5eba Signed-off-by: Mat Booth commit 530818839f64287c527b6b67985a7a1b527138aa Author: Marco Stornelli Date: Tue Jun 23 18:10:45 2020 +0200 Bug 564586 - Fix auto complete for final and override keywords Change-Id: I69ee87f57a45b7b622a06534ce8b8ff2de9f80ff commit 1a4736c7250c39c8ac436dd31425cc3f8f7f112b Author: Torbjörn Svensson Date: Mon Jun 22 21:15:11 2020 +0200 Bug 564553: Fetch the path to GDB from GdbLaunch In order to present the same path to the binary as actually launched, fetch the path from the GdbLaunch instance rather than reading the attribute from the launch configuration. Change-Id: I9f973a590136167d1c8d19b6af52378c95645e35 Signed-off-by: Torbjörn Svensson commit c1a5fc6093c22e05cfc68484b61bbd0524b0c9a3 Author: Alexander Fedorov Date: Wed Jun 17 16:00:02 2020 +0300 Bug 564373 - CDT : update range for org.eclipse.linuxtools.docker Use [5.0.0,6.0.0) Change-Id: I96030272058f166145b448119a2a9122e9a9d02d Signed-off-by: Alexander Fedorov commit dac0b9601905db84175e801b7c79babe75138e91 Author: Alexander Fedorov Date: Wed Jun 17 13:08:19 2020 +0300 Bug 564369 - CDT : use 4.16 GA version for .setup and .target Updated to https://download.eclipse.org/eclipse/updates/4.16/R-4.16-202006040540/ Change-Id: I05811ffdc1cba42d76cbc168f430aed2cd889f80 Signed-off-by: Alexander Fedorov commit 379004b618126b14a1caa83b2d10b4d877882140 Author: Sergei Kovalchuk Date: Tue Jun 16 19:52:40 2020 +0300 Bug 562003 - Remove dependency to com.ibm.icu from CDT Make UI The dependency was removed.The Copyright head was updated. Change-Id: I82e4289fc8cb14e8488b847e8efa415dd1d77b6c Signed-off-by: Sergei Kovalchuk commit 92dcc3f6ab6aaf82ad149883d36bb28d144f5f82 Author: Jonah Graham Date: Sat Jun 13 22:23:37 2020 -0400 Bug 559674: Declare cmake.is problem marker type Markers were getting created in the code (with calls to CompileCommandsJsonParser.createMarker) but were not rendered in the UI because there was no declaration. Change-Id: I571b6ad7bb6f2b78a7b920cdf74ff89d6790d717 commit 30845347d0420369ca3c361fde0b61c3911c969b Author: Aijun Shi Date: Tue Jun 16 12:50:21 2020 +0800 Bug 564232 - Add cpu risc for RISC-V need to support. Change-Id: Ib62ed14f3c0dbe4375da41dba7209b27e034c53e Signed-off-by: Aijun Shi commit 8b039257b7066dd89155397ea4de83676d2461a9 Author: Alexander Fedorov Date: Sun Jun 14 20:23:12 2020 +0300 Bug 564276 - Extract CDT Core templateengine to a separate bundle Hide the value of extension point identifier "org.eclipse.cdt.core.templateProcessTypes" with dedicated type. After moving to another bundle we will preserve the identifier value for compatibility. Change-Id: I8dbca52f1223e8751ebb5ac7844845c30a1f0266 Signed-off-by: Alexander Fedorov commit a5dce82d5402b9fbbc152b932b5be6e9ce5df3bf Author: Alexander Fedorov Date: Sun Jun 14 14:31:28 2020 +0300 Bug 564274 - Switch CDT cmake to use new Equinox preferences API Replace "org.eclipse.cdt.core.options" with "org.eclipse.core.runtime.preferences" Change-Id: I6ac4813b680ebf34336c85bfd3bc1721d6656dc4 Signed-off-by: Alexander Fedorov commit fe2daff1971b10db7d5dad6e74091388afd2f447 Author: Jonah Graham Date: Mon May 11 07:27:32 2020 -0400 Bug 563051: Use new Rename API in platform for resource renaming This removes use of internal API RenameResourceProcessor and removes copying of code from platform's RenameResourceWizard to take advantage of new UI API too. Change-Id: I0e596027751dacf6982d4a63def617ae19f69827 commit f14853b3d4c5c099c5284ead6ae035037a2a2bea Author: Jonah Graham Date: Sun Jun 14 20:09:33 2020 -0400 [releng] Update target to platform 4.16 RC2 Change-Id: Ibb26d875adb1208bc7edba8e6d6ba03fe6b19e7f commit f4bed34dd098f9053aaeff6e172dce894a4f4c04 Author: Marco Stornelli Date: Sun Jun 14 09:28:14 2020 +0200 Bug 564273 - Fix format lambda expressions without parenthesis Change-Id: I918ca05d75ca4e8cba7501e232d4e6b05e434f06 commit 72bf8216d81973ff39eba647a07cdca730d1054f Author: Alexander Fedorov Date: Sun Jun 14 20:17:03 2020 +0300 Bug 564276 - Extract CDT Core templateengine to a separate bundle Remove dependency to org.eclipse.cdt.core.CCorePlugin during template schema URL resolution. The TemplateDescriptorSchema.xsd URI should be in one bundle with TemplateEngine. Change-Id: Ice2fbc4f33da6616184728d3a41cc803328526a6 Signed-off-by: Alexander Fedorov commit db577a85ca6da8f3206770e4f22cf08057ea7de4 Author: Alexander Fedorov Date: Sun Jun 14 14:45:15 2020 +0300 Bug 564276 - Extract CDT Core templateengine to a separate bundle Remove dependency to org.eclipse.cdt.core.CCorePlugin during IStatus creation. Change-Id: Ic9cf5e55866ab6f0727ea91378b7366c6090b7f1 Signed-off-by: Alexander Fedorov commit c7895abec001cff37eed3591b3b13d61a5da5fb4 Author: Michael Woski Date: Sun Jun 7 09:10:10 2020 +0200 Bug 564026: CPPSemantics.selectByArumentCount does not trim after removing elements from the result array the list of candidate functions is filtered for redundant elements. The returned array must be shrunk to avoid NullpointerExceptions further down the road. Change-Id: I5f3c5a19433266dd20492241fd74edc43fbfc0ef Signed-off-by: Michael Woski commit 65473abf07416fcf0311b3df9213cacdd1a964b8 Author: jantje Date: Sat Jun 13 13:14:47 2020 -0400 Bug 564123 refactor terminal Env to use same code as EnvironmentReader Env had a very old way of reading environment variables from before Java supported environemnt variables from System. This commit makes the code the same as core CDT's EnvironmentReader. Env holds a copy of the EnvironmentReader code to avoid dependency of terminal to other CDT. Change-Id: I8929bf427af99d3d62cca28ee8090aa423c9aded Signed-off-by: jantje commit 3516a46a92f5e7a960f6e8618f2adf0d93c271e4 Author: jantje Date: Sat Jun 13 13:14:34 2020 -0400 Bug 564123: use EnvironmentReader in core build CBuildConfiguration.findCommand read environments like EnvironmentReader Change-Id: Iedd474c647a0c22fecdd525bf50927159d138031 Signed-off-by: jantje commit 9867126d6f36fd59b35528d6019355fabcf51423 Author: jantje Date: Wed Jun 10 18:20:32 2020 +0200 Bug 564123 Uppercase only special environment variables on Windows Only uppercase the env variable names that are special (only Path for now). This is part of handling the change to keeping cdt variables case sensitive. Change-Id: Ibf22823328c8f8d57c98aa9b62763ea884164fae Signed-off-by: jantje commit d99d06cecad52476e64dc6849b30ba222baa9c37 Author: jantje Date: Sat Jun 13 13:15:30 2020 -0400 Bug 564123: Remove deprecated method from EnvironmentReader EnvironmentReader.getRawEnvVars has a better replacement, EnvironmentReader.getEnvVars Change-Id: I91b209f3f601b748dd5d635ff44a36765d519e49 Signed-off-by: jantje commit 12cf8018700147e51dcaa37aaee16ff63572b4bb Author: Jonah Graham Date: Sat Jun 13 15:25:35 2020 -0400 Bug 564272: Increment major version of org.eclipse.cdt.core to 7.0.0 Change-Id: I9124dd406c5981435a72ff4aaa7033f1c3d1979b commit f5e029d19c55e43819c409019b371cd9a81f9a10 Author: jantje Date: Tue Jun 9 19:49:05 2020 +0200 Bug 564123 delete org.eclipse.cdt.utils.Platform The class overrode org.eclipse.core.runtime.Platform to workaround bugs in the platform that have since been fixed. As 32-bit x86 and PPC support has been removed this class is no longer needed as all the code is now unreachable anyway. Change-Id: I01bb00b9203aa02663ff25ce36c4c14f22dadee5 Signed-off-by: jantje commit 51398ca2ae4890a8e7101cc81e1192c6674d928f Author: Marco Stornelli Date: Sat Jun 13 08:33:09 2020 +0200 Bug 564026 - Fix null pointer exception The ICPPFunction array can contain null values. A check is needed. Change-Id: Icde40880f7913d0de7ae2c0a293de8d5be899327 commit ef2ee6df714b508233543c38dbfce13f6b76f153 Author: Torbjörn Svensson Date: Fri Jun 12 19:28:51 2020 +0200 Bug 564257: Respect commandGenerator and applicabilityCalculator The method Configuration.getUserObjects() and Configuration.getLibs() should respect the commandGenerator and applicabilityCalculator defined for the option in the toolchain definition. The method Tool.getToolCommandFlags() should call the commandGenerator only if the value type would generate a default command. Change-Id: I4d6224627888e602682076ac929adbf808cff8d7 Signed-off-by: Torbjörn Svensson commit 4bd9fed83b96dfc66d33ccdeb4d9fcddc9cac349 Author: Sergei Kovalchuk Date: Mon Jun 8 10:59:48 2020 +0300 Bug 562004 - Remove dependency to com.ibm.icu from CDT Managed Build Core Dependency removed for Managed Build Core Change-Id: I15e29453a1452a5060c470f3b3658cb5763615b0 Signed-off-by: Sergei Kovalchuk commit 040b1351e83ba29bbba37399433f42f99f5ea27b Author: Martin Weber Date: Thu Jun 4 21:49:31 2020 +0200 Bug 559674: Internationalization of UI texts Change-Id: Ie88e2c6b37f68e8f6e7bb1f941d72f1db8fc748d Signed-off-by: Martin Weber commit 22236ae35678bb5ea880192fd0f81e1e364333cb Author: Jonah Graham Date: Fri May 29 21:57:50 2020 -0400 Bug 559674: Declare o.e.c.cmake.is.core.ui friend of core This removes many of the warnings in IndexerSupportPreferencePage Change-Id: I1b310d5d86831744eca36c7177cf167d9a8d5a37 commit 169c74728f0a6e2fbfe72e3724bd2fab8c360ebf Author: Martin Weber Date: Thu Jun 4 19:50:39 2020 +0200 Bug 559674: adjust plugin references to point to new plugin name ..plus fix some typos in developer docs. Change-Id: Ic71281d5e8a7d28c7e8a9ec313240e710b07f661 Signed-off-by: Martin Weber commit 48961a341b29a2b7c33c06a75885fbbd2e83aa03 Author: Martin Weber Date: Tue Jun 2 20:33:37 2020 +0200 Bug 559674: fix failing tests Change-Id: I6bf9a81dd1cbf673b2472597fc431e6bb1c75ef8 Signed-off-by: Martin Weber commit 3b1141482dbda9ec749d3e9331b4c89b1e90d74d Author: Jonah Graham Date: Fri May 29 20:04:37 2020 -0400 Bug 559674: Enable CMake plug-ins in build Change-Id: I7950f5679956ad4e763fb4e0d6057e506cf6e948 commit 5349d8823d9e1d98d4529da1a1a0f12e14061864 Author: Jonah Graham Date: Wed Jun 3 23:11:29 2020 -0400 Bug 522289: Handle case of no terminal connectors available The existing code had the assumption that >= 1 connector was installed in the IDE. It is difficult to configure the IDE with no connectors as the base terminal feature includes connectors, but it is technically possible. So in that case display a simple error message and avoid a hidden error (and stack trace to log). Change-Id: Id17a1e5bff9aec251aa6f7fe6ff4e96cd2a01564 commit b37b7187aeb95377b2c938daf902c4b98e0a2845 Author: Martin Weber Date: Fri May 29 21:43:05 2020 +0200 Bug 559674: move API classes for consumers of this to top-level package Change-Id: I4e6ad1a599a1117f3dfe54cc831df77e5f003d18 Signed-off-by: Martin Weber commit d804c5ae75e7e82fbc3c322b07b7706ba22ed34f Author: Martin Weber Date: Fri May 29 21:34:55 2020 +0200 Bug 559674: make class final Change-Id: Iefdc5cb2359546ad06e9770baf79b379b14e31d8 Signed-off-by: Martin Weber commit cfe6a496927182fb49dd0d35fb44af0cf60c41bb Author: Martin Weber Date: Thu May 28 22:37:10 2020 +0200 Bug 559674: Improve doc and javadoc eliminate use of 'Language ID' eliminate use of 'Language Setting' eliminate use of 'Language Setting Provider' and 'lsp' Change-Id: I7358ec99fde008d2b1a8c99fa294acac3469b20e Signed-off-by: Martin Weber commit aa377d40c22088f9b4188a8d2b6357dd8a8386e5 Author: Martin Weber Date: Wed May 27 23:46:17 2020 +0200 Bug 559674: eliminate 'lsp' (language settings provider) Change-Id: I8bcead6d09feefc6093cdd97349c26d563cd9f1f Signed-off-by: Martin Weber commit 3b8551a14ae9b35055443a1f96d4b4187628ef64 Author: Martin Weber Date: Wed May 27 23:09:56 2020 +0200 Bug 559674: move 'contribute more implementations API' to package participant Change-Id: I3f79f0ba3245a9aa3b638cb01c5fc537bb32a47b Signed-off-by: Martin Weber commit 488cc91689f9055724eb6d15eaf078fe3317c96b Author: Martin Weber Date: Fri May 22 19:12:22 2020 +0200 Bug 559674: Fix: New console allocated even if one is given Change-Id: I922264bbff26e31d2a1a2aa000c3e8f272c1b5e9 Signed-off-by: Martin Weber commit afdd68157bde87fcd7410662c5f053fa1e4ba5bb Author: Sergei Kovalchuk Date: Wed Jun 3 21:07:39 2020 +0300 Bug 561993 - Remove dependency to com.ibm.icu from CDT UI Use java.text.MessageFormat instead of com.ibm.icu.text.MessageFormat Change-Id: Ie7ed91d776b707def1bbfc12c24f5e863638e083 Signed-off-by: Sergei Kovalchuk commit 2abe8b5f31f67b4ab6cc7915d60149ee96137bdd Author: Martin Weber Date: Sat May 9 21:43:33 2020 +0200 Bug 559674: Use OptionMetadata based implementation for preference access Change-Id: I4c253ceffbf3d20c32a06534809da5b0038ecab1 Signed-off-by: Martin Weber commit d13343cda945eb9c09bb9ab9a22558376414940a Author: Martin Weber Date: Thu May 7 22:11:56 2020 +0200 Bug 559674: Migrating from a ILanguageSettingsProvider implementation to IIndexerInfoConsumer (6/6) Move preference page to new UI plugin. This is piece six of change https://git.eclipse.org/r/c/159828 being split into pieces. Splitting is done for code reviewing reasons. Change-Id: I9db0f3053ef9524a5b79a0fc9b8198ff241acb1a Signed-off-by: Martin Weber commit e9d6747a7451c6d5f0b58b181a703972eca84c76 Author: Martin Weber Date: Thu May 7 21:34:43 2020 +0200 Bug 559674: Migrating from a ILanguageSettingsProvider implementation to IIndexerInfoConsumer (5/6) Adjust detection participant implementations & tests to new API. This is piece five of change https://git.eclipse.org/r/c/159828 being split into pieces. Splitting is done for code reviewing reasons. Change-Id: Iab6917c45f9e749f2a8ff1f1c0b4c4991131cbd2 Signed-off-by: Martin Weber commit 636691a404147be746e4b2780437e34e553e2dd7 Author: Martin Weber Date: Thu May 7 21:29:23 2020 +0200 Bug 559674: Migrating from a ILanguageSettingsProvider implementation to IIndexerInfoConsumer (4/6) Adjust core tests to new implementation. This is piece four of change https://git.eclipse.org/r/c/159828 being split into pieces. Splitting is done for code reviewing reasons. Change-Id: I925fd5e56cbf6bf3e6d14322c738c0ff412b8b1d Signed-off-by: Martin Weber commit f80235d0e0026965064c6948db53313dbb326ca9 Author: Martin Weber Date: Thu May 7 21:01:45 2020 +0200 Bug 559674: Migrating from a ILanguageSettingsProvider implementation to IIndexerInfoConsumer (3/6) This is piece three of change https://git.eclipse.org/r/c/159828 being split into pieces. Splitting is done for code reviewing reasons. Change-Id: Ibd033f8d69dfd19bf23e34fe4d731a3eac78afc6 Signed-off-by: Martin Weber commit 9bf029721ad93e081a31c7f1906d9ae6c48f2735 Author: Martin Weber Date: Wed May 6 21:48:28 2020 +0200 Bug 559674: Migrating from a ILanguageSettingsProvider implementation to IIndexerInfoConsumer (2) This is piece two of change https://git.eclipse.org/r/c/159828 being split into pieces. Splitting is done for code reviewing reasons. Change-Id: I9db46388046c57f2aaad88730636950d3271ae20 Signed-off-by: Martin Weber commit c0ffeb6474ae4174cd87746faade19e372275066 Author: Jonah Graham Date: Tue Jun 2 15:26:57 2020 -0400 Bug 563864: By default fail build on test failures when building CDT with maven Change-Id: I9bd3db3850cc45abb0ea53f8885a331c7f327887 commit 0563a98c6e08122671a49dfc0a81fe518232abc5 Author: Tony Homer Date: Sun May 31 22:42:23 2020 -0700 Bug 558284 - re-enable docker plug-in Reverts commit d70af1889702ce8621d5c8dc135fe7a3c666f20b. The API change was reverted See https://git.eclipse.org/r/#/c/163943/ Change-Id: If8049308e8f2aec3a1930433af9c6348d641b0ab Signed-off-by: Tony Homer commit 3997ba62f5259f582b8cfdbce130527bd8935c87 Author: Marco Stornelli Date: Sun May 31 09:21:07 2020 +0200 Bug 563591 - Fix exception in EvalBinding Change-Id: If5138fec2ec00f1a88b25d3a32995a703c9aa790 commit 0f1940afc569e3dda300f55ff2d321a11c7e8c1c Author: Marco Stornelli Date: Sun May 31 09:46:41 2020 +0200 Bug 487990 - Fix format of variadic functions Change-Id: I802d032f733247178db46c8fe43fdb9350555509 commit cfc3278454eecf3c1b8b93f69be0b4b9d5a5a3d2 Author: Jonah Graham Date: Sat May 30 22:02:10 2020 -0400 Deprecate and remove use of method now in JVM (Object.equals) Change-Id: Iec34f0f8388d7d76ce63f88cfc7d16534e5a7d84 commit 125afa92dcd51dc42e718a4ec011d6e1d441ca76 Author: Jonah Graham Date: Fri May 22 00:22:07 2020 -0400 Bug 563455: Always return same instance of CElementImageDescriptor to platform Because of a bug in the platform implementation of equals/hashCode under some circumstances, we can workaround the problem by returning the same instance of CElementImageDescriptor when the objects are equal(). Change-Id: I6ff15cffa4b48080dcc6c9a023622edf4ae2d497 commit d70af1889702ce8621d5c8dc135fe7a3c666f20b Author: Jonah Graham Date: Fri May 29 19:59:04 2020 -0400 Bug 558284 - Temporarily disable docker plug-in using changed API See https://bugs.eclipse.org/bugs/show_bug.cgi?id=558284#c38 Once the underlying issue in Bug 558284 is resolved this needs to be reverted. Change-Id: I1b052e701c2655eeac634bfb759c778421fd242b commit cd0f01a5be73953db99f12a76d80661fd8ceaa17 Author: Jonah Graham Date: Mon May 25 14:32:26 2020 -0400 [releng] Save baseline-compare-and-replace.log all the time We have had sometimeouts running the baseline-compare-and-replace, so save the log all the time. Change-Id: I0e0d98c2f27dbce0f46f15757959e70a13fb53c3 commit 3ef8f2c84462bcdc8197c01f9bd79b8dfae76bf3 Author: Jonah Graham Date: Mon May 25 16:45:14 2020 -0400 Bug 563280: Set bundle version numbers according to policy[1] Note - these bundles aren't actually published, so they are not actually part of compare and replace checks. But if we are going to increment version numbers, they should be incremented following the policy as if they were published. [1] https://wiki.eclipse.org/Version_Numbering Change-Id: I01c815b0ae075d704b4bae9aef666cc13d98161c commit c7581e5bf27b49fa97e87992657b83511151b325 Author: Jeff Johnston Date: Mon Apr 20 18:20:56 2020 -0400 Bug 542701 - NPE at LaunchConfiguration.getLaunchManager - add new logic to ContainerTypeProvider to use a JobGroup with maximum 1 thread so jobs from this class are never run at the same time - change ContainerTypeProvider.getStatus() to wait until there are no scheduled, active, or cancelled jobs in the JobGroup - change ContainerLaunchConfigurationDelegate.finalLaunchCheck() to create a fake launch target and call LaunchTargetManager.getStatus() which will eventually call the new ContainerTypeProvider.getStatus() - fix NLS warnings in ContainerLaunchConfigurationDelegate Change-Id: Icad11c5814dd8ee7fac99a41d74329ce65907a38 commit 8cf2aefc37176d14fdc4053b1447b8023753a04e Author: John Dallaway Date: Sun May 24 10:22:00 2020 +0100 Bug 562164: Use absolute memory address on export Change-Id: I8b97ad10cd55a751ac8a5b7e4a01009b623f565d commit 081069afcda09fbe815e4745b1bd80809612b57a Author: Philip Langer Date: Mon May 18 11:28:43 2020 +0200 Bug 563280 Split language server flags into separate commands Change-Id: If7c8e823f7da289a4567b8cb6030f504a830364f Signed-off-by: Philip Langer commit 56d741a50c715d20bde1df020661edf8c85f9430 Author: Jonah Graham Date: Sat May 16 15:55:19 2020 -0400 Bug 558536: Revert "Bug 549013 - Eclipse menu won't display on Ubuntu 16.04 LTS when SSH/Serial command shells are opened" Using the mouse and not the focus listeners leads to lots of weird, unintended consequences. For example: - If mouse does not exit the control (because, e.g. it was not in the control) then captureKeyEvents(false) is never issued - If mouse does leave control, then control stops capturing events. This means that although the cursor and focus is still on the control, keyboard shortcuts no longer go to the control, so Ctrl-C becomes copy again. This means, depending on where you move the mouse changes the behaviour of the control. This reverts commit 19351cbc2bf009659e6269cb6f1f7a1fd720d317. Change-Id: I4f57c659e21d823df049b095159a34e5c110ef29 commit da0d1d7df6e5db543ef808c2cc99e037fecb7805 Author: Jonah Graham Date: Mon May 11 12:40:03 2020 -0400 Bug 543122: Add additional baud rates for serial Includes new API to allow, on platforms that support it, setting and getting arbitrary rates. Change-Id: I0b1134325f913bb09d1bf0cd902f89e968d80570 commit fc7e62940fad723d4caa72df6331bb5fe27612a8 Author: Martin Weber Date: Thu Mar 26 21:19:37 2020 +0100 Bug 559674: Migrating from a ILanguageSettingsProvider implementation to IIndexerInfoConsumer (1) Change-Id: I0903f75c7cb4fbd4f3119ae22500b66b2f15794d Signed-off-by: Martin Weber commit d374b71c94d2e51ab1da31e59a111220abdfe2ed Author: Alexander Fedorov Date: Tue May 5 12:52:49 2020 +0300 Bug 562164 - Add JUnit tests for IMemoryExporter implementations Added "number of units to retrieve" parameter to ReadMemory#from Fixed result compare for text-based formats Returning back 64KiB DATA_PER_TRANSFER optimization Reworked FileExport from "O extends AutoCloseable" Renamed ReadMemory to IReadMemory Change-Id: Id7eb51015884d5dbffa5e91e9601f5e6ddb52d90 Signed-off-by: Alexander Fedorov commit e1f6300001143083359d0a850d27c6bc5a46e476 Author: Jonah Graham Date: Wed May 13 10:58:24 2020 -0400 Fix all NLS warning in o.e.cdt.debug.gdbjtag.ui Change-Id: Ia6c6c86f977be8c816f6ed60978dbd92341b8283 commit cf30fc4efd4f92c4d3b6058fadbae3f7b24aca36 Author: Jonah Graham Date: Tue May 12 13:05:25 2020 -0400 Fixup for Bug 561623: Correct title in HTML for planned API removal Change-Id: I04a7bde8ae0ab5ceae5b4a21dec744d5f234f599 commit d39ea6ace6356cec35ae0bef98aecd4c16211b83 Author: Jonah Graham Date: Mon May 11 12:40:17 2020 -0400 [releng] Add missing API Analysis on Serial bundle Change-Id: Idf6575eb13343d33e023d3c1fc4b7ee131651a37 commit 84e9a78109314703ecd4285e02d1b1a6cfc46683 Author: Matthew Khouzam Date: Fri May 8 13:58:28 2020 -0400 Bug 561789 - Introduce ElfSymbolIterator This allows symbol reading on larger executables without hitting an out of memory error Note: this should not close the bug, it is just a first step. Change-Id: I62bb252ff67d88d9bef686760fdc0e9b8240fd02 Signed-off-by: Matthew Khouzam commit 3201a07fc3cfd98364131197dad7948f9b4693ae Author: Jonah Graham Date: Sun May 3 14:39:28 2020 -0400 Bug 549697: Mark update font methods in Terminal as deprecated There are two ways of specifying fonts in the terminal, one via font definitions, and one via the font directly. The method via the font directly was already deprecated in the public API, this commit follows that deprecation chain through to make it easier to identify which code paths are not likely relevant anymore. These methods could simply be removed as part of the major version bump. Change-Id: I05d746c429c4e6c3ced5ee7bb7a6172e0a255c2d commit 167ce562b2aee5cfa772cc94cf1cf66695afdb91 Author: Marc-Andre Laperle Date: Sun Mar 22 12:28:44 2020 -0400 Bug 559186 - Allow using variables for the CDB path in CDB settings provider For example, you can use ${ProjDirPath}/buid/compile_commands.json which is a more sharable setting Change-Id: Ic51775ea1f7d258c55e2e720c94f626a17444744 Signed-off-by: Marc-Andre Laperle commit fc8ed250b133fc4b4706ee00926f854d5c5e6b1a Author: Jonah Graham Date: Fri May 1 20:33:05 2020 -0400 Bug 540737: Remove false optimization GC.getForeground / Background always create a new Color object, so this if expression was always true. Change-Id: Ief4ccaf1adb70967301411b012c0474608f425cb commit b3e4e60155b1c9cb18214a0d157d487bee910ae5 Author: Jonah Graham Date: Fri May 1 19:36:20 2020 -0400 Bug 540737: Rework cache storage of styles This may need to change to an LRU cache if we end up with too many potential styles Change-Id: I66bb6a4b9f67c6fd8656875f138899dd3a67a360 commit 963ce943ba6c56a3551f7b85471dec6b301fdc0e Author: Jonah Graham Date: Fri May 1 16:58:02 2020 -0400 Bug 549697: Extract standard colour names The inconsistency of lower case and upper case in the internal representation of the colour names made it harder than it should be to find where colours are used in the code. Note that the SytleMap creates lower and uppercase entries for each colour. Change-Id: I16b4ebe4a97adecd01f835319aa0f0d175ae3bb6 commit 0a3e5721d4dc37f9e4070ec09c6dcf0c3d174d2c Author: Jonah Graham Date: Sat May 2 10:14:18 2020 -0400 Cosmetics. Change-Id: Ibb31fa697065add6d3341faf5bdc84e24504e1e3 commit 0aecc5855221ad387937a8044fe60915d6332bf8 Author: Jonah Graham Date: Mon May 4 10:36:34 2020 -0400 Bug 527055: Save terminal settings even when there is only one terminal type Change-Id: I411bb5c815590c7f9929694e0256596b601606fa commit f294b6583b30a7e23d7c795f4c67bc0507d7100c Author: Jonah Graham Date: Fri May 1 12:21:02 2020 -0400 Bug 542957: Scroll terminal number of lines indicated in wheel scroll event The original code used the direction provided by the scroll wheel, but not the magnitude. Change-Id: I7f5e2083599990f4f4999aba46ef38602b9fe565 commit cef0a80f91ac74bfe8af5f884bf16f0076adf768 Author: Jonah Graham Date: Fri May 1 10:52:48 2020 -0400 Bug 561054: Save host and related settings for Telnet connections Change-Id: I99af2f77135086f5a5eb0fc0647d87ad4f749482 commit e097d6093264afd5efcbaf5d1f7a562dcb7f2aa8 Author: Jonah Graham Date: Fri Feb 21 22:33:31 2020 -0500 [releng] Set minimum version of supported Maven to 3.6.3 Change-Id: Iab6282b798a05b6937acd2976ce4f247d3b2e7a6 commit 73982472ee11baf18d7996c40521d805eaa0a44d Author: Alexander Fedorov Date: Sat May 9 10:49:32 2020 +0300 Bug 562997 - Switch CDT doxygen to use new Equinox preferences API Switched from "org.eclipse.cdt.core.options" to "org.eclipse.core.runtime.preferences" Change-Id: Ie01d955079a7a54875270bb2d259c9232d30e7ea Signed-off-by: Alexander Fedorov commit 1d38d997dcdb2c7bfb687706cb866ba3c9cbbff0 Author: Marco Stornelli Date: Wed May 6 20:31:51 2020 +0200 Bug 562896 - Fix qualified name in return type for implement method Change-Id: Ie1ff2e401091655c6ecc2a7393dac19cea872a0e commit 825f88f49af0bd8430b29349e7e6b73cc3e02cdd Author: Alexander Fedorov Date: Wed May 6 21:44:04 2020 +0300 Bug 562790 - Switch CDT 10.0 stream to Eclipse Platform 4.16 M2 Updated Eclipse Platform according to https://www.eclipse.org/lists/eclipse-dev/msg11376.html using https://download.eclipse.org/eclipse/updates/4.16-I-builds/I20200501-0520/ Added "org.eclipse.urischeme" bundle to debug.product definition as it now required for E4 SWT Workbench Change-Id: I1d2f634db29271590d93abccde6282c05423ff4f Signed-off-by: Alexander Fedorov commit 69c551ab04cc82c13a1f4dca45d28e6175b30326 Author: Jonah Graham Date: Tue May 5 12:19:32 2020 -0400 Bug 562494: Updated libraries due to updated tools As part of the rebuild of the infra images to get new Java 11, we also got updated compilers that generate some different bytecodes for the native libraries. This commit brings things up to date. Change-Id: I1039a5e19172092353dc4e1ea7de1381c031d280 commit 726300f47be25a94728bfce030f5c036dd5cd15d Author: Alexander Fedorov Date: Sun May 3 18:59:22 2020 +0300 Bug 562164 - Add JUnit tests for IMemoryExporter/ IMemoryImporter Add tests for PlainTextImport/PlainTextExport Add tests for RAWBinaryImport/RAWBinaryExport Add tests for SRecordImport/SRecordExport Change-Id: I4e489498dd6fb451621785743284a31a2f57516f Signed-off-by: Alexander Fedorov commit e730b264c5dee84dc0dbb172688c8e2c276a673f Author: Marco Stornelli Date: Sat May 2 15:26:54 2020 +0200 Bug 562722 - Fix noexcept using implement method Change-Id: I3ac99f916883fa4be55af29e51b63bc8aa40a63f commit 0124c964b52d84c7eb30f7bd7ef259f80d28c2d5 Author: Marco Stornelli Date: Sat May 2 15:52:52 2020 +0200 Bug 562723 - Added support for noexcept in the formatter Change-Id: I021934657842868c196320f4e126217ab799c07c commit b45df9e9d567ffc50bd4e34bdd0034d95707e692 Author: Jonah Graham Date: Sun Apr 26 15:16:17 2020 -0400 Bug 558994: Remove LRParser, XLC and UPC These old parsers have not been maintained in many years and do not actually work anymore as is. Change-Id: Ifc3223aa81718ffbfbbc2ea605eabba2807b80d9 commit 477aa9c798aef206e55bb2282cc69a99a95ff4ef Author: Nathan Ridge Date: Sat May 2 00:38:50 2020 -0400 Bug 562697 - Fix comparison of qualifier type and pointer type CDT has two representations for a pointer type wrapped in a qualifier type: it can be an IPointerType with some qualifiers set on it directly, or an IPointerType wrapped in an IQualifierType. (We prefer the first representation to avoid creating too many wrappers, but sometimes the second one arises during template instantiation.) This patch makes sure that two such types can compare equal even if they use different representations. Change-Id: Ia8c7d227c74378aae74f04545b9a69103c14e74b commit 7f7c2a0c241fbd1c35c12ba59afbaafea3f21195 Author: Alexander Fedorov Date: Mon Apr 27 13:51:08 2020 +0300 Bug 562164 - Add JUnit tests for IMemoryExporter implementations The following changes are done to make the implementation headless and testable: * Reworked FileExport to implement base flow * Extracted PlainTextExport extends FileExport * Extracted RawBinaryExport extends FileExport * Extracted SRecordExport extends FileExport * Reworked related i18n Change-Id: Ica1057e0b628c2f17b5e588cd9b0524b5b7a400d Signed-off-by: Alexander Fedorov commit 6491efc5e945e66580a537483834f18a89745bc9 Author: Jonah Graham Date: Sun Apr 26 14:28:09 2020 -0400 Bug 562498: Remove Arduino plug-ins from CDT The CDT Arduino plug-ins and features have been removed. Arduino can still be used with CDT with manual maintenance of packages, etc. Or a third-party add-on such as Sloeber can be used as a replacement. Change-Id: I2f8c96e932ce87e1baed91d5eb78de05f3fb4bee commit 53a665be69cf85bec708077aad0ae8f4d8bbe33a Author: Alexander Fedorov Date: Sun Apr 26 15:45:56 2020 +0300 Bug 562164 - Add JUnit tests for IMemoryImporter and IMemoryExporter * Added FileExport to implement base flow * Added ExportRequest to aggregate operation configuration * Extracted PlainTextExport extends FileExport * Added ReadMemory to simplify interaction interface * Extracted AddressableSize to reduce code duplication Change-Id: I848c922cd1300799c0e9d1bff8213e8b06edc41c Signed-off-by: Alexander Fedorov commit 0ab57c346a76dfcc39f3a1e1c1889578f9a7fe7f Author: Jonah Graham Date: Wed Feb 19 13:00:45 2020 -0500 [releng] Remove and add .prefs files according to improved cleanliness script Change-Id: I9bc8364cda1a1154750127f5db5549073323e84c commit 45c7847095db3b156b309e494f2d674a54b37276 Author: Jonah Graham Date: Sun Apr 26 14:43:59 2020 -0400 [releng] Add missing PDE nature to o.e.cdt.debug.ui.memory.search bundle Change-Id: Ib3bb7132ab43793a3b8fe130432009711b78c962 commit 646273d9a490bbe5f0f4bba5e719e3f53e7951a8 Author: Jonah Graham Date: Wed Feb 19 13:05:26 2020 -0500 [releng] Update code cleanliness to better handle non-JDT/PDE projects This commit on its own fails cleanliness, but is separated out to make review easier. The subsequent commit is the result of cleaning the code with the script Change-Id: Ibaddc2f338f14fbe60662acc8cb272b584a1a828 commit 7cd19955738d342a918fe3ade2a742d03dba3fef Author: Jonah Graham Date: Sat Apr 25 22:32:07 2020 -0400 Bug 532058: Add refresh capability to breakpoints view Change-Id: I831a79260a3666fec62fbd4b74ca668ea4edfc8e commit d2d1c006317aafd5854e941820ef3bc98c16de3b Author: Jonah Graham Date: Tue Mar 31 15:03:50 2020 -0400 Bug 561623: Starting point for documenting future API removals. This includes all the API changes already made for CDT 10.0 Change-Id: I3bd4c613af5e9ee3d1529afef7307da09efcbbdf commit 00cf16074501d07ea482eec68724d1bfcea663de Author: Jonah Graham Date: Fri Apr 17 08:40:13 2020 -0400 [releng] Add some more help in error messages when code cleanliness fails Change-Id: I5cea3eb02e4809e591e3160358b7f6b06feabefa commit eeebe5234c8b9bb73b98bc55fa1024b137fa4fd9 Author: Jonah Graham Date: Sat Apr 25 12:16:25 2020 -0400 Bug 562452: Avoid using .C for C++ files when calculating specs Change-Id: I0fe24a8343e73d501ae09e8bf3721e3d310a696d commit 5947786365990ad6431696f4f9a23f96864459f8 Author: Alexander Fedorov Date: Sat Apr 25 12:17:24 2020 +0300 Bug 562164 - Add JUnit tests for IMemoryImporter and IMemoryExporter Prepare to extract IMemoryExporter implementations Change-Id: Ib1c2cfd15979628c45a7685ef490ef565af8eb48 Signed-off-by: Alexander Fedorov commit a92105a031b62ee80f27c8048f99757f06a5b662 Author: Alexander Fedorov Date: Thu Apr 16 21:28:56 2020 +0300 Bug 562164 - Add JUnit tests for IMemoryImporter implementations The following changes are done to make the implementation headless and testable: * Reworked FileImport to implement base flow * Added ImportRequest to aggregate operation configuration * Extracted PlainTextImport extends FileImport * Extracted RawBinaryImport extends FileImport * Extracted SRecordImport extends FileImport * Extracted FileImportJob * Added ScrollMemory to interact with UI * Added WriteMemoryBlock to isolate from UI class BufferedMemoryWriter * Reworked related i18n Change-Id: Ibd68c0e345e9455f5f8a2e1be673ddac5eb9a9b1 Signed-off-by: Alexander Fedorov commit d4082abb677a1b6d78a0a287a0e03b63ddca6fe1 Author: Nathan Ridge Date: Mon Apr 20 13:04:44 2020 -0400 Bug 562343 - Handle empty loop body when creating ExecFor Change-Id: I11c07800d493b0a64681531a1d4719c17206dd19 commit d36ed7cfd5cd23a7b219812bd0b9b0a085f03f77 Author: Marco Stornelli Date: Sun Apr 19 15:30:27 2020 +0200 Bug 562292 - Fix method definition position for override method The position of namespaces didn't take into account because the declaration doesn't exist yet when we use this kind of refactoring, so the find method of MethodDefinitionInsertLocationFinder didn't look for namespaces. Change-Id: I839194879c41f86653c837ca83a306ea1840c1d0 commit 8fa9f63e13d9bc207cbc13a6484fe52ec30b0abe Author: Marco Stornelli Date: Tue Apr 21 18:20:49 2020 +0200 Bug 562368 - Fix doxygen template documentation Change-Id: If0763d66fab13bc1cc7445363368df4c53546c24 commit 39cc3af569acc7f4ca20da996836fa50294ba686 Author: Jonah Graham Date: Sun Mar 29 13:30:54 2020 -0400 Bug 561319: Remove flickering in terminal when changing selection (fixup) Dispose of the image used for buffering GC. Change-Id: I80b6edea3211847265140aa8992546a16474cadf commit 79ba5ef27be1e0f8b2695badbf1ca2e5e89479cd Author: Alexander Fedorov Date: Fri Apr 17 11:27:00 2020 +0300 Bug 562247 - Add CDT Debug Core Memory bundle Added "org.eclipse.cdt.debug.core.memory" bundle with a stub abstract class to be improved in the future commits Change-Id: I14136379d8e595b7af36084cff8711d1d50a0a28 Signed-off-by: Alexander Fedorov commit 0272908613f3c33c0e15ae656180260624cc2c22 Author: Matthew Khouzam Date: Mon Apr 6 23:36:33 2020 -0400 Bug 561786 - Add unit tests in Elf for attributes and getSymbolReader Change-Id: Ic4f4e4ab0d9df0882b99a0e2300c2ddb0393b43f Signed-off-by: Matthew Khouzam commit c70484d11e4b1fe1004644e5085b9613eaf1edaa Author: Matthew Khouzam Date: Thu Apr 2 18:29:17 2020 -0400 Bug 561788 - Convert fields into variables in Elf The fields are not used outside of the loadSymbols section, and they are written before being read, so they should be safely inlineable. Change-Id: I68388227074d80ace283395b48c88c59700dd9da Signed-off-by: Matthew Khouzam commit bcd1b5b71b5fb60c0d5f088c6c81de19560a5a4b Author: Tad Adams Date: Tue Apr 7 14:34:58 2020 -0400 Bug 560554. Launch target not populated into defaultdescriptors. Make explicit the decisions to push down to providers to populate configuration by checking if descriptor supports target. Make explicit the delete/reset logic by a new method on the interface, as opposed to checking if the descriptor is an instanceof DefaultDescriptor. This enables descriptors which support targets, and can be deleted. Change-Id: Id4e3126a70d8cb091d4520acf5d21c5205e0c745 Signed-off-by: Tad Adams commit f4f9785b87bf0294c92096ee58ab691359068677 Author: Andrey Mozzhuhin Date: Wed Apr 15 23:24:44 2020 +0300 Bug 562181: Fix auto indent after constructor with access specifiers Some heuristics in skipToStatementStart require knowledge of previous token. It is initialized with value from a fToken, but it current value may be invalid because looksLikeMethodDecl changes fPossition value without adjusting a fToken. Using invalid value may lead to false triggering of heuristics. Restore fToken value when change fPossition in looksLikeMethodDecl to prevent this. Change-Id: If0c2c0577c89a983e1479587409f293c3d0db7be Signed-off-by: Andrey Mozzhuhin commit cab5fc1752f9b0578e250a194e312a59b7252802 Author: John Dallaway Date: Mon Apr 13 17:16:48 2020 +0100 Bug 390897: Data buffering for SRecord export Change-Id: I52cb28cd7fbbf19a9d2bc39754e0ea6fd8582aa3 commit 794a7e2339d5625bebecd397289974d08448f581 Author: Alexander Fedorov Date: Tue Apr 14 12:29:28 2020 +0300 Bug 562096 - Switch CDT 10.0 stream to Eclipse Platform 4.16 M1 Switched to https://download.eclipse.org/eclipse/updates/4.16milestones/S-4.16M1-202004090200/ Added 2020-06 repository list to CDT.setup - let's keep 2020-03 for a while as a fallback option until things are converged for 2020-06 stream Change-Id: I7ec32e9897731d9093c5e88aeb618ab33ff5e6b2 Signed-off-by: Alexander Fedorov commit 45afe49b9c75d805b51d21640077dfc29b898527 Author: Andrey Mozzhuhin Date: Tue Apr 14 23:24:39 2020 +0300 Bug 562125: Fix auto indent of function call with scope qualifiers A function call may be mistakenly interpreted in looksLikeMethodDecl() as a method declaration. This was due to simplified processing of functions with a scope qualifiers in the name. Now methods with a scope qualifier are handled similarly to methods without them. Change-Id: Id3075d3387fdf9c4ae2d0dffa6cdf923fd1ef9d5 Signed-off-by: Andrey Mozzhuhin commit a145e695c0939c546f33d48e9f95dcdf993e477c Author: Andrey Mozzhuhin Date: Mon Apr 13 21:32:45 2020 +0300 Bug 516393: Fix scan of double char tokens in CHeuristicScanner Scanning of double char tokens (::, >>, >=, <<, <=, ->) is broken in nextToken(). In each case, peekNextChar() was used to get second character, but scanner position was already on second char and peekPreviousChar() need to be used. Change-Id: Ibd447c7cde8783e8ffe547d5f9bc09d11c1c60a7 Signed-off-by: Andrey Mozzhuhin commit 2a075e3ec8c77af1b52017d250b967a02a74e6a7 Author: Alexander Fedorov Date: Sat Apr 11 17:40:46 2020 +0300 Bug 561993 - Remove dependency to com.ibm.icu from CDT UI Use JVM classes Rework WorkingSetProxy#getSearchKey Change-Id: Icda4b5b791259150dbf436546c2096ea728e0da0 Signed-off-by: Alexander Fedorov commit d66d3e8e858aa9399559f158f8870a2cb5670979 Author: Jonah Graham Date: Sat Apr 11 16:53:25 2020 -0400 [releng] Bump version to 10.0.0 Change-Id: I32f6f61835bdbad3cffd713965045c5097c8619f commit d1868c46c958a6bc19f97d44d9cdb5809058682c Author: Alexander Fedorov Date: Fri Apr 10 22:15:30 2020 +0300 Bug 561992 - Remove dependency to com.ibm.icu from CDT Core Switch to JVM classes Remove commented code from CProjectDescriptionManager Change-Id: I53431ba1d5c015b3192fff7249c73e816b8b49ea Signed-off-by: Alexander Fedorov commit 1561c18f495aad1beed538376c4b628524f2c065 Author: Matthew Khouzam Date: Thu Apr 2 18:11:32 2020 -0400 Bug 561787 - Make Elf parser names inline with java coding style Replace under_score with camelCase for private non-api fields Change-Id: Ica0dece19aaaf79d979588266f4c9552ea6d1224 Signed-off-by: Matthew Khouzam commit 5e57f5e2a2f0f9b39951e03a081ad7d7ebaa163b Author: Matthew Khouzam Date: Thu Apr 2 18:23:02 2020 -0400 Bug 561788 - Remove useless field in Elf The syms field is only set and never read outside of getSections. It can safely be removed. Change-Id: I40be61c4d6fab0131bd47134fc444b4306f8b322 Signed-off-by: Matthew Khouzam commit ab1c2b08897a4540bdefb3622d31dbfaee208c03 Author: Marco Stornelli Date: Thu Apr 9 14:37:02 2020 +0200 Bug 561770 - Rework API new class creation wizard page Change-Id: Id8d83e05b8bc2665bf20fc804f0511ca8acd3126 commit 2a0bc541f0ec5d8cc3fbd09e3ef6200e33624e93 Author: Marco Stornelli Date: Wed Apr 8 14:23:20 2020 +0200 Bug 534420 - Fix enums nodiscard flag size in the index Change-Id: Ifaf5de849a8b95217ce112306f471dbcdc781f3d commit 87a3be448e7adb34b4da166f890f9c9720516331 Author: Alexander Fedorov Date: Thu Apr 9 15:37:40 2020 +0300 Bug 561942 - CDT releng is broken: PTP 3.0 2020-03-M2 is not found Use https://download.eclipse.org/tools/ptp/remote/releases/3.0/remote-3.0.1/ Change-Id: Ia0740b241577107527e50649a67db051b2f52069 Signed-off-by: Alexander Fedorov commit 31b748e7b9ce00dd4e5286f4a12236f263e3ec5f Author: Marco Stornelli Date: Sat Apr 4 09:16:28 2020 +0200 Bug 510789 - Added final field to class wizard Change-Id: Ib2f0168b897e665f3577511144692bb446d5ab84 commit 1d4d637d726d3c586148c5ed4ed9d53b2faabc09 Author: Matthew Khouzam Date: Thu Apr 2 18:25:53 2020 -0400 Bug 561787 - Declare modifiers in correct order for Elf The modifiers should be public static final. Change-Id: Iaaede29a68891ab8aeb297b08db78ac13acbc1b8 Signed-off-by: Matthew Khouzam commit 0191f0c32100fb858532482e5f5cbb9b37e2cfc0 Author: Alexander Fedorov Date: Thu Apr 9 11:06:13 2020 +0300 Bug 561942 - CDT releng is broken: PTP 3.0 2020-03-M2 is not found Switch PTP to https://download.eclipse.org/tools/ptp/builds/remote/nightly/ Change-Id: Ie663bbe4d389ea88401fe33fed7fa773aa95b502 Signed-off-by: Alexander Fedorov commit 2b291399f5e9ba3882d49616cf4b1187b67e7745 Author: Matthew Khouzam Date: Sun Apr 5 15:45:54 2020 -0400 Bug 561786 - Add unit tests for Elf Test on X86-64, i386, ppc64 and ppc32. Add Elf compiled executables to resources folder in order to ensure address coherence. Change-Id: Ie85636c9732cc41b6e5505ecf7acc783644bb442 Signed-off-by: Matthew Khouzam commit dd88f8ffca1ec021b1a839b6ab7711f72be2f107 Author: Marco Stornelli Date: Mon Apr 6 17:29:40 2020 +0200 Bug 534420 - Added check for nodiscard for classes and enums Change-Id: I3932f4d23f18f96f8d1c15c18d7d4d991154aca1 commit 77790012cc87810bcffa8b4dcdd575f97e8d889c Author: Marco Stornelli Date: Wed Apr 1 09:51:39 2020 +0200 Bug 561631 - Fix isFinal check for template specialization Change-Id: Iac5b0d753c32f936e5d0e7ecdde66aeb0f7c6af8 commit a1ea26f817e6de79d3cf069b4ac5b6797a2e697a Author: Marco Stornelli Date: Mon Apr 6 16:20:57 2020 +0200 Bug 561824 - Removed suppress warnings about API restrictions Change-Id: I182a222ec09e1da88dfcf1d3066eb3e9eaba4a2c commit 14936b92c68cf68760828952efdd894d6147d1b6 Author: Marco Stornelli Date: Tue Mar 24 15:52:29 2020 +0100 Bug 534420 - Add checker for [[nodiscard]] attribute Change-Id: I5e40a2d50281b669c62ed48ee1a3a399ca71981c commit 733d884bc4dd27305c7d91391f7b7cc7564caf91 Author: Marco Stornelli Date: Wed Apr 1 10:48:25 2020 +0200 Bug 534420 - Add support for nodiscard attribute for enum types Change-Id: Ib555c5d3f37c1159208a971affc7d31dc0ca3220 commit 68bb85e4394f066d290c7739aed9c0b8d636f0e2 Author: Alexander Fedorov Date: Fri Apr 3 16:33:11 2020 +0300 Bug 561734 - Clean-up Activator for CDT Tools Templates UI Clean-up Activator class, may be filly removed after TemplateExtension rework. Logging code should be less verbose after merging of https://git.eclipse.org/r/#/c/160386/ Change-Id: I502e14ac40b3ae5d3850b195f9ad9177bfae5536 Signed-off-by: Alexander Fedorov commit e730f8b8d31782014bfe98c579884b2ad17223f7 Author: Alexander Fedorov Date: Thu Apr 2 21:19:33 2020 +0300 Bug 561635 - Clean-up CDT Activator code Remove misplaced usage of "org.eclipse.tools.templates.ui.internal.Activator" Change-Id: Iaeb42729366f12a6329c4b8ca2b062ab7a169472 Signed-off-by: Alexander Fedorov commit c42ebba6629290c2ed25cd68ab296652a3c26e7f Author: Alexander Fedorov Date: Thu Apr 2 18:16:38 2020 +0300 Bug 561711 - Remove Activator for CDT Build Cross GCC Removed "org.eclipse.cdt.internal.build.crossgcc.Activator" Change-Id: I743cfc24f7ab1caac0bcd44733ac794247a8f84b Signed-off-by: Alexander Fedorov commit f965614e9a52b94bcc94a7e1cc9addef3e5a989a Author: Alexander Fedorov Date: Wed Apr 1 22:06:20 2020 +0300 Bug 561658 - Remove Activator for CDT Templates Freemaker Replaced "org.eclipse.tools.templates.freemarker.internal.Activator" with "FMGenerator"-local code to determine pluginId for IStatus creation Change-Id: Iaff6d51b09de225d6d2c657e83e36ac8418f62b3 Signed-off-by: Alexander Fedorov commit 36de92cc77ca2937b2361317cf95ddddf8e8443e Author: Torbjörn Svensson Date: Thu Mar 12 19:20:06 2020 +0100 Bug 495661 - Period is a valid symbol in a section name When using -ffunction-section, each function is placed in it's own section name. For example the main() function would be placed in .text.main, so the pattern looking for undefined references needs to allow the extra dot there. Since C++ will use other symbols than what's included in \w, lets allow everything except a + sign and whitespace. Change-Id: I66d9ee7d8cbc0a405e60d7cdeb43c38b30107245 Signed-off-by: Torbjörn Svensson commit 0c464f651e7d16a66e4226730e5a93f2862a882b Author: Alexander Fedorov Date: Wed Apr 1 12:51:03 2020 +0300 Bug 561639 - Remove Activator for CDT Templates Core Remove org.eclipse.tools.templates.core.internal.Activator Change-Id: I690701bc9d4ea49f59eebda23866a17d572c0e57 Signed-off-by: Alexander Fedorov commit 456afb3b8fa8433b347b493ffd61829e727e7e15 Author: Alexander Fedorov Date: Wed Apr 1 12:31:59 2020 +0300 Bug 561637 - Remove Activator for CDT CodAn UI Cxx Removed org.eclipse.cdt.codan.internal.ui.cxx.Activator Change-Id: I0c1d55c0756762044d66746c276d28ae72ded7e6 Signed-off-by: Alexander Fedorov commit 703310dfa6a2e03993b269ecfaba2e001d72124d Author: Marco Stornelli Date: Sat Mar 28 11:15:08 2020 +0100 Bug 534420 - Add support for nodiscard attribute for class types Change-Id: I7466301118bacc04029c315d97441ff8e56142b5 commit 7458b960c98c40748897773bb255fe15eedcecde Author: Alexander Fedorov Date: Mon Mar 30 17:33:55 2020 +0300 Bug 561582 - Revise API for CDT Codan Clean-up "org.eclipse.cdt.codan.checkers.ui.tests" test bundle Change-Id: I0f5198cc85c85b0829f5a73574cec54f152ba0cf Signed-off-by: Alexander Fedorov commit 89ada0fae4b18dc9e1ed080b67508cca8dab9e94 Author: Alexander Fedorov Date: Mon Mar 30 15:37:12 2020 +0300 Bug 561582 - Revise API for CDT Codan Declare "org.eclipse.cdt.codan.checkers" package as "x-internal" Change-Id: Icf5486f370c1397ec0fdfc502878509f1e665e98 Signed-off-by: Alexander Fedorov commit ec893a74ec4b0440002d90dbd7a5942743bb5ca6 Author: Alexander Fedorov Date: Mon Mar 30 13:52:08 2020 +0300 Bug 561539 - Revise API for CDT Build GCC support Export packages as "x-internal" Change-Id: I592594aa402a5137c8e95346ab8c9acd858a557c Signed-off-by: Alexander Fedorov commit 3eb731ad8c63dfb02037593f40b4ade809902a04 Author: Alexander Fedorov Date: Sun Mar 29 18:22:53 2020 +0300 Bug 561552 - CDT.setup should include tycho m2e project configurators Add m2eclipse-tycho repository Change-Id: Ieaf4a087680fbde6e2d724edb07cb1625689db95 Signed-off-by: Alexander Fedorov commit adb7247d5c318929de6537f4be627af24cb84fcf Author: Jonah Graham Date: Sun Mar 29 13:58:28 2020 -0400 Fix warnings in o.e.tm.terminal.control bundle Change-Id: Ief69751ba4affc13240cfdb4b79e190b3356bbd9 commit 4a4c5fca4dee26c5655b01b526d44eac66863b58 Author: Marco Stornelli Date: Sun Mar 29 16:23:48 2020 +0200 Bug 561559 - Fix formatting def capture lambda expressions We missed a space before the closing brackets if the proper option was selected. Change-Id: Ibbb09c3c961dc1b5e22aaa65ffb5d9878c2bb08b commit 1cb1cdaa9a48702a1fbd0520020ac8aa14f8b82a Author: Jonah Graham Date: Sun Mar 29 13:38:45 2020 -0400 Bug 561406 - Revise API for CDT Autotools Setup API filters Change-Id: Ie9f8fc399be84216bb092bd3a6b7612a564768d7 commit 28268ad58961ab7d2962d8d2ca1896dae2d4765e Author: Jonah Graham Date: Sat Mar 28 16:43:39 2020 -0400 Bug 561319: Remove flickering in terminal when changing selection This is done by buffering the drawing of the line of the terminal. Change-Id: I593a3b99080d779046ea37497d93a25584c472c1 commit 073035b54b1e917292542c45d801e574b37251de Author: Jonah Graham Date: Sat Mar 28 19:36:24 2020 -0400 [releng] Bring all CDT features to 9.12.0 Terminal and Launchbar are part of CDT so bring their feature versions to align with CDT. This provides consistent release records and bugzilla versions. NOTE: this does not change Bundle Versions which continue to be versioned based on Semantic Versioning. Change-Id: I9f1eb4283e062e92372692bf3b3b4d4c41559dc9 commit d2b27d72dc1528a067ef005ae12378d90a695ce6 Author: Alexander Fedorov Date: Sun Mar 29 10:40:41 2020 +0300 Bug 561552 - CDT.setup should include tycho m2e project configurators add "org.sonatype.tycho.m2e.feature.feature.group" to P2 Director Change-Id: I0a3e811da1b1189227b17e1c05388a8bc00bb737 Signed-off-by: Alexander Fedorov commit d9b5d57514782c53f4d3b68a9118d80eb01f7314 Author: Alexander Fedorov Date: Sun Mar 29 10:54:59 2020 +0300 Bug 561406 - Revise API for CDT Autotools Setup API filters Change-Id: I1147d697fa7c76b2da50502966ac60d1bcd0c74d Signed-off-by: Alexander Fedorov commit 67acd6a2003df8e4095f4202bee9f14a7935bac0 Author: Alexander Fedorov Date: Sat Mar 28 18:46:11 2020 +0300 Bug 561537 - Revise API for CDT Build Cross GCC Export packages as "x-internal" Change-Id: I5336442ce3939b64f8c84bd5167572479a70271e Signed-off-by: Alexander Fedorov commit 822508a83b55bc798cdc45f3f373ea87e7b70942 Author: Alexander Fedorov Date: Sat Mar 28 18:35:13 2020 +0300 Bug 561406 - Revise API for CDT Autotools Export packages as x-internal" for test bundles Change-Id: I6961e5f9e805cab13263d3407ac95b8006d8de43 Signed-off-by: Alexander Fedorov commit bf8d3595a78606e4435a1d8a96c6e8c7bc89bd2f Author: Alexander Fedorov Date: Sat Mar 28 18:28:16 2020 +0300 Bug 561401 - Revise API for CDT Arduino Core and Arduino UI .core should declare .ui as x-friend export test packages as internal Change-Id: Iaba184be069185eb191519209e30ad1e4a7b1777 Signed-off-by: Alexander Fedorov commit 65e8a04447f0977f7cbf7cf9f68d1ac56f6a3364 Author: Nathan Ridge Date: Mon Mar 23 00:04:31 2020 -0400 Bug 561088 - Some cleanups to VariableReadWriteFlags classes Change-Id: I63c5333b4c97062229c7f421b4f152ba3f90a996 commit b65be51fc9378720f766b84509443c36018429fa Author: Alexander Fedorov Date: Wed Mar 25 22:22:10 2020 +0300 Bug 561406 - Revise API for CDT Autotools Mark packages either "x-internal" or "x-friends" Change-Id: I63a1ff904ed483de2591004e42b452e6b76c16c2 Signed-off-by: Alexander Fedorov commit 1001e5fb391130ca96c67434b0a52882973a9f83 Author: Alexander Fedorov Date: Tue Mar 24 12:58:24 2020 +0300 Bug 561401 - Revise API for CDT Arduino Core and Arduino UI Export all packages as "x-internal" Change-Id: Ibf1b18d37bb73df80d4be823fa81fb99ea3fdf0e Signed-off-by: Alexander Fedorov commit c664c76dcd6d90b224e5afd4b23f0161c5b44e0d Author: Alexander Fedorov Date: Mon Mar 23 23:03:14 2020 +0300 Bug 561390 - Revise API for CDT CMake UI - renamed package "org.eclipse.cdt.cmake.ui.properties" to "org.eclipse.cdt.cmake.internal.ui.properties" - exported all packages as "x-internal" Change-Id: Iedf70fec4d3457b24fdfa288d87af855c560fbf4 Signed-off-by: Alexander Fedorov commit ce974266881b99ce2eec9e7daed6b33beef2b66c Author: Nathan Ridge Date: Mon Mar 23 00:54:12 2020 -0400 Bug 561128 - Allow storing all local types in the index, not just typedefs Change-Id: I4bb76e199557e2dfe1fcab3a435434612b3334a5 commit 5f316f404506ab1d1d14f1d32843bbe2ed3da04f Author: Marco Stornelli Date: Fri Mar 13 13:03:57 2020 +0100 Bug 534420 - Add initial support for [[nodiscard]] attribute Change-Id: I3bb7e1b4068c5e95a8247be152b9e428f9207bdc commit 67b441b1206ac1c387f0dac5d4fa43e30d0430cf Author: Marco Stornelli Date: Mon Mar 23 15:40:58 2020 +0100 [releng] - Fix api version for code formatter options Change-Id: I9e8fe2541355c0f066de0f11c31129298ec3f6e5 commit c2f51a8d234d261837d550e4372f7629efefb7d9 Author: Marco Stornelli Date: Sat Mar 21 15:46:27 2020 +0100 [releng] Bump CDT version to 9.12.0 org.eclipse.cdt.debug.gdbjtag is bumped because of Bug 561343 Change-Id: I6dac283b7e9093662f57ac5c804021c4201ad6f1 commit ce109e81cc3813705ce71525b16b67d6c4904a1a Author: Jonah Graham Date: Sat Mar 21 22:00:30 2020 -0400 [releng] Update help-docs-eclipserun-repo to use Platform 4.15 Change-Id: I4fcfba2b33ea511d58856ed2c3c6e51322661708 commit 268903ba016b97f61dd61278cec6abffc6f667ff Author: Martin Weber Date: Sat Mar 21 19:17:22 2020 -0400 Bug 561318: Recursively delete files without running out of handles Change-Id: Ib760f53a22bb75f0447c633341728a49cdf8cbfb Signed-off-by: Martin Weber commit 6f08d31fe962a79895699b0be7fe9e6d1d19e66e Author: Jonah Graham Date: Sat Mar 21 15:32:02 2020 -0400 [releng] Update dependency versions for build tools Change-Id: Ie9632363243dfe7e186fff6871e15d452f4d73b7 commit f216c64ca89209da7c8f85293d8f23697a88e2bd Author: Jonah Graham Date: Sat Mar 21 15:19:39 2020 -0400 [releng] Update target platform to latest dependencies Change-Id: I1a5710bc4899f41e862998d6c5dcd6703c802a51 commit 2e5ba637b8627db7b7cfbc5581f04aeaa347dd9d Author: Alexander Fedorov Date: Sat Mar 21 14:18:34 2020 +0300 Bug 561314 - Update CDT baseline target to CDT 9.11 Switched baseline to CDT 9.11 and SimRel 2020-03 Change-Id: I3520d2f0142eacbd198dded5647dd253f56f9c98 Signed-off-by: Alexander Fedorov Also-by: Marco Stornelli commit 7a833fbb50c34f1307c0771d7e9a238b38c3da59 Author: Marco Stornelli Date: Fri Mar 13 09:04:11 2020 +0100 Bug 561088 - Fix read/write flags in case of dependent types Change-Id: I072bb53a95d17137eb614bff34de6bd57a371d33 commit c69bec497922b992af708a5be25f95dabba35ef7 Author: Nathan Ridge Date: Sat Mar 14 18:08:48 2020 -0400 Bug 561124 - Pick a default test strategy in constexpr.TestBase This allows constexpr evaluation test cases to be run individually (using the default strategy). Change-Id: Ib196f0c625580ab50b0abf79d57b54175b174f5f commit 0a271afe3d26b6b75ee332366bbf464dc0c72d4d Author: Jeff Johnston Date: Tue Mar 3 18:07:26 2020 -0500 Bug 560754 - Clicking on header with no extension brings up text editor - modify EditorUtility.getEditorInputForLocation() so that if we are dealing with an external Include element and we can't get a TranslationUnit then check the parent to find a contentTypeId and create an appropriate ExternalTranslationUnit to use in creating the ExternalEditorInput Change-Id: Id99305606d058b8c105fe9b4099f5561620b07fd commit 2359724b52867d80c43254593c5d86ac96bec249 Author: Martin Weber Date: Sat Feb 8 15:01:33 2020 +0100 Bug 559674: initial import from cmake4eclipse Change-Id: I3b9b5b1079ca8692ed0989baab281a1b79987267 Signed-off-by: Martin Weber commit c3346dd6cc9b6d90ed01e46db5c138fb10202c1b Author: Marco Stornelli Date: Wed Mar 18 16:19:39 2020 +0100 Bug 561128 - Additional fix for lambda constexpr Change-Id: Ieee1eb4a494ec452bb5f710b2ffafd62ad798d2a commit a8b8573b8e37f7e667af93cc939432f1c09de4be Author: Marc-Andre Laperle Date: Fri Mar 20 09:38:03 2020 -0400 [releng] Update platform to non-milestone P2 URL Change-Id: Iaad9575aa88c1636c27d95a86e087229e4d478e2 Signed-off-by: Marc-Andre Laperle commit 16d73e00818bd186c2e62e2cbacca3b88d124e29 Author: Marco Stornelli Date: Sat Mar 14 14:40:18 2020 +0100 Bug 561128 - Add constexpr evaluation for lambda expressions Change-Id: I28916218c7d2326407b28170ac051c18ec501f49 commit f150522ad4dad9730d9b9acd1c887698a03b02f2 Author: Marco Stornelli Date: Sun Mar 1 09:15:11 2020 +0100 Bug 560483 - Add support for c++17 constexpr lambda expressions Change-Id: Ic64ef646944c9d1b6f606f3b11f90ffed65ea95e commit bcb955a32104da02f3748dd3ef080cbcb43c646b Author: Felix Morgner Date: Wed Nov 14 10:26:59 2018 +0100 541239: [C++17] Implement parser support for deduction guides Change-Id: I1683583af981d276b346ba8470a9044cfd8921cd Task-Url: https://bugs.eclipse.org/bugs/show_bug.cgi?id=541239 Signed-off-by: Felix Morgner Also-by: Marco Stornelli commit 5823d56a2d15c0719fb33b23cb1197af3a7ba71c Author: Jonah Graham Date: Tue Jan 21 09:40:46 2020 -0500 Bug 559272: Add dockbook sources for "Setting up Eclipse CDT" The content of the src/ directory is by Max Berger and is the docbook sources. Change-Id: Ibef6cf9f9931e9ea76b7c8fbef30e303a8631fdf Also-by: Max Berger commit eb9d7624cabfb5c7ed679f1d764323246e7560b1 Author: Jonah Graham Date: Mon Mar 9 10:43:02 2020 -0400 [releng] Update target to Platform's RC2 version and CDT to RC1 Change-Id: I8a429c348d48c334baa265a3a95d5de10e5e406c commit dbbcb20dec93a8fe513d35a0a9c6607ecec56849 Author: Marco Stornelli Date: Sat Mar 7 09:04:18 2020 +0100 Bug 560846 - Allow shallow copy check in implementation files too Change-Id: I3a9075a47f0c0cd557dd24e7c7be5d2dec23a1a6 commit 65eee1c0b0fe31f63b2043883d5560a7635a67f0 Author: Torbjörn Svensson Date: Sun Mar 8 17:57:51 2020 +0100 Bug 560636 - Fix a small potential race In commit f69a613d726ae03fc22b50d68503c5aa5fda982e, a check for null and 0-length array was introduced, but the checks is not reliable unless the checked value is later used. Change-Id: Ifc32b369514ee03eeea21281a7af80616531af87 Signed-off-by: Torbjörn Svensson commit b03db67d41d855e1bac324cdf17d063205d64283 Author: John Dallaway Date: Sat Mar 7 21:20:07 2020 +0000 Bug 560186: Resolve API error reported by PDE Change-Id: I1e813c9104359053ba47005c8eabe5a1b776a01c commit 36df798323f5fd2c1751fb61c51a4798e72cb034 Author: Jonah Graham Date: Mon Mar 2 06:42:49 2020 -0500 [releng] Update target to Platform's RC1 version Change-Id: Id0f397e61cda09a8d3868545d2d56c66bc56fcc7 commit d1c7eb449a699d85f5e898442f522c1a4eac2277 Author: Jeff Johnston Date: Tue Mar 3 12:07:39 2020 -0500 Bug 560738 - Changing single Meson property does not do anything - fix check in performOk() so a single property can be changed Change-Id: If3a838b91c89bee9b96f4336a5af004f7594e237 commit 3fa2f45e0815b5264aaa4d018e3ed9815eaf9fdf Author: Jonah Graham Date: Mon Mar 2 12:13:20 2020 -0500 Fixup versions on Revert "Bug 560614 - Drop dependency on ICU4J" Change-Id: I837592950482cc1872fdafb73fc7e9a01292a7ed commit f69a613d726ae03fc22b50d68503c5aa5fda982e Author: Marco Stornelli Date: Sat Feb 29 08:44:13 2020 +0100 Bug 560636 - Fix exception in findImplicitlyCalledConstructor Change-Id: I5183737d0125713a5c4515752ba13f83df716ac2 commit 187d88443d1cfcdceeba79fadec30c5990221d12 Author: Kondal Kolipaka Date: Mon Feb 10 10:24:28 2020 +0530 Bug 559957 - Headers are not getting resolved in Windows OS Change-Id: I933521a9001824024377205096a56471ce150aa9 Signed-off-by: Kondal Kolipaka commit a41ea21383d122e71c138a503549c4d39789598c Author: Anton Backstrom Date: Thu Feb 20 13:21:08 2020 +0100 bug 560275 - Move watchpoint type check into labelprovider adapter This makes it possible for a user to subclass CBreakpointPropertyPage and use their own adapter to decide the breakpoint label for watchpoints. Change-Id: I086179c6b5561b77410fd2a6f7d77bb6084d94d4 Signed-off-by: Anton Backstrom commit 5a6b9b4bf4b2d2ee60f2bc3f520abd01e7527dda Author: Jonah Graham Date: Mon Mar 2 06:49:24 2020 -0500 Revert "Bug 560614 - Drop dependency on ICU4J" This reverts commit 87b627bf02eaab28cdb64f6ebe203ac64d18fe94. Change-Id: I54ea1ac766437deb174eeba571a7a5094c180828 commit 87b627bf02eaab28cdb64f6ebe203ac64d18fe94 Author: Alexander Kurtakov Date: Thu Feb 27 21:08:16 2020 +0200 Bug 560614 - Drop dependency on ICU4J Straightforward conversion. Still usages left that need deeper investigation how to be done proper. Some long time commented code removed as java formatter breaks trailing whitespaces on save. Change-Id: If74259bed5735b0d4cc98fc2cfa609c9c53c80c9 Signed-off-by: Alexander Kurtakov commit c68fa249692398d39c18448d6d0280a9ff0739ec Author: Marco Stornelli Date: Fri Feb 28 16:31:54 2020 +0100 Bug 560173 - Fix destructor lookup in case of typedef Added field isDestructor to LookupData class Change-Id: If2707c96eeb54dfc938dfc5caf69f0bbf71589ef commit 8bfc0447c9098e3de0bbf65fec2ee40c91886cea Author: Alexander Fedorov Date: Sat Feb 29 12:42:49 2020 +0300 Bug 560652 - CDT setup should include latest target changes for 2020-03 Removed org.eclipse.wst.xml_ui.feature.feature.group Added org.eclipse.egit.feature.group Change-Id: Iac99967a1329915aad9831b196f3376bbbcce72b Signed-off-by: Alexander Fedorov commit 7e61e1014edb16739246db63e53ad7d9b4ee07e0 Author: Jonah Graham Date: Fri Feb 21 22:35:20 2020 -0500 [releng] Update target to Platform's M3 version Change-Id: Ib2566f893a0a7ff1fc09fee1ab7ad2c4d8204d1e commit 7415100f6ac1efaee87c1beea466c327ab9c63fa Author: Alexander Kurtakov Date: Tue Feb 18 14:13:12 2020 +0200 Bug 560273 - Hook natives build in maven via profile Default ARCH = x86_64 as x86 is no longer built nor needed. Change-Id: Id1d0dc6b0b29438cc200d614cb3add55c8eb40f1 Signed-off-by: Alexander Kurtakov commit 0c21abb3a66c8f95f47ce5176ca18a09f4f8568e Author: Jonah Graham Date: Tue Feb 18 11:34:11 2020 -0500 Bug 521515: Bump version number of o.e.c.native.serial Change-Id: I17b97079c7a3da6df78376b657014dbb81fe60ef commit 9204702e8d4bc463b43b0eba00c417f3f43e8da9 Author: Jonah Graham Date: Tue Feb 18 10:37:06 2020 -0500 Bug 521515: Document current state of building natives via Maven See also Bug 560273. Change-Id: If34c4f00ff77efaeb74368c3231a3f475d6410ed commit d70521fcf848c714bee4c0656f549ea3afa1cac7 Author: John Dallaway Date: Sun Feb 16 11:34:44 2020 +0000 Bug 560186: Sort JTAG device list Change-Id: Ieff78b4b527418ff2e4e06c8f3850605e397f619 commit a7635221af0e8aa12a9cea8500a5be6055ed30a8 Author: Alexander Kurtakov Date: Sat Feb 15 22:37:24 2020 +0200 Move away of deprecated Integer/Boolean constructor. Change-Id: Iab91e05314206725d8175d30bfb2866c0d99a8d7 Signed-off-by: Alexander Kurtakov commit ec7775edc75ddd2b1365f6f5c03efc0abdbfdaa4 Author: Alexander Kurtakov Date: Sat Feb 15 22:32:24 2020 +0200 Move more terminal bundles to Java 8 BREE. And run save actions to modernize code a bit. Change-Id: I4a718e73e8472679aa4ead7fdefe4259004ef6d6 Signed-off-by: Alexander Kurtakov commit cc8211514ff551e41af50014e8d263597c34d8aa Author: Alexander Kurtakov Date: Fri Feb 14 22:27:25 2020 +0200 Lambda conversion in terminal code. Change-Id: I30c23a89b3e78306d3e05fa65f5d2d8dd9e23540 Signed-off-by: Alexander Kurtakov commit da67b8d7062a97a427d1c90f680702922869c9b5 Author: Joost Kraaijeveld Date: Sat Feb 15 13:31:41 2020 +0100 Bug 560038 - Mark LlvmResourceListener for deletion - deleted LlvmResourceListener.java - removed all references to LlvmResourceListener - removed import of LlvmResourceListener - bumped bundle version to 1.2.0 as per Alexander's advise - added 2 commented filters wrt problems in MANNIFEST.MF Change-Id: Iee8024dc6bfd6998b2eecbae25f7574bc3effba0 Signed-off-by: Joost Kraaijeveld commit dec2d14badb169392f7c4ea26c73f3f862b54a2b Author: Joost Kraaijeveld Date: Sat Feb 15 11:41:34 2020 +0100 Bug 560039 - Mark LlvmPreferencePage for deletion - deleted LlvmPreferencePage.java - bumped bundle version to 1.2.0 as per Alexander's advise - added 2 commented filters wrt problems in MANNIFEST.MF Change-Id: I754351f8fe65efadb8d16c5f1dddc81cea2cb341 Signed-off-by: Joost Kraaijeveld commit fa092f2a4a7476c4689f59d5df39f68887f9bd21 Author: Alexander Kurtakov Date: Fri Feb 14 22:24:09 2020 +0200 Remove unnecessary SuppressWarning(cast) and casts. Change-Id: I9248a3fd2481b590e8437bf7f880f936ba88ce6c Signed-off-by: Alexander Kurtakov commit 757eab43071db8d3ed0f68ce94c46b01f4258e3c Author: Marco Stornelli Date: Sat Feb 15 02:21:15 2020 -0500 Revert "Bug 510789 - Added final field to class wizard" This reverts commit ccabaa21186315d47323d8c077b7b886c70aa14a. Change-Id: I9dba85dadfb44e8e8d97e9368bba6da4da541910 commit 61d10d11ef187d7e6ad592bff25ad462b2f6633d Author: Alexander Kurtakov Date: Fri Feb 14 22:20:58 2020 +0200 Generify some getAdapter implementations. Change-Id: I2cd3dad7821e3c6ae3f0371edda5e511beff4014 Signed-off-by: Alexander Kurtakov commit ae8d8b16b8570a765cee0a9677791c9e15ea3648 Author: Alexander Kurtakov Date: Fri Feb 14 22:09:19 2020 +0200 Get rid of some annoying non-Javadoc comments. Change-Id: I55b5fcce4948ec17a97a199bb75627e8e7a4c462 Signed-off-by: Alexander Kurtakov commit 259908f6aec8c9784648035d499c442c8eff15f2 Author: Jonah Graham Date: Fri Feb 14 09:59:38 2020 -0500 Bug 560157: [releng] Update mylyn docs for new LSP4E dependency requirement Change-Id: I412b6021f26c22770af6070efc40c8d4c58d9a4f commit 09180c16d255c9386d0fd36bd97cc6dae0ee730e Author: Joost Kraaijeveld Date: Sun Feb 9 12:19:10 2020 +0100 Bug 535565 - LLVM/Clang Broken toolchain: finds wrong libraries and does not accept changes Removed global LLVM-settings page Removed automatic addition of libc++ and library path to project settings Change-Id: I0df65b7db73d7eb7360f7da224c326369589f882 Signed-off-by: Joost Kraaijeveld commit ccabaa21186315d47323d8c077b7b886c70aa14a Author: Marco Stornelli Date: Sun Feb 2 16:15:30 2020 +0100 Bug 510789 - Added final field to class wizard Change-Id: I4c404b8f0106e976b25b232a65bc3d313be1449f Signed-off-by: Marco Stornelli commit 5403404e09113fedf02ad25aa789f21324dfb53b Author: Fabrizio Iannetti Date: Thu Feb 6 02:06:07 2020 +0100 Bug 559877 - CBuildConfiguration.getProperties() returns an empty map Change-Id: I3da2aee59eaf06b8e5d0bbd4ccc05b2a0139c3ef Signed-off-by: Fabrizio Iannetti commit 4d6ecb4f20db2529ce01d2defe0fae09e4054ba3 Author: Alexander Kurtakov Date: Wed Feb 5 23:14:52 2020 +0200 Bug 559800 - Content in cdt.doc.isv badly outdated and broken Fix javadoc tags. Change-Id: I95a6720777797b4449509f29d00ce836a7c9e103 Signed-off-by: Alexander Kurtakov commit 822dc3d68b2bf6b8cb9a73618904b3da83f9f207 Author: Alexander Kurtakov Date: Wed Feb 5 22:06:57 2020 +0200 Add Automatic-Module-Name to some terminal bundles. Change-Id: I5a73c4786996895bcaf906dbeb0d434e4ac2c227 Signed-off-by: Alexander Kurtakov commit 17c7327574dc14bc9a85498a3117f3cbee2eafb9 Author: Alexander Kurtakov Date: Wed Feb 5 21:49:45 2020 +0200 More modernization to terminal code. * Update to Java 8 BREE * Remove useless non-javadoc comments * Generification, lambdas and etc. Change-Id: Id81032fe7cea6b37ac95c274f6e009714ec87441 Signed-off-by: Alexander Kurtakov commit eb1b8a0dc3e1cfd84203405f2b61d85134f63696 Author: Alexander Kurtakov Date: Wed Feb 5 21:29:48 2020 +0200 Move away of deprecated tasks in maven-antrun-plugin configs. Change-Id: Ife9d0198723d08759f08f074909b3fe2c7f62eaf Signed-off-by: Alexander Kurtakov commit 6a8d73bdde49bc310d9fe28878a192d28e35f578 Author: Alexander Kurtakov Date: Wed Feb 5 20:49:03 2020 +0200 Bug 559800 - Content in cdt.doc.isv badly outdated and broken Properly build all extension points pages and add them to the index. Change-Id: If4438addc09235424b805f99bebad5c420811dd1 Signed-off-by: Alexander Kurtakov commit ce7ecf4d0454863b796b5a3a55bc104cacc38426 Author: Alexander Kurtakov Date: Wed Feb 5 16:52:33 2020 +0200 Modernize tm.terminal.test. Bump BREE to Java 1.8 and fix various warnings as they are seen. Change-Id: I3fb68f164832e6fa28c088c98ba57a7506365590 Signed-off-by: Alexander Kurtakov commit 5e6ca301268e328ff90decbcb62ff98bc27201bb Author: Alexander Kurtakov Date: Wed Feb 5 17:19:54 2020 +0200 Fix warnings in tests.dsf.gdb. Change-Id: I9cee87128ad23c1febca3d99206024e9a157524b Signed-off-by: Alexander Kurtakov commit 4df4725967581f317f24a3b9193f77de6fdf22bb Author: Alexander Kurtakov Date: Wed Feb 5 16:12:09 2020 +0200 Bug 559800 - Content in cdt.doc.isv badly outdated and broken Hook back index and schema generation dropped by mistake. Change-Id: I6002ef68b6783a3b26c8cec242d9a415224df8e4 Signed-off-by: Alexander Kurtakov commit 25e8fc02af9b8004de424586cf218cb8d76e1c5d Author: Alexander Kurtakov Date: Tue Feb 4 17:31:05 2020 +0200 Bug 559800 - Content in cdt.doc.isv badly outdated and broken Redo the javadoc build process to be based on tycho-document-bundle-plugin. It has the nice effect of whole api from cdt.core being in the built javadoc instead of the very few preselected bundles. Change-Id: I3fd33daaef2ef3bcbbc7ee7dabfe6a7262b7a87e Signed-off-by: Alexander Kurtakov commit 191cd1982583f4b5eab69c5cfa6b0a4b9183c1b2 Author: Alexander Fedorov Date: Sat Feb 1 20:11:12 2020 +0300 Bug 559641 - No Meson in CDT due to Meson UI causing OSGi wiring issue I have no idea why JAX-RS was needed to parse JSON, may be meson has REST based web-services? Who knows. I removed com.fasterxml.jackson.jaxrs.jackson-jaxrs-json-provider that seems to cause wiring issue - but I'm not sure that it is really gone. I still can see a UI from json, checked it with modifying field descriptions in "intro-buildoptions.json" Change-Id: I2252ae0901e4e408ba6a4752c91ad3a1fbecb096 Signed-off-by: Alexander Fedorov commit 0b6d334473b20146d4418c1b0394dab0007704d0 Author: Alexander Kurtakov Date: Tue Feb 4 16:16:26 2020 +0200 Bug 559800 - Content in cdt.doc.isv badly outdated and broken Fix: !ENTRY org.eclipse.pde.core 4 4 2020-02-04 14:34:11.588 !MESSAGE The Plug-in Development Environment requires the PlatformAdmin service to operate. Please install the compatibility fragment 'org.eclipse.osgi.compatibility.state'. Change-Id: Ia2b6c7ccb6cd5b352a8dbb65437ab7b6b2de0bcd Signed-off-by: Alexander Kurtakov commit c52d550ca24de9bebcd80bddb57efb679fe72f51 Author: Alexander Kurtakov Date: Tue Feb 4 11:58:05 2020 +0200 Open Maven versions It is impossible to build CDT with Maven 3.6.1 (shipped with Fedora and patched to not fail the build) nor with my downloaded Maven 3.6.3. I opt for opening the range. Change-Id: I6d12bedde45d6715c86768a00cb289d05e40fd23 Signed-off-by: Alexander Kurtakov commit f90f900e4890497679f3f4b01cc1e12876725526 Author: Alexander Kurtakov Date: Tue Feb 4 11:16:52 2020 +0200 Move away of the deprecated AbstractUIPlugin.getWorkbench Use PlatformUI.getWorkbench instead. Change-Id: I8c0eb2c4b3b414e61f03fc9d9becd1d574f7e26d Signed-off-by: Alexander Kurtakov commit 2f2082914481e31ce6bfb6b9e1b4db0ad06d81f6 Author: Alexander Kurtakov Date: Tue Feb 4 10:55:18 2020 +0200 Remove unnecessary cast to IToolChain. Change-Id: I653c4b3f4389c4ad4add33cf223ff7882d8fb0ac Signed-off-by: Alexander Kurtakov commit abdeccb73f6115ca7b3782975275adc115f11c6e Author: Alexander Kurtakov Date: Tue Feb 4 00:31:32 2020 +0200 Bug 559800 - Content in cdt.doc.isv badly outdated and broken Add custom tags for pde as done in platform. Change-Id: Ibd11bd14064a7c1bf57278d675c0243408660492 Signed-off-by: Alexander Kurtakov commit 76bf5b4e7cf8ed651e8c97cee59d62ef55ba3a10 Author: Marco Stornelli Date: Sun Feb 2 10:58:58 2020 +0100 Bug 475625 - Allow user to have empty variable names When the user selects the second wizard page was forced to use a no empty variable name, however it's possible the parameter won't be used and the user wants to have a matching signature. Removed the check. The parameter name is still automatically set if the user click directly on "Finish" button. Change-Id: I665220b72d7b04b4bc89ffd5d764771cdfa8b243 Signed-off-by: Marco Stornelli commit 244c43f4145df4f71d9f4d921fd1146d42132223 Author: Alexander Kurtakov Date: Tue Feb 4 00:04:31 2020 +0200 Bug 559800 - Content in cdt.doc.isv badly outdated and broken Link against Java 11 api. Change-Id: I8a62228839aaa595f9ebe3a964004b223638f490 Signed-off-by: Alexander Kurtakov commit f2db45ebf512db555b1dd82e31e31b5f1e7a5dfc Author: Alexander Kurtakov Date: Mon Feb 3 23:58:42 2020 +0200 Bug 559800 - Content in cdt.doc.isv badly outdated and broken Update version, copyright year and remove cdt.core.search package as there is no such in the git repo. Change-Id: Idaeea8a8d61d6cb9834782482e85b3eaade24fd3 Signed-off-by: Alexander Kurtakov commit 738ea44b09776f88c331d2c1dc7776ada567eb2a Author: Alexander Kurtakov Date: Mon Feb 3 23:57:08 2020 +0200 Bug 559800 - Content in cdt.doc.isv badly outdated and broken Remove neverneeded leftover from jdt copy of the buildDoc.xml file. Change-Id: Id05bd1aa96fc99009545548832561cc42347835a Signed-off-by: Alexander Kurtakov commit e63b8ff324e8c416f6aebdd9d3afc551a02848cc Author: Alexander Kurtakov Date: Mon Feb 3 23:32:18 2020 +0200 Revert unneeded change for Java 11 fix. Change-Id: I4b2230c46aef6b255d6cb218803a636e72e08f65 Signed-off-by: Alexander Kurtakov commit e3b2b08b7664fe44daa39c44d97fbba30181afad Author: Alexander Kurtakov Date: Mon Feb 3 18:14:19 2020 +0200 Fix build with Java 11. Javax.annotation has to be added as it's not part of Java 11. Removed the classpath line from options as most of the entries there are plain wrong and unresolvable for years - no longer inner jaras and etc. Change-Id: I2db47f541372b3b0544996d0796071976d87cd8b Signed-off-by: Alexander Kurtakov commit 15479e909515a9249a547f7c06ed38c0094cdb8b Author: Marco Stornelli Date: Sat Feb 1 15:23:59 2020 +0100 Bug 559669 - Fix formatter on/off tags Change-Id: Ia481703a0360ec5741d2fb079a75aa13a33bff39 Signed-off-by: Marco Stornelli commit 165fd275fbe3cde6896267e13a68b32e3457f5e0 Author: Jonah Graham Date: Fri Jan 31 13:21:35 2020 -0500 Bug 559474: Correct feature and bundle provider names It is now Eclipse CDT providing these, so update to match Change-Id: I1bc83b77d491d1475db51cbb6396571893d8ee42 commit 5cd81e1c63d7ba2beec0cd01814655beef616516 Author: Jonah Graham Date: Fri Jan 31 13:20:47 2020 -0500 Bug 559474: Remove unneeded .settings directory Change-Id: Id9344c8ec478d3b83f7d0e61e07e3586edfa8c11 commit 926ff8cdeefca0c407f59f1e94a08fc3a3540fa5 Author: Jonah Graham Date: Fri Jan 31 13:15:51 2020 -0500 Bug 559474: Provide unique branding plug-in for each feature It has been that org.eclipse.tm.terminal.view.feature and org.eclipse.tm.terminal.feature shared the same feature plugin, which meant they could not have their own branding. Change-Id: I5bc48902c0ee93796fd4df7f847a39529bca3f7f commit cab9aa30f2bef9a9b06d3adca8a1c2f33aba2a6c Author: Jonah Graham Date: Fri Jan 31 12:45:38 2020 -0500 Bug 559474: Bump all terminal versions to 4.6.0 The 4.6.0 version marks the first version of terminal built in CDT and in a different git repo - there are no API changes. Change-Id: Ic6c4089d7e6ccbb2701bf59fedba2b6a8dd4c856 commit 384e9180a55d52c993c1ebbcbf2c3b9caebabc8f Author: Jonah Graham Date: Fri Jan 31 12:26:43 2020 -0500 Bug 559474: Add Terminal features to CDT's p2 repo Change-Id: If7bafffc0f8a412d424d87beca890226cf1cab54 commit dc5c293233739685d49ec4031214ae00d159d3f0 Author: Jonah Graham Date: Fri Jan 31 11:57:46 2020 -0500 Bug 559474: Remove reference to missing p2.inf This feature references a p2.inf that is not there, there are also some p2.infs in the repo that are not referenced. Change-Id: I6c5603af62258cc70758761877169f19aeb36fc9 commit 8746d8d1daf017c54f8a2308832ff2039a42cc86 Author: Jonah Graham Date: Fri Jan 31 11:54:53 2020 -0500 Bug 559474: Change tm.terminal's features to generate source automatically Instead of needing special features, use CDT's way of using tycho-source-feature-plugin Change-Id: Ie797615a141ce0c8c49c1bff2e38d6ae335a52b3 commit 56410708c3e043dbd7d53504f2ed0826a41c9488 Author: Jonah Graham Date: Fri Jan 31 11:47:01 2020 -0500 Bug 559474: Set TM.terminal features to latest license bundle for EPLv2 See also Bug 538094 Change-Id: I1a40f64df0d4637938ba343cb8f9d78265739239 commit c58c28b9cc02438b78232f299eaa5397a9c92b7f Author: Jonah Graham Date: Fri Jan 31 11:02:25 2020 -0500 Bug 559474: Format all TM.terminal code to CDT standard This is applying the per-project code formatting rules that would be applied on save in the JDT editor See also Bug 540373 Change-Id: Id04c972c3b3cb0a6ed1ab8581185359b7cf43f91 commit 213770265a3a03cc15bf1b32e215020afc547977 Author: Jonah Graham Date: Fri Jan 31 10:59:16 2020 -0500 Bug 559474: Normalize .settings Change-Id: I4b8ca8341a3f479a74a06621f68534732cff6957 commit 474f886fe2fbe050bfffd1e1bd4afd20cf653e23 Author: Jonah Graham Date: Fri Jan 31 10:56:37 2020 -0500 Bug 559474: Add all file types to .gitattributes Change-Id: Ib63f010cf5e741beb6a77096e958ab5478133635 commit 16674f28cf22471fa2baf4c4c03c811f366ab56b Author: Jonah Graham Date: Fri Jan 31 10:38:39 2020 -0500 Bug 559474: Normalize features to match requirements of CDT Change-Id: I274a6e5f985d60d1ae6fc929af3eb0fdcea868ba commit 6f6ca64ed698c17874a53f0fc76782b91f5be02e Author: Jonah Graham Date: Fri Jan 31 10:29:05 2020 -0500 Bug 559474: Integrate tm.terminal into CDT's releng Change-Id: I46db42560ec0b93bb265f45920d78c97a32338c3 commit 6f9502c9c205caac994e7f39a3d6c2f3bad80b3b Author: Jonah Graham Date: Fri Jan 31 10:38:06 2020 -0500 [releng] Bump version of cdt.core for new API Change-Id: I64fcde8659f97c133fedc700879bee4eb86d97e9 commit 53ba4006b5493c6563bedcc051c7ec03257d55f2 Merge: d1e156263e 642a74e8e7 Author: Jonah Graham Date: Fri Jan 31 10:01:03 2020 -0500 Bug 559474: Merge TM.terminal into CDT Change-Id: I705bbc215b22956ae81cdd10f1c04c0c1316be75 commit 642a74e8e741cc3b54151a1b133ebebe7eabefc9 Author: Jonah Graham Date: Fri Jan 31 09:52:44 2020 -0500 Bug 559474: Update all releng for terminal to build on its own Change-Id: Ib49332b01a7b18e6b640b9911e3f6556190632d9 Signed-off-by: Jonah Graham commit 2dc2611605c8969912794af0a5ae9608346b1c3d Author: Jonah Graham Date: Fri Jan 31 09:49:28 2020 -0500 Bug 559474: Remove all parts of TM not migrating to CDT Change-Id: I0fdd9d24c5910b3ba939dc0924ae41669e74ff53 Signed-off-by: Jonah Graham commit d1e156263e234f5ec1d90b25fda796e17cc5d5ca Author: Jonah Graham Date: Tue Jan 28 14:56:46 2020 -0500 Bug 559647: [CDT debug.app.doc] Update links to be https:// As the pages are served in an https:// frame, modern browsers will only successfully link content if link is also to https. Change-Id: Iaebef874aaacbd5bcadb4517d3bd51108a5676c4 commit 15e569164cc34a1752fa2bb4369571af325eb88f Author: Jonah Graham Date: Tue Jan 28 14:48:14 2020 -0500 Bug 559725: Update to LSP4J 0.9.0 with its breaking API changes Change-Id: Idc4b9aca78be647824e642d168d0502db78080bb commit c775a210e103f57ad4d3e1f35cfc94258002e772 Author: Marco Stornelli Date: Sun Jan 26 09:42:22 2020 +0100 Bug 559545 - Fix formatter with enums with standard attributes Change-Id: I993e773792105e22b9c2f703488e7ff211ed4068 Signed-off-by: Marco Stornelli commit 24ce60ba3f1aa47c0e032f55cc7ed18c96a80331 Author: Marco Stornelli Date: Sat Jan 25 10:04:16 2020 +0100 Bug 534420 - Add support for [[maybe_unused]] attribute Change-Id: I7214b4f9b11a190c81bad50dace87c69fe404886 Signed-off-by: Marco Stornelli commit c0402d5d06e9840f1fe5ac2cfa36b21d3e4d4072 Author: Marco Stornelli Date: Sat Jan 25 11:42:36 2020 +0100 Bug 434677 - Fix implement method insert position with namespaces If the correct namespace existed before the refactoring in the translation unit, refactoring process just ignored it. Change-Id: I9d6bd301807bb2d3f83f74ef772395d3470cf8bd Signed-off-by: Marco Stornelli commit edf13963f7ee12cefdd0f49e5e1d2fe77711904b Author: Jonah Graham Date: Tue Jan 28 15:06:10 2020 -0500 Bug 559647: [CDT autotools docs] Update links to be https:// As the pages are served in an https:// frame, modern browsers will only successfully link content if link is also to https. This commit includes the regenerated from Wiki output Change-Id: If4c3bc083ddbb5dc63a9edfb2b3cd9aaf47b54de commit bcfcc0b7d787b9b34d853632e4d290f8a0c76387 Author: Jonah Graham Date: Tue Jan 28 15:06:02 2020 -0500 Bug 559647: [CDT meson docs] Update links to be https:// As the pages are served in an https:// frame, modern browsers will only successfully link content if link is also to https. This commit includes the regenerated from Wiki output Change-Id: Ie09f411baa02cda76d33a294c8feaa9d35d0ffbe commit d26d4c3caeef21f353f0bfa3c23a768179599374 Author: Jonah Graham Date: Tue Jan 28 15:00:07 2020 -0500 Bug 559647: [CDT doc.isv] Update links to be https:// As the pages are served in an https:// frame, modern browsers will only successfully link content if link is also to https. Change-Id: I51b31e8924988159d05a17092837bc59af0c0953 commit 54e8f2c55edf924c43018e8e8977f8ad612fc4aa Author: Jonah Graham Date: Tue Jan 28 14:56:46 2020 -0500 Bug 559647: [CDT doc.user] Update links to be https:// As the pages are served in an https:// frame, modern browsers will only successfully link content if link is also to https. Change-Id: Icee29a3e5f6f0d913f620ff27ac5425aeb16c476 commit d4bcea1ec74f2532c6de832cb50430a2ed5d5b1c Author: Alexander Fedorov Date: Thu Jan 30 15:50:54 2020 +0300 Bug 559707 - Promote ToolchainBuiltinSpecsDetector.getTool(String) added protected Optional languageTool(String languageId) instead of private ITool getTool(String languageId) Change-Id: Ic21d2a493acf4e547c7354c544c2cef34b53eab6 Signed-off-by: Alexander Fedorov commit a0963136f8196eb4aadf9f49b5f29a902009cf30 Author: Torbjörn Svensson Date: Wed Jan 29 23:04:55 2020 +0100 Mark ToolchainBuiltinSpecsDetector.getTool(String) protected Change-Id: Ib0f4172d0a97ce46465ef50ed521b515a59bbab9 Signed-off-by: Torbjörn Svensson commit 50c919d63f6c9f28811920a3076793080fc619f4 Author: Jonah Graham Date: Tue Jan 28 14:49:09 2020 -0500 [releng] Cleanup unused Require-Bundle This plug-in started life alongside language server implementation so had inherited many of those dependencies which aren't needed Change-Id: I9e61923e744779a9c094506fe89032284718ea53 commit cd2ed18cd66ab5d4b6c5fe6345b6d7338025d133 Author: Nathan Ridge Date: Sun Jan 26 03:06:52 2020 -0500 Bug 553794 - Add support for the __integer_pack builtin Change-Id: Idc978d1d0b44cfe326283a0c3779969fdc3f3599 commit d11f7216a4dde7bf3deb8a295e46e1621380fb02 Author: Jonah Graham Date: Thu Jan 23 14:13:14 2020 -0500 [releng] Document regenHelp profile Change-Id: If7d62e71ec45cff1d84700fa73e4d9810427965f commit 86f2ad33017fe71b4aac7c91597fa666ffb5d533 Author: Marco Stornelli Date: Mon Jan 20 18:39:05 2020 +0100 Bug 452809 - Implement method fully qualified decl specifier If an enum, a struct or a class is defined inside a class, the implementation must qualify the declaration specifier. Change-Id: I1e9450c7b165a25c4a745c50fe2e0c06e28775d0 Signed-off-by: Marco Stornelli commit 73a7ac36427b1ed8e1d5dd5b36d6e11813e59cd1 Author: Alexander Fedorov Date: Fri Jan 24 21:48:34 2020 +0300 Bug 559067 - Rework DocCommentOwnerComposite and mark it for deletion Added org.eclipse.cdt.internal.ui.dialogs.DocCommentOwnerArea Deprecated org.eclipse.cdt.ui.dialogs.DocCommentOwnerComposite and marked it for deletion Change-Id: I6ec1266fa0a7bce2e3fee43d1c4c2c0b3ba11ef7 Signed-off-by: Alexander Fedorov commit 59d42d466a7e35c89aa1f528b7210f97fbc63eb0 Author: Jonah Graham Date: Fri Jan 24 10:02:51 2020 -0500 [releng] Update PTP remote to 2020-03-M2 dependency Change-Id: I9d0acefd86d65c10411cf070f2e12cc983612056 commit 1834a3c88dc27b8e1f7da1096729d5c3b0ca3fe4 Author: Jonah Graham Date: Tue Jan 21 15:03:10 2020 -0500 [releng] Remove unneeded items from target platform XML editors were added to CDT's target platform in https://git.eclipse.org/r/#/c/56572/ for "Bug 478231 - Hook up .qrc files to the XML Editor" As far as I can tell it is not necessary to have the XML editors in the target platform. The 56572 PatchSet does not add any dependencies in Webtools XML editor. I believe it was probably added to make it possible to test this code in the dev environment. However now end users may have xml editors installed from other places, such as generic editor based ones. Change-Id: I2f3c55918990778a77337fddaec6b06ee979fdb8 commit 5c57b320ec9cd9fca17a875997bb8188767c6c27 Author: Jonah Graham Date: Tue Jan 21 14:59:12 2020 -0500 Bug 558439: [releng] Remove the old p2 repos for now merged repos To ensure that developers don't need to add all the new launchbar and tools.templates projects to their workspace, the main dependencies are pulled in from the most recent CDT build. This is achieved by having the main CDT feature in the target platform which allows developers to have just key bundles in their workspace e.g. org.eclipse.cdt.{ui,core}[.tests] This is similar to how Eclipse Platform projects have the I-builds in their own target platform. Change-Id: I59dd36c3f0cb4fdc182ae7cc8d8e996c1dfa90f6 commit 13ddacb772cac19948bae06843e04317af873088 Author: Alexander Fedorov Date: Wed Jan 22 21:45:02 2020 +0300 Bug 559066 - Rework DocCommentOwnerCombo and mark it for deletion Reworked usages of DocCommentOwnerCombo and marked it for deletion Change-Id: Ic1bfbcdb12512be0d2eed1ae93d454d7f1e5668f Signed-off-by: Alexander Fedorov commit 5e423d21a956bf00334c143cbf85db9331f615a2 Author: Alexander Fedorov Date: Sun Jan 19 22:49:05 2020 +0300 Bug 559193 - Rework DoxygenPreferences to encapsulate constants Part 2 (please refer to the Bug 559193 regarding the reasons to rework): - Doxygen option read-only API for clients - Doxygen option storage API for configuration UI - OSGi component for Doxygen API implementation Change-Id: Ia97ade397f1040087898aeb3b50872473d3c0631 Signed-off-by: Alexander Fedorov commit 053f3d7ea0cb6e79725d553c339a2c7fc6af8d27 Author: Alexander Fedorov Date: Wed Jan 22 18:10:14 2020 +0300 Bug 559412 - CDT checker: skip org.eclipse.pde.ds.annotations.prefs Expand the copy mask for .settings/org.eclipse.pde.*, copy only $COREPROJECT/.settings/org.eclipse.pde.prefs $COREPROJECT/.settings/org.eclipse.pde.api.tools.prefs Change-Id: I54d3bb65bb8b2a6d1054bff84fd6185e3fec67ef Signed-off-by: Alexander Fedorov commit 29c78b2d70ddf503a970e7a8ed5a9c283e95b012 Author: Jonah Graham Date: Tue Jan 21 14:44:51 2020 -0500 Bug 559382: [releng] Update target platform to 4.15 The 4.15 platform has a new bundle needed for the standalone debugger. Change-Id: I070e282c60118ecdfbfa9892e5040d478a7e2a64 commit a7e806112ff5991f00174ba3cfe49f86a545876d Author: Alexander Kurtakov Date: Tue Jan 21 15:15:22 2020 +0200 Switch to build with Tycho 1.6.0 Change-Id: I26ebb81b10a65ed63efa5afb046d23d6371a2a2d Signed-off-by: Alexander Kurtakov commit c309923d714550a131d8fe73d2c8d24f35b2cb27 Author: Marco Stornelli Date: Sun Jan 19 13:02:13 2020 +0100 Bug 384793 - Fix implement function refactoring with var args Change-Id: I420a6a8197ff343a5719d8cc3d85eeb9ea889dfa Signed-off-by: Marco Stornelli commit c25c9672dc8cd1e220929a5312b0d35950eab466 Author: Marco Stornelli Date: Sun Jan 19 10:09:41 2020 +0100 Bug 485246 - Fix false positive no break at the end of the case Change-Id: I4712dc9be3c52f3c4b2f9b79d327c43ded36967a commit 6647808d0ec571991413a765eabe7be86687afee Author: Marco Stornelli Date: Sun Jan 19 10:50:53 2020 +0100 Bug 510289 - Fix implementation refactoring with template parameters The implementation of methods with parameter declaration or with template template parameters didn't work. Change-Id: I783dedc5ffecd6721293d52f13548fd9e73999bc Signed-off-by: Marco Stornelli commit b5cde3b61c728b73e686a0f19c9954ff229c10d5 Author: Marco Stornelli Date: Sat Jan 18 09:27:52 2020 +0100 Bug 559313 - decltype evaluated as a write operation If a variable is in a decl type specifier can't be evaluated as written. Change-Id: If78a567dab99e55c78e16c3b7f10c45bbd0a0606 Signed-off-by: Marco Stornelli commit 2c266d91fcbbf0c542797d6ee5c393c8feec6905 Author: Marco Stornelli Date: Sun Jan 19 09:59:50 2020 +0100 Bug 515464 - Fix false positive no break at the end of case Change-Id: I0b82f4d087dd868dc2184d75abd9156986837743 commit 8dae0221143c2f437657268952d4017ebafa1b16 Author: Alexander Fedorov Date: Wed Jan 15 21:50:07 2020 +0300 Bug 559193 - new API for preference management Part 1 for "Rework DoxygenPreferences to encapsulate constants" (please refer to the Bug 559193 regarding the reasons to rework): - option metadata API - option storage API - Preference-based storage - tests for added types Change-Id: If6f2caa4c8e659497b0e95c00ec959a9888998d7 Signed-off-by: Alexander Fedorov commit 471a49f379f0508042d40a351e62fa74c7480943 Author: Marco Stornelli Date: Sat Jan 18 09:37:44 2020 +0100 Bug 273252 - Fix global scope check for C Change-Id: Id2f43e0f89b80f06ce9a3b7035c4ba6f84a8cc1f Signed-off-by: Marco Stornelli commit 3556ca6f9924ebabf1ff4af01ae168dc90d38bdc Author: nickboldt Date: Fri Jan 17 17:14:56 2020 -0500 bump to latest simrel staging Change-Id: Idec4e41f5e6e1e80b54d36a0cc0cc8e365802809 Signed-off-by: nickboldt commit cc466a2e49cdaa1b6f418f8f0d4a162a7f3f4145 Author: Jeff Johnston Date: Fri Jan 17 17:00:57 2020 -0500 Bug 548350 - meson projects fail - add meson 0.50.support - fix MesonPropertyPage to look for meson-info directory if the project is already configured and use the intro-buildoptions.json file to parse the various options and default values etc... - fix description of MesonPropertyCheckbox to only show the first sentence of any description - fix tooltip to show on option name, not just the widget - bump up version of meson ui Change-Id: Id0a528d4ffb000bc63a007037c5e216c956a199c commit 0b65f88b45eb9f8c007cb493c3f6d87c1095046a Author: Jonah Graham Date: Fri Jan 17 12:42:53 2020 -0500 [releng] Update to stable dependency P2 URL Change-Id: I377eaef1c6922ffdb11cd96b91ae8de067c0ea55 Signed-off-by: Jonah Graham commit 0d5325df4e163fb0ea92cdf01b23118c033c9693 Author: Marc-Andre Laperle Date: Sun Jan 12 13:35:49 2020 -0500 Remove 'Marc-Andre Laperle, Inc.' from Copyrights The Inc. part is not a thing. Change-Id: I615b8c7727f4f8e1371a300fcf54cdd9e9f30714 Signed-off-by: Marc-Andre Laperle commit 84b9be2dcb0875857a64f3a559452570a34eb12c Author: Jonah Graham Date: Thu Jan 16 12:32:21 2020 -0500 Bug 551817 - Add missing CONTRIBUTING file to CDT This also includes the minimum legal requirements for basic build instructions (or links to them) Change-Id: Ib95bf44a2ada75069e0a190aaf3d68fccc6f1282 commit 0c5b5771b91395be548b08277af8aad8cdafd359 Author: Marco Stornelli Date: Sun Jan 12 19:38:51 2020 +0100 Bug 552334 - Generate enum doxygen comments according to comment style Change-Id: I49f8188cc9c5421c90a48fb96a5b476de10ef251 Signed-off-by: Marco Stornelli commit 830bf8074c1ff22436c9ae54f2c8401ec3c418a9 Author: Alexander Fedorov Date: Tue Jan 14 21:24:53 2020 +0300 Bug 333134 - Add options to configure doxygen behavior Reworked UI code to its natural contract. Switched java 8 to compact the code Encapsulated scope inside the DoxygenPreferences Change-Id: I534b8d4f7c2d6e7674b132a10ef3514e61f2c1ed Signed-off-by: Alexander Fedorov commit 4909e9632fea0654f11f15fdd834fe26bf730fb3 Author: Jonah Graham Date: Tue Jan 14 11:54:17 2020 -0500 [releng] Prepare for standalone debugger build against 2020-03 Change-Id: Ib349d947ad8481ed89f6fa89c9f00775c0851f4d commit 7ad14d6746018071569833e6099eaf19b38b8913 Author: Jonah Graham Date: Tue Jan 14 11:33:57 2020 -0500 Bug 558439: Upversion launcbar features This is so we don't release a feature with the same version (apart from qualifier) in 2020-03. Change-Id: If9ef0b0717f2b76ba8073aece6827fa6cf77418c commit e4d544138543f86bd059dea35346182cd1d1ba63 Author: Marco Stornelli Date: Fri Jan 10 21:03:55 2020 +0100 Bug 333134 - Add options to configure doxygen behavior Change-Id: Idf083d6e0fdf80a848412d610cb41da1d379aeaa Signed-off-by: Marco Stornelli commit 692c4c02a3d6da0ecec8230d0c2be7b12f0799ef Author: Jonah Graham Date: Mon Jan 13 14:40:20 2020 -0500 Bug 558439: Bring check code cleaniness script back into CDT Now that this script does not need to be in a common place for launchbar and tools.templates bring it back into the main repo. Change-Id: Ia3033a44bbb809e9163b8cf6b14b49e63f151dd1 commit 83067d7da83b6eb8757be843a28bd11bc3b5db7c Author: Jonah Graham Date: Mon Jan 13 14:09:34 2020 -0500 Bug 558439: Integrate releng for launchbar and tools.templates Change-Id: I63530b50729e79e65e5001b71678348c3a7256ba commit 6042ffbf793af367151d3055f27519eec799aecc Author: Jonah Graham Date: Mon Jan 13 13:30:52 2020 -0500 Bug 558827: Add feature info for launchbar and tools.templates Change-Id: I86e2cd2adb5aacb1332de125e2f3efcde9438fa8 commit 2aae414fba09cb21254d678488c018ef0c319c29 Merge: 27673104a0 c400541673 Author: Jonah Graham Date: Mon Jan 13 12:16:17 2020 -0500 Bug 558439: Merge launchbar history into CDT Change-Id: Ib1e6820bc605be30994e6df265e7f0e3ec851eb4 commit 27673104a00a0d10554a4f732ded35e7fcb8720a Merge: 4e73ec9cc6 533d62ce6c Author: Jonah Graham Date: Mon Jan 13 12:15:30 2020 -0500 Bug 558439: Merge launchbar history into CDT Change-Id: Ibefebca77b9e4f87013871cd135455cb91940e48 commit 4e73ec9cc6d32af73376be445c6348854c6c5e3d Author: Marco Stornelli Date: Sun Jan 12 19:51:03 2020 +0100 Bug 559007 - Fix label and tests Change-Id: I37dd90e972f9ce326695ddd29b49e30c820752cc commit abb0b06e2f60cdf3867a3ad8d87b8dd1d0f468fd Author: Marco Stornelli Date: Sat Jan 11 17:44:39 2020 +0100 Bug 559007 - Added new option to C-style cast checker Add a new option to check in macro expansion. User, if want, can disable this warning if it's in a macro expansion since the macro used can be out of control of the user, for example a system macro like FD_SET could be used. Change-Id: I0efaaedd09087de87d9340d81ddbd7f2dc1e1abb Signed-off-by: Marco Stornelli commit 7a0634e8ab2ada2dab8cb5458e682e835fab7436 Author: Jonah Graham Date: Fri Jan 10 09:04:00 2020 -0500 Bug 559020: [docs] Clarify where comment characters are inserted Change-Id: Iab0458279e28a5b187df1d9248bb0ea25718b1b5 commit d1a15ef4737adbed626b7b5fdc5164ae76641a05 Author: Jonah Graham Date: Tue Jan 7 06:36:50 2020 -0500 Bug 558827: Add cleanliness check for features Change-Id: Id25d340506210206dcd8f0ce93f2e01a041d4e1e commit db974aa2a8d5c814390836acd5091d240fa49fa8 Author: Jonah Graham Date: Mon Jan 6 13:54:46 2020 -0500 Bug 558827: Add and/or fix branding on all features Change-Id: I6d8b1ae2416ed673d18e7e15500dcc7c8a87786d commit b7bd96d37145e5ff45f2777e659e8a651582c74a Author: Jonah Graham Date: Tue Jan 7 15:07:12 2020 -0500 Bug 551817: Normalize case of (c) to match Eclipse Handbook Change-Id: I46404d20d20c385bf8efaaada66e18eea4d4e163 commit 732c43eea7591fecd22d3e25ea705283805b51b5 Author: Jonah Graham Date: Mon Jan 6 20:48:20 2020 -0500 [releng] Manually upgrade cdt-gdb-adapter from now on The upgrade is one of the steps of the endgame plan, or it can be done manually when needed. Change-Id: I9ec83b65015474a08099e294bd168105a5bdcbe7 commit e770ac2b7b9398622d9c78d856313db91222a66a Author: Jonah Graham Date: Tue Jan 7 15:19:01 2020 -0500 Bug 551817: Write Kichwa Coders consistently in Copyright line Choice is one of: Kichwa Coders Ltd Kichwa Coders Canada Inc. depending if contributed by UK or Canadian company Change-Id: I5c9fb96ea6abf97858a6896911a71fa68b8400b1 commit 69a15897260c45ba6a2cd95d7430ceaf63195a78 Author: Andrey Mozzhuhin Date: Wed Jan 8 16:18:27 2020 +0300 Bug 558923: Syntax coloring for binary integer literals from C++14 Change-Id: Ib3b260b6638e689884a28037d1a814b737846867 Signed-off-by: Andrey Mozzhuhin commit 4ec47dbc35b8b35e0d98e33a4bdae0889a54b8de Author: Sergey Kovalchuk Date: Wed Jan 8 10:39:41 2020 +0300 Bug 558474 - CleanUp deprecated methods in org.eclipse.cdt.ui Reworked deprecated usages of SubProgressMonitor by SubMonitor (Part 5 Latest) Change-Id: Ia7a06893c5acda374f2045666447ec494b8fccdc Signed-off-by: Sergey Kovalchuk commit 711cb3c4b9d0f11dde975b2523d40df332103b17 Author: Jonah Graham Date: Mon Jan 6 10:44:29 2020 -0500 Bug 558474: Remove dead code As part of trying to migrate SubProgressMonitor -> SubMonitor this code was identified as being unreachable. As this dead code had a lot of SubProgressMonitor it seems more suitable to just delete the dead code rather than migrate it to SubMonitor API. Change-Id: Idb9f96cb0d83ba0e7f617fab3bb6397e93824bba commit ba208cbd06468d906743bdf4a900009fc132295c Author: Jonah Graham Date: Mon Jan 6 12:03:23 2020 -0500 Bug 558827: Add build id timestamp to features properly This was lost when the build system was moved to Maven/Tycho for CDT 8 and restores the information. Note that with the p2 baseline compare and replace this will show the build id of when the branding plugin (the one with the about.mappings) was built, which compared to the feature version may be older. The about.mappings, as it is generated on each build, is ignored from p2 compare and replace. Change-Id: I38d1fcc5f618d4037baa2c8b908952421c712fc6 commit d9a16a23e273ff6ee4924a21c406ca42d9bc53e1 Author: Jonah Graham Date: Fri Jan 3 15:04:35 2020 -0500 [releng] Update eclipse run 4.14 platform release Note - other doc plug-ins have already had their versions bumped since the 9.10 release. Change-Id: I26466b69faf046672e9fbc5a155a951169370562 commit 69e813856b8f3bc236b7538ab1249e3bc56412f7 Author: Jonah Graham Date: Fri Jan 3 15:22:02 2020 -0500 [releng] Update cdt-gdb-adapter lock file to latest build This update happens automatically as part of the build, but leaves a dirty yarn.lock file. This is an occasional commit of that lockfile. Change-Id: Ic2c5edec9a53a6a74cea55d42fff658d880dda0f commit 5bd822cb8508de8fbd9538966a42f1b362879f6c Author: Marco Stornelli Date: Sat Jan 4 11:31:06 2020 +0100 Bug 491026 - Improved Doxygen support Added autogeneration of documentation for template parameters, exception speficiation. Prepare Doxygen class to manage class names, struct names, union names enum names and preprocessor define. Change-Id: Id8689eac209cc509196a7c87ee286bb3e7c49e67 Signed-off-by: Marco Stornelli commit 3effb213fa8049a90b093e197f84fa8bd8c49811 Author: Jonah Graham Date: Mon Jan 6 09:36:22 2020 -0500 Bug 558840: [releng] Remove unmaintained AERI from target platform Change-Id: I0e0b424ced0980b7dd347fc8ce61a0fc60a5611d commit bea8343e017a8db73cf3abd85f1c6784999c9036 Author: Andrey Mozzhuhin Date: Sun Jan 5 23:18:26 2020 +0300 Bug 537568: Apply correct indentation with template return types Support optional template type specification of return type in method declaration deduction. Change-Id: Ibaa5d5128faefb0b95534918ba9980bd8449b851 Signed-off-by: Andrey Mozzhuhin commit 4acce053059a22fcc31e243a210c363bb6b694a8 Author: Alexander Fedorov Date: Mon Jan 6 13:33:30 2020 +0300 Bug 558826 - Fix branding issues for org.eclipse.cdt.arduino-feature Fixed license headers Normalized IU names Added branding image Change-Id: Ib956df90c3a755219f2305b837186e273cf9def6 Signed-off-by: Alexander Fedorov commit fecd602c1be263eed7c95256bf48f0df2da5ac5b Author: Andrey Mozzhuhin Date: Sat Jan 4 18:33:44 2020 +0300 Bug 534070: Fix syntax highlight for numbers with C++14 separators Change-Id: I1e1f335dadb3fa30e035c5a61ccef1f3eed43358 Signed-off-by: Andrey Mozzhuhin commit a7c5168c7aad4bd1e8ae295bfdb62d62f90edf29 Author: Sergey Kovalchuk Date: Sat Jan 4 17:12:08 2020 +0300 Bug 558474 - CleanUp deprecated methods in org.eclipse.cdt.ui Reworked deprecated usages of SubProgressMonitor by SubMonitor Change-Id: Ia67926e1273785d9688ca22c993f79ac3b3822f9 Signed-off-by: Sergey Kovalchuk commit bacb42110e34c28896d1e972dbfd75c363b40725 Author: Marco Stornelli Date: Sun Apr 21 09:04:18 2019 +0200 Bug 546609 - Added checker for magic numbers Change-Id: Idedcf15f9d5eb3a5d405fe8dc83131f1faf0efa3 Signed-off-by: Marco Stornelli commit ca1ee32031eac4f2d102b64e5d9ea754059eae9f Author: Jonah Graham Date: Thu Dec 19 18:00:36 2019 -0500 [releng] Update comparator repo for p2 compare and replace Change-Id: Iff7e7ba98fe37f89d1b6b0e0754ef827925e849e commit a0e7c8583289ccc9c1cf808ef17d2af508c32bde Author: Jonah Graham Date: Fri Jan 3 15:14:50 2020 -0500 Bug 558792: [releng] don't create source bundles for docs The source bundles are not published to the p2 repo and having them built causes tycho's p2 compare and replace to error like this: [ERROR] Failed to execute goal org.eclipse.tycho:tycho-p2-plugin:1.5.1:p2-metadata (baselinereplace-p2-metadata) on project org.eclipse.cdt.autotools.docs: baseline and build artifacts have same version but different contents [ERROR] classifier-sources: not present in baseline Change-Id: I409f96c7a7ed054da37159b9b87564dd271c31b5 commit 2e761a5359e464aa0e1a648c0a7ef7bdd9013658 Author: Marco Stornelli Date: Sun Mar 24 15:04:49 2019 +0100 Bug 545714 - Added a shallow copy checker Change-Id: I8998a98f9d7836405afcaf54bf241b0acbd9edea Signed-off-by: Marco Stornelli commit 9cbe95695c92ad5616209519e30ca53960926a3b Author: Sergey Kovalchuk Date: Fri Jan 3 19:00:23 2020 +0300 Bug 558474 - CleanUp deprecated methods in org.eclipse.cdt.ui Reworked SubMonitors (Part3) Change-Id: I146ba515f78ad15e94267b52d0123bf53f98289b Signed-off-by: Sergey Kovalchuk commit b74f56878c081a9f5b5d033c55bb992658c33119 Author: Sergey Kovalchuk Date: Fri Jan 3 10:52:38 2020 +0300 Bug 558474 - CleanUp deprecated methods in org.eclipse.cdt.ui Reworked SubMonitors (Part2) Fixed percentage counting Removed explicit cancellation checks. Change-Id: Ibd9ef2664885746ab9ac2be556ac5effc994a512 Signed-off-by: Sergey Kovalchuk commit 55e08c0dfa1eabd64ee05ec4492781b18c2d3259 Author: Marco Stornelli Date: Sun Mar 24 17:03:02 2019 +0100 Bug 273252 - Added checker for variable masking Added new checker for variable masking another in a parent scope Change-Id: Icff6b6499a1d38cc5a719d143552bbe17d57b15c Signed-off-by: Marco Stornelli commit 14561b343f395932078b16a31bbb7acce5ad896a Author: Jonah Graham Date: Thu Dec 26 13:31:06 2019 -0500 Bug 558638: Add nature user display names Change-Id: I2cabb572ab2e4a1ad2c3890267628a0aa13e4211 commit 8bafed71ec1fc9bf12db7b3b02b6824ef5133903 Author: John Dallaway Date: Thu Jan 2 08:14:47 2020 +0000 Bug 558266: Add ST-LINK definitions Change-Id: I01bb9b09af6bc9b2f38169acc3ce29b2d87ccc1e commit a4b27b3638287b014516100542c075c6c1370527 Author: Hannes Vogt Date: Tue Oct 8 08:17:39 2019 +0200 Bug 551761 - GetterSetterRefactoring single char prefix Instead of dropping single character prefixes in getter/setter name generation, we just drop the class field prefix as defined in the coding style. Change-Id: I3c3853b1b0f675ad1802b1ebbddd68dc8c0c5b33 Signed-off-by: Hannes Vogt Signed-off-by: Marco Stornelli commit aa08b85b6fa60e2bab85c3ad2074f3ad13d9880e Author: Marco Stornelli Date: Wed Jan 1 14:20:04 2020 +0100 Bug 266305 - Add common warning options to GCC(Clang Add common warning options usually not included in -Wall. (GCC/Clang) Added hardening options and address randomization under misc section (GCC) Added sanitize options under debug section. (GCC/Clang) Change-Id: I885d8f49192018e50fcc5d28ee5e60d8785aa947 Signed-off-by: Marco Stornelli commit 9f1ccbd5366dbfe045e5cca181f0c08b43ba1ec0 Author: Alexander Fedorov Date: Tue Dec 31 17:47:51 2019 +0300 Bug 558703 - CDT LSP bundles should include about.html Added about.html to: org.eclipse.cdt.lsp.core org.eclipse.cdt.lsp.core.tests org.eclipse.cdt.lsp.ui Change-Id: I4281407953f4a6ef338a342cc1345cb301e5e131 Signed-off-by: Alexander Fedorov commit e6b712325c1b7cff5e49ac44ed052ba38d3c400b Author: Marco Stornelli Date: Tue Dec 31 12:41:39 2019 +0100 Bug 527143 - C++ dialect refactor Renamed c++0x to c++11, c++1y to c++14. Added c++17 and c++20 aka c++2a. Change-Id: I3939cb56bf887e193bffe7484c6568cf45bd315d Signed-off-by: Marco Stornelli commit d101914ede8775a66fe30ea122858e233c873df2 Author: Sergey Kovalchuk Date: Tue Dec 31 13:53:42 2019 +0300 Bug 558474 - CleanUp deprecated methods in org.eclipse.cdt.ui Reworked deprecated SubProgressMonitor to SubMonitor (part 1) Removed NullProgressMonitors, transfered root monitors to function call. Change-Id: Id9fb063f4265fb4a6fba011621310e02886b0217 Signed-off-by: Sergey Kovalchuk commit caaeb7489db621bfbcc986cdd3858da83c3a3538 Author: Jonah Graham Date: Mon Dec 30 16:38:01 2019 -0500 Bug 447622: Display better message when information is missing Change-Id: I9c908c53e88311fbdd067a1fbfe61de62ef04ae0 commit 6da6e91cc1992026881b26232f6b76870bd6e397 Author: Alexander Fedorov Date: Sat Dec 28 15:54:11 2019 +0300 Bug 558660 - Isolate cquery-related code of the org.eclipse.cdt.lsp.core Moved cquery-related code to "org.eclipse.cdt.cquery" namespace. Why not "org.eclipse.cdt.lsp.cquery"? Because here we are focusing on "cquery" support for CDT, and it looks like a separate component to be wrapped by its own feature later. Change-Id: Iddfff2d4341d090ccdeca562ea16c584c0fcdd76 Signed-off-by: Alexander Fedorov commit ca4413f0ab0752481cbede9f0739eb6eb672c3df Author: Alexander Fedorov Date: Sat Dec 28 11:02:04 2019 +0300 Bug 558654 - CDT target and setup should be sorted alphabetically Switch from comments to Annotations to Repair CDT.setup Change-Id: I9f1246d4f871b1940feda0b5d315ae4047f81bf1 Signed-off-by: Alexander Fedorov commit 130ba19600e07ab5305bc582e3c2343b85bc988b Author: Alexander Fedorov Date: Fri Dec 27 22:24:36 2019 +0300 Bug 558654 - CDT target and setup should be sorted alphabetically Sorted cdt.target Sorted cdt-baseline.target Sorted CDT.setup Change-Id: I776b364ad8a3d71a9f923abbf6e4f75cdce7feb4 Signed-off-by: Alexander Fedorov commit e63c017b3fef8a438c88e18915b41b78bd2d977f Author: Alexander Fedorov Date: Thu Dec 26 22:20:42 2019 +0300 Bug 558636 - Error in baseline target platform definition for CDT Sync cdt-baseline.target with cdt.target Sync CDT.setup with cdt.target Sorting to be done with another commit Change-Id: I9e0bd9565ed55560bceaf3f77ea8212e9f787589 Signed-off-by: Alexander Fedorov commit f0f962d54d5c90cc75d4325dbee208e748518397 Author: Alexander Fedorov Date: Mon Dec 23 21:42:28 2019 +0300 Bug 558591 - Move editor-related contribution to the UI part of CDT LSP Move all editor contributions Move AutoIndentStrategyCPP Let's switch friends of org.eclipse.cdt.ui later Change-Id: Idf9e1f0d0646917a4ead62a8e930b1268a8ce292 Signed-off-by: Alexander Fedorov commit 448829fb5952440da47d749bf6fcb47e0cd7ac39 Author: Alexander Fedorov Date: Sun Dec 22 17:16:38 2019 +0300 Bug 558560 - Switch cdt.target from SimRel to particular p2 repos Removed SimRel repo Added EMF repo Added Mylyn repo for org.eclipse.epp.logging.aeri.feature Added Mylyn Docs repo for LSP4J OMG! We have circular dependency that invloves 'java.package; org.eclipse.cdt.utils.pty 0.0.0' from org.eclipse.remote Added GEF legacy repo for org.eclipse.wst.xml_ui.feature Change-Id: Id571d93e5e3365c71993e46b478c489c72a61e45 Signed-off-by: Alexander Fedorov commit 5eb0e1923ae7a76d68eb9a191afed5f4a4674710 Author: Alexander Fedorov Date: Sat Dec 21 22:16:24 2019 +0300 Bug 558549 - Move CDT Language Server preference page to UI bundle Moved preference page and related things to "org.eclipse.cdt.lsp.ui" Change-Id: Idf1251789edbd5f6c82b6fb7f3483c75550d6e29 Signed-off-by: Alexander Fedorov commit d92d4ac77185f763f1859eaede011141a2a199e1 Author: Alexander Fedorov Date: Sat Dec 21 14:41:11 2019 +0300 Bug 558542 - Create "org.eclipse.cdt.lsp.ui" bundle Created "org.eclipse.cdt.lsp.ui" bundle Change-Id: I850cb545398198432c4873fbcd00f0ccfc9dff30 Signed-off-by: Alexander Fedorov commit a2e53aa619b9e9302d4370c86fef12aecb195975 Author: Alexander Fedorov Date: Sat Dec 21 14:23:37 2019 +0300 Bug 558541 - Remove dependency to org.apache.commons.io from CDT LSP Switched to try-with-resources Change-Id: Ia81b1e80c34ff62f9405d8a967f9877e5f8b0e86 Signed-off-by: Alexander Fedorov commit b72a6c3d93df1f5beb7f1c1e06014e9f8df0ee12 Author: Alexander Fedorov Date: Fri Dec 20 20:32:38 2019 +0300 Bug 558516 - Normalize i18n for CDT LSP component Revisited all the i18n Change-Id: Ic5b14ee68cb3d0164f179a9d2690573a82f356d8 Signed-off-by: Alexander Fedorov commit a95c9a486e97f08062ccc2d5bf673a0a7dd76baf Author: Sergey Kovalchuk Date: Thu Dec 19 23:02:35 2019 +0300 Bug 558474 - [CDT]CleanUp deprecated methods Initial with Gerrit Clean up deprecated methods Change-Id: Iff82715d7415d0512a8a1fe3f9625e7c27fb01d8 Signed-off-by: Sergey Kovalchuk commit 995bf9320ca59d793522e4a0ab6ccdc990078f42 Author: Jonah Graham Date: Thu Dec 19 16:43:10 2019 -0500 Bug 558488: Fix GDB version number comparisons for GDB 10 and above The previous code would treat GDB 10.0 as earlier than 6.8 Change-Id: Ie95d9459462636c9ae0713c65686eec64cb553fa commit 9a03a7c9d46266c8636c1a24daeb82001298466b Author: Jonah Graham Date: Mon Dec 9 15:16:03 2019 -0500 [releng] Update debug.product for building against 2019-12 Change-Id: I7bb80b819cdd460cce1c53a9f85197ba3f488d92 commit 61d01286e3f283dde1347124eca095d7e8320360 Author: Alexander Fedorov Date: Thu Dec 19 22:22:02 2019 +0300 Bug 558484 - Normalize manifests for CDT LSP component Added copyright headers Mavenized output folder Did i18n Normalized bundle headers Change-Id: I4c2b1485fae131ccc1744f8032300577addb4dcc Signed-off-by: Alexander Fedorov commit 3b9e522b1e2b1b6495a363f8944d76d6608b0ee4 Author: Jonah Graham Date: Thu Dec 19 15:11:15 2019 -0500 [releng] Remove no longer needed api filters Change-Id: Ic524d833e64f4388d76188437b1fa0b90c371d37 commit 66359ff8998f3cc255f2a43a8f34e710a3ce5c69 Author: John Dallaway Date: Thu Dec 19 14:34:45 2019 +0000 [releng] Update baseline and setup to released 9.10.0 Change-Id: I340aff41d494de95626a5bc239ef037169bbc232 commit c5d86c70cbf134a257e600fe0a69e58ffd1aa4b9 Author: Alexander Fedorov Date: Sat Dec 14 13:00:10 2019 +0300 Bug 558288 - CDT Oomph setup should not fail on API Baseline activation Provided Modular API Baseline Target Fixed requirements for Modular Target Fixed repository list Fixed cdt-baseline.target Fixed cdt.target Switched cdt.target to 2019-12 Change-Id: I7a28b0d2e1abd142184575364f70ebddd47c2e13 Signed-off-by: Alexander Fedorov commit 533d62ce6c2061b26553efa86f89b015d6087575 Author: Jonah Graham Date: Wed Dec 18 13:41:51 2019 -0500 Bug 558439: Move launchbar plug-ins into its own folder This also removes the duplicated infra and releng code that is no longer needed in merged repo Change-Id: Ia5c52c7b087ed2612ed505c37ae00c9c6efe1f4f commit c40054167356972ea6c48bb47e68745b0fba03f7 Author: Jonah Graham Date: Wed Dec 18 13:20:19 2019 -0500 Bug 558439: Move tools.template plug-ins into its own folder This also removes the duplicated infra and releng code that is no longer needed in merged repo Change-Id: I577e0f7efc3db7f160dd48a3af41a057c2169ea8 commit ffec5f95347f5bbb38d4b9c638a30dae661dbf8b Author: Jonah Graham Date: Tue Dec 17 15:15:32 2019 -0500 Add legal docs as required by Eclipse Foundation Project Handbook See https://www.eclipse.org/projects/handbook/#legaldoc-license and https://www.eclipse.org/projects/tools/documentation.php?id=tools.cdt commit b7792368c32c957fd6c4d5a00f196ea5e5e3f6b3 Author: Jonah Graham Date: Tue Dec 17 15:15:14 2019 -0500 Add legal docs as required by Eclipse Foundation Project Handbook See https://www.eclipse.org/projects/handbook/#legaldoc-license and https://www.eclipse.org/projects/tools/documentation.php?id=tools.cdt Change-Id: Ia0e7519f8ae79d0cdde678c1cc7c588beda4e24b commit 0e789adba80ab939106507966af15d7110335581 Author: Jonah Graham Date: Fri Dec 13 09:40:19 2019 -0500 [releng] Match baseline from cdt-baseline.target Change-Id: Ia75de5a19f8ae643cd2851e01da0b9bfb7973693 commit 084846068797344fa1ac55c1a16e519c388c20ea Author: Kondal Kolipaka Date: Wed Dec 4 11:48:44 2019 +0530 Bug 553730 - Fix for findCommand() to handle directories Change-Id: I2f0c833ca6a1493915db1e30b330dffc9ef3d590 Signed-off-by: Kondal Kolipaka commit 4b7b3c5e79dd6e5ed0fdeeec70b351afe85a8219 Author: Kondal Kolipaka Date: Wed Dec 4 14:57:01 2019 +0530 Bug 545373 - User Defined Toolchains are not getting saved Change-Id: I41fa5c60d25936465e19ce4e4f2d820b14102b85 Signed-off-by: Kondal Kolipaka commit 20424189829db83529acea9ca1e15459fb4ecd40 Author: Jonah Graham Date: Sun Dec 8 21:31:41 2019 -0500 [releng] Start pulling cdt-gdb-adapter from npmjs instead of jenkins Change-Id: I3f194afba2c28313b694ddf4922d16bdb097b615 commit 63b065eb1aa98fab683d1ce7fdd8562d90d4dcdb Author: Jonah Graham Date: Sun Dec 8 20:11:32 2019 -0500 [releng] Synchronize cdt.setup to cdt.target as it had become slightly out of date. Change-Id: I23c3447f885bb2100dcd0f2d14e7b58a88c9ecab commit bd814fdaf90fc152f758604e07dfb7996e2f0f96 Author: Jonah Graham Date: Sat Dec 7 15:24:34 2019 -0500 [releng] Bump to CDT version 9.11.0 Change-Id: If729509efbddc71adb565e224437b76089d6e099 commit 45585fcbbf9e051d76afdd3a96374cc394f624e5 Author: Jeff Johnston Date: Wed Dec 4 15:59:36 2019 -0500 Bug 553761 - NPE at GNUCSourceParser.identifier - add null node check in GNUSourceParser.identifier() - same for GNUCPPSourceParser.buildName() Change-Id: Ic170d0220d179947af5b9c0d7dc50f1ed9e5965d commit 9d897fcc04f39fe62ca1e5935d341e0a4b60f30d Author: Simeon Andreev Date: Mon Dec 2 15:21:24 2019 +0100 Bug 553667 - Resource leak in ElfParser This change fixes a file descriptor leak in ElfParser.hasInterpProgramHeader(). An Elf object is created without calling its Elf.dispose(). This results in a created RandomAccessFile object, without a respective RandomAccessFile.close() call. Change-Id: I6d2a0911857eb6fcb388b352801c2259ae19171c Signed-off-by: Simeon Andreev commit 51d8fbf6663c656c45dba88ad1eef68eb68ef3a1 Author: Jonah Graham Date: Fri Nov 29 15:01:02 2019 -0500 [releng] Bump version to 9.10.0 (fixup) Change-Id: I8c0ffdca5b58dba8c24e068ff5c8458bf023d0ab commit 0d4fcccd3d9c2fdedb47202bd7b50f8a01fa7b3d Author: Jonah Graham Date: Fri Nov 29 12:10:02 2019 -0500 Bug 553613: Limit memory growth on generated typenames When using the cache, only put the string reference in the typename if over the threshold. This is essentially a fixup for Bug 519121 Change-Id: I1436a9740bfb8ce46747f9a2ab0649ed366c4d9b commit 273c8ca95a5215f766523f05ca52d01984efabce Author: Jonah Graham Date: Mon Nov 25 12:10:06 2019 -0500 [releng] Update to newer maven-enforcer-plugin Change-Id: I6fbdb6823482ff49532af4592771f39d1eee4da2 commit 949efc65727a2db644b0436f4df3a203a904fceb Author: Baha El Kassaby Date: Wed May 2 21:52:39 2018 +0200 Bug 530443: Add support for "info sources" MI equivalent *Implementation of -file-list-exec-source-files MI command. *Add new Debug Sources view with tree-like structure Change-Id: I6e734799712c059c8e53aa882777dfebd85aa0d5 Also-by: Jonah Graham Signed-off-by: Baha El Kassaby commit 6001af37972cf15e27b63c9b89fb1b67b72c5fb8 Author: chammer Date: Fri Nov 22 14:49:25 2019 +0100 Use jdk 5 for-each loop Replace simple uses of Iterator with a corresponding for-loop. Also add missing braces on loops as necessary. Change-Id: I7e158278fd2042b527f76b100815cf385b79ea20 Signed-off-by: chammer commit 7e267a47915bb79d384528be5be713e6fd3c10fd Author: Nathan Ridge Date: Tue Nov 19 21:28:15 2019 -0500 Bug 553141 - Fix logic error in TypeInstantiationRequest.equals() Change-Id: Ie458f44a4384233ef96ed18e46f38fde309c7399 commit ac7d473351cbc88d0724230b9ceed550ffd37791 Author: Jonah Graham Date: Tue Nov 19 17:20:32 2019 -0500 [releng] Update dependencies (launchbar, tools.template, orbit) Change-Id: I9bf02b9ec0b2289696cc9d2367b102803e36ce12 commit 651d5db386397150a8073890a11f61330b0462c9 Author: Jonah Graham Date: Tue Nov 19 16:59:55 2019 -0500 [releng] Bump versions to 2.4.1 Change-Id: I4a068afd842b38eca43610601091ded256854dd3 commit 0004800a8ea6f10b4620d22dc2d2530ce2903e56 Author: Jonah Graham Date: Thu Nov 14 10:46:17 2019 -0500 Bug 552479: Reuse argument string to array from CommandLineUtil The version of stripArgs that was here did not deal with quoted arguments properly Change-Id: I5a63338b618563f20a0f5995a6ec55e1af4ec0f0 commit f60043ff0044a44f69595afae67b767f76dcbe86 Author: Jonah Graham Date: Tue Nov 19 16:08:21 2019 -0500 Bug 553232: Update to EPLv2 commit be17de804bb848d899e5a073c658a512fb36acf0 Author: Jonah Graham Date: Tue Nov 19 16:04:52 2019 -0500 Bug 553233: Apply code cleanliness rules commit fd8624bdaeca5e27c8750a9bac41f01d9fcde65d Author: Jonah Graham Date: Tue Nov 19 16:05:46 2019 -0500 Bug 553231: Fix line endings Change-Id: I0fe35fd37c0425bc93d0e4b1f41e5a194a3858db commit f710eabea8483bb57caa1e629cd04ee03ccd187d Author: Jonah Graham Date: Tue Nov 19 13:53:25 2019 -0500 Bug 553231: Move core of script to cdt-infra Change-Id: I05c1454ade47423d3eb8b20c63ad2bc8d2b800fb commit 43e7fa17261300e42c23cb671df970daf1c9c720 Author: Jonah Graham Date: Tue Nov 19 14:13:40 2019 -0500 Bug 553231: Apply all cleanups Change-Id: Icc2bbbd8c9b1e5c8999cf5fdada0aa01113231c6 commit c0ea43a435b8b0f6c3eaf87b34fda925061f5b05 Author: Jonah Graham Date: Tue Nov 19 13:50:09 2019 -0500 Bug 553231: Use code cleanliness script from cdt-infra Change-Id: Ie64b89f970e4e6d2cc5bf08281da4d0c49c197f9 commit 30b947522809d349d48e8a512ad4000af1762e5f Author: Jonah Graham Date: Tue Nov 19 13:43:05 2019 -0500 Bug 553231: Apply check_code_cleanliness.sh from CDT Change-Id: I50ff4b6d95a08bd63eecde3a0321af28db6e0dae commit 15b278c7ddf117ef77449a4fe4cf25a2e4e7d0c1 Author: Jonah Graham Date: Tue Nov 19 13:38:03 2019 -0500 Bug 553230: Update to EPLv2 Change-Id: Ie5eddc150b09aa3993b35dd4c4c8d1105dd0dcb7 commit 24cff824aeb1dc47d4938cedd00de1fe5d14aa3a Author: Jonah Graham Date: Tue Nov 19 13:34:49 2019 -0500 [releng] Update to stable platform repo URL Change-Id: I4ec7fad40814214b30cd41794a7dd67b488009ec commit b77689ba78a2f388763038c289d9eca46b92d855 Author: Jonah Graham Date: Sat Nov 16 14:01:58 2019 -0500 [releng] Update to latest version of cdt-gdb-adapter Once https://github.com/eclipse-cdt/cdt-gdb-adapter/issues/133 is resolved this will likely change again to getting adapter from npm. Change-Id: Ia65f31c2bebe608d587a0d99be1e5b70188dc751 commit 199824d975c6c704ce6592cb38d6b6f07aafec1e Author: Jonah Graham Date: Thu Nov 14 10:47:04 2019 -0500 Revert "Bug 552479: Reuse argument string to array from CommandLineUtil" This reverts commit 1060546c368966d04dcd6d64f4a05757b33e5716. commit 1060546c368966d04dcd6d64f4a05757b33e5716 Author: Jonah Graham Date: Thu Nov 14 10:46:17 2019 -0500 Bug 552479: Reuse argument string to array from CommandLineUtil The version of stripArgs that was here did not deal with quoted arguments properly Change-Id: I5a63338b618563f20a0f5995a6ec55e1af4ec0f0 commit c53b59c36bf8746119f620a0f707fbe214388c2d Author: Jonah Graham Date: Wed Nov 13 12:58:16 2019 -0500 Bug 552481: Expose error when wizard fails An example of a failure that used to be buried in the log is a project that failed to be created due to different case resource exception. Change-Id: I89acd7474d499cfe258dfdd840983bef64d38838 commit d8e577d154d31c1f25851736d35ba0f26d337898 Author: Jonah Graham Date: Wed Nov 13 12:58:43 2019 -0500 Bug 552481: Expose error when wizard fails An example of a failure that used to be buried in the log is a project that failed to be created due to different case resource exception. Change-Id: I513f0dbd36bbb116a5c7de296f7459d200d65af5 commit 59b8262ea5ef4bdd2ae0cdac4d61e112f5600056 Author: Jonah Graham Date: Wed Nov 13 13:39:49 2019 -0500 [releng] Update to stable platform repo URL Change-Id: I7e0b3ee255259272f4b339d9e07bc473250208be commit fac1ba39e6176beb4d38f9fc3a34744ec2b5e18d Author: Nathan Ridge Date: Sun Nov 3 00:54:28 2019 -0400 Bug 536986 - Add support for string literal operator templates This was proposed for standardization in N3599. The proposal was not accepted, but it's supported by gcc and clang as an extension. Change-Id: I0c4a6e532f3a9172a8cb26218f0a608a1ca6be7d commit c29769823c4ed5e192ec9b203f34210b3b2c184c Author: Jonah Graham Date: Fri Nov 8 15:14:14 2019 -0500 [releng] Update to 2019-12 for simrel site This is used for building standaline debugger Change-Id: Ib1d09af357332113a49adf2dfb8f1cf726bd69a2 commit 058230c13ba96fb48a44dacb8e749a18aa5073c8 Author: Marc-Andre Laperle Date: Sat Nov 2 12:40:38 2019 -0400 Remove DeleteResConfigsAction and ExcludeFromBuildAction Deprecated since CDT 8.0 and not used anywhere. Change-Id: Ie0dc3e844dfc2edd9ac4e77501372fec7a36c2f2 Signed-off-by: Marc-Andre Laperle commit fd156ed737e4856f5db1e1b463060c54b178588f Author: Marc-Andre Laperle Date: Sat Nov 2 17:14:15 2019 -0400 Fix wrong @since after api baseline update Change-Id: Id643d6a3b4abc124ec389bbd8ac18a00c5247352 Signed-off-by: Marc-Andre Laperle commit ff8a7eb04da57f99786d923b6bf159ca49679a12 Author: Jonah Graham Date: Thu Nov 7 20:43:05 2019 -0500 [releng] Add auto-generated files to gitignore these new files are created by Tycho 1.5 Change-Id: Ibf89b40b81235f8be40b3d3bf886c9fac0a184df commit 0990aa6b0682e5781ce04109b41d58fee81a72f7 Author: Jonah Graham Date: Thu Nov 7 17:43:12 2019 -0500 [releng] Update tycho plug-ins to newest version Change-Id: Ie619fc4db0dd0d2b26c5dd686545d0368e7e1fad commit 85df749bf349387cacb67dd72d3e38ef2c91350d Author: Jonah Graham Date: Thu Nov 7 17:42:58 2019 -0500 [releng] Update maven plug-ins to newest version Change-Id: Ie82be752320efe5e848dd82687dfd80af7e7259e commit 794ff1046ce6f4dda6e80c23917b4ac12c22a825 Author: Jonah Graham Date: Thu Nov 7 17:13:44 2019 -0500 [releng] Migrate check_mvn_plugin_versions to Jenkinsfile use Change-Id: I380166082841b1ba509839f49b523a2c2de23c8c commit 06c518f3aa6c6b646203e428e7c7524fb382cb6a Author: Jonah Graham Date: Thu Nov 7 17:24:53 2019 -0500 [releng] Enforce Maven version to 3.6.0 See Bug 551674. This commit also moves the enforcer plug-in into the correct place to be activated The enforcer plug-in needs to be done to allow the check maven versions to not report erroneous/extra information too (see next commit) Change-Id: I2da89b0a9ec0fc3dc27f0812fef53104dcaa7fd6 commit e27e94fb967de421312ab70db67ac3e13c0afec1 Author: Jonah Graham Date: Thu Nov 7 09:34:44 2019 -0500 Revert "[releng] Add o.e.cdt.core.tests to cdt-ui.skip.tests" This reverts commit 23bac92ae39af913e5f7061d6559292855e8ee31. Change-Id: I829c239f9bc46481add4c27135bed86473e41f54 commit a5a2be90e76c666e3296dd88785ef0e9db083c54 Author: Jonah Graham Date: Wed Nov 6 16:10:49 2019 -0500 Bug 552745: Disable intro screen (webkit use) in tests Change-Id: Ib97fb00cb96af34a14d89a07d88de15c276537aa commit 23bac92ae39af913e5f7061d6559292855e8ee31 Author: Jonah Graham Date: Tue Nov 5 21:17:34 2019 -0500 [releng] Add o.e.cdt.core.tests to cdt-ui.skip.tests This was done to try to diagnose Bug 552716 Change-Id: I0e86573ff9e1fc054e66f3b69345613fcf0558c5 commit 4d94b845797f50e86147e169e54b93d42960df5a Author: Jonah Graham Date: Mon Nov 4 09:55:22 2019 -0500 [releng] Add missing *.md files to .gitattributes Change-Id: Id49b3c47e587c865cf314cfdda97e36f4deadac6 commit fe13a037b7bdf789d570fc19a8ff6175442a6656 Author: Jonah Graham Date: Thu Oct 31 15:31:03 2019 -0400 Bug 542488: Disassembly support Change-Id: I8a280fba5147ed3ebd8ecace8b943d3e5350dacf commit 6fa96ca549bce8e589a31ff9b6ad83ffb5f06812 Author: akhalid8lf Date: Fri Sep 27 21:46:31 2019 +0500 Bug 551458 Fixed distortion produced by serial terminal in Ubuntu Revert serial.dll as the change does not impact windows Change-Id: I968a3f40e8222a46d077aa5c6fde0a19740bd0a9 Signed-off-by: akhalid8lf commit 29369a555c9baf53d1273db2ba6742f577262346 Author: Jonah Graham Date: Thu Oct 3 17:14:48 2019 -0400 Bug 521515: [releng] Build o.e.cdt.native.serial natives using docker Steps: 1. Edit and commit change 2. docker run --rm -it -v $(git rev-parse --show-toplevel):/work -w /work/$(git rev-parse --show-prefix) quay.io/eclipse-cdt/cdt-infra-eclipse-full:latest make -C jni rebuild 3. GIT_COMMITTER_DATE=$(git log -1 --pretty=format:%cI -- .) git commit --amend -a --reuse-message=HEAD Change-Id: I9d9a576fd2eb1c5edd874098d08564ecdfa6ba09 commit 412d926a24a186220484faac893e6c676b0930bd Author: John Dallaway Date: Fri Nov 1 09:36:22 2019 +0000 Bug 552597: Add PEmicro definitions Change-Id: If6a75356be914f3fc53ead1094cd78dc49998cce Signed-off-by: John Dallaway commit 35338f28a30afe0e0162313883ac75646a164d67 Author: Jonah Graham Date: Mon Oct 28 12:17:20 2019 -0400 [releng] Cleanup code that has been misformatted and update to SDK 4.13 The check-code-cleanliness CI jobs have not been running recently, so this commit is to the code up to those minor changes Change-Id: I9fb4b0213dec558f58c5ca718b3d2685564ef456 commit e391b182cbddae6cd2f2a3bed57e309063cc3386 Author: Marc-Andre Laperle Date: Sun Oct 20 23:33:09 2019 -0400 lldb: Add new version info in the comments The main LLDB code base doesn't include lldb-mi anymore and it means Xcode 11 doesn't include it either. Change-Id: I1c16a2d579c40ced305a225469f91a57041ee606 Signed-off-by: Marc-Andre Laperle commit 092b4ed3cfd4f02457a4263d13ac3da83a4eb173 Author: Torbjörn Svensson Date: Wed Oct 16 21:35:56 2019 +0200 [releng] Add missing Bundle-Vendor to plugins Change-Id: I889681c4748842999b708783cb7d21a801dba02d Signed-off-by: Torbjörn Svensson commit 0c577f6e7e0726cf375ec9f774fdafde1762c0bc Author: Marc-Andre Laperle Date: Sat Sep 28 00:38:26 2019 -0400 Bug 548730 - Compilation database (CDB) language settings provider This language settings provider lets you specify the path to the compile_commands.json and reuses existing build output parsers to figure out all the language entries for each file to be used while indexing. With this, there is no need to do a full build and in fact no need to have a working build configured in CDT for indexing to work and be fully configured. This is especially useful for non-CMake build systems that have no existing integration in CDT but indexing would still works with little effort. The build output parser (GCC, MSVC, etc) is selectable as part of the configuration of the CDB provider. There is also an option to exclude any file that is not present in the CDB. This option is useful for large projects in order to speed up indexing but also to increase index accuracy (conflicting symbol names, etc). Change-Id: If21455ec529f9e162cdf3e5aff7a1bca83e362f6 Signed-off-by: Marc-Andre Laperle commit 6bd29843f2147e218e276e875642f85b774fa23e Author: Torbjörn Svensson Date: Wed Oct 16 21:25:43 2019 +0200 Bug 552158 - Filter out commented lines in init and run comamnds Change-Id: I46b9af07e5ee6de2986ef7ea99be9ee6e74b84fb Signed-off-by: Torbjörn Svensson commit 42daf203a66e6545df446ee92bdb406341f61f8c Author: Marco Stornelli Date: Tue Oct 15 18:40:04 2019 +0200 Bug 552076 - Fix false positive virtual method with qualified name Change-Id: Iaf82368fce793f9c23d6e8a13d88bf57282f9ae9 Signed-off-by: Marco Stornelli commit 7a2ff27b915660dc21ae9f483080bc0abbea2731 Author: Jonah Graham Date: Wed Oct 16 10:53:12 2019 -0400 [releng] Update comparator repo to last release Change-Id: I00901808f1eda041f070b2f3e1cda076987c69a5 commit e6de0c9385952ec14b57d8916755713f0b1e0799 Author: Torbjörn Svensson Date: Sat Oct 12 17:56:52 2019 +0200 Bug 551817 - Add about.html to src.includes for plugins Change-Id: Id6e1a3c4aa94bf242efd62a28f5ca9de7d64f699 Signed-off-by: Torbjörn Svensson commit fa012eb7d4103adca15a7ddee8ce63b7fc055ca6 Author: Marco Stornelli Date: Sat Mar 23 16:24:39 2019 +0100 Bug 545704 - Added checker for float comparison Change-Id: Id5529b9bd5ee38bac5f5b7e8adab741f0bce3f8e Signed-off-by: Marco Stornelli commit 2f5f4d50a22b48a6ed00682ad4ff161d3a67cb2b Author: Jonah Graham Date: Wed Oct 16 10:54:42 2019 -0400 [releng] Bump to CDT version 9.10.0 Change-Id: I027e7e5542fda3e599ee476814593fc4b464adca commit 02789c6a1e31a88583349c9c4a394f1e7e8f9fb1 Author: Nathan Ridge Date: Tue Oct 1 22:10:03 2019 -0400 Bug 551689 - Fix equivalence computation for simple literals We were using equals() on char[] array objects which returned false if the objects were distinct, even if they contained the same characters. Change-Id: Iff5da52c67a0c17d857d791f57e768aafa7e165d commit 5c77776dcd0bd006d0161cc0d7d6870e738dd8b0 Author: Marco Stornelli Date: Sun Oct 13 10:14:28 2019 +0200 Bug 550096 - Fix format function parameters in macro expansion Change-Id: I509e434032a49a853e1794ab2d4b5a6a864eb5da Signed-off-by: Marco Stornelli commit f8316e315ba5737fa3134b343f30625062a75519 Author: Marco Stornelli Date: Sun Mar 31 12:22:55 2019 +0200 Bug 545977 - Added checker for variable initialization Checker checks for multiple declarations on one line and static variables defined in header files. Change-Id: Ibc9670ee129e9bdd3ea58ac5409493fd99c4a234 Signed-off-by: Marco Stornelli commit 6504d1a9179f05d0b14eae83a2bc178cde2148f2 Author: Marco Stornelli Date: Sat Apr 6 17:03:29 2019 +0200 Bug 546173 - Add a check for returning of local variable addresses Change-Id: Ief17af55c20b6e075381fa22a9208b7dfa67ec0b Signed-off-by: Marco Stornelli commit d0d6f57a50ffa1688ede261adb1ef46d423deaaf Author: Alexander Kurtakov Date: Fri Oct 11 08:09:46 2019 +0300 Move away of deprecated imageDescriptorFromPlugin. Change-Id: I855682065fe6b40deeedc6cd7b5cb419848caac0 Signed-off-by: Alexander Kurtakov commit 4477ea013a31691c3d378a01bcdf5436132de0c3 Author: Alexander Kurtakov Date: Fri Oct 11 00:59:19 2019 +0300 Use generified databindings API. Change-Id: I247759650ce37cc01f585b3675f848d8b209abbc Signed-off-by: Alexander Kurtakov commit 7cd94f8f91b4c48e06b11f2520ef30454d7aaddc Author: Alexander Kurtakov Date: Fri Oct 11 00:57:50 2019 +0300 Move away of deprecated IDE.getEditorDescriptor method. Change-Id: Id7e61518276a5cf1f9395ada03c8168d1a5a0920 Signed-off-by: Alexander Kurtakov commit dbaf7ae6941ee8691157d1c3995ebfc9ed9340ae Author: Alexander Kurtakov Date: Fri Oct 11 00:32:02 2019 +0300 Remove javadoc references to deprecated classes Change-Id: I458076ccd407198e7d042bdf6f07ea5be0f87791 Signed-off-by: Alexander Kurtakov commit 8fff462f9530451c2e4d22b0374abd29ae5fb19f Author: Alexander Kurtakov Date: Fri Oct 11 00:28:09 2019 +0300 Use non-deprecated command constants. Change-Id: I637c9167149ec9137c0ae5db69528b842424984c Signed-off-by: Alexander Kurtakov commit 9f37660751b5b6c5198ed3e2063e5b5bac7c0938 Author: Alexander Kurtakov Date: Fri Oct 11 00:26:19 2019 +0300 Navigator view is scheduled for removal. Get rid of it in user visible places for now. Change-Id: If887dce5de1a9a23a8fa2a55445b632b31ba6401 Signed-off-by: Alexander Kurtakov commit 3317465cdfcb40e4e80cf981ed642a5c18bc983d Author: Alexander Kurtakov Date: Fri Oct 11 00:23:13 2019 +0300 Do not use deprecated Boolean constructor. Change-Id: If317ec13ca9ae0cc9ec6d4555afd0b26a402e376 Signed-off-by: Alexander Kurtakov commit 9daf3d00e2cbd80f01a87f2e68f3b410e021497a Author: Alexander Kurtakov Date: Fri Oct 11 00:22:24 2019 +0300 Remove unnecessary semicolons. Change-Id: I4ed8830940600065d077857fd813bd38e6a5da86 Signed-off-by: Alexander Kurtakov commit 824a7cb4d1ab5c45f2b09f54a43e1421971004ef Author: Alexander Kurtakov Date: Fri Oct 11 00:19:14 2019 +0300 Add missing Override annotations. Change-Id: Ie5974aadea249a8cbc44524c297c29137ec9f4f5 Signed-off-by: Alexander Kurtakov commit 5224c92b6770a7ecf68ec7d92476bbc23a674f01 Author: Alexander Kurtakov Date: Thu Oct 10 23:41:56 2019 +0300 Generify Class. Change-Id: I065b4f7c1559a141ebf2e0c82e896557a7cfc05f Signed-off-by: Alexander Kurtakov commit 46be0de323643a1ae45c6eb284127d025af4e242 Author: Alexander Kurtakov Date: Thu Oct 10 22:55:40 2019 +0300 Generify ListenerList. Change-Id: Iee6fcbe412f8d90004d4ecafe6fa3e7513900971 Signed-off-by: Alexander Kurtakov commit 5690cf3738a2d8aa1fc29baa7933f2d7effae6c3 Author: Alexander Kurtakov Date: Thu Oct 10 22:52:34 2019 +0300 Move to non deprecated templates classes. Change-Id: I54561f5ad5b7cd7726c0e5e1863a0603f46d7dd8 commit d9cf1e1e2bcd021edbaaba3c1878128d9d8ee3d4 Author: Alexander Kurtakov Date: Thu Oct 10 22:33:11 2019 +0300 Generify ArrayList. Change-Id: Icb3dfc7fb8519a4d25f08c3dabce4a8b073dd880 Signed-off-by: Alexander Kurtakov commit 8ba5a7191f2522a599c2b74044054451263fbd0d Author: Alexander Kurtakov Date: Thu Oct 10 22:20:44 2019 +0300 Migrate to ViewerComparator. Change-Id: I5b70806ca7376797e387164158a0c41d52b59cb5 Signed-off-by: Alexander Kurtakov commit b7e1fb466de2b4d9a7de24ba4617eb40663cde76 Author: John Dallaway Date: Mon Oct 7 16:50:49 2019 +0100 [releng] Update baseline to released 9.9.0 Change-Id: I9c21443edca8156851d91b05f8da33946a408ed2 commit a781cdf342c02cc507bd7754566eb4ce6c30cf62 Author: Marco Stornelli Date: Sat Sep 28 09:07:04 2019 +0200 Bug 343274 - Fix VariableReadWriteFlags errors Read and write flags weren't correctly set for array access. Change-Id: I2c54b270895514f3681903709498aa9344a5bc7e Signed-off-by: Marco Stornelli commit a71a413500e2e2c29a6384bd2a375b2144582f21 Author: Marc-Andre Laperle Date: Sat Sep 28 00:37:26 2019 -0400 Use SafeRunner in LanguageSettingsProviderTab If an option page contributed by an extension throws an exception, then none of the other pages get created. It is better to use a SafeRunner when in such case where plugins could break other things than its own functionality. Change-Id: I531c966be8ef6460a838b3d10bc61dcbdbe627b0 Signed-off-by: Marc-Andre Laperle commit 4e16631f30de08444342b0ad6622cfcf3cd39fd4 Author: Marc-Andre Laperle Date: Sat Sep 28 23:02:05 2019 -0400 Bug 360919 - [MSVC] preprocessor symbol __STDC__ always defined Move the __STDC__ macro to the scanner configuration extension, where we can differentiate compiler type. Only add it when compiler type is not MSVC. This will miss the case where MSVC is compiling in C mode and /Za is used, then __STDC__ should be defined but this is a much less common case and would be addressed likely outside scanner configuration. See also https://docs.microsoft.com/en-us/cpp/preprocessor/predefined-macros Change-Id: Icc5d3ef038fb468efe33802a04fc78fc1e5e583e Signed-off-by: Marc-Andre Laperle commit 232e3d71536134a8fe722f133a8af7d785345790 Author: Jeff Johnston Date: Tue Oct 1 21:47:06 2019 -0400 Bug 551089 - Builds with libraries having spaces in the name fail - add new checkIfQuotedOption() method to GnuMakefileGenerator - have ensurePathIsGNUMakeTargetRuleCompatibleSyntax() look to see if the path is actually an option with path in which case if it is quoted, do not try to escape white space Change-Id: I67a286962ba67acb75d1f8c29cac47069ab07353 commit b52b03a9bc25469d062a19fbf734efd8f369c058 Author: Hannes Vogt Date: Wed Oct 2 07:45:51 2019 +0200 Revert "Bug 549362 - Aggregate init for union-like classes" This reverts commit 9a6fd2ab976b90a2f41004cfa5c8f716348510d3. A proper implementation is needed to resolve bug 551610. Change-Id: I1ea353ea905a33dc43ceda59dde93c15de2032cd Signed-off-by: Hannes Vogt commit 944ec0e06edcf5869b5af2322da7dd863f3b2dc9 Author: Hannes Vogt Date: Fri Sep 13 23:44:17 2019 +0200 Bug 549367 - [C++17] Aggregate init of base Implements http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2015/p0017r1.html: Types with non-private, non-protected, non-virtual base classes can be aggregate initialized. Change-Id: Idad341d45d6aaf1d8c36691cf8d7bc7cd049e28b Signed-off-by: Hannes Vogt commit aee38fb062025cf9d0d74c0d4f69bd05f064805c Author: Hannes Vogt Date: Fri Sep 13 22:09:45 2019 +0200 Bug 549036 - Init Type(std::initializer_list) from Type{...} Fix constructor calls of the form Type{...} to a constructor of the form Type(std::initializer_list). So far only Type({...}) was supported. Change-Id: I09e3b8c9c73c30e12c0c370a5c88885079a14746 Signed-off-by: Hannes Vogt commit cf7e1f87c9b0a258c48b4fb3063d2aa4c37111fd Author: Jonah Graham Date: Mon Sep 23 11:00:28 2019 -0400 [releng] Update to stable repository for help docs eclipse run location Change-Id: Iecd4a82fca35904741c78e43e20032a6f4d639b0 commit a159173a5152d373c49b0266b744c39d1affe26b Author: Marco Stornelli Date: Sat Mar 30 11:47:17 2019 +0100 Bug 545954 - Added checker for functions/methods blacklist Change-Id: I69d32f166e09ec38e4bf3dd9eaca2643c2e2d01e Signed-off-by: Marco Stornelli commit 9a6fd2ab976b90a2f41004cfa5c8f716348510d3 Author: Hannes Vogt Date: Fri Sep 20 18:18:38 2019 +0200 Bug 549362 - Aggregate init for union-like classes ClassTypeHelper.getDeclaredFields() returns the first field of an anonymous union. Change-Id: I3f33dcdd7b274ffac7aad0b80ea8c523bfd6e5f2 Signed-off-by: Hannes Vogt commit 39be625d8e599210130fe8098a018fc62e52ef70 Author: Marco Stornelli Date: Sat Jul 27 12:41:41 2019 +0200 Bug 549466 - Quick fix with the same resolution We have the "universal resolution" in an ArrayList and they are used as single instances. So what can happen here is that we add the same universal resolution instance multiple times for several markers. However this approach can't work because a "marker resolution" is designed to fix a single problem. Indeed the last marker analyzed override the previous one in the single "universal resolution" instance, so what we have is N proposals pointing to the same resolution where the problem description is just the latest one. To solve the problem we instantiate the universal resolution multiple times. Change-Id: I072ca0b4dabff9781d6230a218eeb7dd388c648d Signed-off-by: Marco Stornelli commit 494d6d38c194cf40836de222058a72f4e7cd423b Author: Jonah Graham Date: Thu Sep 19 10:09:09 2019 -0400 [releng] Update to 2019-12 repositories Note that many 2019-12 repos are not available yet or for other reasons we aren't updating our dependencies yet, for these repos we are pointing at the release versions of 2019-09 instead. Change-Id: I824444d8a53cb95c5706e3ae4e26d6b2f45c5bc7 commit 7e4f3a84db67f87399a41a35ba11ac591ab9117e Author: John Dallaway Date: Wed Sep 11 11:15:57 2019 +0100 Bug 550963: Provide 'reset and halt' commands Change-Id: I4008d11f8a5f80bc70976ef7e4ddfcabbac13514 Signed-off-by: John Dallaway commit 2cbf927a36d722adb50d0e90421378752ad15d43 Author: Jonah Graham Date: Tue Sep 3 10:27:38 2019 -0400 Bug 550076 - Use PE64 parser by default Change-Id: I757c8ace43e79f1215ad0e817430e5ab90415401 commit a1febf009712cf7190b75519e8d610206e540009 Author: Jonah Graham Date: Fri May 31 16:53:15 2019 -0400 [releng] Require target platform bundles as minimum version Without setting dependent plug-ins to minimum version to match the target platform we are aiming for we can imply (and therefore let install) CDT into older versions of Eclipse where CDT does not actually work. This can be exposed in very odd ways, such as IllegalAccessError, when platform has allowed API changes. However, rather than update every single bundle in CDT, only the o.e.cdt.core/ui bundles are being updated as this should achieve the desired result without every other bundle needing to be touched. See Bug 536448 Change-Id: Ifad2e0eef003b037ac332301120c26fe079a2e7f commit 7991f039545effc2b5841078ad54499f234926e6 Author: Jonah Graham Date: Mon Sep 9 15:45:54 2019 -0400 [releng] Update to 2019-09 RC2 dependencies Change-Id: I8c0c650afee8902e59547e7704d6844b483aa495 commit a29e38f46dc67dc7939334fced67e44d070be955 Author: Jonah Graham Date: Mon Sep 9 15:23:53 2019 -0400 [releng] Bump version number of docs plug-ins These docs plug-ins were having baselinereplace-p2-metadata. This is due to still having problems with the compare&replace logic. The root pom.xml lits index/* to exclude from compare, which means if the only thing that changes is the generate files, and not the source files, then the jar is a candidate for replace. In commit 3bab315fd23, the version of help-docs-eclipserun-repo was changed, which means that the generated output changes too. Change-Id: I7f73159776d209aadaa70587988652e125b60851 commit 63e37acaac9fac9df9122ff7344491b14f430497 Author: Torbjörn SVENSSON Date: Tue Sep 3 17:33:47 2019 +0200 Bug 550702: Fixed memory leak in SerialPort.open0() Change-Id: I2bb1cd8c19addda7955886b8cb582d0effe64f4e Signed-off-by: Torbjörn SVENSSON commit 764e42ef505e237923fab176041849b469decabc Author: Torbjörn SVENSSON Date: Tue Sep 3 17:21:29 2019 +0200 Bug 482946: Implement InputStream.available() Change-Id: Iac15816fd4d68206184549c7b47670f9d3137527 Signed-off-by: Torbjörn SVENSSON commit 1c4271836b484b6926809fe3542448bdd970af3d Author: Torbjörn SVENSSON Date: Tue Sep 3 13:22:04 2019 +0200 Bug 550697: Also set DCB.Parity=NOPARITY on Windows Some serial port drivers on Windows, notably usbser.sys, does not care about DCB.fParity and only relies on DCB.Parity to contain the correct value. In the case where we need to configure it for no parity, the DCB.Parity field needs to be explicitly set to NOPARITY. The above statment has been checked using Wireshark and look at the SET LINE CODING Request package (it contained ODDPARITY although DCB.fParity=FALSE). The statement was also somewhat confirmed by this post: https://stackoverflow.com/questions/36411498. Change-Id: I2e2ab3da5da547e0420e3e61f91452ef0edeb755 Signed-off-by: Torbjörn SVENSSON commit 2109a6d28314edf0a7f5bc98ab23ed4062fa3410 Author: Jonah Graham Date: Tue Sep 3 10:09:20 2019 -0400 [releng] TM4E changed their feature name See https://github.com/eclipse/tm4e/commit/e4bd591036079a6e4bd2c8f74f6bcf67d30e127b Change-Id: Ib99afe00eed7a955320915bab9013e47eb7a4591 commit 975ff2f0cceb61467dad967589768610a081563a Author: Adrien Thierry Date: Wed Aug 14 12:33:36 2019 -0400 Bug 550076 - Added new parser for PE executables This new parser is compatible with both 32 bit and 64 bit executables. Change-Id: Ief9db7c6fcc10ea9e92d5ca58186eb50100d39f6 Signed-off-by: Adrien Thierry commit fc46dc3304a117f3d1f5e0a6c2f7f0a963d09ee0 Author: Jonah Graham Date: Mon Sep 2 11:51:26 2019 -0400 [releng] Update to 2019-09 RC1 dependencies Change-Id: If99ea6310f5732f16f639a6ef5a7493a25ae4963 commit 15dbbb8304ce86c9ee01f566885e9cc0000387cf Author: Nathan Ridge Date: Fri Aug 23 22:35:30 2019 -0400 Bug 550397 - Fix a logic error in instantiateConversionTemplates() Change-Id: If4cb26e3b392e65ffbcb53514db67c1065aa9c79 commit 77f853e077c62be0d8fa7d0f562f3d63b68105d3 Author: Jonah Graham Date: Mon Aug 26 17:59:43 2019 -0400 [releng] Update to 2019-09 M3 dependencies Change-Id: Iffd85899e7a571b864404c6249011005034aac2e commit 4ebb82d8b2f02e925ee5e29b22a7803fb8ef7fd2 Author: John Dallaway Date: Fri Aug 23 19:45:13 2019 +0100 Bug 535163: Use 'reset and halt' command (DAP) Change-Id: Id5ec90a062a203933a2756d0a2f71ce36d00daf8 Signed-off-by: John Dallaway commit 49c7ae5f3b8d566b4192f865aa3ce0cc5330c467 Author: John Dallaway Date: Fri Aug 23 15:40:30 2019 +0100 Bug 535163: Use 'reset and halt' command Change-Id: Icfe5796a33c01208c1fa98cc6357d21c0e83b9ae Signed-off-by: John Dallaway commit b1f14709b82e5b044e745cfed9d3659285d4a92d Author: Doug Schaefer Date: Wed Aug 21 16:19:06 2019 -0400 Bug 550308 - Allow toolchain to specify part of the build config name. This allows us to consider more than just the os and arch in the build config names as required by the selected toolchain. Change-Id: I3e1a52c756aca13fbe6c83a95f9a86bb2f286f1d commit 9d97a364190efb6bf73df45a78772289917cbe54 Author: Umair Sair Date: Sun Aug 18 06:23:03 2019 +0500 Bug 550165: Debugging is stuck when "command aborts" on step return Adding unit test for MIAsyncErrorProcessor. The test adds breakpoint on 0x0 address and try to continue and step return. It asserts that the target is in stopped state and error as reason in both cases. Then it removes all the breakpoints and resumes the target and asserts that target is in resumed state. Change-Id: I2e024e0d5f55b4e9464a6f2b7a2b0c78bee4e8e8 Signed-off-by: Umair Sair commit 342d0c7b892cd216650a0b17f36c8539f519705a Author: Jonah Graham Date: Sat Aug 17 15:47:27 2019 -0400 Bug 549567: Add example of what checkmark overlay looks like to help Change-Id: I1bb77e6085a7d1097f457ba5207f1ae791a9b452 commit 810f329774b386cb0df5f1f454db8f69b9bb21ac Author: Umair Sair Date: Sun Aug 18 00:16:58 2019 +0500 Bug 550165: Debugging is stuck when "command aborts" on step return Command abort can occur for commands that are run not just in context of thread, instead stack frame is also present, e.g., step return in case of this bug. Updated the implementation to get IExecutionDMContext from the command context if it is not IExecutionDMContext itself. Change-Id: Ia6cccffba8bde28e22eca46211747de31084f25a Signed-off-by: Umair Sair commit 15b00032cea865801ba203c471742e41b20f9bfe Author: Jonah Graham Date: Mon Aug 12 17:10:38 2019 -0400 Bug 542488: Convert URL to path properly on Windows Change-Id: I63a5c3e260583b4df82e4c5bf8fbbdf3e5958e54 commit a3938937f2cd4966dc216c45f8114da4baab02b8 Author: Alexander Kurtakov Date: Mon Aug 12 16:50:58 2019 +0300 Convert new Runnable to lambda. Take 2. Change-Id: I060b0e41d8c6058db0c2ba88af8454b5517105b8 Signed-off-by: Alexander Kurtakov commit 1e42e5f0e1e6591b5b609db0b864affc746ed5bf Author: Alexander Kurtakov Date: Sat Aug 10 17:36:47 2019 +0300 Convert new Runnable to lambda. Change-Id: I8b827013a29802a3f3ae6400ddce8d8753eb6399 Signed-off-by: Alexander Kurtakov commit 51da3eb3a619c85b31c74d0a1bedacfa94f5db58 Author: Alexander Kurtakov Date: Thu Aug 8 17:29:20 2019 +0300 Remove redundant superinterfaces. Change-Id: I0de3509b02a8ef6853f0053c9ee6edd304a05a86 Signed-off-by: Alexander Kurtakov commit bb602d0fb30606cda1368daab091e66bdf1dbc4d Author: Jeff Johnston Date: Fri Aug 9 15:00:50 2019 -0400 Bug 515393 - Allow contribution to CDT CSS pref node - add pseudo attributes to allow others to extend the org-eclipse-cdt-ui preference node Change-Id: I79a7bbf80fee47988dc81e651375005640ceee1e commit c673caf92ee19d59f03095ca5d15943a6e0ac540 Author: Alexander Kurtakov Date: Thu Aug 8 17:16:54 2019 +0300 Remove unneeded suppress warnings. Change-Id: I6b552fd94ced0cd8c0d489386d4b594ae7df8fdf Signed-off-by: Alexander Kurtakov commit 6e99703e26d222623b325df6912e9f71f7cab365 Author: Alexander Kurtakov Date: Thu Aug 8 17:31:15 2019 +0300 Do not override managed maven plugin version. Change-Id: I18f21ef8805e7680740a13a73efb540c30ccfe5e Signed-off-by: Alexander Kurtakov commit f89c738b0bba63a7acfd0f81596cd80bce07d46d Author: Nathan Ridge Date: Fri Aug 2 00:54:29 2019 -0400 Bug 549508 - Avoid calling CPPBasicType.setAssociatedNumericalValue() without cloning the type If we call it without cloning, we associate the value with every place that has a reference to that CPPBasicType object, which could involve completely unrelated entities. Change-Id: Icff6c32d15ee6dbc55e363b2de9a166e03440f74 commit c252113586de70ffabba2f2d710ad03566d831d1 Author: Alexander Kurtakov Date: Thu Aug 8 17:15:09 2019 +0300 Replace ViewerSorter with ViewerComparator. Change-Id: I3013723be25fef063f382456166f6e5a622316d3 Signed-off-by: Alexander Kurtakov commit 2deb21119463725d57a370af780fb8092ae1d8ba Author: Alexander Kurtakov Date: Thu Aug 8 16:00:07 2019 +0300 Build with CBI plugisn 1.1.7 Change-Id: I9579879757182af8354e7079169accf1b115c6f9 Signed-off-by: Alexander Kurtakov commit c60a046bd1db7f9fefdc5d8c99ee041c8aba171a Author: Alexander Kurtakov Date: Thu Aug 8 15:56:36 2019 +0300 Fix vararg warning with 4.13. While touching the class: * convert to lambda * foreach conversion * remove useless non-javadoc comments. Change-Id: I3419be135c68829bb98827683bc8fe47c1e2940e commit 3bab315fd23b5337aff60b1cfff8f2722b62f547 Author: Alexander Kurtakov Date: Thu Aug 8 15:12:02 2019 +0300 Build help bundles with 4.13 too. Change-Id: I42956ddbdd0f23fdac4fc538045787de239bede8 Signed-off-by: Alexander Kurtakov commit 6c34f9bad560b48024f0dd90d643aca0ca5810f6 Author: Jonah Graham Date: Sat Aug 3 11:17:58 2019 -0400 Bug 542488: JTAG debug support based on DAP remote debugging Change-Id: I035ca6341b8e1dc7273f53da80eb281d7b5e59d4 commit acbceb04ee9e472119ef3255a47986c833fcf4c2 Author: Thomas Corbat Date: Wed May 23 13:02:03 2018 +0200 Bug 522200: [C++17] Add support for structured binding declarations Adds support for structured bindings: - Parser updated - Semantics updated - Tests for parser and bindings added Change-Id: I1de7b760041ac4ce4601f1b5032fdb0a197212a1 Signed-off-by: Hansruedi Patzen Signed-off-by: Thomas Corbat commit af88842969b538dc3a33eab84b3b9631194bd9a3 Author: Marco Stornelli Date: Sat Jul 27 10:51:31 2019 +0200 Bug 548902 - Fix exception in override methods refactoring Change-Id: I2cde109ead8536c048bbe0a08083b36f924e4470 Signed-off-by: Marco Stornelli commit 5414def68fab2d76d536bb1dec4f0bcd4127b446 Author: Jonah Graham Date: Sat Aug 3 11:56:41 2019 -0400 Bug 543711: Provide empty enablements to suppress missing enablements warning in log Change-Id: Ib3979f577331149eb4d712d1be6d2196f0a431d3 commit f6991baf9e0f062c30a8257e98535d6b7ab37316 Author: Jonah Graham Date: Sat Aug 3 11:18:10 2019 -0400 [releng] Update dependencies for 2019-09 M2 Change-Id: I848d106ed1bcf1495c2b5f4c5a606809ca757e54 commit 3ba744c9c82dcd8df82263254431180b7db6e93a Author: nickboldt Date: Tue Jul 30 13:33:53 2019 -0400 bump to version 4.5.102 Change-Id: Idc97b3f87d8a937c2fc94d6d98e03014e95dbb27 Signed-off-by: nickboldt commit 499db8b2b53297b780995030446a711f78ed6076 Merge: d2884b8150 81ba2736bd Author: Nick Boldt Date: Tue Jul 30 13:31:41 2019 -0400 Merge "Bug 546291 reflect the state of the active tab on TabScrollLockAction" commit cd97ba6cede4ee46d94544be047533cde3a56290 Author: Marco Stornelli Date: Tue Jul 30 11:17:13 2019 +0200 Bug 549653 - Fix wrapping for lambda expression Change-Id: I5b879edbcda9c5c1fb0087891391612af2c47d09 Signed-off-by: Marco Stornelli commit b9359d5247763eaa085d6af0766621b9bca93532 Author: Doug Schaefer Date: Wed Jul 24 20:59:26 2019 -0400 Fix up some problems found against the latest API baseline. Change-Id: I5679b36166385b617a96ef8180bbd27ae002e900 commit f96887cb357065bee055a39abbca5c861d4d40ad Author: Doug Schaefer Date: Wed Jul 24 21:20:38 2019 -0400 Don't add null parser ids to the list of binary parsers. This started happening when I added the ErrorBuildConfiguration which returns a null id. This happens when you create a CMake project and add a new launch target. Not totally sure how we got an error config for that. Will investigate that later. Change-Id: I1a4e7c528d2cee101a432d386ad6a7505b9983b6 commit 055349a7348a4dc5791830f1f149ede063f980a0 Author: Jonah Graham Date: Tue Jul 16 15:11:49 2019 -0400 Bug 548526: Enable individual mvn projects to be built Although a little profile "magic" is needed, by adding -DuseSimrelRepo to the command line to enable and disable the correct profiles individual mvn projects can be built against the simrelRepo. This enables, for example, the ability to build the standalone debugger against the simrel repo without having to change how normal builds are done by using: mvn verify -DuseSimrelRepo -f debug/org.eclipse.cdt.debug.application.product A simrel p2 site can also be provided with -Dsimrel-site= Change-Id: I45a636c3c1042bc2fbb6eea5129c6553027e92df commit f78158904b16abcb7731c5904a5750edb5bea5da Author: Nathan Ridge Date: Sun Jul 7 18:24:18 2019 -0400 Bug 549035 - Constructor with reference to initializer list Change-Id: I83fd8d2453c36feb51bab80b5bf0943b68a1c97a commit 4c0e7d9f68c8d2b1ccbb1f9f9c30058bff59cebb Author: Marco Stornelli Date: Sat Mar 30 17:45:11 2019 +0100 Bug 545959 - Added checker for assignment operator Change-Id: Ib48742cbc04679ab9e48349f4d68aea5657d38c9 Signed-off-by: Marco Stornelli commit 04350fec0eb5063051144fa63c116fa7e83adb09 Author: Marco Stornelli Date: Wed Mar 13 18:06:38 2019 +0100 Bug 376395 - Fix const methods with never join wrapped lines When at the same time never join wrapped lines and next line for opening function brace were selected, two tabs were added. Change-Id: I90f606bf7f8b7bb7e83f3ae85d7cbb9cd0146b97 Signed-off-by: Marco Stornelli commit fb05ee51d84f0e2d9f3558378c7febf8172f07a5 Author: Jonah Graham Date: Fri Jul 19 16:07:23 2019 -0400 [releng] Bump plug-in version number for bug fix in Bug 549066 See commit 236be726c46c7fb47c08b1ea42f60433ca5aa8c1 Change-Id: I6d401f46380c5821537184b0d55b2ac748f9986d commit 5c7dbff43fd7ca8fcdbcb081b5af3895eff06918 Author: Jonah Graham Date: Fri Jul 19 16:05:36 2019 -0400 [releng] Bump version to 2.4.0 Change-Id: I8d003bb0c98093bf9f9b108076b10b00f920af6a commit d2884b81504a2380d527860948e3ea4fe42d606c Author: nickboldt Date: Wed Jul 17 08:09:50 2019 -0400 bump to 4.5.102-SNAPSHOT Change-Id: I1481ac53d6bd5a0c66eced40acfa77a51c3c73f4 Signed-off-by: nickboldt commit a0e981051250c791c44a01499b8ea1e6d8b8274a Author: nickboldt Date: Wed Jul 17 07:53:45 2019 -0400 bump to 4.5.102-SNAPSHOT Change-Id: I12c461c9d05241629442ae84ea1c2f439a23039d Signed-off-by: nickboldt commit 19351cbc2bf009659e6269cb6f1f7a1fd720d317 Author: Julien Dehaudt Date: Wed Jul 17 11:21:08 2019 +0200 Bug 549013 - Eclipse menu won't display on Ubuntu 16.04 LTS when SSH/Serial command shells are opened Buglink: https://bugs.eclipse.org/bugs/show_bug.cgi?id=549013 Signed-off-by: Julien Dehaudt commit e744550278131f5c6ee3cd98a75bd7aa4b9ad399 Author: Doug Schaefer Date: Fri Jul 5 10:25:15 2019 -0400 Bug 549014 - Manage CMake toolchain files by toolchain Use the toolchain type and id as the key to the Map holding the toolchain files instead of the Path to the file. Also simplifies the build config since we can always figure out the toolchain file from the toolchain. Deprecate getting toolchain by path since that shouldn't be needed any more. Also took the opportunity to add javadoc to the interfaces. Change-Id: I11ae2ad8177a3f60399742c8c19576f85ea4b8c0 commit 236be726c46c7fb47c08b1ea42f60433ca5aa8c1 Author: Doug Schaefer Date: Mon Jul 15 10:09:06 2019 -0400 Bug 549066 - NPE in Launch Bar injection when running headless. Adds a check that we actually got an application before doing the injection. Change-Id: Ie3670f1c35d107f8147799a449498e03b950ac00 commit eb4f8e4e9b30d85a853fa221422f1282e0d1154e Author: Jonah Graham Date: Fri Jul 12 10:05:55 2019 -0400 [releng] Update to 2019-09 M1 dependencies Change-Id: Ic5edbb2c3c435f57d1c0fa2bc2e3044e13739cc8 commit cf9922cd2fd83c37cfe3d95ac6cf331520228f7d Author: Marc-Andre Laperle Date: Thu Jul 11 00:20:04 2019 -0400 Increase PDOM version to force rebuild for bug 549028 Change-Id: If18da2b194515c64351ed61b149593566afbc7d8 Signed-off-by: Marc-Andre Laperle commit 1ea6dac9afbde9875a4da8b25c9403eeab333ab7 Author: Nathan Ridge Date: Mon Jul 8 23:05:23 2019 -0400 Bug 549078 - ArrayOutOfBoundsException in AbstractIndexerTask.IndexFileContent.merge() Change-Id: I7ceacfc9c14e10bdecf7dda3c793a3ed26559bc2 commit 76b7b643071657af67a376053863b6fb0e07bcd4 Author: Marc-Andre Laperle Date: Wed Jul 10 00:30:54 2019 -0400 Bug 549028 - Fix missing getRecordSize() leading to index corruption Because of the missing getRecordSize implementations, subclasses would starting writing in records that were thought to be malloc'ed by the parent but it was instead writing in other blocks, possible used by other PDOM objects or free blocks to be used later and now not initialized to 0. This could lead to a few different exceptions like - BufferUnderflowException(Chunk.getChars) - CoreException: Corrupted database - ArrayIndexOutOfBoundsException(AbstractIndexerTask$IndexFileContent.merge) and possibly others. Change-Id: Ie6d1986a22a9fb5f5e90cb741046d098ebf10a90 Signed-off-by: Marc-Andre Laperle commit 577061ac795f4a8469c07abd288e7e348a5a1a24 Author: Jonah Graham Date: Wed Jul 10 14:54:15 2019 -0400 Bug 542488: Feature for DAP in CDT Change-Id: I981660855f9f0305d0c08af5eb361cadbde9b86c commit bf327ec364d279122e22f3ae810fad677311e01f Author: Jonah Graham Date: Wed Jul 10 00:22:12 2019 -0400 Bug 542488: Memory view support Change-Id: I8c3343f0ead46ab203d58f77370dd2dadda550ff commit d7b7f10255bbbfdcd00cb49192de9b4f78295539 Author: Jonah Graham Date: Fri Jan 4 12:49:36 2019 +0000 Bug 542488: Initial/rudimentary version of DAP integration README: Create a C/C++ Application launch as normal, and in the Launch Configuration dialog click "Select other..." at the bottom/center and selecting GDB (DAP) Debug Process Launcher (you can't do this in the LaunchBar's dialog as it does not support changing the launcher). Then debug as you normally do (with less features so far :-) Change-Id: Ia36acedf064b3774c6ac2a863880eaf7efe9c399 commit f96971a278189debdfa2f8b7af64c70642bdfbe9 Author: Jonah Graham Date: Fri Jan 4 17:00:42 2019 +0000 Bug 542488: Remove duplicated code When DSF was first created it was a separate project that borrowed heavily from CDT, as such (AFAICT) some code was copied from o.e.cdt.launch to DSF. This commit de-duplicates some of that code as the DAP implementation wants to reuse the code too and another copy is not wanted. Change-Id: Ie54187dabc9c32224575c0bf51bcabfab00ca340 commit edfc7d4c0eeb1b99a45302ec6fa324538a4e74d5 Author: Jonah Graham Date: Fri Jan 4 19:36:32 2019 +0000 Fix generic and other warnings Change-Id: I77173712bf2b775eae5573f0abfb7f9900123438 commit 1d4e938383f1547f084b69d1a2ef35bcd0c4080d Author: Jonah Graham Date: Mon Jul 8 15:08:44 2019 -0400 [releng] Bump version number to 1.1.2 Also add some consistency to version numbers. Change-Id: Idc0eda9f1609deaa870482433906f00138fac1b2 commit 9dd28fadbbe99db50f8102389cd604c2c89e5b8e Author: Jonah Graham Date: Mon Jul 8 15:05:17 2019 -0400 [releng] Update target platform to latest dependencies Change-Id: Iebdbc4caf1e3f2235e6f504b83b2be17282a3b88 commit 4af66111137e2e2be569efb02e65b70b2dec54a8 Author: Jonah Graham Date: Mon Jul 8 20:04:53 2019 -0400 [releng] Update to tycho 1.4 Change-Id: I787b6b0d6fdc06edb9a79fc2318f3d4d86b2e067 commit 936dec35174222ecac199460f07657d4b5caed11 Author: Jonah Graham Date: Tue Jun 25 15:19:53 2019 -0400 Remove workaround for private methods in IDE Now that Bug 516470 is resolved, we don't need the workaround in CDT anymore. Change-Id: I3e8b0f0ce7fc272a81d6b7437ce7a8d588e91991 commit d54fbd7da2568cf111ea37d4c44b3caf8e14aa93 Author: Jonah Graham Date: Thu Jul 4 09:34:52 2019 -0400 [releng] Update to latest stable I-build of Platform Change-Id: Ia7320c24eb02b57c5fc7059e5a4cf1055527c84a commit 578bfc472df53972f70fd1716c9d9225ca1df1a1 Author: Jonah Graham Date: Thu Jul 4 09:36:36 2019 -0400 [releng] Update target platform to latest dependencies Change-Id: I3f37027e3a7006d9ddddddb16a0671c615fe041d commit cd627b0a493dbfc3c8308f78e4ece529689b7d09 Author: Marco Stornelli Date: Sun Apr 14 20:40:09 2019 +0200 Bug 540001 - Added option to control comments formatting Change-Id: I97b1813113f2c53a549b5be7d91ff834fce86bd5 Signed-off-by: Marco Stornelli commit b953649c095baf883a0512513a68c44faf1767e1 Author: Doug Schaefer Date: Thu Jul 4 10:55:42 2019 -0400 Bug 548980 - Track launch target connects and add error builds We need a way to alert the user that we are unable to find a toolchain that maps to the current target. An ErrorBuildConfiguration is created that simply prints out an error message at build time to handle this. We then set one of these as the active build config in the tracker with the appropriate message. We also add a target listener so that when a target becomes OK_STATUS, we run the tracker again to see if we have the right active build config for that target. Some targets can only determine some of their attributes when connected. Hook up the IToolChain matches so we're using it in the toolchain manager. This allows toolchains to do more complicated matching of the properties. Change-Id: Icaff85117e8147cd2793f2915fa75ce33673ab52 commit b1702ff7530d1db571a2aeb59924bef1ff3ce9a2 Author: Marc-Andre Laperle Date: Tue Jul 2 23:44:59 2019 -0400 MSVC: Add a few more macro workarounds for missing built-ins This change adds a few more macro to define things that are supposed to be built-in in MSVC. Eventually we might want to move some of those to the parser but it's not clear to me if we want to polute the GCC parser with all of this. Change-Id: I6672d8f14470115aa37a0d76b2b4fb086fe4494f Signed-off-by: Marc-Andre Laperle commit dee22911a5fea7bb6fa44a644fc8af6616a205cc Author: Marc-Andre Laperle Date: Tue Jul 2 23:40:48 2019 -0400 MSVC: Add some type-traits supported by MSVC in the scanner configuration Add existing type-traits that were implemented for GCC that are relevant to MSVC. Some are missing but even with those parsing is improved with minimal effort. For the LLVM codebase, I see it go from 0.46% unresolved names (16,668) to 0.19% (6,950). This is combined with another patch that adds temporary macro hacks. Change-Id: I441dcfa4a986edef78b75c0d6db04b78fdbc97b3 Signed-off-by: Marc-Andre Laperle commit 96bbd4b7a8859cde8afab507c9ca820011fab82b Author: Nathan Ridge Date: Wed Jul 3 23:02:06 2019 -0400 Bug 548954 - Type transformation specifier in type-id Change-Id: Ia8e0aaf7814cb104d296ae20cc5f43fd2ddd0792 commit e09163e75add60004d856b242f1a297cbc8077ea Author: Jonah Graham Date: Wed Jul 3 13:56:07 2019 -0400 [releng] Change default to be baseline compare and replace is not run Use baseline-compare-and-replace profile to run it. Change-Id: Iaacfad8f920f28cf773763e804be90ba8c5f30cf commit fe003c3b8f3846699edd4018aaba534adc8a16b5 Author: Nathan Ridge Date: Thu Jun 27 21:23:10 2019 -0400 Bug 548700 - Handle prefix negative sign in FloatingPointValue.parseDouble() While a literal expression itself will never be negative (the negative sign is parsed as a unary operator), we also use FloatingPointValue to represent results during value computations which can be negative. Change-Id: I16227b2d19256066b094ae60476e124b4bcea14d commit 35a1923321902e9348a6f8181ff4a4b8b279d39b Author: Marco Stornelli Date: Sun Jun 30 07:49:50 2019 +0200 Bug 467346 - Fix format structs/unions with attributes Change-Id: I516c53978c7dea0191fc66d2820e1dbe5a664b48 Signed-off-by: Marco Stornelli commit 451fa86e3557e8be5617f85d7a980c7fb0a53ce7 Author: Nathan Ridge Date: Sat Jun 29 02:44:22 2019 -0400 Bug 467346 - Retain attribute after struct key in C Change-Id: I35a25bc635039c37b66d1f1e4037e943ffcb0d39 commit 996d7193c045c75c7cb4ec7b4482f24a116de75b Author: Felix Morgner Date: Thu Jun 27 14:40:51 2019 +0200 Bug 488349 - Organize Includes removes an include necessary for a... Add missing ; to test case. Change-Id: If0224c4fc3580cbe527efe0d3a5739896a000d7e Signed-off-by: Felix Morgner Signed-off-by: Thomas Corbat commit acb5ab5105f5d8cc13f1d7ee96a05c1b10d25b5d Author: Thomas Corbat Date: Thu Jun 27 13:56:12 2019 +0200 Bug 548712 - MinGW installation is not recognized Recognize MinGW installations by checking the path of gcc.exe for substring "ming". Change-Id: Ibc6d4b03ef715036176e3aea6382dd986e4caae8 Signed-off-by: Thomas Corbat commit 9dd503800cbfec765cf0a02d8475acf3e7ff7200 Author: Marc-Andre Laperle Date: Sun Jun 23 22:43:05 2019 -0400 Bug 547967 - MSVC Build Output parser This new Language Settings Provider allows parsing MSVC (cl.exe) compilation commands, It is done similarly to the GCC Build Output Parser. It is not enabled by default but can be enabled when in the context of building with an external builder. In general, MSVC support still needs some work but this output parser greatly facilitates setup for certain types of projects. Change-Id: I3fb110ecdfbac1cabbc16239ad6667a5e628d443 Signed-off-by: Marc-Andre Laperle commit aa4e88b0dcca3550904fa07116fa975794d29e36 Author: Jonah Graham Date: Wed Jun 26 09:56:49 2019 -0400 Bug 547894: Provide a way to skip baseline replace and compare Change-Id: If8080db7374eabb7a640deba0fab1e26a785ac5c commit 74ab567eebdd02798e087a778be53ec6a4a220f4 Author: Marco Stornelli Date: Mon Jun 24 19:42:01 2019 +0200 Bug 548141 - Fix description of Codan project options Description was a bit misleading. Change-Id: I8001a638468a21e5b8ae8b19070d757f28dd79df Signed-off-by: Marco Stornelli commit 9fe897881749cf5c622d205eba8953ce68986abd Author: Hansruedi Patzen Date: Fri Jun 21 16:12:38 2019 +0200 Bug 548512: Declarator formatting multiple keywords between pointers Bugfix and removal of code duplication. Change-Id: Id6a94c4cf59311f287b73e09019ddd323361fdc7 Signed-off-by: Hansruedi Patzen commit e435167a1a912c7f2f94cf02006d4010907510ed Author: Nathan Ridge Date: Thu Jun 20 20:27:44 2019 -0400 Bug 548482 - Return non-null from CPPFunctionProblem.getType() This avoids an NPE as callers of IFunction.getType() do not expect it to return null. Change-Id: Ice90fa358c25007dffb41217c5a38d6c2f4a9d0e commit f65e93596eae67ec554c395903ecca1a1e4b2f02 Author: Nathan Ridge Date: Thu Jun 20 20:12:19 2019 -0400 Bug 548482 - Add CPPClassSpecialization.RecursionResolvingConstructor This avoids an ArrayStoreException in specializeMembers(). Change-Id: I88a92462ef1ace4e99a0b45a9ba5975c705dab67 commit 6b435e1faf0a9d14ad1f550b44dccef324307443 Author: Jonah Graham Date: Mon Jun 24 12:39:18 2019 -0400 Bug 547763 - Bump patch version for previous change Fixup for commit 141142dcabbdd373169c1ea1735caf81f0c98b65 Change-Id: I7be9eb1021eb611c7103aff7ea85fcdc3f5f1a87 commit 141142dcabbdd373169c1ea1735caf81f0c98b65 Author: Nathan Ridge Date: Tue Jun 4 22:29:55 2019 -0400 Bug 547763 - Consistently handle IArrayType.getSize() returning a null IValue Change-Id: I0246f1af5f3ed16f6ab03ff30dd9a0b27ee37df6 commit 84e2470069f997e976bd879c2ec526fd8773bce5 Author: Umair Sair Date: Wed Jun 19 11:05:01 2019 -0400 Bug 545976 Clicking on error/warning in build console doesn't open file Problem: ======== Common builder invokes the build on all the referenced projects. For the markers creation, the project on which build is invoked by user is used, that is incorrect. Once all the referenced projects are built, the actual project starts building and removes all the markers associated with it, hence the markers created previously for referenced projects are removed and now clicking on error/warning in build console of referenced projects will not open source file because of missing markers. Fix: ==== Always set the correct project being built for markers creation using setCurrentProject(..) API. Change-Id: Ief051ac664ea964816fdcbe7f2f54bcf43caa212 Signed-off-by: Umair Sair commit 15cf76040530e7bf60204bffefa202a99b495eac Author: Umair Sair Date: Sun Apr 14 17:56:24 2019 +0500 Bug 546407 Project dependencies are not built in the correct order Problem: ======== filterConfigsToBuild(..) always filters the configs that are once added to set irrespective if it has been built or not. Consider scenario where there are three project a, b, c and a depends on b & c and b depends on c. When a is built, filterConfigsToBuild(..) returns configs of b and c. Then b starts building and filterConfigsToBuild(..) doesn't return config of c because its already in set. This is wrong and it should return config of c because it is not yet built and b depends on it. Fix: ==== If a referenced config by any project/config is not yet built, filterConfigsToBuild(..) shouldn't filter it. Change-Id: I5fbe77789f14ce3114200998070a7461069c98ab Signed-off-by: Umair Sair commit 0ee3822b0467d14393027045cb6e5ff68dfd7a0f Author: Jonah Graham Date: Fri Jun 21 11:16:17 2019 -0400 [releng] Add missing @since tags The version of the plug-in had been correctly bumped already, but the tags were missing causing API errors Change-Id: Ief9f7250d3940c1ddd4d44ee19d53dc99f1af8b5 commit c0417f3f2607ef744c9578b40cead54d9a19b0e2 Author: Jonah Graham Date: Fri Jun 21 11:16:44 2019 -0400 [releng] Update baseline to released 9.8.0 Change-Id: Id87a18aabe3ad9154313bedcba43f6e4a2e028e4 commit d07a2c5bf67bf38e4c727412c90489bf773c814c Author: Mat Booth Date: Wed Jun 19 13:05:12 2019 +0100 Remove remnants of no longer supported arches Change-Id: I9fb7caf1345dff8dd33964bf62f1bc1b513fa8b3 Signed-off-by: Mat Booth commit 121fed8e2dcc7535cbede40317203a0054c02871 Author: Jonah Graham Date: Wed Jun 19 14:10:03 2019 -0400 [releng] Update comparator repo to 9.8.0 release Change-Id: I86b452fdaeb5277c8dbf8831781964a8c59df586 commit fdaf6c317ede63a86f23b206a7a95bd5813d433a Author: Jonah Graham Date: Wed Jun 19 11:31:43 2019 -0400 [releng] Update to Platform 4.13 and related dependencies Change-Id: I4429827b153c1b0918581aa2117600b72565c72a commit 8e0ba58fa8d5bba87d3d462a4640318acb8d7389 Author: Jonah Graham Date: Mon Jun 17 07:59:54 2019 -0400 Bug 548334: Remove unused NLS message with no entry This was causing: Warning: NLS missing message: OverrideMethods_label in: org.eclipse.cdt.ui.refactoring.actions.Messages Change-Id: I07e16ec58397fa268a06dcdba30dccfa1e66a93e commit 5d806b861587af3ad6598f094f36fad31789062a Author: John Dallaway Date: Sat Jun 15 12:35:22 2019 +0100 Bug 548281: Merge JTagDevice extensions Change-Id: Id622e146cae95fa1904f629b49bd1814268ec080 Signed-off-by: John Dallaway commit bce75b4595d9fad0bb5207b966d9afc1e9f1c284 Author: John Dallaway Date: Fri Jun 14 15:01:51 2019 +0100 Bug 548281: Add SEGGER J-Link definitions Change-Id: If832ddcfcdb4cadd629afe6c9e1ca48528a17d54 Signed-off-by: John Dallaway commit 0b9b9890ee1bce79eed3a8b4d876e18ddff9be65 Author: Marco Stornelli Date: Tue Jun 11 17:45:20 2019 +0200 Bug 548138 - Fix override method with implementation Change-Id: Icbea4fe97e8f3b481ea187f905661c8adcc7cc06 Signed-off-by: Marco Stornelli commit f3e8387a8e9bfa580181938b9e2a314499d2dd83 Author: Jonah Graham Date: Mon Jun 10 20:34:19 2019 -0400 [releng] Bump version to 9.9.0 Change-Id: I6641e51a8bfdb44fa5c646d97debf2bf814c107a commit 723078fba5f34daa021bd30d59d27318d001da1e Author: Jonah Graham Date: Tue Jun 11 12:08:42 2019 -0400 [releng] exclude pom.xml for build.properties This was the only bundle that had pom.xml included Change-Id: I6c303052220a6294481fcc55e8826c5e116190b6 commit 63b9d17805b897bcb5059d6025aae0599847f259 Author: Jonah Graham Date: Tue Jun 11 11:46:22 2019 -0400 [releng] Ignore Lucene generated index files when doing baseline replace Change-Id: I4702d75169634eb9d939b212b318d5656258e508 commit 7741bd98f7b08a281c4b7f60e60c5839f315f760 Author: Jonah Graham Date: Fri Jun 7 16:45:27 2019 -0400 Bug 547894: Baseline replace must happen after pack200 The configuration for baseline replacement needs to be split. This may be a bug in Tycho, but I cannot tell. It seems to me the configuration about ignoredPatterns should be read from the configuration block in the execution block, but it isn't. Change-Id: I35e3f4007b0afc21d8bd81d5b07f76581879bc76 commit 53e14118d2448ea9aca75eea9093f7c863fe23d1 Author: Jonah Graham Date: Fri Jun 7 10:56:59 2019 -0400 Bug 547894: Fail build if differences before baseline replace Also fix version numbers in all bundles who's binary contents have changed despite no change in the source of the bundle. Change-Id: Ic67b79aafa801c7ce96c5e52843ad5c881827d84 commit cb213e217f8c7232e909cde677426bdf4aab769d Author: Jonah Graham Date: Fri Jun 7 10:20:49 2019 -0400 [releng] Update URL for cdt-site (From hudson to ci) Change-Id: I35cc640e8dd579182fe653c93c7621cead116c5b commit b9c9c44ac27335403de166022a142f748e88689c Author: Doug Schaefer Date: Thu Jun 6 12:02:50 2019 -0400 Bug 548010 - Add support for Qt for linux-g++ We had linux-g++-64. But with Ubuntu 18.04, when you install Qt5 you end up with linux-g++. This simply add that and doesn't specify the architecture so should work for both 32 and 64 bit. Change-Id: Ia458e212ff53638496a7108f58b212ef96296afd commit aeaf678425bb2abba3d2134cc52bdfb8d94fcf94 Author: Jonah Graham Date: Wed Jun 5 10:35:51 2019 -0400 [releng] move to cdt-infra repo This script had been copied to the cdt-infra repo a while ago, this update removes the copy left behind and redirects users to cdt-infra. Change-Id: Ia4b2d90a9336947e0aad53a0fce6a569416ac379 commit 6df1dace8bcd20e4a5f786be534f12471a2ffc15 Author: Jonah Graham Date: Tue Jun 4 13:16:01 2019 -0400 [releng] Update to latest GDB, 8.3, for tests Change-Id: I36b0ce0021b853a940cd8e6ede9839060a2fcb83 commit ef07729e4503e19eec255e5fdd9a8ec513263cd5 Author: Jonah Graham Date: Tue Jun 4 13:15:11 2019 -0400 [releng] Move gdb path and version to test variables to root pom They used to be duplicated in multiple places in further down poms. Change-Id: Ifd7adf356892138a2aa79c22084a52cc25619b1b commit 3d3a8074b7652dd92c74beebeb7010c7938b41a6 Author: Doug Schaefer Date: Tue Jun 4 13:47:52 2019 -0400 Bug 547918 - Show launch config type in edit page title. Allows users to understand better what launch configuration type they are looking at. Change-Id: Ib6239fa6ec14d955ed0ed850af5e3c7697ce9519 commit 65fdbea4c0f867a80489f821b005ff9f52e24055 Author: Doug Schaefer Date: Tue Jun 4 10:46:06 2019 -0400 Bug 547916 - Manage the size of the New Launch Config Wizard Dialog. Replicates the size management code of the regular launch config dialog and sets the default size to be 800x720. Change-Id: I00e5028383e3a04e8b81d3adfa8487f9fb7fbcaf commit 83792f71bd6c23a274a652143ae1d86ddfbda302 Author: Doug Schaefer Date: Mon Jun 3 14:15:22 2019 -0400 Bug 547881 - Allow targets to set ATTR_REMOTE_TCP Adds support for this attribute in the ILaunchTarget attributes and then convert it to the boolean attribute on the launch config. Change-Id: Ieefa6892641517ff0fa6a0a04f63a6a8dbc35bf4 commit 6a27da170ff212875e529870131e87aa431cfe5f Author: Doug Schaefer Date: Fri May 31 16:43:03 2019 -0400 Bug 547831 Add ILaunchTargets for GDB Remote Adds ILaunchTargets for GDB Remote for TCP and Serial Port. Adds a launch config provider that maps default launch configurations for the gdb remote launch config types. Alters the launch attributes by merging in the target attributes over the launch configuration attributes. This is a no-op of the target is the Null Target (which has no attributes). Some string externalization that was missed from previous commits. Carrying on tradition of ramdonly using Gdb or GDB in our class names :) Change-Id: Ie8483110f594db593e704adda420ce6b14812dea commit 4324811b1b366c0af46deee3573567174d20ef76 Author: Jonah Graham Date: Fri May 31 17:17:08 2019 -0400 [releng] Updated officially supported GDB versions Change-Id: I22eb86b34659ff54223a81dec4f8341b63b5675b commit 129bdeeb1e9fdebde8e677cc3f990c43fb76f80a Author: Jonah Graham Date: Fri May 31 17:11:36 2019 -0400 [releng] Update to latest orbit (RC2) Change-Id: I7470eb06a3824013de65a0d024cd334ec8080812 commit 9698af0fc6fe856a7583e7611c29d8745cbcd0a3 Author: Jonah Graham Date: Fri May 31 16:53:15 2019 -0400 [releng] Require target platform bundles as minimum version Without setting dependent plug-ins to minimum version to match the target platform we are aiming for we can imply (and therefore let install) CDT into older versions of Eclipse where CDT does not actually work. This can be exposed in very odd ways, such as IllegalAccessError, when platform has allowed API changes. However, rather than update every single bundle in CDT, only the o.e.cdt.core/ui bundles are being updated as this should achieve the desired result without every other bundle needing to be touched. See Bug 536448 Change-Id: I1c8f102a9a750e40970197da3e6cd56d139492bc commit 6c6c9e80969520f889e2746b7aedcc71e2983c6e Author: Jonah Graham Date: Fri May 31 16:46:06 2019 -0400 [releng] bring CDT.setup up to match cdt.target Change-Id: Ia5c296573f2e25765c3a3a7d2acd209dd99ec403 commit 890bca3466b3d7be07a5b21d1bed771e6b40e97b Author: Doug Schaefer Date: Fri May 31 16:24:07 2019 -0400 Bug 547831 Allow LC Providers to use the Null Target The Null Target is half way to becoming a first class citizen. However we don't provide it in the list of targets available for a launch descriptor. This adds support for that by adding a boolean flag to the launch configuration provider launch bar contribution extension. To help with that, changed the handling of get launch config for the default launch descriptors to grab the config directly from the descriptor without going through the providers. It would be very weird for the providers to return a different config, but that door is now shut. Also add some documentation to ILaunchBarManager. Was going to add the support there but went for the extension instead. Might as well check in the docs I wrote doing that. Change-Id: Ia03002a661a3971df68f74b2c338fe538b8b376a commit 518b8c23308144d04454ed857205531c3f9fb609 Author: Jonah Graham Date: Fri May 31 13:08:10 2019 -0400 [releng] adapt to changes in platform for what is published for ecf See https://www.eclipse.org/lists/cdt-dev/msg33571.html Change-Id: Ib6bb075dfe41da6bb3221e0f73f24e7ce9869b0c commit a9e84e4fb76f61d54c0b2254f03e5a5facaeb24f Author: Jonah Graham Date: Fri May 31 12:44:42 2019 -0400 [releng] bump version numbers according to version number guidelines See https://wiki.eclipse.org/CDT/policy#Version_Numbering Change-Id: I54004437fa7a52b7c2b341fa9cb2d0683daf8962 commit 67f0b785c4ebafa2956b9f48e5153468ee3ad8fc Author: Jonah Graham Date: Fri May 31 12:27:18 2019 -0400 [releng] update comparator repo Change-Id: Iad16160a377428eb66f42ac0f12371a9bc724dc4 commit 6f519d968a8b3359f738eaffd66d8a2634be9865 Author: Jonah Graham Date: Fri May 31 12:21:56 2019 -0400 [releng] update to latest platform (RC1a) orbit (RC1) and wtp (M3) Change-Id: Ie47d0d1ada6f4eef0b0f2d77806c4ce85071e738 commit 6f642591b67357dfc4ca7ec2490cb300db0eff5f Author: Jonah Graham Date: Fri May 31 12:15:54 2019 -0400 [releng] Use launchbar p2 directly from Jenkins machine I haven't been able to get the automatic publishing working in time and as Doug has been doing active work in that area I have temporarily made this change. Change-Id: I1d4b6776b77a116063b93f5f280dbf45719b7a6e commit 862e8222ea12a3342ff8bc2fea2f2b3da3cc3820 Author: Marco Stornelli Date: Thu May 30 18:28:33 2019 +0200 Bug 547684 - Fix format assignment with init list Change-Id: I4fbdc1c65eb25688231e8020bbc3baa750d97be0 Signed-off-by: Marco Stornelli commit 90358f53746e2227005c82d5412a8fca1c83b9cd Author: Marco Stornelli Date: Wed May 29 19:03:21 2019 +0200 Bug 355174 - Improved tests and code for quickfix Change-Id: I032040e6c4d3c9342ebdbf72b3ba75114810a31f Signed-off-by: Marco Stornelli commit 1c147d87ceaa7c8d277295e3e4c59ec4aebb858f Author: Marco Stornelli Date: Tue May 28 18:55:45 2019 +0200 Bug 545699 - Added quickfix for C style cast Change-Id: Icc1152c013363c5c1b8c2606e3ad0ceb2aa18aa5 Signed-off-by: Marco Stornelli commit 353315f84ae85704e444482236615415589fc2ac Author: Marco Stornelli Date: Fri May 24 20:21:59 2019 +0200 Bug 303870 - Fix for base template classes Methods weren't added if the virtual methods were in a base template class. Change-Id: I34b05eeb1e7dc5ce83944a642461eca521764967 Signed-off-by: Marco Stornelli commit 188d84eea53631ba35f405b5651f49129f8def88 Author: Marc-Andre Laperle Date: Mon May 27 21:48:14 2019 -0400 releng: Add missing javax.activation in update site When installing CDT offline, I noticed javax.activation was missing and needed to be pulled from Orbit. Normally Orbit dependencies should be included in the update sites that use them. Change-Id: I833debebadb60ac0ade9123f8e989d31f0861448 Signed-off-by: Marc-Andre Laperle commit 3890eec7b714ef20d7f6410c32dcdabf7d49ff37 Author: Marco Stornelli Date: Sun May 26 20:38:03 2019 +0200 Bug 355174 - Added quickfix for miss cases/default Change-Id: I4c815bd55e55d81456efa796453dd2f69a7c876a Signed-off-by: Marco Stornelli commit a009b41021849d65c940e87112951cb4064723a3 Author: Marco Stornelli Date: Sun May 26 10:26:32 2019 +0200 Bug 268404 - Added options for label formatting Change-Id: I192ede1c17d2b1929dcb6fb33158eb7628707598 Signed-off-by: Marco Stornelli commit fb389bae6f69c79fa2da9710c94b0fe1508a8b42 Author: Doug Schaefer Date: Mon May 27 16:28:01 2019 -0400 Bug 547705 Implement Dup and Del of Configs. Make Default public. Adds Duplicate and Delete buttons to our config editor. Default descriptors, which map directly to launch configs,\ differently from the others. As a result, we make the Default configs public so others can take advantage of this behavior. Change-Id: Idbe9449556e214001ac0a9e615ce684e5e5579b3 commit dc62eb218dc16e5a422b6a343b42003bba78067f Author: Hannes Vogt Date: Thu May 23 08:49:16 2019 +0200 Bug 547534 - Resolve TDEF in getFieldPosition() and propagate a ProblemType in EvalCompositeAccess. Change-Id: I20c580c681ea5916d2e1c249b96f41c9dc95082f Signed-off-by: Hannes Vogt commit 9e4c36a7ab1abdad4651d2687d5881103b3a9419 Author: Nathan Ridge Date: Thu May 23 21:00:15 2019 -0400 Bug 547533 - Avoid ClassCastException in EvalTypeId.getValue() Change-Id: I614b67a7b53b7075b702911a33ba8440a187614e commit 1204bf21b161bbc93d7342f3e51d8d4b8b0d4d31 Author: Marco Stornelli Date: Sat Mar 30 12:25:33 2019 +0100 Bug 545956 - Added checker for virtual methods in ctor/dtor Change-Id: I63b8a40447e9a5b6080e046030677a13607c4ea3 Signed-off-by: Marco Stornelli commit 1065ee7688e641d2d9ad80f88bf1c6377b1fbd92 Author: Marco Stornelli Date: Sun Mar 24 12:21:26 2019 +0100 Bug 355174 - Added cheker for missing case in a switch Change-Id: I1ba1193186e275bed450eb7447eefd90dc09ebec Signed-off-by: Marco Stornelli commit 0c147ecb93de92709655d8d446b3d9a569d424ef Author: Marco Stornelli Date: Sat May 18 18:43:12 2019 +0200 Bug 547450 - Options default/delete/inline/definition It's now possible to select among four options for the implementation of single method stub: delete, default, inline or definition. Change-Id: I9aac9c53a5a7143235d0f2f447b8d22fa2e2c839 Signed-off-by: Marco Stornelli commit 4332b0fbc7721de4a212f825f995609cde9d0d87 Author: Jonah Graham Date: Fri May 24 10:29:20 2019 -0400 [releng] Update target to platform and orbit M3 drops Change-Id: Id3346c433eee349899537548f5500d7521b09245 commit a201acf7c1afb797cf0877ac6c92c6c54fe0f17c Author: Clément Hurlin Date: Fri May 24 10:31:10 2019 +0200 Use IToolChain instead of ToolChain in constructor of Configuration. The constructor's body and the rest of the class was already using IToolChain. Change-Id: I905e15dcedb6c3280c271bf3c47ef6f1e898d3b9 Signed-off-by: Clément Hurlin commit 292829c81711c9dedcb7b811d17ffc1f10cc6ef7 Author: Jeff Johnston Date: Wed May 22 14:27:16 2019 -0400 Bug 547442 - Launchbar shouldn't set newly added Container target active - change ContainerTargetTypeProvider.changeEvent() to use the new ILaunchTargetManager2 interface to use addLaunchTargetNoNotify to add image targets from a new or enabled Docker connection so as to prevent scanner info jobs Change-Id: I2aef96c86c926790702a59853f0baf103c7115fc commit 47ea958d5d151569e316e997f6aac45e0f15ea8a Author: Jonah Graham Date: Wed May 22 20:10:13 2019 -0400 [releng] update launchbar in target platform to 2.3.0 prerelease Change-Id: Iea774028adb4f029030ff1bce39032db8c03e43c commit e68a4048bfaa56ea9dc070c6908cc365417bfa9e Author: Jonah Graham Date: Wed May 22 11:07:01 2019 -0400 [releng] update to latest platform I build Change-Id: I3f3ddd3c4b6e9a59bf37c0044c624f9f6d72b4f6 commit f98add0056d1764f6487a888c21b880453e216dd Author: Jonah Graham Date: Wed May 22 14:10:44 2019 -0400 Fixes for Test Leaking Editor test The testLeakingInstanceAfterClose test relied on some weird behaviour of an earlier test (testScalabilityDialogNotDismissedInadvertently_417909) which had the effect of opening the editor window without the welcome screen. This change makes that explicit and adds a little bit of logging to identify why the testLeakingInstanceAfterClose test may sometimes fail. I have also increased the maximum time allowed before the test timesout. Change-Id: I3433ccf1fc02cff76eeb278d05fee082157ca49c commit d2c9b975a5a3d30536d56bd3b2df3e28b8f146a8 Author: Jonah Graham Date: Wed May 22 10:51:30 2019 -0400 [releng] update platform version Change-Id: I3c9fcbd4f16ec8913c3ad4946627c9baef95215c commit a18f0a85f2a8ed496a9bb7ecab40fce81cb44cff Author: Jonah Graham Date: Wed May 22 10:46:06 2019 -0400 [releng] Bump version to 2.3.0 Change-Id: Ic515e87ff34d1750d7a3c585e036ae020469b578 commit 83d67dd07492f3d253a62e26a03a6cc95f5e6b63 Author: Jonah Graham Date: Sat May 11 21:55:11 2019 -0400 [releng] remove now unused target file This was created for an experiment that has so far not worked other than to cause confusion. As CDT is now building against the platform's I-builds it is also unnecessary. Change-Id: I6dfa720682a8f8404158acbe08d02c47f459ebd3 commit 16c7075763a6ccd530b11ca641c8ebf34ae0f4d8 Author: Jeff Johnston Date: Tue May 21 16:19:38 2019 -0400 Bug 547442 - Launchbar shouldn't set active target for added Container target - add new ILaunchTargetManager2 interface which specifies new addLaunchTargetNoNotify() method - change LaunchTargetManager to also implement ILaunchTargetManager2 interface - bump to next minor release 2.3.0 Change-Id: I263c44b586a60428971c401d982da2dacd8cd1f0 Signed-off-by: Jeff Johnston commit 8e1059c5b8e580808bdf335271f7466a08d4e414 Author: Nathan Ridge Date: Wed May 15 01:37:34 2019 -0400 Bug 547224 - Avoid concurrent access to AST type string caches The caches used to be thread-local, but that did not survive the refactoring in bug 512297. This patch makes them thread-local again. Change-Id: Iffe37aef292e4efb05e30af2a251a71fb57b343d commit 2734b7ae8295dd4dde0d4383b2bcf7dc708a072a Author: Davin McCall Date: Sun May 19 20:02:34 2019 +1000 Bug 545040 - make array size inference work with initializer lists Resolution for DR1591 clarified that initializer list size could be used to deduce array size (if it is a template parameter). Change-Id: Ic3617e31b125083f1205f91383eb27f5e5a29041 Signed-off-by: Davin McCall commit 1cd0e1df35696e143697533ad3b1b35171d0670a Author: Hannes Vogt Date: Tue Apr 30 08:26:20 2019 +0200 Bug 546805 - Infinite recursion in self-aggregation Protects for infinite recursion in case the type (illegally) aggregates itself. Change-Id: I2e70f85a73b3d2ed6fec432fa2f768f2bcf8d1bf Signed-off-by: Hannes Vogt commit f938b4d08e59c67309cb0fac1e2bbc8dc1acfa90 Author: Hannes Vogt Date: Fri Mar 8 23:00:22 2019 +0100 Bug 545021 - Implement noexcept operator - Adds getNoexceptSpecifier() to ICPPFunctionType, returning the evaluation for the noexcept specifier. - Adds isNoexcept() to ICPPEvaluation, which returns the result of applying the noexcept operator to the evaluation. - Empty throw() specifier is treated as noexcept(true). - Improves EvalTypeID.isConstantExpression() for conversions. Change-Id: I4c6418aea21bb258693b33d956bc3745918f3759 Signed-off-by: Hannes Vogt commit 0552fcbf9751f82a8e99ef506298523dcf186b14 Author: Marco Stornelli Date: Sat May 18 11:25:31 2019 +0200 Bug 500000 - Fix API warnings Change-Id: Ia99ccbffc3cbe361e7ce2bca05b604ece8255e8b Signed-off-by: Marco Stornelli commit a1be8d56810c0451d2ff98a1143b8a5b8d26a965 Author: Marco Stornelli Date: Sat May 11 17:41:19 2019 +0200 Bug 547179 - Fix reset suppression comment on multi selection Change-Id: I501a5f3ad5064ca8a8f7588c264fffffb256c4a8 Signed-off-by: Marco Stornelli commit 1cd5180642ada741ec45500ec3aba26f8855fb36 Author: Marco Stornelli Date: Fri May 17 20:27:35 2019 +0200 Bug 353022 - Fix format switch without parenthesis Change-Id: I8d8a6498abe5c08c65c03f86b563563910f01098 Signed-off-by: Marco Stornelli commit 6452688c183614a4bc1f4163a253f08d2dc507d9 Author: Marco Stornelli Date: Sun May 12 12:20:34 2019 +0200 Bug 468742 - Fix false positive no-virtual destructor Change-Id: Id8d2efaf3f7a5ca74d160e4a726c08a71c6d7067 Signed-off-by: Marco Stornelli commit ec6f9d204dc2ba6359276467cc82bfba480e07f8 Author: Marco Stornelli Date: Sun May 5 12:25:09 2019 +0200 Bug 320786 - Fix false negative assignment in condition Fix bug with expression list Change-Id: I25b226ec7fd1edcfc40fe2ebcadbd3bdb2a6a5dd Signed-off-by: Marco Stornelli commit b5af112f8658395bca6d208b0c84c5302bceb230 Author: Jeff Johnston Date: Thu May 16 21:58:27 2019 -0400 Bug 547104 - Adding new Docker Connection causes two build dirs - change createBuildConfiguration() method in providers: MesonBuildConfigurationProvider, CMakeBuildConfigurationProvider, AutotoolsBuildConfigurationProvider,MakefileBuildConfigurationProvider to not create a .x config name and instead use the found IBuildConfiguration so the new CBuildConfiguration will be overridden in the CBuildConfigurationManager Change-Id: Ia5f460e879f3412f19a9dec7b88dd392714b54ca commit 74e63a90132d04caa1a7ca5dee70c36b9fb6c968 Author: Jeff Johnston Date: Thu May 16 16:43:05 2019 -0400 Bug 547174 - Clean core project doesn't always show active in console - add missing ProjectDescription.setBuildConfigs calls to CoreBuildLaunchBarTracker, CoreBuildLaunchConfigDelegate and CBuildConfiguration Change-Id: I0d1097d04f3a210a6a7e9f8ad35adb9ba5d7c3d6 commit dffd0d1513f79745ef65861035717b1f6bebf77d Author: Marco Stornelli Date: Thu May 16 20:12:20 2019 +0200 Bug 500000 - Fix API warning Change-Id: I520dccda37fd7bf675abbf3230de1d8a01307588 Signed-off-by: Marco Stornelli commit 4028d882feae656baad30becacf728343e29450e Author: Jeff Johnston Date: Thu May 16 11:53:29 2019 -0400 Bug 547398 - Fix ConcurrentModificationException in ToolChainManager - fix references of orderedToolChains list in for loops to use array copy Change-Id: Id6ad9ae5e680ed581a2b3ceddf2bfc19b68dcccd commit bdb0da6b73c5d9f161eea1a0ab99fa060d13f794 Author: Marco Stornelli Date: Sat May 4 09:05:11 2019 +0200 Bug 120883 - Compliant "rule of 5" class wizard Added the optional generation of copy constructor, move constructor, assignment operator and move assignment operator. Change-Id: I1fc0a04fd52ea828ca24d0fe57148b06dd27ed95 Signed-off-by: Marco Stornelli commit f90cd7214dca372e6b7ba008a484359b45753b16 Author: Marco Stornelli Date: Sat Mar 23 14:41:20 2019 +0100 Bug 545702 - Added new checker to verify copyright information Change-Id: I57cad8565ce3c752a41f89473a95d5427d10cc8b Signed-off-by: Marco Stornelli commit 86bfd4de7e477f0423585be531bef9a53f32aa6c Author: Jeff Johnston Date: Wed May 15 20:41:14 2019 -0400 Bug 547174 - Clean core project doesn't always show active in console - order build config names so when clean for a project goes through the build configs, it finds the active one last and thus it will appear in the CDT build console - do this in CoreBuildLaunchbarTracker.setActiveBuildConfig() - do this in CBuildConfiguration.setActive() - do this in CoreBuildLaunchConfigDelegate.buildForLaunch() Change-Id: I379d6c9ba298f02cbc75d16e9941527cd2f9f45c commit 949dd8a45f3758794707109bfddc6069c1ec3f98 Author: Jeff Johnston Date: Wed May 15 17:44:34 2019 -0400 Bug 547144 - Switching from Local to docker container and back fails - fix CBuildConfigurationManager createBuildConfiguration to always ensure "" is added to the build configuration names so future references to Local will find the default build configuration in the ProjectDescription Change-Id: If15dde12befe060b4eb7c0ba2a2aeabbc1089ffa commit a62215e851fc83e536dbd402ac35702462a7c0ff Author: Jeff Johnston Date: Wed May 15 17:16:43 2019 -0400 Bug 547145 - Core build use of ProjectDescription should be synchronized - also change ContainerLaunchConfigurationDelegate Change-Id: I5574d67ae030e728605c12f7bc05bcbb8e23e83d commit 19e4eabff27e9a699e51edddc43b5f2e6d76d26e Author: Jeff Johnston Date: Wed May 15 15:55:02 2019 -0400 Bug 547145 - Core build use of ProjectDescription should be synchronized - synchronized core build project description manipulations using CoreModel as synchronization class Change-Id: Ic1312d5819ddc08acb492f57a2d87f1998329805 commit 38a084ce6dac1515bb299fbea16f5b68e9829638 Author: Marco Stornelli Date: Fri Mar 22 19:18:04 2019 +0100 Bug 500000 - Added proper formatting for lambda expressions Change-Id: Ia530b00f3710b74d1749978c9c5d23a2d55646f0 Signed-off-by: Marco Stornelli commit 8b2c6229aadf97d65d749ee6962047df512a5024 Author: Jeff Johnston Date: Wed May 8 18:19:34 2019 -0400 Bug 547104 - Adding new Docker Connection causes two build dirs - copy ChangeEvent logic from ContainerGCCToolChainProvider to ContainerTargetTypeProvider when a new connection is added Change-Id: Idbdaba7d10e4590722ff442447d195a3a2485907 commit f89d6e51bcaf495d8455a98773fd605a1133b8f8 Author: Clément Hurlin Date: Mon May 13 16:23:37 2019 +0200 Fix API rules errors caused by updating target platform to Eclipse-2019-06 Change-Id: I7270399ae6dc55d13ffd5986f41c5f6fe03781f1 Signed-off-by: Clément Hurlin commit 78c1b58cd68b8b4d7b729726fec1de4ed589fc89 Author: Alexander Kurtakov Date: Mon May 13 10:25:44 2019 +0300 Use jacoco 0.8.4. Change-Id: Ie6c4eef1db6e805a8b0960dac4f74961f6b70f85 Signed-off-by: Alexander Kurtakov commit f893b77dba991ba1b3348d72267573540e9ce8bd Author: Marco Stornelli Date: Fri Apr 12 18:15:16 2019 +0200 Bug 461435 - Added options to format pointers in methods Rules used: 1) Default is right alignment to be compliant with built-in formatter rules; 2) Pointer with declarator without name will be always left alignment unless there's a nested declarator; 3) Return value of methods/functions is always left alignment; 4) If left alignment is selected, if space after comma is selected too for a declaration list, space is always forced after the comma. Change-Id: I82d5ad130e665e5357644cc59655a558f3fb732f Signed-off-by: Marco Stornelli commit 826a0b2c0effc6a8d1479ddbff8d5b4bbd31a6b6 Author: Marco Stornelli Date: Sat Mar 16 09:12:21 2019 +0100 Bug 405409 - Formatting namespaces with inactive sections Local scanner was peeking tokens from inactive regions confusing the formatter. Change-Id: I5975ec1042474be84b897e047a1e59cfc8bfa083 Signed-off-by: Marco Stornelli commit 695de049db539bb34b4c4e0a3a394e7d9757db8c Author: Marco Stornelli Date: Sat Apr 27 17:55:37 2019 +0200 Bug 458850 - Fix false positive for deferred classes Change-Id: I46335a94d69ae8d4e5ae1c68857344d1dc513328 Signed-off-by: Marco Stornelli commit 125721a48525f77fb229ce04bedcf954990fde83 Author: Marco Stornelli Date: Sat May 11 16:32:00 2019 +0200 [releng] Updated target definition with 2019-06 pre-release dependencies Change-Id: Ie0be30fabf4ffe2a6cf7a178dcc89dceb9cbd6c0 Signed-off-by: Marco Stornelli commit 7f7ff20e6bf90fe098dcfe4fedbbfed9bfff09b1 Author: Jonah Graham Date: Sat May 11 21:22:42 2019 -0400 Bug 547186: Remove use of depracated Platform API Change-Id: I5253633692a8619dabff28c542fda12c1d2fe9a9 commit 62617729fa0ff394f8493338c93eca98f04f438f Author: Marco Stornelli Date: Mon Apr 22 09:27:01 2019 +0200 Bug 239878 - Added new line before identifier to the UI The option was already used but there wasn't any widget in the UI to let user change it. Change-Id: Ib8795468cc83b89bb3ef9676a5e0ed3f288d55da Signed-off-by: Marco Stornelli commit 5b869afec3affa8714258aad09a1ec5d8f14312a Author: Marco Stornelli Date: Sun Apr 14 15:23:43 2019 +0200 Bug 390324 - Fix cast operator containing func declarator Change-Id: I935fe1daabd18372062916e5a896896f5cab604f Signed-off-by: Marco Stornelli commit db0cc1f9a46f32a821347b49edccc7e560da8ee5 Author: Marco Stornelli Date: Sat Apr 27 17:49:46 2019 +0200 Bug 468749 - Fix false negative no virtual destructor The checkers simply skipped nested classes. Change-Id: If464b229e586267d845768f9d96d3223328a8298 Signed-off-by: Marco Stornelli commit bf0b7a76edd9cf4f3ea7b4a4adaff277fe03295a Author: Marco Stornelli Date: Fri Apr 12 19:04:14 2019 +0200 Bug 546221 - Fix exception for nested namespaces Change-Id: I6de8844a910350a0e834a8f38e1c17d4eba32842 Signed-off-by: Marco Stornelli commit 838a12d8f4cca53657cb3e62fe2dfff2e4d50c6c Author: Marco Stornelli Date: Sat Mar 30 09:59:12 2019 +0100 Bug 545952 - Added checker to check for goto usage Change-Id: I5f7f157c5c208e686627bb90b001879953d83e70 Signed-off-by: Marco Stornelli commit 8b88c9bffea13b448e5149e4edb52245fcc916d6 Author: Dorothea Pilz-Roeder Date: Fri May 3 14:15:00 2019 +0200 Bug 180451 - fix generateMakefiles() on incremental build - generateMakefiles() requires similar patch for the top build directory like regenerateMakefiles(). - need to extend the check in isGeneratedResource for config directories located in subdirectory of the project root. Change-Id: Id1809e216aee54524bc6cb072f8883ea5a202b61 Signed-off-by: Dorothea Pilz-Roeder commit db891f98dd0b4c0c42f70d3559d09629a331b228 Author: Jeff Johnston Date: Mon May 6 20:12:34 2019 -0400 Bug 547026 - fix ConcurrentModificationException - in ContainerGCCToolChainProvider change collection of toolchains to be an array before accessing to prevent ConcurrentModificationException Change-Id: Ia39ddee181ba814997a34d5b1d68170fe1cda5ce commit 0b113d199cc35b934f718607ed164ab6fcf902ee Author: Marco Stornelli Date: Sat May 4 19:40:43 2019 +0200 Bug 546979 - Fix exception in arduino port management Change-Id: I6958581f5314898193f9fa670a106a594baa13a7 Signed-off-by: Marco Stornelli commit 665f47395e441584cc79fa1955a77ba1411f6665 Author: Hannes Vogt Date: Tue Apr 30 22:53:43 2019 +0200 Bug 546843 - Initialization from dependent argument Create deferred functions for constructor calls with dependent arguments. Change-Id: I007dd4fd12c13acdcb39225b73051589f6dafad3 Signed-off-by: Hannes Vogt commit 2006e6cdf1065f08c313d54f8ba27ce56136e48c Author: Fabrizio Iannetti Date: Sun Apr 14 13:51:43 2019 +0200 Bug 546409 - CMake configure failing in corner cases - With Makefiles generator run configure step if no Makefile exists - Clean build dir before running the configure step Change-Id: I3514835920a452e724e04b19f64d4a74fc4f3c2c Signed-off-by: Fabrizio Iannetti commit cbf526193abf940de04162e609ef2efd430b9a68 Author: Jeff Johnston Date: Tue Apr 30 21:32:03 2019 -0400 Disable Meson UI tests Change-Id: Id0036d80ac3f1ea652d63395593d4cbb8f3f5996 commit 53187c30c516f8092051904225dfd1b16e7c53e6 Author: Hannes Vogt Date: Mon Apr 29 21:56:49 2019 +0200 Bug 545756 - Fix aggregate init from string literal Fix nested type for typedefs Change-Id: Ie8ff31c9db9f3112487760640885066ea8cb0fd3 Signed-off-by: Hannes Vogt commit 32ba5e791d5698f6e3f3f644b45d59c8627fb861 Author: Marc-Andre Laperle Date: Sun Apr 28 12:01:26 2019 -0400 Bug 546395 - Adjust keybinding for "copy qualified name" feature Fix keybinding so that is doesn't conflict with "Last edit location" Change-Id: I75ab9ad4a46e64808cbe4f71dfa95f75fc20780e Signed-off-by: Marc-Andre Laperle commit 6be494466b397670a0c21842dc3a66d1ad6d015d Author: Marco Stornelli Date: Sat Mar 9 10:22:10 2019 +0100 Bug 303870 - Add override virtual methods functionality Added overridemethods package Change-Id: I73a8f0a396336acf7d3bbc8988e629da510ae781 Signed-off-by: Marco Stornelli Signed-off-by: pmarek commit 5edac6e20c69845546fe873268989f53b5f55a48 Author: Jeff Johnston Date: Fri Apr 26 11:46:41 2019 -0400 Bug 546395 - Added "copy qualified name" feature - fix isValidSelection() to not bog down performance Change-Id: I8d3b595c988f09c731d76b8174f5175b31115460 commit 225ee8550a5eae96fc71b408de5eed19a6ae2984 Author: Marco Stornelli Date: Thu Apr 25 17:54:54 2019 +0200 Bug 501609 - Fix colors for disassembly view All colors were hard-coded and it was nearly impossible to use the view with a dark theme. Added colors to the preferences and changed the main view background according to the theme. Change-Id: Ic35df1e272e8b2a90f11c1af3cb3b105cd535fe5 Signed-off-by: Marco Stornelli commit fc2543362190076be37843e4f7f556e2f25fe538 Author: Marco Stornelli Date: Sat Apr 13 13:20:09 2019 +0200 Bug 546395 - Added "copy qualified name" feature Change-Id: I66b544cf7d9b05fcf1e9d5641cfd5d6060fa802c Signed-off-by: Marco Stornelli commit 98ab473c5f19bde83877199c88651f7acba86e9f Author: Jeff Johnston Date: Wed Apr 17 11:29:02 2019 -0400 Bug 546518 - Container gcc toolchain should just depend on path - change ContainerGCCToolChain.getCommandPath() to just return the command - change default command to be gcc instead of /usr/bin/gcc Change-Id: I62869d974e7fc9707ee02dc6f5e2ab4500ddd0bc commit bf9575d365e3ccbe6f723236b0adc99a9b0717e9 Author: Hannes Vogt Date: Sun Apr 21 23:10:40 2019 +0200 Bug 546619 - NPE in CPPClosureType.isSameType() Change-Id: I0a529f439c1422b89a9c5fca855c2c75818f9927 Signed-off-by: Hannes Vogt commit 3fcbb5c7b59b91713797f272ce5553783d748c70 Author: Marco Stornelli Date: Sun Apr 21 12:17:39 2019 +0200 Bug 492878 - Fix no-return in function with goto Change-Id: I39f2605aa2e5b697015a2dfdb795f163e76095cf Signed-off-by: Marco Stornelli commit 11a14b7ed3594b61559ed1b62e3080ff1fb04c72 Author: Hannes Vogt Date: Thu Apr 4 22:36:40 2019 +0200 Bug 545756 - Improve EvalBinding.isConstantExpression() Previously, all variables with an initial value (even non-const) were treated as constant expressions, now only constexpr variables, static const members and global const variables are treated as constant expression. Change-Id: I2acb4033a1f75110302ea25640afb070d025ec2b Signed-off-by: Hannes Vogt commit 480af1ddb10a8b07466809f6ffb175180011a15c Author: Felix Morgner Date: Tue Feb 26 13:24:28 2019 +0100 Bug 544818: Unparenthesized conditional expressions in trailing return type causes parse error Change-Id: I55131a2f1b6c6eec674f4f298b320d31a78d2829 Task-Url: https://bugs.eclipse.org/bugs/show_bug.cgi?id=544818 Signed-off-by: Felix Morgner commit e153fa920d41caf4456943e9950f79866215dcb2 Author: Jeff Johnston Date: Fri Apr 12 23:13:36 2019 -0400 Bug 546390 - Add Container build support to new Core Autotools - add support for Container builds to AutotoolsBuildConfiguration, AutotoolsBuildConfigurationProvider - fix core Autotools templates to set up the default source and binary to be the same as the project name Change-Id: Ib262c1f6ddd65b136be2d2d3d25601226ddd289f commit a7bb1da5e314e9b1af2f54ffe568e7e1203251e2 Author: Doug Schaefer Date: Mon Apr 15 12:07:08 2019 -0400 Bug 545699 - Add test to suite. Change-Id: Id8542251403e6e2cc3931500b7f15a036b17a239 commit 60a4cccbe39f00bf22aa97eaa0882e5cd10b1dbc Author: Marco Stornelli Date: Sat Mar 23 11:00:27 2019 +0100 Bug 545699 - Added checker for C-style casts in C++ Change-Id: I38076599b354608a4b806f7b1d2ca1f6acc50a44 Signed-off-by: Marco Stornelli commit ef2468b390ffbd3950607116d09db504f014ea86 Author: Marco Stornelli Date: Fri Apr 12 18:36:10 2019 +0200 Bug 546391 - Fix on/off tags Change-Id: If23ac8f7777c5088b892a31a543741c244dd1a4a Signed-off-by: Marco Stornelli commit 50daf5b6e84329a8f395612f74f55557ef4e1757 Author: Alexander Kurtakov Date: Thu Apr 11 09:10:11 2019 +0300 Build with Tycho 1.4.0. Change-Id: I56bf64b43eac2b11c1b08cf7c92e28446bbae3f0 Signed-off-by: Alexander Kurtakov commit 19e551da58b5424132551bcf61e00d5d6b82e1c6 Author: Jeff Johnston Date: Wed Apr 10 15:27:58 2019 -0400 Bug 546288 - Docker images for CDT Launchbar builds cannot have a slash - fix CMakeBuildConfigurationProvider.createBuildConfiguration() to massage any image name and replace all slashes with underscores - do the same for MakefileBuildConfigurationProvider and MesonBuildConfigurationProvider Change-Id: Ib09ade66059533f089084e50cba95d54e9d40547 commit 653bd51fa83344fba42329bf9867dc636d509227 Author: Alexander Kurtakov Date: Wed Apr 10 19:35:42 2019 +0300 Releng changes. * Use tycho 1.4.0 final * Use 2019-03 dependencies repos Change-Id: I75c91b0085da43a6c95cc673cd74b6290fa43b0d Signed-off-by: Alexander Kurtakov commit ce60ebbbf6ce252c4acd2408cee70ac57f42b424 Author: Marco Stornelli Date: Sat Apr 6 10:42:44 2019 +0200 Bug 397710 - Fix bool macro used in struct/class Change-Id: Ifc900b4b5f522ce778c49072eb9ceac7be9234ed Signed-off-by: Marco Stornelli commit 81ba2736bd561a01867fb609cfd7e801be04f208 Author: Christian Mathis Date: Mon Apr 8 15:32:39 2019 +0200 Bug 546291 reflect the state of the active tab on TabScrollLockAction Change-Id: I03dc0e9b9975d03b9f5dd191e7aa992b8a5aae68 Signed-off-by: Christian Mathis commit 3dc407d008c3f085a1418e12533a885a6459b752 Author: Dorothea Pilz-Roeder Date: Mon Apr 8 13:31:01 2019 +0200 Bug 180451 - [Build] Build output directory should be selectable for managed build Allow clients extend GnuMakefileGenerator and allow them to provide a different top build output directory. Change-Id: I37dd96089f6f4bed6f4255def4bef193fb27e7e4 Signed-off-by: Dorothea Pilz-Roeder commit 290cb246b6d708e1634e3d07f0f929768ae2d9b1 Author: Marco Stornelli Date: Tue Apr 9 19:01:21 2019 +0200 Bug 449394 - Fix constructor init list formatting Init list was always on new lines regardless user input about new line policy or wrapping policy. Change-Id: I1ac85611129c23e89d9b299ca87ced314ad542f3 Signed-off-by: Marco Stornelli commit 009ec61cffb20d30ba10033af8573b78dadb3ba3 Merge: 004975097e 7405577f4f Author: Nick Boldt Date: Tue Apr 9 13:00:26 2019 -0400 Merge "bump to 4.5.101-SNAPSHOT" commit 004975097e478ea741ced3ca5a26cc2619ff46b9 Merge: 48cc96a86b 983eb6aded Author: Nick Boldt Date: Tue Apr 9 12:54:57 2019 -0400 Merge "Adapt to removed API" commit 7405577f4ffa7dd2ab63fa7e2e4f1cfca6d2b663 Author: nickboldt Date: Tue Apr 9 12:23:06 2019 -0400 bump to 4.5.101-SNAPSHOT Change-Id: I66884030604120f6ebda430ce22e67276768d0fd Signed-off-by: nickboldt commit 5131b86d9a1d56141ed7d884a656335fb60b271d Author: Tomasz Rojek Date: Wed Apr 3 21:14:47 2019 +0200 Bug 468206 - unable to change search match background color Search background color will be now taken from: Preferences > General > Appearance > Color and Fonts > Match highlight background color so it will look good on both default and dark theme. Change-Id: I2800b6cd3ac651cda577cc533149f0ead0fa75f3 Signed-off-by: Tomasz Rojek commit e93ea0ab70b2e487ef55e5886ccac9dd93bce84b Author: Marco Stornelli Date: Sat Mar 30 08:45:57 2019 +0100 Bug 468206 - Fix color for search matching We used color keys not saved in the preferences and without any UI widget. The user wasn't able to change them. Change-Id: I48bc4e411d2bc016501613b7dbfb0e7f95532099 Signed-off-by: Marco Stornelli commit e753c628ed910a7729a3c8cd43c84ff707cf7b63 Author: Marco Stornelli Date: Sun Mar 10 18:14:16 2019 +0100 Bug 414681 - Added new line empty statement to UI Formatter has an option for it but the user can't change it without an option in the UI. Change-Id: Ibe3f36bd55b24ef06c13300792e425592285c8ea Signed-off-by: Marco Stornelli commit d1bd979a00673bcb6fcaa001200ee32cf3def041 Author: Marco Stornelli Date: Sat Mar 9 18:07:08 2019 +0100 Bug 361768 - Fix formatting of multiple empty macros Change-Id: I9ba68533ce65de3309eb8d2186b2488985f457d2 Signed-off-by: Marco Stornelli commit 280c0190d2e4ff33ed35135a011d934e15cb1c64 Author: Marco Stornelli Date: Sun Mar 10 17:25:45 2019 +0100 Bug 453385 - Fix for loop formatting When "before semicolon" was selected the space was inserted only if the init clause was a declaration. If it was an expression the formatter was skipped. Change-Id: I54605591b9a0829338dadb51e59460064b060697 Signed-off-by: Marco Stornelli commit 983eb6adedec08ecbf4d91c37453439a5a5b84c5 Author: Jeff MAURY Date: Mon Apr 8 18:12:40 2019 +0200 Adapt to removed API Signed-off-by: Jeff MAURY commit 48cc96a86b240ef3e28f24b0c907c1b79e0ef2f6 Author: Jeff MAURY Date: Mon Apr 8 18:12:40 2019 +0200 Adapt to removed API Signed-off-by: Jeff MAURY commit 776a992cf76f8a5f2d942b7191a111f67bc36fb9 Author: nickboldt Date: Mon Apr 8 12:32:39 2019 -0400 remove old profiles we don't use any more Change-Id: I71890eb3af5ce0065c62adb321936fc134b793f5 Signed-off-by: nickboldt commit d5b2a912ce747d43cfd35826a922516bd2aece07 Author: nickboldt Date: Mon Apr 8 12:32:23 2019 -0400 remove commented code Change-Id: Ia99ed06043e6340046ca3ae9b6ae46bc9396cc91 Signed-off-by: nickboldt commit 56a338a60df7d2209b1c2ed5ea47303a0e69b82b Author: nickboldt Date: Mon Apr 8 12:32:11 2019 -0400 switch to Eclipse 4.12 I builds Change-Id: I744e5b65bbdd6a29b5abe22a378c640a44645931 Signed-off-by: nickboldt commit 77592ee87ac41d54f18715892fa8090c7245c53a Author: Marco Stornelli Date: Sun Apr 7 10:26:15 2019 +0200 Bug 546179 - Fix lack of warning for field references With just a reference of the field even for another instance of the same class the warning wasn't provided to the user. Change-Id: Icb6ca008c2e61b8a762ecf31e4514cb0368c477d Signed-off-by: Marco Stornelli commit 70743bcc784e0df450564f68b15adf07d74b9233 Author: Marco Stornelli Date: Sat Mar 16 16:27:50 2019 +0100 Bug 475349 - Formatting of macro with function style Change-Id: I58f5670749812202464f17336b273b7d1495209f Signed-off-by: Marco Stornelli commit eff560c583f419d393c3c6d3d8ea2a0c28bd551e Author: Marco Stornelli Date: Sat Mar 16 15:33:43 2019 +0100 Bug 299482 - New options to format linkage declarations Change-Id: Ied06beae3fc28255e2c1b6ba8b23fd69591e3d39 Signed-off-by: Marco Stornelli commit 174aaa05a3121f5268913105191f2469045ac406 Author: William Riley Date: Thu Apr 4 15:59:24 2019 -0500 [releng] Fix baseline repo location Change-Id: I21a46592111e60ce4425d1cb80377ab3c2511fad commit 670f056354f000c94c3e8ff741fd912eb8591eca Author: Marco Stornelli Date: Thu Mar 14 19:43:45 2019 +0100 Bug 467346 - Fix formatting structs with attributes Change-Id: Iff1be840ec6281bd0de1aaec593d53a033f6dec8 Signed-off-by: Marco Stornelli commit c39ddef02fa22af321e62c84e6eb1c938362929b Author: Nathan Ridge Date: Wed Apr 3 23:22:22 2019 -0400 Bug 545756 - Handle the case where CPPVisitor.get_SIZE_T() returns a typedef Change-Id: Ib30c68c4d7de72d9a6cb2a90b9030aaad4932e6f commit 5bd43cf304999714f6e8b1c23638e7ffd0e51a74 Author: Jeff Johnston Date: Tue Mar 26 17:34:16 2019 -0400 Bug 545819 - Meson properties dialog doesn't work with meson 0.50.1 - fix meson properties page to use meson setup -h - reenable meson ui tests - fix CMake New Project test to wait for shell open/closes - fix regression in EvalUnaryTypeID that is made visible by CMake New project test Change-Id: Id64d4df6d9764d0c84553b5c4f73fa44149bda19 commit d9550199f882e71343e3e2caa1e2c12360b84c64 Author: Hannes Vogt Date: Thu Mar 28 08:10:34 2019 +0100 Bug 545756 - Aggregate: init char array from literal Implement [dcl.init.string] in aggregate initialization Change-Id: Ib6cf51cf08885dbfc281814c6521da3579301492 Signed-off-by: Hannes Vogt commit f85e3146d3fc62427d35ed8d61e6b13222c909e1 Author: John Dallaway Date: Fri Mar 29 19:22:27 2019 +0000 Bug 545941: Match launch configuration type Change-Id: I552ea86b65782f1781d84f2e1fe9b0b8e435e3bd Signed-off-by: John Dallaway commit c2779e8d3e2a57f9cc879d7bc3f1bf8e386dee54 Author: Hannes Vogt Date: Sat Mar 30 21:05:17 2019 +0100 Bug 545957 - Fix for brace elision rule Change-Id: Ie470c1d9a986beb1b177e3d3d571071f6ed1b8f8 Signed-off-by: Hannes Vogt commit fc45110844ac22ab4726cc5360ccae8c677dbaf6 Author: Nathan Ridge Date: Sat Mar 30 17:16:21 2019 -0400 Reduce template argument nesting depth limit AST2TemplateTests.testTemplateArgumentNestingDepthLimit_512297() is failing in the new CI infrastructure, presumably due to having less stack space? Change-Id: I05a67cc1492fed3ffe8840e32a1bc4ce7f6b75a7 commit 3a95ee0655073c10bb719c09fb069ce56094ef12 Author: Hannes Vogt Date: Thu Mar 28 08:07:51 2019 +0100 Bug 545756 - Fix initialization of constant expressions - propagate associatedNumericalValue in sizeof() - set associatedNumericalValue from LiteralExpression Change-Id: Ibf1fdb70e7bbbb889113f337a0b12532c5040300 Signed-off-by: Hannes Vogt commit 92272c64659b19bbc11c27cf1a1857b4f1f68e0e Author: William Riley Date: Thu Mar 21 20:49:04 2019 +0000 Bug 545624 - Skip LaunchConfigurationAndRestartTest Failing and causing all other GDB tests to fail Change-Id: I14314b8569d0e117ee9b5db6af33f3b3708d82be commit 2cdbc5ebb6126e73a797fe7cd475c456e78681c6 Author: Nathan Ridge Date: Tue Mar 26 02:07:31 2019 -0400 Bug 545751 - NPE in EvalTypeId.getValue() Change-Id: Ia11dc1a8af6633ffe54ca927c68bf8dc837604a0 commit f2635eed74b108675d48c215e7ebc5d20773910b Author: Marco Stornelli Date: Tue Mar 19 20:34:27 2019 +0100 Bug 545562 - Fix return checker check for template functions Change-Id: Ie5e3d4560cb3784f6c8393290d64794db56294d7 Signed-off-by: Marco Stornelli commit e70a63a424a193df50810f497bc2365d9f8796be Author: Marco Stornelli Date: Tue Mar 19 20:43:00 2019 +0100 Bug 519105 - Return checker for functions with noreturn Added check in control flow graph to check if a function has noreturn attribute. Change-Id: Ieaa5984a337493e3aac12c0f6fbeeb91a754358b Signed-off-by: Marco Stornelli commit 8220215a2e35334b16ef48c76e9c9e33ba03d07e Author: William Riley Date: Thu Mar 21 13:10:17 2019 +0000 Bug 545624 - Disable failing tests Change-Id: I60d34ca269482b089d738f5b911378bc1bd57238 commit 47ae8d9cbf4323a1b288f6e2bf34825ae46b2705 Author: William Riley Date: Thu Mar 21 14:21:59 2019 +0000 Bug 545624 - Disable Debug RCP deployment Change-Id: I7ab18048e0a2d5282f8c063a4bb0524aa6f1f3bc commit 1d7ed13b6b8909a1341ec55398a5e77eb923a547 Author: William Riley Date: Thu Mar 21 05:18:30 2019 -0500 Bug 545624 - Disable nightly upload in "production" Will be replaced by upload step in pipeline Change-Id: I17ca9b105994e389366815023170456b5be7fda8 commit d87b844e1218c55cd304cdcf0eebb81b64eefbe6 Author: Nathan Ridge Date: Thu Mar 14 21:01:35 2019 -0400 Bug 545360 - Completion in namespace alias Change-Id: Ica4955409780f4d5000356ffe5d56dc0ce787ee7 commit 084288dee990df2a961a62d46bd68d6452044920 Author: Marc-Andre Laperle Date: Sat Mar 9 01:28:55 2019 -0500 Remove warning of illegally extending ImageRegistry Delegate to an instance of ImageRegistry instead, which is legal. Change-Id: Ife10b526c54483143a9ef5599c4571844a60604d Signed-off-by: Marc-Andre Laperle commit c21d3f553e10792c1519f56450cab6100f0d9ee3 Author: Jonah Graham Date: Wed Mar 20 12:48:50 2019 -0400 [releng] Update platform to non-milestone P2 URL Change-Id: I4d910dcb0cff13b8217f8397fd31db7ca204e860 commit 3e674afd516f80cc157b4892d69a2e0b12a5280d Author: Hannes Vogt Date: Fri Mar 8 07:50:20 2019 +0100 Bug 545192 - Convert directory path in docker for windows Change-Id: I69c09d391e333495b57f09d7b7f5818a5428424f Signed-off-by: Hannes Vogt commit d84e61890def857082030ce5bcf17131f0d3f5bb Author: Marc-Andre Laperle Date: Mon Mar 18 20:58:28 2019 -0400 Update API baseline to 9.7.0 Change-Id: I832b6ba5c3219f32d7e8a4d002e6e72a3bba4f2c Signed-off-by: Marc-Andre Laperle commit 040372be4880379077d8ad46a1658ea52667dfdd Author: Marc-Andre Laperle Date: Fri Mar 8 22:14:32 2019 -0500 Build with Eclipse 2019-03 dependencies CDT nows defaults to targetting Eclipse 4.11 along with dependencies in the Eclipse 2019-03 simultaenous release. Once consequence is that 32-bit and ppc64 fragments are removed. Change-Id: I032fedb27a4e5086f10051b3b2ca9c9c59c3b965 Signed-off-by: Marc-Andre Laperle commit 65d40fbacf6d0d868342b32db95c814e0c178460 Author: Jeff Johnston Date: Fri Mar 15 19:32:51 2019 -0400 Bug 545463 - Docker Build occasionally shows unknown includes in editor - add checks in CBuildConfiguration so that a scanner info that has no include paths stored should be treated as no scanner info and the data should be fetched again Change-Id: I6820c56304aed568a58b6058145e912d71fa33c1 commit 02ecf97abed499e41ca80d74b280dd41c60cf0be Author: Kondal Kolipaka Date: Wed Mar 13 14:28:01 2019 +0530 Bug 545335: Fixed serial port is not getting saved issue Change-Id: I6e0c3392a5bacbac8c4741adab58a234f8efae54 Signed-off-by: Kondal Kolipaka commit 6b04c544d33c31b1f3da168d0e606d8d20ed541d Author: nickboldt Date: Fri Mar 8 11:01:46 2019 -0500 include org.eclipse.cdt.native feature in update site Change-Id: I45359422eb492852f6b82d6fe43cd389a7870a57 Signed-off-by: nickboldt commit 9b1bd3df1094ef76c4d60a262eef09a1b906f953 Author: nickboldt Date: Fri Mar 8 11:01:33 2019 -0500 update to use CDT 9.7 Change-Id: Ib448463dd5fb9adeed7824cd429a5fd894d3fcb8 Signed-off-by: nickboldt commit 55c3c3e80a560645548abcff298a6e8e6a8c1193 Author: Karsten Thoms Date: Fri Mar 8 13:58:28 2019 +0100 Fix typo in Javadoc Change-Id: I0a310cc8f955674cfbccedfbc4e60c02e274b7c5 Signed-off-by: Karsten Thoms commit 3113871624d733abf81b4efd24cce957f25ef6c3 Author: Marco Stornelli Date: Wed Mar 6 19:08:17 2019 +0100 Bug 543947: Fix exception while formatting macro Change-Id: If3e1a4da919c4e7f78ca4506e97ea1f6f37f7c8c Signed-off-by: Marco Stornelli commit f28b158828d7c7e2d6b5219d31e676483d61b3b9 Author: Marco Stornelli Date: Sat Mar 2 15:29:19 2019 +0100 Bug 540252: Fix formatting operator< with explicit instantiation A space must be forced in this special case even if preferences say something different. Change-Id: Ie43b988139913f87590f4f1460d28e79f9bd7ef8 Signed-off-by: Marco Stornelli commit 659432f7e208d41461421200a098d19b15a0dbcc Author: Felix Morgner Date: Mon Feb 18 14:41:57 2019 +0100 Bug 544535: Buttons in "Explore Macro Expansion" are not active Refresh the toolbar buttons after registering the command handlers, to make sure that they are active. Change-Id: Ibee71a54fff7be0325257d25247e4e73f8b09b2e Task-Url: https://bugs.eclipse.org/bugs/show_bug.cgi?id=544535 Signed-off-by: Felix Morgner commit 97e18b4b3108d02fadac3b7892b76999cc600d24 Author: Marco Stornelli Date: Sat Mar 2 16:32:21 2019 +0100 Bug 544980: Added a checker for using directive in header file Change-Id: Ic77fd2f7504e7a6cc4e15a2fdeb507724db9e74f Signed-off-by: Marco Stornelli commit 5ac0c37e6b0b1f571a24ad510cddea4b3f7fa993 Author: Marco Stornelli Date: Sat Mar 2 12:07:13 2019 +0100 Bug 406231: Fix exceptions while formatting template id in macro Fix a couple of exceptions in formatter flow during operations on template id in macro. Change-Id: I768c29e1bd24b1336423b298a22b4016eb96e9c3 Signed-off-by: Marco Stornelli commit 04cc77cf2a7439451f6bb6660f4ca3369e7bee13 Author: Marco Stornelli Date: Sun Feb 24 10:04:03 2019 +0100 Bug 278903 - Do not format any code in inactive regions Not active regions of code may not be formatted. Change-Id: I3796bd84bf4101cec55ef9f35f9703e8bc46092e Signed-off-by: Marco Stornelli commit 2d29c1683ec9c1f7e79e6b9b3ea92e6ccbcc7f2d Author: William Riley Date: Mon Mar 4 03:14:54 2019 -0500 [releng] Set baseline to fixed repo Change-Id: I5cd45335dd95b0a0b930c1fdea73572c53b42d78 commit cdc99feef2c1188fec42b7f51bb28adbe46fd97e Author: Jonah Graham Date: Fri Mar 1 13:20:06 2019 +0000 [releng] Bump version to 9.8.0 Change-Id: I3861d4c5d0eecaf9dd370f269a655e666b60561a commit 481e4f13f0d4957c71f2e6e5a1163371757a35da Author: Jonah Graham Date: Fri Mar 1 11:18:12 2019 +0000 Bug 544944: Add a description for new Arduino Project and fix wording of makefile project. These are to take advantage/improve based on new platform feature: https://www.eclipse.org/eclipse/news/4.11/platform.php#onboarding-text which was done in Bug 543746 Change-Id: I4b6c5812adbf0c94e7dd60c80b5150f524e065e5 commit 1370c76c3875d3d0ca88d81c8551f77d6d269dbd Author: Hannes Vogt Date: Tue Feb 26 23:31:25 2019 +0100 Bug 544681 - Support for template Change-Id: I059d69ee86603c1aed95eeed1be61b915df6e3ed Signed-off-by: Hannes Vogt commit 4a35647d1f145ce64b5f07f0fba3681f5d3b359a Author: Nathan Ridge Date: Sat Feb 16 19:32:21 2019 -0500 Bug 544509 - Evaluation of negative integer cast to unsigned Change-Id: I683045870eca5f1b013afddbc0938df2aef779c2 commit 783af3dee625096e04cd7a162c3058d9d28451d1 Author: Jonah Graham Date: Tue Feb 26 09:04:57 2019 +0000 Bug 544721: Increment version following new standard See https://wiki.eclipse.org/CDT/policy#Version_Numbering Change-Id: Icac4c041d2ea1178ab40bd97531d014c4be22675 commit 1d5fb2f299e47d559277f4e618f3985e06c16138 Author: Jonah Graham Date: Tue Feb 26 09:03:49 2019 +0000 Bug 543353: Increment version following new standard See https://wiki.eclipse.org/CDT/policy#Version_Numbering Change-Id: I5632125e6b5709336c8f4b319ce244cc1535b67d commit d42c60b651210a25813c11e24dac92f3cfc1c555 Author: Hannes Vogt Date: Thu Feb 21 23:29:38 2019 +0100 Bug 543038 - Addition to brace elision for aggregate init - getNestedType for typedefs - check aggregate initialization in EvalTypeID Change-Id: I04ab2088c85373007312f7a419eb508ab53f69c8 Signed-off-by: Hannes Vogt commit c626ede91792ecdc390aeac3c999f261173cb1ca Author: Marc-Andre Laperle Date: Sun Feb 24 16:19:56 2019 -0500 Bug 543958: CDT Standalone debugger crashes on startup org.apache.felix.scr now needs a start-level. See also https://bugs.eclipse.org/bugs/show_bug.cgi?id=538729 Change-Id: Ia6f83a93449aeb32566be8893237e4bd2842b462 Signed-off-by: Marc-Andre Laperle commit 182de94259b9f3e6a23609d184145b51910f7597 Author: Toni Suter Date: Thu Feb 21 12:01:50 2019 +0100 Bug 544470. Fix code formatting of switch with controller declaration Change-Id: I0d18b5767503e6bb3d137c9950b023f5c5084bd8 Signed-off-by: Toni Suter commit 90c82078ac31ecc426c5d5223b5c865dd620f2dd Author: Philip Langer Date: Fri Feb 22 13:52:52 2019 +0100 Bug 544721 Retain rebuildState state when cloning build configs When cloning build config, all its childrens' rebuildState and dirty state are maintained except for the states of AdditionalInput and InputOrder. With this change, we also retain their rebuildState and dirty state, if it is a clone (that is, copyId is true in the InputType). Change-Id: I63b2d38d0065e50357887bfccb340d458d2f4441 Signed-off-by: Philip Langer commit 2272a74f38283afd3a6777dae3d41e501c4c4c54 Author: Felix Morgner Date: Mon Jul 24 21:29:38 2017 +0200 Bug 520117: [C++14] Return type deduction deduces wrong type for parenthesized expressions in return This patchset fixes 520117 and adjusts the value category of expressions of kind E1.E2 to be standard (DR616) compliant. Change-Id: I9a5cde805f2d0b39a2d263dbc3dcbefd3ba21930 Signed-off-by: Felix Morgner commit 0757b45da5db47a65f59911c42eb9dcccfbdf972 Author: Hannes Vogt Date: Wed Dec 5 20:17:28 2018 +0100 Bug 543038 - Implement brace elision for aggregate initialization Change-Id: I72e92c8c196bf201c8edfde64598a7318d2fdfeb Signed-off-by: Hannes Vogt commit d8c2330efe8078aea2de20b5a4524ed12f7c08af Author: Bassem Girgis Date: Mon Oct 8 19:55:12 2018 -0500 Bug 509751 - Process function template with non-dependent return type in ReturnChecker Change-Id: I8274affff8152dba35233a06cd8cdaef39cf00bb Signed-off-by: Bassem Girgis commit a6d06902b1f2626f3fadbeeb55a52979af22262a Author: Marco Stornelli Date: Sat Feb 16 11:02:42 2019 +0100 Bug 496249: Tags for disabling/enabling CDT code formatter Change-Id: I4389c61612da6a4ee0011a49d6aeed7b52152436 Signed-off-by: Marco Stornelli commit f60bbf25dda0d99fe7c7cd781afae6f3455a0908 Author: Felix Morgner Date: Mon Feb 18 16:26:06 2019 +0100 Bug 544539: Codan requires universal resolution from plugins Change-Id: Ia7da2450d90e644d270928dacb86a2c470982c10 Task-Url: https://bugs.eclipse.org/bugs/show_bug.cgi?id=544539 Signed-off-by: Felix Morgner commit 8fe6bbb70ef87756832f407e6889412941bbd4fc Author: Marco Stornelli Date: Sat Feb 16 11:02:42 2019 +0100 Bug 544516: Format edited lines as save action Change-Id: I988eb34c433aa121ce2afb1da51984ab4fb24b09 Signed-off-by: Marco Stornelli commit 9465c8bd5016c0872927be9a796d359e5536e124 Author: Jonah Graham Date: Sun Feb 17 16:46:00 2019 +0000 [releng] Update baseline to CDT 9.6 Change-Id: Ia4d74f82002dfd51d471799f2e9e4229d0201143 commit db1326bbb30b8a20e62ef481b5fe80d93f5f69cc Author: Simeon Andreev Date: Thu Feb 14 16:11:43 2019 +0100 Bug 543129 - NPE in GdbFullCliConsolePage.dispose() With the fix for bug 536677, disposing a org.eclipse.ui.part.Page will dispose also its site. org.eclipse.cdt.dsf.gdb.internal.ui.console.GdbFullCliConsolePage.dispose() calls super.dispose() and then accesses the page site, which results in a NPE. This change changes the order of disposal to the natural order, extending class first and then the super. Change-Id: I853c8c426b9ea4e1403cd9af34f9878f6379f72a Signed-off-by: Simeon Andreev commit 31b4c257b10769a72182024cd77ed85eda01fd07 Author: Simeon Andreev Date: Thu Feb 7 14:39:34 2019 +0100 Bug 509263 - Fix warnings for missing enablement expression on start-up This change adds empty enablement expressions where they are missing, in order to prevent start-up warnings such as: Enablement expression is missing for config provider for org.eclipse.cdt.debug.core.coreBuildDescriptorType Change-Id: Id7f2b6149230ddde24764772c5b67ff5eef28b65 Signed-off-by: Simeon Andreev commit ec54cf72416f09fc296f7e535e04290eb6ca9d46 Author: Jonah Graham Date: Thu Feb 7 16:53:02 2019 +0000 Bug 544244: Stop using deprecate code from LSP4E Change-Id: Ie82af8a2af56870cafcfd332166942d8080aab26 commit 18f9dff1e60599e92c57e35f33021963b4483641 Author: William Riley Date: Mon Feb 4 11:31:00 2019 +0000 [releng] Update to newer launchbar Change-Id: If646733d1a0fa17f13bfa1cc951ff08cabe69190 commit fe09ae9bae9780adc8b43a8eb020c4f3fd4aab2e Author: William Riley Date: Mon Feb 4 11:18:41 2019 +0000 [releng] Bump version to 2.2.3 Change-Id: I5cccc2d9ef78915803a4029f75717d972fb5973e commit 9290546e2ffc2184a08e0622a398d9c47bafed52 Author: Nathan Ridge Date: Fri Jan 25 01:52:57 2019 -0500 Bug 543819 - NPE in EvalFunctionSet.isEquivalentTo() Change-Id: I4f443f95c1a9bff7150abec323ab8afc576d5f00 commit e5466b8204c8c903c36e43e0c9d5c4ea9d83a942 Author: Hannes Vogt Date: Tue Jan 29 21:36:42 2019 +0100 Bug 543913 - False negative in ctor with wrong arguments Change-Id: I3a9c692383c5c9d8c465d9ecbc66463b39d5199d Signed-off-by: Hannes Vogt commit 302732adfafcfd02f05285d1579d191c46698045 Author: nickboldt Date: Thu Jan 31 18:04:08 2019 -0500 upversion to .100 as now based on Eclipse 4.11 Change-Id: I99acb204f490355d91a4de3f4233329246a0b9d0 Signed-off-by: nickboldt commit 78a69be1fd3acacde7cbf8a5502e4d0adeeb0c3c Author: nickboldt Date: Thu Jan 31 17:52:27 2019 -0500 upversion to .100 as now based on Eclipse 4.11 Change-Id: I5f0a0fc2e49f7f7327bbab613b9385d07373b80c Signed-off-by: nickboldt commit d7989e37eba4bad4931b33645dddabb4634bddf8 Author: nickboldt Date: Thu Jan 31 17:11:27 2019 -0500 use Tycho 1.3 and sdk-version = 4.11-I-builds Change-Id: I790dc0ecc05f812afb5f2e8e9155b2808f1ed3d7 Signed-off-by: nickboldt commit 740496c20ff25c43e53d5e3629721b761b2fcb8b Author: Jonah Graham Date: Sun Jan 27 16:32:20 2019 +0000 [releng] Update to newest jacoco-maven-plugin Change-Id: I536630ac5a465afe845f9fe5287c2c6f88a531b8 commit 46b125139a2f19c77782de8ca26d61eeb7c004ff Author: Alexander Kurtakov Date: Thu Jan 24 13:24:02 2019 +0200 Fix compile when using Java 11 Tycho 1.4.0-SNAPSHOT is needed due to a fix in tycho for Java 11 compatibility. Change-Id: I3db48b8396b54c8fd8b6b5afd69730809d2ef761 Signed-off-by: Alexander Kurtakov commit 04ad3ec06fccab42c23d59bf29ac13213553a565 Author: Alexander Kurtakov Date: Thu Jan 24 13:03:09 2019 +0200 Do not use internal E4Workbench class. Rather fetch the context from the factory. Change-Id: I12e1b94d070feeebcee9298f544ab2fc9c5cb3ec Signed-off-by: Alexander Kurtakov commit bb02738761eca59d5147f75445bb31d675b22fbc Author: Alexander Kurtakov Date: Thu Jan 24 12:26:56 2019 +0200 Switch to spotbugs instead of findbugs. It's the comunity project now. Change-Id: I8597b05f7f1f0e16bd34d0d115fe735c19ede5fa Signed-off-by: Alexander Kurtakov commit a0cc4a412814559aabeca5b8d0c112d633c2b9b2 Author: Alexander Kurtakov Date: Thu Jan 24 12:13:25 2019 +0200 Run ui tests with pde.feature instead of sdk.feature. Prevents downloading all the *source bundles which are not really needed. Change-Id: I91690309b5deb9a48273743406a03ad842a32a29 Signed-off-by: Alexander Kurtakov commit 32b3dc7d9467d82b8e04a6b805d41e930e2fa199 Author: Alexander Kurtakov Date: Thu Jan 24 12:12:19 2019 +0200 Update tycho pomless to 1.3.0. Change-Id: Ia3e73c4c57ad6af91d874944692f29297334e1e0 Signed-off-by: Alexander Kurtakov commit 0439368bc904e607a409b70b02bb6b38879e957e Author: Jonah Graham Date: Fri Jan 18 10:48:23 2019 +0000 [releng] Bump version number of p2 repo This should have been done at the same time as commit: 677cc2cf634fc56477a11dc114c2a1acfa501326 Change-Id: I1e811eba3882ea0ed08d16fdb828994e153c784a commit fb5f9ca93b6894219014306b41a7505c129b65b4 Author: Jeff Johnston Date: Thu Jan 10 18:39:08 2019 -0500 Bug 543353 - CDT TestModelManager setTestingTime requires null check - add check for null in TestModelManager.setTestingTime() Change-Id: Ideac81dcc4a1584f6be4088bbe410436f1c010db commit 99938437f44d0186076d5aa9a7eca7626e186ed7 Author: Mat Booth Date: Wed Jan 9 10:39:05 2019 +0000 Bug 543299 - Standalone debugger gives GTK+ 2 warning on startup Remove the GTK version parameter from the product definition. Change-Id: I923d757d94c791f4f0a5f40a1f16ef810896ac97 Signed-off-by: Mat Booth commit a05bc1a576d9991c3fe1a958eb322f44363c3e59 Author: Waqas Ilyas Date: Tue Jan 8 09:53:40 2019 -0600 Bug 542849: List serial devices starting with ttyS Change-Id: I874bdebaec7a04257a81aea4c8419f3a783cdf12 Signed-off-by: Waqas Ilyas commit 4ed5a2ab13f58a44b1202a9f4afaa20736183f37 Author: Jonah Graham Date: Tue Jan 8 18:47:46 2019 +0000 [releng] Update target platform URLs from milestones to releases where possible Change-Id: Ia8815a861ab25ebce516dbe3d000388c66f7566c commit 934fa19482fcbd841230edeae40d14140ecc9b1d Author: Jonah Graham Date: Fri Jan 4 13:07:26 2019 +0000 Bug 540978: Rename identifiers and some other places to o.e.cdt.lsp Change-Id: I6edbbb2cf103010bbc67ea0140bfec694652a685 commit 1c595b11873b1a8e294ced6d134ae55171ae0a35 Author: Jonah Graham Date: Sat Dec 22 09:10:26 2018 +0000 [releng] increment service segment by 100 Following https://wiki.eclipse.org/Version_Numbering#When_to_change_the_service_segment Change-Id: I1d1a2ec8eccb1a00272c5e1db7b4bc4919cd9f0a commit cb80708cb083b1da52419a472bf8c0ff0ea9a3a2 Author: John Dallaway Date: Thu Jan 3 15:30:45 2019 +0000 Bug 543149: Report download progress during launch Change-Id: Icf3545f600b91bc80827cec920fc10a0668ca0f1 Signed-off-by: John Dallaway commit 90dd1e77f954ad30fe23b08b288c3816f56a71c1 Author: Alexander Kurtakov Date: Fri Dec 21 21:45:42 2018 +0200 Fix startup warnings from launchbar descriptors. ENTRY org.eclipse.launchbar.core 2 0 2018-12-21 21:41:37.864 !MESSAGE Enablement expression is missing for descriptor type org.eclipse.cdt.debug.core.coreBuildDescriptorType !ENTRY org.eclipse.launchbar.core 2 0 2018-12-21 21:41:37.866 !MESSAGE Enablement expression is missing for config provider for org.eclipse.cdt.debug.core.coreBuildDescriptorType !ENTRY org.eclipse.launchbar.core 2 0 2018-12-21 21:41:37.867 !MESSAGE Enablement expression is missing for config provider for org.eclipse.cdt.debug.core.coreBuildDescriptorType Change-Id: I2a739d8ad382a934e1a0e5b8f02f0e21cf1eeda0 Signed-off-by: Alexander Kurtakov commit a7f1eb27e9d53544d394817572b64d14229b2d34 Author: Jonah Graham Date: Sat Dec 22 09:10:26 2018 +0000 [releng] increment service segment by 100 Following https://wiki.eclipse.org/Version_Numbering#When_to_change_the_service_segment Change-Id: I57f2b230e2190fc81cbdff5284f7b5e07db865d9 commit 68877a4b80238ec95d044752d8007bab2bb98f95 Author: Alexander Kurtakov Date: Sat Dec 22 00:03:59 2018 +0200 Move helprun against 4.10. Needed so help index is rebuilt against latest lucene so it can be usable. Change-Id: Ifc9c65d50e6c9ea0e2735ec7587c09e6f46699b0 Signed-off-by: Alexander Kurtakov commit a4c21ac717aec21a0323f907dc81131f037d8811 Author: Alexander Kurtakov Date: Fri Dec 21 21:39:46 2018 +0200 Fix warnings about non-vararg override for vararg method. Change-Id: I8b4aadf9e1357e1a0203c92bba9e4495f668e787 Signed-off-by: Alexander Kurtakov commit e795c3441db3ee9fbffbe9164a686fdb3cb77885 Author: Alexander Kurtakov Date: Fri Dec 21 21:13:27 2018 +0200 Remove unneeded empty plugin.xml file. Change-Id: Id958a97ab5fe51433907bed539ee2037c308ec89 Signed-off-by: Alexander Kurtakov commit 041a7a6560bc6ffb2c90e2688b4a4d876faf1b02 Author: Alexander Kurtakov Date: Fri Dec 21 21:08:16 2018 +0200 Lambda conversions. Change-Id: I500febcaad04a654ece7cc4cc6d918a7f3a9f05a Signed-off-by: Alexander Kurtakov commit 861a8430ed5779405af84b86ce7c574fdb40f314 Author: Alexander Kurtakov Date: Fri Dec 21 20:48:02 2018 +0200 Add missing automatic-module-name. Change-Id: Ic81274c97b26df1299b9d806a9f326441a0fab24 Signed-off-by: Alexander Kurtakov commit e4f9a90fb959198bf7d5d29de0926fde3143dc58 Author: Alexander Kurtakov Date: Fri Dec 21 20:42:54 2018 +0200 Remove unneeded nls suppress warnings. Change-Id: Ic23ff80620cc2a012bbcf77f395e803f019e1bed Signed-off-by: Alexander Kurtakov commit 43f040db9eb8fc473466f14d72d323dd522327a0 Author: Alexander Kurtakov Date: Fri Dec 21 20:37:13 2018 +0200 Modernize o.e.launchbar.core.tests * Bump BREE to Java 1.8. * More warnings and fixes for them. * Deprecation fixes. Change-Id: I632ff2954021f1c2ff9a443b23f95985fb8040ee Signed-off-by: Alexander Kurtakov commit f617a5f6fe49df4d3c6731a00b0263cb60c45be1 Author: Alexander Kurtakov Date: Fri Dec 21 20:22:32 2018 +0200 Build against 2018-12 stream. Change-Id: I02ce424eaeb0ed95b0a42c1792b8d90845a45b35 Signed-off-by: Alexander Kurtakov commit 3bae6cbcd96f627b43c5c50fe7b64a168e49d8ef Author: Alexander Kurtakov Date: Fri Dec 21 20:08:42 2018 +0200 Update Maven plugins. Tycho to 1.3.0 PMD to 3.11 Change-Id: I6d82ad8d72d6c003b440f474eed66273221655be Signed-off-by: Alexander Kurtakov commit c6e069df3e7ff1cafc1b0b4dfa40db11811e4905 Author: William Riley Date: Thu Dec 20 09:10:41 2018 -0500 [releng] Use release tycho 1.3.0 Change-Id: I6b9b343879b6787a1329d0fce25ab4223d52c30c commit 84381c7a23ada610ec357553c66e3285312143b4 Author: William Riley Date: Thu Dec 20 08:00:52 2018 -0500 [releng] Try to fix signing with baseline replacement Change-Id: I1b1b63e095c9309836ec0850c7afe6adf09ebf51 commit 2c3e9b58a0114a0edde45a78f61b43044aa0a0c1 Author: Jonah Graham Date: Wed Dec 19 20:10:31 2018 +0000 [releng] Update comparator repo Change-Id: Ib7628c0b68a2392c7975019f5dcb74fa4ade2274 commit 76cc07a4cdf82e53162559731af91ddbf4ff0f62 Author: Jonah Graham Date: Thu Dec 20 08:37:38 2018 +0000 [releng] Bump version numbers for plug-ins changed since branch point Following https://wiki.eclipse.org/Version_Numbering#When_to_change_the_service_segment Change-Id: I019f2f6bcf11e5e4fb17960dc28a1fb2fac6ace0 commit 945e48a40cf61e483e2c99d147bdec1c4664147b Author: Hannes Vogt Date: Wed Dec 5 22:54:33 2018 +0100 Bug 542448 - Return ProblemBindings in list initialization - Return ProblemBinding if conversion from init list failed - In conversion: don't allow implicit conversion with explicit ctor Change-Id: I3145b89df778a035ced9999aff4d8a4164eac17f Signed-off-by: Hannes Vogt commit eb83237dc40d38a322be4e29859f47d3dd975b36 Author: Simon Marchi Date: Fri Dec 14 11:16:17 2018 -0500 Fix license comment block in download-build-gdb.sh The automated license change didn't handle this case properly. Add the missing #s. Change-Id: I11ad2c22b3be7b4d3db66aa69386619007aa8b6e Signed-off-by: Simon Marchi commit c78246edeacae2e36e283efc0747bc038dc185a9 Author: Lutz Hamann Date: Tue Dec 11 08:50:11 2018 +0100 Bug 539328 - Fix NPE in NewArduinoTargetWizard Arduino-Connections can be created and edited using Preferences->Remote Development->Remote Connections. Change-Id: Ie92330689bdad4987c12d2bd17828dbe5e862b90 Signed-off-by: Lutz Hamann commit 0f75bfc383fd426376422ff13ecfe1fb5ee13cd9 Author: Christian Walther Date: Tue Dec 11 16:25:54 2018 +0100 Bug 542676 - Headless build missing some console output The ConsoleOutputStream method added in 6e1b9b4 must be overridden here, otherwise text sent to it does not appear along with the other console output. Change-Id: I1a3803ffb8962140537b877f0df328a4037b4dfb Signed-off-by: Christian Walther commit c3d7ca185414e21bee94cae816445bbfc74c2744 Author: Jonah Graham Date: Tue Dec 11 14:38:11 2018 +0000 Bug 542644 - Add new tools.template to CDT.setup Change-Id: I899d4681ce514b136bc05d063048b0b411db9b68 commit 4b0d89b5f7f6a2531723732494c82fa10263f94e Author: Jonah Graham Date: Tue Dec 11 11:12:53 2018 +0000 Bug 542644 - Add fragment for Java 11 JAXB dependencies Change-Id: I3c723dffb693998f3b57067b0973ff7b52c2c8d2 commit dc437804a238f57a12675f882ba2fbac7c79ef1a Author: William Riley Date: Tue Dec 11 09:04:27 2018 +0000 Bug 542644 - Add fragment for Java 11 JAXB dependencies Allows org.eclipse.tools.templates.freemarker to work on both Java 8 & Java 11. Need to use Tycho 1.3.0 to allow this to build Change-Id: I12287dec5acada2afa7130a15129598d41120cf6 commit d4296a68654ae226a88567c524ca4a023d4a6569 Author: Jonah Graham Date: Mon Dec 10 21:54:38 2018 +0000 [releng] Update to newer tools.template Primary purpose is to resolve Java 11 JAXB issues. Change-Id: I1341e64d24f1c3d41c1331642f73ace53a8c5544 commit 4df497d908e4349098f3d3362a19eba6dc7b9c60 Author: Jonah Graham Date: Mon Dec 10 16:17:52 2018 -0500 Revert "Remove the Import-Package now that we depend on com.sun.xml.bind" This reverts commit 6847dafb3c8db0d3e8f837f565b7cd87b24c2f21. Change-Id: I9bd12f981949e0e670e351fd034567b0ffa4a93c commit 677cc2cf634fc56477a11dc114c2a1acfa501326 Author: Jonah Graham Date: Mon Dec 10 13:50:44 2018 +0000 [releng] Bump version to 9.7.0 Change-Id: Icaa0b6acf73e3a19e0d102fa8ae784e631d8743a commit f2f92ab4045802da83d2efeae9548a4fd544becb Author: Christian Walther Date: Mon Dec 10 11:42:44 2018 +0100 Bug 335344 - External settings lost after changing language IDs, take 2 The original fix (a733900) only fixed part of the problem: It worked for the case where a complete CExternalSetting was removed and replaced by a different one, but not in the case where individual entries from a CExternalSetting were moved to a different one, but others remained (and, in both cases, the two CExternalSettings applied to the same ICLanguageSetting). This commit - adds a test for the additional condition, which would previously fail - reverts the previous fix, which is made redundant by the new one - fixes both cases by applying removals before additions with ICSettingEntry granularity per ICLanguageSetting rather than for whole CExternalSettings. Change-Id: I1b1ee7443b83189c29e458eef12be9cad6b3965d Signed-off-by: Christian Walther commit 2fc42590fb8e9169941ce822ef7123e8b4f63690 Author: Hannes Vogt Date: Sun Dec 2 21:43:18 2018 +0100 Bug 541717 - Partial ordering and DR1395 - As of [temp.func.order] p5 only parameters for which there are explicit arguments should be considered. - Implement [temp.deduct.partial] p11 (resolution of DR1395). Change-Id: I56262229a6fe4717c22aac814aa9ea42eb37a10d Signed-off-by: Hannes Vogt commit 12207e79dba630db61194df723e199d86c2728b1 Author: Lutz Hamann Date: Mon Dec 3 15:37:47 2018 +0100 Bug 533588 - respect OS-specific override in platform.txt HierarchicalProperties already allow for OS-specific overrides, so 1 - convert platformProperties to HierarchicalProperties 2 - change HierarchicalProperties to allow overwriting of non-empty properties. Before it would only use the platform child if the value for the entry itself was null. With this change, if a platform child exists its value is used if - it contains a property or - has an empty property and no further children. In this case the value was specifically overridden with null This change also allows proper parsing of esp32 platform.txt Change-Id: Ie13a1bee57c216f6ab37cfc0208ef7711dfc62e8 Change-Id: Ie13a1bee57c216f6ab37cfc0208ef7711dfc62e8 Signed-off-by: Lutz Hamann commit 4c605d68c5e8af4a1e948956f6be118a86a4c865 Author: Torbjörn SVENSSON Date: Wed Dec 5 13:43:21 2018 +0100 Bug 542436 - Added method to override whitch IGDBBackend instance to control In some situations, it makes sense to have more than one GDB instance. Allow to reuse the GDB controling layer to avoid more code duplication than neccessary to have a second GDB session. Change-Id: I641919157c5b86c14ff768c8cd3fcddc9dcdbeb2 Signed-off-by: Torbjörn SVENSSON commit 089d7e1d6124620ff8900acfb238dcb40b7bd795 Author: Nathan Ridge Date: Tue Nov 27 02:00:10 2018 -0500 Bug 541549 - Pack expansion expression in type of alias template Alias templates can be instantiated with dependent arguments, which can themselves contain a pack expansion, so we need to take care that pack expansion expressions are instantiated correctly. This was previously fixed for pack expansions of types and template arguments in bug 486971. The patch also fixes a bug in CPPTypedef.getType() where alias declarations weren't handled correctly. (This bug would only occur during debugging as normally the type would be computed via setType(). Change-Id: Ie70a923fc9dd0f177b7bfb429b8f1387966b416d commit 3ee513f3240f9d542ef9524b4410946e5b1e14b0 Author: Nathan Ridge Date: Tue Nov 27 20:37:12 2018 -0500 Bug 541584 - Support alias templates in Open Element Change-Id: I43565b165bd98112ef63e01bc2576a93855f8891 commit efb9ddbb63d6a01c0217a646e88943e916ce99b9 Author: Marc-Andre Laperle Date: Fri Nov 30 23:25:52 2018 -0500 Remove a few internal, deprecated methods Change-Id: I073f7770a594ec226f7adf5d5022960a298608c7 Signed-off-by: Marc-Andre Laperle commit 597b0dd83ea5f29c4e3e51ec17ba9438d24ab1aa Author: Marc-Andre Laperle Date: Sat Dec 1 00:09:13 2018 -0500 Remove WorkingCopyInfo class (internal, unused and deprecated) Change-Id: If883af97139c4b00f93a99c76a8fdd6e6cb0ec59 Signed-off-by: Marc-Andre Laperle commit 228708a4dcfff3b47406d0a97588c7ccf007e638 Author: Lutz Hamann Date: Sun Dec 2 14:31:44 2018 +0100 Bug 541784. Fix typo in recipe_objcopy_eep_pattern Change-Id: I6aab65f52e630e8cf4c4438de80e0a56322a8b88 Signed-off-by: Lutz Hamann commit 52b4a02b202589d6adaf6c1df6bedc3908dfa145 Author: Marc-Andre Laperle Date: Fri Nov 30 22:10:05 2018 -0500 Remove a couple of StreamMonitor classes (unused) Change-Id: I13224ff79440fc181ab7128d7620ca2c1190f646 Signed-off-by: Marc-Andre Laperle commit 8c78a241d51511d5f844dd4efa30f57171c580b0 Author: Nathan Ridge Date: Thu Aug 23 16:09:59 2018 -0400 [LSP4E] Support separate semantic highlightings for declarations of functions, methods, and local variables Change-Id: Iee7252b55810b8691a1b2344593a804a47ab6cbe commit f5322a32d3e0323aebcdde8af546e11fd6eec9a3 Author: Nathan Ridge Date: Fri Nov 30 22:05:22 2018 -0500 Rename instantiateCommaSeparatedSubexpressions() to instantiateExpressions() instantiateCommaSeparatedSubexpressions() is a clunky name, and in C++17 (with fold expressions) the function will no longer be limited to comma- separated expressions. Change-Id: Id242f58bb291e79cefe2b28db12dbde4bafba4ed commit 499cdbf01d7f48cb674046e706d92c8e5545ed16 Author: Marc-Andre Laperle Date: Thu Nov 29 22:49:59 2018 -0500 Remove JVM MaxPermSize arguments (unused since Java 8) Change-Id: Ie33b44064429f409fa721141f14f4e519014f6aa Signed-off-by: Marc-Andre Laperle commit 8f9e8f045c11c786c48a2b11d306cc46010f8836 Author: Hannes Vogt Date: Sun Nov 25 23:22:00 2018 +0100 Bug 541474 - Disambiguate function with default argument Take number of explicitly passed arguments into account. Change-Id: If85f072d8b18f3fd1ca28f3c5688e864b0ffb4cd Signed-off-by: Hannes Vogt commit 586ccf790bf9f12aebbce7057115857455fe42f7 Author: Nathan Ridge Date: Wed Nov 28 22:41:32 2018 -0500 Bug 541670 - constexpr implies toplevel const Change-Id: I318a9293d12eeecb7f49bfba1acb849109fab666 commit 9e44f3634abf8e22f1950e7e10e464ccc2adbe86 Author: Nathan Ridge Date: Thu Nov 22 00:29:26 2018 -0500 Bug 540758 - Substitution of enclosing template parameters into expansion pattern Change-Id: Ib31db579c7d5a9be2f64fe992abac48c0e2b136a commit 1a8b9a9628cccc3fdff7c097f4c78cc9157f0d7e Author: Doug Schaefer Date: Thu Nov 29 13:31:16 2018 -0500 Bug 541709 Fix up exceptions when we can't find toolchains. We weren't checking the case where the size of the toolchains array was zero. Return a null config in that case and fix up the CommonBuildTab to deal with that. Change-Id: Ibd8f659988f1463570bdb2654d6ea2b4a45866c2 commit 62143e2bd7ac7a213a69cd350abb0fdab3616529 Author: Doug Schaefer Date: Thu Nov 29 10:53:30 2018 -0500 Bug 541709 Figure out toolchain for Makefile projects. The config is not valid without this. Using the same algorithm CMake projects do to find the default toolchain. Change-Id: I871da3019b7d440fbd6c1b2a4935d424f084a603 commit 2f678054ff004cddbffebd0598eb4ff5bb297d3a Author: Nathan Ridge Date: Tue Nov 20 01:44:08 2018 -0500 Bug 540741 - Parameter pack in argument of alias template instance that's not present in the target type Change-Id: Ic5a5d0b25d88bac4074cb78aec17a1311a51d75d commit afc2bbaa6297466665caf5fad5e812da2f96cb0e Author: Jonah Graham Date: Tue Nov 27 00:03:55 2018 +0000 [releng] Udpate to newer launchbar Change-Id: I8d04465ccbe09c3177cbd52a93062f2d5f814559 commit 0873827bb8205d78d1982623d7a867ddec4a66c4 Author: Jonah Graham Date: Tue Nov 27 00:04:58 2018 +0000 [releng] add target for build & test against latest dependencies This target file is not for building releases, but rather to help early identify whether we have problems coming down the pipe from CDT dependencies. Change-Id: I481cffb7076ba20d8293540852435975dbbd7ea8 commit 9f87a3ae09b05d66c859e0e784490deb21d4a3be Author: Baha El Kassaby Date: Fri Aug 10 02:20:58 2018 +0200 Bug 530443: Limit output to 10 lines per MI output Some commands, such as -file-list-exec-source-files, can generate 10s of thousands of lines of output. Change-Id: I07fc3ef99bdd8e9247c75e2e9733e43b35657687 Signed-off-by: Baha El Kassaby Also-by: Jonah Graham commit 0da8033c2c0947959860edab8c141fdf3a6ec2e3 Author: Max Bureck Date: Mon Nov 26 00:20:16 2018 +0100 Bug 541520: Make GDB version detection standalone Provides GDB version detection as a public API that can be used without having a saved launch config, or having a launch config at all. Change-Id: Ifaee337899c01fe7066b27f7d66484bfc728f5ed Signed-off-by: Max Bureck commit f94490939f3c3c4db21729944b0c1b453ebed568 Author: Nathan Ridge Date: Sun Nov 25 23:26:26 2018 -0500 Remove temporary statement added for debugging Change-Id: Ib09141c840eb18cccfcbcf497597e22f3fcd4e02 commit d085e955c72e7ce382620a78dee2643e093d9d96 Author: Nathan Ridge Date: Sat Nov 17 19:47:16 2018 -0500 Bug 540991 - Handle ICPPASTTypeTransformationSpecifier in CModelBuilder2 Change-Id: Ie87c89388d052cdaffb80163af666c3910da3b4a commit 86b8f216235b208604ba1cc6ac20d49fc5c9eced Author: Nathan Ridge Date: Sat Nov 17 20:38:10 2018 -0500 Bug 540549 - Have all template parameter bindings implement ICPPUnknownBinding Change-Id: If09679f2d56c987175a8d85514da37840ac71205 commit 1bb3bb5768725ec5db2d2f48f5e81344cf5175e3 Author: Nathan Ridge Date: Sat Nov 24 02:11:53 2018 -0500 Remove unnecessary cast to ASTCompletionNode in DOMCompletionProposalComputer Change-Id: Ib0b631d6d679da77660b9a8797c042bb7ef8ede1 commit 636fe00de609a6c2764360388fd070d862f916f2 Author: Nathan Ridge Date: Thu Nov 15 21:52:23 2018 -0500 Bug 541118 - NPE in AbstractIndexerTask.getOffset Change-Id: I7ce30369abfb31dbdcc87e4fe9d36ea35e48ad79 commit 5b21097125aadd908b731c750b02913250263142 Author: Jonah Graham Date: Sat Nov 24 16:37:15 2018 +0000 Bug 540373: Instructions on how to rebase an old commit onto master Change-Id: I1bbb82b379c1540ba9c88e6bad35d535a11e150e commit 3859b78b71da07b2588c81f5ee6bdbb4f0f7f0ba Author: Jonah Graham Date: Sat Nov 24 11:30:50 2018 +0000 Bug 540373: Cleanup warnings in tests - Remove redundant super-interfaces - Remove redundant null checks - Remove redundant instanceof checks Change-Id: I3e8adba818b58f8ae5b43682ace74812db5b9bb4 commit f869a3f247afc6030a6d559996cd9e3ffb920a12 Author: Jonah Graham Date: Sat Nov 24 11:09:50 2018 +0000 Bug 540373: Post code-cleanup for DSF examples The DSF Examples contains some commented out source that is enabled via a script so this commit cleans that up for new formatting rules. Change-Id: I82c5e195cc3746415c659b2c0fc72b8118cdc56c commit 37ed2c406d0a019c18b65ecd418addf7af808f1f Author: Jonah Graham Date: Sat Nov 24 09:14:47 2018 +0000 Bug 540373: Update the compiler warnings/ignores The previous alignment of all the warnings/ignores led to too many warnings that weren't there before. This commit relaxes them a bit. The core/org.eclipse.cdt.core/.settings/org.eclipse.jdt.core.prefs is still the "master" copy, with releng/scripts/check_code_cleanliness.sh containing the exceptions that apply to test plug-ins. Change-Id: Ibd4e31ade0b42b31e7cbe5a94f06c6fc15183a56 commit 1ca30675219c639ea9cdf713d686dbb862f00d29 Author: Jonah Graham Date: Sat Nov 24 10:54:54 2018 +0000 Bug 540373: Use git ls-files instead of find git ls-files has two benefits: - Only finds tracked files This is necessary because we were having a few cleanups being attempted on ignored files. - Is much faster Change-Id: I5a53497f8ef9c839676b7ef7e3be35171140f4b9 commit 96b71a9a4867bec3999dc254e4e486419ae745c7 Author: Jonah Graham Date: Sat Nov 24 09:46:51 2018 +0000 [releng] Add missing @since tag Change-Id: I21eb74aaed8d789e8f7d68dae58bf83cddb8f138 commit ac68d83566d924e8f144aaa7853a6c4bc09ec169 Author: Nathan Ridge Date: Thu Nov 15 21:50:40 2018 -0500 Bug 541117 - NPE in CElementHyperlinkDetector.isLanguageKeyword Change-Id: I4bd2155de5aa7a09cb9e68f57e1168bdaab76401 commit 0c7b32c0dd78c1a628adbc06f5be566b8312e0dc Author: Jonah Graham Date: Fri Nov 23 17:26:38 2018 +0000 Bug 541116 - fix whitespace Change-Id: I8c345f0f4a531ecef78955512de488386c22fc7d commit 240f017407273fad0efa420f4c5ae7cf9ef6d670 Author: Nathan Ridge Date: Thu Nov 15 21:42:00 2018 -0500 Bug 541116 - NPE in IndexToASTNameHelper.findMatchingASTName Change-Id: I6440dd072841cfc7d9e8240024f7dee527954b57 commit d79977e17ecce58c31d399f139b040808b7d47b1 Author: Jonah Graham Date: Fri Nov 23 15:34:05 2018 +0000 Remove accidentally committed first prototype gdbstandalone.zip Change-Id: Ie73dd49b031d6d4613ec7b297a07b040cbbbad41 commit 1903ae1acd47cdaee048d640acb2c6329b02a5bb Author: Jonah Graham Date: Fri Nov 23 13:59:00 2018 +0000 Bug 540373: Add a code cleanliness check script Change-Id: Ib665e551469e512193ecdf36bd31667ea38408ea commit 8e811ccbd01094e60a0ed3df7937e6e270408884 Author: Jonah Graham Date: Fri Nov 23 13:35:39 2018 +0000 Bug 540373: Fix trailing whitespace in MANIFEST.MFs Change-Id: I818e939ec4667bea4c7bcd5cd3c1af1a273ca0ce commit 3caea240a38caa9b4913481ba9fb41d9b57a032c Author: Jonah Graham Date: Fri Nov 23 13:04:51 2018 +0000 Bug 540373: Format some Java files that were missed Some files which has other cleanups applied meant they needed to be reformatted again. e.g. the removing of type parameters shortened some lines of code that meant the wrapping changed. Change-Id: I68ca09567b9530cc2a085c33923642b6de2ec77b commit ff75ae80fa44dfc925064f7ca0169ac80997bc77 Author: Jonah Graham Date: Thu Nov 22 23:46:49 2018 +0000 Bug 540373: Cleanup: Remove trailing whitespace in properties files Command used: # Remove space at eol in comments find . ! -path "./.git/*" -type f -name *.properties -exec sed -i -E 's/^(#.*)[ \t]+$/\1/' {} + # Remove space at eol in blank lines find . ! -path "./.git/*" -type f -name *.properties -exec sed -i -E 's/^[ \t]+$//' {} + # Replace escaped spaces at eol with unicode find . ! -path "./.git/*" -type f -name *.properties -exec sed -i -E 's/([^\\])\\ $/\1\\u0020/' {} + # Replace unescaped spaces at eol with unicode find . ! -path "./.git/*" -type f -name *.properties -exec sed -i -E 's/([^\\]) $/\1\\u0020/' {} + # Replace escaped tabs at eol with unicode find . ! -path "./.git/*" -type f -name *.properties -exec sed -i -E 's/([^\\])\\\t$/\1\\u0009/' {} + # Replace unescaped tabs at eol with unicode find . ! -path "./.git/*" -type f -name *.properties -exec sed -i -E 's/([^\\])\t$/\1\\u0009/' {} + # Stage all changes git add -A . # trim any remaining whitespace and then identify and fixup # manually # Only dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/viewmodel/MessagesForDebugVM.properties # needed this due to missing newline at end of the file find . ! -path "./.git/*" -type f -name *.properties -exec sed -i -E 's/[ \t]+$//' {} + Change-Id: I858f16891fe001f4f7e62d5a4f904146e891cd39 commit be35c7327d2a6168718afea45181a058a7d414fa Author: Jonah Graham Date: Fri Nov 23 00:52:15 2018 +0000 Bug 540373: Cleanup: Remove trailing whitespace in Java files Some Java files were missed, or other cleanups introduced trailing whitespace. So clean it up with this commit. Command used: find . ! -path "./.git/*" -type f -name *.java -exec sed -i -E 's/[ \t]+$//' {} + Change-Id: I18f5e3a3eb5352443c9e753d427bb8d06107b8a4 commit b4031b5a8bc8154950a06f248675934ef4e41b5c Author: Jonah Graham Date: Fri Nov 23 00:39:05 2018 +0000 Bug 540373: Safely remove trailing whitespace from MANIFEST.MF Change-Id: Iec292561511bc696ab8a7a617e50fbc089b7bff9 commit aa1040a21ab27e9dd0c666e12022ec3dcb569d84 Author: Jonah Graham Date: Tue Nov 20 22:14:08 2018 +0000 Bug 540373: Remove '(non-Javadoc)' comments These were inserted in the past automatically by Eclipse but newer tooling makes them redundant. These were removed by doing a global find/replace on *.java files using the following regular expression: \t/\*\n\t \* \(non-Javadoc\)[^/]*/\n Change-Id: I59d3248020f10934fde1dda5b5a31e20bb188e19 commit eeb3006e271eac4f5b319f2ca8007226efaadb58 Author: Jonah Graham Date: Tue Nov 20 16:20:42 2018 +0000 Bug 540373: Cleanup: Remove redundant semicolons This was done by selecting all projects in Eclipse then Source -> Clean Up... -> choosing: - Remove redundant semicolons and completing the wizard Change-Id: I3d3175cfdfadec4f815c551d486e42c9f57b80ce commit caf2292768deccd885b5b6989b731742e2e5edf4 Author: Jonah Graham Date: Tue Nov 20 16:20:42 2018 +0000 Bug 540373: Cleanup: Remove redundant type arguments This was done by selecting all projects in Eclipse then Source -> Clean Up... -> choosing: - Remove redundant type arguments and completing the wizard Change-Id: Iaecc7010f097b4b1fabd29ccaa34ccb23a716fbf commit 8844a8f9f22802fedffa3cb2a8a21b041aa64b74 Author: Jonah Graham Date: Tue Nov 20 16:20:42 2018 +0000 Bug 540373: Cleanup: Remove unnecessary casts This was done by selecting all projects in Eclipse then Source -> Clean Up... -> choosing: - Remove unnecessary casts and completing the wizard Change-Id: I287d4066b12fc19d7f73a016e11c9405abb4ceb9 commit 8985c7b63f04ad139e8b93160798e642d2addc55 Author: Jonah Graham Date: Tue Nov 20 16:20:42 2018 +0000 Bug 540373: Cleanup: Add missing annotations This was done by selecting all projects in Eclipse then Source -> Clean Up... -> choosing: - Add missing Annotations - and selecting all three types: - @Override - @Override on interface methods - @Deprecated and completing the wizard Change-Id: I5d367dacb04327107f25e147edc08efc4eb1c2fe commit a923614c73274179d56e78d35d17aef149c23a03 Author: Jonah Graham Date: Tue Nov 20 16:20:42 2018 +0000 Bug 540373: Cleanup: Organize Imports This was done by selecting all projects in Eclipse then Source -> Clean Up... -> choosing: - Organize Imports and completing the wizard Change-Id: Ia7b305a4c967d0e6f4e8fb8c1041e7028b24006c commit 170e654b4796bad1453ae85a427b97317d67a69a Author: Jonah Graham Date: Tue Nov 20 16:20:42 2018 +0000 Bug 540373: Cleanup: Format & Remove trailing whitespace This was done by selecting all projects in Eclipse then Source -> Clean Up... -> choosing: - Format source code - Remove trailing white spaces on all lines and completing the wizard Change-Id: I63685372c6bcc67719bcf145123bcb72e5b00394 commit 35996a5c5ca5c254959ba48241eaada6dbf8628d Author: Jonah Graham Date: Tue Nov 20 14:37:33 2018 +0000 Bug 540373: Standard .settings auto applied The releng/scripts/apply_jdt_prefs_to_all_projects.sh was run to copy standard settings to all other projects. Change-Id: I4436c947d7f0142f56b709e661379c3eb54f666b commit 4f9a44aa3d912d8e2d4da21b02ec683d75fd69eb Author: Jonah Graham Date: Tue Nov 20 13:48:33 2018 +0000 Bug 540373: Standard .settings for JDT/PDE This commit contains the formatter settings and compiler settings, using org.eclipse.cdt.core as the master for .settings and a script to copy them to all the other projects with apply_jdt_prefs_to_all_projects.sh Change-Id: Ifd1a45879bed716273cae0ea05b55f629210c36e commit 37f0f660c868b7570516843db01d51c08cbc75e2 Author: Jonah Graham Date: Tue Nov 20 23:43:38 2018 +0000 Bug 540373: Fix tests that rely on format of Java code TestSourceReader.getContentsForTest() does not examine lines containing @ to see if they have the test method. This means that changing the formatting of this test could break it as the reader would see the // comments as test data. Things which are comments and not test data should have /**/ comments as this commit now does. Change-Id: Ic30a63df3910c6a5643b4ac734c05526e3420095 commit 086e6e30b7a4ba995a33da9db14066c3fec0fb9e Author: Jonah Graham Date: Tue Nov 20 21:51:42 2018 +0000 Bug 540373: Fix tests that rely on whitespace at end of line Change-Id: I2aa5d28e5fbd9ba1f12f6ec275ea1474730efe46 commit 871c91ee5e5631ac080750a3643d4f855f5dd5d0 Author: Jonah Graham Date: Thu Nov 22 20:34:25 2018 +0000 Bug 540373: Fix declaration to interface This file was always intended to be an interface. The discussion on fixing this happened as part of the review to change I240bbe08666b89861fe132c6384174be7883c022 Change-Id: I7ddd211f927f7089ed40abdf578ae10c0c437329 commit c5c5412f8d993fe48dd889b21afe8152f4fe2443 Author: Jonah Graham Date: Tue Nov 20 14:53:38 2018 +0000 Bug 540373: Remove invalid javadoc API tags Change-Id: I240bbe08666b89861fe132c6384174be7883c022 commit f70a8b35c18a21a8cfb9132ad9de84caebac0d78 Author: Jonah Graham Date: Tue Nov 20 13:02:15 2018 +0000 Bug 540371: Update to EPLv2 using releng/scripts/change_to_eplv2.sh Change-Id: Ifbb1d5af2a00bd5634dea200320e8c4303ffca6c commit f0ce92d3b5719794f5f786e513b4b4ff8e0abe0f Author: Jonah Graham Date: Tue Nov 20 11:39:12 2018 +0000 Bug 540371: normalize files before applying EPLv2 Change-Id: I8bfd427bba1df18579d6d5e58ad1e5d704485050 commit cd612527368a2be6f7d4db1e2fbc1f8bd53f5aaf Author: Jonah Graham Date: Mon Nov 19 13:41:21 2018 +0000 Bug 540371: Script for updating to EPLv2 Script based on work done by Lars Vogel on Eclipse Platform. See https://git.eclipse.org/r/#/c/127598/ Change-Id: Ic8d04a20c955179645fdeeb11cb3861d7b31fa3f commit 48d2271a58a68743e428d3096d2bca054d04e310 Author: Jonah Graham Date: Tue Nov 20 21:20:39 2018 +0000 Bug 540373: Normalize newlines with .gitattributes There is also a new script to verify completeness of .gitattributes: releng/scripts/verify_gitattributes.sh Change-Id: I2ce270852ab54b66b6c474a6ec94203fe5bba78b commit 3cf0297769e5cfb91823e93ce570120a75fe01ce Author: Jonah Graham Date: Sun Nov 18 11:54:20 2018 +0000 Bug 532077: Preserve Ignore Count set in the platform breakpoint Change-Id: I19ad64254b0e9ed55114f2e83fe2f09e2aeac83c commit 090fc94fa0c460745d9498c8b770ba5cac87627d Author: Jonah Graham Date: Sat Nov 17 20:41:49 2018 +0000 Bug 536448: Require target platform bundles as minimum version Without setting dependent plug-ins to minimum version to match the target platform we are aiming for we can imply (and therefore let install) CDT into older versions of Eclipse where CDT does not actually work. This can be exposed in very odd ways, such as IllegalAccessError, when platform has allowed API changes. However, rather than update every single bundle in CDT, only the o.e.cdt.core/ui bundles are being updated as this should achieve the desired result without every other bundle needing to be touched. Change-Id: Idf166bc4f4a39ad5096386e24cbff234c0238900 commit a7425a05b49cce226fae0e15ba149652283d09d8 Author: Jonah Graham Date: Sat Nov 17 19:49:13 2018 +0000 Bug 541270: Fix Restore Defaults for Console Prefs Bug 414525 was trying to workaround Bug 270326/320723 but did not handle the case that no plugin_customization.ini was provided. This fix make Restore Defaults for Preferences -> C/C++ -> Build -> Console work again. Change-Id: Idbacc2a0baece6c3f594cfac4a2eeece886bac80 commit 39b6373f66688eadd773818da48947ce451ea8fd Author: Jonah Graham Date: Sat Nov 17 18:22:22 2018 +0000 Bug 407405: Limit wrapping in Build Console If the build console is too long word wrapping is very slow. The underlying issue is Bug 168557, this is just a workaround so users don't fall down this particular rabbit hole. Change-Id: I1be3540003d475e2d5431295219198ae2db7862f commit e082f73b56d8ea0f588f5ee8338d44b3f06b5f88 Author: Nathan Ridge Date: Sat Nov 10 01:10:14 2018 -0500 Bug 540957 - Implement equivalence checking for expressions This is used for declaration matching in function templates. Change-Id: I80044304b2d9dfda085a13f0cfc040f1200a2e1c commit 54f6c19de27012a9e7662ed5cfcbcf1377583bd6 Author: Jonah Graham Date: Fri Nov 16 11:24:36 2018 +0000 Bug 541069: Don't error on missing variables when doing substitution This is a follow up to 60d95da97b7b654d6346efd190aaef5211fc57ea (Bug 399460) as in that change the reporting option inadvertently changed. Change-Id: I1afe70632107ab388be09a707e8e9fc419f76b91 commit b6c1a085d1dfa1579dfc23e160eb97fd4d620be3 Author: Nathan Ridge Date: Thu Nov 8 19:54:31 2018 -0500 Bug 540909 - underlying_type of typedef to enum Change-Id: Ic4f48c4da79419d5404e132da2944ee2823ca41f commit ef2b34f148e7f6be1e91273754dd9a2f869cf49e Author: Marc-Andre Laperle Date: Wed Nov 14 18:57:24 2018 -0500 [releng] Fix missing dependency in stand-alone debugger Change-Id: I347d47ea4689aa154ddb090b9cc05e7dc132959e Signed-off-by: Marc-Andre Laperle commit 41c369ee012fb241b62da8c468cc383633cb1eac Author: Jonah Graham Date: Wed Nov 14 07:13:11 2018 +0000 [releng] Update to newer tools.template for javax.xml.bind issues in Java11 Change-Id: I224e0248eb49feeea79b05ef394f94b943b2a6a6 commit 7999eab8410d64c126dd892672e1831959f7e928 Author: Marc-Andre Laperle Date: Sat Sep 22 00:43:27 2018 -0400 Bug 516046 - NPE in AbstractDebugTextHover when hovering over undefined macro Change-Id: If732a826801f025e929f711fa35a793545d0ed73 Signed-off-by: Marc-Andre Laperle commit a561d301ca4b2b2e1e40297a2510e03536461b75 Author: Nathan Ridge Date: Wed Sep 27 20:34:40 2017 -0400 Bug 512297 - Improve propagation of semantic problem IDs Change-Id: I3c95a244e88abe37f550370ff6c7c9aec2c102da commit 6847dafb3c8db0d3e8f837f565b7cd87b24c2f21 Author: Doug Schaefer Date: Tue Nov 13 11:33:27 2018 -0500 Remove the Import-Package now that we depend on com.sun.xml.bind The package import was actually causing grief in our downstream tests. Appears to really confuse equinox, or more likely myself, and cause the java.xml classes to get loaded differently causing a bizarre error. Change-Id: I12f80f335a40b11e2f600dc67ff0a0d5e13eecc7 commit afe7d1879386391a0d88ef2ff3f23c6d789c7287 Author: Doug Schaefer Date: Fri Nov 9 09:53:47 2018 -0500 Bug 540978 Rename lsp plugins to be org.eclipse.cdt.lsp.* To make it clear these are CDT's future :). Change-Id: I64935e3998a46632f4f4006589a17eb01959eb27 commit f9250cb361c54bc7d4117b7ab85649cdbacc2f87 Author: Marc-Andre Laperle Date: Thu Nov 1 22:35:16 2018 -0400 Add com.sun.xml.bind to target This is a convenience for working in combination with the source of o.e.tools.template which is not unusual. Also add a few more missing things to Oomph setup for Java 11. Change-Id: Ifc6105e251a7b8d855cf76401cdb3740c55f79c9 Signed-off-by: Marc-Andre Laperle commit 331be6c45c17cb98f0746ac10e46001ecf09f6ea Author: Jeff Johnston Date: Thu Nov 1 18:19:44 2018 -0400 Bug 540423 - C/C++ Container Launcher missing Port Binding - add new ContainerPortDialog class to allow user to specify ports in the launch configuration Container tab - add new ContainerTabModel and ExposedPortModel classes to support new functionality - add new Ports group to ContainerTab and have a table where a user can add, edit, remove, and select ports for publishing to the host - add new attribute ATTR_EXPOSED_PORTS to ILaunchConstants for saving and restoring user selected ports in C launch configuration - add needed internal messages to support new port settings functionality - bump up org.eclipse.cdt.docker.launcher version Change-Id: I93b7503bdc141e3077418800352507ef38e65ab1 commit 5c6c2c63802926ac8d3dec65b38b96d0fbcb233a Author: Alexander Kurtakov Date: Wed Nov 7 15:40:47 2018 +0200 Add autmatic-module-name for Java 9+ compatibility. Change-Id: Id5ecc850d6e3ca8a70cdf33905d446a382061118 commit 453055e0ed4cfdf47d55db23a6027978dc7c98ab Author: Alexander Kurtakov Date: Wed Nov 7 15:22:33 2018 +0200 Update Maven build plugins jarsigner - 1.1.4 -> 1.1.5 resources - 3.0.2 -> 3.1.0 findbugs - 3.0.4 -> 3.0.5 pmd - 3.7 -> 3.10.0 Change-Id: I8fd5d6639a46d86e5452e85dcdce1635016207a3 Signed-off-by: Alexander Kurtakov commit df0fc91d7f2173ead4b4299338491379377c90ca Author: Alexander Kurtakov Date: Wed Nov 7 15:07:33 2018 +0200 Launchbar not visible on Java 11 o.e.launchbar.ui.controls uses annotations and thus imports javax.annotations package. This package is removed in Java 11 and equinox doesn't put javax.annotation bundle on the classpath resulting in launchbar not functioning at all. The fix is to Import-Package: javax.annotation like eclipse platform bundles do and letting equinox resolve it either from the jvm or the bundle shipped with platform. Change-Id: Id5702919b233b3fea424fa2f1db15505eee8ecb7 Signed-off-by: Alexander Kurtakov commit f9c8f0da020820997c2d2394c07e834a33994aab Author: Hannes Vogt Date: Sat Nov 3 22:01:29 2018 +0100 Bug 540676 - Improve parsing of alias templates - If the argument for a template template paramter is unknown (ICPPUnknownType), don't create a problem. - Ensure that a possible argument-parameter mismatch is caught at template instantiation time. Change-Id: Ief61ef93f9d0c19d043aedb89f1c5e66c0374ef2 Signed-off-by: Hannes Vogt commit c3d4f065754188b9873e92c754aed03c3bd2b16d Author: Jonah Graham Date: Mon Nov 5 09:24:26 2018 +0000 [releng] Update to newest maven-pmd-plugin Change-Id: I357bdc57b8f1743928899fb91ac4a316008b58bf commit eea4bbabd61ef37375e48f95ea9f64f8655b5955 Author: Jeff Johnston Date: Thu Nov 1 18:19:44 2018 -0400 Bug 540699 - NoClassDefFoundError in AutotoolsNewMakeGenerator - use of CommandLaunchManager requires higher version of cdt.core than Autotools specified so up to 6.5.0 Change-Id: I315e69defeee9d7d1e6c016edff2d96013fe13e9 commit 481db37a599df0152196a887b7213cb92696b605 Author: Hannes Vogt Date: Thu Nov 1 21:43:16 2018 +0100 Bug 540450 - Fix @since version Change-Id: I5c31d97dbbd277a87147cb05d0245ce0953189bb Signed-off-by: Hannes Vogt commit a8a91382582f231d5e197f2ccb3c8075813ffe96 Author: Marc-Andre Laperle Date: Sat Oct 20 13:18:30 2018 -0400 Remove NewMakeProjectPreferencePage (unused) It is not used anywhere and it's internal. Change-Id: I4e157ec7fd1184118aea8f6bef35a850dfeb0945 Signed-off-by: Marc-Andre Laperle commit c278f4575f812566b11ae3736b864551de378136 Author: Marc-Andre Laperle Date: Mon Oct 29 23:51:20 2018 -0400 [lldb] Remove work-around for missing '-gdb-set breakpoint pending' For more recent versions fo LLDB (8.0.0-r345563) this work-around is not required. This is a follow-up to bug 539641. See also https://reviews.llvm.org/D52953 Change-Id: If5f951a33fab8781a594175571d0ad5131e9ef15 Signed-off-by: Marc-Andre Laperle commit 5baff6e9b6ceb5b451aa724fcbc0774723a47658 Author: Marc-Andre Laperle Date: Thu Nov 1 22:10:26 2018 -0400 Bug 536316 - ClassNotFoundException: javax.xml.bind.JAXBException This class is gone in Java 11. Instead use the one from Orbit. Also, this used com.sun.xml.internal.bind.v2.ContextFactory which is also gone so we have to directly use com.sun.xml.bind.v2.ContextFactory also from Orbit. Change-Id: I808ebe5a6ade19e86d4c31f2f2789063dc3bf3b4 Signed-off-by: Marc-Andre Laperle commit 0499fb37f4a968dc005768ba9033fc5d6f7c9cd5 Author: Marc-Andre Laperle Date: Thu Nov 1 22:05:33 2018 -0400 Fix update sites to more recent, existing ones Change-Id: Iddde79fd1b6c8c9f1322c7f17ba40892d871fcf0 Signed-off-by: Marc-Andre Laperle commit cf9fe9e6ac823c64a71651f7c2118b6751b05ed6 Author: nickboldt Date: Thu Nov 1 12:21:58 2018 -0400 Bug 538094 - update to EPL 2.0 (leave EDL 1.0 unchanged) Change-Id: I5ef20c1c81c17896e3c73ae0aa8c6cf47a708016 Signed-off-by: nickboldt commit 13a26c05696965a1394771cd36208b1989be5f93 Author: nickboldt Date: Thu Nov 1 11:16:34 2018 -0400 ignore settings, project, classpath files unless explicitly added Change-Id: I962e53de6c1b72d39f294f6db30703d2cae9ee23 Signed-off-by: nickboldt commit b33ebe2ee6e4603fa12033d954cd46d6122a2547 Author: Hannes Vogt Date: Sun Oct 14 00:38:11 2018 +0200 Bug 540450 - Parsing dependent template name Parse dependent template names as type. Change-Id: I35461b2e4a615f34749e6ff17b2a85406ec2cf12 Signed-off-by: Hannes Vogt commit 652602febd59f4c99d5edbead2f539bef7414fdc Author: Karsten Thoms Date: Tue Oct 30 15:29:24 2018 +0100 Bug 540610 - Add Automatic-Module-Name header Change-Id: Ia990b24469751050dd9ec8f9b5550804816308b3 Signed-off-by: Karsten Thoms commit 26bdf7e82fdd7a220de493edb7bff06f7710a54e Author: Jeff Johnston Date: Fri Oct 26 17:46:11 2018 -0400 Bug 540523 - NullPointerException in MesonPropertyPage.performOk method - add check that buildConfig field has been set before performing any activities on it Change-Id: If3ab7a0b20b54a9c16b26902c06b615e4c514ffa (cherry picked from commit 903109039312886e637a4599a67ffec3298ef64a) commit 08721bdf8e27cc461ae9dd2dfaa2216ddd46334e Author: Marc-Andre Laperle Date: Sat Oct 20 00:19:09 2018 -0400 Bug 540257 - "Align Const" save action causes NPE when saving Assembler files Change-Id: Ie3a086ddc7bc79eaef259a570327408e098bef51 Signed-off-by: Marc-Andre Laperle commit 8404a76e6eb4f428eab1db8509a885ba50a1a29c Author: Hannes Vogt Date: Sun Oct 28 19:56:04 2018 +0100 Bug 540538 - Pack size for CPPTemplateParameter Change-Id: Ie67f27711ca658e9b4b3526c5c3c28541dcd3a15 Signed-off-by: Hannes Vogt commit 1cbe7e32b9098c2ecacb80db0c6e1b7a43ab2a9b Author: Nathan Ridge Date: Tue Oct 16 00:26:17 2018 -0400 Bug 540159 - ClassCastException in ExecDeclarator.unmarshal() Change-Id: Ia51244b558798c052f1ec7a6918c6f85a6509655 commit a00346af224c6a60a70151908790272d54d58955 Author: Nathan Ridge Date: Mon Oct 15 02:01:01 2018 -0400 Bug 540112 - Perform C++14 return type deduction in ReturnChecker As part of this change, ReturnChecker was refactored to compute the return type as an IType, which allowed for removal of some logic in ReturnChecker which duplicated CPPVisitor's type resolution work. Change-Id: I9cd8512164d650a5ee11d2e58fdae477e3c428a2 commit 4689fdee6829bca2938e7f9cb4e9df97b9d264e3 Author: William Riley Date: Mon Oct 22 15:09:31 2018 +0100 Bug 540367 - Enable Reproducible Version Qualifiers Change-Id: I1ccd2330951a83a7632c67a6274b7527cd9f237c commit cc20f1a9bba3693290dc2ebc0c7e25da58cc711c Author: Jeff Johnston Date: Tue Oct 23 17:12:35 2018 -0400 Bug 540410 - ContainerTargetTypeProvider causes ClassNotFoundException - bump up minimum org.eclipse.cdt.core needed for org.eclipse.cdt.docker.launcher plug-in so that ICBuildConfigurationManager2 interface is available Change-Id: I5e77e7b43bdea1f0b59c79fcdfced7c162b64e9a commit f3ca36514081d9444c06f2ea15c5474189ba89c2 Author: William Riley Date: Mon Oct 22 13:29:14 2018 +0100 Bug 540367 - Increment version numbers Change-Id: I4a355170a7075f0a98ba3c1a5131c235c89b07d2 commit e61ba5a7314e30cd74e4ab36afde006a4ea88553 Author: Hannes Vogt Date: Sun Oct 21 16:51:34 2018 +0200 Bug 529656 - Error if docker build failed If the build command in a container build terminates with non zero exit code (e.g. make command not found) an error is displayed. Change-Id: Ib6349aa6c22c1a3bb9c0d2920110bc69773f8da1 Signed-off-by: Hannes Vogt commit 1fa5f7d6e5585025d96c7f3c13330d06a26b5ca3 Author: Evgueni Driouk Date: Mon Oct 22 15:19:45 2018 +0200 Bug 540369 - HeadlessBuilder: change private to protected Change-Id: Ib8ca36aa50ce6060d4f8fb14f5b74c3662bc8862 Signed-off-by: Evgueni Driouk commit ebc9420473438b88af03e6f2d0dd3cb4da6cf581 Author: Christian Walther Date: Mon May 7 11:20:18 2018 +0200 Bug 534423 - Sort configurations in the Exclude from build dialog Sort the configuration list in the same order as used by the project property pages (case-insensitive nonlocalized), almost the same order as used in the Project > Build Configurations > Set Active menu (case-sensitive nonlocalized), not in the internal order coming from the .cproject file. Change-Id: Ia05bd163043f762dd96da4c69d409ecee9accb8c Signed-off-by: Christian Walther commit c9eee479b4c714509e1b006063a4cbdaeed9cdc4 Author: Jeff Johnston Date: Fri Oct 12 13:09:43 2018 -0400 Bug 540085 - Deadlock in ToolChainManager init - modify ContainerGCCToolChainProvider.init so that the CBuildConfigurationManager.recheckConfigs() call is done within a separate job so the init() call will return without causing deadlock - do the same for ContainerTargetTypeProvider - modify CBuildConfigurationManager initProviders() method to be synchronized Change-Id: I4ca9371fb340887233872b6d315621a24450fb2b commit efbda46cba9dbb17eaebf74013021ea1ab8114fb Author: Marc-Andre Laperle Date: Sat Sep 22 00:46:25 2018 -0400 Bug 389577 - False positive "Unused static function" Add handling of constructor/destructor attributes and some improvement when functions were previously declared but not defined as used. Change-Id: I7537bc87c6c4bc5b294d8e15fe5b42c92b3f2974 Signed-off-by: Marc-Andre Laperle commit 8492296d24dfacd63f21972fd7e91ffd806b250c Author: Hannes Vogt Date: Thu Aug 23 23:04:37 2018 +0200 Bug 538069 - Save non-type template parameter... ... of template template parameter in index. Fixes false positive "Invalid template arguments". Change-Id: I82cd9aece8f03142cbdcf5d1058113684c29d6fe Signed-off-by: Hannes Vogt commit 85e0688877d2ac5284241a986fa2605abf926944 Author: nickboldt Date: Wed Oct 10 16:22:09 2018 -0400 use latest Orbit Change-Id: I899e6a644f96f97255f82faf696af34d0187f0a5 Signed-off-by: nickboldt commit ae8442fd6d7392dddfdfdc8202ad2834e8b9bea2 Author: Bassem Girgis Date: Mon Oct 8 00:52:13 2018 -0500 Bug 519311 Handle delegating constructor in class template - Fixed delegating constructor resolution for templated classes in ClassMembersInitializationChecker - Added a unit test for this bug Change-Id: Idb072ec05e66e0f10af53db8258459ad14f7f329 Signed-off-by: Bassem Girgis commit 9c04b1bcf7ddec24a80c9e389ca77e43ef530e0d Author: Bassem Girgis Date: Mon Oct 8 02:29:07 2018 -0500 Bug 519473 Fixed member function calling with references Change-Id: I86d1dfacb6f842be688bfdaf2a6a0faf0ffade09 Signed-off-by: Bassem Girgis commit 631ee3a6fb2dd7437bbbd12f24c0624386a85394 Author: Marc-Andre Laperle Date: Mon Oct 8 15:36:57 2018 -0400 releng: Stop building 32-bit stand-alone debugger products Since the Eclipse Platform 4.10 is dropping support for 32-bit, it doesn't make sense to still build these and it will ultimately fail once we start building against 4.10. Change-Id: Ia83a93b99092b7a3378ed95607411da5835118a6 Signed-off-by: Marc-Andre Laperle commit aef0eaee8c5cf28b441ec0cfe535acd30418e98d Author: Torbjörn Svensson Date: Sat Oct 6 23:09:56 2018 +0200 Bug 539882: Applicability calculator should be called with option category In some situations, it's convenient to create option categories on the abstract tool and use an option applicability calculator to hide the option category if no option is added to the category in an extending instance of the tool. To make the decision, the calculator needs to know what category is to be checked. Change-Id: Id4a269ee583f1f3dee88dee797ba89a0e92d1a42 Signed-off-by: Torbjörn Svensson commit ae78fde323f048080c240d0494eb723537eba7da Author: Marc-Andre Laperle Date: Mon Oct 8 15:20:37 2018 -0400 releng: Use features instead of Eclipse product in target/targlet In order to work around https://bugs.eclipse.org/bugs/show_bug.cgi?id=539902 Also update the target to make it closer to the Oomph setup. Change-Id: Ie581ea499d7cd0956780717f3a34e0762f868c0d Signed-off-by: Marc-Andre Laperle commit a8d5ba9e2022009d7f869ebabdc679adcdd57807 Author: Marc-Andre Laperle Date: Mon Oct 8 15:18:44 2018 -0400 releng: Add some missing dependencies to Oomph setup Change-Id: Icfce69bc5c98f13e520035270085503907a92c68 Signed-off-by: Marc-Andre Laperle commit d537c6030cabb87999a2a6617dcad948a70a5f7c Author: Marc-Andre Laperle Date: Sat Sep 22 00:08:58 2018 -0400 Bug 486036 - Toggle Function Definition does not work when comment is involved Change-Id: I77a2c2fe0607ce098da4a4e7679fc3999ea7ebbf Signed-off-by: Marc-Andre Laperle commit dac83cdde6927711cc6b985f5e62e02193a7c4d5 Author: Jonah Graham Date: Sat Oct 6 15:56:47 2018 +0100 [releng] Proper URL for platform with milestones being removed Change-Id: I2b67587169afc6cfe458547ae70fa4df5b04f536 commit 0cb318833921acda98cd7e5d82dc29c855318711 Author: Marc-Andre Laperle Date: Sat Oct 6 00:16:51 2018 -0400 Bug 539641 - [lldb] Pending breakpoints do not work lldb-mi doesn't implement "-gdb-set breakpoint pending" so instead we always use "-break-insert -f" to always use pending breakpoints. Once the -gdb-set is implemented in lldb-mi, we can remove this. See also https://reviews.llvm.org/D52953 Change-Id: Id07da58e0530898401d2f7285c44c97b38637542 Signed-off-by: Marc-Andre Laperle commit 8d8324ae1416ac3a1e104c343619b817009d33bb Author: Bassem Girgis Date: Fri Jun 22 14:36:16 2018 -0500 Bug 536201 Add a highlighting for enum classes Change-Id: I6b16efbbb268f9fdc4a884e96c30192dd64c5db1 Signed-off-by: Bassem Girgis commit ceb44294ad659e54b73b6902d43387b05b206f5b Author: Jeff Johnston Date: Wed Oct 3 17:35:01 2018 -0400 Bug 535903 - buildMesonProject test is unstable - fix previous fix to refresh the lines after each second of waiting for build to finish Change-Id: Ieb6e5d7885603c0e160ffe8bc19f4a30646620ab commit 0b73bea05a4c477bc6bde78f7f23ac2a8c693a20 Author: Marc-Andre Laperle Date: Fri Sep 21 23:04:30 2018 -0400 Bug 518271 - NPE when using Toggle function on a function containing a lambda expression Change-Id: I441a627b0759655e865724bf5110fdb7dd8d5a50 Signed-off-by: Marc-Andre Laperle commit 467dd174c3697021f102cdd7bb24a9b459869792 Author: Hansruedi Patzen Date: Fri Sep 28 10:05:55 2018 +0200 Bug 539535: Disable default UDL highlighting Checking every UDL as a default turned out to be more resource intensive than expected. It further is only really needed if the special operator""if is used. This patch disables this highlighting per default and creates a new highlighting preference entry to allow users change UDL colors independently. Change-Id: I83bdb69e70546d1e618b5c7c947777da579c8847 Signed-off-by: Hansruedi Patzen commit 9b3ccf516fee412b48ff8b4fcfe76a22fdcb27cd Author: Jeff Johnston Date: Tue Oct 2 14:43:20 2018 -0400 Bug 535903 - buildMesonProject test is unstable - add wait for final String which may be delayed due to scanner info refresh Change-Id: Ib5c001b03cfb93335bf7b6dea2ef10a95e0bf856 commit 0593f0b3afe8b07b034356a4cd72891783e9f4c6 Author: Nathan Ridge Date: Tue Sep 25 13:13:17 2018 -0400 Bug 539307 - Have Codan test suites open files in C editor, not Generic Editor Change-Id: Icce2cfafe8e516ddad6abc30505bd4c67b062f47 commit 467aab5559d4858e9e293c652f1860b77e362729 Author: Marc-Andre Laperle Date: Thu Sep 27 23:50:18 2018 -0400 Bug 539307 - Set correct project nature in Codan tests to fix wrong content type When the lsp4e-cpp plugin is present, two content types are associated with .cpp extension. The lsp4e-cpp one is chosen because it happens to be first. Normally, the CDT C++ content type gets its priority boosted when the C++ project nature is present. Some Codan tests run on .cpp files but without the C++ project nature so the files are of wrong content type and the tests fail. Once the nature is fixed, some tests were failing because they should run on C files but loadCode was not loading them as C++ files because of the project nature. Change-Id: I61b77d409e81c3cf78e60adf0c77a9bf976ac9d5 Signed-off-by: Marc-Andre Laperle commit 956ce6b2dc371d3f899bb9b5fe16b5d12fd3ec3c Author: Nathan Ridge Date: Fri Sep 28 01:45:23 2018 -0400 Bug 539535 - Refactor CPPSemantics.findOverloadedOperator() so that if something goes wrong during one of the member or non-member lookups, the other is still performed Change-Id: I34c1321a0aa943ee82d1e6c45cf33d97e2f5b5ca commit dcc09f1975db6916f09a3ae5dd800040bed5e3b2 Author: Nathan Ridge Date: Fri Sep 28 00:59:08 2018 -0400 Bug 539535 - Originate an accurate lookup point in CPPASTFieldReference.createEvaluation() Change-Id: I8030d5b304a61d7235a8ca92cf99de2d9a9aff68 commit fde7476a1abe1bea1e8cdfecef682e6920ef4bf6 Author: Marc-Andre Laperle Date: Tue Sep 4 20:59:46 2018 -0400 Bug 508610 - [lldb] Arguments tab has no effect "-gdb-set args" is not implemented in lldb-mi, use -exec-arguments instead. See also https://bugs.llvm.org/show_bug.cgi?id=38834 Change-Id: I1c9db9020effe92dae6ec13e458c3eaf165f920a Signed-off-by: Marc-Andre Laperle commit 18c2d84781f6e8056f33edaaf3018ccc01d860b6 Author: Marc-Andre Laperle Date: Mon Sep 3 20:36:47 2018 -0400 Bug 503298 - [lldb] Remove workaround for executable not being absolute The underlying issue was fixed in CDT in commit 783787a. Also, even if that code changes under the rug, lldb might be fixed to handle the working directory anyway. See https://bugs.llvm.org/show_bug.cgi?id=30265 Change-Id: I8654ec6c601b49fbfb8258c1a80b95c84021410d Signed-off-by: Marc-Andre Laperle commit 920f5e3a7f26233d48e7b14aeafe9280533900b8 Author: Hansruedi Patzen Date: Mon Sep 24 20:38:07 2018 +0200 Bug 512822: "Launch failed. Binary not found" even after building Builds upon https://git.eclipse.org/r/#/c/92129/ but also uses the hints to only read the file if necessary. I further reverted some of the changes done with the patch for 'Bug 510987 - Properly support PIE executables as build output' since the binary will now be seen as an executable anyway. Change-Id: I075fef67f3b101ddbc64786dcbc2ca41cc114e25 Signed-off-by: Hansruedi Patzen commit 45a30f5967fb31e4b2498ee20e0db4ba2443b1f2 Author: Nathan Ridge Date: Mon Sep 24 21:20:30 2018 -0400 Bug 539145 - Avoid NPE in CaseBreakQuickFixFallthroughAttribute.validPositionForFallthrough() Change-Id: I8a53691f91411bf88f95112d99c1967b1238515a commit acca2b3b6e1bea9fe9666683b0e69d77a8f8a8ed Author: Nathan Ridge Date: Sat Sep 22 23:48:04 2018 -0400 Bug 539145 - Avoid opening an editor during CaseBreakQuickFixFallthroughAttribute.isApplicable() Change-Id: I82c5b345cfb017680d06f3caeff0c9839780ee68 commit 87cd426861eac3a38a1d79f575d6002dd63e8f5f Author: John Dallaway Date: Thu Sep 27 12:28:14 2018 +0100 Bug 539455: Report debug command errors via status handler Change-Id: I4c3abbb660e426580ce8f836e6e19a897fbaeefe Signed-off-by: John Dallaway commit 70a03a862e263385e253d11699859d1c5dab7895 Author: Marc-Andre Laperle Date: Fri Sep 21 23:44:23 2018 -0400 Bug 518273 - Toggle function should remove the override keyword when moving out of class Change-Id: I7ad80262c7f9b98d3ae9b23ae2b45bf0c94ccf99 Signed-off-by: Marc-Andre Laperle commit c6abbfb6d31f673c7238a1d5a504d515031083ae Author: Christian Walther Date: Tue Sep 18 07:55:40 2018 +0200 Bug 525705 - Fix Spawner.waitFor(pid) returning prematurely On Windows XP, waitFor(pid) would return -1 immediately instead of waiting for the process to exit. This caused starting a debug session to be stuck at "Initializing debugger services 62%" because the GDB it was trying to talk to was terminated immediately after being started. Binaries built with MSVC10 tools and `nmake /f Makefile_x86_64.mk /NOLOGO spawner`. Change-Id: I532f63c7a5facdf867ed94945b0cd26b4177c3bd Signed-off-by: Christian Walther commit f2f84969ad371dfce9f684ee0cb113581c93ac46 Author: nickboldt Date: Wed Sep 26 10:06:53 2018 -0400 add '-ea' to enable assertions in surefire tests; remove wince from build because it only works with win32 (Eclipse 4.9 and earlier) Change-Id: Ia7fcaf6866fa22826596db0832693830300b67c6 Signed-off-by: nickboldt commit 604ac5dd3003a4608aa774706376c7883a9735ca Author: nickboldt Date: Wed Sep 26 10:06:10 2018 -0400 remove config that's duplicated in the root pom - particularly the target platform config that asks for 32-bit lin/win Change-Id: Ibd17a9da62ce89e61e40240997bce9d42d1ec160 Signed-off-by: nickboldt commit ab56ab48680ef580b3c35d4ddb5c65df71a6ee94 Author: nickboldt Date: Wed Sep 26 10:05:22 2018 -0400 remove dependencies on x86 arch - org.eclipse.tm.terminal.connector.process and .local Change-Id: I7f1a412cf68257e6d521f8c31f53b331b9e478af Signed-off-by: nickboldt commit 55245c425223d8db82dea3e6cb1af208fc4cbbfc Author: Marc-Andre Laperle Date: Sat Sep 1 02:05:51 2018 -0400 Bug 510833 - [lldb] IllegalStateException in LLDBProcesses$LLDBMIThreadDMData starting session Re-arrange the code to prevent done() from being called twice. Change-Id: I25737e9b6a7c188db62381695562046e326cacd0 Signed-off-by: Marc-Andre Laperle commit c8652e12baba98704f9909cff3a871893e2e5793 Author: nickboldt Date: Tue Sep 25 14:01:32 2018 -0400 bump up to 4.5.1 since we no longer support 32-bit (breaking change) part 2 Change-Id: Ifa14f8b829bf1859e36ffce719e6cfac14012236 Signed-off-by: nickboldt commit 7ad3c8c3be30ca30fa38dbcef8188336573320f2 Author: nickboldt Date: Tue Sep 25 13:47:30 2018 -0400 bump up to 4.5.1 since we no longer support 32-bit (breaking change) Change-Id: Ib963af5594a9f216f5e386207a1d4d4e4f8b3b78 Signed-off-by: nickboldt commit a58100e48429314a4bcaba76703d2a619924390a Author: nickboldt Date: Tue Sep 25 13:46:12 2018 -0400 eclipse 4.10 doesn't include 32-bit anymore, so remove from TP Change-Id: I911df927baf0ac6c294daf29d8737847324cf391 Signed-off-by: nickboldt commit b803d1030c8cc4458b31d3b796a41a43ca8c8051 Author: Nathan Ridge Date: Mon Sep 17 01:52:22 2018 -0400 Bug 538615 - GNU-style attribute preceding standard attribute specifier Change-Id: I8f736ab354b07fb14cba35dec10c8b6d96917d70 commit 732c4874ee94ec65bd90b12d44f55d57585471bb Author: Nathan Ridge Date: Sat Sep 15 23:33:08 2018 -0400 Bug 539076 - Substitution of alias template for template template parameter Change-Id: Ide5a6858560b0aae1efd391215bc229bef5421e7 commit b0ced18afdb72dcce37f499609372a609b92e9f3 Author: nickboldt Date: Mon Sep 24 10:54:28 2018 -0400 build against http://download.eclipse.org/eclipse/updates/4.10-I-builds/ instead of http://download.eclipse.org/eclipse/updates/4.9-I-builds/ Change-Id: Id887203aa1c284d5f71b544075b2f89bb6a100aa Signed-off-by: nickboldt commit e2e9325bb45f3f95838e32e07f58091fb19046c4 Author: Marc-Andre Laperle Date: Sat Sep 1 02:09:19 2018 -0400 lldb: Add new version info in the comments Change-Id: Iff6c0a335d23b6d6a611d498f3803ecaace53233 Signed-off-by: Marc-Andre Laperle commit 72ec4daaa546c2b82ae7f02ffdec46bd48c9baec Author: Jeff Johnston Date: Tue Sep 18 15:39:57 2018 -0400 Bug 538994 - cdtdebug: argv parameters are wrapper by double-quotes - modify cdtdebug.sh to use arrays to gather up options and then to use "${options[@]}" in the final string so each option is properly quoted if necessary Change-Id: Id7fec3bb0a6804f2124f837e1171f386ae5801f8 commit 7831931f3a328fe4672c06445b45496d31e53fa3 Author: Nathan Ridge Date: Sat Sep 15 14:14:04 2018 -0400 Bug 539052 - Add support for __is_constructible type trait intrinsic Change-Id: I582881808e19342bf55d62d6002365c3733ebf31 commit 9d84c30b5ae1604c24a4f5f80fecc6dff3c4583a Author: Manish Khurana Date: Mon Sep 17 21:18:22 2018 +0530 Bug 537102. Add use of position object for inactive code and semantic highlighting Change-Id: Iaa68fdfc1b6f5141c1c750e5d8af9cc2f5df9bfc Signed-off-by: Manish Khurana commit b8618b166aafc647fb1daf1ce43d653ffb4b99ca Author: Hansruedi Patzen Date: Mon Sep 10 18:06:37 2018 +0200 Bug 510152: ParserException in ASTAmbiguousNode.logAmbiguousNodeError If the fOperand of an CPPASTUnaryExpression is an ASTAmbiguousNode the fOperand.getEvaluation() call will always fail and log an error. Change-Id: Ie17c2685636e8956bf4724c206092cf0370ff5d9 Signed-off-by: Hansruedi Patzen commit 5042be3a36372df9f321518929804a97f0f7cb19 Author: Jonah Graham Date: Sun Sep 16 09:12:28 2018 +0100 [releng] Update to newest jacoco-maven-plugin Change-Id: Ib78d1805f4beaefc673aa47114f10bde91cfca33 commit 4549e7f39a787a75f7ec4119524d120bcac1eeec Author: Nathan Ridge Date: Sat Sep 1 23:58:17 2018 -0400 Bug 538266 - NPE in QuickFixCreateNewClass.isApplicable() Change-Id: If20b46da95f58e93ba46ea6f4386e841609f4159 commit a8a29d195a71321a76fa6e645411b663e3fede02 Author: Simeon Andreev Date: Fri Sep 7 15:00:58 2018 +0200 Bug 538849 - Select Processes dialog filter field improvements This change ensures that the Select Processes dialog remembers the filter field input. This helps attaching to the same application without having to input the filter text on each debug attach. Furthermore with this change its possible to match a process name with suffixes, without resorting to pattern matching symbols. E.g. match "Eclipse" by typing "lipse". Change-Id: I07a3bb1504f2f5e9626023d1097fcad78dfa9ac7 Signed-off-by: Simeon Andreev commit 094543644b409d3fd939df9202373028c9fdefe0 Author: Simeon Andreev Date: Fri Sep 7 12:40:38 2018 +0200 Bug 333034 - Select Processes dialog shows command line arguments This change adds command line arguments to the information listed in the "Select Processes" dialog, seen e.g. when attaching to a C++ application to debug. Change-Id: I18ab685f73cb1c16ed3ea935872f49afa1de9aab Signed-off-by: Simeon Andreev commit 74eb81b0bb4ea86202047a407d7b6c7080426a82 Author: Jeff Johnston Date: Tue Sep 11 23:44:25 2018 -0400 Bug 538958 - Meson project built in Container not indexing properly - add synchronized keyword to the various scanner info collecting methods in ContainerGCCToolChain Change-Id: I476e0c191379621d5ca8ef266c8590a0954ab4a5 (cherry picked from commit 55569e158ce4a1026f3d2405945154d349dc724c) commit 109cd0c6aac9a22e2e4e4590146bb47ebe115135 Author: Jeff Johnston Date: Tue Sep 11 17:55:00 2018 -0400 Bug 536884 - Removing header cache should cause ScannerInfo refresh - don't reset setting in shutdown() method as this clears the property prematurely for meson and cmake projects Change-Id: I2dd2467427d00aeade335319ec2ceec9f6d7168d commit c1e3974e1b94511c7970faa41ac0c70882e67b35 Author: Umair Sair Date: Wed Sep 12 00:00:29 2018 +0500 Bug 538942 - Moving backward and forward in "Create Launch Configuration" dialog of launchbar causes NPEs Change-Id: Ibd11b43d4348abfa74509ce715c8d5e741f1582f Signed-off-by: Umair Sair commit aeb6e386396abd763aa9bea7a3809c820e62c6e0 Author: Nathan Ridge Date: Mon Sep 3 00:33:47 2018 -0400 Bug 538517 - Proper handling of range-for with temporary as range expression Change-Id: I41c0ab58810c656d2ed89c9f5110ebc559e29575 commit 2f57d76a20f24b35db81862243662c26537037a8 Author: Nathan Ridge Date: Thu Aug 23 16:10:49 2018 -0400 Bug 538516 - Ensure the validation state is updated correctly on the C/C++ Language Servers Preference Page Change-Id: Ic3bbbd437081213b40e5ae0cbc2816fa9369449a commit 567243a752c068badc7f4bbdde837bb60bbabe3f Author: Nathan Ridge Date: Sat Sep 1 23:55:44 2018 -0400 Bug 538509 - Ensure a lookup point is always set during semantic highlighting Change-Id: I121a07c8ef6bf9230e5447e266f5304b598f1a83 commit a794e5a5b7e8f542ce07c780e0eb8f90e8ca9aa7 Author: nickboldt Date: Mon Sep 10 10:26:02 2018 -0400 Bug 538546 - move up to latest Orbit R20180905201904 (fix for Lucene Queryparser 7.1) Change-Id: I40593fd1bd57942c391fddd95581b258222faf86 Signed-off-by: nickboldt commit 0cf1ee7fdece3fd328f69ae69ce9d9396551b975 Author: Lidia Popescu Date: Thu Jun 28 20:49:56 2018 +0300 Bug 536255 - Extension point for open call hierarchy view Adding a new extension point that makes possible to extend content from the Open Call Hierarchy View by adding a new node at the top of the tree. Change-Id: I9ac79896a4e8fffc9ed51cdb1be3c70f30d117c4 Signed-off-by: Lidia Popescu commit 8a73297c10974eb3f502997501f5a2630c973438 Author: Simeon Andreev Date: Fri Sep 7 13:20:44 2018 +0200 Bug 538785 - Select Processes dialog should remember when resized With this change, the Select Processes dialog will remember its new size if it was resized by the user. Change-Id: I27161ae5b5332db87cc9876aa23cf8fd8c751a80 Signed-off-by: Simeon Andreev commit 6870f55fbb436f47f3b7353baf53f77f9f5c2f54 Author: John Dallaway Date: Fri Sep 7 16:47:19 2018 +0100 Bug 538282: Set architecture for remote GDBJtag tests Change-Id: I0e4e8a345bd5c63116efff2a6b140500f0b77328 Signed-off-by: John Dallaway commit 92bdc049a299b366e06c2fb722c89d76ffb1c37f Author: Jonah Graham Date: Wed Sep 5 12:11:59 2018 +0100 [releng] Update tests/build script to use newly released GDB 8.2 Change-Id: I6f67200880b9d9ed96f4cf0555d92312d1f64fff commit 3679b7cd90f30acf4234e5c952530fdbef116acb Author: Nathan Ridge Date: Thu Aug 23 16:50:01 2018 -0400 Give lsp4e-cpp access to some CDT internals This avoids either littering lsp4e-cpp code with "restriction" warnings, or suppressing them (which can hide useful warnings). It seems pointless to expose the relevant internals as public APIs since lsp4e-cpp is conceptually an internal consumer. Change-Id: I9d8c70570682fa86b2369445a812af14de4930e6 commit e69f72a48835e2ed7ab93b89d610c26612a90d3e Author: Hansruedi Patzen Date: Tue Aug 14 17:44:30 2018 +0200 Bug 537942: Inactive include statements have wrong offsets Fixed the bug and added a test for confirmation. Change-Id: I5d3c5f797d84b10b961dcfc178a5bbcc3becbd04 Signed-off-by: Hansruedi Patzen commit d7b288becd899713b0e2577c15f38b5a88439ae1 Author: nickboldt Date: Thu Aug 30 15:21:46 2018 -0400 Bug 536800 remove org.eclipse.tm.terminal.connector.serial.sdk.feature, org.eclipse.tm.terminal.connector.serial.feature, and org.eclipse.tm.terminal.connector.serial from Terminal as it can't be built while it depends on gnu.io.rxtx Change-Id: I25322e0dc118b11859dc7fa56b6a186ca4cbc1ba Signed-off-by: nickboldt commit 3deec2d5e4aba0fc9a34d559608a3ca4847e2c55 Author: nickboldt Date: Wed Aug 29 19:03:41 2018 -0400 move sdk features into their own categories; add missing dependency bundles like org.apache.commons.net and gnu.io.rxtx to their own Dependencies category Change-Id: I3e9067511bc1b9bb2603de6322895123c87e06b8 Signed-off-by: nickboldt commit c78e6651377d1670433668ed749c6e4eec3f4a4c Author: nickboldt Date: Wed Aug 29 13:02:09 2018 -0400 add readme about how to build, why repos were merged, and TM-RSE cross-dependencies Change-Id: I72d0508e17b9a3fecba78c957e283397a720b4ec Signed-off-by: nickboldt commit 032879627037f0e102629882e92b9b3a3be7aa37 Author: nickboldt Date: Wed Aug 29 12:46:19 2018 -0400 add readme about how to build, why repos were merged, and TM-RSE cross-dependencies Change-Id: I62554303f32c1d844949fbcd9ccb58729ce2a41e Signed-off-by: nickboldt commit 83c3a99e0df0d8d0581915f35a2d5cab4f588b8a Author: nickboldt Date: Wed Aug 29 11:43:35 2018 -0400 clean up jar signing Change-Id: I1331319893b69c35327596242ed51a85f2287cb7 Signed-off-by: nickboldt commit c49471f29d84b0933cd199553116c7b51fcfc9ff Author: nickboldt Date: Tue Aug 28 21:22:55 2018 -0400 upversion feature.xml files; remove update site and discovery site links to ancient sites; fix artifact sizes; remove restrictive inclusion ranges Change-Id: I79c8326e234857257b9eca9a1db0f684f49069ea Signed-off-by: nickboldt commit 0650a822263d577fc36276ba2db8e39e2a629cff Author: nickboldt Date: Tue Aug 28 20:48:51 2018 -0400 add intermediate poms in terminal/plugins and terminal/features; upversion everything to 4.5.0 and fix plugin deps to use new version; fix versions of dstore plugins Change-Id: Ic5dd336a22e822e848b9fe63f02029c24bd0bf08 Signed-off-by: nickboldt commit b838caf3cb9aa72fd14f26f7213e1a598b56d7af Author: nickboldt Date: Tue Aug 28 16:29:17 2018 -0400 add terminal tests to main reactor Change-Id: Id2149f5ab606013cdff7f48fc75e0777700b4715 Signed-off-by: nickboldt commit ebe114fa713efd222077eb28d8914b567af5df78 Author: nickboldt Date: Tue Aug 28 16:28:36 2018 -0400 merge terminal and rse update sites; remove unneeded config, unneeded repos Change-Id: If909e03926c013b8b99af3585db83c21c981422d Signed-off-by: nickboldt commit fa7889d89d55be29bb9165e615137951d9b092e5 Author: nickboldt Date: Tue Aug 28 14:25:41 2018 -0400 move deps from terminal/admin/pom-config.xml to root pom; update to simrel 2018-09 / eclipse 4.9 deps Change-Id: I65607fcaabd7ea7670eb7e5e90c560f144ae1a8e Signed-off-by: nickboldt commit 9badfb9ff4c87e36f9054a08a9fd1f1faece3824 Author: nickboldt Date: Tue Aug 28 14:24:55 2018 -0400 clean up terminal update site Change-Id: Icabc8cc5802c8cb4bb22006946fa53ad46307d2e Signed-off-by: nickboldt commit 654afb75a412d83481dd70d9180bbf55c82a6589 Author: nickboldt Date: Tue Aug 28 13:13:49 2018 -0400 switch to Eclipse 4.8 since milestones site no longer exists Change-Id: I5c8ba292d5680a9b7f0267c7e9deb3623af7d896 Signed-off-by: nickboldt commit 84f971fc3f350c9665940195bf1db7252a098fb7 Author: nickboldt Date: Tue Aug 28 13:04:19 2018 -0400 use the same tycho and maven-resources plugin versions (1.2, 2.7) for both rse and terminal Change-Id: I1a4d0db8e41130778bf5a3c4bf2780ca738c6a47 Signed-off-by: nickboldt commit c52cc1632ea617660cb9adc563bdee63fa5b9aa5 Author: nickboldt Date: Tue Aug 28 12:54:05 2018 -0400 Insert terminal module into root pom Change-Id: I0f3118b1e0b6faa3b167013cfed3f57633ffe98a Signed-off-by: nickboldt commit d92fc5d1f077883e48387aa3a088611669360820 Merge: 3118b83d57 dd1eaecc6e Author: nickboldt Date: Tue Aug 28 12:54:05 2018 -0400 Merge ../org.eclipse.tm.terminal commit dd1eaecc6e88bd30e358fa5cf1e01ac55b124449 Author: nickboldt Date: Tue Aug 28 12:54:02 2018 -0400 Move terminal files into subfolder Change-Id: Ibab77ef2ba53f4fd91363269330955eca5fd2bb3 Signed-off-by: nickboldt commit dd17366239e57976879c40e7c3408ebf8bc5ff8e Author: John Dallaway Date: Sun Aug 26 18:06:35 2018 +0100 Bug 538282: Add GDB Hardware Debugging launch test Change-Id: I308a6a8d128704f83a5fc220c7c168f56e4fc040 Signed-off-by: John Dallaway commit c4ec66adf4cdd554d58f928f655b524148086fc0 Author: Nathan Ridge Date: Fri Aug 3 00:31:46 2018 -0400 Bug 537534 - Support binary expressions with an initializer-list as the second operand in CPPASTBinaryExpressions.acceptWithoutRecursion() Change-Id: Ifb37df94c9b33f7eeeca4ab041d8f0608377b8cd commit 19cbbb52d1620b91918fd8855abcdf5d5243fc01 Author: Jonah Graham Date: Mon Aug 20 01:38:39 2018 +0200 Bug 537176: add "update references" checkbox to resource rename Add a wizard page for the rename of CNature resource files. The "discouragedReference" is downgraded to "warning" because of the use of some LTK internal classes. As a reference, most CDT plug-ins this setting is ignore or warning. See Bug 538133 for changing LTK to make it easier to do this. Change-Id: I7b63b3fc97bddf364805c0b92c22ecaafbfbb6d1 Also-by: Baha El Kassaby Signed-off-by: Baha El Kassaby commit b7e9c8e9ff4f46ca07a7247ed47b9263b8dbadbf Author: Jonah Graham Date: Mon Aug 20 11:40:53 2018 +0100 [releng] Remove outdated problem filters. With the 9.5 release, these filters no longer apply to 9.6+ Change-Id: I2cf6b47264f308b3aaf27cd1da1b9a6324c84d2d commit cb47ef4c6516a5167c0ce33ee4da36d7e1357871 Author: Hansruedi Patzen Date: Mon Aug 13 15:20:06 2018 +0200 Bug 537924: Unable to build javadoc maven target Turns off doclint for Java 1.8 and greater because the javadocs are incomplete and won't build otherwise. Some files also had encoding issues with some characters which caused the javadoc build to fail, these characters have been replaced. Change-Id: I04690644bec6d7c3219cb0438cb3db6593fefd3a Signed-off-by: Hansruedi Patzen commit 1983d41afbe9129fb974f44de97eaf94be9d9741 Author: Manish Khurana Date: Sun Aug 12 02:09:31 2018 +0530 Bug 535428. Add indentation and bracket completion support in LSP4E-CPP Change-Id: Ib9187a3ad28796305c47fe8e9543e1aed6a7bf58 Signed-off-by: Manish Khurana commit ac81db720cdd2668747f5ac36a5ef07e84780937 Author: Jeff Johnston Date: Thu Aug 2 17:45:36 2018 -0400 Bug 537632 - Meson Property Pages missing some fields after configure - fix MesonPropertyPage logic concerning a configured meson project - for possible values, add "-" and "/" as valid characters - in state flow, don't just wait for blank lines, an option header can occur in the middle of a group or a new option group name can also occur Change-Id: I2c6c8f9fb15db0425f03e422b20b58ace5234fd4 commit 0b2053dcb20968508c1e48283582579eef23eefb Author: François Godin Date: Wed Aug 1 19:05:24 2018 -0400 Bug 537118 - CMake and Meson integration now working on Windows. - The commands are launched directly instead of using the shell (/bin/sh) which is not available on Windows. Change-Id: I5f8d99a04da1c860bcd37d138103a1bd4e501547 Signed-off-by: François Godin commit 02344726c8ea4d1c88dce63c808d5abb19d1600e Author: Manish Khurana Date: Wed Aug 1 15:19:57 2018 +0530 Bug 537306 - Add implementation for "$cquery/publishSemanticHighlights" Change-Id: I598cda18678f7b268a72e4aa5dfe9563d33727bd Signed-off-by: Manish Khurana commit 09d4a1121c9af18ff0cb42c5398c29e979a45aa4 Author: Nathan Ridge Date: Wed Jul 25 01:57:16 2018 -0400 Bug 537357 - [lsp4e-cpp] Set the document partitioner in a document setup participant Change-Id: I2d672cac5bb924a91457bf2e4cc552d596ae5d0d commit 17c79ab310b609695c3ac1fc0b510510fb542799 Author: Jonah Graham Date: Tue Jul 31 20:23:42 2018 +0100 Update GDB versions in download-build-gdb.sh for GDB 8.1.1 Change-Id: Id4bddb10ad00a0b1d52bd0cc7f9a232cd6ec453e commit c00975241d100f62448be00f809ff45ff43bafe9 Author: Manish Khurana Date: Wed Jul 25 20:20:12 2018 +0530 Bug 537385. Add initialization options for inactive regions and semantic highlights Change-Id: I79ef622fa3ae48f055a55d9347a53eddc4fc6b8b Signed-off-by: Manish Khurana commit 52fab3d8afa819a16c7f34c95a2ca3ccc4ee671e Author: Felix Morgner Date: Tue Jul 24 09:39:51 2018 +0200 Bug 537272 - Offer "Create local variable" based on compiler errors This patch introduces an additional message pattern for the CreateLocalVariable QuickFix that matches GCC's C++ error message for undefined entities. Change-Id: I44d6579d41d9c93dc23366907fa52caf1c6f3b21 Signed-off-by: Felix Morgner commit 9853ba09d9ac96dc098635756496d7f0c9718f71 Author: Jonah Graham Date: Wed Jul 25 13:26:48 2018 +0100 Bug 433329: Fix comment in code Change-Id: Ie661ab193a0b081240ba4c7dd7a9fe65ed59b6c9 commit 0127ad7c935bd458ef9ccd57ea554942ee402de1 Author: Nathan Ridge Date: Mon Jul 23 01:01:27 2018 -0400 Remove lsp4e-cpp code related to the unused 'reindex' command This code was mostly commented out and non-functional anyways. Change-Id: Ib0713a1c419438c0973bac49d4bb1786517914ff commit 4cf155d79f0bc52ce58b6e2683db877b5b03027a Author: Marc-Andre Laperle Date: Mon Jul 23 16:57:28 2018 -0400 Fix some @since tags because of new baseline and plugin version Some changes in the cdt.core plug-ins happened without increasing the version number. With commit 00df140, the version was increased but now the @since tags do not match the version. Change-Id: I51bab190aa4be05e678487a6be0b5122cba8146a Signed-off-by: Marc-Andre Laperle commit 2dd5e7193de176ac044edbb1126c6d6ed9735478 Author: Felix Morgner Date: Fri Jul 20 13:17:53 2018 +0200 537217: [C++17] Add support for typename keyword for template template parameters This patch allows for the 'typename' keyword to be used in template-template template parameter declarations. Additionally, this patch also fixes an issue in the writer, which caused the ellipsis in variadic template-template template parameter declaration to be dropped. Change-Id: I8f68e6053b2b8848b35d1cf6d25d7f4b5b9d396d Task-Url: https://bugs.eclipse.org/bugs/show_bug.cgi?id=537217 Signed-off-by: Felix Morgner commit 2ab45c194ec72798ed22e4106d31260eb2e044e2 Author: Jonah Graham Date: Mon Jul 23 21:02:35 2018 +0100 [releng] Bump version to 2.2.2 Change-Id: I9a8c59dcef2bac369f183b301d995d4deb0bf023 commit 44cf2dac1c23587ada579a3880f79f52201f88da Author: Jonah Graham Date: Mon Jul 23 19:54:54 2018 +0100 [releng] Bump version to 2.2.1 And bump bundle patch versions too Change-Id: I006948f6a39c798cf5603583d115ebfab1e6c368 commit 2982dc100fc1f18ef9f30b1535382efd9d889ba6 Author: Jonah Graham Date: Mon Jul 23 19:46:58 2018 +0100 [releng] Set name of repo to be consitent with naming in CDT and tools.templates This makes handling of releng easier across projects. Change-Id: I91f532e95ec45dad4cf758f2226e51e53a797ffb commit 1a1cbf62b823fc83f68e43e027580a07f56cdf22 Author: Jonah Graham Date: Mon Jul 23 19:46:27 2018 +0100 [releng] Update to Photon (4.8) as target platform Includes upgrading Tycho version Change-Id: I773b64a839580bb755413ef8eede4e831f4d0f8a commit 1f89361032478066095609e729ac87bee9df4824 Author: Marc-Andre Laperle Date: Thu Nov 12 22:45:41 2015 -0500 Bug 481753 - LanguageSettingsProvidersSerializer does not "Check Out" shared language.settings.xml file before writing to it Change-Id: Ic256e95f17f070c763bdaef8b63583bd915c7eb0 Signed-off-by: Marc-Andre Laperle commit 00df1402281abae45637be3c261744d63076801e Author: Marc-Andre Laperle Date: Mon Jun 18 11:13:23 2018 -0400 Bug 535911: Better error in the presence of compressed ELF section This doesn't implement reading compressed ELF section, but at least it gives a more useful error instead of a simple "IllegalArgumentException" with no clue. Change-Id: Ib0ee1ab9e3aed7aeba184f13262b59ef21afcd32 Signed-off-by: Marc-Andre Laperle commit 836db69fb893e452a418d3c81670f13da9b12b1b Author: Nathan Ridge Date: Sat Jul 14 02:48:52 2018 -0400 Bug 537031 - Test case for cursor position after completing zero-argument function Change-Id: I55a4580c0746534c391300346df53ad2d0784abe commit c7ddddc3390f9d25c52d03fd75fe059a81e9fd32 Author: Michael Keppler Date: Fri Jul 20 07:47:33 2018 +0200 Bug 537211 - Error running Builtin Specs Detector (closed project) Just check for the resource being accessible immediately before trying to delete markers of it. Change-Id: Ic359dc5a5a865a981847c6da1dd2e8cc312b3bd9 Signed-off-by: Michael Keppler commit 9b2de3ca06eb6a65032c0d76bc9616483ede5bee Author: Manish Khurana Date: Wed Jul 18 14:48:00 2018 +0530 Bug 537030. Add implementation for "$cquery/setInactiveRegions" notification message Change-Id: Ieda3a95d0ea427425a6c7c08047e05e211cd74fd Signed-off-by: Manish Khurana commit c47158b2fa9ec5c1f604279dfda969841b9e586c Author: Michael Keppler Date: Wed Jul 18 11:48:57 2018 +0200 Bug 537139 - Checkbox label should not end with a dot Remove the dot from the checkbox label. Change-Id: Ic224f7e14bbd82cbeb734edd639db84063b6c5a2 Signed-off-by: Michael Keppler commit e0c656d2e035d71dc06587174469296ecd718026 Author: Jeff Johnston Date: Tue Jul 17 14:45:21 2018 -0400 Bug 536413 - ConcurrentModificationException when indexing - apply patch submitted by duh-sa-sekirom@hotmail.com - in GCCToolChain join the threads that do include path and macro searches before waiting for process so as to prevent a ConcurrentModificationException Change-Id: Iefe6f013007b7bbf00117b5295b5e27489a72834 commit 3ed176d0c273b7b5e4d2ad2bb7dd56166078f858 Author: Nathan Ridge Date: Sun Jul 8 14:27:15 2018 -0400 Bug 536805 - NPE in CPPEvaluation.maybeApplyConversion() Change-Id: I42e780f90aacf9383b722a8b82e441d4032d14e7 commit adbaa608cb32833c944931c3811fe6897aa12727 Author: Thomas Corbat Date: Fri Jul 13 16:08:24 2018 +0200 Bug 537013 - Comment is replaced along with node Provide functionality to remove a specific comment from ASTRewrite. Change-Id: I5e0b3c521616d2dd900f59b0863e45fb01f34df8 Signed-off-by: Thomas Corbat commit 1a8f399b8b82c5dd11bdaa170d7b26dc06c32bfb Author: Jeff Johnston Date: Thu Jul 12 13:53:05 2018 -0400 Bug 536884 - Removing header cache should cause ScannerInfo refresh - add a new IToolChain property "cdt.needScannerRefresh" that is set if scanner info needs to be refreshed - for a Container build, turn the property on in ContainerGCCToolChain startBuildProcess() if the Container headers for the toolchain's have been deleted - in CBuildConfiguration processLine(), look for the toolchain property when looking to see if scannerinfo should be calculated - in CBuildConfiguration, turn the toolchain property off in shutdown() Change-Id: I67a3537d1e2967dc15b66a1c37abda1ae8f78bff commit a394557c601bdfe860e002f43b83eb492cda39e1 Author: Jeff Johnston Date: Wed Jul 11 13:35:26 2018 -0400 Bug 533363 - Indexer spending a lot of time in CommandLauncherManager - it seems that fetching the active configuration for a project using an ICConfigurationDescription is time-consuming - the active configuration is sought in ContainerCommandLauncherFactory to get the optional build properties and thus we can figure out if the active configuration has enabled container build or not - see if we are given a CConfigurationDescriptionCache and it contains a BuildConfigurationData element which allows us to get an IConfiguration without creating a new one, serializing it etc.. which is adding to the time taken Change-Id: I8973f1707a602a73fc5ac751f12a1e8dbd549aab commit a62d2ae89bd3db4f8cfc8aa07aaf1fc57459b075 Author: Jeff Johnston Date: Tue Jul 10 22:05:15 2018 -0400 Bug 536889 - Launchbar needs to replace slashes for launch target names - fix LaunchTargetManager addLaunchTarget to change any slashes in the target name to semi-colons when forming the preference node name to use - fix LaunchTargetManager initTargets method to restore slashes when reading the targets from preference nodes - fix LaunchTargetManager removeLaunchTarget to change any slashes in the target name to semi-colons when removing a preference node corresponding to the launch target id Signed-off-by: Jeff Johnston commit 79331d755a273fbf249a765b5790c418e2132d87 Author: Manish Khurana Date: Mon Jul 9 02:17:01 2018 +0530 Bug 536797. Add implement for "$cquery/progress" notification message from cquery Change-Id: I1e49023262facab821b2278c38b82076c2bf21f9 Signed-off-by: Manish Khurana commit 52e1ccf3bc64257067a6b512052eb28f0bebc033 Author: Nathan Ridge Date: Sun Jul 1 13:26:07 2018 -0400 Bug 535777 - Disallow class body in trailing return type Change-Id: I6e4d015cb3e1b12486f336db94ed71c234142b60 commit 7f5ed929a93b72f09e71161f5483b91e6a224ff8 Author: Nathan Ridge Date: Wed Jun 27 23:40:09 2018 -0400 Bug 536380 - Open files with CEditor (specifically, rather than the default editor) in UI test suites Change-Id: I4f9e94b51956ef72888c5dfb9cb10b39f93a9d38 commit fa50ca7bc0da3e51c4ad8774017d8d3c37a4e79c Author: Nathan Ridge Date: Mon Jun 25 23:51:17 2018 -0400 Bug 536268 - Find uses of overloaded operators when checking for unused symbols Change-Id: I4445b62d4419ffa12d505bcc8265492c22f49bb6 commit 9b2a2c206d9f5519f565968e2016e6ee521e9a9b Author: Alexander Kurtakov Date: Fri Jul 6 17:20:15 2018 +0300 autotools: Use mylyn docs 3.0.25 to build docs. Change-Id: I5aaf00d2b6299f8da57522a6ad86370f4c7d3717 Signed-off-by: Alexander Kurtakov commit a5ed8ea2a4631882321b04e72afa95e6896fcf3e Author: Jeff Johnston Date: Wed Jul 4 17:03:29 2018 -0400 Bug 536363 - Meson project include paths wrong when using ccache - fix GCCToolChain and ContainerGCCToolChain to not blindly take the first token in the command string when processing scannerinfo; if it is "ccache", take the second token instead Change-Id: I4b2b7dfaccae6f3ec968bbe4217c57994ad71963 commit 33e15fae72d11b34bc148fb06dd0271b7878648b Author: Manish Khurana Date: Wed Jul 4 20:40:18 2018 +0530 Bug 536381. Add propertyChange() method to Preference Page Change-Id: Ib0631251feaa1f0c33eac523e3c203713e9443fb Signed-off-by: Manish Khurana commit 2bcd06f097d1cc846baf8164705ff349843b8080 Author: Jeff Johnston Date: Thu Jun 28 15:25:11 2018 -0400 Bug 536317 - Deadlock at start with launchbar and docker tooling enabled - fix ContainerTargetTypeProvider changeEvent() to start a Job and return immediately so it will not cause a DockerConnection to be held in multi-threading - move the DockerConnectionManager addConnectionListener call to end of init() method so the fetching of images won't cause a notification event to occur - at end of init(), call CBuildConfigurationManager.recheckConfigs() to make sure any disabled configuration due to a missing IDockerConnection is now put in the configs master list and removed from the noconfigs list - make similar changes to ContainerGCCToolChainProvider Change-Id: Idc120d613b99ec365522f5e7bf5da82d1b362425 commit 147335653fbcf669e5d324e5a31a1e3c4ad11b2e Author: Nathan Ridge Date: Mon Jun 25 00:37:30 2018 -0400 Bug 535548 - Infinite recursion loading function whose return type refers to a parameter from the index Change-Id: Ibff680983cc8ac0bd9d33d8f2247a9f0ca2fe2f3 commit 7b7dac44e0c0e603a4c6dca0f21b820c73bda40d Author: Nathan Ridge Date: Thu Jun 21 21:34:39 2018 -0400 Bug 535559 - Index search for entity inside toplevel anonymous namespace Change-Id: I9fdc268819b2298d0b3aeb9db9c29f1a0158d2bb commit 4215a26612fe61b8d5243a9a73d16210d22a1c28 Author: Manish Khurana Date: Fri Jun 29 13:08:37 2018 +0530 Bug 535631. Cquery is now able to find compile_commands.json Change-Id: I06515bf1ee9a210dc5ac4ff15fcc1f15d185b2f3 Signed-off-by: Manish Khurana commit af4a9223c341f8b33fe32244cc281c6a72f1ff6e Author: Jiří Engelthaler Date: Fri Jun 29 12:57:17 2018 +0200 Bug 536470: Fix NPE for includes outside workspace Change-Id: I487823cf627680f61cf19d1228a84a3da68ce420 Signed-off-by: Jiří Engelthaler commit 9eb262a1922ecb631e8f67f328b814bdde275ac3 Author: Nathan Ridge Date: Fri Jun 1 00:32:09 2018 -0400 Bug 535427 - Add the lsp4e-cpp plugins to the build To build and run only lsp4e-cpp tests do: mvn verify -P skip-tests-except-lsp4e-cpp Also-by: Jonah Graham Change-Id: Id6f3cd8ae291283c0cad7f1e63fbcdce683f4d2d commit 8d415fd900dd0d4be695200dc87dcbaf47d456c7 Author: Jonah Graham Date: Wed Jun 27 17:46:52 2018 +0100 [releng] Proper URL for platform with milestones being removed Change-Id: I3a46159e5cd6f298f85fee148517f90521dfe602 commit af9cbcb284da49f736cb4cd2bb39871e6fba0bdb Author: Jonah Graham Date: Wed Jun 27 11:59:03 2018 +0100 [releng] set update site location to properly match version of code Change-Id: I3a1de710b6cfbbe969eed16ffb90563affea3405 commit a7db5c7fd28bdf7213454ca6e791df77878090f2 Author: Jonah Graham Date: Wed Jun 27 11:48:08 2018 +0100 [releng] Update CDT Baseline to CDT 9.5 Change-Id: Icb762d8a4ac56153f7d7637a258fedfcd5b774f0 commit 40133cceb4616d0eee2f8d68f15d4faa3c04db8f Author: Nathan Ridge Date: Fri May 4 00:49:06 2018 -0400 Bug 534330 - Use the full path of the file when inventing names for anonymous types Otherwise we can get clashes if two anonymous types happen to be at the same offset in files with the same name but different paths. Change-Id: Ia269a7c6fa1dc7e37d23d9333b245143d7c33e5d commit cc23d88b5486ace4e73cde115ad551329a2d3ec4 Author: Nathan Ridge Date: Fri May 4 00:48:38 2018 -0400 Bug 534330 - Only create an index for the project containing the TU being analyzed in CxxModelsCache.getIndex() Change-Id: I3391e1201b51ab32c35c73cfb2f861614da07057 commit 77045f1942763db8181341a9a880c7d573619b2b Author: Marc-Andre Laperle Date: Mon Jun 18 14:34:24 2018 -0400 Bug 536023: NoClassDefFoundError for javax/xml/bind/DatatypeConverter This package is marked for removal in Java 10 and in fact, is not found at run time. Instead, use the javax.xml.bind plugin from Orbit. javax.xml.stream is also needed by javax.xml.bind. Change-Id: Ida10746267c814a8a11f2db7181dcb9e8ceaad44 Signed-off-by: Marc-Andre Laperle commit 527c2d64a5cf2917a2a687ed7b68ea3d47d5e4c4 Author: Manish Khurana Date: Mon Jun 25 12:16:13 2018 +0530 Bug 535629. Add empty implementation for unsupported CQuery notifications Change-Id: Ic1c91acd00f6d3aca64c82d4abffd8c41396b15c Signed-off-by: Manish Khurana commit 48838766e9eb7cac54190a7c3109689fb0925f23 Author: Jonah Graham Date: Sun Jun 24 19:08:40 2018 +0100 [releng] Update maven plug-ins to most recent version Change-Id: I00750d54970d76f1ef9d9b18177ecde74cf120ed commit cbea1acd8539b5b5bc80b4c9f7c6846e11c537ff Author: Hansruedi Patzen Date: Tue May 29 15:27:30 2018 +0200 Bug 535257: __declspec lost on AST rewrite Implemented new IASTMSDeclspec nodes. Change-Id: I2fbc0c2124a8158a457bae0e3cf95aa20ac8ac00 Signed-off-by: Hansruedi Patzen Signed-off-by: Thomas Corbat commit 512b73075f7f33be51a9fb016a5221662e14f7ce Author: Thomas Corbat Date: Wed Jun 20 15:45:09 2018 +0200 Bug 535274 Follow up cosmetics Change-Id: I562bc0925e53a461bd9e6362dc14f2e1cd924582 Signed-off-by: Thomas Corbat commit bc4aa4597dc1c98b41f1ded9d2429115a4ff1268 Author: Hansruedi Patzen Date: Tue May 29 13:21:41 2018 +0200 Bug 535256: Rewrite removes attributes, key and base from C++ enum Fix and tests. Change-Id: I1f5519f833563378d87b3c932b754e29c3e32b06 Signed-off-by: Hansruedi Patzen Signed-off-by: Thomas Corbat commit 4c66f7c8f3e2f839e6152f522054616b15baa45a Author: Hansruedi Patzen Date: Tue May 29 15:46:44 2018 +0200 Bug 535274: Allow attributes on namespace definitions Implementation and tests. Change-Id: I0cca9dea8630ae66b005856338342b4173c48216 Signed-off-by: Hansruedi Patzen Signed-off-by: Thomas Corbat commit 29ed1fa6c40998edd13cbb39348e7ede951843f5 Author: Doug Schaefer Date: Sat Jun 16 17:06:30 2018 -0400 Revert "Bug 534286. Made read(byte[],int,int) blocking" This reverts commit e5c7bb64f7ea88b517281d8ed312115c3123f322. Change-Id: I565f9eb2728d0ff0199e61f3f25df4aa0b64f17b (cherry picked from commit e6550c7a10b51ae7deeb78138277b69c2d6a9ec3) commit 166c4ce28fce942c77333439b17fa66521718685 Author: Doug Schaefer Date: Sat Jun 16 16:46:04 2018 -0400 Bug 535972 deal with relative include paths in GCC scanner info We weren't dealting with relative include paths returned from the call to gcc -E properly. Resolves them against the build directory before checking if their a directory. Results in them added. Tested with ESP-IDF's feature/cmake branch. Change-Id: I1e2583e03cce6380ee4382146b177978c9c81806 (cherry picked from commit 3b44424539ec13eaf9df2eab2f2b8ab9b2df8901) commit cf410f19823fafe851d5915abc386ef982adfcdc Author: Hansruedi Patzen Date: Tue May 29 16:09:08 2018 +0200 Bug 535275: Allow attributes on function parameter declarations Implementation and tests. Change-Id: If64f1ee1aac79aa1ef3592fc8636686562298ffc Signed-off-by: Hansruedi Patzen Signed-off-by: Thomas Corbat commit c0d54f4f19da2fdb240ce434280fc86aa8aa335a Author: Hansruedi Patzen Date: Tue May 29 14:09:53 2018 +0200 Bug 535269: Allow attributes on enumerators C++17 feature. Implementation and tests. Change-Id: Idafe4ca41058e8387aeae9a27f028677c62245c0 Signed-off-by: Hansruedi Patzen Signed-off-by: Thomas Corbat commit 66df5ff4280266ad8ca9e507570beb8b58873f04 Author: Hansruedi Patzen Date: Tue May 29 16:23:35 2018 +0200 Bug 535278: Formatter error formatting CF statements with attributes Fix and tests. Change-Id: I1928d5fe70c02cbc9c147bb305720ad75b4913fc Signed-off-by: Hansruedi Patzen Signed-off-by: Thomas Corbat commit 8eefa560ac9db0118d8a7aa8f44884199ace87ce Author: Hansruedi Patzen Date: Tue May 29 11:15:28 2018 +0200 Bug 535263: Switch statement attributes lost on rewrite Fixed with the patch for 533552, only the CodeFormatter needed fixing. Change-Id: I258617d01b091764ad9776921e773e208002c989 Signed-off-by: Hansruedi Patzen Signed-off-by: Thomas Corbat commit a9988957f653cf75d24b12180658f266d6dd9f16 Author: Hansruedi Patzen Date: Wed May 30 13:23:56 2018 +0200 Bug 535331: Rewriting sizeof...() drops the parenthesis Fix and test. Change-Id: If54f24d833724f3c51ae0b6e7f325493e5110719 Signed-off-by: Hansruedi Patzen Signed-off-by: Thomas Corbat commit 3f98811f7326e0eb94c745489985183e4bec2d7a Author: Hansruedi Patzen Date: Tue May 29 12:03:34 2018 +0200 Bug 535266: Formatter error CaseStatement with attributes Fix and test. Also fixes formatting errors with DefaultStatements. Change-Id: Idac4a7105d7ae86db40755bd27cef60e197de664 Signed-off-by: Hansruedi Patzen Signed-off-by: Thomas Corbat commit 8792d9d5a6545fb938fe3bc92dc5825ee35c142d Author: Nathan Ridge Date: Wed Jun 6 09:02:57 2018 -0400 Bug 535557 - Avoid setting a null lookup point in SizeofCalculator.sizeAndAlignment() Change-Id: I50974c7b74ef511aae96e2ce2a9a3b96ecbdb594 commit 2ca147ebf134be986a21b724291a33cbfba9d5ee Author: Hansruedi Patzen Date: Fri Jun 1 10:59:07 2018 +0200 Bug 533552: Rewriting nodes with attributes causes attribute duplication Fix and tests. Also fixes bug 535265, since the Codan Quickfix tests fail otherwise. Change-Id: Id31e40907b7ebdeee4a67c014c3a1b1cd37579ad Signed-off-by: Hansruedi Patzen Signed-off-by: Thomas Corbat commit 75e8ed9fc57253315fb639bada20f596fc559850 Author: Chin Huat Ang Date: Tue Apr 10 05:55:25 2018 +0800 Bug 533399 - Workaround RemoteResourceBrowser layout issue Ensure that the remote connection has been opened before showing RemoteResourceBrowser dialog so that the dialog's layout would not depend on the state of the connection. Change-Id: Iec70c243b75723de418e55a1f07cd8e9804400b6 Signed-off-by: Chin Huat Ang commit ac2363cb925ceaa477699497c2f252d72f47f45d Author: Jonah Graham Date: Wed Jun 13 09:39:01 2018 +0100 Bug 535836: Log instead of pop-up errors in disassembly view All sorts of views, variables, memory, etc can do a DSF operation that causes an error. But for some reason only the disassembly view generally displays this error to the user in a pop-up. This change converts the pop-up (which says things like "Target not available" or "Failed to execute MI command: -var-create - * symbol_that_user_typed_that_doesnt_exist Error message from debugger back end: -var-create: unable to create variable object") to just log the error instead. Errors are dealt with in the UI already (example, bad location in text box in toolbar gets an exclamation next to it). However, I don't know if there are some errors that really do need to be displayed to the user with a pop-up. Change-Id: I27b398c34e558db98d34cef773a2689fa9222149 commit 7afdd76187c4ee8c054c1891556d6c4a32487968 Author: nickboldt Date: Mon Jun 11 16:48:24 2018 -0400 update photon requirements to latest photon staging, Orbit R20180606145124, tm 3.7.100-SNAPSHOT Change-Id: Id8d3fbae6a05471b3deac2ec166323f94ea1ca96 Signed-off-by: nickboldt commit 3118b83d57f0e9fcc5d25fdac9d05f2fa21ac792 Author: nickboldt Date: Mon Jun 11 16:39:36 2018 -0400 update to buidl against latest cdt-site 8.8.1 and orbit-site R20180606145124; use eclipse platform 4.8milestones (RC4) Signed-off-by: nickboldt commit 231ec3e5403c88aa45b79e7001762e5c83bde04f Author: Jonah Graham Date: Mon Jun 11 13:50:30 2018 +0100 Bug #535767: Store endianess per memory context Change-Id: Ib4beea9a2b54bc26f5357c199ffd6154f49b96dc commit 4e4e010e3353372d0d38a3b1f5fcd957ed3fefae Author: Nathan Ridge Date: Tue Feb 27 00:06:59 2018 -0500 Bug 531701 - ClassCastException in AttributeWriter.writeGCCAttributeSpecifier() * Added test to reproduce initial issue. Change-Id: I72e60fb2244b7d40492bfcdeaa58a8707c39e277 Signed-off-by: Thomas Corbat commit e02e28eec1d7b08a85021f383d2ecc945540e98c Author: Manish Khurana Date: Sat Jun 9 11:27:11 2018 +0530 Bug 535632. Set a cache directory for CQuery LS Change-Id: I80b88f48207b5091fe1c634c730a8fd6983f40b9 Signed-off-by: Manish Khurana commit 2818a473bd623605f03805418cc0ef43a43e240a Author: Jonah Graham Date: Sun Jun 10 16:43:31 2018 +0100 [releng] Update maven plug-ins to most recent version Change-Id: I9be0f15150369b98a7819d86cb7947a714d30958 commit 44101234374f645b5404a3bee5a6e698418af680 Author: manish Date: Sun May 27 15:43:06 2018 +0530 Bug 534669. Added Preference Page for LSP4E-CPP Change-Id: I8ad9be37643c6de4591db9161fbe60589ff92f07 Signed-off-by: manish commit 4d5204c771954f422ac029606809f1e23b47c1d7 Author: Jonah Graham Date: Tue Jun 5 22:10:36 2018 +0100 [releng] Bump version to 9.6.0 Change-Id: I1618eaeab14b421155af733a73e36f6e37ea0b85 commit 05f8dddcf25e8559037919b11db57fec7a4e9fe7 Author: Jonah Graham Date: Wed May 30 18:23:07 2018 +0100 [releng] Update to Tycho 1.2.0 Includes reverting 851295e821660a7522b8c1b6337ddb6a94697f2d: [releng] work around Tycho issues of obtaining *.jre.javase [10.0.0] Change-Id: I1d49b519ba111e48545ef37c991859dfa68960cd commit 5ec251a79140995642053f3d27f2cc3fb218e3a9 Author: Felix Morgner Date: Wed Mar 7 16:14:20 2018 +0100 Bug 532120: Catch by const reference ignores const placement setting The original implementation used plain-text string manipulation of the IDocument. This changeset changes the implementation to make use of the ASTRewrite infrastructure, which automatically honors the const placement setting. Change-Id: Ib5ae9381b93ca8ab4d1ad3e16b1c3c8b1ec62d78 Signed-off-by: Felix Morgner commit 5c5ce995f6eb390218a1ae5cdb17f23c15b3c6ef Author: Hansruedi Patzen Date: Thu May 17 14:34:38 2018 +0200 Bug 534813 - ASTWriter swaps noexcept and pure virtual specifier Fix and test Change-Id: I14088e69aed829940fb1e9f5197dedf18d9bb7a5 Signed-off-by: Hansruedi Patzen Signed-off-by: Thomas Corbat commit 7b53e75fb2aa2637066b01f099b63ca81c9d0340 Author: Hansruedi Patzen Date: Thu May 17 09:53:35 2018 +0200 Bug532849 Inline namespace not recognized by formatter Change-Id: Ie7f13884967685fcc93c8af3955d90825d6f9879 Signed-off-by: Hansruedi Patzen Signed-off-by: Thomas Corbat commit cf25db1d3498ca93a5608ef5dbd392ac73de3076 Author: Jeff Johnston Date: Fri Jun 1 18:10:03 2018 -0400 Bug 535473 - Run/Debug buttons for Container target don't run/debug - Launch bar is usually expecting a LaunchConfigurationTargeted Delegate which calculates the binary but Container build uses the ContainerLaunchConfigurationDelegate which expects the program name, working dir, connection, and image id set up as ILaunchConfiguration attributes - modify ContainerLaunchConfigurationDelegate to add finalLaunchCheck method which can verify if the launch config attributes are set up and if not, set them from the build config (since this is post-build) - fix getImageName() in CoreBuildContainerLaunchConfigProvider to use toolchain attributes Change-Id: Iad6cc26928c33e964650b99844e065df8653858f commit 06bb3101df215bdcc6438d25f4420c0ef08a5d43 Author: Jonah Graham Date: Fri Jun 1 17:43:32 2018 +0100 [releng] Update to Orbit R build for Photon Change-Id: I86791fcfe8e14259bf15976ae99ba4189eaa1530 commit 278979870c35e7eb8c11a7acefd692b0c5e9079b Author: Hansruedi Patzen Date: Thu May 17 14:15:49 2018 +0200 Bug 534808 - static_assert without message not recognized (C++17) Fix and test Change-Id: I785ecfd0715f1fa8ff86b87bd01d16ac6d5d5da2 Signed-off-by: Hansruedi Patzen Signed-off-by: Thomas Corbat commit 45279d5ffc88c4c9345c9b5c156f962053ff5189 Author: Jonah Graham Date: Thu May 31 00:10:14 2018 +0100 Bug 511161: Early fail on non-absolute URIs when looking for files in workspace Change-Id: Idefa850b3d43e13d878d5a19bd89bd42ee1c534f commit 93cfa42618151182f0b7baa8d60cf7fa0c8959ef Author: John Moule Date: Wed May 16 18:22:51 2018 +0100 Bug 534309: NPE in breakpoint filtering Guard against NULL oldValues, which is legitimate, in which case use an empty Map. Change-Id: I78ac252d3e91d431340320719cb57b32145813f0 Signed-off-by: John Moule commit f65fa5b7c5d60ac6701626b4d05167c26390215f Author: Hansruedi Patzen Date: Mon May 28 15:03:00 2018 +0200 Bug 535196: [C++17] Support *this in lambda capture Implementation and tests. Change-Id: If32911514eb62078215b5f06be12289fa571e9a3 Signed-off-by: Hansruedi Patzen commit eb197ea3c72fe47ed95cb3ba70e63c79dd2a0dd4 Author: Doug Schaefer Date: Tue May 29 00:13:47 2018 -0400 Bug 535091 separate out the two streams for macros and defines. The output of the call to gcc to pick out the defines and include paths produces them on different streams, defines on stdout and paths on stderr. Separate the scanning of the two into two threads. Change-Id: I3173d3619e53d13a51a6e283eb320a618daacf21 commit 0f8f4a24cf66f42a4cf0c426c382edcebb8a314e Author: Jonah Graham Date: Mon May 28 23:58:08 2018 +0100 Bug 535239: [releng] use download.eclipse.org for launchbar/tools.templates Change-Id: I44cfdd45631171e642c4907e5649c3a6237b3158 commit ab02462cdcba7f5f9aa64f1f1a02aafb7ca70235 Author: Jonah Graham Date: Thu May 24 21:05:56 2018 +0100 Bug 519391: Only redraw the changed lines When a line is double-clicked, or the highlight error is otherwise changed, the redrawing of the highlighting was done by redrawing the entire build console document. This was slow on very large documents. Instead only redraw the line losing the highlight (if any) and the line gaining the highlight. In addition, as we only change the foreground colour to highlight, avoid redrawing the background. Change-Id: I5e652449715a588cb8702e0100a472d1f566e2a8 commit d462ce74ff2735dcee3bde61a835565bc2caa182 Author: Jonah Graham Date: Thu May 24 21:03:19 2018 +0100 Bug 519391: avoid iterating and copying large lists The BuildConsolePartitioner used to compute partitions from offsets by iterating over the list of partitions. This strategy is fine for small build outputs. But outputs in the 100,000+ line range can have huge number of partitions. This commit updates the logic to take advantage of the fact that the partitions are sorted and contiguous to do binary searches to find the partition, and uses a new method (computePartitioningAsList) to use a view onto the original partitions list instead of significant copying. Change-Id: I4395df36431a6ae45e6b77d6f76fd29532347ac5 commit 957dae8f4ea9069c9fa67e4e1082ff588bd2a5cb Author: Hansruedi Patzen Date: Sat May 26 13:44:37 2018 +0200 Bug 413527: [C++14] Support Lambda init-captures This patch adds parsing and semantic support for lambda init-captures. Change-Id: Ia5f39ea6f8780ecd6a9685f432bcbdf39e09c82a Signed-off-by: Hansruedi Patzen commit c7881b5a9894ee1fdb2fa9bc5dd37359533627b5 Author: Jonah Graham Date: Mon May 28 22:46:59 2018 +0100 Bug 535239: [releng] Update versions - dependency of orbit version updated to Photon M7 (and remove direct build against orbit-recipes Jenkins) - build against Photon platform (instead of simrel) to reduce any circular dependency issues - fix tycho-pomless version - update tools.templates to be 1.1.0 - Set zip file name to be standard naming scheme CDT uses Change-Id: If075e623317c9ac87df2cf67024cf6c35298c3f4 commit 74c80478d95c44935f5c7f3f3956062d08dc3ae4 Author: Jonah Graham Date: Sat May 26 13:51:48 2018 +0100 Bug 534332: Mark long deprecated interfaces as noimplement/noextend Change in super-hierarchy caused API breakage. As these interfaces have long since been deprecated, rather than adding default methods for them, simply mark them as noimplement/noextend. The implementation in CDT already has the new effective method - getAttributeSpecifiers() - implemented. Change-Id: I252fdeb33c0edcbe73338dc6fca477201bd4d468 commit ce857c058c4eebc8e175d12d445a6f54e9ec7c57 Author: Jeff Johnston Date: Fri May 25 15:28:34 2018 -0400 Bug 535139 - Container target set-up causes NPE - add null check before accessing ordered tool chains Change-Id: I713a55f8e887b642aa4a159e59c454de9a97955a commit e5c7bb64f7ea88b517281d8ed312115c3123f322 Author: Waqas Ilyas Date: Wed May 2 18:37:29 2018 -0500 Bug 534286. Made read(byte[],int,int) blocking Added a loop in read(byte[], int, int) to block until any input is available. Or until the port is closed, or an exception occurs. Change-Id: I1ead6f465571274e77e74de685b8185c8cdde108 Signed-off-by: Waqas Ilyas commit 35b4bf02de354d0ec7d4ae3f96cc3951218a5ffb Author: Jonah Graham Date: Sat May 26 13:48:53 2018 +0100 Bug 535024: Revert increment to major version number Within CDT new constants in interfaces do not require major version increment, just a commented API filter. However in this case as the interface is a grabbag for constants, it is even more appropriate to mark it noextend/noimplement Change-Id: I1ac6da12093bdd3e92cfa51c097383c9964f41a2 commit 851295e821660a7522b8c1b6337ddb6a94697f2d Author: Jonah Graham Date: Sat May 26 14:20:04 2018 +0100 [releng] work around Tycho issues of obtaining *.jre.javase [10.0.0] This does not happen in Eclipse using the target platform directly, and when this last happened for [9.0.0] this workaround worked, as documented in https://bugs.eclipse.org/bugs/show_bug.cgi?id=530207#c1 Change-Id: I55ce926c0ad73e78d24d1c0e78a6db7cce4d101e commit dd5c8726a7e5e7d3c1e81f812bc5d288728a0aee Author: Hansruedi Patzen Date: Tue May 15 17:22:34 2018 +0200 Bug 527954: [C++14] Syntax error when parsing complex udl ""if With this patch we allow any keyword to be used as a UDL operator, which for example GCC compiles fine with. They are then no longer highlighted as keywords but colored the same as normal text. This can be overridden by coloring overloading operators differently. Change-Id: If80faf0f3dc599ab4f12fe98977c556aaaefe6aa Signed-off-by: Hansruedi Patzen commit a7b0a1fe806fa248e8e2c497f144177244e8f7e4 Author: Torbjörn Svensson Date: Wed May 23 14:52:09 2018 +0200 Bug 535024: Use deviceId for determine JTAG probe The name of the JTAG probe is not translateable since the name is saved as-is in the launch configuration. To make the string translateable, use the id instead to select probe implementation. Change-Id: Id7e654ea1e26f47cd1c8ccfec857a94f3be9e0ad Signed-off-by: Torbjörn Svensson Signed-off-by: John Dallaway commit 4c50b40f53125c49ba0567738084808f311ea4c6 Author: Jeff Johnston Date: Wed May 23 19:15:17 2018 -0400 Bug 535014 - cannot debug in a container - add check for network ports coming back empty for a Container launch and if so, fall-back to use the ip address of the Container for the remote host Change-Id: I83d68a10e2dc92f7d0f27bb9dec304388594b4a3 commit d5b2f61dd735f90bf43e63125ae24967f9de784a Author: Jonah Graham Date: Sun May 20 16:48:21 2018 +0100 Bug 534839: Add missing dependencies to standalone product In particular, new version of ECF requires org.eclipse.equinox.concurrent Change-Id: I909565b868fce44dea54ac3df985708d523304b0 commit 6c074cc1c8d296da52bf2836e9ff92ac685fbf15 Author: Jonah Graham Date: Sun May 20 16:48:46 2018 +0100 [releng] Update dependencies to Photon contributions Change-Id: I6ba869acc9fda2d08a6bdc9a04f5f52cefdcf8c9 commit 54ecf4699f3063e137c5f7ec3b3be23cfca9a126 Author: Nathan Ridge Date: Fri May 4 02:35:11 2018 -0400 Add LSP4E dependency to cdt.target Change-Id: Id990ce962b93dee306101089eb8a15ea2c5374fe commit 4aebc5bffcd8b2772566a9636566663a670a20c4 Author: Eric Woestman Date: Wed May 16 14:33:13 2018 -0500 [534454] Fixed GCC build parser for simple defines Changed GCC build parser to handle simple defines like "-D FOO" and defines them to 1. Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=534454 Change-Id: Ic9065914bc82dafc43d0814f4fed27a26eeeeb28 Signed-off-by: Eric Woestman commit c8b769ead2cf8df5a7584d0b503ec7dfcc4349fb Author: Nathan Ridge Date: Tue May 15 20:31:58 2018 -0400 Bug 534332 - Add a testcase involving a function as well Change-Id: I02c4ec4ab2ece8dee09ba6b27461dc76724ebba8 commit 809aa570760680a4953f337d892ebe1b5c93d9da Author: Vlad Ivanov Date: Fri May 11 09:54:09 2018 +0300 Bug 519361: wrap template types for better type resolution https://bugs.eclipse.org/bugs/show_bug.cgi?id=519361#c28 Change-Id: I0a2f5479bb853ca26156be5b22673abdc158efab Signed-off-by: Vlad Ivanov commit c16a31325b7c3ccce815f68aaec94bfae8177f65 Author: Jonah Graham Date: Thu May 17 21:28:32 2018 +0100 Bug 534839: Add missing dependencies to standalone product In particular, new version of batik requires o.a.batik.constants, so we need to add that in. Change-Id: Ie221c0e48fd8e2c4692d2447bf142284e50931fb commit bbe00c902eaa69101699c40bb90e9a5c2bff016a Author: William Riley Date: Tue May 15 14:20:34 2018 +0100 Bug 514838 - Return sessionId when context is IExecutionDMContext Return the session id from setDebugContext when dmContext is IExecutionDMContext. This session id is needed in DisassemblyPart.updateDebugContext() Change-Id: I28f51d990f2b9c51718e5859279ea252091e3beb commit e533381b755faadf8f1a7f7329f32a7102a0c950 Author: Nathan Ridge Date: Wed May 2 01:36:46 2018 -0400 Bug 534126 - Cache instantiations of alias template instances This avoid runtime that's exponential in the nesting depth of alias template instances. Change-Id: Ibde6a6d98753df54e8e495a8b4547a90e8313191 commit 45bbb2bb5b5e4e9c93d4103a9c5e5c24db71d752 Author: Nathan Ridge Date: Fri May 4 01:30:49 2018 -0400 Bug 534332 - In the unused symbol checker, check for 'unused' attribute on the decl-specifier too Change-Id: Ib4f26e5a04742af93c884819a5b2f1f714faeb97 commit d8d04e27317a25d52d0a27f51794f674b8962f60 Author: Nathan Ridge Date: Fri May 4 01:29:59 2018 -0400 Bug 534332 - Allow C decl-specifiers to store attributes The parser already accepted this, but the attributes were not stored in the AST. Change-Id: I7118eaff9dd150f15885f0aabb8a3b5e707394b0 commit 3ad16b909ce95580136743f59c539fa5f41f27ea Author: Nathan Ridge Date: Tue May 1 02:42:19 2018 -0400 Bug 534189 - Do not wait for the editor's shared AST to generate parameter guesses We want to hold the index read lock while generating the guesses, but we don't need an AST; we already have the one built for content assist. Change-Id: I5a60aaca24ce345f5ae387664e025e6fa39cd9d2 commit 4881a2ecd42d20dbb5e785801b122daa27f36799 Author: Torbjörn Svensson Date: Wed Mar 21 21:04:46 2018 +0100 Bug 330204 - Use ManagedBuildManager to build The UI is using ManagedBuildManager to build a specified set of configurations. Insead of duplicating the logic (since clean does not support argument transfer from HeadlessBuilder all the way to CommonBuilder), call the public function for building a set of configurations. WARNING: This fix is relying on a race condition in ManagedBuildManager.buildConfigurations() since that method swaps the "active configuration" while invoking the builder for the clean target. Change-Id: I422a22e43a0acbef85420c04028475d61ad2ff85 Signed-off-by: Torbjörn Svensson commit 0bf58281c250678e33db11db6c8163428b167220 Author: Vlad Ivanov Date: Mon May 7 16:45:18 2018 +0300 Bug 519361: use placeholder type for template Change-Id: I40f96479148a92618050ba50d7761f478f92024d Signed-off-by: Vlad Ivanov commit 9cf1f0625ef6dcd4b6d57d416665b435f6405ca7 Author: Jeff Johnston Date: Mon May 7 17:53:09 2018 -0400 Bug 533842 - Fix Launchbar for enabled/disabled Docker Connections - fix problem with launch targets not being set correctly - for ContainerTargetTypeProvider, make init() and changeEvent() synchronized - move the test for ESTABLISHED connection after getImages() in ContainerTargetTypeProvider.init() method so that we don't see the connection as being UNKNOWN - move addConnectionManagerListener() call in init() to be just after we fetch the list of current connections - in ContainerGCCToolChainProvider, make init() and changeEvent() synchronized and move addConnectionManagerListener call to just after connections list are acquired Change-Id: I24880a77755d634e8bce85db4f3354cf5ad7671d commit 6b9042e6941e1fa9a4687bddbe1470c38878194b Author: Doug Schaefer Date: Sun May 6 14:04:36 2018 -0400 Extend GCC OS detection If we can't tell from the second element, try the third. If it's linux, we're good. If it's elf, use the second element. This catches the esp32 xtensa compiler which is driving this change and make sure we don't mess up too many others. Change-Id: I4650e5fa309677c596e9f5f64f50bcc2ebdef334 commit 7f0238a2aa4c989c428a892749ad7fc8ef930ba2 Author: Doug Schaefer Date: Sun May 6 02:10:41 2018 -0500 Revert "Default to the middle element of the gcc tuple for the os name." This reverts commit 3feb726cf56193c1a24d02381e8bbac763dca8dd. Change-Id: I98d70947084000b165151b4cf5b43d9b07ca74e7 commit 3feb726cf56193c1a24d02381e8bbac763dca8dd Author: Doug Schaefer Date: Sat May 5 21:28:58 2018 -0400 Default to the middle element of the gcc tuple for the os name. Change-Id: Iea4ae6a8977406d06bf67719c8281e1062c5a12d commit d7c4642ab8f28e5943d0c16656d69d35868c7b91 Author: Nathan Ridge Date: Fri Apr 27 02:49:51 2018 -0400 Bug 534098 - NPE in VariableHelpers.createType() Change-Id: I0b287d31dba8075d8e99f74d6815d3018c985bc7 commit ac0e24da56e6f44551f1c5722cd98099cbfd82da Author: Vlad Ivanov Date: Fri Apr 27 09:04:33 2018 +0300 Bug 519361: try to deduce the type of non-type template parameters This commit resolves some of type resolution errors for C++17 templates. Change-Id: Ibdd3dcc0b7740bce1d6f390d034e1ce67c27be58 Signed-off-by: Vlad Ivanov commit 3929a1fc8031b6d1fdb034da1b30731bf1a97c11 Author: Doug Schaefer Date: Thu May 3 14:35:47 2018 -0400 Add dynamic variable for build directory of active core build config This will allow us to use that value in external tool launches such as those used by the Serial Flash launch configuration. Also removal of the missing src source folder entry in meson.ui.editor. Change-Id: I1033bdc0c18c9822490a9b8602cef83a42f7262d commit b768556355ad13369c9d18db83fcc43b50fc8385 Author: Waqas Ilyas Date: Wed May 2 15:19:26 2018 -0500 Bug 482950. Reset the read pointer when array is filled with new data Change-Id: I4bc9d2969d4ef69657d8a825659cafbc3680119c Signed-off-by: Waqas Ilyas commit e17354be5cbee0df09691dcff23dea4f81caed73 Author: Nathan Ridge Date: Thu Apr 19 20:26:15 2018 -0400 Bug 533822 - Support void* as an argument type for the GNU sync builtins Change-Id: Idabea11af3ae00cc9bf63070b5b211e2c1242e97 commit a3211e7cf656c9df792c6bbd2b81a3ab26d44d10 Author: Jeff Johnston Date: Fri Apr 20 15:12:39 2018 -0400 Bug 533888 - Simplify Meson Core Build to use startBuildProcess - fix MesonBuildConfiguration to use startBuildProcess instead of CommandLauncherManager - change CBuildConfiguration startBuildProcess() method to accept a build directory and to replace environment variables based on input parameter - fix CBuildConfiguration watchProcess routines to ensure that the ReaderThreads have completed processing output to the console - change StandardBuildConfiguration and CMakeBuildConfiguration to pass the working directory to startBuildProcess Change-Id: Icb4f2d076f0e6bb1513b20f6f198f720eae07e51 commit 7d9e0b0ddd7e515966b01c3c7d222ecb71580ff1 Author: Vlad Ivanov Date: Thu Apr 19 13:36:26 2018 +0300 Bug 519062: add support for digit separators Change-Id: I6fa990c76395dcc6f9b0e5e05707cff03a34b8db Signed-off-by: Vlad Ivanov commit b9bac6912eda89d6b9a6f482818fb63c90dcf5fb Author: Alexander Kurtakov Date: Tue Apr 24 17:17:30 2018 +0300 Update build machinery. Move to latest CBI plugins 1.1.5. Use mylyn docs 3.0.24 in autotools docs generation. Change-Id: I077afde458c654e40db44bec77b3049efe9715af Signed-off-by: Alexander Kurtakov commit 60d95da97b7b654d6346efd190aaef5211fc57ea Author: John Dallaway Date: Fri Apr 20 16:20:24 2018 +0100 Bug 399460: Resolve variables using launch context Resolve project-related string variables within the GDB command, based on the launch configuration rather than the current selection. Change-Id: I6fc5d2f1de515624aff59397de60d0c394acf72f Signed-off-by: John Dallaway commit b56078ed968e2f0ff871fa0acdf14f7adfa72aab Author: Jeff Johnston Date: Thu Apr 19 18:34:33 2018 -0400 Bug 533842 - Fix Launchbar for enabled/disabled Docker Connections - fix CMakeBuildConfigurationProvider to not verify if a toolchain file exists which doesn't occur for Container Build configurations - add new ICBuildConfigurationManager2 interface that adds new recheckConfigs() method, make CBuildConfigurationManager implement this new interface - add new recheckConfigs() method to CBuildConfigurationManager so that if a Docker Connection is enabled, the list of invalid configs can be rechecked and those that are now valid can be removed from the noconfigs list - have ContainerGCCToolChainProvider implement IDockerConnectionManagerListener and register itself as a listener during init - add new changeEvent() method as part of a listener that will add toolchains for connections that are added/enabled and similarly will delete toolchains for connections that are removed/disabled - do the same with ContainerTargetTypeProvider (making it be an IDockerConnectionManagerListener and adding/deleting targets based on whether a Docker Connection is added/enabled or deleted/disabled - as well during the init process of ContainerTargetTypeProvider remove any targets for Connections that aren't established Change-Id: Id5e9415eaa770ef7f6ba1ddd11312ed003585391 commit ec9361bd4550fa3cc3398961aa358d3df25fe512 Author: Samuel Hultgren Date: Wed Apr 18 17:31:03 2018 +0200 Bug 533771 - Allow limit scope of MIStackListArguments Change-Id: Ibe63ea352fa4daae0d91989595d79b39c3ef92f0 Signed-off-by: Samuel Hultgren commit 4dd0d4ec05c9242bd3d904b5b6b6eb7dc0312cd0 Author: Samuel Hultgren Date: Wed Apr 18 16:45:15 2018 +0200 Bug 533769 - Show error messages directly Include the error message in the message shown directly in the error dialog. Change-Id: I8d6e65353750ee59966ede59b75ebc6256658cb6 Signed-off-by: Samuel Hultgren commit 72a51e79d9694032b967c19b789b58701a297eee Author: Torbjörn Svensson Date: Wed Apr 18 16:12:20 2018 +0200 Bug 533766 - Deadlock at IDE shutdown with active debug session When shutting down eclipse and there is an active debug session, eclipse might deadlock if it can't destroy the debug session and would normally leave a zombie process for the eclipse instance. This fix allows eclipse to properly shutdown if the debug session is destroyed in less than 1 minute, else the IDE will simply be terminated. Change-Id: Icb9b019c7ff2ec9cdc9870a392a657fe0dfde81b Signed-off-by: Torbjörn Svensson commit bb5f2d7f7873935dc10ca6417723c7a57bf9d49e Author: Samuel Hultgren Date: Tue Apr 17 16:40:20 2018 +0200 Bug 528940 - Execute pre/post build step Execute the pre and post build steps as part of the build when using the internal builder in parallel mode. Change-Id: I840da0d7025597dc5b3edc1bb54a5ca45b6e2e86 Signed-off-by: Torbjörn Svensson Signed-off-by: Samuel Hultgren commit 8982ef90e778a059e27d75861a16a91e6287ce03 Author: Jeff Johnston Date: Tue Apr 10 14:37:17 2018 -0400 Bug 533444 - Add Container Build support to CMake Projects - fix CMakePropertyPage to check if the active config is a Container build in which case dynamically build the page using the results of a cmake -LAH call which will give the various configuration values that can be changed - add new CMakePropertyCombo, CMakePropertyText, CMakeUtils and ICMakePropertyPageControl classes - change CMakeBuildConfiguration build methods to use startBuildProcess to run commands similar to what StandardBuildConfiguration does now - change CMakeBuildConfigurationProvider to use a container image name to form a build directory so that differnt image targets are differentiated and easy for the user to figure out what they are for - fix main.cpp sample CMake program to actually be a hello world program Change-Id: Iea9e2b5cc6895bc95194e28b131a3fb7e3b670ca commit c2b5e840872a122209f418e066c4184fca2c0575 Author: Samuel Hultgren Date: Fri Apr 13 17:37:32 2018 +0200 Bug 217674 - Added incremental build support When building a project with parallel builder using internal builder, the entire project is rebuilt even if an incremental build was issued. Store the rebuild state so that next build knows what has already been compiled. Change-Id: I1d1836f072bf13b03423fde7b5c427d41e47391e Signed-off-by: Samuel Hultgren commit 40daa34fdae211b842e79f20d03e9c0fcf2d1349 Author: Samuel Hultgren Date: Thu Apr 12 13:47:16 2018 +0200 Bug 533499 - Check all problem markers for errors Check all problem markers until one with severity Error or higher has been found. Change-Id: I7b44727eb1f323da75a7aa58bcea2ef307801adf Signed-off-by: Samuel Hultgren commit 103f4cba4cdc3a1422a9df4dbacbbce4f06cfb00 Author: Jeff Johnston Date: Mon Apr 16 16:18:00 2018 -0400 Adjust Meson NewManuanNinjaTest - test sometimes is printing extra info like level of ninja found Change-Id: I2622f79bfc8320a8bd2bf0f6b7a8fe3bb73de55f commit 2e99babe5bfda9c9e2d5bb4f53bab74ec1bcad6d Author: Jeff Johnston Date: Wed Apr 4 12:50:19 2018 -0400 Bug 533222 - Add Container Build support to Std Make Core Build - add new getConsoleHeader() method to ICBuildCommandLauncher interface and ContainerCommandLauncher class - modify MakefileBuildConfigurationProvider to create build configurations based on an Image name when building for Container and as well support the linux-container os that is used for Container targets - add new IConsoleParser2 interface that extends IConsoleParser and adds new processLine method that takes a List of Job as a parameter - make CBuildConfiguration implement IConsoleParser2 and add new processLine method - modify watchProcess to recognize an IConsoleParser2 and pass a Job List then wait for all jobs to finish before calling shutdown() and possibly reindex - add new IToolChain2 interface with startBuildProcess() method - add new startBuildProcess() method to CBuildConfiguration to look for new IToolChain2 and use its startBuildProcess() method to perform the build - make ContainerGCCToolChain implement IToolChain2 and add new startBuildProcess() method to build in Container - change StandardBuildConfiguration to use startBuildProcess() to do build and clean Change-Id: Icae9a55ef6abfa1b7f611544ad591b6062c72585 commit 864b305ff4bec7b8389e25b27dc7f1e9b1be9320 Author: Torbjörn Svensson Date: Mon Apr 9 14:21:29 2018 +0200 Bug 533379 - Only add space when appropriate Only strings starting with "operator" should be subject to the space addition. Change-Id: I690695e7c3385e0d4e64ddd4cbe470a20cf788d6 Signed-off-by: Torbjörn Svensson commit fc8f2d6176d648a0d05c7131177e55edfbe607e0 Author: Nathan Ridge Date: Thu Apr 5 15:54:50 2018 -0400 Bug 533216 - Avoid a ClassCastException in EvalBinding.unmarshal() if the parameter owner could not be stored in the index Change-Id: Ic44495420b0489cfeb1e371e2b776b44b57895fe commit 72d90351736e74f0e2860fc10e3b6bcc67a5fbce Author: Nathan Ridge Date: Thu Apr 5 03:05:56 2018 -0400 Bug 533216 - Correctly classify local types as dependent or not Change-Id: Ie34d0540fd1efa85e29dbe525b75a35af21dc7cf commit ff1cfbf1d4a01e1487ac8a76ebabee67552384c7 Author: Nathan Ridge Date: Mon Apr 2 20:29:58 2018 -0400 Bug 532905 - Implement compositing for InitializerListType Change-Id: I9aea9b2a9fb0540f4cf9ab1f54ce0d1d17686d7d commit 47d08ec20444e80ed180e48b29b5c43559e9c26e Author: Torbjörn Svensson Date: Thu Apr 12 12:39:28 2018 +0200 Bug 533473 - Dynamically hide option categories Allow applicabilityCalculator to hide optionCategory items that are located on the toolchain. Show in the schema that applicabilityCalculator is a valid attribute for optionCategory. Change-Id: I6adb22b0af2a2c7fe45ea142049fcc2687d105b9 Signed-off-by: Torbjörn Svensson commit 91a142fcb71d924425168cd31e268700abbf9eb1 Author: Nathan Ridge Date: Fri Mar 23 21:33:36 2018 -0400 Bug 319506 - Allow renaming class via constructor Change-Id: I3c2f3e5337c7cdea4714732580806713aa28187b Signed-off-by: Ian Leslie commit 54287859f062ed48c22891f9cf10f740dcaf235f Author: Hansruedi Patzen Date: Fri Apr 6 17:01:48 2018 +0200 Bug 533319: ASTRewrite parameter pack wrong pointer operators position Change-Id: I4798afa95d66aeed04b155ccd62a2b133f579296 Signed-off-by: Hansruedi Patzen commit a10fc3eafed692623ea110ee46de35f3f3965b2b Author: Nathan Ridge Date: Fri Mar 30 02:01:59 2018 -0400 Bug 532781 - Ensure the model builder looks up SourceManipulationInfo for anonymous namespaces in its local cache Change-Id: I98ff370d4cd04254d8896409455fae61182fb3df commit f80be34148634c16221f9ae9ef673d7df1465e40 Author: Nathan Ridge Date: Fri Mar 30 21:08:48 2018 -0400 Bug 532905 - When throwing a CompositingNotImplementedError, include the kind of IType or ICPPEvaluation for which compositing is not implemented Change-Id: I1414f70ae5f86263fc313f61aa36485df8c4cb3f commit d598331c81b730a071e85b40b125dd6db9556e3e Author: Nathan Ridge Date: Thu Mar 22 18:46:08 2018 -0400 Bug 532684 - NPE in PDOMMacroReferenceName constructor Change-Id: Iea6200203350591927f505213facc9224243cc65 commit 0f9d2cdbbada16cbbbf623e12b003d1407fb5d30 Author: Jeff Johnston Date: Thu Mar 29 11:08:33 2018 -0400 Enable Meson UI tests Change-Id: I5f0a554c92e1568dd2cda69c198640c2a99769ec commit 88cc9907cb458356e09ea796210a3f97262d0e5d Author: Jeff Johnston Date: Wed Mar 28 18:21:21 2018 -0400 Update Meson UI tests - add new NewManualNinjaTest to test the Run ninja context menu item - add a check that Project->Clean... works for Meson projects in NewMesonProjectTest - fix all tests to substitute the project location instead of hard-coding it - fix the build ninja code to use env to run so that environment variables can be overridden from run ninja dialog - add new test to AutomatedIntegrationSuite for Meson UI tests Change-Id: I0e338df6935f343d6ffbce99a83265d252ea37a6 commit fcbd010b2db517a0e867a9fe2728e5cedb5ee128 Author: Jeff Johnston Date: Wed Mar 28 16:34:01 2018 -0400 Fix cdt.target for latest meson ui tests plug-in - add org.assertj and aeri logging to cdt.target Change-Id: I665bb3fe9c010c81e8e638905a1a557d91ec2015 commit 1a05bf6910fb5bf5324a020f415b68e32551ef01 Author: Jeff Johnston Date: Tue Mar 27 19:46:24 2018 -0400 Add a new Meson property page test - add NewMesonConfigureTest.java - fix extraneous "meson" string in console output when performing a meson configure - add new test to AutomatedIntegrationSuite for Meson UI test plug-in Change-Id: Ic10520a0d420d380df95117b69200409a48226b3 commit 980eb1b25c877eb57897270223726714241a2751 Author: Jeff Johnston Date: Tue Mar 27 15:35:53 2018 -0400 Bug 532967 - Meson config properties not being saved/restored properly - change splitting logic in MesonPropertyPage to split the arg string using -- which precedes args and to perform trim() operation to remove spaces between - don't process an empty arg after splitting - fix the boolean arg logic to use parseBoolean instead of getBoolean which is only for system properties Change-Id: I390911bbf9d7f63f0cf6a13278f3644fe175847b commit 407352736a328a00be88fcac2cb4d12efdcc806c Author: Jeff Johnston Date: Mon Mar 26 18:36:36 2018 -0400 Bug 532917 - env vars in Meson properties causes failures to occur - fix MesonBuildConfiguration to check if any environment variables have been specified in properties page and if so, to change the command to run /usr/bin/env ENVVARS /bin/sh -c "meson ..." - using env will cause the current env to be used (both locally and in a Container where the env has been set up) and modify it according to what the user specifies Change-Id: Ide3997cf78edf65857dea3119f0a9d71679cfe68 commit ebab079cbfae28769ad6d1c33d1b266f078023e8 Author: Alexander Kurtakov Date: Mon Mar 26 13:12:38 2018 +0300 Sync tycho pomless to main tycho used to build to 1.1.0 Change-Id: I41c2ddefbbfc1995515bc4e991f6844f87f779dd Signed-off-by: Alexander Kurtakov commit efdff269236594ed50c741a4b76d67bc18ae0fd5 Author: Jonah Graham Date: Sun Mar 25 18:26:11 2018 +0100 [releng] update jacoco-maven dependency versions Change-Id: I6dd7afab271eeb66b03217167c3ad7c546055674 commit 0144d3e8194f7f75dd1a905675662a69500828bc Author: Jeff Johnston Date: Fri Mar 23 20:31:06 2018 -0400 Update Meson UI test - update test for create, build, and run Change-Id: I8a7d43336f8be28bc5cbd567dffed5f4fdc1b46f commit 1ce1b3df5f3d21d88c80ff9694ceed9b17a0cb1b Author: Jeff Johnston Date: Thu Mar 22 15:57:46 2018 -0400 Add Meson UI tests plug-in Change-Id: Ib5af6980e90963876307f719a73f911394e72e1a commit 3e60faaa6c65a031c68a279afa80db3306a3f335 Author: Jeff Johnston Date: Tue Mar 20 15:54:15 2018 -0400 Replace refreshScannerInfo with setActive method - remove the refreshScannerInfo method from ICBuildConfiguration2 but add it as a protected method of CBuildConfiguration - edit MesonBuildConfiguration and CBuildConfiguratio appropriately - add new setActive method to CBuildConfiguration which calls refreshScannerInfo Change-Id: Iebae09507f24293007a299eea3069451e566a91b commit ca4d434b0645dbbb89baa61f887d3627aca5f2cc Author: Jonah Graham Date: Tue Mar 20 09:33:06 2018 +0000 Partially revert "[releng] update maven dependency versions" The cdt-sonar build broke with the newer sonar plug-in. This reverts commit 9394a679c5a28f69590c39e18e74405294de66c9. Change-Id: I6a9cf671dfbef16a9cd22567d37a3c13f1f91f36 commit 06273ad9fb7471076858e81d742805478c0096fc Author: Jonah Graham Date: Tue Mar 20 09:26:14 2018 +0000 Bug 532592: [tests] use disassembly mode supported on GDB >= 7.5 Previous code was only supported on GDB >= 8.0 with /s was introduced to disassemble command. Change-Id: Ic82b43c13e0567972d0a032325b12df4786a7ce3 commit 6a0de9f520244445d13423f244089b9865953526 Author: Jonah Graham Date: Tue Mar 20 09:15:40 2018 +0000 Bug 532592: [tests] cleanup use of DEBUGGER_MODE_REMOTE in tests Be consistent in using DEBUGGER_MODE_REMOTE to set remote session in parameterized tests. Change-Id: Ie8db7df02ec575f3e89d22e00b06e4e197833a37 commit 60affd8b9f98c07b0dac9176964250b67029ef70 Author: Jeff Johnston Date: Mon Mar 19 18:12:54 2018 -0400 Bug 532420 - Make Container Core Build indexing more efficient - add new ICBuildConfiguration2 to keep API checks happy - remove refreshScannerInfo method from ICBuildConfiguration and put it in ICBuildConfiguration2 - make CBuildConfiguration implement ICBuildConfiguration2 - update ContainerPropertyVolumesModel to use new Docker plug-ins using docker-client 8.9.2. - fix MesonBuildConfiguration to use a job for each compile line being processed, then wait until all jobs are done before causing an reindex to occur (this will maximize parallelism when building in Containers) - fix ContainerCommandLauncherFactory to save the project so we can exclude project directories when copying header files using the new Docker Tooling interfaces - fix CoreBuildLaunchBarTracker to use ICBuildConfiguration2 interface to make the call to refreshScannerInfo Change-Id: I2138f5111614e7821e46c22731397a01035eac0a commit f388f97fffe39ad21fbc39c6441cb66dda40328a Author: Jonah Graham Date: Mon Mar 19 20:55:30 2018 +0000 Bug 532592: [tests] fix bitrotten GDBRemoteTracepointsTest When I fixed the assume on "remote" in commit 4a447ce1a6dbd59000293810eddd75bac33f6f10 I exposed this test as having not been run in a while and it has bitrotten due to changes in the compiler behaviour and the bad definition of fastTracepointsSupported. This commit brings the test up to speed. Change-Id: I5eee6af4de111d864465851de91889aecf875dfb commit 220e0696ed3b26d976b4af699f711a0b853887fc Author: Jonah Graham Date: Mon Mar 19 13:19:17 2018 +0000 Bug 532599: [tests] use os allocated port for gdbserver comms Change-Id: I2843472de14cf767896070fcba8add508a1a9eca commit 4a447ce1a6dbd59000293810eddd75bac33f6f10 Author: Jonah Graham Date: Mon Mar 19 11:09:23 2018 +0000 Bug 532592: [tests] properly exclude non-remote tests This includes changing BaseParametrizedTestCase.remote to be a Boolean so that users of remote before it is initialzed causes an NPE. For example, GDBRemoteTracepointsTest was never running because of this logic error. Change-Id: I3fb46fd67c554af7ec912f175815165533021a1b commit 9394a679c5a28f69590c39e18e74405294de66c9 Author: Jonah Graham Date: Mon Mar 19 10:36:23 2018 +0000 [releng] update maven dependency versions Change-Id: Id55ef378ed1abf4a71f31ef27b08c3b59be05317 commit fbe97a324acf3bae605fcfd95dc7d5cf30653889 Author: Felix Morgner Date: Fri Mar 9 10:49:18 2018 +0100 Bug 532227: C++17 Missing standard headers in file associations Add the new header files introduced with C++17 Change-Id: Icb5086ff94cee309010ac0d502fba56ae3f266c5 Signed-off-by: Felix Morgner commit 47ceed3cbe729626bdf4138a03e518328bfc1c0d Author: Felix Morgner Date: Wed Mar 7 17:48:51 2018 +0100 Bug 525250: "Create local variable" offered outside of local scopes When invoked from within 'isApplicable(IMarker)', 'isCodanProblem()' did not work as expected, since it used a cached value that was only updated in 'run(IMarker)'. The old API 'isCodanProblem()' has been marked as deprecated and is replaced by 'isCodanProblem(IMarker)', which works directly on the marker, instead of using a cached result. Additionally, two new APIs in 'QuickFixTestCase', called 'calculateQuickFixApplicability()' and 'assertIsApplicableForAllMarkers(boolean)', are introduced. The former can be used to record the applicability of the QuickFix under test for every marker in the test code, while the latter provides a way to assert on the applicability. For finer grained assertions, 'calculateQuickFixApplicability()' returns the calculated map. Change-Id: I7c53fd26afefa37ff086559acea75a7a33ecd5d7 Signed-off-by: Felix Morgner commit 121bc1f3ea828cf625634b25221ca1a8b3c73574 Author: Daniel Wille Date: Wed Feb 21 16:02:58 2018 -0500 Bug 531498 - Correct view placement in debug perspective Change-Id: I051c5799d656b99fa3ae7c3a99eefb20e2898e8f Signed-off-by: Daniel Wille Signed-off-by: Martin Oberhuber commit 9537e51cf39f655d106d4b5a5ecf99c6d0844e92 Author: Jonah Graham Date: Sun Mar 11 19:28:58 2018 +0000 Bug 532297: Cache registers per version of GDB Change-Id: I2da702830f01035b99dc61fcdfb9e7a43fcc8d55 commit b4ac2d3ebfa4090e845dd8cedf5531da2c6e9e80 Author: Jonah Graham Date: Sun Mar 11 18:02:19 2018 +0000 [releng] bump version of gdb to test with to gdb 8.1 Change-Id: I811bc22a02ff84cc638872b21c71345e10d288ab commit ebf123102f1efb28fee029b1844ce733a37335df Author: Sebastian Focke Date: Sat Mar 10 22:52:23 2018 +0100 Bug 282494 - Incorrect colors in Show Macro expansion dialog in case of dark color scheme Setting the Macro expansion highlight to the "Find Scope" color. The color can not occur by other means in the dialog and provides good contrast to background and foreground colors. Change-Id: If2182cff20f3612cff80c7fe2b250d039d45f172 Signed-off-by: Sebastian Focke commit a8af87b6baa8d7ca68487a6159598b7a1144e5a7 Author: Jonah Graham Date: Sat Mar 10 00:14:56 2018 +0000 Bug 532209: Run extensions in SafeRunners Change-Id: Icf748b9769c7a454cf3bc4b4a27fff896ce38086 commit a5203143e99a9f0311134890e4d49017a77463a9 Author: Jonah Graham Date: Sat Mar 10 00:33:45 2018 +0000 [releng] Add version constraints on linuxtools due to API change This really should have been part of I68d4f93de3a0e6141c7a37a34f9e8fdb2313fbd8 Change-Id: I1b7671fbd12dd973139e72f053e3b3d5117f3b44 commit ec533341b63e316cef75f4d4ebeeb7ed5b00d2e1 Author: Jonah Graham Date: Thu Mar 8 21:55:09 2018 +0000 [releng] Update CDT in preparation for Photon M6 The most significant change for CDT is the upgrade of com.spotify.docker.client which has knock on effects due to the API changes. Includes: - Updating target platform - removing Neon and Oxygen as potential target platforms in OOMPH setup - Updating CDT standalone debugger - Changes in API for docker changes Change-Id: I68d4f93de3a0e6141c7a37a34f9e8fdb2313fbd8 commit 84d6fdefaa5aa03e452616e153ad9c3c1338297f Author: Alexander Kurtakov Date: Fri Mar 9 10:40:53 2018 +0200 Sonar fixes in Meson plugins. Change-Id: I27a75d6dac41ae820d6af0b7c30922eb5bac58f7 Signed-off-by: Alexander Kurtakov commit c158b0bdd2171bb1ae3b05dd1eeff6c64841dc48 Author: Alexander Kurtakov Date: Fri Mar 9 09:35:34 2018 +0200 Use lamdbas. Change-Id: Iece00d9c1af64bb0218a41519e995d33d8edee31 Signed-off-by: Alexander Kurtakov commit 88d52ef0891f44776b76c7274862fbe65a6bcb78 Author: Jonah Graham Date: Thu Mar 8 22:25:08 2018 +0000 [releng] correct version number in OOMPH baseline setup Change-Id: I9dcbcea58fdc7e3a1459a3802676fdd1309ba107 commit d468345bc3ecaab157fbc7a423ec9b22740f22af Author: Jeff Johnston Date: Tue Mar 6 17:16:48 2018 -0500 Add Meson docs plug-in Change-Id: I9153edd6f2708de475855ca3dbdb6323432e37ac commit 13b1894c4c5003a8b7697b90ca1208b047c9798e Author: Chin Huat Ang Date: Wed Mar 7 23:50:43 2018 +0800 Bug 531991 - Fix command launcher manager priority comparison When iterating through a list of command launcher factory to select the highest priority factory, be sure to compare using the last known highest priority. Change-Id: I473ac9c8ff7cfb5a0aa81714101a795816fd1ac8 Signed-off-by: Chin Huat Ang commit 82b0f6ab282867a0d815f991cd60227402bb61c0 Author: Jeff Johnston Date: Sun Mar 4 18:38:35 2018 -0500 Bug 531985 - Support Container build with new Core Build - add support for Container build to Meson - add fixes to MesonBuildConfiguration clean build to use sh -c like normal meson build - add new refreshScannerInfo method to MesonBuildConfiguration to re-process the commands json file so indexing will correctly switch from local to Container build and vice-versa - add MESON_PROJECT_ARGUMENTS to IMesonConstants - in MesonBuildConfigurationProvider getCBuildConfiguration method, remove checks for toolChainfile and for Container build, name the configuration based on the image name Change-Id: Ia8a85c05e0cb9d46d2987ed4d39fcee914302467 commit c9822e117e7076aa66246b1c7a5af01800a46118 Author: Jeff Johnston Date: Sun Mar 4 18:27:51 2018 -0500 Bug 531985 - Support Container build with new Core Build - add new ContainerTargetTypeProvider to create a new target for each usable Docker image from known connections - add new ContainerGCCToolChain class which supports gcc in a Container for projects with Container targets - add new ContainerGCCToolChainProvider which creates a ContainerGCCToolChain for each usable Docker image from known connections - add new CoreBuildContainerLaunchConfigProvider class - add new CoreBuildContainerLaunchDescriptorType class - add new ContainerTargetLabelProvider class to support adding a new Container target - add new NewContainerTargetWizard and NewContainerTargetWizardPage to add/edit a new Container target - add new IContainerLaunchTarget class - add new refreshScannerInfo method to ICBuildConfiguration interface to allow switching ScannerInfo when target is switched - implement default refreshScannerInfo method in CBuildConfiguration which currently does nothing - add new fetchContainerDirs method to CommandLauncherManager to fetch container directories for a project that is using Core Model and CBuildConfigurations - add new verifyIncludePaths method to ICommandLauncherFactory2 that takes an ICBuildConfiguration and implement this for ContainerCommandLauncherFactory - fix ContainerCommandLauncher command handling to use a list of Strings to preserve spaces in arguments and call new runCommand interface in Docker UI...as well do not link any args that are files if they are system directories (e.g. /usr /bin) - fix getCommandLauncher in ContainerCommandLauncherFactory when passing an ICBuildConfiguration so that it uses the configuration's toolchain properties to figure out if a Container build is asked for - fix launch method of ContainerLaunchConfigurationDelegate to check if working directory is null in which case use the project directory - also add buildForLaunch method override and preLaunchCheck to ContainerLaunchConfigurationDelegate so it can be used for Core Build launching as well and ensure that the project name and active configuration is set properly - in CoreBuildLaunchBarTracker, use the lastTarget to set the active target instead of the local field "target" as this will end up setting a random target as the active target. Also call the new refreshScannerInfo method of the build configuration when the active target has changed - add ICBuildConfiguration support to Docker LaunchShortcut such that properties will be set appropriately and acquired from the toolChain - bump up Docker launcher version to 1.2.0 Change-Id: I074b02314f6ac6942fdf230b1dc8e154ced3088e commit c781ba5c361d9b9b5b4f43b920a111c46e3b928c Author: Doug Schaefer Date: Tue Mar 6 10:22:18 2018 -0500 Remove wait on stop in BinaryRunner. It causes deadlock. If we have issues with the runner while the job is trying to cancel, we sould be address it there. Change-Id: I2c42d654f4d08a7499c97c52fe14d76e24aa3dd6 commit 8934f52ae631c7f7bb2681d67361f6b5cfbcc1c1 Author: Jonah Graham Date: Mon Mar 5 11:08:29 2018 +0000 Bug 532035: Enable synchronizer to resynchronize/flushCaches Change-Id: Ib1ebbe5a1b87e9402d961383fcf15dae865ac0c5 commit 377374febb42e707cf84597eb5caf3e49ad1dfe4 Author: Jonah Graham Date: Mon Mar 5 11:10:44 2018 +0000 Bug 532035: Be explicit in iterating over IBreakpointsTargetDMContext Change-Id: I802ad946347c01d466f5011883ad644b8f31aca1 commit 107bfee75503f703f6dc5de88eb0f9b95ea313a3 Author: Nathan Ridge Date: Tue Feb 27 00:43:13 2018 -0500 Bug 403153 - C structure whose first declaration is inside a structure C does not have a notion of structure scope, so the declared structure has file scope in spite of being declared inside a structure. Change-Id: I39b9dfe36c7da19b70e79e0a1cd822d91832dcd8 commit 80ffdb4c5898e21cdb32c95ebb473431a6d0ea4d Author: nickboldt Date: Fri Mar 2 08:45:43 2018 -0500 bump feature versions to 3.7.100 Signed-off-by: nickboldt commit bcc81b20c15e538e1b5ff7193d0f6742a92907d3 Author: cartu38 opendev Date: Fri Mar 2 11:44:28 2018 +0100 Bug 531915: Abstract page is now able to deal with fragment icon(s) Change-Id: I99bd52fcbc6e984e10914fc323f7af5768d7f7f2 Signed-off-by: cartu38 opendev commit a8195048731655a422586856d1bc8801d1f0147e Author: Jonah Graham Date: Tue Nov 21 13:07:27 2017 +0000 Bug 530377: Fix corrupt bp state & add test for fast bp events. This generally required adding RequestMonitors everywhere possible and then holding up processing future bp events until previous ones were finished. Change-Id: Icc641071249f7f8c619f0592e07772e47645c9db commit 071f118e273da18b4bab20bf84e63dd200d69c83 Author: Doug Schaefer Date: Thu Mar 1 16:16:36 2018 -0500 Yet another deadlock in old ICDescriptor code. Hitting this in our internal verify jobs. This invoke method locks the element then calls removeProjectStorage which waits on fLock. Meanwhile someone else has called getProjectData has the lock and then tries to lock an element. Deadlock. Change-Id: I5d013e8aa3c16e8c832fbe30b2dd3c17aeeefee5 commit 10c58970801d2d5d4568849ad01ff2ced2740525 Author: Doug Schaefer Date: Thu Mar 1 15:25:24 2018 -0500 Remove extra colon in CMake build output. Change-Id: I624d7e7079a3c1473fb591e24af1f7dcdd6617dd commit 33291e59894d0f4e816882de579972727b7fcceb Author: Alexander Kurtakov Date: Mon Feb 26 23:29:16 2018 +0200 Move to wikitext 3.0.23. Change-Id: Iaf8a7698106bf38578907f4fdab27f0cc20a0763 Signed-off-by: Alexander Kurtakov commit 10255bc382ed22392b2bcd9f2a2b97c9a6329b48 Author: nickboldt Date: Mon Feb 26 12:46:03 2018 -0500 use Tycho 1.1; use Eclipse platform 4.8-I-builds instead of 4.8milestones Signed-off-by: nickboldt commit bdc212ec051b5d680cda3af1847e9b7f72346442 Author: Nathan Ridge Date: Sat Feb 24 01:44:05 2018 -0500 Bug 531172 - Avoid ClassCastException in CPPSemantics.declaredBefore() Change-Id: Iddda8bab86e9567b8e0c877562b48defb187656f commit af73a4ed1a684ac9f16e8edca297bda0afb13e1d Author: Nathan Ridge Date: Thu Feb 22 00:10:07 2018 -0500 Bug 531475 - Push a lookup point when precomputing variable types and initial values in PDOMWriter.resolveNames() Change-Id: Ia9d0c51a963f70d9a8b0ffcd3fa6b6c508f1d1dc commit 3ff810915ac58eeff209de289432249b2aea8e14 Author: Nathan Ridge Date: Tue Feb 20 01:10:13 2018 -0500 Bug 531322 - Overloading between initializer-list and non-initializer-list constructors during list-initializations Change-Id: I6884ce16bc0f14893f074eef27015b3654aedba5 commit 2dec1987d9fc72f0b6a51a1ce0dc255c0b46f05d Author: nickboldt Date: Wed Feb 21 13:39:32 2018 -0500 clean up update site Signed-off-by: nickboldt commit 99dcb7160dc69046a272b8535ccc499497021e42 Author: nickboldt Date: Fri Jan 12 16:28:39 2018 -0500 remove unneeded files; remove releng/ folder as it's only referenced by the ant script dstoreTargets-git.xml, which is also not needed; remove rse/plugins/org.eclipse.dstore.core/dstore_core.jar as this jar is generated Signed-off-by: nickboldt commit 72f74ad2d7fd337cc85461e6267b2edc40bf583c Author: nickboldt Date: Fri Jan 12 16:12:59 2018 -0500 bump pom versions to 3.8.0 to match highest version of any feature in RSE; bump copyrights to 2018 Signed-off-by: nickboldt commit e928812a5757d66eb02d52f52b59d66642733fa2 Author: nickboldt Date: Fri Jan 12 16:03:41 2018 -0500 fix indents, remove win32 32-bit from TP definition; use 4.8milestones instead of 4.8M4; add dstore_core.jar to plugins/org.eclipse.dstore.core/.gitignore Signed-off-by: nickboldt commit d44bade9a7a0fa572338f22194294c5279673769 Author: nickboldt Date: Wed Feb 21 12:54:25 2018 -0500 Add intermediate poms; Create parent pom; Remove relative paths and update refs to intermediate parent poms; Comment out source features, change .qualifier to -SNAPSHOT; Update sdk version to 4.8 milestones; Organize wince into build; Missing files (These changes contributed by Rob Stryker.) Signed-off-by: nickboldt commit 61442cf3be4a1cc1ea211203daf6d48b5787bf85 Author: Alexander Kurtakov Date: Fri Feb 9 19:45:01 2018 +0200 Bug 530000 - Add Meson Build support Editors for meson.build, meson_options.txt and *.ninja files. Just highlighting for now based on textmate grammars. Added tm4e to target to enable resolving tm4e bundles. Change-Id: I22859b2d39a96dcd777ee96d2a5e7465e4884839 Signed-off-by: Alexander Kurtakov commit 28b36d1e3ebdd2c1ce875575802c2d929606d247 Author: Nathan Ridge Date: Mon Feb 12 22:36:01 2018 -0500 Bug 531076 - NPE in CSearchQuery.createMatchesFromNames() Change-Id: I6614b6557c1a9152e1d8b336d1fcfdf359201fb7 commit dcfc27606278789b788c680e8678f0c577267c8e Author: Jeff Johnston Date: Mon Feb 19 19:51:49 2018 -0500 Bug 530000 - Add Meson Build support - use sh -c to invoke meson and ninja commands so that the default environment including PATH is set up - don't bother trying to find the commands locally and don't bother trying to find local environment (only use env options from property page or run ninja command) - add a check after running meson to ensure that ninja.build file gets created, otherwise issue error message and stop build - fix comments for RunNinjaPage - add future Container support by allowing a special target OS when checking for isLocal build Change-Id: Ie8d736c0909b44fe8db14265afbc8b05262b51f3 commit 70151ce491ebf3ce6e6a33edf7a5cc130ad4c676 Author: Jeff Johnston Date: Mon Feb 19 18:55:44 2018 -0500 Bug 531360 - Run ninja menu item is showing up in Docker views - fix visibleWhen attribute of menuContribution - also fix some warnings due to command not being set up properly Change-Id: I8b5239b1edcd5da20201e71d23dce3bfb18c6d0c commit 7292fbff6ddd4df49b5aa138ff83f3cb699282d0 Author: Jeff Johnston Date: Tue Jan 16 14:47:29 2018 -0500 Bug 529910 - Debugging C/C++ container apps remotely is not working - fix ContainerLaunchConfigurationDelegate to look at whether the daemon is running remotely or locally - if running remotely, try to connect to gdbserver by using the Container ip address and the gdbserver port directly (will not work on Windows, but fixes Linux scenario) Change-Id: I9a6188d90187e2ca6ab73c8042a02b6ff29d5f2f commit 5728fec0cf28b9007d9509145a9ac179b2cd5d01 Author: William Riley Date: Fri Feb 16 10:11:15 2018 +0000 Bug 531258 - Provide name for org.eclipse.cdt.core.cBuilder Using "CDT Core Builder" to avoid confusion with "CDT Builder" used by managed build. Change-Id: Ib2556be4e53caf505fff3a697757a0979fbf08bc Signed-off-by: William Riley commit dfb713b5c863a2e0b0863a649186a34f5ed5d480 Author: Karsten Thoms Date: Fri Feb 16 12:12:06 2018 +0100 Bug 351718 - Avoid NPE when no default setting available Change-Id: I2950bdcc30672fe3fa8e80b49f9bdeed17db5cdf Signed-off-by: Karsten Thoms commit 45966dd76d204d7285844677dc4671e3e1498540 Author: Doug Schaefer Date: Mon Dec 4 23:53:09 2017 -0500 Fix up handling of esp32 on Windows. Need to convert paths from MSYS style to proper Windows native. Change-Id: I8c459274a1eb33af026c1ae383db67c8cbcdc29f (cherry picked from commit fea65eeb1590dd593fcc7e66d5e5ba9d59df26df) commit 96d2bc0738035289b4dec39b299e5d789453b271 Author: Jonah Graham Date: Thu Feb 15 12:06:46 2018 +0000 [releng] Add missing plugin.properties Change-Id: Ifd1ec18a0eeea859120f1193273eef361ba93a0f commit 29a51f0a6144d06ee91013474a43265d4d7788eb Author: Hansruedi Patzen Date: Tue Feb 13 14:41:33 2018 +0100 Bug 531098: [C++17] Add support for switch with initializer Change-Id: I046acd311cb99215798d2cbb8d30c2ef8ff2301d Signed-off-by: Hansruedi Patzen commit e31e23bb4efc0b9bcbd02d66a40150d95e5fa175 Author: Jeff Johnston Date: Wed Feb 14 12:37:55 2018 -0500 Apply CMake changes from Bug 530673 to Meson - Fix issue with Meson and changing toolchains since Meson is based on CMake plug-ins - Cleaned up add and remove of toolchain files and handling of when a toolchain changes for a config Change-Id: I147a30454c69e3d8d86fc50c561a1667ddfb5df3 commit 34050632032879e417d8f16c1fc55d088bfebf8b Author: Jeff Johnston Date: Tue Feb 13 16:33:10 2018 -0500 Bug 531125 - Tupled gcc toolchains should not be the local default - change ToolChainManager so that when creating the types map for the first time, make it a LinkedHashMap instead of HashMap so order of input is preserved (first in = first out) - fix GCCPathToolChainProvider so that it adds non-tupled gcc to the ToolChainManger before adding any tupled version Change-Id: I84602a98dd4949a2f9847d4e72c428cdedd60688 commit ca091895750993f4842a27c13f3db3aa8a9d4d8e Author: Doug Schaefer Date: Tue Feb 13 15:24:07 2018 -0500 Bug 531121 - Fix up/down buttons in toolchains preference The content provider was overriding the change all the time. Change-Id: I6d406dd6dc903cd890bfc7f7788d76e4388ff905 (cherry picked from commit d4b3472cc949d8451fa38ebf2683a21f90ab1c7a) commit fdd018365cdb43e9e5a4aa5967960ea71e663c3d Author: William Riley Date: Wed Feb 14 09:18:08 2018 +0000 Bug 531131 - Consider superclass value to avoid unnecessary changes Consider the superclass value when setting pre & post build steps, error parsers, tool commands & tool command line patterns to avoid changing the .cproject file unnecessary Change-Id: Ida323982fe5bce7b0dd9b70eb23a6ee778be5403 Signed-off-by: William Riley commit a51f7c0659765ff0058e22f5e8c35343ebbe65ac Author: Hansruedi Patzen Date: Fri Nov 17 21:52:02 2017 +0100 Bug 522216, 527427: [C++17] Support for constexpr if and init-statements Change-Id: Ia8195c66334edb107848901619e85fbfb5c78b18 Signed-off-by: Hansruedi Patzen commit cb5c699871fdda8352f26f1006b02324a11d2434 Author: Jeff Johnston Date: Mon Feb 12 17:47:42 2018 -0500 Bug 531071 - CBuildConfiguration doesn't handle quoted arguments - fix CBuildConfiguration processLine() to call new stripArgs() method to parse the command arguments into separate argument strings and recognize quotes Change-Id: I759fb94600b82a55bf5e7f179e01e1f976ce193f commit 689ad9f6ec4ed40cafccf60aae2ec866203b321b Author: William Riley Date: Tue Feb 13 16:42:33 2018 +0000 Bug 531043 - Display errors/warning count for makefile & cmake builds Change-Id: I8b2ab525af137ddd890f5713a3278cce6d17bffd Signed-off-by: William Riley commit 9a4853aa2d1f6a718f9f0356bb7dd9d2311087ad Author: William Riley Date: Tue Feb 13 13:52:12 2018 +0000 Bug 531106 - Modify MBS option serialize to handle empty string lists Store a flag to indicate if an empty or null list. Existing projects without flag will be considered as non-empty when loaded to maintain existing behaviour for them. Change-Id: I745c887eb2888910c6e76d5bc057d592a3d8fb3a Signed-off-by: William Riley commit d03213fae4ba1232fc5409df2841187584f7de1f Author: Jonah Graham Date: Tue Feb 13 10:16:13 2018 +0000 Fix newlines. Change-Id: I40c768f8df6ec6b4f5b4a90cb10c291eec9dccd3 commit 3afc828ae04de130574bc42ee6920aaa46d32552 Author: Jonah Graham Date: Mon Feb 12 18:54:18 2018 +0000 [releng] Bump version to 9.5.0 Change-Id: Ie342f02f7aae633f41a7ab7d39c21e056793a04a commit e7b9697caa527647cd8d22c480663817100ede00 Author: Jonah Graham Date: Mon Feb 12 19:50:41 2018 +0000 [releng] point CDT update site at correct branch Change-Id: Ifa539c9d94fc802808cea6806f19f287447d9a60 commit bfe664e2288b0090d584cb4d22161b6558272eb4 Author: William Riley Date: Tue Feb 13 09:34:41 2018 +0000 Bug 531043 - Add missing since tags to new API in EPM Change-Id: I14c270de6e4d9322b076a97236fceeb6f4dc2f92 Signed-off-by: William Riley commit 9c8d5c4c4c62383f8a8e8aed2263346e654c9aec Author: Nathan Ridge Date: Tue Feb 6 02:05:13 2018 -0500 Bug 530762 - Add missing evaluation types to CPPCompositesFactory.getCompositeEvaluation() Change-Id: I9d0750d6b3d96976309567f99a03b5dc47f0a6b7 commit 0641833d88782077b0e8b28e5dea18fabc1522fb Author: Nathan Ridge Date: Tue Feb 6 02:31:34 2018 -0500 Bug 530729 - Accept C++11 attribute specifier before parameter declaration Change-Id: I425d1b351c10976392ecdf1e4b33f486938e0a04 commit 9e8c775f15e92091c311cdab513682dc1a964260 Author: William Riley Date: Mon Feb 12 13:56:55 2018 +0000 Bug 531043 - Display number of errors/warning as end of build Changes to ErrorParserManager & implementation of message for legacy build system. Change-Id: Iffc34eeae87bbd2810684fc52a9d9bcd4bb47950 Signed-off-by: William Riley commit 6a72f4f07c652d3c72e4f760f3cb90c456857695 Author: William Riley Date: Mon Feb 12 09:18:24 2018 +0000 Bug 531028 - Pass build config to all builders during headless build Change-Id: Ia802d07e9da88fcb42274633d4321212d5eb6096 Signed-off-by: William Riley commit 2c82259f953af0608926071f9f46298e550675df Author: Jonah Graham Date: Mon Feb 12 16:18:32 2018 +0000 Fix newlines. Change-Id: I78acc1c843d58a5e1f69db6ea68a6c6dda34198b commit fadd0a50156e36faae91d9bf185252e7898c8375 Author: Simon Marchi Date: Mon Feb 12 11:28:48 2018 -0500 Update GDB versions in download-build-gdb.sh - 8.0.1 is out now, so we should use this instead of 8.0. - 8.1 is out, so add it. Change-Id: Iba8a0cf453dfd0b2e488fd89f7412a02aac421f6 Signed-off-by: Simon Marchi commit 35bf85ebde923ba8220b690417ffd987521638a6 Author: Alexander Kurtakov Date: Fri Feb 9 22:53:32 2018 +0200 autotools: Automate regenerating docs Don't rely on hardcoded path to wikitext but instead use maven to download it and call ant properly. Moved to latest 3.0.22 wikitext. Regenerated the help with the latest wikitext too. To auto regenerat one has to call maven with -PregenHelp. Change-Id: Ie30779dfa4bd1c52dfa20411f810c96288daf509 Signed-off-by: Alexander Kurtakov commit 964e738381a702b2784741373888171f61db5e71 Author: Nathan Ridge Date: Thu Feb 8 23:40:47 2018 -0500 Bug 519091 - Do not bypass the caching mechanism for class member specializations Direct calls to CPPTemplates.createSpecialization() bypass the caching mechanism, resulting in the violation of invariants such as every binding being represented by a unique (AST-derived) binding object. ICPPClassSpecialization.specializeMember() should be used instead. Change-Id: I10ddb06d087d97cf05c6bed0d9f14a15440b87fe commit 3171322555a920c80cc24eddb74fe37d567882ce Author: Nathan Ridge Date: Thu Feb 8 20:42:17 2018 -0500 Bug 529383 - NPE in CheckersRegistry.getResourceProfile() Change-Id: I376cbf44c1fd237bd75a98ffc9e1daf60f5924ec commit 5e27e4c377577bfa4535abd74fb9bcc5ad1696b2 Author: William Riley Date: Fri Feb 9 13:23:33 2018 +0000 Bug 530941 - Ignore editor file unless editor is active Change-Id: Ie755f80cc01f55c0d4b9b704ff40008b8bb841af Signed-off-by: William Riley commit d50aec4c2a049c2555bc354eff0c1e4050db1a77 Author: Nathan Ridge Date: Sun Feb 4 02:21:53 2018 -0500 Bug 530692 - Avoid EvalFunctionCall storing the evaluation for the implicit 'this' twice EvalFunctionCall.fImplicitThis is sometimes redundant in that the owner evaluation is already stored by one of the arguments. In such cases, storing the owner separately in fImplicitThis can lead to exponential complexity in chained method calls. We resolve the duplication by computing the implicit this from the function name evaluation instead of storing it where possible. This was already implemented for cases where the function name evaluation is an EvalMemberAccess in commit 659ff8c4a7c9. This commit extends the approach to cases where the function name evaluation is an EvalID. Change-Id: Ic71e81b4692c51ffb8e15b3da9fc2dff1a554f05 commit 832f8d3d9df8ddf256167975933c9f6075223d8b Author: Alexander Kurtakov Date: Fri Feb 9 09:23:17 2018 +0200 Add missing annotations. Change-Id: I62df355cd6b85a9cbedd467def188eed2f4222e1 Signed-off-by: Alexander Kurtakov commit aac61a61230fea87948634df2d87b27f429ecf0e Author: Alexander Kurtakov Date: Fri Feb 9 00:03:33 2018 +0200 meson: Enable warnings And fix them. Change-Id: I6a1594559504764aeb325f78fa47ff103b2183a9 Signed-off-by: Alexander Kurtakov commit 3ebd99eab77a247235ad50211ef5f1ab98b29e8b Author: Alexander Kurtakov Date: Thu Feb 8 23:22:22 2018 +0200 Remove unused private methods. Change-Id: Ie3c9fa60313d7a14a1f633df2ced698e55dd75ee Signed-off-by: Alexander Kurtakov commit ba7f4f26eb8f799d45e40cf84fa68b7857f6df3f Author: Jeff Johnston Date: Thu Feb 8 14:58:26 2018 -0500 Add Run ninja command context menu item for Meson projects - add new RunNinjaCommandHandler, RunNinja, AbstractMesonCommandHandler, and RunNinjaPage classes to support running ninja manually with env variables added and options specified - add a new build method to MesonBuildConfiguration which specifies ninja options and environment variables - add SWTImagesFactory for supplying the meson logo image - add WizardMessages class for specifying messages for meson ui wizards - add new MesonUtils class and move stripEnvVars from MesonBuildConfiguration to here - add new constants to IMesonConstants interface Change-Id: I8d635b2bd96792800bb07f4b3f1730be6e41eb24 commit db1cd491d62bf7bfa18eaa82a03f5844c20084af Author: Alexander Kurtakov Date: Thu Feb 8 21:17:09 2018 +0200 Remove useless imports. Change-Id: Ie59d3942ea1df97440bd84e46a24753ed6ed429b Signed-off-by: Alexander Kurtakov commit b4f112305059373f8110bc503e982afd38c67b87 Author: Alexander Kurtakov Date: Thu Feb 8 21:11:59 2018 +0200 Remove useless code. * Else clause. * Unused constructor in private class. Change-Id: I51d9ac08000e9ef6364dac96e96297733335a367 Signed-off-by: Alexander Kurtakov commit 2801712233cd6957c2eb00884058461fe37e28e0 Author: Alexander Kurtakov Date: Thu Feb 8 20:52:20 2018 +0200 Build against CDT 9.4 and Oxygen everywhere. Change-Id: I419f7a353e0d6fc1e0e0b2d8d16c24886f5d38ee Signed-off-by: Alexander Kurtakov commit f92ccfca722fea0e5175e7aaa559333ca53097a3 Author: Alexander Kurtakov Date: Thu Feb 8 20:45:59 2018 +0200 Set Maven prereq to 3.3.1 for CBI 1.1.4. Change-Id: I147ffc8b840698774ea8c1243c7e0ca923b1f74e Signed-off-by: Alexander Kurtakov commit 3bcef21c1d5f028f0aee399a75d99453037c9d22 Author: Alexander Kurtakov Date: Thu Feb 8 20:42:45 2018 +0200 Update Maven build. Update findbugs and pmd maven plugins to latest version. Set the Maven prereq to 3.3.1 for CBI 1.1.4. Change-Id: I59d5a7eeff1cd2d378eb362141433818ea8fec0a Signed-off-by: Alexander Kurtakov commit b66f4137597398d9b55a11d427b8020f8f63e42d Author: Alexander Kurtakov Date: Thu Feb 8 20:11:45 2018 +0200 Remove redundant superinterface. Change-Id: Idf96b85189c03b7a30772751617281806265dcbc Signed-off-by: Alexander Kurtakov commit d7958ccde5a59c1a89281ef92b1ef754f07a8862 Author: Alexander Kurtakov Date: Thu Feb 8 20:06:26 2018 +0200 Build against Oxygen. Like the rest of CDT stack. Change-Id: I4734020e5455eacac9a3eaadd68ec2bf38183b3b Signed-off-by: Alexander Kurtakov commit 12681f780730c11fbf777ad2b53158fe34d12714 Author: Alexander Kurtakov Date: Thu Feb 8 18:52:39 2018 +0200 Remove unnecessary suppress warnings. Change-Id: I1c3de215d9c4f488309f53eaa4a90a32210994be Signed-off-by: Alexander Kurtakov commit 13f83967c49b6de1c2baf777978ae6b54cddbb79 Author: Alexander Kurtakov Date: Thu Feb 8 18:50:28 2018 +0200 Remove unnecessare NON-NLS. Change-Id: I5ee2ee0c2fe784d1734dd48c653232ba9909f6bd Signed-off-by: Alexander Kurtakov commit b50ba14831cb2272c4674e1313e9d9a3b25c6424 Author: Mat Booth Date: Thu Feb 1 16:06:50 2018 +0000 Bug 530620 - Hook build of native serial port driver into maven build In the same vein as commit dff6b3bae3d, this commit adds profiles to trigger the build of the serial port component for the current architecture, only when the profile is activated. The serial port makefile is also improved to support building for ppc64 and ppc64le architectures and to honour CFLAGS and LDFLAGS that might be set in the environment, such as during RPM build. I also hooked in the makefile "clean" targets so that invoking "mvn clean verify" will do the right thing. This simplifies the build for downstreams building from source significantly. Change-Id: Ie8cea95d953b256a1f62b77c76370ed7b3d81cee Signed-off-by: Mat Booth commit a3a38550267b4c5407529cc729ce9e509742dbf5 Author: Alexander Kurtakov Date: Thu Feb 8 18:04:47 2018 +0200 Build with Tycho 1.1 and CBI 1.1.4 Tycho 1.1.0 is a prereq for building against Photon. Change-Id: I2854741cf5e5763b9481399de4adb6c6eb4316b7 Signed-off-by: Alexander Kurtakov commit 95343d6e174dd69e9b6cba5b7c8e232c5c302859 Author: Alexander Kurtakov Date: Thu Feb 8 18:02:21 2018 +0200 Build with Tycho 1.1.0 and CBI 1.1.4. Tycho 1.1 is a prereq for building against Photon. Change-Id: I01f0d947786244d08c6caf4de6ba1e01aa1292ad Signed-off-by: Alexander Kurtakov commit 3bb6aaf4b31e626d104af7db849a5ceb941209b1 Author: Alexander Kurtakov Date: Thu Feb 8 17:28:48 2018 +0200 Update to Tycho 1.1. This is a prereq for building against Photon. While at it update CBI maven plugins to 1.1.4. Change-Id: Ia4a5f8246978d6d6e915e1e7e022020b06889ebd Signed-off-by: Alexander Kurtakov commit 73511a8b4cd4207e1389d643adff03e15bfcad5f Author: Alexander Kurtakov Date: Thu Feb 8 15:12:49 2018 +0200 Fix target file. http://download.eclipse.org/tm/terminal/builds/development/nightly/ is not a p2 repo url. Removed another empty tm site too. Consolidated into single url. Change-Id: I9bc779cbbad1c2748d43346c6b4b06a5f7ab77ff Signed-off-by: Alexander Kurtakov commit 65157ef4d52e91e31d3eac0369a39511a131ec3c Author: Jonah Graham Date: Thu Feb 1 19:12:10 2018 +0000 Bug 530635: Add ability to do "set remotetimeout" via UI Change-Id: Iaeaea1e8656d85cb854a5b27f5f212fa37a3159d commit 345f37874c118a78b3df00cf4d9a18f9875b56ab Author: Nathan Ridge Date: Tue Jan 30 00:50:23 2018 -0500 Bug 530481 - NPE in QuickFixSuppressProblem.prepareFor() Change-Id: Id83ce8e4cabf644b89d18a6e1c3f1199ec23396e commit 5b29b5b5d8714a82b9d9667c7e61d44a554bec76 Author: Doug Schaefer Date: Fri Feb 2 15:38:23 2018 -0500 Bug 530673 Fix issue with CMake and changing toolchains. Cleaned up add and remove of toolchain files, handling of when a toolchain changes for a config, and the launch bar tracker to be more accurate with toolchains. Change-Id: I1a1efdf08a5f47058552c85404fe8d602d158e73 commit e8f619c3447ea7f47df74680660151fb07da3c4a Author: Jeff Johnston Date: Fri Feb 2 17:05:30 2018 -0500 Bug 529121 - "Build target" has stopped working in CDT 9.4.0 - default environment using EnvironmentReader in CommandLauncherWrapper class in CommandLauncherManager if no environment set for wrapper to match behaviour of CommandLauncher Change-Id: I71ff37b3d8f2049dc705e97bf28f939ac78bd390 commit 1ae547908b490c5f54c5847264533617813c07fe Author: Jeff Johnston Date: Fri Feb 2 13:05:11 2018 -0500 Fix some API issues caused by some recent CommandLauncher additions - remove new exposed field from CommandLauncherManager and add correct @since tags - create new ICommandLauncherFactory2 interface so that no additions are made to ICommandLauncherFactory - add @since tag for ICBuildCommandLauncher interface - make ContainerCommandLauncherFactory implement the new ICommandLauncherFactory2 as well as ICommandLauncherFactory Change-Id: I7bbacb59e284b43e6d142accf59b6ab9df274438 commit 0e9460ec7b48d8171f570ca5982f0f399dc8705e Author: John Dallaway Date: Thu Feb 1 20:45:51 2018 +0000 Bug 529171: Disable reset and halt by default Change-Id: Ic616df36fc9af1877b22f31bfc6ef87fa3366369 Signed-off-by: John Dallaway commit ea9050fddae54b258bc0a063d3ba08262145d214 Author: Jeff Johnston Date: Thu Feb 1 11:14:07 2018 -0500 Bug 530619 - NullPointerException in RemoteCommandLauncher.setProject - fix RemoteCommandLauncher default constructor to set up the fLocalLauncher field to point to a CommandLauncher Change-Id: Ic01a5b1d80d4b31021c7eb7080b0986e8fb61eea commit 33eeb12ae8e2f0dbf1cf244c3aae57928a5d4188 Author: Jeff Johnston Date: Wed Jan 31 18:38:29 2018 -0500 Bug 530000 - Add Meson Build support - rewrite unconfigure Meson Property page logic to parse the output of meson --help and form the controls accordingly - do not add an entry for help option - add environment variable text entry to unconfigured property page to allow the user to add things such as CFLAGS=xxxxx - fix MesonBuildConfiguration to only use the MESON_ENV property when running meson for the first time and to prepend the current environment first to ensure local path, etc.. is still set, otherwise it won't be able to find commands it needs such as execvp - parse the environment text string to look for entries that use single or double quotes so that entries may use the = sign or spaces - when building, have ninja use the -v option so that the compile and link commands are output to the console Change-Id: I40d04234a7de74417c43f4c39bb2e21c86deb8a2 commit f6b60ed850cee3589d8373ebe666447a3d2660e4 Author: Nathan Ridge Date: Wed Jan 31 01:03:09 2018 -0500 Bug 530430 - Proper handling of class initially declared as a friend When a subsequent regular (non-friend) declaration of such a class is indexed, the index binding needs to be marked as being fully visible to name lookup. Change-Id: I1a625f93eda1af257a9af50b5c4f115fc9bf6526 commit 59669d9aed66af5573cc40a7546c59f5b12df55c Author: Chin Huat Ang Date: Tue Jan 30 14:54:29 2018 +0800 Bug 530478 - Relax AC_INIT macro validation in AutoconfEditor When AutoconfEditor is set to 2.67 or newer, relax the validation of AC_INIT version string. Change-Id: I65221857905e867e3eea2de219ddf68c60f6d39b Signed-off-by: Chin Huat Ang commit 127e71423ec7b9d54673d7e1a7863272be466f71 Author: Jeff Johnston Date: Tue Jan 30 15:46:07 2018 -0500 Bug 530000 - Add Meson Build support - initial contribution of Meson Build support based upon Core Build CMake Change-Id: I9a91901254b7750f4f5eef69ed5375a5c1cce0a4 commit 55fb64151bd85b1766dd92875a28f25117c4e631 Author: Jeff Johnston Date: Mon Jan 29 16:13:38 2018 -0500 Bug 530468 - Support passing CBuildConfiguration to Cmd Launcher Factory - add new ICBuildCommandLauncher interface - add new defaulted method to ICommandLauncherFactory interface - add code to look at Build Configuration properties in ContainerCommandLauncherFactory - add new methods to CommandLauncherManager and ContainerCommandLauncher - add an update dialog call in ContainerTab - add calls to set and get CBuildConfiguration to ContainerCommandLauncher Change-Id: If95fafe592c7ea4580bae1a15d168d1163e132fd commit 1d9e549ae71109f97df38ded70dd548312b96023 Author: Nathan Ridge Date: Sun Jan 21 22:52:53 2018 -0500 Bug 530086 - Instantiation of template argument where substituted argument is a pack expansion The first patch for bug 527697 made us not instantiate such an argument, because determinePackSize() would return PACK_SIZE_DEFER. The motivation for that fix was to avoid sizeof...(T) prematurely instantiating to a concrete value in cases where T was mapped to a pack expansion. This patch reverts the change to determinePackSize() and applies a different fix for the sizeof...(T), specific to EvalUnaryTypeId. Change-Id: Idc231aeecb5d50e93dda364c6d2deb08057cc8b6 commit 5f9964098c21560cda659f4d81c01b57a648ad4f Author: Nathan Ridge Date: Sat Jan 20 21:05:59 2018 -0500 Bug 530086 - Consider pack expansions when matching non-type arguments to parameters during instantiation Alias templates can be instantiated with dependent arguments. Change-Id: I123ee574ed2eecb09b551360a0bbc966893d9e34 commit ee784263c237a99b54d919b2aa9737d87986a4fd Author: Jonah Graham Date: Fri Jan 26 12:41:02 2018 +0000 Bug 530371: fix device disposed SWTException on shutdown Change-Id: I2cb4bf5da4ce35d8b7da4a31d0fa2845c9587985 commit b15619d4b1653f8d00b8e7e0784f99877db6b919 Author: Jonah Graham Date: Fri Jan 26 13:26:34 2018 +0000 Bug 530374: Update API Baseline post 9.4 release Change-Id: Iafc6f8f754475ca77e3d22b848f3a801b2e80edc Signed-off-by: Jonah Graham commit f413c21d032e4428bda60528983493cbf45845b5 Author: Nathan Ridge Date: Mon Jan 22 00:56:56 2018 -0500 Bug 490359 - Add support for C++17 nested namespace definitions Change-Id: I5f2550e607195335475427f6fced63bf97eaa718 commit 69c84d4f054f8291fcd674a4f8a19ccc61505f04 Author: Nathan Ridge Date: Wed Jan 17 23:35:14 2018 -0500 Bug 529958 - Semantic highlighting of variable passed by non-const reference in a dependent call Change-Id: I421bf98cbeff052c39716f1381e9f8930626318b commit 4b52d24816bc6535d710909cb018f407cb109692 Author: Sezgin Halibov Date: Thu Jan 25 19:26:44 2018 +0200 Bug 530325 - Could not start RSE daemon/server with Java 9 Change-Id: Ib38f82476f381448392bbb9a1770ce188f4f2e4b Signed-off-by: Sezgin Halibov commit 3b91c26043b2b53bf2117dfab5ef61d7b3abfaee Author: Jeff Johnston Date: Wed Jan 24 12:54:18 2018 -0500 Fix launch config matching for Run as Container Application - fix LaunchShortcut find launch config method so that if the active configuration is not enabled for Container build, then it will look for config with default connection and image Change-Id: If11865dd43cd2a08a0565b3483523002b0a00613 commit e24a04895a4c66b27d4cd09e1372d1a032029171 Author: Jeff Johnston Date: Tue Jan 23 13:20:53 2018 -0500 Fix current patch concerning Container launching - fix CApplicationLaunchShortcut find config method test for Container build so we don't ignore valid local launch configs Change-Id: I4453ce2b26e15c9ec8ad53252e9e539c1268ddd8 commit 64154f20f263899775b90f2d2db0407ad55bbb02 Author: Jeff Johnston Date: Mon Jan 22 14:58:40 2018 -0500 Bug 530053 - Launching locally after Container launch doesn't work - fix other way round, launching locally, then in Container - add null check for connectionURI in Docker LaunchShort when searching launch configs in case there is a local configuration in the list Change-Id: I08f89a9d1dccff3ace54667e86e9d3e8840f8694 commit 3548a7c700a9ec48ccea3a3277436799053ea9e4 Author: Martin Oberhuber Date: Sun Jan 21 23:37:45 2018 +0100 Releng: Update tm.terminal.control to 4.4 Change-Id: I457e26ed01a48a475da2174a2b5074709c3ca6d9 Signed-off-by: Martin Oberhuber commit 74eb8752fe60268e92f2f0af162474866681bdbd Author: Martin Oberhuber Date: Sun Jan 21 23:25:04 2018 +0100 Releng: Update parent POM to 4.4 and enable mvn Photon profile Change-Id: Ib5fc22afc25f13690c67e316194da77c224a13af Signed-off-by: Martin Oberhuber commit 7ca2575d983a80a4f9fcfdaead09f36095c93a59 Author: Martin Oberhuber Date: Sun Jan 21 22:34:35 2018 +0100 Releng: Update Target Platforms for Testing Change-Id: Ifadc75de1c54af9f5d34b63986a9d94acdd84c54 commit a3e0c996a11904acfa7934c264e6d18f461cecd5 Merge: fa298da8b7 3ee6618da1 Author: Martin Oberhuber Date: Sun Jan 21 15:42:58 2018 -0500 Merge "Bug 517358 - RFE: method to read TextCanvas content" commit 573af6187b2f89d4d2b6a843ad93e366736503ef Author: John Dallaway Date: Sun Jan 21 16:35:50 2018 +0000 Bug 494059: Add OpenOCD extensions Change-Id: I0a2820f40c641a85aac11e8d72b6aca65f599b6e Signed-off-by: John Dallaway commit 746993c9eed534783dbaf563d6ba8280e27a84f4 Author: Jeff Johnston Date: Fri Jan 19 12:24:01 2018 -0500 Bug 530053 - Launching locally after Container launch doesn't work - add logic in CApplicationLaunchShortcut find launch configs to discard any launch config that has a Docker Connection URI attribute Change-Id: Ieb53f4c89b24cd3fac01bec35eafc8c62748d0b3 commit a4599f7c3600a4a1936b447a48e026a2ecf436ba Author: Nathan Ridge Date: Thu Jan 11 22:56:01 2018 -0500 Bug 529696 - Propagate the template-id strategy into names contained within a type template argument This avoids expontential complexity when type template arguments inside an ambiguous name specifier themselves contain ambiguous name specifiers. The patch also enhances TemplateIdStrategy to allow marking and backing up to a branch point, and uses this ability in templateArgument(). Change-Id: Ia03e9cd0bc026b02b85edc05ed327cce883d6a59 commit 88da6c08bb8b06f2df3bc7c83a7f6c7f229782d0 Author: Nathan Ridge Date: Wed Jan 10 17:35:32 2018 -0500 Bug 529646 - Avoid computing the value of static fields for every object of a class type Change-Id: Ic07a1fe5c84b67ed4a9be5e2d50beb9d5c1a54af commit b56b76df66510f965d07b6c801df1847f24811bc Author: Mat Booth Date: Wed Jan 17 11:37:56 2018 +0000 Bug 529762 - [launchbar] "widget is disposed" sometimes at startup Additional isDisposed checks added to prevent unhandled event loop exceptions at platform startup on new workspaces. Change-Id: Ib2e33def766c23719e483496d110644a2cd8a712 Signed-off-by: Mat Booth commit d822d7ce162297d3d4bf480ba11ce835529c1eae Author: Jeff Johnston Date: Tue Jan 16 16:17:52 2018 -0500 Bug 529799 - problem with entries tree in LanguageSettingsEntriesTab - fix provided by Christian Walther - fix createTreeForEntries() method to use addTreeListener() instead of addPaintListener() to handle resizing - in TreeListener, define treeExpanded method which uses pack method for entries column Change-Id: I28db2059d3e0561ce9e5e52f569409de9aff9a6d commit b222d730014ffe6433e479c0659b7cd18907706b Author: cartu38 opendev Date: Fri Jan 5 11:57:57 2018 +0100 Bug 529448 : Allows build debug level setting to be restored to proper value Change-Id: I64182e241e91007fb1c1570c6c0b5231632533d4 Signed-off-by: cartu38 opendev commit 1ae56d435a608f068c66a203fcfbe9965dcd2a99 Author: Jeff Johnston Date: Fri Jan 5 15:11:03 2018 -0500 Bug 528169 - Run autotools commands within containers - add new optional build property to run all Autotool commands in Container - for Autotool nature projects only, add a checkbox to the ContainerPropertyTab to turn this new option on/off - change the AbstractAutotoolsHandler class to look at the optional build properties for the project to determine if the fallback CommandLauncher used to run commands should come from the CommandLauncherManager to run in Container or to a local CommandLauncher - change AutotoolsNewMakeGenerator the same way - add new messages as needed (add a tooltip to warn user that choosing new option may cause inconsistencies for files shared among configurations) Change-Id: Id828ec3015f32f320d2247bd0577944164c71df8 commit 7627e275ef3604b179fe8c92ca8c4ad461824a67 Author: Doug Schaefer Date: Wed Jan 10 11:26:23 2018 -0500 Bug 529121 - NPE fix for projects created with CMake Not sure what changed but the launcher for these projects is now returning null for an environment. Added a null check. Change-Id: I05c94bb77f951f417577d0c2a3e3b4b6b996214b (cherry picked from commit be9c1b833828d8bb01059579e32fa4c08c47ea4c) commit 49f1411c7b91522ce55e3af40afe5eddb9697a5a Author: Nathan Ridge Date: Mon Jan 1 20:06:29 2018 -0500 Bug 529338 - NPE in QuickFixUseDotOperator.apply() Change-Id: I195f804e64abb77b5540d5abf0249d4de7816024 commit 2b7188c9a5baaee90ae7187aa8d4a988ae76f1ee Author: Nathan Ridge Date: Mon Jan 1 19:58:49 2018 -0500 Bug 529337 - NPE in PDOMCPPLinkage.onCreateNameHelper() Change-Id: I4fc9ce82b0960dfc0a69044f9c2b3d1edb3d4622 commit 92bc379917ecf365261385dc98c70e618fa1fe58 Author: Simeon Andreev Date: Thu Dec 21 09:15:21 2017 +0100 Bug 529023 - Cannot set build.proj.ref.configs.enabled via customization The setting build.proj.ref.configs.enabled=true ensures CDT projects are not rebuilt if non-related projects are changed. This setting cannot be changed with product or command line customization, hindering products which require this behavior. The reason for this is that ACBuilder, which is asked for the value of the preference, communicates with the instance scope of preferences. Product and command line customization, however, are on default scope level. With this change, ACBuilder will also ask the default scope when retrieving the value of the preference. Change-Id: I09e895ea2a05b677e36fac9eb28f24f1f3bc2877 Signed-off-by: Simeon Andreev commit b49930716f572dc7120f3e12071fd5826d240093 Author: Jeff Johnston Date: Wed Jan 3 17:52:36 2018 -0500 Bug 529390 - Run in Container launch config not resetting err message - modify ContainerTab to reset the error message when Docker Connections/Image changes cause a listener notification and then look to see if no connections or no images errors exist - modify ContainerTab to reset the error message if the Docker Connection selected gets changed - bump org.eclipse.cdt.docker.launcher version to 1.1.1 Change-Id: Iad5051750a5dd53a0eb458d73570fffd9e3867c4 commit 7050f18ecf8304191295d65d0f516a829575534f Author: Jeff Johnston Date: Wed Jan 3 16:00:52 2018 -0500 Bug 529386 - NoSuchMethodError in AutotoolsNewMakeGenerator.runScript - bump up org.eclipse.cdt.remote.core so that autotools.core can refer to the latest version in its dependencies Change-Id: I4ec198d7c5d367a4a479a1dd39839f3c2d8c4a96 commit fc053e612491385bbd788c216936865b660bb9be Author: Davin McCall Date: Sat Dec 30 23:12:38 2017 +0000 Bugs 529299 and 491296. Fix indentation after 'noexcept'/'override'. Change-Id: I3129e5f9fced4a27020f6ca27238bf5faf4df889 Signed-off-by: Davin McCall commit 1213755167106193fa9e1389caa22d3ab2a2b607 Author: Nathan Ridge Date: Fri Jun 2 03:00:26 2017 -0400 Bug 517670 - Handle instantiation of closure types Change-Id: I82208dbb2ec0e11760cbd78a073acefa627d8d36 commit a8ff78b531d599ebfa99464a897bb4957ed8bf3f Author: Nathan Ridge Date: Thu May 18 01:10:45 2017 -0400 Bug 528457 - Store lambda parameters in index The special binding type CPPLambdaExpressionParameter is removed. Instead, a lambda expression parameters's are represented as regular CPPParameters owned by the closure type's generated function call operator. Change-Id: I4afeac90c2595a1f84dfa59f057d0494b64d079c commit ce18aad766e9a947679a3daf33966bba75406fdf Author: Alena Laskavaia Date: Tue Dec 26 14:51:50 2017 -0500 Bug 350144 - suppressing the "No break" problem with regexp added regex support for suppression comment Change-Id: I590d171fcce23d547a489e42a791aa484963d4a6 Signed-off-by: Alena Laskavaia commit 89ec7fe8b8a332ca9f69557ccadd2a4f6dfbaf4f Author: Nathan Ridge Date: Sat Dec 16 19:10:14 2017 -0500 Bug 528846 - Handle id-expression that instantiates to pseudo-destructor name of built-in type The pseudo-destructor is represented as a CPPImplicitFunction, computed lazily and stored by CPPBasicType. This commit also adds support for alias templates to CPPTemplates.getTemplateName(). Change-Id: I6774556b2493cb68d32c3007d6ce48c7805595f4 commit 3e66e22aed8e98224c22000bd377a26eff619778 Author: Hansruedi Patzen Date: Tue Nov 28 15:48:19 2017 +0100 Bug 527844: ExpressionWriter does not write IASTLiteralExpression suffix Change-Id: I4dbca527a16c698d7f1a16f2a6a0eca2e6cdc77a Signed-off-by: Hansruedi Patzen commit 86c3d8eecaca52f0e6ecbfeeaf1b708bb83ab13c Author: Nathan Ridge Date: Wed Oct 11 01:01:13 2017 -0400 Bug 525739 - Have Open Declaration find potentially-matching definitions for a declaration The implementation strategy is as follows: - Implement an option to find potential matches during an AST definition search. - Store names that resolve to ProblemBindings in the index, as references for the candidate bindings, annotated as being potential matches. - Add an option to Index.findNames() to include potential matches. - Use the added options for the index and AST searches in OpenDeclarationsJob, prioritizing them accordingly (e.g. exact index matches take precedence over potential AST matches, but if there are no exact matches, potential matches from the AST and the index are combined). Change-Id: I19f5c58820eb3ec79a31652d69fd5b86acaba115 commit be77fcf544e478f1cdb801e7d8debf117328c34d Author: Nathan Ridge Date: Sun Dec 10 15:31:44 2017 -0500 Bug 528456 - Store specializations of anonymous classes in the index Change-Id: I9772df1430c239bd7144fdd5a2512b7a2fd3fca4 commit 8618c34e5f526cced6b62e78549680edd28923a6 Author: Hansruedi Patzen Date: Wed Dec 6 08:00:02 2017 +0100 Bug 528196: Ignore cv qualifier for UDL operator lookup Change-Id: If8567c96d8dedfbc4b5ffd7e67db074f1fe48ca2 Signed-off-by: Hansruedi Patzen commit 89820bf95d38798d79f07bb109a026a73bb29cbb Author: Hansruedi Patzen Date: Wed Dec 6 08:00:02 2017 +0100 Bug 528196: Ignore cv qualifier for UDL operator lookup Change-Id: If8567c96d8dedfbc4b5ffd7e67db074f1fe48ca2 Signed-off-by: Hansruedi Patzen commit b07df3a4fc496f225fb1681a7dcd520962b6b258 Author: Nathan Ridge Date: Wed Dec 6 23:59:37 2017 -0500 Bug 527697 - Attempt deduction with all base classes of an argument type Previously, we would only try the first base class whose primary template matched that of the parameter type. Change-Id: I0511e6a1ba1c7197887ff23bc37b70a2a820eb87 commit e2c5592d9de0cd0d033a6a46defb8ef5910f31c5 Author: Nathan Ridge Date: Tue Dec 5 00:22:18 2017 -0500 Bug 528124 - NPE in CCOdeFormatter.findOverlappingPreprocessorStatement() Change-Id: I4669d4938551506d7a06624b4318253cc4ecc643 commit f8b30717ce9b4da78f017f53373ceacf32797111 Author: Nathan Ridge Date: Sun Dec 3 15:11:08 2017 -0500 Bug 528072 - Implement evaluation of __is_trivially_constructible Change-Id: I331ea5c2f5203a87290d4ef537a8a75dab384c34 commit ccfad7cf58537ebd6181ae0322602a880e22bc30 Author: Nathan Ridge Date: Sat Dec 2 17:09:29 2017 -0500 Bug 527961 - Add missing GCC builtins __builtin_object_size() and __builtin_ia32_shufpd() Change-Id: I3ab96a24a8f45f3478dcdc07eef0d60029922ae9 commit 837b1ce54189893e7355aa6bb17665762d0079db Author: Doug Schaefer Date: Fri Dec 1 23:32:23 2017 -0500 Fix version of serial launch feature. Change-Id: I850f72c9b094f732e384596c05ed30485bd2fceb (cherry picked from commit fdd005c96f173fb25360933cd40857da36a078df) commit 8ebfd848d7ff9fb388cb21729b13c61a89f18bab Author: Doug Schaefer Date: Fri Dec 1 21:47:10 2017 -0500 Fix up license field for serial launch feature. Change-Id: I26534c7748186428af908111dc712cd0c0d09708 (cherry picked from commit c546572ac94bddb1b25388698382d875f6985948) commit 6a12755a4e5c8e6c1a0ec162460f7191a0546202 Author: Doug Schaefer Date: Fri Dec 1 16:28:29 2017 -0500 Fixes for ESP32. In the new toolchain wizard, the select button wasn't hooked up. So I turned it off. Also, we had no build settings tab on the serial launch. Change-Id: I811f579334889085f49d298878589109c5e4a228 commit d6a1c13e5c70cd73c5b764ba18f341d883099fd2 Author: Doug Schaefer Date: Fri Dec 1 14:02:47 2017 -0500 Cleanup Core Build Preference pages. Move Toolchains directly under C/C++ and rename to Core Build Toolchains. Add a label describing what the toolchains are for in hope of avoiding confusion with managed build. Also move Qt into C/C++. Change-Id: Ia1d76087c65b26562d1001243ea355c7ac32365e commit 4eb76a4edeb208ae54b94fcd56734ec90d2db643 Author: Doug Schaefer Date: Fri Dec 1 11:59:16 2017 -0500 Fix issue with core build launch desc deletion. When projects were deleted, sometimes the descriptors would not. We were creating our own core build launch descs which didn't have an equals method causing duplicate entries to be created. Arduino uses launch bar's project launch descs. This change does the same for core build. Change-Id: I2a6f60e92aaa20892d6c1d8331ded903b226984f commit 193cb87bfaab25efeb1f75d789ca13cc63f61b4f Author: Nathan Ridge Date: Sat Nov 25 23:57:38 2017 -0500 Bug 527697 - Size of parameter pack where arguments themselves contain a pack Change-Id: I850eaf74a3fb3ec4b160aedc3f594ff0d0edf31a commit abf1b13e6bf9943565f371ea91b6291eca071c39 Author: Martin Oberhuber Date: Thu Nov 30 16:14:07 2017 +0100 Bug 527959 - Fix argument lists for some builtins - Add volatile variant for __atomic_clear and __atomic_test_and_set - Add missing parameters for __builtin_fmax and related Change-Id: Ib31d1a410b8749f5672d70d7d02ca1dff962c38b Signed-off-by: Martin Oberhuber commit a4dcbbaf1519cc06676a6c3355a4c594407efd0a Author: Hansruedi Patzen Date: Tue Nov 21 15:51:19 2017 +0100 Bug 527553: Detect invalid decltype(auto) with a type specifier The evaluated type of 'decltype(auto)' in combination with const and/or volatile will be a ProblemType since this is not valid code. The patch also contains a checker to give the user a visual feedback. Note: A proposed quick-fix has been removed after a short discussion. Change-Id: I8760ed0ac28e28529ab30516accac9c0413c87d9 Signed-off-by: Hansruedi Patzen commit 89d45ef7fd160418d0bbb54fb4488748d6db235d Author: Doug Schaefer Date: Thu Nov 30 10:33:44 2017 -0500 Bug 515305 - Fix 32-bit serial port dll It was depending on the libgcc dll. Changed to link it statically. Change-Id: Ifd8610c78d3861f3c4cd82fde3bb47f5c3afe594 commit d0e528d135360213ac35a1ec4ebd1c792d28b673 Author: Doug Schaefer Date: Wed Nov 29 11:52:35 2017 -0500 Fix manual include/macro settings handling for GCCToolChain. We weren't passing in the base settings to the compiler for discovery. Also had a bug in the defines regex that mishandled values with spaces in them. Change-Id: I48183bfc3f61056324da009e58327cdcfed8754a commit a69ce37879c982b87b62f36e4233edacce8143a4 Author: Doug Schaefer Date: Tue Nov 28 12:05:43 2017 -0500 Info cache files were not getting deleted properly When deleting projects then creating them with the same name the scanner info didn't get cleared up and was reused. We were deleting these files from the wrong path. Change-Id: Ieda174b7cfc9690ab51be65e674bda321cb3bc10 commit 7d208e098f2c7e0e201a986c8f2c825ae68c34cb Author: Hansruedi Patzen Date: Tue Nov 28 15:40:28 2017 +0100 Bug 527872: UDL operator name gets duplicated on rewrite Change-Id: Id1cda5f09f6fc3852a99a607be21f6ea33f5faf5 Signed-off-by: Hansruedi Patzen commit 6db1357b1abf4944e40d8aa6ddd1520c2e224ce8 Author: Doug Schaefer Date: Mon Nov 27 18:04:40 2017 -0500 Stop launch on error. Fix up set/get make commands. We were missing the dialog to ask if you wanted to continue after build errors in a project. We were missing the method that provided the list of projects to do that check. Also while testing that noticed the handling of the build and clean command UI was broken with make projects. Change-Id: I698e151672a114bb22c815f49d362b6413b9c315 commit 0ed7b10dea94cf37c6da0593ccfb94002b5385e8 Author: Doug Schaefer Date: Mon Nov 27 14:46:06 2017 -0500 Bug 527818 - Clean up handling of missing toolchain file If we're building for non-local targets we need a toolchain file. Print out an error message when it's missing at build time. Recover when one is added. Also a rider that makes sure the Makefile projects are marked experimental. Change-Id: I0c295dc5b3d71a04c60c3385ce790553f172859d commit b7cecf0b4a70eb74346d3de33096d16b2bbcd880 Author: Doug Schaefer Date: Mon Nov 27 13:35:34 2017 -0500 Fix spacing of Template Table. When the text became larger than the icon, the text was cut off. We were starting the text at the top of the icon instead of the top of the box. Change-Id: Ia7e759e91a426c34a38bd2594e1310316275a106 commit 68b441c16d6e30424177193daf048bd693deb20f Author: Doug Schaefer Date: Mon Nov 27 11:00:27 2017 -0500 Bug 444054 - Make sure we build the right project The call to CDTBuildAction's super updateSelection method clears out some state. Make sure we call it even though we want to always build CDT projects. Change-Id: Ie5dc1f583bbcc04d85b7254a4b7c18ee50f02997 commit 3319c8596e69fd30084d44a1f364beae61c6768d Author: Hansruedi Patzen Date: Fri Nov 17 13:14:55 2017 +0100 Bug 527396: Parser includes curly brace when parsing noexcept functions Change-Id: I0d2626cccf5b093f2f3cc9fbcbeaedbb21ebd508 Signed-off-by: Hansruedi Patzen commit 19b4848e08c13928c1bda7235c10e77e54edf98e Author: Hansruedi Patzen Date: Fri Nov 24 10:44:11 2017 +0100 Bug 527709 - [Checker] Test suite fails on Windows Change-Id: I70cf18245dc8dba14493f212c932ea08ae85a6cf Signed-off-by: Hansruedi Patzen commit 93a5fcaa2a769c12f6ff805cf3cc53b8ecfab3bc Author: Doug Schaefer Date: Thu Nov 23 14:41:10 2017 -0500 Bug 444054 - Always enable the build actions. If you select a non-CDT project then select a CDT one, the Build Project menu item wouldn't enable. If you select the CDT project again, it does. Big question is why isn't it enabled when selected. This fix just enables it all the time. Much easier for users to understand. Change-Id: I674740f2c6998686cade1f910a269a4e9d935d39 commit d9b8eb3fd0061cb8ee70ee458f2ad00a953452ef Author: Doug Schaefer Date: Wed Nov 22 16:40:14 2017 -0500 Hook up the old Include Paths and Symbols page to Makefile projs. Makefile projects depend on build output parsing to pick up compiler options to use while indexing. Sometimes, that just doesn't work. As a back up we've always allowed users to manually add them to the project. Long ago when we had pure make projects we had UI for this. This change hooks that old UI up. It was a time before build configs so they get applied to them all but it serves it's role as a backup when users run into problems. Unmarked everything I use here from deprecated until we decide how to replace these with Core build config aware settings. Change-Id: I6fc4d48e5315df3c60c7591b026ae0a53a1f505e commit a20271a78047f438d26680df2917072a04f2e528 Author: Nathan Ridge Date: Tue Nov 14 20:37:25 2017 -0500 Bug 526669 - Use the Matcher API correctly in CodanProblemMarkerResolutionGenerator Change-Id: Ia47cabea736fe2965f60117ae2074b6e2212d917 commit 12e709427d43f93a0e8354d532b3bb944bc74b1c Author: Doug Schaefer Date: Tue Nov 21 11:37:55 2017 -0500 Releng fixes, ensuring legal files are there. Removing projects. Removed the empty debug.core.tests project. Also removed the utils-feature and remote-feature projects since these shouldn't be features. Change-Id: Ib5d297c626de5328e3421a1fc9346330d9907750 commit 4fd563a35d8263315e0dad0b79623985b47ee8b3 Author: Doug Schaefer Date: Tue Nov 21 12:15:42 2017 -0500 Oops, lost the UI plugin. Change-Id: Ibc8e799485abad4736328a4f47696bfe02cac098 commit 6ada5acafe48e9fe4d9ba42343c9007b9e80f71b Author: Doug Schaefer Date: Tue Nov 21 11:52:55 2017 -0500 Releng clean up, especially names, and pomless. Also added source bundles to the repo. Change-Id: I18a86922452c1459969c1ab3b2239e588e48d4d7 commit 087f1b859f8b7dcf4dbb8003a9ff9af1aa3848b4 Author: Doug Schaefer Date: Tue Nov 21 00:16:57 2017 -0500 Add the Launch over Serial Flash feature to the repo. Change-Id: I76283cb28ef48f8bc777c91decf1e8289e878a83 commit 682243a727e6204df3789d163be9179148a35936 Author: Doug Schaefer Date: Mon Nov 20 22:02:25 2017 -0500 Undo the fix I did for creating the build container. It cause more problems than it solved. Will need to revisit later. Change-Id: Ifbbb2a29c41f24ff08e1debb03ee5f4739d0223b commit a90655bc049f296b3e661e6aabd4ffe6bc6dd98d Author: Doug Schaefer Date: Mon Nov 20 15:09:26 2017 -0500 Set CC and CXX variables to toolchain compileCommands in std build. Also set BUILD_MODE to the launch mode so the makefile can do different things based on the mode. Change template to add -g option for debug. Also fix a deadlock I detected due to side affect build folder creation. Change-Id: Ic7b13ba3238e6ef201cccb1b2bfc8dcc6956ea3a commit dc4be72b1ae13020fcbd8dbb46f8c6f9b9eb973b Author: Doug Schaefer Date: Mon Nov 20 13:28:22 2017 -0500 Fix MSYS2 so that it's provider overrides the path provider. Also handle case when launchMode is null when creating a build config. Change-Id: Ie70de785168c2e24c842d517c64a297ba44e24f4 commit aedf6d8fa96c55c4e9fded7dba3c158a6493586f Author: Jeff Johnston Date: Sun Nov 19 00:46:05 2017 -0500 Expose org.eclipse.cdt.docker.launch directory as public - move ContainerCommandLauncher to org.eclipse.cdt.docker - update DockerLaunchUIPlugin to be noextend - update users of ContainerCommandLauncher appropriately Change-Id: I32ea6de3b3df12b6579249583303111bf6b7b957 commit a08cc01f5652940139be3074fafc335b194bc695 Author: John Dallaway Date: Fri Nov 17 21:15:59 2017 +0000 Bug 527419: Process async output with no variable Change-Id: I4deb2b9db4421016b27e01353b0ae4745b139361 Signed-off-by: John Dallaway commit a58fc62ba655f0bd89364d35f8263149f0cecece Author: Doug Schaefer Date: Fri Nov 17 10:43:10 2017 -0500 Forgot to add the makefile templates to the build. Change-Id: I538e8610f9e31963a2c8224079de1a2f19c565c3 commit 494fbe48cbb01fc37239b46b02edc366cc67862f Author: Doug Schaefer Date: Thu Nov 16 14:56:08 2017 -0500 Fix class cast exception when going to wizard second time. When going to a wizard, but hitting back, we reuse the wizard object when we hit next again. The cast was incorrect for that object. Change-Id: I1210f17d57d26b76a47eaedd0f92bb9c63496bf8 commit eb93740aba09ab2e365b9b6cdb6cf8204e0451f9 Author: Doug Schaefer Date: Thu Nov 16 13:36:20 2017 -0500 Set title and description for new target wizard selection page. Change-Id: I15ade69533ef0227864c0723678d9df672db39c4 commit 461f90901ce193a59421046d9ea208da5bb92526 Author: Doug Schaefer Date: Thu Nov 16 12:03:41 2017 -0500 Fix missing recording of launch mode for core build configs. Was causing new build configs to be created for non "run" mode configs. Change-Id: I6b939ac1da9fcf6678bf28b0bbad201fc723b371 commit 589faf51cc35fe4d37711d1a30e835d93cb1f558 Author: Doug Schaefer Date: Wed Nov 15 13:46:00 2017 -0500 Fix up leftover toolchain provider id usage. The CMake toolchain file editor was not recording the correct toolchain. The same was also true for the toolchain selection in the build settings tab. Change-Id: I62e4c7ae0175da7c1b5ffb7f89e321a371a6e8e0 commit f2ab40d9f266494145978534715a16fdae3b18b3 Author: Nathan Ridge Date: Wed Nov 8 17:28:58 2017 -0500 Bug 526975 - Deduce return type correctly in the presence of multiple return statements The previous implementation deviated from the C++ standard by checking that the types of the return expressions are the same, rather than the return types after deduction against the placeholder type. There was also a bug in the return type deduction code for lambdas, where for a lambda without an explicit placeholder in the trailing- return-type, the deduction process wouldn't be performed. Change-Id: I2f0b9f1c7778aef60e4cd7ada9386b99be52669a commit 2173d1dd52dc398a33505763fb7eeb5216a29040 Author: Jonah Graham Date: Wed Nov 15 10:45:54 2017 +0000 Bug 500988: better handle race condition in SourceContainer Instead of an indiscriminate NPE at termination of a launch, handle it more cleanly with a friendly error message. Change-Id: Ie37e675c3f5e4883c0b160bfe86c4848f1983fa7 commit b721d6a424ff82d9c7c1feab65df53a4fb4c659f Author: Hansruedi Patzen Date: Mon Nov 13 10:13:22 2017 +0100 Bug 527179: ExpressionWriter removes nested noexcept expressions Change-Id: I7c032e9327756704690760f3207c73f1645deb19 Signed-off-by: Hansruedi Patzen commit 1bf0dff19f90158633ea4f84a3b0851bb801160b Author: Nathan Ridge Date: Tue Nov 7 16:32:29 2017 -0500 Bug 526857 - Diagnose member access into pointer type in C code Change-Id: Ib6fc6be443d59facacde3c290e0f974e5cbe6f1b commit c9c292982dba022f3e481a9630c398e81db87d78 Author: Jonah Graham Date: Tue Nov 14 22:58:21 2017 +0000 Bug 519533: Fix scroll lock on build console Change-Id: Ib7826de6ed26dbd05f2568d097deb52cf3dc4768 commit d4bfa4ac43f6a9e09e682affda008a7cede55110 Author: Jonah Graham Date: Tue Nov 14 22:20:13 2017 +0000 Bug 525675: Fix dependency version The o.e.c.debug.ui uses some internals in o.e.ui.ide that only existed in Oxygen and greater. Bug 516470, which should be fixed for Photon will mean these internals can be removed. Change-Id: If0fbd186a8d6b77a6cb6b8a9d231c784b45cb88d commit fad069c80953825db8322e92b5cbc3a1994ed649 Author: Jonah Graham Date: Wed Jun 28 14:27:42 2017 +0100 Bug 525675: Delegate opening unknown file types to unknownEditorStrategy This code enables the Debug view in CDT to take advantage of: https://www.eclipse.org/eclipse/news/4.6/platform.php#text-editor-selection-strategy Change-Id: I35e0453ce7ee772aac33ffbce6e66926bbb475e3 commit 9419e2213f5535f64b448b2c5e472a4174e1a312 Author: Doug Schaefer Date: Tue Nov 14 12:14:09 2017 -0500 Fix up the version for the remote feature. Change-Id: Id1e3e59ade989bc1b7dfcb1c98df116eb9ef2b1b commit 15c8bad95d394bef30dda8662e490e78b1afee33 Author: Doug Schaefer Date: Mon Nov 13 15:25:52 2017 -0500 Serial Flash Target and Launch. Clean up Generic Launch. Adds target, launch classes, and launch bar support for targets intended to upload their code to flash using a Serial Port. The port is co-ordinated with the Serial Terminal so that the terminal is paused during the upload. Also cleaned up the Generic Launch so it's not using the External Tools launch which has a number of UX issues. This simplifies the settings and gives us more control. And it's made reusable for the Serial Flash launch. Change-Id: I31e9970243fbf1cf22d027bbdb892fde104dbefe commit f1f9ddf0f70bdc5a4960803b47c6137a5d2486d4 Author: Nathan Ridge Date: Sun Nov 5 23:49:47 2017 -0500 Bug 514363 - Fix constexpr evaluation of assignment into array element The computation had a bug where the array decayed to a pointer, and we tried to use the pointer's value as a composite value, instead of the underlying array's value. Change-Id: I9510d28e04deb0b8ef835e2857f8b513d11d1d72 commit 301de3d40ea15dfc84a90c227db62514cd2dc578 Author: Nathan Ridge Date: Sun Nov 5 21:06:42 2017 -0500 Bug 522010 - Completion of non-type template parameter in ambiguous template argument This works around the fact that the optimization introduced in bug 316704 inteferes with the mechanism for offering completions for both alternatives in an ambiguous context. Change-Id: Ibe14c1b4f2f9c9b3394d4635c87424a25fbd7a53 commit b090f32e646527db07ab1b1b4f2374256ec43af9 Author: Jonah Graham Date: Thu Nov 9 15:22:36 2017 +0000 Bug 520580: Implement new-console support on Windows A new checkbox on Windows only that starts inferiors in new window. Change-Id: If3efbe5e6b037e3b1c9528eed67068088702b0fe commit b7b1d41f0844fa565ac58036c531b88ae1c4060c Author: Doug Schaefer Date: Fri Nov 10 10:28:36 2017 -0500 Fixes for scanner info for Makefile projects. Using ESP-IDF (the ESP32 FreeRTOS SDK) on MSYS2 as a test bed. Making sure the indexer picks up as much as it can. Removed -j since that messes up build output parsing. Add UI so you can put it back if you want. Change-Id: I767c739dce1412c75fb56d0bb1efceb913883a5f commit 45019ea7805777774f71d395e077fe36068d401f Author: Doug Schaefer Date: Thu Nov 9 14:13:35 2017 -0500 Add settings to Makefile build configs to build at project root. Often Makefile projects are intended to be built from the project root directory, such as ESP32 IDF projects. This adds a setting to control that. Change-Id: I151ebf60a7609461d24e192a9d6418fccb737055 commit 18f76e8313432b297765c23b95f1d5033789195e Author: Jonah Graham Date: Thu Nov 9 21:35:02 2017 +0000 Bug 527090: fix bad whitespace on windows Change-Id: Iba9d1ff94cc1ffa2bc53944256b4562a50f10c5a commit 8e23a6b23a2be6336ec5995eda0bb70dfc483d80 Author: Jonah Graham Date: Thu Nov 9 18:28:47 2017 +0000 Update Oomph's setup's API baseline to 9.3 Change-Id: Ie711add7a26120d335384e7430d5e38e973b19bf commit 5fd3ddb84de5083e8e092f84a002084cdf9e8ec8 Author: Jonah Graham Date: Thu Nov 9 18:01:57 2017 +0000 Bug 522367: prevent hang of -target-attach on Ubuntu 16.04 / GDB 7.11 -target-attach on Ubuntu 16.04 / GDB 7.11 does not flush its error response, leaving CDT hanging in final launch sequence. Sending a newline to GDB after the target-attach causes GDB to flush the buffer so CDT sees the error. Change-Id: I8816ac6c88eeaffc6d243ebdae9eb347cfdc5cf0 commit 5f1962e0682d5fef8ff401c6638d0bb4c71b9a1e Author: Jeff Johnston Date: Wed Nov 8 17:50:25 2017 -0500 Bug 527019 - Build not running in Container for Managed Make project - the CommandLauncherManager.CommandLauncherWrapper class is designed to figure out what launcher to use after being created and a project is set, but it is not built for reuse - change the CommandLauncherWrapper class to reset the launcher back to null when the project gets set so that any reuse will be sure to get the correct internal launcher after resetting the project Change-Id: I2c0758ca53f7164d4bbd4a6f738acd7c7c042370 commit bacbb7b3c7b2c8213cd24c8027974cebf0d584a4 Author: Christian Walther Date: Thu Oct 12 13:53:47 2017 +0200 Bug 378302 - Only bring build console to top on problem output. When the "Bring console to top when building (if present)" was enabled (which it is by default as of bug 447703), the console would come to the top on every line of output, i.e. constantly during a busy build. That made it impossible to reach other views in the same part, in particular the Progress view in order to stop the build. Instead, only bring the console to the top at the start of the build and when output arrives that is associated with a problem marker (error, warning, info). Change-Id: Iabda4858b443c330e9209c27ea3635b0485c7d98 Signed-off-by: Christian Walther commit 0c114992113b8f1a505f0ced22371cb2c65244d5 Author: Jesper Eskilson Date: Thu Nov 2 16:20:11 2017 +0100 Bug 242705: Fix misaligned breakpoint icon This commit fixes the "misalignment" of the breakpoint icon by replacing it with the same icon as JDT uses. Change-Id: I5a205a095dd37f61774adbf0fc61378ad29fe2bf Signed-off-by: Jesper Eskilson commit 7a9163ba6cd10deb981e4d22778a1088f4a3b627 Author: Doug Schaefer Date: Wed Nov 8 15:54:32 2017 -0500 Bug 512550 - Hide C and C++ Project Wizards and fix canFinish(). Hides the C Project and C++ Project wizards in the wizard shortcuts for the CPerspective. Also removes them from the shortcut list in the project navigator. Adds the C/C++ wizard that was missing from the project navigator. Also makes sure we pass along the call to canFinish from the new wizards to the old ones. Change-Id: I0a5505542fcf9d0eb34fb5fef790fd1e777524b5 commit d98733e23dba4bbf0f40145e6fe7d5923dceeff1 Author: Jonah Graham Date: Wed Nov 8 14:12:04 2017 +0000 Bug 520340: Fix @since versions Change-Id: Ifced09a4376952c8eb2e90d68e8bb35f87b003ef commit 4ce1f1ca16b0013298c51a5311528ae21cdfd645 Author: Doug Schaefer Date: Wed Nov 8 12:49:00 2017 -0500 Add Makefile Projects to collection of core build project types. Reuses the old makeNature. Reuses the StandardBuildConfiguration. Generates a pretty simple project for now. Also handles the case where you don't want to generate anything, just create an empty or on an existing source tree. Change-Id: I2f3cddc85d55792a2c537e37d4bc236a3073d930 commit 2bc9836f68a8597e552d4d5b42e15d85c6944e81 Author: Jonah Graham Date: Wed Nov 8 14:11:39 2017 +0000 Bump cdt-baseline sequence number When the baseline was changed to CDT 9.3, the sequence number was not changed. That means that Eclipse PDE does not "see" the change to the content and therefore while it appears that the baseline is 9.3, it will continue to actually be 9.2, leading to lots of API errors. Change-Id: Ie4103f24fe28afcadd8722b0da463febe372bdd8 commit ffdb004e6711ddffc0174341f97dfc44d8619246 Author: Doug Schaefer Date: Tue Nov 7 13:38:11 2017 -0500 Adjust Arduino to new GCCToolChain API and add type and id/name. Change-Id: Ia089985425c7f1a6fe347c41a6a01e5ab16d8208 commit b495a5faae5749e0bc117717ac2f4f41aa211d89 Author: Doug Schaefer Date: Tue Nov 7 11:06:07 2017 -0500 Hook up the clang toolchain now split out from GCC. Change-Id: I6edba9e689d903546be3a65060c4ac1b9871167f commit daad877559bfd72e3f7ed64e11fd98e495cdec3c Author: Nathan Ridge Date: Tue Oct 31 18:55:39 2017 -0400 Bug 526684 - Use InstantiationContext.setExpandPack() in CPPTemplates.instantiateTypes() if appropriate InstantiationContext.setExpandPack() and related methods were introduced in bug 486971 to ensure that when instantiating a type list that contains a pack expansion, with a parameter map that maps the template parameter pack that appears in the expansion to another parameter pack (which can happen when e.g. instantiating an alias template with dependent arguments), the pack is expanded in the correct place. However, bug 486971 only added use of this machinery to CPPTemplates. instantiateArguments(). We can also instantiate a type list in instantiateTypes() (used e.g. when instantiating the parameter types of a function type), so the machinery needs to be used there as well. Change-Id: Iabb458e8e3166c15ed922656fc0729a4a8cf8bbf commit 76e1842644f2af46213ab01a8a428a234d965f39 Author: Doug Schaefer Date: Mon Nov 6 22:39:52 2017 -0500 Implement ordering of toolchains. Introduce toolchain types independent of providers. Change-Id: I2cf3145920fcf4e7132468b6e653d7ea3e211127 commit 9a9e80e115dc943e9964b238d9b9697682d47e6a Author: Marco Syfrig Date: Tue Nov 7 04:14:21 2017 +0100 Bug 526724: corrected deduced type for string literals with u8 prefix Change-Id: Ibc55f6cbd8f425149598b397a4d2fb90b7ed6b8b Signed-off-by: Marco Syfrig commit 69404fdf895d4f8cb0c024cdc9207004d05c95c4 Author: Doug Schaefer Date: Sun Nov 5 12:14:39 2017 -0500 CMake - check for build files, clean up some UX. Starting for Ninja, check for build.ninja file on whether to run CMake again. Need to do same for makefiles. Change default to run cmake --build instead of hardcoding ninja or make. Added message to the end of the build to know when it's done. Change-Id: Ibbb352ef7c64f6e1fcbe122ef0b73f2c91bb1aa7 commit 45fb622c512af22fd77a22d38ac6173c0f571885 Author: Doug Schaefer Date: Sat Nov 4 22:26:18 2017 -0400 Add the core build gcc ui plugin to the gcc build feature. Change-Id: I309bf8c785107ad8edd68664d175c7e94a900ea4 commit 87cd8401f4e36dfc25912e6c768dde2ae9caed4a Author: Doug Schaefer Date: Fri Nov 3 16:48:20 2017 -0400 Hook up the error parser properly in the build configuration. So we can have the error partitions that work with double clicking in the build console. Change-Id: I357f4efb8fd16232b78b18958c9863071feeebcc commit ceeac1865a9b25e7bb97142abb3ac2d4b8213dc5 Author: Jesper Eskilson Date: Thu Nov 2 15:32:07 2017 +0100 CDT.setup fixes * Remove unnecessary version range on bouncycastle * Replaced http://download.eclipse.org/eclipse/updates/4.7milestones with http://download.eclipse.org/eclipse/updates/4.7 to match cdt.target. Change-Id: I5b15768d1478666f89d7cbd0ae6c8828674fe6f1 Signed-off-by: Jesper Eskilson commit eed39fe4f8e6e8bd6a35170d69565ca1cf58ab17 Author: Doug Schaefer Date: Thu Nov 2 11:32:52 2017 -0400 Fix API error in lsp4e.cpp plugin. Not sure we have the right dependency in the cdt target file but I get a compile error when I use it. Change-Id: Ie357ea76da82ac552b6c95662d725fb660434ff6 commit bd88f34dde4388cbd09e03e626eaf0c2f78f8d50 Author: Jeff Johnston Date: Wed Nov 1 16:44:13 2017 -0400 Bug 526730 - Autotools should not run autotool commands in the Container - modify runCommand and runScript methods in AutotoolsNewMakeGenerator class to take an ICommandLauncher to use - modify AutotoolsNewMakeGenerator regenerateMakefile method to pass a local CommandLauncher when running autotool commands, but using one from the CommandLauncherManager when running configure or config.status to do the configuration - modify RemoteCommandLauncher to add a constructor that includes the ICommandLauncher to use if the project is not remote - fix AbstractAutotoolsHandler to use local CommandLauncher Change-Id: Ib3f0deff3cca4b7b40459b5dd691d73dcbf2a87c Signed-off-by: Jeff Johnston commit 2e0f85e5143587204f7380ef8c8209fdf266e1d8 Author: Mustafa Yücel Date: Thu Jun 29 22:54:53 2017 +0200 Bug 520340: enable CLI to CDT's code formatter example usage: eclipse -nosplash -application org.eclipse.cdt.core.CodeFormatter -consoleLog \ -verbose -config .settings/org.eclipse.cdt.core.prefs src/ imported CodeFormatterApplication from eclipse.jdt.core: org.eclipse.jdt.core/formatter/org/eclipse/jdt/core/formatter/CodeFormatterApplication.java revision 823698366b88fe7e6c1438813d7dd191ff9aa71f org.eclipse.jdt.core/formatter/org/eclipse/jdt/core/formatter/messages.properties revision c2646812d22906feca88c2f52911ca7c4eae2299 Change-Id: Id934c8958c66f562bd2402dcbd8b7c60e39cc7a5 Signed-off-by: Mustafa Yücel commit ebbe75d37f5b39a2815f82d07a08ea0602582451 Author: John Dallaway Date: Wed Nov 1 21:36:21 2017 +0000 Bug 361881: Test for undefined reset/delay/halt command Change-Id: I55c7edf41fa8b1d1cef73254d98e596b04c30b51 Signed-off-by: John Dallaway commit 89cb1076e43310e5174f019eef2de87a23711247 Author: Doug Schaefer Date: Tue Oct 31 15:24:00 2017 -0400 Improve when build like autotools is trying to execute a script. The new Autotools core build executes autoreconf which is a perl script. We've been assuming up until now they were always Windows exes or bats. If there's no proper extension, try finding sh and passing the command to it. Change-Id: I71ba66d7658db0bdc45608abc356b5efe80669af commit 3935339cf7036378bf7f4c6646fbf9968b99ed5d Author: Doug Schaefer Date: Tue Oct 31 15:57:56 2017 -0400 Fix API baseline errors from Command Launcher changes. Change-Id: Ibc5ba38669832f6baa67ff49ce4fe08ab1f5a14a commit bfe7f8f3d74ddfd871bed0dd5135aa7a69d784d8 Author: Doug Schaefer Date: Tue Oct 31 14:35:42 2017 -0400 Fix up MSYS2 autodetect in to use new GCCToolChain API. Make sure we pass the path to gcc as well as the environment with the MSYS2/MINGW* path. Also mark the old API deprecated. Not sure it even works anymore so we need to move things over. Change-Id: I1df10a4a77dbdd9027788bc404ae367421673e26 commit a974ba9c9ee7372f98bdb5f561c3d49aeeb10eab Author: Chin Huat Ang Date: Tue Oct 24 02:16:05 2017 +0800 Bug 525591: autotools: Initial core build implementation Add core, UI and feature plugins for the new autotools project which uses template wizard and core build. The template wizard currently supports generating a simple autotools project as described using a template manifest. The project generator sets new autotools nature associated with new autotools build config provider. The generated autotools project has been tested to compile fine with gcc (x86_64-linux-gnu-gcc) toolchain. Change-Id: I8349999d551bb693725a246340cf46266150fadc Signed-off-by: Chin Huat Ang commit 4bf930decba90d8740e015a9318a960f70ec1a59 Author: Nathan Ridge Date: Tue Oct 24 19:55:26 2017 -0400 Bug 526391 - Make Database.stringCache a ConcurrentHashMap since it can be accessed concurrently by multiple threads Change-Id: I79b88197ade9831100b13e5429bfb62248a28f06 commit acd931e2b62a24eac00b0b82eb4ad57653644c7c Author: Nathan Ridge Date: Fri Oct 20 00:34:24 2017 -0400 Bug 525953 - Simplify the implementation of AbstractCodanCMarkerResolution.getProblem() In the process, the (problematic) assumption the function previously made that a marker's resource will be a file, has been removed. Change-Id: I657e1e99d9b06921558ca13960b4fd3ad554911d commit e96d2f92c88742e5cb2c670accbb441429f0dc46 Author: Nathan Ridge Date: Wed Oct 18 21:27:15 2017 -0400 Bug 526134 - Recover from failure to parse a base-clause in a class-specifier Change-Id: I642650020dc2c0363376c8172769f4b5ea2d90c4 commit c96d126b86382356caec9b8ee961e37b84313f6b Author: Jeff Johnston Date: Thu Feb 9 18:43:05 2017 -0500 Bug 513589 - Add support to build CDT projects in a Docker Container - add IOptionalBuildObjectPropertiesContainer interface to use for objects that supply optional build properties - add new IOptionalBuildProperties interface that defines optional build properties donated by external plug-ins - add new - change IConfiguration to an IOptionalBuildObjectPropertiesContainer - change IManagedProject to be an IOptionalBuildObjectPropertiesContainer - fix ProcessClosure to ensure that readers are not null before accessing them - fix Container launch delegate to look at project optional build properties for active configuration to fetch connection and image info and use said info to find a matching launch or create a new one - have Container launch delegate use the image name as part of the launch config name - have Container launch short-cut also use the project's optional build properties for the active config to get connection and image information before any defaulting - change AutotoolsNewMarkerGenerator to store the command launcher as an ICommandLauncher - add new CommandLauncherFactory extension to cdt.core that allows plug-ins to specify a CommandLauncherFactory that will return an ICommandLauncher based on the project - add macros for new extension to CCorePlugin - add new CommandLauncherManager class that loads CommandLauncherFactory extensions and is used to give an ICommandLauncher wrapper that will go through the list of CommandLauncherFactory extensions until one returns non-null ICommandLauncher - add code to RemoteCommandLauncher so it will use the CommandLauncherManager to get the local launcher - also change RemoteCommandLauncher to check at execution time whether the command is local and in that case use the local command launcher - add new ICommandLauncherFactory interface - add new ContainerCommandLauncher to launch - add new ContainerCommandLauncherFactory class for returning a ContainerCommandLauncher instance to launch commands in a Docker Container - change MakeBuilder to use CommandLauncherManager to get its ICommandLauncher - change CommandBuilder to use CommandLauncherManager too - ditto for Builder and AbstractBuiltinSpecsDetector and ExternalToolInvoker - change Configuration to load/store optional build properties as well as return the properties to get/set - ditto for MultiConfiguration - change ManagedProject to implement IOptionalBuildOptionProperties interface - ditto for ProjectType - create new OptionalBuildProperties class to store optional build properties for a configuration - bump cdt.docker.launcher to 1.1.0 - use CommandLauncherFactory extension to define ContainerCommandLauncherFactory - add optional ContainerPropertyTab which allows the end-user to optionally choose to build a C/C++ project in a Container and specify the connection/image to use - in LanguageSettingsSerializableSettings class, call the CommandLauncherManager getLanguageSettingEntries method to get the massaged language setting entries based on the current list - in LanguageSettingsProviderSerializer, try and get the pooled entries using the cfg description so that it will have the project and can use the CommandLauncherManager to get entries from image - in ContainerCommandLauncherFactory move cached headers under a HEADERS directory in the plug-in area - create a sub-directory for the connection and a sub-directory for the image based on cleansed names - store the real names of the connection and image to use later in the DockerHeaderPreferencePage - modify LanguageSettingsEntriesTab to force the horizontal scroll bar to appear (this is a bug in SWT SashForm support and the fix here isn't quite correct, but is better) - add new DockerHeaderPreferencePage that allows user to remove cached headers from images - change C/C++ Docker preferences to be titled: Docker Container - fix LanguageSettingsWorkspaceProvider.getSettingEntries method to use the CommandLauncherManager so entries will be transformed to use cached headers - add BaseDatabindingModel class - add DataVolumeModel class to model a volume mount - add ContainerPropertyVolumes model to model volume specification and selected volumes - add properties to ContainerCommandLauncher to represent volumes and selected volumes for a configuration - add ContainerDataVolumeDialog for specifying a volume mount by the end-user - add a null detector for cfgDescription in LanguageSettingsSerializableProvider - fix AutotoolsNewMakeGenerator.getWinOSType to not specify "." for working dir - fix GCCBuiltinSpecsDetectorCygwin to not map paths to Cygwin if the current configuration is enabled for container build - add logic to ContainerCommandLauncher to look for Windows file formats and change them to unix format and map any "." working dir to be /tmp - fix ContainerLauncherConfigurationDelegate similarly - fix AbstractBuiltinSpecsDetector to pass in the current configuration description when getting the CommandLauncher since the current configuration may not be the active configuration - change ContainerPropertyTab to add Elf and GNU Elf binary parsers when build in Container is chosen so that output executables are treated as Binaries by the CDT project - add documentationl for the ContainerPropertyTab in Build Settings and the Data Volume dialog pop-up it brings up - change CommandBuilder to accept a project as an argument to its constructor and to pass this as an argument to the CommandLauncherManager - have StepBuilder pass project when creating a CommandBuilder Change-Id: Ia78488b93056e6ec7ca83a6c87b3a9d2b9424943 commit 4c1a6e0ccd90da71cb6d2e7cacfc284a07b180b8 Author: Nathan Ridge Date: Sun Oct 15 00:42:42 2017 -0400 Bug 486140 - Cast expression with label reference expression as operand Change-Id: I77d8e7dabc64f68818f4222ffe3d6ba7eebae542 commit 20cebd8f6f52ff72e8ba99f4b8f762f6b9a3e995 Author: Nathan Ridge Date: Fri Oct 13 21:49:40 2017 -0400 Bug 525982 - Have TypeOfUnknownMember implement ICPPUnknownBinding This ensures that name resolution can proceed when a TypeOfUnknownMember appears on the left hand side of a scope resolution operator. Change-Id: I2dfc22eb474b8a2f776eda09ce90c91462d7fe5b commit a80f50a7259485586097ba1d987feefde1643d9c Author: John Dallaway Date: Fri Oct 20 13:02:16 2017 +0100 Bug 334110: Ensure correct SessionType enabled The DSF-GDB LaunchUtils rely on ICDTLaunchConfigurationConstants.ATTR_DEBUGGER_START_MODE for correct behaviour. Change-Id: I12ae2dea6918233dc09848b7bbbedc6304294d1a Signed-off-by: John Dallaway commit 50756f3f18138b33f0b004461503c77c12e85096 Author: Doug Schaefer Date: Thu Oct 19 12:51:21 2017 -0400 Fix bugs with emscripten and scannerInfo. Change-Id: I54d3691426a48c2a6f71fee4188364e57eea402d commit 8a45638df7e16aab861b54fee882477b3aeee4f2 Author: Alex Schuilenburg Date: Thu Oct 19 15:05:16 2017 +0100 Bug 526254: Increase choice of speeds to match that of modern USB Serial FTDI chips. Increase the choice of serial baud rates for GDB as modern USB Serial FTDI chips can reliably support serial baud rates higher than the old RS232 115200 maxiumum. Change-Id: If60fd006fdb02d94e86ef2e76a26b56da7a3a067 Signed-off-by: Alex Schuilenburg commit 416fed4d94b77d9f312fe341aa534069af8c23a2 Author: Doug Schaefer Date: Wed Oct 18 11:43:13 2017 -0400 Make CMake support more resilient. Add c++ to GCCToolChain since that's what CMake uses by default for MinGW. Synchronize the scannerInfoCache loading. Double check for toolchain files at load time for configs that don't have any. Change-Id: I8071e285ce5deb1448cabd45f394c62fe6a7f2f4 commit 736d7b59550dcb1a20ab68020bd030cc4d7b086e Author: Doug Schaefer Date: Tue Oct 17 11:35:03 2017 -0400 Make Qt toolchain selection more resilient. On my Windows box I have lots of GCC toolchains. Make sure it selects the one from the Qt install. And fix a few NPEs and things around that. Change-Id: Ifeeca9271b5055ac773b3b77e372a67e07305130 commit 2198597a98741dfc9c9a7cf574f7b7e75be4d269 Author: Doug Schaefer Date: Tue Oct 17 10:28:57 2017 -0400 Make no toolchain error handling more generic and reuse with Qt In particular when Qt Installs are missing. This is a similar scenario to when toolchains are missing. Change-Id: Ic78f71436e46c73900a556133c3883df807784d9 commit 6f06e634c4a248e6335fc553d583d368480fc1d3 Author: Doug Schaefer Date: Mon Oct 16 15:06:37 2017 -0400 Fix up handling of Qt build config defaults. Don't rely on default properties any more. Make sure we can handle the cases when the properties are null. Change-Id: I8b359891286118553399e7635d2ea4b7f147892a commit 48d5342815f83539aa5d7d5fc354d61cfedf31b3 Author: Nathan Ridge Date: Tue Oct 10 02:08:01 2017 -0400 Bug 519121 - Avoid building excessively long type strings in ASTTypeUtil A type can appear as a constituent of another type multiple times. For example, in 'A', 'T' appears as a constituent twice. When building a type string for 'A', this means the type string of 'T' will appear in the type string of 'A' twice. If such a duplication occurs at every level of a deeply nested type structure, the length of the type string can become exponential in the nesting depth. To avoid this, an optimization is added where, past a length threshold, type strings refer to constituent types "by reference" rather than by containing the contents of the constituent type's type string. Change-Id: Iaea268449a11b598f113a49fc61e9993bb6451da commit 5f076989117039b247a0bf7d77f5e29f63b27e82 Author: Doug Schaefer Date: Mon Oct 16 12:20:32 2017 -0400 Fix Default toolchain name in common build tab. Change-Id: I5e5ff71556780b05f52a28c9ddcf4537fadeb4f6 commit 1054a38b4471f007b12afc59114f42b691c91570 Author: Nathan Ridge Date: Tue Oct 10 01:57:08 2017 -0400 Improve tracking of lookup points ASTCache now sets the AST as the initial lookup point when invoking an ASTRunnable. In addition, OpenDeclarationsJob sets the selected node as a more precise lookup point. Change-Id: I9b32fccd80bc1b13e6da49a80a896b595784b868 commit 45101e2a64fb806be7bacaca650104be53702652 Author: Nathan Ridge Date: Sun Oct 8 18:14:02 2017 -0400 Bug 512297 - Improve caching of type strings in ASTTypeUtil Previously, caching of type strings would only be done during indexing. Now, it is done every time an AST is available, including operations like semantic highlighting and mark occurrences. This is important, because without caching, ASTTypeUtil can end up rebuilding the same type string many times, leading to quadratic performance on some code patterns. Change-Id: I260877f820665cbe0939c0c3065514559592e721 commit e05566a452d407cadc999eb8d91c5b1b0fab3661 Author: Nathan Ridge Date: Sun Oct 8 14:16:11 2017 -0400 Rename EvalParameterPack to EvalPackExpansion EvalParameterPack was a misleading name. This evaluation represents a pack expansion expression; the expansion pattern has to contain one or more parameter packs, but they can be nested inside an arbitrarily complex expression. Change-Id: I16d09c349fc6c2b1086e37fd6743f613f02bf5eb commit 82279154738dce7a6bb1cb6c7a61888789a6e47a Author: Doug Schaefer Date: Sat Oct 14 15:40:27 2017 -0400 Add SWTBot tests including one to test creating launch configs. Change-Id: Ia5032df7094be215ebefd9c2fb7caa35a9cb7f43 commit 9792a72dae95f9299bf94e54308887ef020fea79 Author: Nathan Ridge Date: Fri Oct 6 16:11:45 2017 -0400 Bug 525438 - Fix file path comparison in AbstractIndexAstChecker.getLineCommentsForLocation() Using IPath.toPortableString() was causing a forward slash vs. backward slash mismtach in the path comparison on Windows. Change-Id: Ib3eb392065fb473f6b6e70cb1dcddceb34ae7240 commit bc661996aa1be1bfd9c52c613f0abdb28e782140 Author: Doug Schaefer Date: Fri Oct 13 12:07:33 2017 -0400 Combine Mode and Type into a single page for new configs. Change-Id: Ic8c6a4580ecd7dcb4435b204c10f37703ad1443a commit f5c009476753ba4f5217db8569275bea811b5167 Author: Doug Schaefer Date: Thu Oct 12 16:54:07 2017 -0400 Point help docs run at released 4.7 platform. Change-Id: I77f0674c38db10f6e2e025737210a8086dc9aca8 commit affb599f2490deeba0451367d51bdefe50b1f8e4 Author: Doug Schaefer Date: Thu Oct 12 15:38:26 2017 -0400 Allow for changing manually setting toolchains for build configs. A number of changes that clean up how build configs are done. Now build settings are stored with the build config instead of in launch configs. That makes it less launch bar specific. Add build settings UI to change the toolchain used for a given launch config. Also changed CMake so it's IToolchain based instead of property which doesn't work when multiple IToolchains match. Change-Id: I958d90ede3c1f873ab1530c2b2880808e8f7abef commit f2115d3a561529bc13b59c68c0b0d8eec13d48da Author: John Dallaway Date: Wed Oct 11 20:48:16 2017 +0100 Bug 525726: Use GDB/MI for temporary breakpoint Issue a GDB/MI "-break-insert -t -f" command rather than "tbreak" to avoid raising a "=breakpoint-created" event which would trigger the breakpoint synchronizer. Change-Id: I330f3e69fe096cb16791e4d7de7af92b2c9ccd0c Signed-off-by: John Dallaway commit 4b3aea7e2ac58e4b3c23dc35b68ded5ebc7e4b14 Author: Michael Woski Date: Tue Oct 10 23:04:13 2017 +0200 bug 525794 - NPE when invoking Open Declaration in "empty space" Change-Id: I09a8670d113553c9046d829526149f869f4029a4 Signed-off-by: Michael Woski commit a20fb382238238362382868fd98ad2b8b950c17a Author: Nathan Ridge Date: Wed Oct 11 14:15:09 2017 -0400 Update cdt.target file to point to '4.7' instead of '4.7milestones', since the latter has been removed Change-Id: I247c708a4e8f6948824a4a72a1e14e99fa565b60 commit 78380bf5f7ba9197f4b5e31826d903195d319d17 Author: John Dallaway Date: Sun Oct 8 12:37:08 2017 +0100 Bug 525692: Execute run commands before resume The -exec-continue command must be last in the GDB Hardware Debugging launch sequence to ensure any run commands are executed before application code. Change-Id: I1eae32698e80d1c1b36da4bbdf21d85d363bcd05 Signed-off-by: John Dallaway commit 11dcec43f211e694b0c8f811be37f34868a4cdf0 Author: Doug Schaefer Date: Wed Oct 4 20:47:32 2017 -0400 Add UI tests plugin for CMake. Fix a couple of bugs it found. Also restructures the pom.xmls to put the modules in the top level so we can order them to have the test plugins build after them. Change-Id: I2f0e4ebd252791fb8844cdf0f635d574946207aa commit cfd6e9867ede236878072ed630478685fd43cba0 Author: Jonah Graham Date: Thu Jun 8 11:29:59 2017 +0100 Bug 525666: Fix NPE when DebuggerConsole closes before async code can run Fix the async calls that can run after the DebuggerConsole is closed and removed so that they can't NPE. Change-Id: I7905ee18a92be0ff5de25a4c8d770a694b06bfe1 commit 94b8301bbc4542cea5fe058f003f99118a0bb1bc Author: Jonah Graham Date: Thu Jun 8 11:29:59 2017 +0100 Bug 525667: Allow IGDBFocusSynchronizer to be an optional service All the uses of the service in the code base allow it not to exist, so allow the service not to exist at launch too. Change-Id: I907038907e87d5fbc882272b6e41cd1587617281 commit 7af3055b859882fb463e1cb591accb7b34dd492f Author: Jonah Graham Date: Tue Aug 29 12:22:00 2017 +0100 Bug 525664: Add missing close in new Debugger Console On Windows the PTY's waitFor will be blocked (and therefore not see debugger termination) until the handle to stream is closed. Change-Id: Ifa079a064733a12a03b07c3e7361e1d19d2b8be8 commit 07e8917eb59d183c4442182b49d55dcb43bebf56 Author: Thomas Corbat Date: Thu Oct 5 21:35:37 2017 +0200 Bug 525645 - Named type specifiers in friend declarations Change-Id: Ia67fb35ef3d20cde97322c07e697e3437c6c769d Signed-off-by: Thomas Corbat commit a7be934ba2b0727b179b2328da82f8d863f0f6b4 Author: Michael Woski Date: Wed Sep 27 22:16:18 2017 +0200 bug 525288 - resolve partial template specializations in CSourceHover/OpenDeclaration Change-Id: I61c06fc453499ddc2b1af73a8a69d4b648d473c3 Signed-off-by: Michael Woski commit 3d04ec0c942485de63e542f4018aa34cb813684c Author: Doug Schaefer Date: Wed Oct 4 20:17:18 2017 -0400 Add id to table items so SWTBot tests can find them. Change-Id: I6f7f878af357b21fa6f07d2d35643f0c6490e97a commit 89ebafa72e1e238c4a93bf076b5eb30cfd2845b7 Author: Nathan Ridge Date: Wed Sep 27 22:11:52 2017 -0400 Bug 512297 - Decrease the template instantiation depth limit to 128 The previous limit of 256 was not sufficient to prevent stack overflows in some cases. Change-Id: Ied9171ed3020f2de7932fa9ee50780bd207d8707 commit 98e1153ba08c78c6cee19d681b8236466369848c Author: Nathan Ridge Date: Wed Oct 4 12:07:35 2017 -0400 Add a comment describing the intended uses of CPPSemantics.getCurrentLookupPoint() Change-Id: Ib4ba467a093873c16a1ff155e27c38c11a7590ce commit d47cb6c4ea7bdf38d4db9d10efd18a02959b6e31 Author: Felix Morgner Date: Tue May 16 14:44:53 2017 +0200 Bug 495842: Add a quick fix for codan problems that ignores them by adding a @suppress comment Change-Id: I760d2d435010f219bdb94273a6450e4163fe472e Signed-off-by: Felix Morgner commit db4acb2bb51eae14e30d093f5f207ea92bd3470d Author: Chin Huat Ang Date: Wed Oct 4 16:33:22 2017 +0800 Bug 525539: show template label and description even if icon is missing When a template doesn't specify an icon, gracefully skip drawing icon and assume image height of 48 pixel for drawing template label and description. Change-Id: I3cd19b33be11af94ae68c3d119899939ec9a32d3 Signed-off-by: Chin Huat Ang commit bf73bb58bc179f143190f52762d908f6a4851eb7 Author: Nathan Ridge Date: Tue Sep 26 22:27:27 2017 -0400 Bug 512297 - Impose a limit on the nesting depth of template arguments This avoid stack overflows when processing code that has very deeply nested template arguments. Change-Id: I748e2d827fd1e7842737ec0652cf3733ae9962b1 commit c7e475e50ea6f0ffca55783cd66b962035b1ffbf Author: Nathan Ridge Date: Tue Sep 26 13:57:03 2017 -0400 Bug 524338 - Make sure SemanticHighlightingTest.teardown() is called even if an exception was thrown during the test run Change-Id: Idd19728c2e920d1bb8a590863c40d8646f916e1a commit 33d33a8cd6081beac4d62e3556d82f818122cb55 Author: Nathan Ridge Date: Sun Oct 1 00:34:38 2017 -0400 Bug 525350 - Ensure a lookup point is always set during indexing, code analysis, and code completion Also push a more accurate lookup point in a few places. Change-Id: I635569178d8d9afd23f7782aeebdaed714f1a10d commit 36555cd219d98ad6b4cdce2f6698969b273ea863 Author: Doug Schaefer Date: Tue Oct 3 13:58:17 2017 -0400 Fix up the description in launch object provider init. Change-Id: I52d440721e4e2be948ea18814a0eeb6b31eb8217 commit e1b68206ae1431825742b529fd110e6433eddc9a Author: Nathan Ridge Date: Tue Sep 26 00:09:54 2017 -0400 Bug 524258 - NPE in QuickAssistProcessor.runOnAST() Change-Id: I65653080a5a8f20567809d0d43126aff5a974a46 commit 20a88df65cb9e57f5fac492ba6629232a4f89eb2 Author: Nathan Ridge Date: Thu Feb 9 02:46:58 2017 -0500 Bug 399147 - Make 'Find References' find using-declarations This is a revised approach for fixing this bug by giving using- declarations implicit names for each delegate binding. Change-Id: Ib9695c30258b8cb322ae1548ab022e357318135c commit e7c64e785beed108d2126d065176f76a2737119d Author: Nathan Ridge Date: Sun Sep 24 16:17:38 2017 -0400 Bug 515417 - Improve handling of friend classes in PDOM According to the standard, if a friend declaration is the only declaration of a class type, then that class type is only visible to argument-dependent lookup until another declaration is encountered. Bug 508338 attempted to implement this rule for PDOM class types by not storing the class type in the index at all when that first declaration is encountered. However, this meant not recording the friend relationship either, which regressed CompletionTests.testTypes_FriendClass (which was then disabled). Bug 512932 implemented this rule for AST class types in a different way, by keeping track of which names are visible to ADL only. This change reverts the fix for bug 508338, and extends the approach from bug 512932 to PDOM class types. It also re- enabled CompletionTests.testTypes_FriendClass which now passes. Change-Id: I9a845fdba514339d86c0c3761a85cf34a17a5613 commit 10eb43465e88aff281a12090e4159e07c94459c7 Author: xgsa Date: Thu Sep 28 14:10:43 2017 +0300 Bug 479289 - Eclipse fails to parse gtest output for parametrized tests Change-Id: Ieec10941c76a8ed5e1820ff165b1e673fbc1dd2f Signed-off-by: xgsa commit 5228d193004a8001632385127f5b45a3a5243f7e Author: Doug Schaefer Date: Wed Sep 27 20:27:40 2017 -0400 UI for adding toolchains for Core Build. New Generic Target Wizard. Provide a way to add new toolchains. Also start of UI to allow for reordering them to help with toolchain selection for targets. New Generic Target Wizard for the new wizard2 extension point for the Launch Bar Target UI. Change-Id: I60635ab27dad5b69df72c339337473183dcf711a commit 80dc8d9c2517e738be2e16a6f98375266259bd0d Author: Nathan Ridge Date: Wed Sep 27 18:45:42 2017 -0400 Bug 513105 - Avoid pushing a null lookup point in CPPVisitor.createType() ArrayDeque doesn't allow null elements. Change-Id: Ib610cfedf02232d30b4fc4e1b4d4d5ba45d7aee3 commit bb9d1db32349d7c217fb2b964e45ee15f4e100cb Author: Nathan Ridge Date: Wed Sep 20 18:25:48 2017 -0400 Bug 518937 - Apply declaredBefore() filtering to index bindings found in a namespace scope Previously, such filtering was only done in resolveAmbiguities(), which was too late for name lookup for proceed to an enclosing scope if it did not find valid candidates in the namespace scope. Change-Id: I435d7be1aff5344985c1bbb201bf5d383d43fe8d commit ccc816a4427235c67c285fdb721b496d1b95d150 Author: Doug Schaefer Date: Wed Sep 27 13:57:57 2017 -0400 New Target Management wizard and allow editing of LC names. Add a new launch target wizard that manages creating and editing of launch targets (similar to the new CDT toolchain wizard). Allow editing of launch configuration names in the descriptor edit dialog. Change-Id: I1c690a5c5d8a8a6d4e4698b47cd35e6cc40944c5 commit 9dbf2af399f944a081af7960de8bb3ba71b134b9 Author: Marc-Andre Laperle Date: Sat Sep 23 21:44:05 2017 -0400 lsp4e-cpp: Generate LSP FileEvents from ResourceChangeEvents FileEvents are useful for indexing and lsp4e (so far) does not send them. It is not clear whether or not this will be implemented in lsp4e. In the mean time, lsp4e-cpp can have its own mechanism to generate the events. Change-Id: I09aac4fda7755260f47b73fd683ca6d2ad317f81 Signed-off-by: Marc-Andre Laperle commit 2fe856426c8bffeb986a1ea11071b0e3735d48fa Author: Nathan Ridge Date: Tue Feb 14 01:43:02 2017 -0500 Fix a couple of potential leaks of the PDOM write lock This fixes a couple of places where a call to PDOM.acquireWriteLock() is not paired with a call to releaseWriteLock() in a finally block. Change-Id: I45a8bd9a2f6585bb4c4bc1f726fea6f9eba5fb43 commit 64709c980ddb83dde1ecef0794b976b89cdf7550 Author: Nathan Ridge Date: Sun Jun 11 15:06:25 2017 -0400 Bug 513105 - Store the current lookup point in a thread-local static stack rather than passing it around everywhere Change-Id: I3da7326d1ce6bede8d4787d98f38fb2064288338 commit 9869cbc9bacf716995a616434f9d635928dcca01 Author: Nathan Ridge Date: Tue Sep 19 00:11:38 2017 -0400 Bug 522461 - NPE in ParameterGuesser.createVariable() Change-Id: I68c2588866c9b4228134643bfa246452ee483c80 commit 2a94c462098bef0aed8f7c214147d641a1bfb6c5 Author: Nathan Ridge Date: Tue Sep 19 00:05:54 2017 -0400 Bug 522459 - NPE in ExecRangeBasedFor.loopOverArray() Change-Id: Ife66cef5ca07655371bf83489881d9f2baf61f92 commit f849b096792ea1ad97afce6cd4e9202647ef9343 Author: Jeff Johnston Date: Wed Sep 20 13:39:05 2017 -0400 Add some missing feature pom.xml files for Sonar job to work - org.eclipse.cdt and org.eclipse.cdt.sdk features have same name as plug-ins so we need a pom.xml to distinguish the groupid for Sonar job to work Change-Id: I7098021d40fec66ee5a6dc093bd12c3ee896c4f7 commit 2aeb75d1472138a1957c7734e91570b81e0f2cb9 Author: Nathan Ridge Date: Wed Sep 20 00:15:59 2017 -0400 Bug 522509 - Handle typedefs in __is_class builtin Change-Id: Ief3efa8e660ab1f7ec11788be8dad69da2501aa6 commit ef5147a046cd6a1f6037448695342b88f8ccc128 Author: Jeff Johnston Date: Tue Sep 19 15:11:34 2017 -0400 Reinstate commit 709689b36e1a1ec573d81a02a7e882faabca58e5 - This commit is still needed to allow CDT Sonar job to run so that features that have same name as plug-ins will be distinguishable by Sonar job Change-Id: I3eb3f3cf94d5f4338d72c5d19d0baf2f7506c388 commit 709689b36e1a1ec573d81a02a7e882faabca58e5 Author: Michael Woski Date: Wed Aug 16 13:34:40 2017 +0200 Bug 521016 - resolution error for nested alias template specialization from index Change-Id: Ia36f096cc4765341a62d8c6139a487c714854e97 Signed-off-by: Michael Woski commit 9011fe1a95357f0305459553278ce6eccf889a69 Author: Nathan Ridge Date: Sat Sep 9 17:10:26 2017 -0400 Bug 522066 - Use the declarator as the key for the recursion protection set in createAutoType() Previously, the decl-specifier was used as the key, but a decl-specifier can be shared by multiple declarators, so seeing the same decl-specifier against doesn't necessarily mean we have infinite recursion. Change-Id: I165088c5379d412d1c31f2655c20a02629fbe596 commit 398307d9bb1f9caaa0bc825ecc83459cc0a1dd83 Author: Andrey Loskutov Date: Mon Sep 18 17:01:06 2017 +0200 Bug 522411 - ConcurrentModificationException below CModelListener.addLastRecentlyUsed (thrown in LinkedHashMap$LinkedHashIterator.nextNode) CModelListener reacts on all the resource events, but is NOT MT-safe due the not guarded access to the "fLRUs" map, which can be iterated AND modified at same time by different threads. This commit introduces synchronization on the "fLRUs" map field. This is safe as the field is private and not exposed to other objects, and the code inside synchronized block does not call into other locks which might interfere. Change-Id: I3e601f02e93e40a1454c9a581fa46378904eb3dc Signed-off-by: Andrey Loskutov commit 4e7354e1b0826728375f56223cb0c35f03569206 Author: Michael Woski Date: Sun Aug 27 11:47:36 2017 +0200 Bug 456224 - CPPDeferredClassInstance not bound to partial template specialization Change-Id: I91482bf3f27becaea796a2c20875f97d92157644 Signed-off-by: Michael Woski commit eb70c04cebbee2a22a27219a58f8288164416606 Author: Andrey Loskutov Date: Tue Sep 12 11:17:43 2017 +0200 Bug 522176 - NullPointerException in DeltaAnalyzer.processResourceDelta Change-Id: I25606e5c1f4e15e9048df139bb6a2e60f8214508 Signed-off-by: Andrey Loskutov commit dfd7a7164cbcc042dc4f88276622d7f93f26812f Author: Nathan Ridge Date: Thu Sep 7 01:23:06 2017 -0400 Bug 521817 - Implement PDOMCPPAliasTemplate.update() This ensures that if the target type of an alias template changes, the target type is updated in the index during an incremental index update, without requiring a full index rebuild. Change-Id: I8800e3c1701409276f8db64000499a5fa9caf6a9 commit 39795a203a12a7b6891da43455ca322505174bf5 Author: Nathan Ridge Date: Tue Sep 5 01:10:06 2017 -0400 Bug 521848 - NPE in CPPFunctionTemplateSpecialization.equals() Change-Id: I666c1a5d21aa7b644a6ebdc92be3ee51acda42d2 commit c5b46572201eb37f210e31bcd79e09ad7f2af9e9 Author: Michael Woski Date: Mon Sep 4 12:12:49 2017 +0200 bug 521820 - don't filter alias template for CPPASTNamedTypeSpecifier Change-Id: Ie66b148aabaf7f73bb639359c46d3d2d974c305f Signed-off-by: Michael Woski commit feed2bbf856c403f19d828eab1b976b9419a253c Author: Doug Schaefer Date: Mon Sep 11 13:17:14 2017 -0400 Disable Mac signing of the standalone debugger app. Change-Id: Ie39f65b70206354b73b2a69a9734dbeba3974c6f commit a985a9753f39369c284a43cfff0bf3ce2fa81af5 Author: Jeff Johnston Date: Fri Sep 8 17:13:49 2017 -0400 Bug 522077 - New Autotools project doesn't open source file by default - add open file process to Autotools C ANSI hello world template.xml - add open file process to Autotools CPP ANSI hello work template.xml - add open file process to Autotools Shared library template.xml Change-Id: I2fcba56973374d00006f8ce5664581f3fcc419cf (cherry picked from commit 41e54f16567fd6f934ad525d6ef3b22c4beed2bf) commit d8cc0751ae341ec583493666f13354bfc0cad42e Author: Doug Schaefer Date: Mon Sep 11 11:18:42 2017 -0400 Update feature versions to CDT 9.4. Also remove remaining pom.xmls for feature projects. Change-Id: I78d6335f92d70ad2699b8a25801ff72d2935aefe commit c3f3da9f252ae49035fed78b11305c1aad22ccc4 Author: Doug Schaefer Date: Wed Sep 6 15:53:40 2017 -0400 Core Build - add support for Generic target Adapts to LaunchBar's new Build Tab extension. Change-Id: Icad41a7083f4389a546234d2835a9c4b60fa0eae commit 47fe12a1793f1ee5ba7f3b20dd7081a5be8466c0 Author: Nathan Ridge Date: Wed Aug 30 19:20:50 2017 -0400 Bug 521543 - Correctly identify narrowing conversion to boolean Change-Id: I07672f5043cbb68070185d3d7d4993794b9caa2b commit e75a209b9f5543701b616d71680ce4932b91c8d3 Author: Nathan Ridge Date: Thu Aug 24 00:35:24 2017 -0400 Bug 521274 - Defer execution of constexpr function body until function is fully instantiated Change-Id: I35a63d15e7bfa7d3db98235eaa9dfe23e28950ac commit 398ca82b481015e71b5928c2b83c484fbf1e9b4d Author: Nathan Ridge Date: Wed Aug 30 19:00:33 2017 -0400 Bug 521265 - Check that the platform is running before querying bundle group providers in CCorePlugin.getCDTFeatureVersion() Change-Id: I5910e8c7decd7c8a347ca640f9c99875ad95fcf6 commit 4a25d3cf1da03480c2a7c074cfe43622c3a2c6c7 Author: Doug Schaefer Date: Wed Sep 6 13:28:47 2017 -0400 Add build settings tabs for descriptor/config editor. Add a mechanism to allow extenders to provide tabs for build settings in the descriptor config editor. Also move to pom-less builds. Change-Id: I850898aba94c38d69717c9b8366de3b9a7031ff6 commit a0ab38124c6e78eeacedf92feb685f7e4d3002d0 Author: Martin Oberhuber Date: Mon Sep 4 00:18:07 2017 +0200 Bug 519886 - eclipse CDT failed to create PTY on macOS 10.13 beta Fixed by getting rid of legacy code for opening a master pty, and copying the related code from org.eclipse.cdt.core.linux instead. Only getpt() had to be replaced by posix_openpt(). Compiled on OSX 10.12 - tested on MacOSX 10.8 and 10.13 beta 7 (64-bit each). Change-Id: Idade001aed41abafc0d500695a4b51179bb9b738 Signed-off-by: Martin Oberhuber commit 1019030e744284cc6d6d31d148eb828a025755be Author: Martin Oberhuber Date: Mon Sep 4 00:14:04 2017 +0200 Bug 521788 - spawner doesnt kill child process on MacOS X Fixed by copying code from org.eclipse.cdt.core.linux that contains the fix from bug 119387 : set the process group by calling setpgid() when forking a process, and use killpg() for killing the entire process group on termination. This also aligns MacOS code fully with Linux code. Tested on MacOSX 10.8 and 10.13 beta. Binaries will be submitted with the related fix for bug 519886. Change-Id: I87df87caa88cff60b4d9eee2252252234d1a4f84 Signed-off-by: Martin Oberhuber commit 84689e06fdcf685e104cbe915a7cf2b26c5bb986 Author: Nathan Ridge Date: Sat Sep 2 01:52:14 2017 -0400 Bug 520913 - Improvements to HeuristicResolver - Have resolveUnknownBinding() run the full "resolve unknown type" logic if the binding is a type. - Handle EvalTypeId Change-Id: I97946453755ddcf6f382195ddb9fc7dcb2672b68 commit f546a833d6f62ba84d9dfc94f79f6306390ca9b5 Author: Michael Woski Date: Sat Aug 12 23:19:51 2017 +0200 Bug 520913 - hover / open declaration for decltype and typeof keywords Change-Id: I15db25080aa476e3e0e6f9c6ce063e9bd1e2b2b4 Signed-off-by: Michael Woski commit 11817c1c6a058b6e0f2049b79920d95915cd5ef0 Author: Marc-Andre Laperle Date: Mon Jul 24 11:57:11 2017 -0400 A basic LSP4E integration with Clangd This plug-in adds an simple integration between LSP4E and Clangd. It simply launches clangd when opening C/C++ files with the Generic Editor. To try it, you need to: - Import the projects in your Eclipse workspace (you can only import the lsp4-cpp ones, the sources for CDT are not needed) - Open lsp4e.cpp-staging.target and set it as the target platform - You need to have clangd built and on the PATH. See https://clang.llvm.org/get_started.html - Start Eclipse: right-click on a project > Run as > Eclipse Application - In the new Eclipse instance, you can right-click on a C/C++ file > Open As > Generic Editor. This should make use of clangd, providing some basic diagnostics and formatting commands. This should help the Eclipse community to start playing with Clangd. Change-Id: I688d3a952dbc80d9f61186178f3c8a033afcc587 Signed-off-by: Marc-Andre Laperle commit 374059131bc64435291cee3967a7517d2821b84d Author: Doug Schaefer Date: Thu Aug 31 11:34:17 2017 -0400 Bug 521703 Add name attribute to new targets This ensure they have at least one attribute to that the child node persists (empty ones don't). Change-Id: I3bdc64a07a097882acfcc4995e1d09a0a862b197 commit 33a7f1e53349bdef9c5bc45926bd8c6410630248 Author: Nathan Ridge Date: Tue Aug 15 19:54:34 2017 -0400 Bug 520999 - Map PDOM class types to AST before looking up constructors Change-Id: Iac865cbde8ed4ba2b002eea0da7d943598d33bc1 commit 3d9e23860398e2847775e78055cb102b843a1e81 Author: Doug Schaefer Date: Wed Aug 23 10:24:49 2017 -0600 Upversion LaunchBar for Oxygen.1 (2.1.2) Change-Id: Ib2c4658c3997224c5204003eea2ee4177d423bdd commit 30c0a1da7c76b45a8e7801c28ff77be219c2bbae Author: Nathan Ridge Date: Tue Aug 15 00:06:46 2017 -0400 Bug 520965 - NPE in AbstractCPPClassSpecializationScope.getBindings() Change-Id: I02494b27bf697821361a896235b38075b161f0e7 commit fb0df4a13035064a5d60844dcca49df3053d5b32 Author: Jonah Graham Date: Fri Aug 18 21:24:31 2017 +0100 Cosmetics. Fix bad line endings in memory/**/*.java Change-Id: I34b4966b7d3fd965ea43b2f676b77ae9b7b4f2aa commit 9913afd1eb136b48bd298eae33f3f434692d6267 Author: Jonah Graham Date: Tue Aug 15 11:51:43 2017 +0100 Update target platform to Release repo for Orbit The S builds have been removed. Change-Id: I53616d38ba497097d55605f73b45d7c2f36c357b commit 5acb4c10d84c63191a577ed3158afceb9e0acbb7 Author: Jonah Graham Date: Mon Aug 14 16:46:15 2017 +0100 Bug 520952: Use filename when handling function breakpoints in console Change-Id: I6bcdc658bf4c9453cdbe156808b292296a214fde commit e8bfecea0bd1de460f3e855c210ecc446e8bb7c9 Author: Michael Woski Date: Thu Aug 10 17:11:42 2017 +0200 Bug 456579 - Improve CSourceHover and OpenDeclaration for TemplateIds CSourceHover did not know how to handle UnknowMemberClasses Change-Id: I4ef6a4ad794e670c4d5e9ccc9cea204f8d273f2a Signed-off-by: Michael Woski commit c7b6aa3bd58ebb3e6ffaebd0cb1e3222ceb677d4 Author: Thomas Corbat Date: Fri Aug 11 14:29:02 2017 +0200 Bug 520893 Pack expansion in IASTTypeId is lost Change-Id: I9137d028c56ce62ee02571099a7a5ab1b2b481cd Signed-off-by: Thomas Corbat commit 27b467cb112a037b8c75094affa367a52215ad2e Author: Michael Woski Date: Thu Aug 10 10:44:25 2017 +0200 bug 520805 - [codeassist] HeuristicResolver can't resolve enum scope Change-Id: I8c820bd91c1f5775466697c2e0c63351ce69bcba Signed-off-by: Michael Woski commit e252398ee1b023bb76f4692bb3e4b921a19c4fc3 Author: Michi Date: Wed Aug 9 11:18:27 2017 +0200 Bug 520783 - wrong AccessContext for heuristically resolved CPPUnknownMemberClass Change-Id: I5a24c7df1dc3b4c270c60b93327190c0461c4cd0 Signed-off-by: Michi commit b0ce8bc3fb6a160db4f3affcb0cb1745bcf9d76b Author: Michi Date: Wed Aug 2 18:51:21 2017 +0200 bug 520470 - [codeassist] HeuristicResolver & qualifiedType resolution Change-Id: I9569d776981dbf87a075aebcd0c07ce9f1470f47 Signed-off-by: Michi commit 18831f4407884c9adc48a604066b92742a1c3ec2 Author: Andreas Sewe Date: Thu Aug 10 15:51:19 2017 +0200 Bug 520846 - Use ArrayContentProvider.getInstance() where possible As ArrayContentProvider is stateless, re-using the global instance avoids a few allocations. Change-Id: Ia378195c2c90e35badcf6e2c1938a93877a442e6 Signed-off-by: Andreas Sewe commit 35135aa605f294b410c0efb6123ca79f8e0cacbe Author: Doug Schaefer Date: Wed Aug 9 16:05:19 2017 -0400 Bug 519529 - fix handling of quotes in the GCCToolChain scanner info. Some Arduino boards have properties that feed into defines that have spaces in them. The boards.txt property file adds quotes around those things. When resolving the recipe property it results in -D gcc options that have embedded spaces in them. That messes up the ProcessBuilder and the command fails. We'll just strip the quotes from all the command args since they aren't needed in this scenario anyway. Change-Id: I41086ee264b8715823b3eab7931df4371b9ec873 (cherry picked from commit fc7b2f781c4beed99ee7dd3bb18254bfc87deba7) commit 08ea2dc248f4e262ac376c90b260193feee527f3 Author: Nathan Ridge Date: Sat Jul 29 23:42:20 2017 -0400 Bug 520049 - Perform array-to-pointer conversion on operands of C conditional expression Change-Id: Idd57bbcf12b7edf5c19fbd3debb8e64ea7851107 commit 10b3a4ea3ac7760a5372374677ae4dbd2879da44 Author: Philippe NOEL Date: Tue Aug 1 13:18:51 2017 +0200 Bug 520360 - First created target does not appear in BuildTargetDialog Change-Id: Ief40f2ee09d3714c65526086db993f6c630dda81 Signed-off-by: Philippe NOEL commit 07a9aa05432dc0436d7b89d75effcdac8d31094c Author: Jonah Graham Date: Fri Jul 28 12:00:49 2017 +0100 Bug 520245: Avoid writing launch files with no changes On shutdown of a debug session the launch files are written, often (normally) with no changes. This commit prevents unneeded deltas on the launch files and prevents a lot of the callbacks of launch configurations changing. This also ameliorates the case in Bug 500988. Change-Id: Iddbd9c5c5695dcd2d255cbc761a48316fa5acbb1 commit 7f3b2120fe80c5b81a932d3f864e564a43a04e24 Author: Jonah Graham Date: Fri Jul 28 10:53:01 2017 +0100 Bug 520257: Avoid touching file with unchanged content When creating the settings.xml, avoid writing to the file unless the contents have actually changed. This avoids a resource delta that caused unneeded rebuilds. Change-Id: I83cea84e96d006f99a1c264f283d4bba4ad68784 commit 594e65c8c0f7ee8c1f2c643213cd484c36fba3bf Author: Jonah Graham Date: Thu Jul 27 13:53:22 2017 +0100 Bug 520163: Use camel case for new command line argument Change-Id: I2e70fd288e0cda8a0fc8d7e8ce53622c4db50abb commit df31b110d0e9b11379d15571fab6748f4a228957 Author: Jonah Graham Date: Thu Jul 27 13:06:36 2017 +0100 Bug 520163: Provide a way to exclude Scanner Errors from headless build Implemented by allowing users to specify type of error markers to consider, as well as ability to print out the error markers that are causing build to fail. Change-Id: Iaa0b41be9ec1c1ff5268734697f361dac6fec49e Signed-off-by: Jonah Graham commit 10ef1f11b0dc3191e022d1a9ad6a6b6064b575f6 Author: Nathan Ridge Date: Tue Jul 18 18:13:15 2017 -0400 Bug 519819 - Correctly classify unknown member binding as an unknown member class when it appears in a nested-name-specifier Change-Id: I2d153e8676403709d4d674d3dcead6896ff9cafe commit 862cf70fa32f7e2e092283076c30024cba644bc3 Author: Nathan Ridge Date: Mon Jul 17 19:48:20 2017 -0400 Bug 519790 - ClassCastException in CPPVisitor.createAutoParameterType() Change-Id: If200ee08b61b94af2d559505498b4dbc585c3d6e commit 01a45c3d006507bb7f37fa63f52514f806bd6fe1 Author: Marc-Andre Laperle Date: Thu Jul 20 17:15:57 2017 -0400 Bug 517402 - Ambiguous namespace, conflicting with a different kind of symbol Change-Id: I5a648e23f1222c1bbf75a13b367dd51dd6231f61 Signed-off-by: Marc-Andre Laperle commit dddc3401308e12a5cb21755058f1eb1ee512ada8 Author: Jeff Johnston Date: Thu Jul 20 14:23:31 2017 -0700 Fix Debug in Container - on Windows (possibly Mac as well), we can't use the ip of the Container to contact the gdbserver as this address may be hidden from the host behind a VM - instead use the localhost port that the tcp/2345 is mapped to which the Docker machine etc.. forwards back - fix this in ContainerLaunchConfigurationDelegate Change-Id: I9f85bf0d0d9dec183c504ba4fb7adc55d4a038bb commit 4e6e053c6ce4a29e6ee2bdf607d862a2b404a0f4 Author: Roland Grunberg Date: Thu Jul 20 14:47:14 2017 -0400 Bug 520029 - Synchronize access to listeners in LaunchTargetManager. Change-Id: I339fe158341890caa95537b332da29717f7bc5a1 Signed-off-by: Roland Grunberg commit feed18180b7015618372658330fa939cbc5bc01a Author: Nathan Ridge Date: Wed Jul 5 01:32:24 2017 -0400 Bug 519196 - NullPointerException in IndexUI.getCElementForName Change-Id: Ia6ad8932056c59f7f818833ba8407dee0e2fcdad commit 0a0ff7b964c4bcd38fe4f86cae019112323c27a5 Author: Doug Schaefer Date: Wed Jul 12 10:48:18 2017 -0400 Remove logging. Change-Id: Ie44ef7f1201ba73b752fb9fface2e654fb14e67c commit f6809dae38589f14cd7b2cc8272c51f88f51e435 Author: Doug Schaefer Date: Tue Jul 11 15:22:21 2017 -0400 Yes more logs, tricky bug. Change-Id: I716d388ccb21070d02722ae958cfcf6ddf9e2a3e commit ede3252c712b9a1c99fa72b593ee0e64ef9d5b81 Author: Doug Schaefer Date: Tue Jul 11 14:23:53 2017 -0400 More logs. Change-Id: I906f43975c2c4c3f4b81f38fcee4cb82227423eb commit ac5c884286fac6d55f5b8a42007335c2d1e4c438 Author: Doug Schaefer Date: Tue Jul 11 12:12:56 2017 -0400 Add some logging to debug test failures we're seeing on Linux. Change-Id: I570733a2d3c81937a59cfa2aa93dfc98f6b6d325 commit 679896ec6e53706222fd85ab531cf582d9b2e82f Author: Jonah Graham Date: Sat Jul 8 16:24:41 2017 +0100 Bug 515500: Preserve known line numbers when updating ui This resolves a significant UI performance regression so now line numbers don't need to be recalculated for areas where they are already known. Change-Id: I4668d620cde24b7cd8c6a22e9c022eaf5b237ff2 commit 3a57ea79abb43deb8bf4647e719f13a16ffb7886 Author: Patrick Koenemann Date: Wed Apr 5 11:19:53 2017 +0200 Bug 514708 - Performance improvement indexer by caching Strings. Change-Id: If07961701bd568f674918c484cad16699bfa1cdf Signed-off-by: Patrick Koenemann commit 8286a3e2d4179bc32bb88bc0b5c73c2d13de1ab1 Author: Nathan Ridge Date: Thu Jul 6 02:10:45 2017 -0400 Make sure stack traces are logged for CoreExceptions Change-Id: I4686473c8925c241f16a79892382359829ec1625 commit 12514becfbed8a1f39082751e7266285d8ca6488 Author: Alena Laskavaia Date: Wed Jul 5 11:39:53 2017 -0400 Bug 519249 - [LaunchBar] popup disposed when typing Focus is lost and popup disposed after filter control is activated Probably in Oxygen sometime changes as focus now totally lost (focus control is null) after selection in our custom tree. Just resetting focus for now, need more investigation later why it was lost Change-Id: I0ab671ba97d8ecfe5586688812a9ea728d8f9619 commit c4990122acf16dda1213bfc76f0f39359e3a102d Author: dschaefer Date: Tue Jul 4 21:40:52 2017 -0400 Bug 519190 - Get CMake working with MSVC toolchain Adds in Core Build support for the MSVC toolchain. Fixes issue with PATH in the core build configuration since on Windows it's often Path. Change-Id: I3eb201bc22bf42341207e8f3bbef999d4d174f05 (cherry picked from commit 7f3745c765b0ea60a64218877ffd8cc748349f94) commit dd07cba37b21b6c2a690bb7123f2a3fe7d64c5ec Author: Jonah Graham Date: Tue Jul 4 11:55:35 2017 +0100 Bug 519125: Expose console refresh rate as a preference Change-Id: I342512ff52887bc34e17185c2aa9faa34893996a commit bb7cbf8429293a5e620a9408981f6b999d9b732e Author: Matthew Bastien Date: Mon Jun 26 11:21:55 2017 -0400 Bug 518837: Launch Config Dialog select first tab by default Under certain circumstances the launch config dialog wouldn't have a tab selected when it opened. Changed the selection logic to explicitly select the first tab rather than assume that it would be selected. Change-Id: If2b3e2e933b12feb7e28a74270b34279ec891e54 Signed-off-by: Matthew Bastien commit 167a605b5793f4f89029cb10ad408b8827e207f4 Author: Jon Beniston Date: Thu Aug 20 15:12:49 2015 +0100 Bug 257449. Search for any type of launch, not just C. Change-Id: Ib8ec324aaf3ae1723c6dea53770965b600314203 Signed-off-by: Jon Beniston commit 41b5a72c73dd35c2997b04cab1d4f4f38f1c147a Author: Jonah Graham Date: Fri Jun 23 13:29:40 2017 +0100 Bug 518699: cleanup platform breakpoints between tests Ensure no platform breakpoints are left over from previous tests Change-Id: I3266636e9014d4930ec72f7411c9a4dc737d0d9f commit 195ae127766bcd5ef01c94be2f906692a2ca97b9 Author: Jonah Graham Date: Fri Jun 9 23:28:32 2017 +0100 Bug 516102: Change DSF tests to run GDB 8.0 tests by default Change-Id: I868d58fd4eeee812fa3e5361561a9eb879a71627 commit 8d26859710f820c3dbe4c2bd021a0ca8a3f96dae Author: Jonah Graham Date: Thu Jun 22 15:46:44 2017 +0100 Bug 518643: Increase wait for CDT to quit GDB This is due to a new 500ms delay between inferior exiting and CDT killing GDB. Change-Id: I561f69e74caff3e82d89fd8cf2e4babe2c30392a commit 125220eb635e23345b7df22dd540e1d057f3a4f3 Author: Jonah Graham Date: Fri Jun 9 23:20:39 2017 +0100 Bug 516102: Add fs_base as new register in GDB 8.0 Change-Id: Ia0600cca38153139fe0b6fb63f087821e0cd336a commit 6e95bbbd58ea714ebc6272747ef9f3806f2c8ea4 Author: Jonah Graham Date: Fri Jun 9 20:58:19 2017 +0100 Bug 516102: Adding GDB 8.0 to the download-build-gdb.sh script Change-Id: I5ca3e76e57f4b27dce842b08e729e3542b874248 commit 65eda42b163bd58465f88ffb93135404b3444659 Author: Thomas Corbat Date: Thu Jun 22 13:20:47 2017 +0200 Bug 518628 Function declarator location misses virtual specifiers - Change parser to include virtual specifier in function declarator location - Change DeclaratorWriter to write all virtual specifiers in their initial order Change-Id: Iff381394b834146c1b63877bc9eb84517d31e078 commit d8c3c0967d3b1204767534c9b85994b12a47e277 Author: Jonah Graham Date: Thu Jun 22 11:29:57 2017 +0100 Bug 518627: Squelch Device Disposed exception at shutdown Note, can't simply check isDisposed as that still leaves a race condition between isDisposed call and asyncExec call Change-Id: I3e0e196d9d1dd9b9c8d4048a1aec55405d6dd6e0 commit bd4656755c534405ddb9820ed7b707478581e89b Author: Nathan Ridge Date: Mon May 29 01:39:56 2017 -0400 Bug 516338 - Avoid calling instantiateType() on arguments of non-dependent template instances Change-Id: I51628e9b6ca569943879f48d4c0d0b740bdc23b8 commit 1dceabb0ebbf4ba8a6948c796fcd58fc0aa888f6 Author: Nathan Ridge Date: Wed May 10 03:52:30 2017 -0400 Bug 516338 - Detect substitution failure during instantiation of dependent alias template arguments Change-Id: Ia97e0632e17b4047a0fe35c05be72dab75e43d5c commit e374b4b08e7323b8d33ef1f2826b761f74c9b54f Author: Nathan Ridge Date: Wed May 10 03:37:46 2017 -0400 Bug 516338 - Have ICPPAliasTemplateInstance implement ICPPTemplateInstance This allows querying alias template instances for their arguments (for e.g. instantiating dependent arguments later). Change-Id: I7cc3dfcef75fe0faf104dc7bfe11e2acd90a4748 commit 8d6cab41e7415bee996e6c354beeb1ae2975ff91 Author: Nathan Ridge Date: Tue May 9 22:35:32 2017 -0400 Bug 516338 - Introduce alias template specializations We previously modelled alias template specializations as alias template instances, which was conceptually incorrect and problematic for a number of reasons. Change-Id: Ibca8b87bb3d54cd3ae312254a02e8522e446331d commit 3e0853ae0c3b9703f8e6e2112829dbc6a8485c4c Author: Nathan Ridge Date: Tue May 9 20:58:39 2017 -0400 Bug 516338 - Improve typedef preservation Besides the UX advantages of typedef preservation (such as refactorings preserving typedefs), it's important for correctness because the arguments of template aliases can be subject to SFINAE even if they don't participate in the target type. Change-Id: I4e71372553dc418d1b8c3e27bd2c0387a41a3269 commit d6dccc85582437a6632a349d3fda6463ad3ce8ca Author: Doug Schaefer Date: Sun Jun 18 22:12:35 2017 -0400 Fix serial port naming on Windows to ensure get() method works. Change-Id: Ida9b9568280b9530c8e7ff55b45e503889208dd1 (cherry picked from commit 34a3a012595ae95a876a77ea47ed47e7b843087f) commit bd6da0b03dcdbb7989fa195469a2a44eb00f467b Author: Nathan Ridge Date: Sun Jun 4 18:56:31 2017 -0400 Bug 486082 - Have ProblemBindingChecker report errors of type IProblemBinding.SEMANTIC_INVALID_TYPE Change-Id: I58f27a8783ea0dca53da5b45c2da11c6623892fd commit ff9289d396ec9b3a65b6ba864d5daf41972a179d Author: Doug Schaefer Date: Thu Jun 15 11:15:40 2017 -0400 Even better solution for the deadlock on startup. Make sure we aren't locked when calling the listeners. Change-Id: Id67f52013646733347c3ac0e45ef0a32953c9e89 commit 64f1d0b5d96d245272e1fd5f42803dabe614d1a1 Author: Doug Schaefer Date: Thu Jun 15 10:54:50 2017 -0400 Fix deadlock on startup. Never use syncExec. Change-Id: I841045d56dc4a7446854282db6d74809629952a6 commit fa298da8b7e03c83acba40fc539b0dd6c654c16e Author: Martin Oberhuber Date: Thu Jun 15 16:30:15 2017 +0200 Releng: Update to Tycho-0.23.1 for bz 459873, Unify Target Platforms - Tycho-0.23 makes multiple Hudson builds in parallel more robust - Use SWTbot-2.2.1 on Eclipse-3.8 to keep target dependencies clean - Bring *.target files in sync with pom-config.xml for interactive use - Align .gitignore with TCF's .gitignore Change-Id: I6dfd7bfee43e8fcab1b6e7aae7a0b46f2f83bbf4 Signed-off-by: Martin Oberhuber commit ef6aeee5160b3b25118430596a7c0bdde2ddab22 Author: Martin Oberhuber Date: Wed Jun 14 07:23:42 2017 +0200 Releng: Enable Apache PMD build reports Change-Id: I99039197ab28e70ad013a7dbd4a59b2713bd768d commit 198e9602dcdd7b7e81edf74a1f47e6a9f6e65dfe Author: Martin Oberhuber Date: Wed Jun 14 06:14:51 2017 +0200 Releng: Revert to jarsigner-1.1.2 since 1.1.4 fails with Java 8 Change-Id: Ifab75c4dd0c96c9217cf8154ab72f79a924c54b7 Signed-off-by: Martin Oberhuber commit 77ddbb7713d967d9dad7e3a1a2dcc97650ffebd8 Author: Martin Oberhuber Date: Tue Jun 13 23:48:50 2017 +0200 Releng: Clean Up and Unify *.target Target Platforms, SWTBot-2.5.0 Change-Id: I57585301be84c8c790609d0ac65548a7dcf02d8f Signed-off-by: Martin Oberhuber commit 33b6fc0301219a78372c1af796894751ebad5492 Author: Martin Oberhuber Date: Tue Jun 13 22:58:59 2017 +0200 Releng: Update Maven findbugs, jacoco and jarsigner to support Java 8 See https://bugs.eclipse.org/bugs/show_bug.cgi?id=457949 Change-Id: I91b51bf4ed4a2adbd4b31566343b3e701c161c52 Signed-off-by: Martin Oberhuber commit 08f4f5460f643b84047bffe055879bef4b1f5582 Merge: a557d99dee 9a423667bc Author: Martin Oberhuber Date: Tue Jun 13 09:09:04 2017 -0400 Merge "Bug 516330 - Make terminal.connector.serial REQUIRE gnu.io non-optional" commit 9a423667bcbab9ccd275d47eeaef3b9d306af99a Author: Martin Oberhuber Date: Tue Jun 13 15:08:00 2017 +0200 Bug 516330 - Make terminal.connector.serial REQUIRE gnu.io non-optional As the o.e.tm.terminal.connector.serial , which is based on RXTX, was taken out of the master terminal.feature, it is now only available as a separate feature. Consequently, it only makes sense installing when RXTX is also available - the RXTX dependency was thus made non-optional. Change-Id: If6528a6518da57335c7449def359e0f645c77b67 Signed-off-by: Martin Oberhuber commit a557d99dee08533c5c77919c64f01d997ce125b9 Author: Martin Oberhuber Date: Tue Jun 13 14:38:56 2017 +0200 Releng: Fix SWTBot Dependencies on Juno-Luna by adding Mars.2 Orbit Change-Id: I9145ba0cfd477fa2ed4e7a9aee117eb2a97c1c50 Signed-off-by: Martin Oberhuber commit 68a1221aae71971c4ea1b41726880ddcf9e73d91 Author: Martin Oberhuber Date: Tue Jun 13 12:06:18 2017 +0200 Releng: Update EGit in Target Platform Change-Id: I926048f5bbe98e137bc2e77ff608f2173a92c901 Signed-off-by: Martin Oberhuber commit 7b52e3974cd1d2664e59cc83eebd0bfdf2cd74b4 Author: Martin Oberhuber Date: Tue Jun 13 10:44:54 2017 +0200 Bug 518121 - Support multiple terminal connectors with identical label In case multiple terminal launcher delegates are registered with identical label, the ID of a delegate is used as fallback instead of the label in order to disambiguate. This doesn't look pretty in the UI but it works and it's a generic solution for an atypical problem. Change-Id: I4028e1819f7405c2cb65eacf4e84f437900d884e Signed-off-by: Martin Oberhuber commit 3e539b7331b43271aad556e77825eec9bded815d Author: Martin Oberhuber Date: Tue Jun 13 10:21:49 2017 +0200 Releng: Fix Terminal Unittests under Tycho with Jacoco Change-Id: Ib4daa2402917122edb4b561dbf1ae696c80f0c7c Signed-off-by: Martin Oberhuber commit b2a7eec797f1de15945fa109afef69407840f37e Merge: c65207ae33 48a2639cd2 Author: Martin Oberhuber Date: Mon Jun 12 17:02:59 2017 -0400 Merge "Bug 516330 - Releng: Restore Tycho-0.22 for Building with Java 7" commit 48a2639cd2331736918da5edd53921e871e45991 Author: Martin Oberhuber Date: Mon Jun 12 22:46:04 2017 +0200 Bug 516330 - Releng: Restore Tycho-0.22 for Building with Java 7 - Make Mars the defaut target to build against to support Java 7 along with cdt native serial for a full build - Cleanup: Fix indentation - Add Oxygen Profile Change-Id: I21b1e9b0fb905c8c50889e9697f4d11231685945 Signed-off-by: Martin Oberhuber commit c65207ae332c14cb721b0dffe4503b6b98f464cf Merge: 623f71ef89 b7d80cce89 Author: Martin Oberhuber Date: Mon Jun 12 16:43:15 2017 -0400 Merge "Releng: Further Simplify Target Platforms" commit 623f71ef89029780b2161505a95a8e8a56ef8899 Merge: b63f284ac3 1cb50329e7 Author: Martin Oberhuber Date: Mon Jun 12 16:43:06 2017 -0400 Merge "Releng: Tune eclipse-4.7.x-oxygen.target to pull minimal dependencies" commit b7d80cce8995aa10b857376d6fe6be02f17bb679 Author: Martin Oberhuber Date: Mon Jun 12 22:24:37 2017 +0200 Releng: Further Simplify Target Platforms - Source features are auto-discovered, no need to add - By using the Planner, only root features are needed - Use RSE runtime instead of SDK avoids doc.isv Change-Id: I953b650e156742a5a7cbcc225e9dbdab3a3730ed commit accbe9abc4fb1dda0bfb4a7abe08308c6b0f25ba Author: Doug Schaefer Date: Mon Jun 12 14:53:43 2017 -0400 Fix concurrent mod exception with listeners. Change-Id: If5088b530606421b573359b7755a01e45e32f0a7 commit b63f284ac3c423db1d1bc9aa883d3014d508df61 Author: Doug Schaefer Date: Mon Jun 12 14:39:16 2017 -0400 Bug 518116 - Allow user to enter a non-listed port name. This is a quick fix to allow users to enter cdtserial port names that we don't pick up in the device list. Change-Id: I9473278c6e65e2a2bc7bb40c78e41fdf9d349f44 commit bfe45e8c74f297fbfaa89e9fc33527891207108e Author: Doug Schaefer Date: Mon Jun 12 14:35:48 2017 -0400 Fix another IndexOutOfBounds exception. commit 1cb50329e7ae04706aa5fc6085e37705ac09cd09 Author: Martin Oberhuber Date: Mon Jun 12 17:33:48 2017 +0200 Releng: Tune eclipse-4.7.x-oxygen.target to pull minimal dependencies - Remove eclipse.sdk.ide and emf.sdk in the Target Platform - Add platform.ide , hamcrest and ecf for correct dependencies - Enable "planner" mode in the Target Platform instead of "slicer" for automated resolving of dependencies. Change-Id: I4a09e43501f312c59b8241838a59c3a413efe49e Signed-off-by: Martin Oberhuber commit 4995ccbe248d3075ffa66109e32be0f172e97227 Author: Doug Schaefer Date: Mon Jun 12 11:14:09 2017 -0400 Fix indexOutOfBounds when no Arduino boards registered. Change-Id: I9466405bd6b12d795ec6797da7b039aabd851b58 commit 29a6d3d999cac280219643791d0d6cde6e8d46d5 Author: Martin Oberhuber Date: Mon Jun 12 11:08:56 2017 +0200 Releng: Update eclipse-4.7.x-oxygen.target and tm-baseline.target - Set tm-baseline to proper Neon baseline. - Add Orbit (commons.net) and cdt-natives with source to target. Change-Id: If028d97b813415fb658e2e37f6e10978e71e3c1c Signed-off-by: Martin Oberhuber commit c24e5d17b3863516ab776d2df6819804ffef0e52 Author: Nathan Ridge Date: Thu Jun 8 02:57:45 2017 -0400 Bug 517954 - ClassCastException in CVisitor.findBindingsForContentAssist() Change-Id: I0780b422ee727def577f78ed600f66a3ef4728d0 commit 68a609fe4498d8237dd99bd884564f9cf6715137 Author: Jonah Graham Date: Tue Jun 6 22:54:26 2017 +0100 Bug 517908: Don't convert #undef into #include <#undef> anymore Change-Id: I24b18e050ac91668bd63626ed39f1bf8807f8feb commit ad97076c4d323cf8aaa60e9f3b6f5c057eae705b Author: Jonah Graham Date: Mon Jun 5 12:46:05 2017 +0100 Bug 517722: Mark as deprecated code related to Launch Group Change-Id: I8d4b1dd3280011086a8e5b9652ecb7cdede81d52 commit fa142ee04b187ea9a9667076c58c4d4aa5fcf554 Author: Jonah Graham Date: Mon Jun 5 11:04:48 2017 +0100 Bug 517722: Mark CDT specific Launch Group as Deprecated in the UI Change-Id: Ib945742c6cec83ca9bd9fcb6bc42e32815d74f28 commit 5f937c0bf8ba05af5d9f893c84ef8efe7d9c7061 Author: Nathan Ridge Date: Thu Jun 1 01:00:07 2017 -0400 Bug 516648 - Delay storing of the type, exception specification, and parameters of a function specialization in the index until the post-process This is needed to avoid infinite recursion, and mirrors the way regular functions are stored. Change-Id: I72d0c9fb1567cb9d2ba8922d38e17ec63e1fe97a commit 0084cc2707d33b70236e8adb1b716a31ae4f63d9 Author: Doug Schaefer Date: Tue Jan 24 13:02:11 2017 -0500 Bug 510987 - Properly support PIE executables as build output When checking whether gathering the build output from a CBuildConfiguration, if a binary is a shared library and is an ELF file, dig deeper and see if it has an INTERP section in the program header. That tells us it's actually a PIE executable and add it to the list. As a rider to this bill, improve the error message when a Qt install can't be found for a given toolchain/target. Change-Id: I8fd0bf2d204e9425b02916d7b17f4309a5ad9dd5 (cherry picked from commit 14b07f490cfb1a1fc85ede42bea43bc2bfbd22e9) commit 3ee6618da1282970ebb386f622c9c5b89ae0ab0b Author: Václav Kadlčík Date: Fri Jun 2 10:24:02 2017 +0200 Bug 517358 - RFE: method to read TextCanvas content Teach TextCanvas to provide all the text contained: getAllText(). The actual change takes place on the level of ITextCanvasModel (interface) and AbstractTextCanvasModel (implementation); TextCanvas just redirects the request there. One bit of the existing code has been refactored: part of AbstractTextCanvasModel.extractSelectedText() has been extracted into a separate method - scrubLine() - so it can be reused in the new code. The primary (and probably the only one) use case of this new extension is test automation: SWTBot- or Red Deer-based tests can read content of TextCanvas instances and verify that they contain what's expected, e.g. output of Docker containers or gdb sessions. Change-Id: I92092c0f9837639d13d6bc32ae5b47acd24c54c1 Signed-off-by: Václav Kadlčík commit 36dc12036a6c56801e7ee0adc70303a414bba14b Merge: ae68201315 0a2be14d7a Author: Martin Oberhuber Date: Thu Jun 1 01:44:13 2017 -0400 Merge "Releng: Update Oxygen Target Platform" commit d3dcd92d8f41e7ead0fc1e0388ffc4cf74f1906b Author: Doug Schaefer Date: Wed May 31 12:18:18 2017 -0400 Bug 517581 Keep env var operation on merged vars the same. If we are merging two env vars and the operations are both append or prepend, keep that as the operation instead of replace. Change-Id: I758a54b8903eabafac38bf2f3f7d7065c0373e70 commit 63ff83042b671f6cf09fe259302eb1d2c6c966a1 Author: Doug Schaefer Date: Wed May 31 11:26:15 2017 -0400 Bug 447703 Build Console on top to true by default. This matches the behavior of every other console provider I've seen. Change-Id: I0f1cdb22401bd7e204988df860854956fc57dde4 commit 41958c158853232909cfc6292ab09f29301cf97f Author: Jonah Graham Date: Wed May 31 11:26:52 2017 +0100 Bug 517516: Update N&N in CDT docs Includes synchronizing same sections in Standalone Debugger docs Change-Id: I7b66cc8b16da1f69c943aa922e1cded32346cbaa commit 0a2be14d7a69fb4de75245c6a401f33ac93b4980 Author: Martin Oberhuber Date: Wed May 31 01:35:00 2017 +0200 Releng: Update Oxygen Target Platform Change-Id: I757f609197167bd08af83c5e5504bf891416241d Signed-off-by: Martin Oberhuber commit 7376388a949f82cc32a147c2f1d9603f656e443e Author: Thomas Corbat Date: Tue May 30 09:29:48 2017 +0200 Bug 517405 - Marker refresh causes editor to open Changed isApplicable to not retrieve the TU from the editor if it is not open. Applying the quick fix will still open the editor. Change-Id: Ib328ffa2054145eda8b2e72fe646fca2e7fc7905 Signed-off-by: Thomas Corbat commit cacb84e277e346a42bc49d62c32c793396ad96f3 Author: Nathan Ridge Date: Mon May 29 01:45:38 2017 -0400 Bug 514423 - Ensure CodanCReconciler is installed on editors from all windows Change-Id: I323a78fc1bd3a43270e27be7eb21c13f5a85de9f commit efa1662b6ceb5338db8a18b91c05a1762d4d66c6 Author: Jonah Graham Date: Thu Jan 12 20:49:05 2017 +0000 Bug 508948: Use environment from Launch configuration when running Change-Id: I9f37eded44ece4ae25094cf70fa7f90a706e3e69 commit aab8c277ac393673ee566b790d766d87c566b77e Author: Jeff Johnston Date: Fri May 26 16:26:52 2017 -0400 Fix Codan quick-fixes - remove plugin.properties - move fix-it regexes to bundle.properties Change-Id: I6d389a12348e35d98c25ae18ca4026e03ea3e41d commit c04ef7a113c963b1783cb62079ca2f1eab8e62ad Author: Alexander Kurtakov Date: Fri May 26 21:07:58 2017 +0300 Remove CDI leftovers from docs. Change-Id: I4e4d16c428d27ff2471f6510400ddb4bf45f3065 Signed-off-by: Alexander Kurtakov commit 2ac0390091005ed8cbccd932fd8470925f8d40ae Author: Alexander Kurtakov Date: Fri May 26 19:28:50 2017 +0300 releng: Enforce JavaSE-1.8 EE for tycho-eclipserun-plugin Needed as otherwise tycho picks up the java executable from the path and execs with it. Change-Id: I44b838454e7faaa0e3bbcdfcd1e66d65ca8b5ac2 Signed-off-by: Alexander Kurtakov commit 35d0e13240e5b063746c8cd2e3e6e52553e7b8b4 Author: Marc-Andre Laperle Date: Sat May 13 20:43:56 2017 -0400 Bug 514459 - StackOverflow in PDOMCPPVariable.getInitialValue Change-Id: Iaee32f03a4fa821979fca1e1ca7b2b272bac1737 Signed-off-by: Marc-Andre Laperle commit fb61407d48fc01b1c371baaac5cd933da6becc9b Author: Alexander Kurtakov Date: Fri May 26 15:18:40 2017 +0300 Rebuild help bundles with 4.7milestones repo. This is needed so the lucene indexes generated are used in Oxygen. The current lucene 3 indexes shipped are just ignored by the platform as lucene 6 can't load them and the data is reindexed. Change-Id: Ic171dee653c05230f0454f4e736160f02c7eefc0 Signed-off-by: Alexander Kurtakov commit 4412c851abd18e05370a4071d13279afcf16de01 Author: Nathan Ridge Date: Tue May 16 02:19:36 2017 -0400 Bug 516686 - ArrayIndexOutOfBoundsException in CPPASTLiteralExpression.computeStringLiteralSize() Change-Id: I45ce05315c57847bf8ae784b2fe7569a72716894 commit b0cfef83db08e752b36f6e672352082d00db7aac Author: Nathan Ridge Date: Tue May 16 02:15:42 2017 -0400 Bug 516685 - ClassCastException in CPPTemplates.createInstance() Change-Id: I9b4ca25afa60a6ed3a79411cc5daa27add3e9cba commit c5a2c150ae2d9396c1973783a5e55a2c9a9627c6 Author: Doug Schaefer Date: Thu May 25 11:19:35 2017 -0400 Check for disposed. Upversion for Launch Bar 2.1.1. Change-Id: I3ee0317023ecf9ca730743eb33650c4ec4c04b92 commit 0880413e98069b52e3cb1f3e00da7336a8b82a64 Author: Doug Schaefer Date: Wed May 17 13:57:01 2017 -0400 Bug 516836 Terminal support for Arduino. Add Arduino Serial Monitor as a Terminal Connector type. It uses the Terminal's new cdtserial connector for communication and adds a config panel that lets you pick the Arduino remote connection to auto select the serial port. Also switched the Arduino launch to fetch the serial port out of the global registry to pause and resume the port while launching. The Terminal does not use the remote connection to get the serial port. Note: also adding the terminal as a dependency for builds. Yes, further adds to our build cycle, but we're dealing with it so far with o.e.remote. Change-Id: I5a7cc9ffbf8ae60cd86e0e5440547d12202acbac commit e74222b86c8ad35cc1534f370ca11587d8365efb Author: Vincent Guignot Date: Tue May 23 10:15:14 2017 +0200 Bug 516227: solib-search-path with space fails If the solib-search-path path contains a space, CDT adds doubles quote to escape the space (in MIStandardParameterAdjustable class) . But Gdb client doesn’t understand the double quotes path. This patch do not add double quotes when the path contains spaces. Change-Id: I080be17023647dfac2b00296cdd54c7f9499102a Signed-off-by: Vincent Guignot commit 3147cc4732f3ab65a1326461e73fee462fbf3a55 Author: Nathan Ridge Date: Tue May 16 03:41:52 2017 -0400 Bug 516627 - Add support for generic lambdas Change-Id: I2e8d16cfe2dc58b77e36fa7a6957506c90b7e75a commit f579acd381f834d9c69047ae0f67b555f56d9c66 Author: Nathan Ridge Date: Tue May 16 18:35:35 2017 -0400 Add some more commonly used types to SemanticTestBase.CommonCPPTypes Change-Id: Ifec1e26f9e5a31651229e50002dfcb2d67b1379d commit 9aa8aca96b37c8b9370c7385c31b3f794d22f2ff Author: Nathan Ridge Date: Tue May 16 18:34:55 2017 -0400 Factor out an AST2CPPTestBase base class for C++ AST2 tests Change-Id: I923fa1559a0cca584ff3a601d59ac71c0e491c49 commit 7f8440b6b2e059a0acc973a90ae7ac08d7fd6865 Author: Jonah Graham Date: Wed May 17 14:10:23 2017 +0100 Bug 516813: don't mark all targets as secondary Change-Id: I9da30b0504f1f89e927b9f735fc98a09bfea08b5 commit b48696a6ea1964aece1b51b9c3fef7b57ffc7982 Author: Jonah Graham Date: Wed May 17 13:39:47 2017 +0100 Bug 314428: add missing copyright header and format file Change-Id: I79883240c004485787879383ee29663444ccf8ba commit 822e0d0505804964a79fb5241df33505de604a61 Author: Doug Schaefer Date: Tue May 16 21:39:41 2017 -0400 Bug 516407 Set Agent and make package.json downloads more robust The ESP8266 URL started reject connections. Turns out setting the User-Agent property on the connection fixes that. I also made this more robust from download failures so that at least other packages can be downloaded. Finally, I removed the ESP8266 URL from the defaults. Change-Id: Ib2ea5667ba490ae660883a30b3049c3d736cfdb7 commit 43e62924a1b24840057e9d0af5ed4e79fd5305a7 Author: Doug Schaefer Date: Tue May 16 20:57:17 2017 -0400 Bug 498171 Propagate scanner info fix for Arduino. Change-Id: I3ed23049f0364d8fe989f1fa0d8a9b7b47378f32 commit ae68201315261741fa876457108074482f332882 Author: Martin Oberhuber Date: Tue May 16 11:20:31 2017 +0200 Bug 516330 - Uprev all features to 4.3 and introduce Maven -Pcdtserial All features are upreved to 4.3 along with the Parent POM for the upcoming Terminal 4.3 / Oxygen release. Plugin versions remain unchanged, keeping them as semantic versions. Along the lines, also - Introduce a Maven Profile -Pcdtserial, which is active by default to build the cdtserial plug-ins. This can be de-activated by property -Dnocdtserial on the mvn command-line. This is necessary to build / validate Terminal against older streams (juno,mars,...,neon) which did not have the necessary cdt native serial dependency. - Update the update site to http://download.eclipse.org/tm/terminal/updates/4.3 - Update Copyright Year in all features to 2017 - Update p2 repo URLs of Oxygen and Orbit dependencies. - Update the terminals.psf project-set file adding the new cdtserial. Change-Id: I8992fe4bb8ac08abe783d33fbb8b00b4e864fd73 Signed-off-by: Martin Oberhuber commit 6908d52f0a501a0a85c5bbbb085e63e97e4a9c08 Author: Doug Schaefer Date: Thu May 11 16:41:47 2017 -0400 Bug 516330 - Serial Connector that uses CDT Serial Port. A few short cuts taken but it's usable. There's no memento for this connector since it's usually not a good idea to always connect to the serial port on startup since there can only be one client at a time. Change-Id: If8ea1c770597068346bb44a6444a6d231d38bca9 Signed-off-by: Doug Schaefer commit 4b2e1e5b41cf92bf022759fa851be1a348dd598f Author: Doug Schaefer Date: Mon May 15 13:33:58 2017 -0400 Add a registry of open Serial Ports. This will be used by components that need to pause an open serial port to run some other functionality over the port. For example, Arduino needs to pause the port to run the bootloader. This removes the need for Serial ports to use o.e.remote. Change-Id: Idb14598541ccf4e87c702cf2e5442335c64a6c65 commit 47b1581eb77df22f93562282669762c74c1bce5b Author: Doug Schaefer Date: Mon May 15 13:54:08 2017 -0400 Bug 516318 Remove the old MBS Qt5 template We only support Qt projects with Core Build using the new wizard in the C/C++ Projects wizard. Change-Id: I3e99e064b85fcf6f60923812c67c6dbe6b90e3ae commit ca1ab7f52dc9174ca42660d5acbe3b634de7ee9e Author: Felix Morgner Date: Fri Jul 15 13:55:07 2016 +0200 Bug 491957. Preferences & save action for choosing const alignment Conflicts: core/org.eclipse.cdt.core/META-INF/MANIFEST.MF core/org.eclipse.cdt.core/pom.xml core/org.eclipse.cdt.ui.tests/ui/org/eclipse/cdt/ui/tests/text/TextTestSuite.java core/org.eclipse.cdt.ui/pom.xml Change-Id: I061fa28d2e0b37f6d00232ad619f23b892e13ce6 Signed-off-by: Mario Meili Signed-off-by: Benny Gaechter Signed-off-by: Felix Morgner commit 619da2a170183d4fb50272f39407365a8bb7a4b2 Author: Nathan Ridge Date: Sun Feb 26 17:52:44 2017 -0500 Bug 408470 - Add partial support for C++14 return type deduction Out-of-line definitions where the definition is in a different file than the declaration are not supported yet. Change-Id: I3631bdb3e08abe2aab266065c7858c66170fb570 commit fb847a82ce904efb2b871c4fdf12be2ce8d4d327 Author: Nathan Ridge Date: Fri May 5 01:59:32 2017 -0400 Bug 408470 - Introduce SemanticTestBase to serve as a common base class for AST and index tests This allows reusing more code, such as CommonCPPTypes and BindingAssertionHelper, between the two test suites. Change-Id: I8203191fc3a10565add0ae1bd25c98f743cd1e64 commit 4e760d869026af968b1a9230efac0363a27ab5a9 Author: Nathan Ridge Date: Sun Feb 26 17:50:52 2017 -0500 Bug 408470 - Define some more common C++ types in AST2TestBase Change-Id: I794439a2d68f7b744afdef80b1f92a09996f95d2 commit 08ea44c0af5e3cdc32ab7afa5690994b4df73856 Author: Nathan Ridge Date: Sun Feb 26 17:43:39 2017 -0500 Bug 408470 - Move the variable template tests into the new cxx14 subpackage Change-Id: I45a598d6cf920860a6f08d25e8921cbf310734a8 commit 1f2198a8bf6b419831ea26661c5291723f52f1dc Author: Nathan Ridge Date: Sun Feb 26 17:31:51 2017 -0500 Bug 408470 - Move C++14 constexpr tests into cxx14.constexpr subpackage Change-Id: If9ac633020e568a0e4218a2ad358ee21eb1cffd7 commit f9e4f1077a27abf3f2ea48d69aa9997ae51eaa93 Author: Nathan Ridge Date: Sun Feb 26 15:32:52 2017 -0500 Bug 408470 - Add a missing message for a problem type Change-Id: Ic2d6db5d961bbfe403edc61113c1ffacf30228f3 commit 88e19bfee6e4725c11f5b449a651bd94d53556b4 Author: Nathan Ridge Date: Sun Feb 26 14:34:15 2017 -0500 Bug 408470 - Introduce static ProblemType instances for more problem types Change-Id: Ib025e61aaf70f68bfe655527add2c441b9f647d7 commit 882f8e95a9fbc2eac146d57d078a32a822430faa Author: Nathan Ridge Date: Mon May 8 02:59:52 2017 -0400 Bug 516291 - Improve propagattion of instantiate failures through EvalFunctionCall and EvalComma Change-Id: Ieafe15a88c3838d15aaaf9043199ae2caf1c31db commit 9b809b0ad7aec5ed58495571c7caa0bbc115903c Author: Nathan Ridge Date: Mon May 8 02:09:01 2017 -0400 Bug 516291 - If a function call has dependent arguments, resolve the function name as a CPPDeferredFunction even if there is only one viable candidate This ensures that, when instantiating the function call, we get into EvalFunctionSet.resolveFunction(), and check that the function is actually callable with the instantiated argument types, and error out if it isn't (which is important for SFINAE purposes). Change-Id: Ia01755bc1a830fded1f61658f4beef875cc0b029 commit 9c0d9fec08758435dd7622da729f540fe00ba12a Author: Nathan Ridge Date: Sun May 7 20:38:59 2017 -0400 Bug 516290 - Correct computation of decltype(expr) for dependent expressions Change-Id: Iabc49563e85e8649a94a77210eb066253925ea3c commit b564575d51280452f7ee04394c985ca9058fd022 Author: Jonah Graham Date: Fri May 12 11:48:41 2017 +0100 Bug 314428: speedup build console - limit UI thread Re-wrote the BuildConsolePartitioner to do as many operations as possible in the non-UI thread and only to update the UI thread in batches. Key changes: - The UI thread "pulls" changes when it is ready, this means that many lines of output are updated in one go. This compares to the "push" that the non-UI thread used to do. The previous code pushed a change to the UI thread on every line of build output. - The limit on console size is now soft, rather than recalcuating the entire document on each line (i.e. add line at bottom, remove line from top) the document is truncated to the limit size as it reaches 2x the limit size. This calculation is also done more effeciently by tracking the number of lines each partition contains rather than recalculating them. - Folded most of the implementation of BuildConsolePartition into BuildConsolePartitioner. This is because the partioner has a global view and is much more efficient at determining if adjacent partitions can be combined. In addition, rather than having the complexity of splitting partitions that were too long, instead make sure we don't create such partitions in the first place. Change-Id: I47543db3fef754e779684cae44d3316982f1bc0a commit f14ee6a61df8a45a4add07ceeaede9811b7ab026 Author: Jonah Graham Date: Tue Dec 13 00:36:14 2016 +0000 Bug 314428: speedup build console - better handle duplicate markers This changes the algorithm used to handle duplicate markers when build is running. Change-Id: I8d8b61edd80ae4da4c0e0eea3806b0efecb570e0 commit 88c6da2e40b730f4ae93c0de0f3bc4c80f07a3fb Author: Jeff Johnston Date: Thu May 11 19:54:40 2017 -0400 Add seccomp:unconfined option when debugging using a Container - current Docker daemons don't allow ptrace in the default seccomp profile so specify "seccomp:unconfined" when kicking off the gdbserver Change-Id: I742a99221c897a553a46bc768e713d74b1fda22e commit b10156e36d7f328ae4b2cd6f754db20faea31348 Author: Nathan Ridge Date: Sun May 7 01:28:52 2017 -0400 Bug 516284 - Binding of const class rvalue to T& parameter Change-Id: Ieb7293c20ba78611097a3d751be16fddb25f3627 commit d3ecfbd4f1760c86d25f4985e4ab49b8381be50a Author: Jonah Graham Date: Thu May 11 13:28:28 2017 +0100 Bug 516461: use file contents to determine content type when debugging Change-Id: I019db17522ba7eb7df979943d69df0041562eb94 commit cea32dfe7b27a098f05e1e9daf9eea3634527ba0 Author: Jonah Graham Date: Thu May 11 13:27:04 2017 +0100 Bug 516461: use user's/content-type editor selection This fix applies during debugging: 1) If a user has overridden the default editor to open an IFile with, ensure that decision is respected by the breakpoints window. 2) If a user has put a breakpoint in an external file, open the same editor as would be opened by File > Open File Change-Id: Id32419f1197e3a8eaebf8fad176a884464cbcf85 commit 9f4feda52043c53141b3b177911d628a525e81a9 Author: Jonah Graham Date: Thu May 11 13:25:47 2017 +0100 Bug 516461: Make getEditorId from IDE available See https://bugs.eclipse.org/bugs/show_bug.cgi?id=516470 This code will be removed one Bug 516470 is resolved and available. Change-Id: I0ba4ce121ce94c9ab31b715fbac3c92e61d9c991 commit a0aeb9153de9118e1186fb84950461f3cb046f76 Author: Nathan Ridge Date: Tue May 9 22:42:50 2017 -0400 Bug 516385 - Only use as much space as needed for PDOMCPPAliasTemplate and PDOMCPPAliasTemplateInstance records Change-Id: Ib8e0de13c49f715806d8c29cb4e8cf07182d5f50 commit 1594835cc6dfad29e8407115beed4b0e3c6f83ba Author: Nathan Ridge Date: Wed May 3 22:11:28 2017 -0400 Bug 508637 - Encode the CDT version in the value of the __CDT_PARSER__ macro Change-Id: Ic8b571da6cf47297bb615843fab8a8d971c7c2a7 commit 2f3dbb123aa3128afe47c222cb567647b49df7ea Author: Jonah Graham Date: Tue May 9 14:34:25 2017 +0100 Bug 515296: Create all CSourceNotFound controls unconditionally When the editor is first opened, if it is not opened on something that resolves isDebugElement = true, the set of controls to be visible is different. This change ensures that the same editor can be reused between isDebugElement = true and isDebugElement = false cases. Change-Id: I153433de1716c8c8eeffd6ec49d0b1422b04921e commit fb8e792478c9bb32d1bb22894a8e8e2d2dfa5549 Author: Jonah Graham Date: Tue May 9 14:33:05 2017 +0100 Bug 515296: Collapse empty space when buttons are not visible With the new "Preferences" button in CSourceNotFoundEditor always visible, under some conditions (e.g. when no debug info available) there would be a large gap due to invisible buttons. This change does a relayout / exclude when the visibility of the buttons change. Change-Id: I68ae8665c286eb41f37fa823b3d3168175140ba3 commit c167eeeb1eacc3839eace7ffb56291aec2513de9 Author: Jonah Graham Date: Tue May 9 13:49:35 2017 +0100 Bug 515296: Cosmetics. Change-Id: Ida4c6b477a7fec2d5a5696f456ed5ce993ba6ece commit 832f7f5a47eca6ea4a87abe644885f6f1a861f00 Author: Yannick Mayeur Date: Thu May 4 10:51:21 2017 +0100 Bug 515296: Changed the message when only Address When the Source Not Found Editor opens with only an address, the message is changed, to confuse the user less. Change-Id: I1dcc9fae80d20975b00d2d356469ddda8c2d8d2b Signed-off-by: Yannick Mayeur Signed-off-by: Jonah Graham Also-by: Pierre Sachot Also-by: Jonah Graham commit 60503efc58695602d37fe5d6bdc2b0bacd4fb6a4 Author: Nathan Ridge Date: Tue May 2 03:40:00 2017 -0400 Bug 512932 - Improve type checking of GCC builtins Specifically, this patch: - Adds support for a new builtin, __builtin_assume_aligned. - Models __builtin_constant_p as a function instead of a macro. This inhibits constexpr evaluation, but allows for correct type-checking. - Diagnoses misuses of known builtins, instead of ingoring them like unknown builtins. Change-Id: Ie5a26f2010dc5b19e6f32a8c6a1237fe88da393e commit ca2939067168752132f4b956bdae80b4a5f221b6 Author: Jeff Johnston Date: Mon May 8 17:48:44 2017 -0400 Bug 459197 - C++ Unit Testing does not work with QT5 - change default behaviour on unknown tag to be just to log the unknown tag instead of throwing exception Change-Id: Ia8880622ec3791ba546384edf536951b2c8c1edc commit 26f81215ac5ed64e31e56306e92a475ed728bbc6 Author: Jeff Johnston Date: Mon May 8 16:58:56 2017 -0400 Fix sonar plug-in version due to problem with most recent version. Change-Id: Id4d6c41019adc633aeef668c89af9f9c1995e832 commit a583190f52c69400dc25d455b170dc23d8314105 Author: Rolf Bislin Date: Tue May 2 09:49:27 2017 +0200 Bug 514685 - codan: handle fallthrough attribute and provide quickfix for adding fallthrough attribute and add JUnit Tests and add StandardAttributes class Change-Id: I8cf0238771dc92bd1784b9dfb35a680d078b1db6 Depends-On: Ic09aa96f896b0a5dd998156e05930704775f695b Signed-off-by: Rolf Bislin Signed-off-by: Thomas Corbat commit 0f27b20848e526bfddea0de20693696885cb214d Author: Thomas Corbat Date: Mon May 8 11:41:26 2017 +0200 Bug 516298 - Improved recognition of [[noreturn]] attribute Change-Id: I275f0ee38045600c104d5ed7e2c14fec04eac046 Signed-off-by: Thomas Corbat commit fb898b608824b0a4354adce9c5611808d879ba8d Author: Rolf Bislin Date: Wed Apr 26 11:31:36 2017 +0200 Bug 514684 - call writeAttributes on more Statements and added JUnit tests Change-Id: Ic1638e9d125f1897bddd6ef9d4a91f3186ad9dc6 Signed-off-by: Rolf Bislin Signed-off-by: Thomas Corbat commit ec4e410c8b744b4fe1bdf6dc7c5f7490e7f37adb Author: Jeff Johnston Date: Fri May 5 20:00:42 2017 -0400 Bug 459197 - C++ Unit Testing does not work with QT5 - remove "-flush" from QtTestsRunnerProvider.getAdditionalLaunchParameters which does not work on Qt5 - add support in QtXmlLogHandler to support QtBuild and Duration nodes (for Duration node store the duration time in the model) - fix typo in QtTestsRunnerMessages.properties file Change-Id: I3ae8a8cba6870857f2a779e317465573387c0dee commit 9280202a2af49d4bee4daf9c096a7c2da519c4d4 Author: Marc-Andre Laperle Date: Mon May 8 10:05:39 2017 -0400 Update outdated Maven plugin Change-Id: I292e8ddf64db660f89535f5fe9e8e0b6792bd214 Signed-off-by: Marc-Andre Laperle commit 655e32bfa91e48a780385c5beb67af1ed48a92b1 Author: Jonah Graham Date: Mon May 8 10:58:35 2017 +0100 Bug 516300: Display extension message when creating marker message Change-Id: I6024d09646fd3f9d828a71f048fcb93fd34ef579 commit 2e71430043a12a63c57f0575a008dd4933724483 Author: Jonah Graham Date: Mon May 8 11:05:57 2017 +0100 Bug 516300: Fix API errors with Eclipse 4.7 - Adding default methods can now be ignored - Adding fields is now an error but we probably want to ignore this because it is quite restrictive This is the same API settings as was applied to org.eclipse.cdt.dsf.gdb in 02a04cebad0a6bf9e1e0a9995a72291a766da2b7 Change-Id: I31559a8a3644c61e415dfbdf6dda3c66fb1d42ea commit 5d9dd823fa3f25b37fa7fa06d357f2dd46d57337 Author: romibi Date: Wed Apr 26 11:31:36 2017 +0200 Bug 514684 - call writeAttributes on more Statements and added JUnit tests Change-Id: Ic09aa96f896b0a5dd998156e05930704775f695b Signed-off-by: romibi commit c22ccedea2b59102806b43b6ceee517b3077d114 Author: Nathan Ridge Date: Mon May 1 03:01:11 2017 -0400 Bug 512932 - Check for standard conversions in CPPEvaluation.maybeApplyConversion() Previously, we would just assume that if there is no user-defined conversion involved, the evaluation successfully converts to the target type. This increased strictness exposed a couple of other bugs related to evaluations, which are also fixed in this patch. Change-Id: I8c40114da341d95b38f1ecc386e875badfe9f8c6 commit 432c3eaa0450eb03bc328d34a1219b5f71f23c33 Author: Nathan Ridge Date: Sat Apr 29 02:19:53 2017 -0400 Bug 512932 - Do not perform extra type manipulations in EvalMemberAccess.computeType() The manipulations removed in this change have no basis in the standard, as far as I can tell by looking at [expr.ref]. Change-Id: I4fc8c342b590dbeb5a876543f736934c162034cc commit d4841209b5e16f429037fdb601c54554d3c21cb5 Author: Nathan Ridge Date: Thu Apr 27 21:27:42 2017 -0400 Bug 515343 - NPE in NamespaceHelper.checkFileNameAndLocation() Change-Id: Id281e1cd8ec189e214dcfeffb6d238b66c87050e commit 121d748c2c71f9d037a81918d7e058e1922f4ba9 Author: Jonah Graham Date: Wed May 3 12:01:34 2017 +0100 Bug 516053: Enable extending of MIBreakpointsManager/Synchronizer This involves API improvements and documentation to allow extenders to extend these DSF services. Change-Id: Ieb87a6fca757794c9f950d610bb6999e8a86e30d commit 5dff17514c32e74199552ce1b53bc252b23e19ed Author: Thomas Corbat Date: Tue Jan 3 16:30:54 2017 +0100 Bug 310837 - Indexer misses changes to header in referenced project Extended PDOMManager to update index for header files in referencing projects Change-Id: I5a5b364651dbb854662c31197dd7ad77f13caff0 Signed-off-by: Thomas Corbat commit 903da9280386c8812b9a3f7a4c53de75caf0fb7e Author: Jonah Graham Date: Fri May 5 14:05:51 2017 +0100 Bug 516244: Allow subclasses to provide the current CLI context Change-Id: I8138f16bb57433af1690dbd77a735c810cef052f commit 5defeb26ac9e252195bd49c4ac4df3aaf83b66e6 Author: Yannick Mayeur Date: Fri May 5 13:39:55 2017 +0100 Reformat the file, tabs and spaces were mixed Change-Id: If136dc3222c23f2ed41539d25b509161a0313475 Signed-off-by: Yannick Mayeur commit d4ecd37bb1464828cc944010ba7a559aa0c67f30 Author: Jonah Graham Date: Wed May 3 11:45:08 2017 +0100 Bug 516053: Allow MIBreakpointDMData to be extended New API to allow third-parties to extend MIBreakpointDMData with their own custom Breakpoint handling. Includes deperecating of MIBreakpointNature that was not used anywhere in CDT except within internals of MIBreakpointDMData. It arguably should never have been API in the first place. Change-Id: I6bcdf2ccaa28d15835ab022648b9b4b0aa7498a7 commit a36ecd3839c95226ff27ee5d247f720328ffe765 Author: Jonah Graham Date: Wed May 3 11:42:57 2017 +0100 Bug 516053: Allow MIBreakpoint to be extended New API to allow third-parties to extend MIBreakpoint with their own custom Breakpoint handling. Change-Id: I64abfc41916a2053cfbed7e3db2357fbf2572050 commit bda21e55ab902d387e303c096d2c7fca041548c6 Author: Yannick Mayeur Date: Thu May 4 16:39:18 2017 +0100 Bug 515703: The source not found editor now updates I removed an if statement where the two compared items always have the same value thus not executing the code that updates the editor. Change-Id: I3fb43a1c84d06ce6dc92e95f6c745a4b23977f2d Signed-off-by: Yannick Mayeur commit a4ed6785527a4381e7ade0bae70de2ee0612da45 Author: Brendan Dahl Date: Wed Apr 5 13:50:56 2017 -0700 Bug 513505. Escape arguments for CDT standalone. Change-Id: I2119321ea9c4227d23b30f9177889ee24a6b5bbb Signed-off-by: Brendan Dahl commit a44996a2003fb289d77aa9fb71290e2602533f75 Author: Nathan Ridge Date: Thu Apr 27 01:54:34 2017 -0400 Bug 513428 - Ensure PDOM implementations of IASTFileLocation.getFileName() do not return null Change-Id: I1adb158bd8efc23300bf5c212d6ed4f532a19205 commit 917061f98aeac2660990889436ed844f1dff12ab Author: Nathan Ridge Date: Wed Apr 26 01:23:19 2017 -0400 Bug 512789 - Guard against infinite recursion in TypeTraits.hasTrivialDefaultConstructor() The infinite recursion could happen if an inheritance hierarchy has a cycle in it, or if a class aggregates itself (both of which are invalid). Change-Id: I99598a57982dca51acab5a1297392f04d9008aec commit 32c2e14b80ec5c2c732c53b757fa629c906650f1 Author: Alena Laskavaia Date: Tue May 2 11:44:59 2017 -0400 Fixed copyright Change-Id: I801f28d73afeba8432283eb9b5e8de3fa9b47a32 Signed-off-by: Alena Laskavaia commit 582a7c10d543b637941152af86408eef06ee3a18 Author: Doug Schaefer Date: Mon May 1 23:26:21 2017 -0400 Bug 515990 - Fix constant reindexing in CMake projects There were issues with how the Core Build calculated whether reindexing was required due to compiler settings changes. Also if a source file was built more than once in a CMake build, it ended up always triggering a reindexing since the second instance looked like a settings change. We now only use the last compile command for a file. Change-Id: Icf2922e527ae20e0c3b0dae898d981d334013109 commit db6790d824ef5fe769f10f1e0ceb64ad841f121e Author: Thomas Corbat Date: Mon May 1 10:02:04 2017 +0200 Bug 515814 Copyright header for CaseBreakQuickFixCommentTest Associated with Bug 515814 Change-Id: Id32b0e8a77a774ff8922aa289a457e4f63434ecd Signed-off-by: Thomas Corbat commit f451a27846aaf9dc78f7a7fcbe5074d60d5bbb05 Author: Nathan Ridge Date: Sun Apr 23 17:27:10 2017 -0400 Bug 515453 - Do not have CPPAliasTemplateInstance store its arguments in string form This ability was only needed by two tests, and stringifying template arguments is prone to infinite recursion problems. Change-Id: I485fa09358c0569b48b6847994aed720ba969b1f commit 87db7de76505c9fbb945a5f5af8aa22a9e0e6b0d Author: Nathan Ridge Date: Sun Apr 23 17:27:53 2017 -0400 Bug 515453 - Clear all ProblemBindings stored during ambiguity resolution This prevents names getting incorrectly stuck with ProblemBindings created at a time when the AST wasn't fully ambiguity-resolved yet. Change-Id: Ibca4a774ee26c393bf2b6decb535b82a2329caad commit 6edd1c6a53bde9187722e338dab4c043aed801b8 Author: Jonah Graham Date: Fri Apr 28 21:11:27 2017 +0100 Bug 499778: Stop losing stacktraces in tests Rather than try/catch/fail just let exception cascade so that the full stacktrace is available in the test results. The braces have been left in place for scoping and to minimize changes. Change-Id: I5407829ea964f828e3f996794489a7b884de25fb commit 10b1e6e4c7e7b55cdc46c9378f9b9f0b7d23d06e Author: Pierre Sachot Date: Fri Apr 21 15:13:16 2017 +0100 Bug 515296: New Preferences for Source not found Editor You now have more precise options for the Source not Found Editor. Change-Id: I7391e50c0a9bf7fc712a45d1946e5a24e91c4991 Signed-off-by: Pierre Sachot Signed-off-by: Yannick Mayeur Also-by: Pierre Sachot Also-by: Yannick Mayeur commit 9462c1db2421f05ab00e271da33a18d30bac7bbb Author: Simon Marchi Date: Fri Mar 10 19:05:14 2017 -0500 Bug 399494 - Consider all variable objects as not complex There are cases where we consider some variables as complex when they are not. In particular, if a pointer is declared using a typedef, is will be considered complex with the current code. This is because it has a child (the pointed value), but CDT doesn't know it's a pointer. One of the consequence is that we assume the value is not modifiable. Therefore, we won't update its value when it changes, and we won't let the user edit it. Initially I thought it would be safe to assume that variables with two or more children are complex, but pointers to structures have as many children as the structure has fields. Therefore, a pointer to a structure, declared as a typedef, will still be wrongfully considered as complex. Since there's no easy way to know for sure whether a variable is complex, just assume everything is simple. I added a test to verify that the value of a pointer declared using a typedef will update correctly in CDT as it changes in the program. There are two distinct scenarios, pointers that are variables and pointers that are fields of structures. Instead of adding content to testUpdateOfPointer, I decided to make a similar test method, testUpdateOfPointerTypedef. The original test method was getting too long and was difficult to follow. I think it's good to keep them short and focused. Another test verifies that the same kind of pointer can properly be written/modified by the user. Change-Id: If43b3b6e49cd4a20ea929c2a096745a32de14cd0 Signed-off-by: Simon Marchi commit fe3dc4a3de015e99316d1465ed9fae7de56bf2de Author: Jonah Graham Date: Tue Apr 25 11:15:51 2017 +0100 Bug 515754: Remove no longer used Buckminster build system remnants Change-Id: I44df28bf15a2ba69d5f4e55305bb65db4c2cbe46 Signed-off-by: Jonah Graham commit 44067d9115cd219e12e13e46740f0c5173021e44 Author: Marc-Andre Laperle Date: Fri Mar 24 16:43:54 2017 -0400 Bug 514069 - Language Mappings section not shown in file properties if opened from Java's "Package Explorer" view The Package Explorer's content provider is not extensible the same way as the CommonNavigator so it does not contain CElement in its tree; instead it contains IResources (IFile, etc) and Java specific elements. However, the file language mapping property page is set to be displayed on selections that adapt to translation units. So this change allows IFiles to be adapted to ITranslationUnits therefore the property page can still be shown from the Package Explorer. Change-Id: Ia52a62c2d8800e2a4f0404bc00e346decbacaa3b Signed-off-by: Marc-Andre Laperle commit 525d8a23fb389e2b6795136b13d5bb924200feb2 Author: romibi Date: Wed Apr 26 11:47:01 2017 +0200 Bug 515814 - codan: add missing JUnit Test Change-Id: I626811b33ed09bb07c947c1c491b2c04e282232b Signed-off-by: romibi commit 6473183440415fc24d5006cf06bb976d90666d9a Author: Jonah Graham Date: Wed Apr 26 10:01:46 2017 +0100 Fix typo in javadoc Change-Id: I24a3a59423b8c9a153abc9e4d99f94d7760aa3a2 Signed-off-by: Jonah Graham commit eb5cfa7052caeedc3f361205e44944fdd0ad9b00 Author: Nathan Ridge Date: Tue Apr 25 03:16:02 2017 -0400 Bug 515727 - Improve error message Change-Id: I773850518b265534c462b10c3ba678ac184334c3 commit 98a578cf9460555279db69eface8bf59cdbf50db Author: Jonah Graham Date: Tue Apr 25 14:41:01 2017 +0100 Bug 515768: Don't install BPs that are entirely filtered This check already existed for modifying breakpoints, but didn't exist for creating new breakpoints or installing initial breakpoints. Change-Id: I5ff5ce0b3ac603ccffa49bd98d60f7202505a7bd Signed-off-by: Jonah Graham commit 50505c23b997a45ae19165a62b330e1675e47dcd Author: Kaloyan Raev Date: Tue Apr 25 14:33:36 2017 +0300 Bump version of org.eclipse.rse feature to 3.7.3 Change-Id: Idcab1ac7f9b35190dddb424be27a572489e4ae1e Signed-off-by: Kaloyan Raev commit a79753496813f5cbf133afe8f4206d5a5db01f4d Author: Jonah Graham Date: Tue Apr 25 12:08:22 2017 +0100 Bug 515756: Allow extending classes to provide getFilterExtension This affects the synchronizer as it now should defer to the manager to get the filter extension, instead of trying to load it directly. Change-Id: I0e646f115ba089453c56f2cc356a4e0a99a1a3b7 Signed-off-by: Jonah Graham commit 375c3c6e50c1c602d42ab0a2a78a05fd29e2978c Author: Nathan Ridge Date: Tue Apr 18 01:55:03 2017 -0400 Bug 515348 - Propagate point of instantiation in EvalTypeId.computeForFunctionCall() Change-Id: I0b23a1e8ad86cbae225005429ca66ae03e6b3a34 commit fffe6bbf8071e88f8148d5de3562048c8a40a508 Author: Jonah Graham Date: Mon Apr 24 09:15:44 2017 +0100 Bug 515653: Fix SWT disposed exception Change-Id: I2d39961189552602464ee96e0464eba060fcfb03 commit cc0955b823d3b01474575e17b1d3a907d4796eeb Author: Jonah Graham Date: Mon Apr 24 08:52:40 2017 +0100 Bug 515560: Avoid indexer race condition by joining the indexer Change-Id: I13bd33adba4eb790fae0c31d2c1378e19a59f4ff commit 6a6def64a44c9533e73b87babab80f109e4e4597 Author: Kaloyan Raev Date: Mon Apr 24 10:04:56 2017 +0300 Bug 505796 - Icons are missing in the Remote System Details View Change-Id: I82086e684065175dff897093bd0b8416ffb7d4e0 Signed-off-by: Kaloyan Raev commit c8b23ec2d787b890d4db235fc2ceae4a0ed4fc7d Author: Nathan Ridge Date: Fri Apr 14 20:23:49 2017 -0400 Bug 513597 - NPE in DestructorCollector.addDestructorCall() Change-Id: Ibf971013d1f9e65405a31a1f48c2e4c99731a381 commit 468289a3da435b9ba8b551f86917925fa03f3f9a Author: Nathan Ridge Date: Mon Mar 6 03:05:50 2017 -0500 Bug 512932 - Type of __func__, __FUNCTION__, and __PRETTY_FUNCTION__ builtins Change-Id: If0875f0523b9eaf960052c2cc4e3cc01a6432adf commit e263da241e37eacd4a20f1d1c85bfd278d5b2b42 Author: Nathan Ridge Date: Sun Mar 5 03:49:06 2017 -0500 Bug 512932 - Delegating constructor in class template partial specialization Change-Id: Id4cb38d4857af7335a4aa294a6fe149e1a4f2acd commit cfdb9c2ad81472e053d8135484ff54e73280547d Author: Doug Schaefer Date: Thu Apr 20 23:38:21 2017 -0400 Fix issues with CMake. Arguments not passed. Local GCC prefix wrong I added cmake arguments in the launch configuration for CMake projects but didn't add it to the command line. Also indexing wasn't working on my Mac. llvm-cc overrode the standard local cc. Added the local compile commands if the toolchain is local. Change-Id: I914c52dd42fbf84b87cd0e8c7504f024c2449a82 commit b6cb6572293ba21fb30922b71ff55d9a457fedf9 Author: Jonah Graham Date: Fri Apr 21 09:48:25 2017 +0100 Bug 505743: Improve stderr output on intermittent tests Change-Id: Ia1a9cdcb5dc05ab051a5c5b3d2d2d20d32e9154b commit 8be69a5985bfa00cec5860e3e90560f901fd21f7 Author: Pierre Sachot Date: Thu Apr 20 14:47:35 2017 +0100 Bug 515296: Adding choice to not show editor again We added a checkbox to disable the source not found editor and an option in preferences for adding it again. Change-Id: Icc7a21cd14ea81e53517d0b3c420de0927335ed4 Also-by: Yannick Mayeur Signed-off-by: Pierre Sachot commit 765960cec628f1ccc86eac06d77a29616eeccbcf Author: Marc-Andre Laperle Date: Thu Apr 20 15:26:44 2017 -0400 Bug 515545 - NPE when using Extract Function in the presence of auto variable Change-Id: Id13e7afadbd3c92f1ab5a1448b9851f2d0c7d4df Signed-off-by: Marc-Andre Laperle commit 8da9b7a0b87a21adf45f71062fa5b93682bdd589 Author: Jonah Graham Date: Thu Apr 20 15:42:45 2017 +0100 Bug 515296: Cosmetics Reformatted file, added missing braces and removed "non-Javadoc" comments. This file had suffered particularly badly from mixed spaces and tabs in a single file, with some lines having both on the same line. Change-Id: I0bff49effa0225cb6409547d8daa9dbf9c22e1b9 commit 65c9e08d68283cef1e3f9e5519b4cb5c0433e0c8 Author: Yannick Mayeur Date: Wed Apr 19 13:48:29 2017 +0100 Bug 515296: changed the color of the error message Change-Id: I04990deaef456df125d448d19372dd32c20859f6 Signed-off-by: Yannick Mayeur commit 546a5a6c9164a3e3f00cced64e138225817e7629 Author: Jonah Graham Date: Thu Apr 20 09:34:11 2017 +0100 Bug 515296: Cosmetics. Change-Id: I25996dc6fe1b4f3f01de4089e6322fd39009ab03 commit 4a7088a1c1b19ea8284c8384305049d821438ed6 Author: Jonah Graham Date: Wed Apr 19 11:26:12 2017 +0100 Bug 515430: Prevent assertion by checking for quick fixable set Change-Id: Iea8ac8354b104cb272457b78d2bf1304bd69e065 commit 39fceeb18b5fc3bef8fb44cf495f065127652480 Author: Pierre Sachot Date: Wed Apr 19 09:27:41 2017 +0100 Bug 514637. Fixed the runtime version to 3.8.0 Change-Id: Icb8b6dfefdb707eb5e2ba0e9e9469e3a9206e4f0 Signed-off-by: Pierre Sachot commit 6146025ab7b4e871bd3ae6920f94f8b1a3744393 Author: Pierre Sachot Date: Wed Apr 19 13:14:24 2017 +0100 Bug 515249: Corrected icon display Change-Id: I2e3ad02421da963ec8c75e4c6071d70c06e9a4ef Signed-off-by: Pierre Sachot commit df26b628b7e7fbca3508849faee3b951c1a5d467 Author: Jonah Graham Date: Wed Apr 19 13:09:26 2017 +0100 Bug 515417: Disable intermittent testTypes_FriendClass Manually testing this code shows it works, but this test fails >50% of the time on Hudson causing significant numbers of UNSTABLE builds. Change-Id: Ie23e97e477d9b154ff33b38374bd257412241889 commit 0fc24a0c786f17254dd998bb4962fa662234f162 Author: Jonah Graham Date: Tue Apr 18 17:14:11 2017 +0100 Bug 515374: Stop using user.home as a temporary directory in tests Change-Id: I20533ba4910ae9d691f51533183b4f475eaa5bbc commit a06ad70d0ad78c378305006ce96a33f984f6995f Author: Marc-Andre Laperle Date: Tue Apr 18 17:36:00 2017 -0400 Bring back some pom.xml from features Those features have the exact same id and groupid than a plugin which throws off SonarQube with: "Two modules have the same id: 'org.eclipse.cdt:org.eclipse.cdt.util'. Each module must have a unique id." In the pom.xml, we can specify a different groupid which resolves the problem. Alternatively, the feature id could have been changed but that would break upgrades. Change-Id: Ib2912ad854a3af431b96f89a6ead1bcb6d06ba60 Signed-off-by: Marc-Andre Laperle commit 3cc96b5873307096005f9304fde1475627ba092c Author: Felix Morgner Date: Tue Apr 18 15:56:44 2017 +0200 Bug 515383: Missing standard headers in file associations The following standard headers were missing from the file associations: - cuchar - cstdalign - scoped_allocator - shared_mutex Additionally, cinttypes is no longer (since C++11) a GCC extension Change-Id: I1545257d7d934c970de4f2f45f4e15499cec3fd9 Signed-off-by: Felix Morgner commit 2e235b70e7f23066d8ab34068ff114a2fec4596f Author: Jonah Graham Date: Tue Apr 18 11:06:12 2017 +0100 Bug 505743: Allow intermittent tests to try multiple times Change-Id: Id925a2a3b10397a798035f8d03be34131c43ef00 commit a27309d507066ad16c00e0e34843f3cebcb19c15 Author: cartu38 opendev Date: Tue Apr 18 09:06:25 2017 +0100 Bug 514385: defaultValue-generation for a build-option Change-Id: I15550a75206baf906285d3fc7becb491cac13ffa Signed-off-by: cartu38 opendev commit 41b15da6681b52c3221ee98d4a7930e4475ce3c6 Author: Nathan Ridge Date: Tue Apr 11 01:20:11 2017 -0400 Bug 515068 - ClassCastException in CPPASTDeclarator.getExecution() Change-Id: I8b4a9612b820dd8677b740479f774fb68620169c commit bddbdd27526c06f12bed1c249d4f622701fe9bb4 Author: Nathan Ridge Date: Tue Apr 11 01:17:32 2017 -0400 Bug 515066 - ArrayIndexOutOfBoundsException in CPPClassScope.markInheritedConstructorsSourceBases() Change-Id: Id08fb0bb432fe6af02afabdcdde761016514db42 commit 795a90288b0a1331de1709da640433c6338c090c Author: Jeff Johnston Date: Fri Feb 3 18:12:43 2017 -0500 Bug 497670 - Support compiler provided "fix-it" hints - add new FixitErrorParser that extends RegexErrorParser and is used to replace the error parser for GNUCErrorParser - add new FixManager class to bind a fixit message with its problem marker - modify ProblemMarkerFilterManager to register the last accepted ProblemMarkerInfo for a particular resource so the FixitErrorParser can find the last error marker for the file that precedes the fixit message - FixitErrorParser looks for fix-it messages and binds them via FixitManager to the last error marker for the file - add new Fixit class to contain the details of a gcc fix-it - add new QuickFixForFixit which applies the gcc fix-it for the file - add new (.*) regex in codan.ui.checkers patterns that will trigger before any other error and will look for the fix-it message format - change cdt.core to expose cdt.internal.errorparsers to codan.checkers.ui - change codan.core to expose codan.internal.core.model to codan.checkers.ui - fix CDocumentProvider.setOverlay method to not overlay a CMarkerAnnotation that has a quick fix - when deleting all C problem markers, also make a call to FixManager.deleteAllMarkers() so markers aren't left referenced Change-Id: Ibf8ff7d8addb1bf092dc4ef35de0d92de0309589 commit 908a609a53d2a1d171e74b93ad19e7727f891edb Author: Sergey Prigogin Date: Sun Apr 16 12:33:34 2017 -0700 Bug 514950 - NullPointerException running Organize Includes Change-Id: Ic851d389a28e838775f20879bb88ffe00b9b55c0 commit 593dc77b6d88ba4f04e0dd4f7e90cfd6b28b9e3f Author: Jonah Graham Date: Sat Apr 15 03:30:36 2017 +0100 Bug 515307: Run test order of magnitude faster The break inserter test was running all display events for 200ms after each simulated keystroke, but all sideeffects were happening synchronously or being placed on the event queue synchronously. So speed-up is achieved by running event queue until empty instead of effectively sleeping for 200ms Change-Id: Icffd4d5526176e596cf8ce3ac716a4ae88d51159 Signed-off-by: Jonah Graham commit 1670530ffbd77c42f6cc992ed08c959a21b74715 Author: Jonah Graham Date: Sat Apr 15 03:01:16 2017 +0100 Bug 515307: Run test order of magnitude faster Remove massage timeouts for places waiting for no events This is a partial revert of c19640498de038304950a388022991d227b06356 which was part of Bug 499784. Change-Id: Ib66ed5eaf45977d4ffae77358deaf1f593e005c6 Signed-off-by: Jonah Graham commit 54f2d8770f85443db323ede0f8f9720393c6bb6d Author: Jonah Graham Date: Sat Apr 15 01:58:19 2017 +0100 Bug 515307: Run test order of magnitude faster The test was much too conservative on how long it waited for an event to arrive. On my machine the time was 10 ms, so I set a baseline time to wait of 100 ms allowing time for additional event to arrive. Change-Id: Ic435d360e8781936682c19b838aeec13fa3d60bd commit 501fa87934cace3051cc3d70a0802bf4be8dcf3a Author: Jonah Graham Date: Fri Apr 14 11:38:46 2017 +0100 Bug 515101: Control folding on doc and non-doc comments Change-Id: I77b5cc2209d52877318182009b4de8e9491a85f7 commit 18a6002f0722fe56671df5d615624d0d13839f08 Author: Jonah Graham Date: Sat Apr 15 00:14:38 2017 +0100 Bug 515304: profiles to parallelize testsuite Change-Id: I02095334c2176bfb9a2968d91b6175af37123f5b Signed-off-by: Jonah Graham commit 8b8ceed8009ecde09887e3af17f6af0adb53ca39 Author: Nathan Ridge Date: Sat Apr 8 02:46:28 2017 -0400 Bug 514821 - Attribute on enumerator Change-Id: Icb9ff49c16b049fecb33a55e1db11b61f1efc2d9 commit e42a75e3e5f7d84780e2f3f6d213bfc784c6a4ac Author: Nathan Ridge Date: Sat Apr 8 01:57:32 2017 -0400 Bug 514595 - Instantiate EvalConstructor.fType correctly Change-Id: I7ee2c7ffee4b15f0005ddb8bcc5c9051992908d3 commit 8592b892dcf909f5d2b661f0b4772e9800c69ab0 Author: Jonah Graham Date: Fri Apr 14 11:50:18 2017 +0100 Bug 515178: Convert ui AutomatedSuite to new style This change enables future tests to use new style annotations, for example using @RunWith(Parameterized.class) Change-Id: I4998e8b50fc7574c057b4f4a556205ce5a2497d6 commit f5aa2f3d65fb78099b6c453b130b19becfad76ff Author: Jonah Graham Date: Mon Apr 10 13:38:57 2017 +0100 Bug 515024: Fold adjacent single line doc comment When the doxygen tool is on, adjacent single line doc comments were not being folded together. Change-Id: I88542047cba6c6d400a0b74a2637679cd122a920 commit c1d086cba314116519908e5223912d595b8f5cfc Author: Marc-Andre Laperle Date: Mon Apr 10 18:07:34 2017 -0400 lldb: Update version check to newly released, non-beta Xcode Change-Id: I1a0c79b9c69a9d7eea25283de003f055a1293f30 Signed-off-by: Marc-Andre Laperle commit f708de380123f9cd3929944f7538cb3e53d13885 Author: Jonah Graham Date: Thu Dec 11 20:54:21 2014 +0000 Delete unreachable code Remove if block on !singleLine within an if (singleLine) test. The code has been unreachable since 2006. Change-Id: Ie720716a58f892371e3ae5b810dae6e77736324f Signed-off-by: Jonah Graham commit e0e7f9c1d7b039b2c2a156f5ee73717615c8a4a9 Author: Nathan Ridge Date: Sun Mar 5 03:14:35 2017 -0500 Bug 512932 - Name lookup for friend class Change-Id: I6550b2cdef4dfacf012fa736104b72794db8c0cc commit be635f520a581a5341544265cfc496e134b5c5d9 Author: Nathan Ridge Date: Fri Mar 3 19:05:52 2017 -0500 Rename doKoenigLookup() to doArgumentDependentLookup() "Koenig lookup" is an obscure term for argument-dependent lookup. We should use the standard terminology for ease of understanding. Change-Id: Ife59e03eaf3497aeca4a685e37250529732a78b6 commit e99970f5ae2968fe506ac4c67c95e2e7b7f6dc73 Author: Nathan Ridge Date: Fri Mar 3 00:06:02 2017 -0500 Remove unused field Change-Id: Ia9db692b27b1fe69fc8d1cdd6b09c863acbc72d1 commit 18ce8d099f4849d9c44e6ad7bc5f0658c5e7c8fc Author: Stephen Flynn Date: Tue Mar 21 08:47:15 2017 -0400 Bug 510879: Remove requirement for suspended context in Disassembly View Allow disassembled code to be displayed even while a running thread is selected. Switching from a suspended to a live thread does not clear the view. To initially get the disassembled code, a suspended context is required. Move the check for a frame context to the backend, allowing extenders to provide custom symbol lookup by overriding DisassemblyBackendDsf#evaluateAddressExpression. Overriding this method to provide custom lookup also allows fetching disassembled code from a live thread. Edit: Make Disassembly message consistent so that prior to selecting a suspended context the view shows 'No Debug Context'. After selecting a suspended context disassembly is shown for all nodes except launch. Change-Id: I42c54b179b5dacc16f7a5e04a83ddb973ccc6dde Signed-off-by: Stephen Flynn commit e082f06a702fe091c3a2666d83749b276bca35de Author: Paul Morelle Date: Wed Apr 5 10:47:02 2017 +0200 Bug 484942. Change --output_format from xml to XML All credits to scratchley https://github.com/xgsa/cdt-tests-runner/pull/13 Change-Id: I506bc97e5377495db226adb6fa317abb40934b91 Signed-off-by: Paul Morelle commit de43afb5b886f1c762161b1bae0b12aec07c8495 Author: Matthew Bastien Date: Tue Apr 4 12:41:10 2017 -0400 Avoid setting active target to ILaunchTarget.NULL_TARGET Sometimes the active target would be set to a null "---" target when switching between launch descriptors even though a valid non-null launch target could be selected. Added a check to syncActiveTarget() in order to prevent this scenario from happening. Change-Id: Ife75701e8753123e6b1c5202b7bda339c6bfafd4 Signed-off-by: Matthew Bastien commit 936daa337b74e79b9ee90ebeafb6d1b64db31340 Author: Sergey Prigogin Date: Thu Mar 30 16:11:10 2017 -0700 Cosmetics. Change-Id: I14e0cbc4dddfe6a74ef47c76ec885197d0e3eca2 commit 3f2d6bda7897af2761238f87c5eedc38ec1781f9 Author: Sergey Prigogin Date: Thu Mar 30 14:43:11 2017 -0700 Fixed serialization/deserialization of error values. Change-Id: If5ea64bf5f448b1e1eda02b7ab69476576336790 commit 611c89cd366694569a84871e8df742372b0d4ba7 Author: Jesper Eskilson Date: Fri Mar 24 10:56:15 2017 +0100 Protect against NPE in case "declarators" is null Change-Id: Iab76315980cab8f2070cdf3ba853871b0eecf74c Signed-off-by: Jesper Eskilson commit 548d5e19e1328d1b2d8bd956eb8c380ece008d02 Author: Sergey Prigogin Date: Thu Mar 30 14:40:15 2017 -0700 Removed an unused import. Change-Id: I9b5ef6949187088e779c0d1aca5d227903690603 commit 9763d3b05863873b0baa19a457d28cc760f83536 Author: Sergey Prigogin Date: Wed Mar 29 17:59:29 2017 -0700 Bug 444577 - __int128_t / __uint128_t not supported (GCC) Change-Id: I3213c7a6ad034c2fac2c96d2e9f88c38d101ed09 commit 4f70ea542ac1c00e2cc8cbe1414dda4bca529cbe Author: Sergey Prigogin Date: Mon Mar 27 08:24:13 2017 -0700 Bug 514197 - Organize Includes removes an include necessary for instantiation of the body of a template function Change-Id: I7a788f5ddcfae039acdec3a7985dcef364c5b8c0 commit 868db5b9b60effc33609a9d440f614f5221ab6da Author: Marc Khouzam Date: Wed Mar 8 14:24:45 2017 -0500 Bug 512180: Ensure previous launch is fully terminated DsfTerminateCommand leaves a timeout job on the executor queue, remove it proactively so the executor doesn't sit around just waiting for it to terminate. Change-Id: If26411a5b6e0d35a1c45582e91ba62d24cef6bbb commit 1981d5905d23e714eaf4be8d9bf5b5fd050b1c64 Author: Simon Marchi Date: Sun Mar 26 15:39:10 2017 -0400 Remove ANSI escape sequences from lines before handing them to output parsers If a build tool (e.g. gcc) outputs colored text, the ANSI escape sequences will prevent the output parsers from matching the lines. This patch makes the ErrorParserManager remove them before handing the strings to the parsers. I tested that this works well with the ANSI console plugin [1], which allows displaying colors in the console window. Note that I stole the regex from this SO post [2], I hope it's trivial enough that it doesn't cause any IP problem. [1] https://marketplace.eclipse.org/content/ansi-escape-console [2] https://stackoverflow.com/questions/25189651/how-to-remove-ansi-control-chars-vt100-from-a-java-string Change-Id: I0d6a25723be4008600acecb8595865bcb4f4abc1 Signed-off-by: Simon Marchi commit 6b88578458fc52d97cbe61297aef5dd4b1595f4c Author: cartu38 opendev Date: Tue Mar 21 19:28:58 2017 +0100 Bug 514244: ability to add custom wizard page prior project creation one See : https://www.eclipse.org/forums/index.php/t/1084842/ Original (WizardNewProjectCreationPage) getStartingPage() cast within getMainPageData() method was obviously forcing first wizard page type ... provided basic trick is opening some opportunities more ! Change-Id: Ie9b7c4ef63040df6a419af8348f088be79cc2611 Signed-off-by: cartu38 opendev commit 2268403e0255795fc16e2669849ad4c8d46b41a5 Author: Alexander Kurtakov Date: Sat Mar 25 09:01:00 2017 +0200 autotools: Restore API. It's unused but still we have to keep it. Change-Id: I9f23e09c0ce62bf88f6cc490a7c0c31852b6fd16 Signed-off-by: Alexander Kurtakov commit 5e1208c12a883779dfdbb24fd18dae452691ea2c Author: Marc-Andre Laperle Date: Fri Mar 24 16:53:18 2017 -0400 Remove unused OpenTypeDialog It's internal and not used anywhere. Change-Id: I194b4db7f4284bc0820221220301515a12b17ae4 Signed-off-by: Marc-Andre Laperle commit a844ef3f9c65a4f6e3dcf028629874869b35d768 Author: Marc-Andre Laperle Date: Fri Mar 24 17:01:53 2017 -0400 lldb: Add a few missing rm.done() A few rm.done() calls were missing in overridden methods. Those queries were slowing down debugging significantly. Change-Id: I966d79af38721e551e9ebf2a74ca4d8d895241d0 Signed-off-by: Marc-Andre Laperle commit 323a39cc6d1eccafaec1bc1af3429c6a35fd3a22 Author: Marc-Andre Laperle Date: Fri Mar 24 16:56:27 2017 -0400 Don't use _ as identifier Change-Id: Id1e251a3d8895863aef06d7618d38edb10c9113d Signed-off-by: Marc-Andre Laperle commit 9742e45559662f003bf8a34cecf038b656ebda5c Author: Nathan Ridge Date: Mon Mar 13 03:20:02 2017 -0400 Bug 513429 - Defer instantiation of variable templates with dependent arguments Change-Id: Ic5875b19b384ae2726fe000fe5ab2b8cf5dd45a7 commit d35f9e1a602b86a3cf22af4aeb85c24c166b17c8 Author: Alexander Kurtakov Date: Wed Mar 22 11:58:24 2017 +0200 autotools: automake/autoconf generic editor. Reorganize code and expose things for generic editor. So far presentation reconciler only is ported. Allows to right-click/Open with/Generic editor on e.g. Makefile.am and see it in the generic editor. It is not as feature rich as the specialized editors we have now but over time it should provide all the features of them with significantly less code. Change-Id: I72324b94ce08ab762979804914adbb1982c88198 Signed-off-by: Alexander Kurtakov commit 4572eb75f0fe21a0a83847c31d0537d24cfdc609 Author: Zoltan Adasz Date: Thu Mar 23 20:10:52 2017 +0100 Bug 509118. Extend regexp to detect devices in /dev for Linux. Change-Id: I1dfcca8f34019a210702473afb946b2a76cb37d7 Signed-off-by: Zoltan Adasz commit a66ccee4f0c5356af2aef8dde72c613249d35d57 Author: Marc Khouzam Date: Wed May 23 16:02:47 2012 -0400 Bug 379225: Address FindBugs issues for DSF-GDB Change-Id: Id0bb91c7aaef0e356d1989e1dc949542813d2309 commit be16270d15b626dcb5b9886b1161a1233d076922 Author: Alexander Kurtakov Date: Thu Mar 23 09:27:14 2017 +0200 Generify AsmTextEditor.getAdapter. Change-Id: Ia98a0a98c0aa12beaa0aa96136adf79e7a8bebab Signed-off-by: Alexander Kurtakov commit 184747164d6926c24cca475ae2d46faa5d9ffb87 Author: Simon Marchi Date: Thu Mar 23 11:06:23 2017 -0400 Various enhancements to download-build-gdb.sh I ran shellcheck [1] on the script and it found various minor things to improve. - Use $(...) instead of `...` to run commands in a subshell. - Wrap all variables in quotes, in case there are spaces. At the same time, I noticed a few other things: - Use "#!/usr/bin/env bash" instead of "#!/bin/bash", in case the user uses a bash not at /bin/bash. - Use "set -o errexit" instead of "set -e" for better readability. - Use "set -o nounset" to generate errors if trying to read unset variables. - Pass CXXFLAGS in addition to CFLAGS, since GDB is now in C++. - Use ${CFLAGS:-} instead of ${CFLAGS}, in case CFLAGS is not set (because of "set -o nounset"). - Don't check for result of getopt. If it fails, the script ends immediatly due to errexit. [1] http://www.shellcheck.net/ Change-Id: If73f3510e46ca80d542d47c29c55b48b8b0bc697 Signed-off-by: Simon Marchi commit 5bec70f68f91fc3ded3f78d6bf28c8d5ddaddf8f Author: Alexander Kurtakov Date: Thu Mar 23 09:32:32 2017 +0200 Remove unneeded casts. Change-Id: Ie506aa209db9be9c56ed8d80c0c97634c6f0cecf Signed-off-by: Alexander Kurtakov commit 93623a1a041348bd0ccec8b8d3682448d772705d Author: Alexander Kurtakov Date: Thu Mar 23 09:25:24 2017 +0200 Generify ListenerList. Generified, some lamnda conversions and some non-javadoc removal. Change-Id: Ibf0493917ac3da7531de1ca591a9bfdc250ddf2a Signed-off-by: Alexander Kurtakov commit 4d47bff054d6878518127c3be7f0cb9a6f2e2455 Author: Alexander Kurtakov Date: Wed Mar 22 22:44:33 2017 +0200 Don't use _ as identifier. Change-Id: I0ae0462a47ad421ae1baae0dadfa0b5c7489d952 Signed-off-by: Alexander Kurtakov commit 7eaabfe5576529b9b503f51cf4550c44bba0c18b Author: Marc-Andre Laperle Date: Wed Apr 29 01:54:18 2015 -0400 Bug 463480 - [Include Browser] Add Expand all, Collapse all Change-Id: I00d6ca764fa1ecb408d8786f6a49d8d81a735ea7 Signed-off-by: Marc-Andre Laperle commit e44a300af7ccae051fd48be2c4e43425198b5e7e Author: Marc-Andre Laperle Date: Tue Mar 21 18:24:04 2017 -0400 Bug 514021 - Corrupted database only prints Error as message When the pdom for a project it corrupted, the only message in the console/log is "Error". The DBStatus class accepts a message string as a parameter and doesn't use it. If it's changed to use it, then a more useful message is printed: "Corrupted database: foo.1487621676851.pdom" Change-Id: I0d4fb0b97fe1c63661941130e14edea18d0f26ee Signed-off-by: Marc-Andre Laperle commit 2b302b96881dfca0c66671948848b6ff23d4f28d Author: Marc-Andre Laperle Date: Thu Mar 16 21:48:44 2017 -0400 lldb: Remove -break-insert hack for absolute path for lldb 4.0 Change-Id: I098e088874d95d9f9cd08e315d059dc00b2c809c Signed-off-by: Marc-Andre Laperle commit efcff25e6499a8d5fea084f30c93c781f0961b11 Author: Pascal Rapicault Date: Sat Oct 17 16:33:01 2015 -0400 Bug 480047 - Include apache http client libraries for use with p2 transport Change-Id: Ia1e92dfe65c69609f573133867eeaac9b19292ff Signed-off-by: Pascal Rapicault commit a0098bb2c7d65ea44509479c9921fc128aa116f1 Author: Marc-Andre Laperle Date: Sun Mar 19 18:49:32 2017 -0400 Adjust path exclusion when deleting repo so that it doesn't delete rcp There was an attempt to not delete the rcp*/ folders when deleting the repository folder but it left the folders empty. The updated pattern seems to work correctly. Change-Id: Ibb0e399044d87ad2374fe2f0f96e1f7eaf70bcd0 Signed-off-by: Marc-Andre Laperle commit c59a4c4d7ca27d39f08d50e5c45ef40474580d35 Author: Simon Marchi Date: Sat Mar 18 22:20:53 2017 -0400 Bug 513860 - build: Change id of pthread option There is a collision in the ids of the pthread options, "cdt.managedbuild.tool.gnu.c.pthread" is there twice. Change the ids to be more in line with the other options. Change-Id: Ice9d003b82b3740df6420811e90a2b157375c243 Signed-off-by: Simon Marchi commit 1dcc3613f70f01db1c506ff311054c31be31fdf8 Author: Nathan Ridge Date: Sat Mar 11 18:18:04 2017 -0500 Bug 513430 - sizeof() with dependent type in default template argument Change-Id: I01b21afb076b29e418a4d9eece2ac8eff3dafbb6 commit 57332b1d1d2ded89c26e130b55f94769829ab837 Author: John Dallaway Date: Thu Mar 16 14:40:29 2017 +0000 Bug 513763 - Save workspace following headless build Change-Id: I657f8bf8155dd669921caef951d16e23601f01ad Signed-off-by: John Dallaway commit a2160bd5f1a96a2e159d9f71e024ff1185896a2d Author: Simon Marchi Date: Wed Apr 22 17:48:59 2015 -0400 Bug 464916 - Add a -pthread checkbox in the GCC C/C++ Linker settings Change-Id: Ib06482847e88a327b3e3dccf1522d5f8dab1a72b Signed-off-by: Simon Marchi Signed-off-by: Marc-Andre Laperle commit 36f66d36b29d45c86e09c78e3e0a5f2dce2ee185 Author: Marc-Andre Laperle Date: Wed Mar 1 23:56:30 2017 -0500 Generate config.ini for stand-alone debugger based on debug.product Before this change, we had to remember to edit the config.ini every time a dependency was modified in debug.product. This change introduces a script during the build that generates the config.ini with the same list of plugins specified in debug.product. The cdtdebug.sh start-up script was simplified in the process because the config.ini includes all platform-specific plugins now and they just won't get loaded if they are not a match for the environment. Change-Id: I658b0dd8688088e203966a154e6154f1b2c851f4 Signed-off-by: Marc-Andre Laperle commit 4fe701bcf7f2bd897c21bb5e86e649c2670030ff Author: Marc Khouzam Date: Thu Mar 16 13:28:02 2017 -0400 Don't delete the rcp and rcp-repository directories When building o.e.cdt.repo we used to delete the entire directory in which we put the build result. However, it is possible that the Standalone debugger was built before o.e.cdt.repo and already put the valid rcp and rcp-repository directories in that location. We therefore should not delete those. Change-Id: I5d1608bceb48633f2205af8f8282e884ff223351 commit 9b9bc86f2ee79e0e5c33aff58e2c7cd93b68cebd Author: Simon Marchi Date: Mon Feb 6 16:53:24 2017 -0500 Bug 511801 - Remote launch: validate that the remote exec file is absolute From my experience, bad things happen if the user specifies a non-absolute path in the box labeled "Remote Absolute File Path for C/C++ Application". This patch adds a validation to the tab to make sure that the path is a valid absolute POSIX path. This assumes that we do not support remote launching on Windows targets, and therefore do not need to specify paths such as "C:\foo\bar.exe". Change-Id: I20367078ff20179f0515272afee17d0986940309 Signed-off-by: Simon Marchi commit 4802bf3e16ee4608d0d007e9e4a460cd0cd63769 Author: Simon Marchi Date: Fri Feb 3 16:50:36 2017 -0500 Remote debug: Use the IFileStore interface to force the file executable Instead of calling "chmod +x" by hand, use IFileStore.putInfo to set the file attributes. Since we already use the IFileStore API to copy the file, it makes sense (and it's cleaner) to use it to set the executable attribute as well. In most cases, it wouldn't be needed to make the file executable, since it should already be on the host filesystem and IFileStore.copy transfers the attributes. However, it's still good to force it executable in case it's not already for some reason. Change-Id: I4c86e36265962781d4541aaceeb40b502248f674 Signed-off-by: Simon Marchi commit 0d62978ce7ab51484d3d0ffb8e1b81a52cc575f2 Author: Marc Khouzam Date: Tue Mar 14 09:42:52 2017 -0400 Update some target dependencies Change-Id: Ib0b8ae4f5be2538edc1a7be37a356b415042d578 commit c5dc285ca547924f02910e4fee5290bffbed3a14 Author: Sergey Prigogin Date: Tue Mar 14 20:25:23 2017 -0700 Bug 513681 - Unresolved name with a friend declaration in a namespace Change-Id: I778886f802576a9b8d7804eb32abfe091bf0568d commit 8da53f1e5e1dbd3dea859e49340132a8653dc586 Author: Sergey Prigogin Date: Fri Mar 10 16:30:24 2017 -0800 Bug 509396 - Unresolved symbol with address of overload set containing function templates This change fixes the examples contained in https://bugs.eclipse.org/bugs/show_bug.cgi?id=509396#c0 and https://bugs.eclipse.org/bugs/show_bug.cgi?id=509396#c4 Change-Id: Id5c81469b6700ddc775ab714b0b68d5ea9a809ae commit 8bfd2cdc227290be076666bf889c5018cdd1a5b2 Author: Sergey Prigogin Date: Mon Mar 13 19:57:06 2017 -0700 Added toString() method Change-Id: Ieb9e66af1bd290ebe5f8bdce82d0778ea6da2809 commit fc6fad911b2fb320c88756f6f7dfb2af2f1d5f94 Author: Sergey Prigogin Date: Mon Mar 13 19:16:45 2017 -0700 Cosmetics. Change-Id: I92903893c481734b42e9292fbc48f1e58d440895 commit 581182ce98fb757fe738d260b42668d1520d612e Author: Sergey Prigogin Date: Mon Mar 13 18:56:42 2017 -0700 Minor performance optimization. Change-Id: I19b1b8f55c8b62fa95eede5318d4b73291dfbd70 commit 87ce31e19e5d3e2734c30dd05e17148aad4e1d7c Author: Sergey Prigogin Date: Mon Mar 13 15:55:41 2017 -0700 Code streamlining. Change-Id: I813c84d316a15727e45293849c21577565fa4afa commit 902aae8fcf9c78e5a2af7db39c3c3468deb13cad Author: Marc-Andre Laperle Date: Mon Mar 13 14:28:56 2017 -0400 Add missing dependency for stand-alone debugger A new plugin is required since the last 4.7 milestone build. Change-Id: Ibf0bb9bc3ed7858dca67782051f53d81c5ace915 Signed-off-by: Marc-Andre Laperle commit f60d78b32de8e7fb93562e9ed274bc52bfe68880 Author: Sergey Prigogin Date: Fri Mar 10 14:23:21 2017 -0800 Cosmetics. Change-Id: I3484969221546dc8d71995c71651bcad95df128a commit 1735a17c5e45334b74b2d94886a09cd2a1467abd Author: Sergey Prigogin Date: Fri Mar 10 11:52:02 2017 -0800 Bug 513345 - A lot of time during indexing is spent inside CompositeValue.create Minor code cleanup. Change-Id: I92ea01711034df5fa88cd41a81a54450fdb0ba6c commit 5b22093f47a315afb44afe43cbdc7cd15b993f86 Author: Sergey Prigogin Date: Thu Mar 9 20:48:50 2017 -0800 Bug 513345 - A lot of time during indexing is spent inside CompositeValue.create Added precalculation of initial values of non-field variables. Change-Id: Ie6c0690d90d5725e812d10afa15c4a11ba92f647 commit 7501266165e96da46d2ac88aca019e6097d2928d Author: Sergey Prigogin Date: Thu Mar 9 18:34:27 2017 -0800 Added protection against NPE and invalid values. Change-Id: I8b2b96acc9f7852a4857eabb81e4ff35f9e3a0a9 commit 8bdda7bd02e66436f90a3efaba12a409e4b56bc7 Author: Sergey Prigogin Date: Thu Mar 9 18:14:00 2017 -0800 Bug 513345 - A lot of time during indexing is spent inside CompositeValue.create Added caching of initial values in CPPVariable and CPPVariableTemplate. Change-Id: Id56dc273d1b27a972a30021bb8f26ce57443d208 commit f144cd407f2a1e327979454ca146d28a6208e52b Author: Sergey Prigogin Date: Wed Mar 8 15:49:13 2017 -0800 Added a missing point argument. Change-Id: Ie07e20efd16f29de67f7510782d3269417b8df93 commit 212bbd011f5f7149412a8f5ced98709e33c7d486 Author: Sergey Prigogin Date: Tue Mar 7 20:22:08 2017 -0800 Fixed broken compilation. Change-Id: I0e4355fd8f1547d1e93400215759a5d897924031 commit a23515435e68b5c7111b748890996f9135678efe Author: Sergey Prigogin Date: Tue Mar 7 16:42:33 2017 -0800 Minor performance optimization. Change-Id: I8a07484cd5159081df2fa743612d4a2b08bdacad commit 35e7ae3e05c1a5c55ad8668103d1be5ffb566637 Author: Sergey Prigogin Date: Tue Mar 7 16:02:27 2017 -0800 Bug 513280 - Major performance inefficiency in CPPVariable.getType In my test project this change reduced total indexing time by half. Change-Id: I6c7d3adfa1e4d2d05f7f5108f25110f6a9ec9a1a commit 87c75513e07744deb75dd7c025422854094831cc Author: Jonah Graham Date: Tue Mar 7 14:36:21 2017 +0000 Bug 400628: Add extra info to error message Change-Id: I8102f1ad0fd6f2fc9f83bba8606098cf8f19b893 commit cf51cb6b13aae738151452197ea40bc5d4927b61 Author: Mikhail Khodjaiants Date: Mon Nov 28 12:28:37 2016 -0500 Bug 367256 - Debugger doesn't handle invalid breakpoints properly Change-Id: I4a86015c61164edf9a7840acb40b7b74a4cf8e61 commit 6ca1d5cc28968f8ab82f7628623a238492787ecd Author: Jonah Graham Date: Sat Mar 4 11:20:02 2017 +0000 Bug 512180: Ensure previous launch is fully terminated This has two parts. 1) In the base test itself check that the executor is shutdown. 2) GDBBackend leaves a timeout job on the executor queue, remove it proactively so the executor doesn't sit around just waiting for it to terminate. Change-Id: I9fc10f70031430f4613e0edc95093a60cf695e90 Signed-off-by: Jonah Graham commit 1e60830c7dd670ca3c97e00d8bbe79e7786ce4b7 Author: Sergey Prigogin Date: Mon Mar 6 17:41:21 2017 -0800 Allow LookupData.setFunctionArguments to be called more than once Change-Id: Id716b83a3c7eed980c9b8fff68907ce729a86402 commit e14b87a88f4e388c18feeebed7a498b974f5908b Author: Simon Marchi Date: Fri Jan 27 22:22:36 2017 -0500 Use line tags in MIExpressionsTest.testUpdateOfPointer Running to different points of the test program using line tags is easier and safer than stepping a certain number of times. Since I want to modify this test to add a pointer-behind-typedef test, I thought it would be good to first convert it to line tags. I also took the liberty of giving more meaningful names to the structure fields, even though it doesn't change anything in the test. Change-Id: Ife7e2ae8557789dfc7403df71ba5126ca84b80e0 Signed-off-by: Simon Marchi commit 808df2490bc97661df61739b7e178c285b7cdd4f Author: Simon Marchi Date: Fri Jan 27 16:39:27 2017 -0500 Make MIExpressionsTest.testUpdateOfPointer use SyncUtil Modify MIExpressionsTest.testUpdateOfPointer so that it only uses synchronous methods. There is no change of behavior intended, the test should do pretty much the same thing as before, but should be a bit more readable. One difference is that we don't need to re-create the IExpressionDMContext objects when we want to re-evaluate the expressions (after stepping the 2nd time). We can just call getExpressionValue on the again, which will trigger a -var-update. Change-Id: I09bb914b097888bf3146df0096eb9d824441ffa8 Signed-off-by: Simon Marchi commit 277a96f7b762fe3e18abed7bb9d7caf299ac251f Author: Marc-Andre Laperle Date: Thu Mar 2 13:11:16 2017 -0500 Bug 511961 - Fix stand-alone debugger product not starting with Oxygen The order of the auto-started plugins had to be tweaked. Change-Id: I0f50b5d34ae0f30d8f3dd3fab27d7cb704ed4c9d commit 7e71d2b9b92f296d2a8cfdf4792a7e5fbbda8dcf Author: Jonah Graham Date: Sat Mar 4 00:02:27 2017 +0000 Bug 512180 and Bug 501906: Minimize unstable tests As deleting launch configurations has a race condition that can cause them not to become undeletable, only delete them for the tests that they really need to be deleted for. Change-Id: I040cbc83ba29a9f3a791b0bf4348a3179792ec65 Signed-off-by: Jonah Graham commit 8765065b705c93ca4e1ce35dd241db87a496125e Author: Sergey Prigogin Date: Fri Mar 3 16:12:40 2017 -0800 Bug 513105 - NPE in BuiltinOperators. due to CPPTemplateNonTypeArgument.getNonTypeValue() passing null to ICPPEvaluation.getValue() Stopgap measure to protect against NPE. Change-Id: I1f34a219f982eec3703dc82ef54996a4c454568f commit 8e6d9134feea829683efc8e991ec00bfe94db7c2 Author: Sergey Prigogin Date: Fri Mar 3 15:54:50 2017 -0800 Bug 513106 - EvalUtil.getVariableValue method does not propagate point of instantiation Change-Id: I2d60e3e8fb635345115705f3f87631bf7a2f940a commit 1d4cf78a0f53d5c179923086c3730920e6342bc4 Author: Ghaith Hachem Date: Tue Feb 21 15:50:28 2017 +0100 Bug 447643 Modified the CommandLauncher to consider Win32 Env variables Added a check on the parseEnvironment() method to store keys in upper case if the platform is windows Added a method to fetch a property directly from the fEnvironment or using the EnvironmentReader class instead of fetching the map and redirecting the call to that map. This would ensure normalization as the getEnvVar(key) is implemented to use the normalized map. Bug: 447643 Change-Id: Ic664d81781f80663ce18854209077a2f38ec7c3a Signed-off-by: Ghaith Hachem commit f311c6f050bc5d0c755e32ccc35f4d0167c886a0 Author: Sergey Prigogin Date: Wed Mar 1 17:41:12 2017 -0800 More robust infinite recursion protection in CompositeValue.create Change-Id: Ic0303db73c19651d341f84748b87efc9868defc4 commit 5a71bf21d82d2563b0d37d73a99977d5617c2788 Author: Bruno Medeiros Date: Thu Jan 19 17:14:24 2017 +0000 Bug 449104: Enhance Register Grouping for multi processes This patch adds support to GDBRegisters for persisting the register group configuration on a per-process/per-core basis. The default behavior of GDBRegisters is not modified. Instead, subclasses must override getPersistenceIdForRegisterGroupContainer(IContainerDMContext) to enable the new behavior, and provide a persistence id that is stable across launches. Update: fixed bug in RegisterGroupDescriptor.getContainerId() Change-Id: I284df3ee215d9a4a9f72f3dca9aba5c16ca4b850 Signed-off-by: Bruno Medeiros commit 064ce187b6de00e343b26a614a98846ef46213d7 Author: Marc-Andre Laperle Date: Tue Feb 28 09:04:46 2017 -0500 lldb: Add some comments Change-Id: I82a825e8a3d95e895131857d3217c71be2072208 Signed-off-by: Marc-Andre Laperle commit b868b50c37b98b2346f8cee7e0b1a288c4efbfa4 Author: Sergey Prigogin Date: Mon Feb 27 20:29:09 2017 -0800 Added tracing to CompositeValue.create. Change-Id: I46b076c2d2fd1b4b0cb490fd3de2ff55e5ec66d7 commit 68a8cf32051871ba637099dedc484bcc6dfbd601 Author: Sergey Prigogin Date: Mon Feb 27 19:58:57 2017 -0800 Minor adjustment to tracing. Change-Id: I16910a0d8e3fb78ae9fc74fa3b0a87b0c72fc37a commit a98b07b8d30cf77b1cb0223390198c15107a4cfc Author: Sergey Prigogin Date: Mon Feb 27 16:20:02 2017 -0800 Moved implementations of deprecated methods from to the IValue interface Change-Id: I2002d5d3c60d66f15c47a8014f39333291a49a2f commit b97bdab9f9c07e15c828a0e2784e593209350d8c Author: Sergey Prigogin Date: Mon Feb 27 15:41:17 2017 -0800 Fixed a typo. Change-Id: I64f30d3e8f2565c3fa918b9c4a4508ea043b83d8 commit 3f8d51e65bcfe47ffe890e2f7095dff759bdab09 Author: Sergey Prigogin Date: Mon Feb 27 15:11:52 2017 -0800 Added point parameter to the CompositeValue.create(ICPPClassType) method Change-Id: Ia3bb0dc48c90496242a696ec7126be2fd71e47fd commit c7632069df3bc95f0192e83cb9cb8496cce0a86b Author: Simon Marchi Date: Tue Feb 21 13:27:00 2017 -0500 Convert RemoteHelper.remoteFileDownload to use SubMonitor This patch converts RemoteHelper.remoteFileDownload to use SubMonitor instead of the deprecated SubProgressMonitor. The remoteFileDownload operation consists of two sub-operations, to which I assigned the following weigth: - Download the file to the target (95%) - Change the permissions (5%) Ref: http://www.eclipse.org/articles/Article-Progress-Monitors/article.html Change-Id: I8336f8e853e811a4350f1a63ba64934121ace5d8 Signed-off-by: Simon Marchi commit fd8765e352bb7e7b94b32d97d80d1ad8deacd094 Author: Marc-Andre Laperle Date: Sat Feb 25 22:58:37 2017 -0500 Bug 510832 - [lldb] AssertionError terminating session LLDB-MI sends an extra event when -gdb-exit is used, which triggers this assertion: 629,511 [MI] 35-gdb-exit 629,514 [MI] 35^exit 629,514 [MI] =thread-group-exited,id="i1" For now, work around LLDB-MI bug, see http://bugs.llvm.org/show_bug.cgi?id=32053 Change-Id: I1c8e7fee118b5bc31e08272c79aa806fe05b7c95 Signed-off-by: Marc-Andre Laperle commit fd7e8fcde02567ca402de900ee6e776430bb46e7 Author: Alexander Kurtakov Date: Wed Feb 22 15:54:08 2017 +0200 Do not add closed projects. We can not have launch configuration on closed projects so better to not add these projects at all. This prevents filling LaunchBar filling the Error Log with "Project /NAME is closed." Change-Id: I2f7d81e23aa4d76a1ba1894ae786b7b403124abf Signed-off-by: Alexander Kurtakov commit 4ba2e8a64b89e38bfa31b5852411eb317334c252 Author: Jeff Johnston Date: Wed Feb 8 20:00:48 2017 -0500 Bug 508319 - "Dummy Page" overrides "C/C++ Build" - remove Dummy Page from org.eclipse.cdt.debug.application plugin.xml Change-Id: Ia12d64fdba1eaeefbee3fec24d837c184884ec40 commit 00b30bb03a9af2543754bf5537bd0e890cb7d9ae Author: Marc-Andre Laperle Date: Sun Feb 19 21:50:01 2017 -0500 Bug 512096 - Fix NPE selecting an LLVM toolchain in toolchain editor When a toolchain is selected along with its builder, the builder gets matched to a “real builder” (ManagedBuildManager.getRealBuilder). If the builder is abstract, the builder is not in the possible list of matches, as implemented in Builder.getMatchKey. This causes getCurrentBuilderCompatibilityInfo to return null which is not handled. This patch changes the base LLVM builder to a non-abstract one, which solves this specific NPE. Also, in order to be more helpful to the user in case it happens to another toolchain, a null check was added with an error message that the builder is incompatible. Then at least, it is more clear that something is wrong and the user can pick a different builder. Change-Id: I4d26c568dfe6307b496719c10908a36933fd3ab8 Signed-off-by: Marc-Andre Laperle commit 5a384894c6272a9d0c9f2f3ceef8ce1f0622b133 Author: Marc Dumais Date: Fri Feb 17 14:42:33 2017 -0400 Revert "Bug 512303 - [tests] job debug-tests-master-all-gdb-versions has issues" This reverts commit ad845e6c3a9359ed1f4a0fa5cc61a64e43e6ffe1. Change-Id: I58e75b3a59b87c3a718aa9cd8fd56afd5188161f commit 2cd250095707cff3f00524b65ed380f56a3db2f2 Author: Nathan Ridge Date: Thu Feb 16 00:25:45 2017 -0500 Bug 512262 - Remove the unnecessary ICPPEvaluationOwner interface This also fixes some ClassCastExceptions caused by types which implemented ICPPASTInitializerClause but not ICPPEvaluationOwner. Change-Id: Ie624865ebe476fe760dc28e02b6aef8a43b4c621 commit ad845e6c3a9359ed1f4a0fa5cc61a64e43e6ffe1 Author: Marc Dumais Date: Thu Feb 16 13:37:16 2017 -0500 Bug 512303 - [tests] job debug-tests-master-all-gdb-versions has issues Disabling test suites MIExpressionsTest and StepIntoSelectionTest for GDB < 7.5. Change-Id: I93b7739fc8c93a90f205122f6332754e99f739ca commit 40416c3da456b5e400612f4582d99b5b6408bd82 Author: Sergey Prigogin Date: Wed Feb 15 20:02:43 2017 -0800 Cosmetics Change-Id: I30f57d777d2761343449940087f825a37208c930 commit 151a4c05e59664a4afc0ed5dab2d18efc164c1fe Author: Sergey Prigogin Date: Wed Feb 15 20:02:20 2017 -0800 Bug 512260 - Organize Includes should prefer .h and .hpp files to files with other extensions Change-Id: I115a3441d98d220f0d2b985b7d595971a146e8b6 commit bb9fe47b10f734a5bdbefb21045957cccf1d586b Author: Sergey Prigogin Date: Wed Feb 15 16:06:40 2017 -0800 Added @noreference to the CCorePlugin.getDOM method and the CDOM class Change-Id: I73119bb3463dc932d0951522645f351dec62fd86 commit 1517b888546ee5cf99c05287dd319f91c4308a3a Author: Alvaro Sanchez-Leon Date: Fri Feb 10 12:56:57 2017 -0500 Add a default file to enable/disable tracing for the debug tests The dsf.debug.options file can be updated to run o.e.cdt.tests.dsf.gdb with debug information by changing its corresponding value from "false" to "true". Change-Id: I1faa5fdb2bfd11ce3e6e599e2cbeefcfa19ce3b6 commit 40aca4d51da0df17c0b9f9fc49f8474376cc6fcd Author: Alvaro Sanchez-Leon Date: Mon Feb 13 10:02:30 2017 -0500 Bug 511243 - Tests validating program-interrupt using CLI or MI The tests validate the use of CLI (i.e. Ctrl-C) or MI (i.e. -exec-interrupt) to interrupt the target program. The MI command is used when the target is running in async mode, which is mandatory when using the Full CLI console. At the time of writing, async mode is not supported for Windows and MAC, therefore these tests rely on a new mechanism to override specific DSF-GDB services. Change-Id: Ie4ab30f07640d112fff9aec2b4f348a27bfe188b commit c0e72388c75bb3963e42eada25b244911e28a86e Author: Marc Khouzam Date: Wed Feb 15 11:04:18 2017 -0500 Allow tests to use GDBs with versions of the form 7.12.50.201702140 Change-Id: I97e5cc7d6a702d743eba2d90bd73df8de3375de4 commit 793955eb1207ea66a628fb560f25670808fd32f3 Author: Marc-Andre Laperle Date: Sat Feb 11 13:18:39 2017 -0500 Fix script permissions to executable Change-Id: I13b869f0f3d2a8a7696732e3827bc53e159cb41f Signed-off-by: Marc-Andre Laperle commit 5fc81ecaf55b74444e85065eec458c465125debf Author: Marc-Andre Laperle Date: Tue Feb 14 09:45:59 2017 -0500 llvm: Cosmetics (trailing whitespace) Also set some project specific preferences for save actions. Change-Id: I8d9c68fd8f7e4a6e9e874e60c12796e2b9b783bf Signed-off-by: Marc-Andre Laperle commit 8a079c663956f7e6b8900f09e368a64bd9834e64 Author: Sergey Prigogin Date: Tue Feb 14 18:14:24 2017 -0800 Cosmetics Change-Id: I2335d8d96c7e9bec13b98c5ac553fa10dce6d9f4 commit 2dee53e9c5f094483bac51b7482bd34e69e75564 Author: Sergey Prigogin Date: Tue Feb 14 17:02:55 2017 -0800 Cosmetics Change-Id: Ifbd153a926898ad3820b6e03cca14555495712fa commit 5fe63e30bacbc57e1435071723ae04006a8e1107 Author: Sergey Prigogin Date: Tue Feb 14 15:56:02 2017 -0800 Cosmetics Change-Id: Ie4060b90f9ad492d0aece30d2bc13702fa2a9244 commit 56e6da621ec2585689ea949622d0cada938b4aad Author: Sergey Prigogin Date: Tue Feb 14 15:55:48 2017 -0800 Bug 512201 - NPE in Organize Includes Change-Id: I09d7b250697ae3ff00a5f615000512524c74ff01 commit 78c9a0bb5e8180e0ca483312c7f09639f0abd9b4 Author: Marc Khouzam Date: Fri Feb 10 10:04:25 2017 -0500 Validate GDB version in debug tests Change-Id: Ic8f0b7494a19d20630536dd992ed035f52f0f3e7 commit f187157456505f27e6bd1a51b69bf0bc52383080 Author: Marc-Andre Laperle Date: Tue Feb 14 01:36:05 2017 -0500 llvm: Run code cleanup Mostly organize imports and remove redundant type arguments. Change-Id: I11e8e76f96a17fa521f3e7f8c8f9e3d645d445b3 Signed-off-by: Marc-Andre Laperle commit 0435f275891b23060faa5cc33664c6a2fefbf2ac Author: Alexander Kurtakov Date: Tue Feb 14 11:26:58 2017 +0200 Update build machinery. * Tycho 0.26.0 -> 1.0.0 * Resources 2.7 -> 3.0.2 * Findbugs 3.0.3 -> 3.0.4 * PMD 3.6 -> 3.7 Change-Id: Ia5fd89eb219761b2a1adb6f41c3c0de867f16eec Signed-off-by: Alexander Kurtakov commit 231758acfc0446d1a27711ecef12d993b89edece Author: Alexander Kurtakov Date: Tue Feb 14 10:59:34 2017 +0200 Update maven build machinery * Tycho 0.26.0 -> 1.0.0 * Resources plugin 2.7 -> 3.0.2 * Findbugs 3.0.4 -> 3.0.4 * PMD 3.6 -> 3.7 Change-Id: I016f27f86aca14bfc8af74fe4cb6d05b23f586eb Signed-off-by: Alexander Kurtakov commit 3744029d4ec175ef1cc15407da236f59c4d352e3 Author: Alexander Kurtakov Date: Tue Feb 14 10:34:04 2017 +0200 Update Maven build machinery. * Build helper maven plugin 1.12 -> 3.0.0 * Jacoco 0.7.7 -> 0.7.9 * Resources plugin 3.0.1 -> 3.0.2 * PMD pugin 3.6 -> 3.7 Change-Id: Ia98aaa4e7d4d9edb7ff27435da8fb1c8811ecd0c Signed-off-by: Alexander Kurtakov commit 0046099052a16c40359b840b6f465f301fed1dd2 Author: Marc-Andre Laperle Date: Mon Feb 6 16:22:23 2017 -0500 releng: Make use of Tycho POM-less functionality This removes a lot of pom.xml from the source tree. This is using the "POM-less" Tycho functionality. See https://wiki.eclipse.org/Tycho/Release_Notes/0.24#POM-less_Tycho_builds One advantage of this is that you do not need to update the version in the pom.xml when you change it in the MANIFEST.MF because the pom.xml is automatically generated. This also reduces a lot of the duplicated information and pom.xml repetition. - Maven 3.3 and up is required. - Only eclipse-plugins and eclipse-features can be pom-less. Repositories, target and others still have pom.xml. - New parent poms are added because a parent is necessary directly one level above the plug-in/feature that will have its pom generated - Some test plug-ins had to be renamed .test -> .tests because it's required so that it detects that it's a test plug-in - Some suites were renamed so that they all use the same consistent name "AutomatedIntegrationSuite" - Profiles were added for the more common test configurations. They are activated by the presence of simple .properties files that only serve to activate the correct profile. The profiles: - One for UI tests (UI present and start in UI thread) - One for SWTBot tests (UI present and do not start in UI thread) Other test plug-ins that are too different are kept intact and still have a pom.xml - Fragments are kept intact since they all have different target platform configurations Change-Id: I9d73380eb766f547830c552daf08053a30b1845c Signed-off-by: Marc-Andre Laperle commit f78a7306b3cf7bf2d5d05fd07d592cedec25f63a Author: Sergey Prigogin Date: Mon Feb 13 15:18:15 2017 -0800 Bug 512150 - Don't allow indirect inclusion by partner header for test files Change-Id: I6d0eb9078b92b4cf6e9345cc58824994dd679324 commit e431143a97dd81ec96ee969c026c35606bee064a Author: Sergey Prigogin Date: Mon Feb 13 15:14:44 2017 -0800 Removed an unused method. Change-Id: Ica6fc7ba71ec039f4a33ca01c5fc1867dfdb54b1 commit 3f0e34177c7324a64aef603d630ebaeb97ebfa7a Author: Marc-Andre Laperle Date: Fri Feb 10 12:55:11 2017 -0500 Bug 511677: Mitigate deadlock closing project during indexer job A deadlock can occur if a project is closing and an indexing job is running. There is a patch on Gerrit that reproduces the lock all the time: https://git.eclipse.org/r/#/c/90603 Thread #1, closes the project (*workspace lock*), removes the binary parser for this project. Around the same time... Thread #2, is just about to start indexing the project (PDOMRebuildTask). It visits the C model to collect source files. Because the binary parser was removed, it reloads the project description, which triggers a listener (CExternalSettingsManager) to get a *workspace lock*. Thread #1 then blocks on cancelling the indexer, which will never happen because it is blocked on getting the workspace lock. This deadlock could happen for any code being called by the indexer thread that gets a workspace lock before the indexer cancels itself. Because so much code can be hooked up to the C model (extensions, listeners, etc), it is difficult to guarantee that this will not happen. - Possible option 1. Changing CExternalSettingsManager to execute asynchronously (Job) breaks other code that expect the operation to be synchronous. Doing this also does not guarantee that other code will not get a workspace lock. - Possible option 2. Cancelling the indexer before the binary parser is removed from the map: does not break any tests but only cover this particular case of the binary parser triggering the project description reload. Any other code that triggers a project description reload (and workspace lock) will still be an issue. Option 2, although incomplete, seems the safest and more reasonable at this point. Judging by the comments in bug 327126, to fix this properly would require quite a big effort that I'm not sure anyone would do. Change-Id: Ida7b45558e4430bc5cc9a1eb5ef25e8d19487c31 Signed-off-by: Marc-Andre Laperle commit 8c02478e715fc5e9f403ec01366938641addfdd6 Author: Marc-Andre Laperle Date: Mon Feb 6 11:25:50 2017 -0500 Update to Tycho 1.0.0 useProjectSettings is now true by default so it can be removed. See https://wiki.eclipse.org/Tycho/Release_Notes/1.0.0 Change-Id: I63256423942d11b94acb2eba11afe76eb62a9b91 Signed-off-by: Marc-Andre Laperle commit 123508549d6d86324791944bf57521f5688d9102 Author: Marc Khouzam Date: Thu Feb 9 14:29:09 2017 -0500 Add printouts to debug unit tests Currently, the debug unit tests only print which GDB version is requested and only if tracing is enabled; we have run into bugs where we would have greatly benefited in easily seeing what version of GDB was actually launched. This change makes each test print what version of GDB is requested and which one is actually run. It also makes the test print this information all the time, one line per test, instead of only when tracing is enabled. Change-Id: Id19d625170b4f956d6205929062c280ac3ecc3b8 commit 74d67c7b38057006ce9bf7e539640da4c41a64d9 Author: Marc Khouzam Date: Fri Feb 10 11:41:45 2017 -0500 Method to allow customizing the line length in trace printouts Change-Id: If89987dc3cbfce1d2a329968346b6a3908fa5196 commit 74aa6f4e71af08cc64151cbb1243ba3723dabeca Author: Alvaro Sanchez-Leon Date: Wed Feb 8 09:12:53 2017 -0500 Bug 509577 - [Traditional Rendering] Local variables enclosing markings may be wrong in Little Endian presentation The enclosing markings are meant to reflect contiguous regions of memory, however the current Little Endian representation in the traditional render modifies the memory map to attempt to reflect how the memory would be loaded into registers with a size matching the cell size. The markings are therefore unsuitable for for this special case, this change removes these markings when the Little Endian formatting is selected. Change-Id: I1d7879f8b23329b33e2b17e8c8444d1266b9ef0a commit 11ccc870556f9ae39fa2765df5c2b13f8a5b8b0d Author: Nathan Ridge Date: Sun Feb 5 20:10:26 2017 -0500 Bug 511726 - Handle unresolved field owner type in CPPASTFieldReference.getFieldPosition() Change-Id: I0ded6f44f8aad69d54c361432afcb423ed6601b2 commit 2e1f2d475a536a4aa339a5990826961d8182b90f Author: Nathan Ridge Date: Sun Feb 5 02:13:47 2017 -0500 Bug 511653 - Completion of inheriting constructor in using-declaration Change-Id: If20d85bd6199e8f08152f3a5801bfb30b61d1d09 commit c0ba7f6bfbceb2928bc22c1b1ac2e919b8f59bd6 Author: Nathan Ridge Date: Sun Feb 5 01:52:58 2017 -0500 Bug 511658 - Destructor call via alias template name Change-Id: I64a7ec62a05345983e9e298a6ba735f63385486b commit ac8224f76361c831aa57f887aac10545b752a5a5 Author: Marc Dumais Date: Fri Jan 20 11:07:51 2017 -0500 Bug 510773 - [traditional rendering] overlay mangles one in next cell This patch fixes a variable overlay issue, that causes two overlays to become mistakenly mangled together. Change-Id: Idbee5b95f85810144dd71e2a397bd38fcd0bcec5 commit 2899b9098e55e899f8facfbfb630eaf3cce5d1b6 Author: Sergey Prigogin Date: Thu Feb 9 17:32:01 2017 -0800 Bug 509898 - IndexFileSet.containsDeclaration is slow and is causing UI freezes Fixed logging of cycles in IndexFileSet.containsDeclaration. Change-Id: Ic27b161aacb7706f8f06beb1f876f86100421328 commit 64f00b94579ac2caad5fa5fbdb7e0fd8916b8778 Author: Sergey Prigogin Date: Thu Feb 9 13:28:51 2017 -0800 Removed obsolete code. Change-Id: I97aef668d2248103b88c77f03c4481807c0e4286 commit 98b34f15de7356710659b423310d0bd3d62ac15b Author: Doug Schaefer Date: Thu Feb 9 11:27:06 2017 -0500 Enable plug-in activation in the launch descriptor context. Property testers for the launch descriptor type enablement aren't getting called even if they are set to plug-in activation true. The evaluation context needs to enable it as well. Change-Id: I309af38e37870220fa6bf3eb2781c85d4f73e7ec commit e20812dc8bc5c0f0520ed2688058b460d2e72285 Author: Nathan Ridge Date: Fri Feb 3 01:17:34 2017 -0500 Bug 511522 - Navigation to type named by 'auto' in variable declaration Change-Id: I3f6a35cb2498d7a9de31db7c283027fbc33fe688 commit ec3ab3016d92cc7336db358847c79f7ecb5beb25 Author: Nathan Ridge Date: Fri Feb 3 00:48:04 2017 -0500 Bug 511331 - Do not color entire qualified name with problem highlighting Change-Id: Ic712ec2e03bdf03f5ae97019fb9ae8994c5dec23 commit a88b16d12425bcf39bda230d3ba193838b57ce54 Author: Sergey Prigogin Date: Wed Feb 8 18:56:39 2017 -0800 Bug 399147 - 'Find references' does not find using-declarations Trigger index rebuild to rebuild corrupted binding reference lists. Change-Id: I94a68fc260c8543840aa712efc97650152597a0a commit 5462bac3812ccbbde917d2b3fc8f581aa46814bb Author: Sergey Prigogin Date: Wed Feb 8 18:24:29 2017 -0800 Bug 509898 - IndexFileSet.containsDeclaration is slow and is causing UI freezes Added cycle detection to IndexFileSet.containsDeclaration. Change-Id: I48a596bd680bd4f764739b9170a98c907c41ae8c commit 5e793c9b43db33e8eef92ba49b26c3936a73ecee Author: Sergey Prigogin Date: Wed Feb 8 16:41:52 2017 -0400 Revert "Bug 399147 - Make 'Find Reference' find using-declarations" The change is invalid since a PDOMName can participate in only one binding at a time through its BINDING_PREV_OFFSET/ BINDING_PREV_OFFSET pointers. This reverts commit 2706699543e0a42eaa4efddb52b3a54635f8ae30. Change-Id: I1a4dd7b189b85a0d9c1cca2660d33ab7351a025c commit 95e05f485d8a44f14864ba7492f9dfa2a6494b4f Author: Marc-Andre Laperle Date: Sun Feb 5 00:40:01 2017 -0500 Remove profiles that helped skip ppc64le Those profiles were useful when keeping compatibility with Eclipse 4.5 but this is not required anymore. Change-Id: Ic9ef7beecee1b5bd072ec192048ab409b19844c9 Signed-off-by: Marc-Andre Laperle commit 0d35254d82c9c89fb74b08fb64b0e6342bd1dac9 Author: Nathan Ridge Date: Tue Jan 31 19:56:59 2017 -0500 Bug 511427 - ClassCastException in CompositeCPPClassType.wrapBindings() Change-Id: Id02d59a67b98131aaa4afc8936f89d0985ef93cf commit 27775e3393377fc9ef6dce5dfcf405dc84425ab2 Author: Nathan Ridge Date: Tue Jan 31 18:30:44 2017 -0500 Bug 475581 - Make AbstractCLikeLanguage.createScanner() not final This allows extenders to replace the preprocessor. Change-Id: I8c6a53225608e4a21560b31bed3b5f37291ba612 commit c6955df2e2fbeef499c14a3194dbececf67ee0ff Author: Sergey Prigogin Date: Tue Feb 7 14:48:32 2017 -0800 Bug 511871 - CContentAssistProcessor.createContext may leak index lock Change-Id: I828c94484c7b1594ba72551b80cd5ed6e6a8576c commit d06db08a303110c5debcc902235e4fb0e15a8555 Author: Alvaro Sanchez-Leon Date: Mon Oct 17 10:11:48 2016 -0400 Bug 506073 - Support address "range" when adding a memory watchpoint Change-Id: If3130ed52df95b0481d95477727fc2f419251ade Signed-off-by: Alvaro Sanchez-Leon commit 7dbe0de0fe24eca6864be6121c5d8158e75ddbe6 Author: Marc Dumais Date: Mon Feb 6 09:54:40 2017 -0500 Bug 511727 - NPE in org.eclipse.cdt.tests.dsf.gdb.tests.AutomatedSuite Change-Id: I5f24d617e1577812ba86e44acf4228192f77ab7f commit 86189eeb868914ed137fd16c59aff7d521c3e6c5 Author: Marc Dumais Date: Fri Feb 3 08:25:23 2017 -0500 Bug 510924 - Alt+Enter on breakpoint shows incomplete properties dialog When using the "Alt-Enter" shortcut with a breakpoint selected, the properties dialog that is created is missing some fields. This seems to be caused by the fact that the dialog, when summoned in this way, is created using a wrong context: an ICLineBreakpoint instead of the expected CBreakpointContext. That context is then used to fetch properties from the store, which fails. This is a naive fix that attempts to work around this by creating a proper context from the breakpoint. Change-Id: I2b7c86965d09898dd1cd7eeb3c3f704bb2995e20 commit 7f6e7f8c9b5785a2e219d1fb030a3a197bedb665 Author: Marc Dumais Date: Mon Jan 23 12:57:02 2017 -0500 Bug 510615 - Launch dialog, handle spaces in gdb path The path to GDB is set in the launch dialog, under the Debugger tab. If the path to GDB contains one or more spaces, and is not within double quotes, GDB will not be found and the launch will fail. This patch improves the use cases around the "Browse" button, to select GDB's path. 1) if the user clicks on the "Browse" button, the browse dialog will open in the correct place, no matter the presence of space(s). 2) When GDB's path is selected with the "Browse" button, it's then set in the "GDB debugger" field. This patch looks at the selected path and adds surrounding double quotes if there is any space within, and strips any double quotes if there are no spaces. Change-Id: I202f574772965af3a491d449b9e9a97e8c61e2b0 commit ff23fc9dbec21bd99440c205dfa8a95a435d89b0 Author: Sergey Prigogin Date: Mon Feb 6 19:37:44 2017 -0800 Cosmetics. Change-Id: I8c38ac32c7cb4e335e16b92a54eeaf6faa0abfe2 commit d6ab03abb939fca2c44001a05fc77515d63e714d Author: Sergey Prigogin Date: Mon Feb 6 19:30:01 2017 -0800 Bug 511808 - Expand namespaces by default regardless of depth level in Outline view Change-Id: I9061ad64e442e8859fd79dbb4bf437443ef545a7 commit 0be1934cec2da81f18b7cb83d68af04bc800102e Author: Sergey Prigogin Date: Mon Feb 6 18:44:50 2017 -0800 Removed use of a deprecated class. Change-Id: I2f0bb36c79974e62fcf06a77ca78954f8103a150 commit be08c70459d6d1a898540fc4a7add23ffdac5680 Author: Sergey Prigogin Date: Mon Feb 6 18:37:47 2017 -0800 Removed redundant casts. Change-Id: I7ba50740e4b63897d77ef0204afa5343314d4916 commit f6f53aa705278263250d165c032c74b93a89ca35 Author: Alvaro Sanchez-Leon Date: Fri Jan 27 15:52:20 2017 -0500 Bug 511243 - MI async mode shall not be activated for all cases when using GDB 7.12 This solution makes the following changes: * With GDB 7.12, use async mode as long as the Full GDB console is supported or if the launch is configured for Non stop mode * with GDB 7.12, don't always use MI to interrupt the service, use the CLI when the async mode is off Change-Id: I92c466e028b400f9054298739cd80efac18bd03a commit 7d0117d24e332e2dfa8cd21934496a5d474590da Author: Jeff Johnston Date: Fri Jan 27 13:02:05 2017 -0500 Bug 511229 - RFE: Add quick fixes for some basic gcc errors - change codanMarkerResolution schema to support translatable regex statements for matching - bump cdt.codan.ui version - add additional codanMarkerResolution extensions to codan.checkers.ui to handle some basic gcc error messages with quick fixes - add QuickFixAddSemicolon, QuickFixRenameMember, QuickFixUseDotOperator, and QuickFixUsePointer classes - add new QuickFixMessages - add plugin.properties to cdt.codan.checkers.ui to allow the quick fix regex matchers to be translated in the future - change the generic error message for gcc error parser so that the column is reported as the problem variable (useful for certain quick fix resolutions) - bump up cdt.core Change-Id: Ibb24c1a79c4d91ead3fc629ea3d4e7425b4e7f23 commit e93de453f8d18577d04a886ed03cf209ea6837b1 Author: Jonah Graham Date: Fri Jan 6 11:30:04 2017 +0000 Bug 509897: Use View Management for Debugger Console Change-Id: I509d3b5679e2ab236f8cd09b122ffae603a5fc51 Signed-off-by: Jonah Graham commit 3bb38bf874d2409438bbde4c9bc41dee8a5b2921 Author: Sergey Prigogin Date: Sun Feb 5 18:30:58 2017 -0800 Bug 509898 - IndexFileSet.containsDeclaration is slow and is causing UI freezes Added debug logging of time spent in IndexFileSet.containsDeclaration. Change-Id: I4523abac4f56c4284ef03da5e82fd39b6dc1d412 commit 6ddaed7dd7d3a2b04718cdeebbc391a05691a67c Author: Sergey Prigogin Date: Sun Feb 5 20:39:51 2017 -0800 Improved tracing code. Change-Id: I8aeb9085e1de9876ddb078a63ccdbfb17858311b commit 0b641f12168b430a8481d51ae950f0971fe47bf4 Author: Sergey Prigogin Date: Sun Feb 5 16:47:04 2017 -0800 Removed obsolete code. Change-Id: I698f57e290125aca55bb8c2209dca2a9c4cf745f commit bd5cec12a8c0bb11a801a4336371fd2d888a1783 Author: Marc-Andre Laperle Date: Sat Feb 4 18:09:01 2017 -0500 Remove AIX support Eclipse 4.7 removed AIX support so CDT should also remove it. Change-Id: I9ed50a4c47e7b861eb2adeb86e857d2a78b4834b Signed-off-by: Marc-Andre Laperle commit 01236146d13d0d38d6b38286124e93c63fddf4e5 Author: Sergey Prigogin Date: Sun Feb 5 15:13:07 2017 -0800 Removed unused code. Change-Id: I1afd20c0468cdd8347e3ee8fa3fd3c21fc1d216f commit 7a9f9ebcc4bf94d1b753df1c27ae28dbe91bb3ea Author: Sergey Prigogin Date: Sun Feb 5 10:20:02 2017 -0800 Cosmetics Change-Id: I990c8920e32d8895a0f84d8911c2448281d53161 commit a44bef00d655b7a86bc41be5a238fce6a2c0baa7 Author: Nathan Ridge Date: Sun Jan 29 19:34:48 2017 -0500 Bug 511274 - Compute correct replacement length for ParameterGuessingProposal Change-Id: Ia2d6f10086f8d2a9ec922a3ff37eadc8ab94c9ed commit 0f2acb0221efbe6ab71321c7fe1d9faa5d0a3a31 Author: Marc Khouzam Date: Wed Jan 25 13:54:44 2017 -0500 Bug 511057 - Number format breaks if debug starts with view pinned Change-Id: I340cf916e46d92f44ae7f3c51e1e53f619bb7795 commit 90ad016967e39bfa50269f40ac5927eade927b7b Author: Sergey Prigogin Date: Fri Feb 3 12:32:26 2017 -0800 Bug 509898 - IndexFileSet.containsDeclaration is slow and is causing UI freezes Added tracing of unusually expensive bindings in IndexFileSet. Change-Id: I316257d32b4af7357644a2958177efd2df58f864 commit e7d8ba0ec33b5e38c59639b4a0d255b6e7c6e1fb Author: Nathan Ridge Date: Sat Jan 28 01:22:23 2017 -0500 Bug 511186 - Noexcept specifier in type template argument Change-Id: If0c3299c563829a9b3549f78b346a19e68042456 commit 6a8afa21a6cb29aca2319e6ef37f7615d7e00148 Author: Nathan Ridge Date: Sat Jan 28 00:35:19 2017 -0500 Bug 511108 - Update the set of supported feature reported in __has_feature Since the last update, C++14 relaxed constexpr and a few new type traits have been implemented. Change-Id: I6fb780973c113820bfecf6a2bc7f1b7f5b1494e9 commit 4c172b24077ada50cd842841c6ac4b0f77295954 Author: Nathan Ridge Date: Sat Jan 28 00:28:42 2017 -0500 Bug 511108 - When parsing as clang, enable the extensions supported by clang in the scanner extension configuration Change-Id: I43fe278e08b3274c465374503f994e6dc46668e6 commit 8b64d7919939b38f42761d7cf4962a27a28e0e28 Author: Nathan Ridge Date: Sat Jan 28 00:11:37 2017 -0500 Bug 511108 - Only report support for type trait primitives in __has_feature if such support is actually enabled by the active scanner extension configuration Change-Id: I0631f555935fdbdd1f2a98fe737a129ef5b90eda commit 313b437b36d179def67aa66b032b8ca717e100c7 Author: Matthew Bastien Date: Fri Feb 3 09:47:03 2017 -0500 NewLaunchConfig* notify listeners when table entries are selected The NewLaunchConfig*Page classes don't notify their listeners when they automatically select a type or mode with table.select(). This causes the NewLaunchConfigEditPage to have a "null" type if the user doesn't explicitly click on one and thus opens the default page. Added in calls to table.notifyListeners() in order to fix this. Verified that the launch config edit page opens appropriately even if there is no explicit selection by the user Change-Id: I5fbafd2f43d7c0951e929f5dcbfc57fcccd18db6 Signed-off-by: Matthew Bastien commit dd92d1c9d53c8f12af3e1f03b064e07b03285e1d Author: Sergey Prigogin Date: Thu Feb 2 20:26:04 2017 -0800 Code streamlining. Change-Id: If94003c41bac154601ddd8ce87a0418fbf4f1b0c commit 66c965df2e5fcaf5e76ea889b4b70d31bd17ea79 Author: Sergey Prigogin Date: Thu Feb 2 20:17:56 2017 -0800 Bug 511606 - ClassCastException: CPPTypedefSpecialization cannot be cast to IArrayType Change-Id: Iac14f1a84323e2a0fee01cb23fb1ce33ee27757c commit 5a4e821cfb535950d7e794df305b6583a30875b4 Author: Nathan Ridge Date: Fri Jan 27 02:18:57 2017 -0500 Bug 511048 - Offer completion proposals for nonstatic methods in a using-declaration Change-Id: Ifb3aee10c354aebe606c439cdda1453b1cc29095 commit 7b8bf74386d6d9cc69437c1075eb98794fabb1ae Author: Nathan Ridge Date: Fri Jan 27 01:00:10 2017 -0500 Bug 511122 - Instantiation of dependent destructor name Change-Id: I090439b6c525cae3bf054f65f67190811232d64c commit fbc18a270f8d59219c5718eb37bef5a46d8cf301 Author: Nathan Ridge Date: Thu Jan 26 22:14:00 2017 -0500 Bug 511108 - Do not attempt to resolve the name in an EvalID if the name owner is still dependent Change-Id: I63dcfa4413569554f30be0c6a94c2b1691515aa4 commit 8c7c06646b05628a2bb423a7db53fa4a93ad172e Author: Nathan Ridge Date: Tue Jan 31 19:03:37 2017 -0500 Bug 511429 - Handle TypeOfDependentExpression in PDOMCPPLinkage.unmarshalBinding() Change-Id: I2eca438be88bb0d78dae5f511fa1fde46965fa65 commit 5babeafa311739596cb3dbed19774b7cc45e46e7 Author: Nathan Ridge Date: Tue Jan 24 00:47:57 2017 -0500 Bug 510834 - Propagate substitute failure in EvalID.instantiate() with field owner Change-Id: I27088b7da18f7fe52d77bd669e32b225a1e99d21 commit e832c49faf46d9014e2953b50bd6d16b4ff68532 Author: Nathan Ridge Date: Sun Jan 29 17:36:11 2017 -0500 Bug 510706 - Follow-up to ensure a UniqueType's contribution to a signature is unique Change-Id: Iceaf946c073455f10ffd8d95013442da91309be3 commit 52299c91246c4f7dc795e17aa3b5623d4d61dc6b Author: Nathan Ridge Date: Thu Jan 26 01:21:53 2017 -0500 Bug 499374 - Extend the preview code on the Syntax Coloring preference page The code now includes a template parameter and a task tag, so their respective colorings can be seen in the preview window. Change-Id: Ie74a0af04b016ef506d665a9472775aa8f6d757c commit 4ed57293e646d5b3a325592b67f35773e2ecd23e Author: Nathan Ridge Date: Wed Jan 25 02:01:09 2017 -0500 Bug 510998 - Use the semantic highlighter to color the preview code on the Syntax Coloring preference page Previously, the highlighted ranges in the preview widget were hard-coded. Change-Id: Ib1221ae69fcbe7138549d1483da10bad2251430e commit b10699be772daa2c1b9bde1e882a7036ca27fe30 Author: Nathan Ridge Date: Tue Jan 24 19:37:27 2017 -0500 Bug 510998 - Fix a deprecation warning in CEditorColoringConfigurationBlock Change-Id: I6da1652d9b6fcc7a9775d427a57c858cb7323f1e commit 8b8a9babc5c344a7f77cd69a45ab18e54e81d4cd Author: Doug Schaefer Date: Tue Jan 31 20:48:50 2017 -0500 Add API to select a template. Also some progress monitor cleanup. Change-Id: Ic1070fff49ee352c1ab0ccd11fa12cab36e602e3 commit 02a04cebad0a6bf9e1e0a9995a72291a766da2b7 Author: Marc-Andre Laperle Date: Fri Jan 27 16:17:12 2017 -0500 Fix API errors with Eclipse 4.7 - Adding default methods can now be ignored - Adding fields is now an error but we probably want to ignore this because it is quite restrictive Change-Id: Ie57c69f54c64e4913d1498b02e86d00c93f8101a Signed-off-by: Marc-Andre Laperle commit 5c93171cbcc689fa9255f5f4d1db41d5e3e45ffc Author: Bruno Medeiros Date: Wed Jan 25 13:28:16 2017 +0000 Bug 511029 - Debug views become permanently pinned... ... if they are closed and reopened whilst pinned. This was because IPartListener2 was being removed before #partClosed() was called. Change-Id: I16de016387131b775237b5d61639bb32107231fe Signed-off-by: Bruno Medeiros commit d45c67967abca38c187d8e6920e801ea75a6e9bb Author: Marc Khouzam Date: Mon Jan 30 08:52:13 2017 -0500 Update orbit for M5 build. Change-Id: I5217680ff4a692fb2493218fe742d31c6c39d0d2 commit 7cbe6cfeca61d76a38287f341ef90d8d711beaf0 Author: Marc Khouzam Date: Mon Jan 30 10:45:37 2017 -0500 New dependency needed for Standalone debugger with new platform version Change-Id: I8cbce0a5f27d20818ea67ef2a32e3e33533f5658 commit 1c60b844c533013a72075e8155b2a9cfcc85768d Author: Nathan Ridge Date: Fri Jan 20 11:11:25 2017 -0500 Bug 509185 - Completion of constructor call with uniform initialization syntax Change-Id: I3b0b3c5dd32ee09755e58cdb3dbc6af019ddd650 commit a395647e483b41e0c0b8448a1138219c6d7d8327 Author: Nathan Ridge Date: Sat Jan 21 16:10:01 2017 -0500 Bug 510788 - Syntax coloring for template arguments in function template specialization Previously, the arguments shared the color of the template-name. Now, the arguments get their own colors. Change-Id: I27af4146717a19095f1ac22188eedb8a71d9466c commit e891f9e5556ef9f141cfce52e196f1812a04cdc2 Author: Sergey Prigogin Date: Sat Jan 28 08:54:22 2017 -0800 Cosmetics Change-Id: Ib5d970ad0b34db58cbf7d87bdb67b457539985e4 commit 7b05dbf7918045115fdaca53083746e3f6d0862f Author: Sergey Prigogin Date: Fri Jan 27 22:37:12 2017 -0800 Added protection against ClassCastException. Change-Id: If22df485f21173841a0a5126ecc1246ea6651b4f commit 5aed7a641144e5494ff2d00e97599fbe1b652fbf Author: Sergey Prigogin Date: Fri Jan 27 21:17:56 2017 -0800 Bug 510662 - NPE in BuiltinOperators. Change-Id: I699a45e762dcc00593b0000c2cd3ecd5f2515773 commit 2647895966e37cc80cb145178425d49c09909c05 Author: Sergey Prigogin Date: Fri Jan 27 19:44:16 2017 -0800 Bug 509898 - IndexFileSet.containsDeclaration is slow and is causing UI freezes Added a cache to IndexFileSet and remove a redundant cache from CPPASTTranslationUnit. Change-Id: Ifdd6037acf392ad11a4259f1de8cc51d5e153727 commit 19d8c2a7418faf7b14074a91ae33d3fda6aaa875 Author: Sergey Prigogin Date: Fri Jan 27 16:25:22 2017 -0800 Removed unnecessary casts. Change-Id: Id100ea3e2382598a666cb5596dafe70149aaf6f0 commit 3a921fdd8360b8b21edb1dca3451a37b7588bf4b Author: Doug Schaefer Date: Fri Jan 27 16:31:23 2017 -0500 Implement updateMessage for Launch Config Tab Also cleans up the description for the dialog to make it more clear it's editing a configuration. Change-Id: Ic871582d56cb1253383adfced238cf5ecedb416e commit d941a275b4174bd3733a8efbc2cfa7662312c050 Author: Marc Khouzam Date: Mon Jan 23 11:35:43 2017 -0500 Add JUnit test to verify a query is answered as expected. Change-Id: I603a89822e1fcbb1e7126150fd8e4de17fd7a141 commit 5fd108cd663d3946fbe28eb6491561ee9c8bf947 Author: Nathan Ridge Date: Fri Jan 20 01:41:54 2017 -0500 Bug 510706 - Handle UniqueType in SignatureBuilder.marshalType() Change-Id: I3686e3c32cacbcbad299de333eee32241a4697a5 commit a3b4bc6852c9de2d80f296e07d7d20c49cbe92b3 Author: Nathan Ridge Date: Thu Jan 19 22:02:31 2017 -0500 Bug 510665 - User-defined literal operator in namespace Change-Id: Idb93eac23caa16870040cd4092f24a4a02563251 commit 09476c126a69812b0b1541ce91da84784ce479a9 Author: Nathan Ridge Date: Thu Jan 19 03:19:02 2017 -0500 Bug 461680 - Extend content assist's function parameter hints In addition to showing the parameter list (with the current parameter bolded), the hint now shows the function's name, return type, and whether or not it is virtual. Change-Id: I24be893ee8968fca8d9893230266ec98e2b9ae5a commit 8dd3aa2e3b841ca43f7643565c16f3cfa6e11ccf Author: Sergey Prigogin Date: Thu Jan 26 15:24:11 2017 -0800 Bug 511143 - Const qualifier confuses __is_class built-in type trait Change-Id: Iff01dd7e7fe6a4fec0b783275d7a5d4babd07d25 commit 704dc4a53f48c0678fdf090e86432eb1536413cf Author: Marc Khouzam Date: Wed Jan 25 10:57:06 2017 -0500 Add missing strings for Run launch delegate. Commit 6fc6c3c67169d6f5bb6ab1a8336cb06a9320cad0 mistakenly removed the two strings that were being used for the Run launch delegate. We haven't noticed because we only have one Run launch delegate and therefore its name does not end up being shown in most cases. However, by going to Preferences->Run/Debug->Perspectives and then expanding the C/C++ Application launch configuration type, the Run delegate is shown with a missing string. Change-Id: I2435097b0a13efd21ef3da01e2d4969d231a6f97 commit 8d0a0717e2930efc7bd15d83894120869aea6ae8 Author: Marc Khouzam Date: Mon Dec 5 12:55:10 2016 -0500 Auto-generate source features using tycho. This commit removes explicit source features and has tycho create them automatically, along with all other source features that were not previously defined. The logic to auto-generate is in the root pom.xml For all pre-existing source feature, the name presented to the user has been changed to use the default name used by Tycho, which is "Developer Resources". This will provide a more standard user-experience with respect to other source features built by Tycho. Existing SDK features are kept for backwards compatibility. All the names of the auto-generated source features that replace an existing source feature have stayed the same except for the 'testsrunner' feature; for that one name change, a p2.inf file is added to allow upgrading from the old named feature to the new named feature. Change-Id: Ie632e798c93898fd828f88df4983fc43e2749d22 commit b332cdaf75dcc5c2d6347e988af31f3ec07bf9c3 Author: Nathan Ridge Date: Thu Jan 19 02:18:24 2017 -0500 Bug 497190 - Do not use ParameterGuessingProposal at all when parameter guessing is disabled Change-Id: I9feda3d365eeb935296adbc7144b0f504017f87a commit a90caec05e89b18927c4243d0e95d8f334932dac Author: Nathan Ridge Date: Tue Jan 24 17:20:52 2017 -0500 Bug 395562 - Follow-up to fix a regression where completing the method name in an out-of-line method definition would no longer insert parentheses Change-Id: I8bbf083e874f6d01aa85c2ba4173685228160963 commit add2a1462852ff27b7c28f1349478281aacf10a0 Author: Marc Khouzam Date: Mon Jan 23 09:25:41 2017 -0500 Bug 507950 - Answer query on MI channel to avoid GDB waiting forever With GDB 7.12, it is possible to receive queries on the dedicated MI channel. This channel is not accessible or shown to the user so if we don't answer, GDB will wait forever. This patch blindly answers 'y' to any query on the MI channel unless it has already been answered automatically (which happens when we don't use the full console). Change-Id: I0e208fc3495ce6ba57b3e477661f47e50680fd88 commit 3c20d6f0ea67a1fc961a501bbe94229652d43786 Author: Nathan Ridge Date: Tue Jan 17 21:55:05 2017 -0500 Bug 292229 - Consider files with other extensions for inclusion proposals Proposals where the extension is not a known C/C++ header file extension are ranked below proposals where the extension is one. Proposals where the extension is a known C/C++ *source* file extension, and proposals where the filename begins with a '.', are still not considered. Change-Id: I80784f8f15a01b05977a288affbe3958f1400bdf commit c5f3bbb55afdc169f92d60c4ba828fbff6d77174 Author: Nathan Ridge Date: Tue Jan 17 21:35:47 2017 -0500 Bug 292229 - Refactor the content assist test suite to make adding new flags easier Change-Id: I06bd3590e037e0761a62c454dec497d3043e7e08 commit d9fd9df16eb6cf6a65377d06e8f070f01ebed1a5 Author: Marc-Andre Laperle Date: Mon Jan 23 13:45:51 2017 -0500 releng: Update outdated maven plugins. Add script to check for outdated Change-Id: I6acd451596824584a5c4a29cab72e6eb127d4123 Signed-off-by: Marc-Andre Laperle commit 3e770da279cba6c17e46c8d8fcec14b6cb64a49e Author: Alvaro Sanchez-Leon Date: Tue Nov 22 15:51:24 2016 -0500 Bug 507950 - Deadlock when changing a variable value when reverse debugging with full gdb console Change-Id: I85618169e49a181a074417f132a4860cd9b7c026 commit 1d6cf481985826cf0f1a04b0c86ab59af173dc88 Author: Sergey Prigogin Date: Fri Jan 20 19:24:59 2017 -0800 Bug 510794 - Tab character is ignored at the beginning of line inside a raw string literal Change-Id: Idc8dfba8900495933f681f809dc96c4d92a6db8a commit fa86617aecb0a272832280d159298a49bea793d5 Author: Marc-Andre Laperle Date: Mon Jan 23 12:47:12 2017 -0500 Use Oxygen by default in Oomph setup Change-Id: I38526b951ac9b7350391e133512cb08c7c075449 Signed-off-by: Marc-Andre Laperle commit 6480a154efe2a954e3b923e44984e5bffb2578cb Author: Marc Khouzam Date: Thu Jan 5 11:09:56 2017 -0500 Bug 508543 - Reverse Bp Action doesn't display type properly for editing The value returned by IBreakpointAction#getTypeName() must match the value provided in the plugin.xml file for that same action. The two names are compared in ActionDialog.createDialogArea() to know if the proper action has been found. This is a fragile technique, that should eventually be improved. For now, we just fix the current problem. Change-Id: I70fd8b90fc680d3a5d55a95bdd5193d382b6c6f2 commit 573a55c8ba99a91ab83aeceac715fa814d62f3b8 Author: Jesper Eskilson Date: Mon Jan 23 17:48:07 2017 +0100 Bug 510892: Include the launch target's id in the overlay image id Otherwise, launch targets with same type, but different ids, will get the wrong icon, but only when the target status is != OK. Change-Id: I97e5713bec16eb3a08cae3ffe58bc4fab51b04df Signed-off-by: Jesper Eskilson commit 23772b2dde8df063aaebec1ad0f314e20f0fcda0 Author: Marc-Andre Laperle Date: Wed Dec 14 15:51:07 2016 -0500 Update Oomph setup for Oxygen Change-Id: I66e71fc2b5963f864e2c3f80b5b2de0d749d3c1a commit 6d85d40cb80c5da87b920af1875ab3cfc00efa27 Author: Marc Dumais Date: Mon Jan 23 06:50:21 2017 -0500 Adding GDB 7.12.1 to the download-build-gdb.sh script Change-Id: I52125b13ac3af41b8063fc8dff408d09bbb4c2a6 commit 84d765d241b0ea1bad47d936dc53f7f3c16b6d2b Author: Alvaro Sanchez-Leon Date: Mon Dec 19 07:46:36 2016 -0500 Bug 509438 - [traditional] Show a Tooltip for all bytes in range of a cross reference information Change-Id: Id5821c0f4c68832f060e6b091ff611e35de6e15d commit 377f0cc81501b2098cd8105089c641c1dcb60f32 Author: Alvaro Sanchez-Leon Date: Fri Dec 9 09:49:46 2016 -0500 Bug 508446 - [memory] Preferences dialog empty tree on the left This apply to the Floating Point and Traditional Renderings, When calling these preferences from the drop down inside the memory view, the associated preferences dialog comes up with the left side empty, this left side shall reflect the preference page three path. The call to the preference dialog has been replaced to use PreferenceUtil.createPreferenceDialogOn which takes care of this. Change-Id: I89d6b1289a7eac5ffcca54a1ca6d8b3c3ed831df commit 0169f0a907995b31bd0d7de8d13bcffbdad65377 Author: Marc Khouzam Date: Mon Jan 9 16:41:57 2017 -0500 Missing rm.done() Change-Id: I3a0044ea2631fece555d3196c0a91a37e5e455dc commit 8956d2c7e6e1227083f39df6f9121db9cdd92bff Author: Nathan Ridge Date: Thu Jan 12 23:04:43 2017 -0500 Bug 72809 - Improve content assist inside inactive code Change-Id: If24e354d00aaf886da1571fc525b556e08c94897 commit d45ff124e3912dd2734856c91f5c88c3eb6b9f9f Author: Nathan Ridge Date: Fri Jan 20 01:45:39 2017 -0500 Bug 510722 - Handle a null AST in ExpandSelectionJob and ControlFlowGraphView Change-Id: Iafd1b9a32833fb67554902d13955023c149a132e commit 2726670258bed3a77e416a7e68ac86a030bd771a Author: Sergey Prigogin Date: Fri Jan 20 19:25:13 2017 -0800 Cosmetics Change-Id: I52a10ff524628692e9fa94b6fb1cc6cf1708d7d1 commit 94a97818bf0264037f1cf5473cddaba322831f25 Author: Sergey Prigogin Date: Fri Jan 20 15:49:17 2017 -0800 Cosmetics Change-Id: Ia9a8c9052f255bfbadf919b4aea029707d77b294 commit 26569fbf726bba32493454d9ffb42a5ad6f49a2f Author: Doug Schaefer Date: Thu Jan 19 14:45:05 2017 -0500 Fixes for Windows Serial Port. Cleaned up some error messages. Especially when a system has no serial ports. Also added a delay when ports are closed since some serial port drivers (FDTI in particular) take a bit longer to properly close. Especially important in pause situations where we want to use the serial port for some other purpose right away. Change-Id: Ifc9b7171682962e0aed8e9ed9ebf5472fc9e8206 (cherry picked from commit db3d5974e66ac443ee773e062f62fe8537933f3c) commit 89d1521d24ab1a66a3bfa4321ef618b5de748cde Author: Nathan Ridge Date: Mon Jan 16 00:31:51 2017 -0500 Bug 510484 - Restore the recursion protection set in CPPVariable.getInitialValue() The set was moved to EvalUtil.getVariableValue() in bug 508254, but this left some paths unprotected. This restores the set to CPPVariable.getInitialValue() (while keeping the EvalUtil one too). Change-Id: I4a579720f4bc23d41e50c484649a73c29698373d commit eb795e951831d46a5f07b5c0ae3e9aa6058b0810 Author: Nathan Ridge Date: Fri Jan 13 00:10:37 2017 -0500 Bug 483824 - Inline namespace reopened without inline keyword Change-Id: Ia2e15b31356c2e2a2ab53ed6fd76138177ed40bb commit bfea9deb90ae1e5c8b419386050eb48a455b60dd Author: Marc Khouzam Date: Wed Dec 21 21:58:42 2016 -0500 Bug 303808: Example of ConsolePageParticipant for Debugger Console This commit also enables a richer set of enablement checks when contributing ConsolePageParticipants to the Debugger Console view. Change-Id: I34aa010fd9cfa91f24781e2bef5ba41b9525eab0 commit c8ce2587e80403a87c4f84402483fd8aa71ba31e Author: Marc Khouzam Date: Wed Dec 21 21:39:39 2016 -0500 Bug 303808: Update ConsolePageParticipant for GDB process This patch officially limits the ConsolePageParticipant to handling consoles from the platform's console view, and not any consoles from the new Debugger Console view. The code currently behaves like this, but this patch cleans it up and no longer even checks for GDB consoles. The ConsolePageParticipant used to provide two things for the GDB console, when it was part of the platform's Console view: 1- it would select the GDB console when the GDB process was selected 2- it would provide a 'save' button for the GDB console For #1, when the GDB process is selected in the debug view, this patch selects the same inferior console as when the launch is selected which is the last inferior console. As for the synchronization of the Debugger Console views, it is already handled by each console itself. For #2 the save button must be handled differently based on the different type of debugger console (basic vs full). This should be done in another commit. Besides, the code, before this patch, was not adding the save button to the debugger consoles since those consoles are not an instanceof org.eclipse.debug.ui.console.IConsole as first checked in ConsolePagePartipant#isConsoleGdbCli() Change-Id: I0813ad2261633ce8630ab5842f06a047868856e8 commit 37db6b290ccde485512db7f313d0851ef9d2611e Author: Sergey Prigogin Date: Wed Jan 18 20:19:21 2017 -0800 Bug 510662 - NPE in BuiltinOperators. Change-Id: I1ed5c8d0e820a89fb52c4ae51bc2f2ab79ce37b3 commit d780df14c2d6df01d099bc623ba2c26d12eb016b Author: Marc Khouzam Date: Wed Dec 21 21:58:20 2016 -0500 Bug 303808: Make it easier to extend Debugger Console pages To perform actions on the GdbFullCliConsole, it is important to provide access to the terminal widget. This patch adds the new method GdbFullCliConsolePage#getTerminalViewControl() to give access to the ITerminalViewControl. Also, to be consistent with the platform's ConsoleView, this patch also adds the same groups in the toolbar. Namely IConsoleConstants.LAUNCH_GROUP and IConsoleConstants.OUTPUT_GROUP. Extenders can use these groups to add their buttons to the Debugger Console view. Change-Id: I217ce54ada63796de776c6b4cb6b925c3feb7eea commit 576d41fe694f42b59ae8a78a4f085777d45a1ed9 Author: Stephen Flynn Date: Tue Dec 13 14:10:22 2016 -0500 Bug 303808 Allow page participants for GdbFullCliConsole. This commit borrows code from ConsoleView and ConsoleManager to allow adding page participants to GdbFullCliConsole. Change-Id: I4b99600bc4fba3bfecb9a4822f94e2be7d3aa601 Signed-off-by: Stephen Flynn commit 2c8c7a9bcacffee832d6ba10029c3f1785dc6be9 Author: Sergey Prigogin Date: Wed Jan 18 20:19:46 2017 -0800 Cosmetics. Change-Id: I157beb9b3ce003003173c95cd261826ac65dbeb7 commit 1af8428debd05ad57403e0d60059a8e582dfdd82 Author: Sergey Prigogin Date: Wed Jan 18 19:57:44 2017 -0800 Bug 509898 - CPPSemantics.isReachableFromAst is slow and is causing UI freezes Optimized IndexFileSet.containsDeclaration method for performance and to reduce its memory footprint. Change-Id: I0e867b96c6d6ab102561bc999127980d1be26a7b commit 24f099f88259c21219cafd58f476b56dc0df8adc Author: Nathan Ridge Date: Thu Jan 12 01:38:51 2017 -0500 Bug 509186 - Require an exact match for help proposals when providing context information Change-Id: I06ccd65a0304921ebf2adbd556a89c8685237a8a commit 785b17a06491b968e5aebeb6fb2102c5b6d007fe Author: Nathan Ridge Date: Wed Jan 11 20:53:00 2017 -0500 Bug 72391 - When completing a function, do not insert parentheses if they are already present Change-Id: Ia4beb5e7ee288c48f2dbde45b1f34a562b939cab commit 73d5df15507d305359c60973f3bdd6b21780cbd5 Author: Nathan Ridge Date: Wed Jan 11 19:33:48 2017 -0500 Bug 391439 - Do not do replacement for help proposal with context information style Change-Id: I4d8988e9601e1f1b9722830b61cbf2d4c564a4cd commit b434f0d78d0b2992c5074edc19a1f0e1cc646b1d Author: Nathan Ridge Date: Tue Jan 17 19:46:44 2017 -0500 Bug 509833 - Follow-up to fix propagation of the point of instantiation in ClassTypeHelper.findOverriders() Change-Id: Ia59c361e075874dec5551803d985ed20329245da commit ccb64b8b63a4f28f7555daa971e3ee6bc92f84dc Author: Nathan Ridge Date: Sun Jan 8 14:23:44 2017 -0500 Bug 510010 - Uniform initialization in template argument Change-Id: I55853735e44fdf6240bebb53f2e7ab1a6885b273 commit 68e19daf1e937c049918a93d51f1d42fe9774780 Author: Nathan Ridge Date: Wed Jan 11 00:54:55 2017 -0500 Bug 509191 - Do not create parameter guessing proposal if we know we are not calling the function Change-Id: I7e45501707e0f58ed6d8745506a3519e29c0763a commit 9e60a646fdaaa95fc8a0d799230bd73bc2bd2730 Author: Nathan Ridge Date: Wed Jan 11 01:13:56 2017 -0500 Bug 509182 - Completion of class type in using-declaration Change-Id: Iacd0ab4bfead2df31cddc78840853eb697139b02 commit b1d6194e14cb19992c4203ceeac2dec80092f863 Author: Nathan Ridge Date: Wed Jan 11 02:12:42 2017 -0500 Bug 456293 - Completion of destructor name Change-Id: I53422b1daf693e8ab6c0ad64857e8b07c970444c commit 1afc08fea8c16e039113f91d48a66a4af28fd87c Author: Alvaro Sanchez-Leon Date: Fri Dec 9 12:02:37 2016 -0500 Bug 507336 - Dynamic Printf parameters format may not be clear The Properties dialog displayed for a Dynamic printf breakpoint display a "printf (" field, however the end parenthesis is not added and not expected as part of the parameter list as the ending parenthesis is added internally. If the user adds it to complete the opening parenthesis the printf does not work. This update adds a validation to this field so if the user adds a final parenthesis, the dialog will display an error message and the OK button will be disabled. Change-Id: Ib25c5a11176c6f92c7367246483be0f703e145bd commit 2e780a54f11e730e20ba0974d2ce3d64873d6087 Author: Alvaro Sanchez-Leon Date: Mon Jan 9 11:42:22 2017 -0500 Bug 509812 - Unable to interrupt arm remote target, Neon and GDB 7.12 Adding a GDBJtagDSFFinalLaunchSequence_7_12 class to be used when interfacing with GDB 7.12 or higher. A new step is added to the sequence in order to enable async mode, which will allow us to use the new GDBFullCLIConsole Change-Id: I08c382550c6dd8a8567a66169495a9e490c35397 commit 028eb67a17b5546681eb7785a6c7febca776d46c Author: Alvaro Sanchez-Leon Date: Tue Jan 10 06:59:19 2017 -0500 Bug 509895 - GdbBasicCliConsole left running after platform shutdown when launch fails Change-Id: I5879f5ed770e63c11077e091f18c5766b243bd88 commit 6cad124cf0c38f1eca85ae9e08929d1eefcb63ad Author: Marc-Andre Laperle Date: Thu Jan 12 22:21:12 2017 -0500 cmake: Fix missing NLS messages For example, opening the CMake property page, there was a missing message for the cmake-ui button. Change-Id: I126fe1cb6e290edc289a2dade44500dd35ed1207 Signed-off-by: Marc-Andre Laperle commit 2fe3f7ec9f79b0e5b39901bd4de2f7d18d3431ca Author: Nathan Ridge Date: Mon Jan 9 00:31:47 2017 -0500 Bug 509734 - Cross-project references to template instances Change-Id: I14ed61d2f709f615ba74501e70ac4ddc0db3d05a commit 2e642428a46ddab1f2190e468d49944ba3cf50a9 Author: Nathan Ridge Date: Sun Jan 8 17:56:44 2017 -0500 Bug 509731 - Completion between empty parentheses in simple-type-constructor-expression Change-Id: Ibe87a0fdfb0e7c8dd1a1392bc9643bc03ac73c38 commit df6ebf09e9750502f50ce8fec2901baea3fad3e1 Author: Joseph Henry Date: Mon Jun 6 09:26:48 2016 -0400 Bug 495423 - Indexer produces a erroneous "Symbol could not be found" Added catch all condition to ConditionalExpression type evaluation where both positive and negative types are the same. Change-Id: I990b502dfce8ef71c753ac188e072de312b7ea9f Signed-off-by: Joseph Henry commit eb21d06ecc69e002f3940a40b17c8af66e3f19ed Author: Nathan Ridge Date: Thu Oct 13 19:10:47 2016 -0400 Bug 497500 - Display per-file indexing time for diagnostic purposes Controlled by the org.eclipse.cdt.core/debug/indexer/activity debug option. Change-Id: I9eceb9e72697230b51221db7b0680494fefad154 commit bed08692931a2b5fe608a57db84005b4c4f07186 Author: Marc Khouzam Date: Thu Jan 5 11:23:30 2017 -0500 Typo in error message Change-Id: Icb470bfadd25ae37fcfacece90ec49b4423f88f0 commit be7ee1e018c207b8d8f1a4a55ed707a2f746de26 Author: Marc Khouzam Date: Thu Jan 5 11:35:22 2017 -0500 Must use DSF Executor to fetch service. Change-Id: I3750fe262a3c507d26fb761fa6adad0b715313c3 commit 2ee0a093d0b03abf8c116c3b18090fd787dd5cd6 Author: Thomas Corbat Date: Wed Dec 14 11:42:27 2016 +0100 Bug 506972 - Contextual conversion to bool for &&, || and ! Suggestion for implementation of contextual conversion of explicit conversion operator. + Test Change-Id: I69537f86a9b09120e31115fbe94391a90196952a Signed-off-by: Thomas Corbat commit eaa144234516ace043c47bdc6882bdfeb2cb89b9 Author: Thomas Corbat Date: Tue Jan 10 17:55:13 2017 +0100 Bug 510151 Braced default initialization by implicit default constructor Change-Id: Id9f7dba42d45d1e2d9bd557802eb7669946d242f Signed-off-by: Thomas Corbat commit 11de6abfaf5ff97d9060fd87daee7fc67d7d84aa Author: Jonah Graham Date: Thu Jan 12 19:51:40 2017 +0000 Bug 510394: set environment when doing project-less run Change-Id: I7b82f99f88b9e4c5d2367dfdf98cb3952e6a89eb commit b96dace61693d341ad3b05f15e50dd8858e97550 Author: Sergey Prigogin Date: Wed Jan 11 10:51:33 2017 -0800 Cosmetics Change-Id: I778d142e115b0a70a832138a9170bee5541fce4f commit 88ee3029fcfa91dd75f7827921fa524fb7e5b61d Author: Sergey Prigogin Date: Tue Jan 10 19:38:17 2017 -0800 Bug 510226 - ClassCastException in PDOMCPPUnknownMemberClass.getOwner Change-Id: Ib85621abe85f8ef29b0cd231f390f6c5447f6434 commit 031938d831ff1e15843a4a14520205cf9b36760c Author: Nathan Ridge Date: Tue Jan 3 18:07:59 2017 -0500 Bug 509871 - ClassCastException in EvalConstructor.computeForFunctionCall() Change-Id: If4b7dac7a6665619f80a57ebfe83ce8749b7dd9c commit df4a39d0a2d315134385ea101f6499aadedc81d0 Author: Sergey Prigogin Date: Tue Jan 10 11:13:44 2017 -0800 Cosmetics Change-Id: I51c0b2d876c48c30564177fc2c1323bc7eee1409 commit aa0d656ab76cb3c4f81bfb4a5b887a006f0eee6d Author: Nathan Ridge Date: Mon Jan 2 20:25:47 2017 -0500 Bug 509833 - Fix unsafe method call in ClassTypeHelper.findOverriders() Change-Id: I3368d7dd22ce8e207f6363509b6830099a8f0236 commit 6132605f031b780de9167287847f4ed7cc4f741f Author: Nathan Ridge Date: Tue Jan 10 00:52:11 2017 -0500 Bug 509733 - Follow-up to exclude image locations of kind MACRO_DEFINITION As per bug 344656 comment 5. Change-Id: Ic28a4c9641533b6ee24d5a67cb8e104889ac4055 commit 8c74efdff46dfc74a6ae11a9333e9346a6fa1577 Author: Nathan Ridge Date: Sun Jan 8 00:01:49 2017 -0500 Bug 402498 - Apply declaredBefore() filtering to index bindings Change-Id: Ic0abe31c67c88fa6f17eed3a231ec9231cd93cb0 commit c3504af925a50c31ba1c6304c126d686eb1a0782 Author: Nathan Ridge Date: Sun Jan 8 02:20:20 2017 -0500 Bug 509733 - Open Declaration with source and target inside a macro invocation Change-Id: I1f31a94caa0b48ba07380f28dc11ba74629b202e commit a33ebe1eed76c6b9cab61647e443f96f550a44cc Author: Sergey Prigogin Date: Fri Jan 6 17:50:07 2017 -0800 Cosmetics Change-Id: Ie2fd6d347a38f33e12223cc756816f19b3787160 commit a8872762d04bdd94e74a224aa463a1303a300f99 Author: Sergey Prigogin Date: Mon Dec 19 17:19:34 2016 -0800 Bug 509255 - Unresolved symbol due to invalid selection of template specialization Change-Id: I130219f4ec7c3339b449d5c1af8a35150362613b commit f247b3141cc61928bc5f38ed64be2f92b5d4e10a Author: Nathan Ridge Date: Sat Dec 31 03:31:26 2016 -0500 Bug 509798 - Use CElementHyperlinkDetector for assembly editors Change-Id: Ie9bf16f00f8ae8c3f5cd1a51c441392fed4fc491 commit 6cbac5a45437c52650951c5c79ca3f1eaa67e83f Author: Nathan Ridge Date: Sat Dec 31 03:14:03 2016 -0500 Bug 509797 - Have CElementIncludeResolver.resolveInclude() leave error handling and disambiguation to the caller Change-Id: Iacb4bf8de13fcdd0736470676ac3c15f9628fc71 commit 7bfdf9a591acd3d2ea7bc6ab57fa245c423d1c2e Author: Sergey Prigogin Date: Fri Jan 6 13:46:38 2017 -0800 Bug 510054 - Unrecoverable index file corruption Change-Id: Iba386baf2c62f10044c4ffc1f399823a94aacf84 commit fe3a7876635158b5178c6284ba1982fdc503b940 Author: Sergey Prigogin Date: Fri Jan 6 11:37:33 2017 -0800 Bug 510054 - Unrecoverable index file corruption Change-Id: I5ee83d637afd28388724a7402371fddb41e12c98 commit 6adc3c29a61c628b4268675e7c5d89e488cf4f96 Author: Marc-Andre Laperle Date: Fri Jan 6 11:22:32 2017 -0500 Bug 509737 - Disable full GDB console on Mac Until we can figure out a nice fix for it. See bug for the findings so far. Hopefully this will just be a stopgap. Change-Id: Id4f7d91645fd25b140d3eb256da5ebdedc1d0e3f Signed-off-by: Marc-Andre Laperle commit b63342f10ea0cf8619b5bf778358977fe376cc46 Author: Sergey Prigogin Date: Thu Jan 5 12:15:54 2017 -0800 Generification. Change-Id: I0bed457d9be84d7585bc7eca8e2d591464b26246 commit 0514094d095c78f67b1abc2d409b0a44029f7789 Author: Thomas Corbat Date: Thu Jan 5 15:20:30 2017 +0100 Bug 292236 Fix since tags Change-Id: I8c61ef66dd2c5b22cd74934240fabdcad66ca91a Signed-off-by: Thomas Corbat commit b2187717226a1cb123a51420b44b5f460fb5aad7 Author: Thomas Corbat Date: Wed Dec 14 11:52:12 2016 +0100 Bug 464498 - sizeof...() operator formatting exception Fix for exception when formatting sizeof... Change-Id: Ibe228ee5566b9155e1e86853506f3ee516d05e7a Signed-off-by: Thomas Corbat commit 473c5c8ff1f5b09de4e9f3e9fea3367a26fb1239 Author: Sergey Prigogin Date: Wed Jan 4 19:37:27 2017 -0800 Bug 509898 - CPPSemantics.isReachableFromAst is slow and is causing UI freezes Added caching to the isReachableFromAst method. Change-Id: Ifb321f0ffde5a3068001711be222d8dadc0990cc commit 484895faea851ae2074ecac9cff3a9bf743c1207 Author: Sergey Prigogin Date: Wed Jan 4 17:24:06 2017 -0800 Cosmetics. Change-Id: I5a00dc0fcab3920f190804a37ed9cab5162a437c commit ecc4a6766ea663423a90303a392663a44641b6c3 Author: Nathan Ridge Date: Tue Dec 27 18:38:50 2016 -0500 Bug 509662 - Friend function declared in header included at non-global scope This fix is a hacky workaround. A proper fix involves fixing bug 315964. Change-Id: I733064fe3aa0d9416854954ef3e3a8250566dac1 commit cc59253516399d8932fb5717c28e840fb28553c4 Author: Nathan Ridge Date: Sun Dec 25 22:52:05 2016 -0500 Bug 292236 - Consider using-declarations when determining accessibility for content assist Change-Id: Id6d04b67f3c2c7e3392ba09222f4242fbb66b342 commit b9baf5b478ba8123db821cbd4f28ed0f33f70eb0 Author: Thomas Corbat Date: Tue Dec 13 18:01:07 2016 +0100 Bug 509150 - Formatter fails on nested template IDs Fix for exception in deeply nested template IDs + test Change-Id: I0c158599c5b8c974823a400251d76ff441b795f3 Signed-off-by: Thomas Corbat commit 10428dd53afc4d794d711cdde9e970ca9b9bf732 Author: Morten Kristiansen Date: Sun Dec 25 15:58:07 2016 +0100 [Bug 340300] Fix parallel make when using pre-build steps Pre-build will always run in parallel to compilation of source files unless each and every source file depends on pre-build. Also, when parallel build was enabled, the "Make build target" under "Workbench Build Behavior" was ignored. Instead of doing make -j all, Eclipse ran make -j pre-build main-build. While the intentions are good, make will attempt to build pre-build and main-build in parallel for previous stated reasons. This patch changes two things: 1. Eclipse will consistently respect the "Workbench Build Behavior" for both single- and multi-process build. 2. The generated makefile is changed to guarantee pre-build is run first. Changed from all: pre-build main-build to all: $(MAKE) --no-print-directory pre-build $(MAKE) --no-print-directory main-build Change-Id: Icf3a1057ee3b3cc8a04a433820492a4f469e17dd Signed-off-by: Morten Kristiansen commit 425e72de58184609394e305a8f126e44a34c3966 Author: Jonah Graham Date: Thu Dec 15 21:41:31 2016 +0000 Bug 509320: Increase version dependency to current o.e.cdt.core.native Change-Id: Ifc5af78ff92f6bf8b6b06b34fe22295aa10eb37e commit 768354b4d48abbbfc9e77d8dcf1e53e7854ceebd Author: Nathan Ridge Date: Wed Dec 21 23:05:51 2016 -0500 Bug 509619 - Highlighting of pointer passed by const reference Change-Id: Ife414e63ad7076334b7ced9d33aa9b59084caa02 commit b6c2d930f49ba64e5d3e67a7ba9d6fb850f96d7f Author: Sergey Prigogin Date: Thu Dec 29 20:03:15 2016 -0800 Bug 509774 - StackOverflowError in IndexCPPSignatureUtil.getSignature Change-Id: Ied4755f3bb3013460aae2584c3941b606102e55b commit 526f11aabdea0fd4812de0a77ac9831987c79f44 Author: Nathan Ridge Date: Tue Dec 20 18:11:38 2016 -0500 Bug 509497 - ArrayIndexOutOfBoundsException in EvalCompositeAccess.getType() Change-Id: I9f72d7b0dcf1436c2b1e0f7780556906266a11a5 commit 74850afc139086c3c85df7f1131ef3268ef77dae Author: Nathan Ridge Date: Tue Dec 20 18:04:55 2016 -0500 Bug 509496 - ClassCastException in CPPASTInitializerList.createEvaluation() Change-Id: I9008c56a5489b6e4dbf114eddcf1900d8447bff9 commit 19ce7cc1375e680a188c7d799d0154148f95666e Author: Nathan Ridge Date: Wed Dec 21 01:02:47 2016 -0500 Bug 507138 - Avoid collisions between the keys of CProjectAnnotations used for statement folding This is mostly to mitigate the effects of a bug in ProjectionViewer (bug 509559). See the discussion in bug 507138 for details. Change-Id: Icf36b54d6a11892f02214a168ef1c9c284478710 commit a5fb52baa3fd4b5c5925f841f8dfa302a9a30836 Author: Sergey Prigogin Date: Thu Dec 29 10:52:27 2016 -0800 Bug 509769 - ASTInternal.getDefinitionOfBinding() called for binding of type ... errors in the log Have CPPAliasTemplate and CPPAliasTemplateInstance implement ICPPInternalBinding. Change-Id: Ibffe6d1baa29dcfe6566de42ec51a3274b893957 commit 216bc162a4a40286abb2a131a62e8d65288a6050 Author: Sergey Prigogin Date: Wed Dec 28 20:56:32 2016 -0800 Bug 509749 - Find References doesn't find a reference to a function Change-Id: Id90a80e234638b590266a8671dd1bf13178e0f94 commit 63d3ab9cbe4ee3aa1e81cf5ac691f5256fcb0e39 Author: Sergey Prigogin Date: Wed Dec 28 19:46:24 2016 -0800 Cosmetics Change-Id: I098a9c0187c09a203d009a44d73338fdb6308568 commit 5003622cbf2ef29917095af72fc5115463c62dcf Author: Sergey Prigogin Date: Wed Dec 28 20:13:56 2016 -0800 Cosmetics Change-Id: I32405afb8267377b8bf0465bbd8bdd46c8e8839d commit a43f45e711aa9f0d1d339611ed8b217200be511f Author: Sergey Prigogin Date: Wed Dec 28 11:43:52 2016 -0800 Fixed an NPE. Change-Id: Idf90e24c4ca2ac0f63c8ae7a1cc1531f42f6e566 commit 88f0688276122f57806fdf4e89b23a5dc25b2ff0 Author: Sergey Prigogin Date: Tue Dec 27 19:23:42 2016 -0800 Cosmetics Change-Id: Iff79df38f9281dcfed474f67d576de9d1e0ee6f4 commit d8ee90b27bf0efa7fb6c5fa47ac158bfc79b00ec Author: Sergey Prigogin Date: Tue Dec 27 19:22:49 2016 -0800 Added a missing isStatic check Change-Id: I7d66802dbd9141328c555141e97fde1083c1e0e1 commit 6fbe7991c2ac81fabd677c3d73e38e4cba1c83eb Author: Sergey Prigogin Date: Sat Dec 24 17:00:20 2016 -0800 Fixed Organize Includes to not insert a large number of system headers for "using std::swap;" Change-Id: I28646c7dbca2c9f0ad5ba1e9b670d07bad3499c6 commit 88e62433f5a8b238f9b13592ad95f806b124d855 Author: Nathan Ridge Date: Sat Dec 17 02:16:41 2016 -0500 Bug 508254 - Gracefully handle ProblemBinding arising during instantiation of EvalConstructor Change-Id: Ib5c5ce10e32cb0e7b42ccf0283709295da311931 commit 64033dea4c07e84c83937133054fe41f3f6a004b Author: Nathan Ridge Date: Fri Dec 16 02:36:44 2016 -0500 Bug 508254 - Have adapter bindings for anonymous AST bindings implement ICPPInternalBinding Change-Id: I02f035e6746aec4a937a325982033d70d711ffc7 commit c4ee0fb94398892994d0870c024aeee031ac5abc Author: Martin Oberhuber Date: Thu Dec 22 11:53:12 2016 +0100 Update terminal.ui plugin version after the 4.2 Neon.2 release commit e0cd31ea7d2f4a04e45dbe989d9423686e8b5770 Author: Martin Oberhuber Date: Thu Dec 22 11:34:34 2016 +0100 Bug 509631 - Missing Scroll Lock icon in Terminal View on Oxygen The Terminal used to "re-use" icons from org.eclipse.ui.console - this did not work any more when that plugin changed .gif icons to .png for better HiDPI support. Copying icons into the terminal view plugin resolves the problem for all Eclipse versions. commit d6076f954b5176c395cef31e1c1dc9b20552d576 Author: Marc Khouzam Date: Wed Dec 21 14:10:32 2016 -0500 Cosmetics commit 9286a1a4838a2acd3baf61a9feb99e2ca46903b5 Author: Marc Khouzam Date: Wed Dec 14 15:32:13 2016 -0500 Trigger error in Debug plugins when a package is not exported. Change-Id: I7a76bb65badee7a949e3d0e9abc27ced228e9b7d commit f62d18ae496feb46702e2a38e797c4fcc82aeae4 Author: Marc Khouzam Date: Wed Dec 14 15:45:38 2016 -0500 Export some packages from o.e.cdt.dsf.gdb.ui Change-Id: I8919dc303b232b6518e5e99a95f0a3a0dd4807d3 commit 19d356b95ee942f8509da2e9623c39277b72695d Author: Sergey Prigogin Date: Tue Dec 20 11:56:10 2016 -0800 Cosmetics Change-Id: I2bb2c3a4d9621491da5f1b51b7f0c416713e262b commit 659ff8c4a7c913a34ab8a3d40234854cb8c169be Author: Nathan Ridge Date: Mon Dec 12 23:10:56 2016 -0500 Avoid EvalFunctionCall storing the evaluation for the implicit 'this' twice In cases where the function argument was an EvalMemberAccess with an ownerEval storing the evaluation for the implicit 'this', the field EvalFunctionCall.fImplicitThis was duplicating this storage, leading to exponential space usage in chained method calls. Change-Id: I56e775143b47a3a7f986c2d86312f122c2d4bcff commit 3f3b8b2ee763596c22ab9cc62ccafba39bb75c63 Author: Nathan Ridge Date: Mon Dec 12 16:23:45 2016 -0500 Remove the redundant ISerializableExecution interface Change-Id: If7b2fdcf372685c9a251d92e6e24ed40188e449a commit 4405ae2580f273e3336aa8fcf96ed9ecf6971459 Author: Nathan Ridge Date: Mon Dec 12 16:04:19 2016 -0500 Remove the redundant ISerializableEvaluation interface Change-Id: Ia5927b91f8aedd9f24edfa619474ca5e556050da commit 05625c43cfc91be5cb168aa0345f2d2c1dc45214 Author: Nathan Ridge Date: Mon Dec 12 15:49:00 2016 -0500 Fix a bug in the indexer's post-process Some of the PDOMNode initData() methods clobbered each other by overriding each other. Fixed by renaming relevant ones to initConstructorData(). Change-Id: Ib290dcd861d6aff5466520886bc3c5433b4a269b commit 1628d11e7eb680ea4e5a687ef36b88fcd7194017 Author: Nathan Ridge Date: Mon Dec 12 15:02:57 2016 -0500 Bug 395562 - Completion of static members after class qualifier Change-Id: I0142547adae9cca8245dfeead065f45ff30a878e commit 917eecca42a06ab222498fbe508480b692dff555 Author: Nathan Ridge Date: Mon Dec 12 13:42:46 2016 -0500 Bug 455797 - Use typedef icon for alias template completions Change-Id: Ib1448c0a94b15008e417167e75f44a54fa32b3b0 commit 9640ac4917bf601f4860a1fd522c236856a3125d Author: Nathan Ridge Date: Mon Dec 12 13:35:23 2016 -0500 Bug 455797 - Show template parameter list for alias template completions Change-Id: I138861d305a02927014eebe882065e9c7fa877c8 commit 2706699543e0a42eaa4efddb52b3a54635f8ae30 Author: Nathan Ridge Date: Mon Dec 12 05:39:55 2016 -0500 Bug 399147 - Make 'Find Reference' find using-declarations Change-Id: I0183dfb9a19efdadd127e5014f101a38ad04ff92 commit e252be5dd53c7e12d31381c8144ff4d6b602f490 Author: Nathan Ridge Date: Mon Dec 12 05:18:07 2016 -0500 Bug 495098 - Avoid & character in function signature being treated as SWT mnemonic In an SWT label, '&' characters are treated as mnemonics. Some labels can contain this character as their content (e.g. if they represent the signature of a function with arguments of C++ reference type), so they need to be escaped. Change-Id: I8ca57308f5dc3fa06648ce7f76df003e76fac3b6 commit 4e7f132020439df84567c3669b75dcfead56e70f Author: Nathan Ridge Date: Tue Dec 6 03:08:34 2016 -0500 Bug 379623 - Follow includes in inactive code paths Change-Id: Iafc03eea7443b1d58a1521071783c39bbf3cdbcb commit cf46cbf117bc0e3b7bd334d785de0b56e079ab00 Author: Nathan Ridge Date: Mon Dec 12 01:21:35 2016 -0500 Bug 508216 - Enclosing definition for macro reference name Compute and store in the index an enclosing definition for macro reference names. This allows showing the enclosing definition when such a name appears in a search result. Change-Id: I91eee4ad80c86d7ef90c69c1436387393fca2a19 commit e31d51988d8474ff0fe186346062a4739c08e181 Author: Nathan Ridge Date: Mon Dec 5 16:33:52 2016 -0500 Bug 491343 - Find references with only polymorphic results This commit also adds infrastructure for testing 'Find References'. Change-Id: Ibe33dd00dd178587b202a9ebb1dd29315711f6fb commit b4ffef7cbb094130c440588d77ea706a2207e43e Author: Nathan Ridge Date: Mon Dec 12 04:16:32 2016 -0500 Bug 508254 - Static field of enclosing class type We previously guarded against recursion in this case, but the result was an invalid composite value that could cause problems down the line. This patch avoids getting into the recursion to begin with by skipping the processing of static fields in a case where it's not necessary to begin with. Change-Id: Ic3a346092bb7ad5c94cd15871110dd17ecd64886 commit 03bcd35cdfe20a52796d47f8b211779eb78eb1fb Author: Sergey Prigogin Date: Sat Dec 17 12:32:55 2016 -0800 Cosmetics Change-Id: Id86b562ee7b2b2b2944dd25e0178d4ecb452f5a8 commit aca869c0453281b8cae328c0ef78016527084183 Author: Sergey Prigogin Date: Fri Dec 16 18:26:13 2016 -0800 Fixed a ClassCastException. Change-Id: Ib221d863650b5174f00e25e9dc9ff30c5870047f commit 0b6dfff78c9a3b1065600732f66363f850e0ae69 Author: Sergey Prigogin Date: Fri Dec 16 21:11:44 2016 -0400 Revert "Added stack trace to diagnostic messages." This reverts commit 5f1c234b774f648a1131d7e8541bc62152ed74b3. Change-Id: Ic821628d828ca3b9eeed1a723f97b48a17767419 commit 5f1c234b774f648a1131d7e8541bc62152ed74b3 Author: Sergey Prigogin Date: Fri Dec 16 15:07:51 2016 -0800 Added stack trace to diagnostic messages. Change-Id: I4d4bc1bb6f51ec3f0cf88b13d77e6bb697146e8b commit 432524a9a8bf660694f34d9e18c27ff63abd6a0d Author: Sergey Prigogin Date: Fri Dec 16 13:35:29 2016 -0800 Cosmetics Change-Id: Iad960581c97caeff0e486020ee7e18fa1eb06bd4 commit d9a08b007e02ab7bfd73be8fb5ce298bde1ddaee Author: Sergey Prigogin Date: Fri Dec 16 13:34:53 2016 -0800 Minor performance optimization. Change-Id: I9274509f013abda8a7e7950caf204c7398a7476c commit 24c71972ba0ddbfac53623de4a2126bb9e77c6ac Author: Sergey Prigogin Date: Thu Dec 15 18:06:52 2016 -0800 Removed an obsolete TODO. Change-Id: Ib3a7a3294d5bf5d76a91910a0cfb840fb82a797e commit e0c3180f80a6d779773813de8a9e62133ef609e9 Author: Christian Sell Date: Mon Dec 12 18:13:48 2016 +0100 Bug 503153.Fixed NPE in GCCToolChain.getDefaultScannerInfo() Change-Id: I51c4d4c2e517fc5743b180c99212dc9c3b8134ed Signed-off-by: Christian Sell commit a6e77633bdc8fa98473f7212150a7f638c45b28a Author: Jonah Graham Date: Wed Dec 14 19:44:08 2016 +0000 Bug 509248: Disable unstable/intermittent SWTBot based tests Change-Id: I97b764c2aa695fed32a9c39232ba53522383deca commit 117613d569e78587dcd320416bc5d65ce8ae5a6a Author: Marc Khouzam Date: Wed Dec 14 13:09:39 2016 -0500 Update o.e.cdt.ui version for the 9.3 release. Change-Id: Ic71e4e32d44d07c4546fa897b4a1439da22af302 commit dfcc0962d348bb48db5e80c1b834b3cb0ecd72e2 Author: Marc Khouzam Date: Mon Dec 12 14:08:44 2016 -0500 Updating baseline for CDT 9.2 (RC4) Change-Id: Ic76e7e567b69901e93c80634413df23449257138 commit cee87b17578fe00e54fdb6a620447a6721871b13 Author: Nathan Ridge Date: Tue Dec 6 02:51:01 2016 -0500 Bug 483048 - Navigation to forward declaration of class template Change-Id: I611b50acf1ed80f02f7ee3edae4f8f80c4dfb313 commit e3017e7656251315c9e9d1b7a14ad1f642d82a5e Author: Nathan Ridge Date: Tue Dec 6 02:19:04 2016 -0500 Bug 507974 - Open Declaration on identifier in assembly file Since we don't have a semantic model of assembly code, just look for a CElement with a name matching the selected identifier in the assembly file, and search for the selected identifier in the index. Change-Id: Ifae8e7f608ca27b06fdb4d1d9d1797c88469a6c5 commit 5b86da58ad14340d7062b5583c68227ef32a3a5c Author: Nathan Ridge Date: Tue Dec 6 00:19:53 2016 -0500 Bug 507285 - Open Declaration for assembly editors Currently, it only does something useful for include statements. It uses the C model to resolve the include, much like clicking on the include in the Outline view. Change-Id: I4c50ff4b477721795d58f44acc5c0389c05d4768 commit 5d0e9dc625503be8a171e2592c22b20c1a7df919 Author: Nathan Ridge Date: Tue Dec 6 00:18:59 2016 -0500 Bug 507285 - Factor out the core logic in OpenIncludeAction into a separate class CElementIncludeResolver Change-Id: I07e78c3bbb39e24ec7684b32177a5b4c7881b1d2 commit 56512e5af4f38ccba7bc00eee276c913f8ab2436 Author: Nathan Ridge Date: Mon Dec 5 13:54:34 2016 -0500 Bug 491298 - Include indexer markers in next/previous annotation navigation Change-Id: I774903b894ac55b6a2721c74078466ae1d1cff3c commit f0ba6399956269975837603a92e071418d5400a7 Author: Jonah Graham Date: Mon Dec 12 21:00:02 2016 +0000 Cosmetics. Change-Id: I32e482e24ed992d8a4939f0447e540e039eb9e04 commit da53010a32da955498cd584cb6bc5eac4ea86025 Author: Marc-Andre Laperle Date: Mon Dec 12 14:13:49 2016 -0500 stand-alone: Adjust product contents for Oxygen The help feature in Oxygen has different dependencies so the plug-ins included in the product have to change. Change-Id: I2fbcccad82460a60eb571c0ec2faab277487ab80 Signed-off-by: Marc-Andre Laperle commit ffad1908b0f7978c27c9ca4cee8852c601f56a4b Author: Nathan Ridge Date: Sun Dec 4 17:38:27 2016 -0500 Bug 508254 - Fix some more indexer exceptions - Avoid a ClassCastException in CPPConstructor.getMemberEvaluation() - Fix an unsafe method call in EvalCompositeAccess.getType() - Emit a log message in an error case in ASTInternal.getDefinitionOfBinding() - Emit a log message in an error case in CompositeValue.setSubValue() Change-Id: I5932c8b661e31eff32c2bb138efdb3029894d0ab commit f47edd44e3c504af35a84ab2dbde211ab51b7e28 Author: Nathan Ridge Date: Sat Dec 3 23:08:49 2016 -0500 Bug 470726 - Avoid name resolution resulting in PDOM bindings for class template partial specializations defined in the AST Change-Id: I1e08c7430dd0478357867266648e02cc45eaa888 commit 688b358746873ff39dc12580ab255bd9c6cefec9 Author: Nathan Ridge Date: Sat Dec 3 20:09:10 2016 -0500 Bug 508254 - Do not assume every field has an initializer Change-Id: I9d6a3ba13606c8bb514598906e42cc0cc4d4d2c5 commit db9dea4408ac9a088ea9a8126363bf6cb05f4509 Author: Nathan Ridge Date: Sat Dec 3 20:03:50 2016 -0500 BUg 508254 - Move the recursion protection set in CPPVariable.getInitialValue() to EvalUtil.getVariableValue() This catches recursion along paths in EvalUtil.getVariableValue() that don't go through CPPVariabble.getInitialValue(). The patch also improves caching in EvalInitList. Change-Id: I343bbf1bb7493b2c83771de3659209e5d512fd80 commit cf2e9fe3c806be4661ba04f70e2fa01a1d2fc6d2 Author: Marc Khouzam Date: Thu Dec 8 11:54:06 2016 -0500 Remove dependency to cdt-master from CDT's target file. The CDT does not need to depend on itself. I believe this dependency was added while troubleshooting another problem. Change-Id: Ic79cc8c00c67f323198bb49d1596e4d254bbd924 commit cf6c25ae47f1a800faeaad4ee7f6e16879321a01 Author: Nathan Ridge Date: Fri Dec 2 02:20:17 2016 -0500 Bug 508254 - Improve handling of braced-init-lists Also avoid several exceptions in related codepaths. Change-Id: I528a123daff090033285f0ed930ac5b822100974 commit 63e66889402a7c8e5007f970fde3f0dbfc202a48 Author: Nathan Ridge Date: Thu Dec 1 22:21:12 2016 -0500 Bug 508254 - Variable initializer that references the variable Change-Id: Ic5b0692db297dead087e4c8479fa0c0f134554da commit 17ed6bead8e27cf3a500dacb43355179e0876a49 Author: Marc Khouzam Date: Tue Dec 6 13:56:44 2016 -0500 Update target platform to point to oxygen Change-Id: Ia5a817e77c128802bf6274e061ff8798a3e1a2cc commit 0d02aea06950a3a6cd34bbbd6b32621be0f46114 Author: Nathan Ridge Date: Thu Dec 1 03:27:31 2016 -0500 Bug 508254 - Do not allow instantiation of template with invalid non-type template argument Change-Id: I29472ddda96631147022c4302f9e9b96a1e3d9e6 commit a93b94b8226e9bcd6f759a265e8d01798b228984 Author: Nathan Ridge Date: Wed Nov 30 01:54:31 2016 -0500 Bug 508254 - Instantiation of id-expression naming static field Change-Id: I97732a3f1ceba560e762e5f61c68a052ebceb7b5 commit e9c3f978a8e95490e8778ba12f81f460d5f20016 Author: Jonah Graham Date: Mon Dec 5 21:47:25 2016 +0000 Add missing reference to GDB Debugging Preferences (for DSF preferences) Change-Id: I46636de4cf8893991ba6587425c45eea6c2d93e5 commit e7ccfabb32ac49c7f5c1d0a6181d91aead2b9dd1 Author: Jonah Graham Date: Mon Dec 5 21:46:22 2016 +0000 Bug 484900: Remove CDI User Documentation Change-Id: I16ebb6319d3f10edba55b1b96be053a2dc9bc8b4 Signed-off-by: Jonah Graham commit b57aa9d3362bd46460d9c4d3ac64ac4e9ac893d9 Author: Doug Schaefer Date: Mon Dec 5 15:21:36 2016 -0500 Add image to tabs for the config edit dialog. Change-Id: Ibe5a0ddb91989de8015b8511bb960addf608d7c0 commit b6038873b1cd4d7f0a86a98deb2b6e3360e75f14 Author: Doug Schaefer Date: Mon Dec 5 14:52:39 2016 -0500 Upversion templates UI plug-in for maintenance release. Change-Id: I56893d9d4c183109c911bd00e61363c9b3fab8d1 commit 1f75afd0c7a67595c34581d9134c62acf317d74a Author: Doug Schaefer Date: Mon Dec 5 14:37:57 2016 -0500 Put a border on the tab folder for the config edit dialog. Change-Id: I07dbcf079a94f71c66669c0cc9578b98fbbc996d commit 38433e45170843c1c8ac97756222400ee9b0509a Author: Doug Schaefer Date: Mon Dec 5 13:59:11 2016 -0500 Fix Next button when template is deselected with new tag selection. Also try and keep the selection when the tag is changed. Change-Id: Ib676baf5021ccbc160076e3800c01df8f023e02e commit 955afec34302016386657ce49dbb288824931a69 Author: Simon Marchi Date: Sun Dec 4 12:05:28 2016 +0000 Fixup for "[dsf-gdb] debug tests: Use line tags where possible" Unfortunately previous commit was submitted too early. There were two problems that this commit corrects: 1) clear line tags before each test run - side effect of Bug 508642 When a test marked with Intermittent fails, the next retry is executed with the same class instance. Therefore, the new try starts with a non-empty fTagLocations. The test trips on the check that there are no duplicate tags. 2) Fix failing testStopAtMainWithReverse A blank line got inserted into the test case, that interfered with the test logic. Change-Id: If4c28557eac7ee740b4e3a5eac5dd2726c39a35d Also-by: Jonah Graham Signed-off-by: Simon Marchi commit 3a4f8c1ac785e104f62d649c1eb69faa72ed963f Author: Nathan Ridge Date: Sat Nov 26 02:31:09 2016 -0500 Bug 506672 - Use ICPPEvaluation to evaluate all unary and binary C++ expressions We were already using it for expressions whose operands didn't evaluate to a number, but that missed expressions with enumeration operands (which can call an overloaded operator). Change-Id: I6f6e4ff3ba3c72db70ac6f8929473b065f2d758f commit d48ebf5d255ee0b740e080adcaa5ef3332b3d984 Author: Nathan Ridge Date: Sat Nov 26 03:25:52 2016 -0500 Support aggregate initialization in EvalTypeId The patch also improves the propagation of the point of instantiation in CompositeValue. Change-Id: I01d508ab901efeb18a5e6fdb144853b70e1fc829 commit c389f4965984f03e49a7a3034bd4608f2464a113 Author: Simon Marchi Date: Fri Apr 24 13:36:27 2015 -0400 [dsf-gdb] debug tests: Use line tags where possible The goal is to eliminate direct source line number references in tests, so that modifying test cases is easier. Change-Id: I9a4964478e9486bff137fb9aec199cee144c2af4 Signed-off-by: Simon Marchi commit e8cc363899785680daf8066af96b13fb0be1def0 Author: Simon Marchi Date: Sat Dec 3 11:24:16 2016 -0500 MIBreakpointsTest: Factor out breakpoint validation Almost the same code is used in multiple tests to validate breakpoint attributes. We can factor that out in a few support functions. Change-Id: I819da62cc9e6d7434438574b695131b4cea19c77 Signed-off-by: Simon Marchi commit e2c50198965346e2140e1ce3ef7445f0b79e1a32 Author: Simon Marchi Date: Fri Dec 2 21:58:45 2016 -0500 MIBreakpointsTest: Replace AsyncCompletionWaitor with queries The queries are less verbose and less error-prone. Change-Id: I875e7f94436b0284c236b850482f9f5ff4cbebf7 Signed-off-by: Simon Marchi commit 67648e039674cdd1ea406016ba4dd926304bf8e1 Author: Alexander Kurtakov Date: Wed Nov 30 21:45:30 2016 +0200 Fix cmake feature to use license feature for proper license. Change-Id: Iec4d07db7f73f38fe72fe698fede2b380052879d Signed-off-by: Alexander Kurtakov commit dccd99c84355703b57f00d027bbc402500187015 Author: Sergey Prigogin Date: Tue Nov 29 10:24:42 2016 -0800 Code cleanup Change-Id: If94553894586f8745fff9952f3648160110ba609 commit 83bd6f7ed4b7af7d1880fcd93132d87571ab1e29 Author: Sergey Prigogin Date: Mon Nov 28 21:03:09 2016 -0800 Bug 508338 - Friend class declaration hides the real one in outer namespace Change-Id: I3808c74b5b64505b07b8bb1e1a482d7a4c292dfe commit 2236ada9fd19be9b67483a972b51337fe47b7bd0 Author: Sergey Prigogin Date: Mon Nov 28 21:02:14 2016 -0800 Made some methods final. Change-Id: I2100ee93f41df7f4815c22a348a22f823422031d commit 83cac8d70ea9fedd4878054e8508f40b54ccce01 Author: Sergey Prigogin Date: Mon Nov 28 21:17:53 2016 -0800 Cosmetics Change-Id: Iafd277ea476c66fd0639364e4040a3b91cda7a2a commit 64cf0c8c5112d2f86953c81c43b0fc2e785c403e Author: Sergey Prigogin Date: Mon Nov 28 16:32:06 2016 -0800 Cosmetics Change-Id: I25ee17f987444b59fab219ca05d46a6fa0bf0ed3 commit ecc24ace4da910e4735ecdf20dce88ff623f5e18 Author: Doug Schaefer Date: Thu Nov 24 14:52:09 2016 -0500 Fix descriptor name on edit config dialog. Use the label provider if there is one. Also externalizes strings for the dialog. Change-Id: I3a1e5c7f2b2843cd014a033ee5859832f7e10f9e commit c0335a085eb4aef3708812170b624cc658b1588a Author: Doug Schaefer Date: Tue Nov 22 16:22:57 2016 -0500 Bug 507989 - Allow choosing of o.e.remote connection type Collect the list of connection types that support the command shell service and pass that to the RemoteConnectionWidget so that you can select which one you want. Also adds a fix to the connection manager that was closing the terminal of read returned 0 bytes. That's generally not an end of file condition, especially with Serial Ports. There ugliness to them where you can't close the port while it's blocked on the read, which means it needs to return once in a while. Fix setting of title and force new to match the other delegates. Change-Id: I6b78d789ca28284379d8f1136062ec180e1a8f5c Signed-off-by: Doug Schaefer commit e5c63c7cd802220d8293f52c89c855c442d9c9fc Author: Simon Marchi Date: Tue Nov 22 16:30:19 2016 -0500 gdb build script: Make the script work with non-absolute base paths There are two problems when passing a non-absolute path to the -b flag: 1. It ends up being used in "./configure --prefix=${base_dir}". configure fails, because the prefix must be absolute. 2. It ends up being used to set up symlinks, leading to broken links. Making the install path absolute fixes those. Change-Id: I7c1d22754c1a788f02cd912f2114cc091951b303 Signed-off-by: Simon Marchi commit 2e2431dd278a26d4a113f6c7e4875bf0b9a3a634 Author: Doug Schaefer Date: Mon Nov 21 12:07:35 2016 -0500 Fix NPE in CMake clean when generator not selected. Change-Id: Id019a84aaffd597374bc3347229a554acf8d5dce (cherry picked from commit cb14b447f82a5aea557008d2f63247ef638f8f8d) commit 74e932af4f3d438e65fac70a2468213302342913 Author: Marc Khouzam Date: Mon Nov 21 13:54:26 2016 -0500 Typo Signed-off-by: Marc Khouzam commit c2914e9be9db41027d1a24a88be877b804cd5131 Author: Marc Khouzam Date: Sat Nov 19 20:46:31 2016 -0500 Add id to GdbFullCliConsole and GdbBasicCliConsole menu The GdbFullCliConsole has id: GdbFullCliConsole.#ContextMenu The GdbBasicCliConsole has id: GdbBasicCliConsole.#ContextMenu The commit also adds an example of adding a new button to those menus in org.eclipse.examples.dsf.gdb Change-Id: If9579e3e60524f39a332df868f512c5f457043ed commit 303bd3aaa7ae9da778ca14cd516edf8dcf21f86a Author: Doug Schaefer Date: Mon Nov 21 11:45:09 2016 -0500 Fix NPE on last descriptor delete. Refactor supportsTarget code. Change-Id: I51ed0640a187428416e6d10785b0efc22af764be commit 4bada0e6ab5dd73bd651fdafa729b45e7c7a3196 Author: Doug Schaefer Date: Mon Nov 21 10:49:44 2016 -0500 Preference to Always show Launch Target. Default is auto. Default behavior is to only show the launch target selector when the active launch descriptor supports multiple targets. Add a pref to always show the launch target selector. Change-Id: I2615ab605be8a6cb706baca7407b265f8b832cf1 commit 01b791031c53c8ccb51f55b9bf92048667a1b7a8 Author: Jonah Graham Date: Sun Nov 20 11:00:27 2016 +0000 Bug 506382: Be more lenient with GDB protocol error Due to a GDB bug present in numerous versions of GDB https://sourceware.org/bugzilla/show_bug.cgi?id=19637 CDT can fail to display advanced memory info and registers view properly. This fix is more lenient, and if the user really wants to see the registers, a workaround for GDB's bug is linked to. Change-Id: Ia78947e29a1e446837ef992d470dfd14f047bda2 commit 352f47bc82cd03b945040414ba09806a40992ddf Author: Sergey Prigogin Date: Sun Nov 20 12:42:15 2016 -0800 Improved Remove Unused Declarations code reducer Change-Id: I6d7cdea0fe85df14fe64ea7bd57b88ac27f4f9df commit 899284e8daa11aa359efd16f06c6757ccbe417af Author: Alvaro Sanchez-Leon Date: Fri Nov 18 14:18:39 2016 -0500 Bug 507752 - [debugger console] Check if view is opened in perspective The Debugger console view should remain visible when switching perspectives Change-Id: I22bcfefca980324c9e2918d91217ef83ade056b8 commit cce9a941affe22cf73ceb8c89f43e5f75274e718 Author: Mikhail Khodjaiants Date: Tue Nov 8 15:55:09 2016 -0500 Bug 506950 - Moving conditional breakpoint to different location can break synchronization between CDT and GDB Change-Id: I29e00ae16aba3f7a3b7e035547ad3bcae29afdf8 commit a0a959db9d198f2bd6be73170e43f4b4966cd496 Author: Sergey Prigogin Date: Fri Nov 18 09:47:22 2016 -0800 Fixed a misleading dialog title Change-Id: Icb35ec6128d0b961ab2dc0f8b080466b6a739d10 commit 92515ff23d5987c4ab9ac9a79c8143d3c7692b70 Author: Marc Khouzam Date: Thu Nov 17 07:37:28 2016 -0500 Reverse order of versions in gdb build script When building all gdb versions, the older ones have a greater chance of failing, so should be done last. Change-Id: I8bb2f600d84cc7a8f97c308995c174124d881d8d commit 5ba9115c5d7cb8f4bbda5ab4110f48567d46ce02 Author: Doug Schaefer Date: Thu Nov 17 16:44:00 2016 -0500 Put the Arduino and CMake features into the extra categories. Change-Id: If371f6bc05aba1ac54221153ec0223a5dde11c56 (cherry picked from commit e88f5d7321167094ada264c70135ad64f7a13f64) commit f55a16e8b880685a5a01fe281607824061c459ba Author: Simon Marchi Date: Thu Nov 17 10:30:46 2016 -0500 gdb build script: Add missing local variable in check_supported We use the $version variable in the check_supported function, but it is not set. It happens to work because we use the same variable name in the outer scope, where check_supported is called. Change-Id: I75e8ae4ef42a232174accf88ca146c0e427f8d4e Signed-off-by: Simon Marchi commit 151a99ad35c39d1ef27e785c94e5fa65eb344762 Author: Doug Schaefer Date: Wed Nov 16 11:12:58 2016 -0500 Upversion launchbar feature to 2.1. Change-Id: I8863d985b2f8ca7e459d56676177e6958f3eefda commit a39620356c2236d6890a710d61d3665541948986 Author: Marc Khouzam Date: Tue Nov 15 20:49:02 2016 -0500 Update p2.inf for 9.3 release Change-Id: Ia9447fb5845f63da345af084e6cf191eeafc7d6f commit 8cf5ed53f21bd776d14303340c1eb6962acc52b9 Author: Marc Khouzam Date: Tue Nov 15 20:32:51 2016 -0500 Update version to 9.3.0 Change-Id: Ic953ccc5d38ff3661ca44de21ed8c4b7dad5b246 commit d7b8286b69354846edb36cb24c4a25d692965ea2 Author: Marc Khouzam Date: Tue Nov 15 16:48:40 2016 -0500 Update p2.inf for 9.2 release Change-Id: I6d458a1598d21d1cc7f25aa13479f8f30e16adfb commit bece8fc16c50e5b1dd422ed3fbb8188fd87e9e3d Author: Marc Khouzam Date: Tue Nov 15 16:42:05 2016 -0500 Revert "Update plugin version and fix @since tag" Commit 6335a5c2ba1b40857f15016f6ab0ffa2c4c573a7 reverted a previous commit which made the changes being reverted here unecessary. This reverts commit 896eba55c5904aadd425a33ea6e6c4f4bb62d6fe. Change-Id: I890a67513b35df7708f9fc33c0be3e879fdb9e0e commit 03b701c9a53650a8a9dc6ac3f16bcb0b7024ce10 Author: Jonah Graham Date: Mon Nov 14 23:42:55 2016 +0000 Bug 494246: prepare command line arguments properly for Windows GDB Includes splitting out and expanding CommandLineArgsTest from LaunchConfigurationAndRestartTest. Change-Id: I19fa97a847d908c1c780ca767cf688f26a51d684 Signed-off-by: Jonah Graham commit 2ae122963cd25ccf94b2b8a54642267d46a56fba Author: Marc Dumais Date: Tue Nov 15 09:20:33 2016 -0500 Bug 303808 - Silence error changing thread in all-stop In all-stop mode for a remote session, it's not possible to have the target switch thread, while the target is running. At the moment, the GDB focus synchronizer attempts to switch the thread in that case, when the user switches thread in the Debug View, which can fail and ends-up logging an error. This patch silences this error. Change-Id: Ib21347fe9f4c31b3a42b4a83d289dbcd10b74a07 commit 31f0cc64764cdaf7c6f4961ae7340d88b20ddbbb Author: Alvaro Sanchez-Leon Date: Wed Nov 2 17:31:44 2016 -0400 Bug 303808: Run all-stop mode with target async on GDB 7.12 The previous all-stop implementation use Ctrl-C (variants) to suspend the target program. This option is not supported when using the new GDB full CLI console provided in GDB 7.12. So the alternative is to send the mi command -exec-interrupt to suspend the target, however this option requires the use of target async-on mode (already in use for non stop mode). This update makes all-stop mode use target async mode when using versions higher or equal to GDB 7.12. This update also removes the non-stop mode restriction initially implemented for the use of the new GDB Full CLI console. Change-Id: Iabef20bdee814d413fc338f9ec8c2d99d6311c20 commit 36fd1269194d1dcfba24ef338710b6eb4ca2a9f3 Author: Alvaro Sanchez-Leon Date: Mon Oct 3 22:01:24 2016 -0400 Bug 303808: Add a GDB CLI Console history buffer Change-Id: Ide52d3223b65323f3e9476d2c280d0ebe6640ba8 commit b4cc24e31ea022ccffc3235ee77bbf41348768a3 Author: Jonah Graham Date: Mon Nov 14 20:46:24 2016 +0000 Cosmetics Change-Id: I8036046d2e755de2e77ef5bf6502008d4ada0e49 commit 334777eb6ef9808c0a5ed30a1650123ef39b5d8d Author: Marc Khouzam Date: Mon Nov 14 21:43:56 2016 -0500 Update version to 9.2.0 Change-Id: I36ad4218b20b8ea70584c89f5be45c757bf4c714 commit 3797ebcc83ba416152b470d009cf8c3ab49b08e4 Author: Sergey Prigogin Date: Mon Nov 14 20:28:53 2016 -0800 Made template argument classes final. Change-Id: I06d532e6b4be8f3684e7d3e1470d10df1985db57 commit 08eb54b46dee9899e91653c3d3ea37177e53efa9 Author: Sergey Prigogin Date: Mon Nov 14 20:24:15 2016 -0800 Bug 507511 - Template function resolution problem when using index Change-Id: I7e75a188f8902c6b21f2c96660cc68fcebfdd0db commit 88b2f8564afb4e598b78f265c022c617a3100689 Author: Doug Schaefer Date: Mon Nov 14 18:24:02 2016 -0500 Fix up feature names for Neon.2 SimRel repo. Change-Id: I5436457e553610d0676cc87385c2986040e04f2a commit a6c3d5d3f46573275e20d4fc158afdc7611bbc52 Author: Doug Schaefer Date: Mon Nov 14 16:52:33 2016 -0500 Mark CMake feature as experimental. We will the put it into the simrel repository so people can try it out. Change-Id: Ie7bd94062cfb236f266e413a8350c214ccdadb2c commit 39c781f81a1687260024c03dc30b8c92e19c327d Author: Marc Khouzam Date: Fri Oct 14 15:58:23 2016 -0400 Bug 497166: Support the user using the 'run' command in the gdb console This commit introduces a PersistentPTY. By using it, we now allow the user to restart the process from the GDB console (by pressing 'run'). In this case, the I/O will continue using the PersistentPTY. Previously, the PTY would have been closed, and GDB would fail to restart the process because it would fail to use the closed PTY. Change-Id: I395b402e297a2043af8fce33df163eddef9e6c7a commit e8480ca0f8c72f1eb1a7d31f6c48789eef1bf9ba Author: Marc Khouzam Date: Wed Nov 9 22:51:21 2016 -0500 Bug 498782 - add synchronize of process selection between the DV and GDB This patch synchronizes the GDB focus when the user selects a process node in the DV. When the user selects a new process (inferior) from the GDB console, we are already synchronizing the DV to the thread/frame that GDB selects from that process. Change-Id: I11dfd175d51ec49e969f4d07288f80f7ea72a3e1 commit c2b4f189433b8a7309b58a4e7a3e5d9265df4915 Author: Marc Khouzam Date: Fri Oct 28 15:57:22 2016 -0400 Don't force the GDB console to be shown when created. When a new launch is triggered and a new GDB console created, it was shown automatically. However, if there was a current debug session where the selection was a stack frame, our sticky policy (DefaultDsfSelectionPolicy) prevents the new session from being selected, so the new GDB console shown didn't match the selection in the DV. With this patch, when a new GDB console is created, we don't show it automatically, but let other logic figure out if it should be shown or not. Change-Id: If826677a6fb0f925f6b397a13f61fc75fc892748 commit 2cbf669a387743cdaf15c4715b5cd25abaeac9c0 Author: Marc Khouzam Date: Sun Nov 13 21:57:29 2016 -0500 Adding API filter for default method Change-Id: I3a7441ce7820976b663ba5711e848761c8d41f66 commit 03051c91ab83ac8f532fb0cbea256449b76a6f1b Author: Doug Schaefer Date: Fri Nov 11 13:10:16 2016 -0500 Implement Qt build tab for the launch config dialog. Make sure Core Build handles the properties set by these tabs correctly. A bunch of string externalization too. Change-Id: I54a61b4d2520a0952c43608169747e792826062e commit 80c6a9694ea0fa81cca4fe8f705440c8287cfa7e Author: Doug Schaefer Date: Fri Nov 11 12:36:48 2016 -0500 Add method to ILaunchTarget to get all the attributes. This is used by CDT, for example, to be able to map targets to toolchains. Change-Id: I98d7463d512299c43c405fd474bb8e128a81663f commit c31b45b5ccb46371b60972992b6a220843be1200 Author: Marc Khouzam Date: Sun Nov 6 21:43:42 2016 -0500 Remove interim version of GDB for full console Now that GDB 7.12 is released, there is no need to support an interim version. Change-Id: I7ccfb6b544023468c7511841890d20ea6cf2f5bf commit 56c496ba5a98aed9a30d5ad9db38cfd161f45458 Author: Dominic Scharfe Date: Thu Nov 10 17:50:52 2016 +0100 Bug 507148. Fixed opening/switching to editor. - Reuse the TU from the open editor if present, otherwise load it from workspace - Added test plugin org.eclipse.cdt.codan.checkers.ui.test Change-Id: I725b7b8e462ffba39dd6c9a828ab72dd58f86b1f Signed-off-by: Dominic Scharfe commit dc6e3a06ff3734457340c62558863c34a0500440 Author: Marc Dumais Date: Fri Jun 17 12:58:48 2016 -0400 bug 498782 - [debug] synchronize selection between the DV and GDB This adds a new service, GDBFocusSynchronizer, that helps keep the internal GDB selection and the Debug View selection synchronized. Change-Id: I021b3f65d61e82f6971bdb9232369b6fdf58ea5b commit e9beafae109ba3881b74b4e42dde0250508c0140 Author: Doug Schaefer Date: Mon Nov 7 11:28:45 2016 -0500 Add Local Debug for Core Build launches. Qt Path var for Windows. Adds gdb launching for Core Build launches. A common class is created for things common to run and debug (and probably others). At the bin directory containing qmake to the PATH var for builds and launches since that's where the DLLs are. Adds method and variable to GDBLaunch to override the default environment. Change-Id: I3ab3b48a2f99eaed50cdb4cfdc03959e9700abc5 commit 5cafc1413ab4ef1eb29648d8c2ca993a2c4a2685 Author: jantje Date: Fri Oct 21 02:02:23 2016 +0200 Bug 422378: allow case of getOutputNames() returning null Allow GnuMakefileGenerator to completely ignore an input file Change-Id: If4b45db8482b273f4729211d55cfa4f201760b29 Signed-off-by: jantje commit 5d6f8c3b2b6e98eaa4498b83e82664162f5b2b40 Author: Roland Grunberg Date: Fri Nov 4 14:33:43 2016 -0400 Bug 507078 - o.e.cdt.launch.remote.source should be in separate feature. The org.eclipse.cdt.launch.remote feature is the only non-source, non-sdk feature to include the corresponding source plugin for it's main provided plugin. An org.eclipse.cdt.launch.remote source-feature should be created to provide the source plugin. Change-Id: I2e396270f0d19f023e75452c316da0e4eda495b1 Signed-off-by: Roland Grunberg commit 735b1ab48853d1e8bd5dcee102c6343588c00cd4 Author: Marc Dumais Date: Fri Aug 5 09:09:41 2016 -0400 Bug 499230 - Duplicated "-thread-select" and "-stack-select-frame" Most GDB MI commands support the "--thread" and "--frame" options, that tells GDB on which thread/stack frame the command is meant to act-on. For those that don't, CDT has a mechanism to first have GDB switch thread (MIThreadSelect) or frame (MIStackSelectFrame), before issuing the command that will act on that entity. Ironically, those two commands are wrongly identified as not supporting those parameters, and so are sometimes sent in duplicate, when a single command including the thread or frame would be possible. This commit correctly identifies those commands as supporting the thread/frame parameter. Change-Id: I6e7fc4e873abe36ad024c7131efda7c0aa89dc44 commit c7526e8a04a421fcd051d9c4b99a114060e3dd08 Author: Marc Khouzam Date: Mon Oct 17 11:10:26 2016 -0400 Hide 'gdb traces' by default. Since users don't usually care about seeing the communication between CDT and GDB, we should not show it by default. However, once a problem happens it would be nice to be able to look at the traces even if they were previously hidden. This patch has the gdb traces always enabled, but hides the actual console from the user. When the user enables the traces, they will be shown in the Console view, with all previous traces available. Change-Id: Ifd312aa19e4421b6764169b6199b5e935cf25f87 commit 6c4576281d6f15f14016b826b7c36d025264b9de Author: Nathan Ridge Date: Fri Oct 28 03:23:45 2016 -0400 Bug 506170 - Compute correct associated namespaces for enumeration type Change-Id: I60ddfd1f98b6f32ad785e8d881704356aff18043 commit 8244bcd33d41784687c8612ca3516b3b05202f06 Author: Nathan Ridge Date: Thu Oct 27 01:12:04 2016 -0400 Bug 506170 - Evaluation of dependent conditional expression Change-Id: I59355bb40e84662554be76929ba9f9618aec7dba commit 5d1e1347a5073545eb8682f87c943cb6446e823a Author: Doug Schaefer Date: Thu Nov 3 16:21:45 2016 -0400 Fix the cases where the item text outgrows the icons. Makes sure the item height is big enough. Change-Id: I2a218f590795cd9c08a1627d32f691e12d5b14b9 commit f5264933cf4ad7e6b63109777f5fd2f20d98d8ed Author: Doug Schaefer Date: Thu Nov 3 13:31:12 2016 -0400 Implement the launch config dialog run method. e.g. needed by JUnit. Change-Id: I4a6204248e26efc93cac2ce33b1367fbe072b05e commit b6d218a6524829af84c977d2e5cf948f5fa1b8a8 Author: Doug Schaefer Date: Wed Nov 2 14:30:27 2016 -0400 Fix no binaries issue with Core Build. When a second config is added, the binary parsers wasn't getting reset so the new binary parser wasn't getting called. Also cleans up the reset to remove the close that happens. Not sure why it was needed so will keep an eye out for new bad behavior. Change-Id: I0b4cb628829b138e2ceb3f08833649b90255648c commit c0d53c2cc9b2e6423e1c6d248929cea303481ce4 Author: Alvaro Sanchez-Leon Date: Wed Nov 2 12:47:17 2016 -0400 Removing stand alone swtbot test module from build This hanging needs to be investigated/fix before re-enabling this needs to be done as it impacts every single verification build Change-Id: I66d5e46773c4f816dd09268fdd55a7495755375e commit 6c4c3c936330dc1f71475e6ed0e46aeddbe5cc8a Author: Doug Schaefer Date: Wed Nov 2 11:14:27 2016 -0400 Fix NPE in launch control when no descriptors. Also allows the enable preference to always disable. Change-Id: I991e26eb312d8bf0c9e32a4ce37119d4c38481a4 commit ab7afbf0aa0583b96260c2bae8f38403ab1faca6 Author: Philip Langer Date: Tue Nov 1 18:11:00 2016 +0100 Bug 506843: Reset buildFailed flag on buildForLaunch Since delegate instances are cached and reused for subsequent launches, we have to reset the buildFailed flag on subsequent builds (i.e., calls of buildForLaunch). Otherwise, this flag will remain to be set to true after a failed/cancelled build for the entire lifetime of this delegate, even if a project has been re-launched and the build succeeded. If the flag remains to be true, the dialog keeps popping up asking the user whether to succeed with the launch with errors in the project, even if the build succeeded and there are no errors any more. Change-Id: I51aece90154f817542ed7548ec4c36591b19eaec Signed-off-by: Philip Langer commit 7181c4b9e951d51bb4edb98d0ddfefe3ee62c6c2 Author: Marc Dumais Date: Wed Sep 7 11:19:17 2016 -0400 Bug 501006 - [visualizer] harmonize TID with DV and new GDB console In the Multicore Visualizer, add the gdb thread ids so that users can more easily recognize threads Change-Id: I747e9223d9b689dd6a94d707dd2e5cfdb767764e commit 6335a5c2ba1b40857f15016f6ab0ffa2c4c573a7 Author: Sergey Prigogin Date: Mon Oct 31 17:54:31 2016 -0400 Revert "Bug 483602 - Implement deletion of elements from Outline view" The Delete operation doesn't properly call TextEditorAction.validateEditorInputState() and as a result doesn't work in version control environments that keep unchanged files read-only. Another problem is that Ctrl+Z doesn't trigger Undo when the Outline view is active. When the Delete element action is reintroduced it should be made to behave the same way as in JDT, e.g, display a prompt before deletion and be bound to the Delete key. This reverts commit f034a69fb7498c184a7572532ea0249825fdcdfa. Change-Id: I6d37f5aaea1770143fbf84288068794430a5b0e0 commit cb27913c432da161e2ff325163250ba5092c3089 Author: Alvaro Sanchez-Leon Date: Thu Sep 22 11:19:43 2016 -0400 Bug 303808: DebuggerConsole shall not be automatically brought to top The DebuggerConsoleView may be interfering with other views while bringing it to the top. This is not desirable as many users may not need to access the features of the GDB CLI. With this change the view will be shown but not automatically brought up to the top, so users can find it and select it as needed. Change-Id: I6a26f3a39d43732659d1db4e1aeb77f3c9e399d9 Signed-off-by: Alvaro Sanchez-Leon commit d04019eacd32b5adc07a535975529e24f179381f Author: Marc Khouzam Date: Thu Oct 27 11:03:41 2016 -0400 Simplify API that opens the DebuggerConsole IDebuggerConsoleManager.showConsoleView() was mimicked on IConsoleManager.showConsoleView() which allows to specify which console in the view should now be shown. This makes sense for the generic platform Console view where extenders could choose to display any kind of console when an event happens (e.g., a build console when the build is started). However, in our Debugger Console case, it complicates things unnecessarily. In our case, we want to be able to open the view, but the console to show is handled by other logic such as a synchronizer service. And if there is a need to change which console should be shown within the Debugger Console view, then IDebuggerConsoleView.display() should be used. I think having it in IConsoleManager.showConsoleView() is a shortcut that is not very useful in our case. Change-Id: Id66ea5c953e8a7ab603cfc23789a814c1ad821d2 commit b0833f9e0c50e3180473c80d87b05a443a866225 Author: Marc Khouzam Date: Wed Oct 26 16:27:50 2016 -0400 Fix DebuggerConsoleManager#showConsoleView() not showing the console According to the javadoc of IDebuggerConsoleManager.showConsoleView(IDebuggerConsole), the specified console should be made visible when this method is called. Our implementation was not doing that. The PageSwitcher used in DebuggerConsoleView is making use of that call and was not working properly. One can verify this by using the "Next Page" key binding to change console pages. It works in the platform console but did not in the Debugger Console. This patch fixes it. Change-Id: I0caa94c85e5c9dbbd94d80081c7b4691c17d9582 commit 896eba55c5904aadd425a33ea6e6c4f4bb62d6fe Author: Marc Khouzam Date: Mon Oct 31 10:42:13 2016 -0400 Update plugin version and fix @since tag Change-Id: I60463177469d823d3ce69a4ed0612291ca542fc6 commit f034a69fb7498c184a7572532ea0249825fdcdfa Author: ljyanesm Date: Sun Oct 30 22:41:45 2016 +0000 Bug 483602 - Implement deletion of elements from Outline view Adding the delete refactor to the refactor context menu in the Outline View. Change-Id: I208078d2200853389bf4eb114756cf4e9b719134 Signed-off-by: ljyanesm commit b6bda6636ca0a4271f63274a5d8b2ac2d68c88c0 Author: Nathan Ridge Date: Sat Oct 29 00:45:32 2016 -0400 Bug 506728 - Ref-qualified conversion operator Change-Id: Ic5e1650bdd1235fd953ab79e44f801c0b52badf3 commit 4fa9706ea86ac6121ad586e3a3fa2dce8e75829d Author: Sergey Prigogin Date: Fri Oct 28 14:52:56 2016 -0700 Cosmetics. Change-Id: Ibd8c8ac950c55c02259e9dfacb0649dfca8820dc commit d69b51acc8971fa3799873961d1ce63b554b7bfb Author: Sergey Prigogin Date: Thu Oct 27 20:14:27 2016 -0700 Bug 506668 - Name resolution problem with namespace alias in macro expansion Change-Id: I15a0198c588cbb0e044392f47367679bb90180a6 commit 64bd99d429b2ad14d250c687a9ca238bd6412316 Author: Sergey Prigogin Date: Thu Oct 27 20:15:31 2016 -0700 Improved diagnostic messages in tests. Change-Id: I031061fa7ce8c7cf5af76f229ff9b93c411d1be3 commit f8488ac157e6eb1a718c395976359a85fe6fb60c Author: Marc Dumais Date: Wed Oct 12 13:18:39 2016 -0400 Bug 505746 - A colon in the project name causes an NPE Doubled column character addressed in this patch. Change-Id: I942fbceeac231b2998fa808266f579509dc55295 commit 5da005cf3a16500df7354169f75bb08b782366fb Author: Nathan Ridge Date: Sun Oct 16 14:42:52 2016 -0400 Bug 397296 - Add missing keywords to the list of keywords for which completion is offered Change-Id: I3c08e736ec5ce8ef7a4c8954cd4e9548bf079d25 commit f229ec9e44e18f5dd1758eeb83c2e3bb5b57e3ba Author: Nathan Ridge Date: Wed Oct 26 01:57:25 2016 -0400 Bug 506170 - Calculate sizeof(double) correctly Change-Id: Ie0b4767a81ed529e827d1b9decd4d065225e8e5b commit e7e66605f2d4733e38a638ad88a0f9dcd79259ea Author: Nathan Ridge Date: Sun Oct 16 13:20:13 2016 -0400 Bug 395571 - Show name of nesting type when printing names of nested types in completions Change-Id: I2fc191403a6ead68d30b99e427a005109355baad commit 35687baf4345cf911af0e750cd86d44cae9ea482 Author: Sergey Prigogin Date: Wed Oct 26 22:31:38 2016 -0400 Revert "Bug 402498 - Apply declaredBefore() filtering to index bindings" This reverts commit fbccef3ff12c3d394e30a8bd1f1198512cff3161. Change-Id: I2b899750815200068dbe27b097f108b237d02447 commit b741fb552a4dfbb4bd0937ea0e53f4b60fd9a1fc Author: Joseph Henry Date: Thu Jun 2 15:44:24 2016 -0400 Bug 417193 - Incorrect Symbol could not be found Fixed bug with mixing #pragma once with standard include guard. Change-Id: Ic418ab290f9d322d943bab56625ce1f0fe6b2aee Signed-off-by: Joseph Henry commit e3fbd7c4ca3fac8d4435435077019db433b8cdfd Author: Sergey Prigogin Date: Wed Oct 26 16:47:17 2016 -0700 Removed redundant qualifiers. Change-Id: Ife57237b66199ac753c804141be1d77b6188caf6 commit 52f41040802643e3374bffa6ac874aaf474299f3 Author: Sergey Prigogin Date: Wed Oct 26 16:46:36 2016 -0700 Fixed an NPE. Change-Id: I20e5a2c2a452159224cd8af5a3e0c434801b67cc commit fc91c569270faae6050d62c4ba6d5d49da5ad9b9 Author: Kaloyan Raev Date: Wed Oct 26 12:14:49 2016 +0300 Increment version to 3.7.2 for features with recent fixes. Change-Id: I7eaf66d397faeb1cdb728cafbfa1298185cc34c0 Signed-off-by: Kaloyan Raev commit d77511f4c409c7aba2f75bace8d1800224d6d272 Author: Nathan Ridge Date: Sat Oct 15 01:34:43 2016 -0400 Bug 496720 - Respect scope filters for AST-based checkers Change-Id: Ib96879ec50bdc5a14215abbe6d109bcf3767d4f4 commit 36f03fec2fb9225928194435c9af21505b27b7fa Author: Kaloyan Raev Date: Wed Oct 26 00:34:51 2016 +0300 Switch nightly builds to "development" Change-Id: I322f493560a2e950185b40bd839329b2353bbce8 Signed-off-by: Kaloyan Raev commit d1528d0c5dd387f22ab9ac5f9fc3c655a7a0d977 Author: Sergey Prigogin Date: Tue Oct 25 13:50:33 2016 -0700 Bug 506529 - NPE when organizing includes Change-Id: Ib6780aefd2febff4ffb953ae36b1f4312922a5b8 commit d27e6765f7c5f35f6ba2028ae7617911df23dee0 Author: Kaloyan Raev Date: Tue Oct 25 23:46:17 2016 +0300 Bump +100 service version of org.eclipse.rse.ui Change-Id: I8d95a714fe92ffe0970553cea104278246b26e61 Signed-off-by: Kaloyan Raev commit 6c3779d38e0a68173740456bf269905d8084c04b Author: Alvaro Sanchez-Leon Date: Thu Sep 15 08:56:24 2016 -0400 Bug 303808: Move console actions to its own package Change-Id: I8188f69c08fee284c02aa34c2a4d9f29de3c13e7 Signed-off-by: Alvaro Sanchez-Leon commit 5ab506c95eb609d8a209570351491c5491993f13 Author: Alvaro Sanchez-Leon Date: Wed Sep 14 17:58:00 2016 -0400 Bug 303808: Remove GdbConsoleInvertColorAction and use preferences Change-Id: Ic99160ff208eb71457093003b4cf070a9dfda540 Signed-off-by: Alvaro Sanchez-Leon commit d203d965a22b2f0a21c4222b9ee38b6370d8d191 Author: Sergey Prigogin Date: Tue Oct 25 10:52:13 2016 -0700 Added "PRESERVE" comment to protect some nodes from removal. Change-Id: I63038293cf66fb81fa30ab0d14f847d9c4bfea4d commit b63adf43dbb4275edb76e439112147095cf53b54 Author: Alvaro Sanchez-Leon Date: Wed Sep 14 16:35:08 2016 -0400 Bug 303808: Add a Preference page for GDB CLI consoles In addition, a new "Preferences" Action is available for the GDB CLI consoles so the user can easily find/adjust them. Change-Id: I8d2756683f92ca9b42454906dd600c97e1e07cd2 Signed-off-by: Alvaro Sanchez-Leon commit 1cfa38948ccbdac251140a8f498eda53c2542c26 Author: Alvaro Sanchez-Leon Date: Mon Oct 3 13:16:55 2016 -0400 Bug 303808: Share GDB process streams among console pages The GDB process streams now stay opened regardless of the life-cycle of associated console views. This allows to close the Debugger Console view without affecting the debugging session. At the same time, closing and re-opening the Debugger Console causes new console pages to be created, but should not cause multiple jobs to read from the same input stream. Change-Id: Ief78aa2053e5a54514773a8f24f0a465364a7351 Signed-off-by: Alvaro Sanchez-Leon Signed-off-by: Marc Khouzam commit 3fc681c299fa17c010965c2380396e53bf276222 Author: Nathan Ridge Date: Thu Oct 13 00:47:27 2016 -0400 Bug 487764 - Add a highlighting for variables passed by non-const reference The highlighting is disabled by default. Change-Id: I0b9e587c3b9d7206614937893d535825a4be99e5 commit d459bad87227a81a29641d5a3c8e615c72eb5f87 Author: Nathan Ridge Date: Sun Oct 23 02:15:20 2016 -0400 Follow-up to the DependentValue refactoring Replace some uses of IntegralValue with DependentValue that were missed originally. Change-Id: Ieac5757c042378082c8d38f4883d7e495f64d208 commit e9c6ca09e842b2f2fbc3f91398eea1e57a7e21f0 Author: Nathan Ridge Date: Wed Oct 12 16:10:17 2016 -0400 Bug 486682 - Syntax coloring of macro arguments that occur in reverse order in the AST This patch also fixes a couple of other bugs related to syntax coloring of macro expansions, which are exposed by this change (bug 490415, bug 496696). Change-Id: I3c0030ff61e721e099dc50afc109dd44e37276a3 commit 82f4fac87b21ffca8d24f9fbbebf10b724e337e6 Author: Marco Syfrig Date: Fri Oct 21 12:35:46 2016 +0200 removed unused imports Change-Id: I3c2df7a891b2f58d2efc60a23cd4c360a16c5b56 Signed-off-by: Marco Syfrig commit fa84dad3705980c4ce1d5950f63112cd9a75a6b0 Author: Doug Schaefer Date: Thu Oct 20 20:00:25 2016 -0400 Make launchMode a core thing and add Debug for CMake configs. Change-Id: Ie431824dddda07cd6985e5b644970eb525280577 commit 0868cf82ee5fc5bbb5d88f63db57d42489a54242 Author: Doug Schaefer Date: Thu Oct 20 10:23:15 2016 -0400 Fix include paths to make them relative to the project file for Qt. Change-Id: I81c334a2c0ed85487a60ef14a6f28d7b87b6fbf3 commit 78ba80e1d50333b8021c01afa7edbd9815612ad8 Author: Doug Schaefer Date: Wed Oct 19 10:43:55 2016 -0400 Add New Empty CMake project wizard. Change-Id: I6f4fc0db27a863700eafcac751fa168dc32d96d5 commit fbccef3ff12c3d394e30a8bd1f1198512cff3161 Author: Nathan Ridge Date: Sun Dec 21 04:38:46 2014 -0500 Bug 402498 - Apply declaredBefore() filtering to index bindings Change-Id: I3086c35cf294970d4adbb65dd6aa3708710f9c02 Signed-off-by: Nathan Ridge commit ed655597538879e68ea4c25f576d8b6e1787e72c Author: Nathan Ridge Date: Mon Oct 10 19:46:04 2016 -0400 Split IntegralValue into IntegralValue and DependentValue Change-Id: I2bf312ab03e04636991256bcdb4711a23851f139 commit 5540c75ce090057faa5dda65fc78a1988e4bfd98 Author: Doug Schaefer Date: Mon Oct 17 21:59:41 2016 -0400 Fixes to remove duplicates and invalid CMake toolchain entries. Change-Id: I1a8212945428b00d332b9f78c5a3eb81091f3fe6 commit 47784c8980aa9c9f9bbe1833def7bdbe74b2d4d7 Author: Sergey Prigogin Date: Mon Oct 17 13:01:10 2016 -0700 Minor cleanup. Change-Id: I5d9cb2aba6a4501dc25615f4950069390afb8f6d commit 0aa31108c48e7ed2257347f1412e8c1e023d2d97 Author: Doug Schaefer Date: Mon Oct 17 13:54:07 2016 -0400 Make sure we apply when update buttons is called in new edit dialog. Change-Id: I8a31af7d0700ac285ecaa30d2a884b45d439f46f commit 5d7b64cd11cdf696aaa6f92879a28d0f11f73a0f Author: Doug Schaefer Date: Sun Oct 16 23:03:17 2016 -0400 Fix the BinaryRunner deadlock correctly. Change-Id: I23907639a4f550c3ed0406f7229b9459deebb4d0 commit e76ec05aabc57886c6a832cbacf8a84fa88fee4c Author: Doug Schaefer Date: Fri Oct 14 11:28:27 2016 -0400 Bug 503036 - Fix deadlock caused by previous fix. Change-Id: Ic333a7f0230e6a28033fd6659408895b34f5b70e commit 4d0a556446e746f54e383c622e3ac561d70ccee2 Author: Jonah Graham Date: Thu Oct 13 17:14:28 2016 +0100 Bug 505868: Split clean command when cleaning lots of files This change overcomes the Cannot run program "rm": Command line too long error when there are hundreds to thousands of files. This change only applies to the interal builder. Change-Id: Idc32067e27d76e3b438b2b1a07376859c7c8d1e4 commit 85d8e44eb169c83a56248bc3a8fce27c44f78472 Author: Sergey Prigogin Date: Thu Oct 13 17:49:40 2016 -0700 Bug 485422 - Organize includes: header substitution maps not always used With this change the heuristic header substitution tries to find a header that is better than the one computed using regular substitution rules, but defaults to that header if it can't find a better one. Change-Id: I811857b2ccf66e2db4161801f34db8464834ce12 commit 430ba3a73f644666818236655aa3aded0d0bfcba Author: Sergey Prigogin Date: Thu Oct 13 16:24:32 2016 -0700 Bug 505932 - Heuristic header substitution is too aggressive Change-Id: I08fd598ef5411c3e5956460ae1d2c39947b12c78 commit c5afeb8d8594952c932398f78af46e75cb46e471 Author: Sergey Prigogin Date: Tue Oct 11 20:29:23 2016 -0700 Bug 505832 - Add ICPPVariable.isConstexpr() method Change-Id: I0f889347807d2e23be00ae68786a08e58a5ae8c4 commit 33d12e75c91a0a973cb5608bad375f98822e40ec Author: Jonah Graham Date: Thu Oct 13 17:05:51 2016 +0100 Cosmetics Change-Id: I584622013f810d8ac51dcb618074663a79cd5b19 commit d3fecaa15e1b848fe2b35255e10435f5eaa72395 Author: Marc Khouzam Date: Thu Oct 13 11:52:24 2016 -0400 Add API filter for default methods. Change-Id: Ie67bd964cd725ed1fc0356212e4a7f947232b066 commit bc1d5f3d2d1151c6f523d944157c5ceab2574f18 Author: Sergey Prigogin Date: Wed Oct 12 15:25:41 2016 -0700 Removed use of SubProgressMonitor. Change-Id: Ibb44a6e12f147a69a8a32e243831f5d4ac1468ec commit e371ba0919f68b50543500521c4d0d111e0e2650 Author: Doug Schaefer Date: Tue Sep 27 23:35:36 2016 -0400 Updates for Core Build. Change-Id: I8720d5b57e335adde538838790c3ecdd465a7ed7 commit 23f68c6c3518f558d0c484b96df54ad5e85ffb23 Author: Marc Khouzam Date: Wed Sep 28 10:40:52 2016 -0400 Update cdt-baseline to point to final release of 9.1 Change-Id: I728b2a869c9a5e7fe62b6f08578b17c924296a66 commit ce2b583716de8b09fb376b9c3152fb757df4d65d Author: Alvaro Sanchez-Leon Date: Tue Oct 11 10:25:49 2016 -0400 Update dsf-gdb test suite to run GDB 7.12 Change-Id: I6a870b443d667b0ecb393c338c826200dcff0cff commit 2a7e9108dc41a88e1abfc4514805abb34411af17 Author: Sergey Prigogin Date: Tue Oct 11 13:43:38 2016 -0700 Adjusted Javadocs. Change-Id: I91da69eba36c8ee554eff369d89cb0a9848559b1 commit 30b3165eb37adee43315b877727ba4b923079e8a Author: Marc-Andre Laperle Date: Mon Oct 10 17:04:26 2016 -0400 Bug 497512 - cdtdebug.sh "bashisms" not supported by non-bash shells Also include the latest version of plugins when launching (tail vs head). This makes a difference when the plugins were updated. Change-Id: Id97c9247f0507e177592ca3631348bf8f7fd3dbf Signed-off-by: Marc-Andre Laperle commit 1f89d550745b2eb1bef7edb5be0fcbac70d1319e Author: Marc-Andre Laperle Date: Mon Oct 10 15:04:17 2016 -0400 Bug 498941 - GDB preference page can grow huge with long debugger path Change-Id: Iaacfc18fdb28eee1e64e5de8073114738d25ff79 Signed-off-by: Marc-Andre Laperle commit bd2fc5fc6ad8fb9363071f5a158742b5b545c3fb Author: Alvaro Sanchez-Leon Date: Tue Oct 11 10:15:54 2016 -0400 Adding GDB 7.12 to the download-build-gdb.sh script Change-Id: Iac977f0ab83429cc931f413664c7789bb9c9e913 commit 37b722500deb465f636154a6ef243fd0ef6c1784 Author: Alvaro Sanchez-Leon Date: Wed Oct 5 21:40:24 2016 -0400 Bug 504005 - [standalone] bundle version errors Change-Id: Id7ed91a7f7d24ca25bb5820dff39c7272a806e0d commit f661b90e016a17c1435d6e106afd8d07fc75dcac Author: Sergey Prigogin Date: Mon Oct 10 20:32:28 2016 -0700 Optimized TypeTraits.hasTrivialDestructor method. Avoid repeated checking of the same class. Change-Id: If64bd05de0f5f20273bd77b2a8f3a55ccae96391 commit 2d02ddf8ca966becf685959fbc32afab5140b318 Author: Sergey Prigogin Date: Mon Oct 10 18:46:14 2016 -0700 Bug 505606 - OutOfMemoryError in indexer Change-Id: Ibcff4aa82cf46f0ec01705715b98f881cb39dca5 commit 662091c72d3898dde9832d76f9a91b5cd3500bee Author: Sergey Prigogin Date: Mon Oct 10 18:14:13 2016 -0700 Added protection against ClassCastException Change-Id: Ib14420d944c840ebda24305530f82142998cfe5c commit 52eb5f7b0241bdc926d25ab6f8691c04dc477019 Author: Sergey Prigogin Date: Mon Oct 10 18:52:26 2016 -0700 Fixed an NPE. Change-Id: Ic3aa10acaf7ecd51dbed7f882cd1db93bf490e24 commit 77a506b6b85e17ab4c4c2f32ce71dd9b2b8e2579 Author: Sergey Prigogin Date: Mon Oct 10 18:34:40 2016 -0700 Fixed an NPE. Change-Id: I1a1e00b50eefdea775c7d0487250cb62850cf0ec commit d8c56b9226c7d9aa4eb0576c7736d543b9bbb82f Author: Sergey Prigogin Date: Mon Oct 10 18:13:07 2016 -0700 Cosmetics Change-Id: If2f5f3084623e424957ffab8708ade3a342db614 commit ac04367ff96aa9d24a40e36b0ab949e06d9a605c Author: Sergey Prigogin Date: Mon Oct 10 14:54:46 2016 -0700 Cosmetics Change-Id: I937489ee3a5d8b18352cdf0086730f7f70f54f49 commit 2c5fdf503da61cfb0f0073080253406b67ad5534 Author: Sergey Prigogin Date: Mon Oct 10 12:53:19 2016 -0700 Cosmetics Change-Id: I9dbbaa0a6bf634d3c1dd931369bc23d0aa683158 commit d16fcb8d49334d3812c042b53fb1408a6f97d265 Author: Doug Schaefer Date: Mon Oct 10 00:12:25 2016 -0400 Changes to make the config dialog more specific to launch bar. It no longer brings up the traditional launch configuration dialog. Instead it has a new one that uses the tabs but without the other stuff. Change-Id: I89e2ac4e6a7575e0151c24632f26b5ee565a5449 commit 59f5c157aa5d87886adc5acc60f25d66384b7e88 Author: Sergey Prigogin Date: Sun Oct 9 12:03:53 2016 -0700 Cosmetics Change-Id: I4a1144c870b820d7bd98e068c659fa6904e2f8ee commit 52bd79302f3a26fd419637f89de92032bf6af1b6 Author: Sergey Prigogin Date: Sun Oct 9 10:37:03 2016 -0700 Added CStringValue.toString method foe ease of debugging. Change-Id: I1a7a243b4f212a69c6af8289d7ca3bf159b759e7 commit 4e01baa83ff746420538b83ecd41c085b46f6917 Author: Sergey Prigogin Date: Sun Oct 9 10:22:29 2016 -0700 Cosmetics Change-Id: I83fb4c257059beaef16fa35512766196c5fc4dcb commit 87ada6a98bb9a299b50c8a3e96ef4b5379a73b22 Author: Sergey Prigogin Date: Sat Oct 8 18:33:06 2016 -0700 Fixed EvalConstructor.isConstantExpression method Change-Id: I17e3d9bb53cd8667832c9414108247ccde75e0b7 commit 4c4fb739b15da7b981551289cb691f4ad9bf1e2f Author: Sergey Prigogin Date: Sat Oct 8 18:00:31 2016 -0700 Made some classes and methods final. Some code cleanup. Change-Id: Id93278dba3863baa6cdac67aba56801616dacee3 commit b59d930ed4f77016ee7b332b2a4f1546dca8f73d Author: Sergey Prigogin Date: Sat Oct 8 18:13:28 2016 -0700 Cosmetics. Change-Id: I83607322be2e3309e12604c5b5c2473aa3823f8f commit 17a5ba8361cfd4e99cf853c4b1a96417df85c90e Author: Sergey Prigogin Date: Sat Oct 8 15:35:33 2016 -0700 Fixed a potential NPE. Change-Id: I274242b74a27f17eeb3a6d7841b1107be22cd096 commit 61ac21daa0978317ddf0540c8309239688787a6d Author: Sergey Prigogin Date: Fri Oct 7 19:54:24 2016 -0700 Made value classes final. Change-Id: Id89306976e7458bd822d399c003ce027dc896c33 commit d1fd92013f76337eda1bbed57612f01b3c31504d Author: Sergey Prigogin Date: Fri Oct 7 19:52:59 2016 -0700 Fixed a typo. Change-Id: Idac67510d3d898ccbf0a7ec2429512c24c403422 commit 8416294bb1e1e7435dc88ce78560594916d1cfe6 Author: Thomas Corbat Date: Fri Oct 7 09:23:50 2016 +0200 Bug 503036 - "Binary not found" every other launch (via Run As) - Add a family object for identifying the binary runner job - Use the join mechanism of the job manager to ensure all binary runner jobs are finished Change-Id: I8b82bb0c663e5d2a618e3222e4bd5ba7b48b46c4 Signed-off-by: Thomas Corbat commit 0459a0ea4dbc30a6c4f6c57f9e6f1afa6e44aa27 Author: Nathan Ridge Date: Fri Sep 23 01:52:32 2016 -0400 Introduce ICPPFunctionSpecialization and ICPPConstructorSpecialization interfaces This allows us to avoid some awkward uses of generics Change-Id: I054abe8c871bd2adbfa3212341a28c11ece6236c commit ee3c2f0776ae9a54569a56dae5f39c3a6bf6b7d4 Author: Nathan Ridge Date: Fri Sep 23 01:42:49 2016 -0400 Do not store function return expressions in the index. They have been superseded by function body executions. Change-Id: I5f4e23a8f8be50f4a034b05d2e85ca2f8a9d2bd7 commit f78def7afb9310dedbb1664ca5cabcd7edfd8d50 Author: Nathan Ridge Date: Fri Sep 23 01:37:00 2016 -0400 Update the function body execution in PDOMCPPFunction.update() Change-Id: I17d8fe9d3222ac66f901ca9740feee6b5891faa5 commit 3a66aeaaacd6d9546ef4d77ebd419e7f6fa53563 Author: Nathan Ridge Date: Fri Sep 23 01:29:03 2016 -0400 Remove CPPFunctionParameterMap It was superseded by ActivationRecord Change-Id: Ia43847334b83e59a0aba73dc42fb3bd34c50977b commit 33f05229067df81973b86838538251acf68596d4 Author: Sergey Prigogin Date: Thu Oct 6 16:24:34 2016 -0700 Generification and other code cleanup. Change-Id: Ifb35a80ec8cf563c5635078db947768d1a7aa6ff commit c8d528587e436ed6de329d61325d4364d3191dd6 Author: Sergey Prigogin Date: Thu Oct 6 15:59:10 2016 -0700 Bug 503012 - CCorePlugin.start method causes Eclipse to become unusable Change-Id: I73ad83673c2fbe2d232d6e342caa7dc75001b69d commit d6d85f394b91848d45ddcab78527b61fbd28574e Author: Sergey Prigogin Date: Thu Oct 6 15:00:54 2016 -0700 Removed use of deprecated methods and other code cleanup. Change-Id: I1c10f713568f0c7fd4d4b0a2212ee855e5b1d55e commit 9f7af7a4936f73fe00e6bc2bfd22886f38a2a67d Author: Sergey Prigogin Date: Thu Oct 6 11:09:22 2016 -0700 Bug 503988 - UI thread got blocked by the reconciler Added protection against infinite loops. Change-Id: I0cc3f34ddb9db9d3a23dfd111836a2a84620e8d9 commit 04e31e3fae1e93cad67cff6b2bb8321c6a855608 Author: Marc-Andre Laperle Date: Wed Oct 5 17:17:50 2016 -0400 releng: Use composite Orbit repo to get all orbit dependencies This allows us to get the dependencies from one place and also this update site is more stable as it is not updated very frequently. Change-Id: I40de8fd0535270959ccad7b02c9d57aae765bc79 Signed-off-by: Marc-Andre Laperle commit 64aec369e119aea692509da6af6e1f2ddcc47c78 Author: Sergey Prigogin Date: Wed Oct 5 17:03:05 2016 -0700 More robust implementation of ControlFlowGraphBuilder.isConstant method Change-Id: I43fd84e8c374a638834be3c2aeb216b96fc6b461 commit 27f99d2a862e049af7525b1272bdd206353f5005 Author: Marc-Andre Laperle Date: Tue Sep 20 08:27:08 2016 -0400 Bug 501831 - Rename Comment/Uncomment to Toggle Comment, like JDT Also update the description. Change-Id: I1719d114a156962f0d75bddb67f1c34d24e99e7e Signed-off-by: Marc-Andre Laperle commit 9dcd393663783ba5c96562aa8627de4b9cb9c9bf Author: Marc-Andre Laperle Date: Tue Sep 20 08:17:40 2016 -0400 Bug 499116 - Missing keyboard binding for toggle comment Also Add M1+M2+C key binding for Toggle Comment, just like JDT. Change-Id: I2723c115a89f8c22e4b7d52b0ebd14c75a9d824c Signed-off-by: Marc-Andre Laperle commit baf5160c4533d7ab94d99697206f593aa8b3384b Author: Nathan Ridge Date: Fri Feb 19 22:11:37 2016 -0500 Bug 487555 - Type-checking for aggregate initialization Change-Id: I0ea8782931f5ca78b30c487e3c1a281a72c3d98c commit ed0b384e9d39e229d98174081383c262c75dd79e Author: Sergey Prigogin Date: Tue Oct 4 18:49:52 2016 -0700 Bug 504004 - ReturnChecker should treat constructors and destructors as void functions Change-Id: I8d957abcade86224af1e7ae1b1456f6a8e5b3813 commit 2a3a9d6b4badabd29ed359cbb98be7027e281c66 Author: Sergey Prigogin Date: Tue Oct 4 14:55:40 2016 -0700 Bug 503988 - UI thread got blocked by the reconciler Change-Id: I176d9fd132291630aed3aeefb4a6279048c13d14 commit 5cecbda67a17b0720ef6093f5c00cc80b6031bfe Author: Sergey Prigogin Date: Tue Oct 4 15:26:57 2016 -0700 Removed redundant //$NON-NLS-1$ comments. Change-Id: I9e5801708275d5ce8bcfbe84f4891741479d5a24 commit 8d9924179f5615da6498a9a32b7d63b376ca74c1 Author: Sergey Prigogin Date: Mon Oct 3 17:16:07 2016 -0700 Bug 502985 - CDT index may be getting corrupted by IOExceptions or calls to Thread.interrupt() Change-Id: I180b55dbc9ca68a2b2d7ee668515aaf28d1b71c9 commit 91e227142bd8a9f8372854e955dcb7c96658912b Author: Andrew Gvozdev Date: Mon Sep 19 16:31:35 2016 -0400 Bug 501763: NPE in MakeTargetActionProvider Change-Id: I998f118b1624df2ea3caa2295297261f21b02dda commit d652858b3a3bf0b60477b02050c5703e0e1c7439 Author: Sergey Prigogin Date: Sun Sep 25 11:26:41 2016 -0700 Bug 502109 - Name resolution problem with alias template Change-Id: I1475ae9aef468f0f3075ed4a9689b15788be4d42 commit 53ec9571cb132f17266802903b2f9e22bc726dae Author: Sergey Prigogin Date: Sun Sep 25 11:22:05 2016 -0700 Cosmetics. Change-Id: I78635ca74bffd3df7b51f87e70464e99dd699324 commit d758c73e31961d0968517e4764ccab7bad4b3371 Author: Marc Khouzam Date: Fri Sep 23 10:11:02 2016 -0400 Add API filters for default methods added to interfaces. Change-Id: I1b5339eb5bcf2ce857cce8cadf0315e297a9f8f2 commit 61121782e8ed67b253b9569e1dc64156b024822c Author: Alvaro Sanchez-Leon Date: Tue Sep 13 09:29:37 2016 -0400 Bug 303808: Add the DebuggerConsoleView to the debug perspective We add the DebuggerConsoleView to the debug perspective but we do not show it by default. This will allow us to specify the default location of the console but not show the console unless the user actually launches a dsf-gdb session. The default location is specified as "stacked" to avoid taking screen space when many users may not care about using this view. Users that do want to use the view a lot, will simply move it to its own space. Change-Id: Ie7ad961193b7f72d3557022410343e325ae2af0e commit bd2121899b64a74f0d2a6f6d12ea3ee8464f43b0 Author: Marc-Andre Laperle Date: Thu Sep 15 15:04:04 2016 -0400 Bug 500711 - Outline view 'Link With Editor' could be enabled by default Change-Id: Ice934d90250972a2b343fe64954ffc496ea53ae0 Signed-off-by: Marc-Andre Laperle commit fe0dcb5176bf0905d89cf849aba684bb3e8fdd38 Author: Sergey Prigogin Date: Thu Sep 22 14:10:40 2016 -0700 Improved Remove Unused Declarations refactoring. Change-Id: Ibc011f9bacb8565463762f013738118eed839757 commit 4470a7a5bbaedc6fe44b5b0997928f27e3c0ddbd Author: Nathan Ridge Date: Thu Sep 22 15:22:05 2016 -0400 Bug 502016 - Enumeration defined in alias-declaration Change-Id: I4552b3117008bff7f1269aa3a12e9711e0c8681f commit 29ae1df65253b9500ea6845373d76a9a7a4c33f8 Author: Andrew Gvozdev Date: Mon Sep 19 13:59:48 2016 -0400 Bug 491286: Fixed NPE opening page C++ Build Variables in Properties/Preferences Change-Id: I5ed71665980936a3000a987a75bf2f2c962027ec commit 149e41fd466429497125c03c81044c883d81a64a Author: Sergey Prigogin Date: Wed Sep 21 18:40:43 2016 -0700 Improved code reduction refactorings. Change-Id: I2bee9e578810dd9ee1b23341a29713fc594d81f4 commit c19640498de038304950a388022991d227b06356 Author: Alvaro Sanchez-Leon Date: Thu Sep 15 14:19:01 2016 -0400 Bug 499784 - A lot of timeouts in dsf-gdb tests are too optimistic The bug mentioned above mentions a couple of problems, 1) The use of TestsPlugin.massageTimeout() is not used consistently in tests.dsf.gdb 2) The timout values are too optimistic This first change addresses item 1. Change-Id: I99162bbfaa099bbc4123594fbda51f8e11be9d10 commit 11ccb83e9f7437f7689a670db458dad52640fab3 Merge: 6f34dc60b0 690559effb Author: Doug Schaefer Date: Wed Sep 21 11:21:39 2016 -0400 Merge "Add setting of descriptions to the template selection page." commit 690559effb4bf0c978f351e3c6d5be3304e2ee2e Author: Doug Schaefer Date: Wed Sep 21 11:18:21 2016 -0400 Add setting of descriptions to the template selection page. Change-Id: I4ea25acfac4246acd2bec10c5d94e05d3e9d8ac9 commit 2b728ed027bbd920dc3f8f68002acc2aacd101ca Author: Vincent Guignot Date: Fri Aug 26 15:06:35 2016 +0200 Bug 497693/ Sysroot with spaces If the sysroot path contains a space, CDT adds doubles quote to escape the space (in MIStandardParameterAdjustable class) . But Gdb client (7.5 and 7.11) doesn’t understand the double quotes path. This patch do not add double quotes when the path contains spaces. Add test case. Change-Id: I8c54fa625ce1fb1f1b9249361ca07060b56ba90c Signed-off-by: Vincent Guignot commit 2a4e3e11e43955b3ec26ef0d6e83faae935d6c1e Author: Sergey Prigogin Date: Tue Sep 20 13:08:35 2016 -0700 Bug 501549 - Unresolved symbol with lambda Change-Id: Ic541e9a7ea4338aa0515705047f5fb614150d074 commit fa96519c4cb310f34748c68be0516907015c4983 Author: Sergey Prigogin Date: Tue Sep 20 13:01:57 2016 -0700 Code streamlining. Change-Id: I00155566d6fd4cb8043ad38201a58181b995c52f commit 815993700558998317c6ce023479142831d38f64 Author: Sergey Prigogin Date: Tue Sep 20 12:57:16 2016 -0700 Cosmetics. Change-Id: I7452e20897e082393a763749e3bafda26a9471b3 commit 9bbe84d17e8d08c64e484cb9c6c519de78320df4 Author: Martin Oberhuber Date: Tue Sep 20 18:01:13 2016 +0200 [Releng] Add tm-baseline.target Change-Id: If9c689134cb61104809ab343378f0b2f9574c98a commit d7d9ba3a2d8ca9795bf3eb54d1e49aede3c25c5b Author: Martin Oberhuber Date: Tue Sep 20 16:58:28 2016 +0200 [Releng] Avoid version number in category.xml Change-Id: If89350a0472d1fcd1d29519a1cf1bacae3d2ea80 commit d12004b5385af75aa4382a212e505127174326c2 Author: Marc-Andre Laperle Date: Tue Sep 20 06:24:12 2016 -0400 Disable StandaloneTest1 that fails on Hudson I can't figure out why it's failing in a reasonable amount of time and it's been failing for a while now. Change-Id: Ib9bec67a3b628d834c3d7cdfcb088fb10ebea1b7 Signed-off-by: Marc-Andre Laperle commit ba9b1b77da18b46d34d956244cd83417c5cf2d24 Author: Sergey Prigogin Date: Mon Sep 19 15:54:43 2016 -0700 Cosmetics. Change-Id: Ie7a8e50945174ea932ffbf7da4e80815294edba1 commit 2067bdec1a373af817cc2221fdfe10672bd56b02 Author: Marc Khouzam Date: Mon Sep 19 11:45:37 2016 -0400 Fix API as per the upcoming 9.1 release Change-Id: I307f8f3239178415a66f0bed0b63e5b0d7ffe4cd commit 158bff7ed4a5c991af5843223b52bb3f30f12ad0 Author: Marc Khouzam Date: Mon Sep 19 10:59:47 2016 -0400 Updating baseline for CDT 9.1 (RC4) Change-Id: I80176f433cac1796a62b4cf7ad5ffdeeb2f45c4f commit 4ffaadbc996d83919a21b6408d8c5b5fec674df6 Author: Martin Oberhuber Date: Mon Sep 19 17:33:51 2016 +0200 [Releng] Add Oxygen target platform Change-Id: Ib5e441dfa0936240063578fbd3fb8e51c8686fcc commit 257a90f410376fe4445aacc6e2d9adba561e44a4 Author: Martin Oberhuber Date: Mon Sep 19 16:28:27 2016 +0200 [Releng] Update Terminal version to 4.2 Change-Id: I5524741a709c0c5cdd8860561de0992ff9aa75b6 commit e904f465b863af127cceb0daec573a69c9902930 Author: Martin Oberhuber Date: Mon Sep 19 15:31:31 2016 +0200 Bug 475422: Fix terminal display on MacOSX Retina Change-Id: I4ca6cf928840049842542db83b2afbd4dfd0e848 commit 74850e961f9b5901dcfa72c1419db3a282d53bf6 Author: Sergey Prigogin Date: Sun Sep 18 16:44:19 2016 -0700 Fixed compilation errors. commit 654907174b0c46e16b319be604a553ab05b19651 Author: Nathan Ridge Date: Thu Aug 25 21:18:19 2016 -0400 Bug 497668 - Avoid unnecessary name resolution during ambiguity resolution Since resolved bindings are cached, we can get stuck with a bad binding resolved during an incorrecy branch of ambiguity resolution. Change-Id: I59bcb9f6f2b756892a56b135e8d6a1f026180728 commit d3d7a4e84ab20b3c4446861fa51e1b8b64f5a44e Author: Nathan Ridge Date: Sat Jul 23 17:31:14 2016 -0400 Bug 498393 - Do not cache bases computed when a class is incomplete Change-Id: Ieddb15ff1cd784710a19d85879bb0d7b40f425b3 commit c180a3e7982577ab8ec5e28ca6a5917daa69d0cb Author: Nathan Ridge Date: Mon Jun 13 12:21:23 2016 -0400 Bug 494216 - Instantiation of variable templates with dependent arguments Change-Id: If9c27267d25ce8cccb89e7a5404bf5e3e6480dcb commit e6ed5e40374c66f6eee1428a36524f28d610c904 Author: Nathan Ridge Date: Mon Jun 13 15:24:53 2016 -0400 Bug 494182 - Lambda in default member initializer Change-Id: I92bbfaff34a08952d3f17f6a9b982a10d4e2bf03 commit abcedff7d76d6850969728520ae17a5c8e02ff36 Author: Nathan Ridge Date: Mon Jun 13 13:30:41 2016 -0400 Bug 486672 - Syntax coloring of variable template instances Change-Id: I32a2fd3bc64f88e368924acafca1d1e596c90877 commit 3c8a5002ba7343eebf6c604d23b0b5badec93628 Author: Nathan Ridge Date: Mon Jun 13 13:02:04 2016 -0400 Bug 486671 - Store value of variable template in index Change-Id: Ifd045faca2f95be8b3e53da49b4c50b0a3c470b3 commit 3f64140125609dbc908edb32658467b15be8e754 Author: Nathan Ridge Date: Sat Sep 17 14:19:04 2016 -0400 Bug 490475 - Follow-up to fix some API errors Change-Id: I63bc879aa3ec8c05c665b31cb786a6220f72f60d commit 898ce2245bf8f29807624db3ee797e9606168205 Author: Sergey Prigogin Date: Fri Sep 16 20:24:31 2016 -0700 Bug 501623 - ClassCastException in EvalMemberAccess.getValue Change-Id: Ib9177f2bd2f9d9d005397b72d6d0274cb3e2605f commit ee1d72c7f871bfc2aa77f4a776fb326ce446d6b9 Author: Sergey Prigogin Date: Fri Sep 16 17:18:48 2016 -0700 Bug 501615 - NPE in EvalFunctionCall.computeForFunctionCall Change-Id: I2ff67299b05b80fcc0451e1cc5b4532c88364f61 commit 6b2530050fd18a5c68e875e73649b306c148fe55 Author: Sergey Prigogin Date: Fri Sep 16 16:33:11 2016 -0700 Bug 501616 - ArrayIndexOutOfBoundsException in CPPField.getFieldPosition Use 16 bits to store field position. Change-Id: I2856bbc06e1df91ca209508ad3258bad1869087f commit fb533553c88a4c1d3349f04220b4de2dfeb5ffa2 Author: Doug Schaefer Date: Thu Sep 15 15:01:48 2016 -0400 Fix to better handle build output parsing random text. Handle failures when trying to find the resource at the end of a command line when it's not really a command line. Change-Id: I7dc94a2c45c758248d0402c253e077142ee050e3 commit 25d4502b8030063a089ba4b2f5e54aa87374ade4 Author: Toni Suter Date: Fri Sep 16 08:01:06 2016 +0200 Bug 490475. Support the evaluation of C++14 constexpr functions Change-Id: I05029f26b6d33cbeeab8138a270b38c4018b64b5 Signed-off-by: Toni Suter Signed-off-by: Silvano Brugnoni commit 46d0c9633bc35321e8ee475636da00b3874b1a56 Author: Alvaro Sanchez-Leon Date: Tue Sep 13 07:15:02 2016 -0400 Bug 303808: Add a console action for "Auto terminate GDB" Change-Id: Idf4a3b2c60fce5e318114be423fdc89c327be7bf commit 28f290e9d08aee3205b7788d5167c8af44ff10f5 Author: Marc Khouzam Date: Thu Sep 8 21:23:41 2016 -0400 Bug 303808: Handle resizing of full GDB console Note that the TextCanvas used by the terminal widget that powers the full console has a default minimum of 4 lines and 80 columns. We could change those if we feel that is not adequate, or if we don't want to have such minimum values at all. This patch leaves the minimum values as they are by default. Conflicts: dsf-gdb/org.eclipse.cdt.dsf.gdb.ui/src/org/eclipse/cdt/dsf/gdb/internal/ui/console/GdbTerminalConnector.java Change-Id: Iad6339da1726db1102c123c97589f46ae681ffc7 commit 10381a74e4ee96ac85efe9790fe4d79e162db9c7 Author: Marc Khouzam Date: Thu Sep 8 21:06:44 2016 -0400 Bug 303808: Remove dependency on o.e.tm.view.* The streams connector provided by TM was located in the o.e.tm.view.* plugins which bring in the terminals view. This patch implements our own streams connector so that we don't have this extra dependency. Change-Id: If2a8bdfbdd87eb9ec5c42180a372634e322ba1c1 commit 1b7f91a4068a3d72222671539b1c1935b0c13b24 Author: Alvaro Sanchez-Leon Date: Wed Sep 7 11:06:49 2016 -0400 Bug 303808: Add base terminal actions to the GDBFullCliConsole Change-Id: I90967e4e8b16059201d11b509a9737a01dad526d commit 33f528d1ee121b8dc621298d501759ad56c2a73f Author: Doug Schaefer Date: Sun Sep 11 21:30:25 2016 -0400 Add empty tab group and icon for core build local launches. Change-Id: Ifa522f49888518e2a04263316baddc8e3c507fd0 commit b26917be9068d14b7fa5d5c6b2fdcc1228a0e445 Author: Doug Schaefer Date: Sun Sep 11 21:30:25 2016 -0400 Introduce Core Build launches and Launch Bar integration. Unify launching for projects that use the new Core Build system. Starts with CMake projects. We'll do Qt projects next. Change-Id: I14af8e99decd54cc6548095b3ad3e054c550aea2 commit a6062a2b985ae2856d0ee5c8d79220c8be8b02ea Author: Alena Laskavaia Date: Tue Jul 26 12:35:06 2016 -0400 fixed NPE Change-Id: I817d227711384551e88fc59c124ffead5284ef06 commit 2388bb65c573fd1a78d7d1a226b9e861a8eaeff6 Author: Marc Khouzam Date: Wed Aug 24 10:13:29 2016 -0400 Bug 303808: Disable full console in all-stop mode for the moment We currently cannot interrupt execution with the new console in all-stop mode. This means that if the user resumes execution then no new breakpoints can be set from CDT while the target is running; also, the interrupt button simply does not work. This patch temporarily disables the new console in all-stop, until we have the problem fixed. This also solves the pagination problem as pagination is only enabled in all-stop mode. Change-Id: I858268d469923700ae960600cb1dbb062729dc88 commit e9b297390b4586878022a3269f7e83f9f29d74f8 Author: Alvaro Sanchez-Leon Date: Thu Sep 1 09:14:40 2016 -0400 Bug 303808: Add a terminate button to the debugger console view Change-Id: I67b37be1991c564dca961d3d2f85b9ba0da098c5 commit 489be2aa59303412afcb5462668df220eb259536 Author: Marc Khouzam Date: Thu Aug 25 08:46:31 2016 -0400 Bug 303808: Moving old gdb console to Debugger Console view Making this change reduces richness of such a console with respect to menus, toolbar, etc. However, I think the consistency is more important. Besides, this old gdb console is so poor, I don't expect it was used much. Change-Id: I28870192dd51c673f35d6147d5196bc771ebfa55 commit 5e9332c8ab80668f42f115d8a48837fa4ba551a1 Author: Marc Khouzam Date: Wed Aug 31 10:13:49 2016 -0400 Bug 303808: Add menu context to the debugger console to invert colors Change-Id: I5f7137cd0372c554afd2861aa42ba3cf0c2ae7ba commit 999c2e97ccbc52b20f10febeb1daa492727019f0 Author: Marc Khouzam Date: Tue Jun 21 13:03:09 2016 -0400 Bug 303808: Add dedicated debugger console view Splitting out the GDB console into its own Debugger Console view. The goal of this patch is to allow the user to easily keep the full GDB console in focus, without having to pin it, as the pin requirement was not very user-friendly. Furthermore, the user can also use the GDB console while looking at the output of the program being debugged, which couldn't not be done without a dedicated gdb console view. This patch also resolves two issues we had with re-using the platform console view, which were: - pin didn't work - clone didn't work With this new Debugger console view, there is no pin and no clone. Change-Id: Ia19132704a2f6618f35ffe47ebb4b8f0028dc9ab commit 0caa750ef0b08ebcc7159c41b09304499f967bee Author: Marc Khouzam Date: Sun Mar 6 13:52:27 2016 -0500 Bug 303808: Support for full GDB console This patch provides a full GDB console in the standard Console view. The full console is disabled for Windows due to PTY limitations. The new console will be triggered automatically when using GDB 7.12 (or its pre-release) and running on Linux. Known issues with this patch: - Cloning the console view breaks the console - Pinning the console view is not supported - Interrupting execution in all-stop mode fails with the new console - Pagination causes some events to be lost (all-stop only) Change-Id: Iee6ef5228ca17bd829eb743cb41a142afe6714dc commit 91c342b77c72dc26ed6db9b4f04b9b5c7f68e149 Author: Doug Schaefer Date: Tue Sep 6 19:49:34 2016 -0400 Clean up CMake build.properties files. commit 88df41a67fb741e1847e4db40cf68504b616cbef Author: Dan Crosscup Date: Mon Sep 5 17:48:12 2016 -0600 Bug 500884. Fixed ExternalToolInvoker so it starts the Build Console. Build Console needs to be started before OutputStream and ErrorStream are retrieved for the Sniffer. Change-Id: I1aea84ca9fa2e6806cb07513bb2c9cad47c11617 Signed-off-by: Dan Crosscup commit 3427065e65803cffe1e75a413da893b8313904d5 Author: Marc-Andre Laperle Date: Fri Sep 2 09:39:24 2016 -0400 lldb: Fix parsing of some version formats Change-Id: Ifd8130f4ef97698cbdd0321a1b6644726165f131 Signed-off-by: Marc-Andre Laperle commit 54b3fd4a5bb895ef18b71a1f17d4bdafbb6ac035 Author: Doug Schaefer Date: Fri Sep 2 15:01:12 2016 -0400 Add source to the repo. Change-Id: I1c40db04657448e940152224b974e878fa6f78e9 commit 1961357f1a7d66d621eec8497326455f5a3bc7e1 Author: Doug Schaefer Date: Fri Sep 2 14:38:03 2016 -0400 Add source features and other general build fixes. Change-Id: I3853dcdf0b37aeb528f5a6db78b354bce94b9eca commit f922bfacc6c42f3af835dcfedc2b79edadbccaa0 Author: Doug Schaefer Date: Thu Sep 1 15:41:54 2016 -0400 Add missing since tag. Change-Id: Iea0cc7fd4706b1cb20bcf4a98d16cf81c70c313c commit c14f675a8e99aa3e50149da5560bf849944407d9 Author: Marc-Andre Laperle Date: Tue Aug 30 15:04:06 2016 -0400 Add a timeout multipler for DisplayHelper DisplayHelper is used to run the event loop until a condition is met or until a maximum timeout is reached. This timeout varies between hundreds of milliseconds to a few seconds. When the tests are running on a machine that is known to be quite under load (Hudson), the timeouts in the milliseconds are too optimistics as there can be a lot of other things running at the same time on the machine. This change adds a multipler (default 1) that can be controlled from the maven command line, for example: -Dorg.eclipse.cdt.ui.testplugin.DisplayHelper.TIMEOUT_MULTIPLIER=5 Change-Id: I9c1517ac2641768e8ae0f4508bf9a008931ef805 Signed-off-by: Marc-Andre Laperle commit 9c8bcb28c874581067b2e26f9e4321f19d7c2a86 Author: Doug Schaefer Date: Tue Aug 30 11:05:18 2016 -0400 Allow participants in CMake toolchain file management. For ESP8266, I want to auto discover the toolchains and friends installed into Eclipse. I also want to handle toolchain files manually added by the user. Adding providers and listeners. Adds prefix to gcc commands. Makes CMake config provider for Local only. ESP8266 has it's own launch config. Add build output to the build config model. And fix up output folders. Change-Id: I682c3d08898e5ca275d07f8bb63c6ec1c7605a81 commit c39d229f46868132c9ef25df29d95ea2777773c1 Author: Doug Schaefer Date: Wed Aug 31 12:29:30 2016 -0400 Allow setting of target attributes for remote targets. This is used, for example, by ESP8266 to set the OS and ARCH attributes on new launch targets created by the remote launch target provider. Change-Id: If0e5f2c20debfa17dcab3608584b54638679bb63 commit 5d9eaa604e238af18b8c8df4e8742830accae5d2 Author: Marc Khouzam Date: Mon Aug 22 09:57:06 2016 -0400 Bug 500066 - Debug traces can be in the wrong order Change-Id: I4e28ade1df7d3f35f07bfb95870e7d9c449442fc commit 5426847cbbbfb03b944e5a82c80803ab06f48c36 Author: Doug Schaefer Date: Mon Aug 29 17:53:41 2016 -0400 CMake and build architecture changes to improve launching Right now launch configuration delegates need to know too much about the specific build system for a project (cmake versus qt, for example) Start decoupling this and test out the theory with CMake. Change-Id: I8a362f16cddca77b37a5ab5920ee19318035d478 commit a90d9dfbf8cef53d276484e8c53fe971559767c8 Author: Marc Dumais Date: Fri Aug 26 13:00:52 2016 -0400 Bug 337899 - [debug view][non-stop] Process label is not updated In non-stop mode, when the last thread of a process is resumed, the corresponding process node icon, in the Debug View, is updated to the "running process" one. However the node was not being automatically refreshed, and so still showed the previous "suspended process" icon. This fix adds the necessary Delta to refresh the process node when a IResumedDMEvent is received. Change-Id: Ie7d2b6aef9ae7f5906e4b54470f74ee238e13ef5 commit 259f48a0b9851485b685a7da7f66c3b266046482 Author: Marc Khouzam Date: Tue Aug 2 16:11:25 2016 -0400 In case of a hang, cleanup any gdb that was started After we start gdb we wait to read the gdb prompt "(gdb)". If we never get the prompt, we eventually timeout after 30 seconds. We then do some cleanup, but were not killing gdb if it was actually running. Change-Id: I4a84f1d9e07a358643e91d41d1ca30d876167aef commit cd563c3d006499b7332e5e830107367a6414c62e Author: Marc-Andre Laperle Date: Sun Aug 28 22:32:13 2016 -0400 Update build-helper-maven-plugin to lastest version Just keeping up with the latest. Change-Id: I72a42b8190067a5ad25576552fb408d2aea4212c Signed-off-by: Marc-Andre Laperle commit e5d8f677b2ae30a6010a9415e5596eaac752bb97 Author: Marc-Andre Laperle Date: Sun Aug 28 01:13:36 2016 -0400 LLDB: Print an error when lldb is below minimum version Prevent users from using a version of lldb that is too old. Before version 3.8 there was a hang and other issues. If the version cannot be determined, the launch stil proceeds. This is because there is no good way to get the version from the lldb-mi executable but rather, we can only do a best-effort to get the version from the normal lldb executable. If the lldb executable is not present but the lldb-mi is, this is a valid way to use the debugger but the version cannot be determined. In the future, it would be better if the lldb-mi executable could report the lldb version directly. But this would be an improvement in lldb, not CDT. Change-Id: Ief8a4ebd3ea1e3d549a5cef41ac3030ec48734c4 Signed-off-by: Marc-Andre Laperle commit 7ad8cbe6263089ffafa2192ff8704b3f4aa88e6e Author: Doug Schaefer Date: Fri Aug 26 10:42:10 2016 -0400 Missed updates from last CMake change. Change-Id: Ie4d8a389c2288e35261b6519971cb0e27a7354fb commit 33a979c651a8112959999591dd856a911b48f3c3 Author: Doug Schaefer Date: Thu Aug 25 21:10:08 2016 -0400 Bug 500237 - Use specific version of tool for uploads. Arduino rolled back the version of avrdude that they used but we were always using the latest version. Show the arduino package first in the list of Platforms to Add. Turn on the Arduino Neon site for future updates. Conflicts: toolchains/arduino/org.eclipse.cdt.arduino-feature/p2.inf Change-Id: I0392594d7e9d30daeb6c9e4ca7090a92dde8b19f (cherry picked from commit 32bc90f8bfcbcd2af10bb1af006bf2d2ddc12c24) commit a53620ce950ebeec443e88b8eb869c4bcaad9943 Author: Uwe Stieber Date: Fri Aug 26 18:00:17 2016 +0200 Update target definition files and project set commit 33df75987bc63870ff6d82cb06c231509ae471c3 Author: Doug Schaefer Date: Thu Aug 25 22:09:48 2016 -0400 Fix Windows 32-bit serial.dll. Change-Id: I4bccdf56a7317bf5f64209c58edfd7991081bc82 (cherry picked from commit dbd2b70814f822e5e2eea79bab2f9c89a964b8a2) commit 50bc082f8413b14cd7f5c5c6b72b493c6e43539e Author: Doug Schaefer Date: Thu Aug 25 15:52:40 2016 -0400 Bug 174176 - Hook up CMake build to LaunchBar to select toolchain files Use launch target os and cpu arch properties to pick toolchains and toolchain files. UI to add toolchain files. And build support. Also some clean up of Qt as I found bugs. Change-Id: Icd1da43460b5954eea15e95ed8ec27850fc4e54e commit 6cbe4a684917c9b7d04d23b9313bede705150b95 Author: Marc Khouzam Date: Wed Aug 24 10:35:50 2016 -0400 Fix change of version Change-Id: I551ddb114350d18fbe81c4a6f14feb852f15323b commit 215c3d7ce5e5c502c077e63c4818c8ca1d61ff82 Author: Sergey Prigogin Date: Wed Aug 24 01:41:36 2016 -0700 Bug 500178 - NPE in Rename refactoring Change-Id: Ia448bf943b7139370ab5b570fb074e79ca6f6f23 commit 8d2d30bf520c68907c060e81002715cbcc9c1ba9 Author: Sergey Prigogin Date: Tue Aug 23 05:39:28 2016 -0700 Bug 485889 - ClassCastException in CPPClassScope.findInheritedConstructorsSourceBases() Added diagnostic logging. Change-Id: I9b48751c11901c78e4938148d2bd8d490efe9209 commit 829fde48eebe466382cd6b6cf523faa642293a4d Author: Sergey Prigogin Date: Wed Aug 24 02:09:03 2016 -0700 Added diagnostic logging. Change-Id: I0ac84837f4ff33dc984a7b00495ab9266e240ac2 commit 95774b09ce3fca01812e9daca92c550c96199462 Author: Sergey Prigogin Date: Wed Aug 24 01:41:21 2016 -0700 Cosmetics. Change-Id: I444fd91e5acbeed1857827e249afc0f99a8c1703 commit 9ae111eb8c486a694230b25341c4edb047d71508 Author: Sergey Prigogin Date: Tue Aug 23 05:18:34 2016 -0700 Bug 424068 - [C++11] Inheriting constructors This change treats inherited constructors in accordance with http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2015/p0136r1.html Change-Id: Ia45edfeda0772daf57457ecdd7e16979ce7f321a commit 310a13309bb1cf1e0b6ba6ff9ad08c67beed0e8f Author: Alexander Kurtakov Date: Tue Aug 23 22:58:39 2016 +0300 releng: Build with Tycho 0.26. Move build to Tycho 0.26 which uses Neon final bits. Change-Id: Ic28684beab2c2c6d7fa5892248bd6c39daf384ff Signed-off-by: Alexander Kurtakov commit b43933ec2b7c461b359ca086b9e0f3c344c7a122 Author: Alexander Kurtakov Date: Tue Aug 23 23:20:36 2016 +0300 Releng improvements. Move to Neon final p2 repos and update Tycho to 0.26 which did the same. Change-Id: I9342de800ce9e260d1baebed5253fa3ed17ff68c Signed-off-by: Alexander Kurtakov commit 6f34dc60b008d8cdcd7848c76b13b0f2ef8c6134 Author: Alexander Kurtakov Date: Tue Aug 23 23:02:56 2016 +0300 Build with Tycho 0.26. This Tycho version uses Neon final bits of its dependencies. Change-Id: If0e0f1c0ae1e857bfaec805e5bd7c141731813f2 Signed-off-by: Alexander Kurtakov commit a7717b297312195c397ddfcc427d55647c43847b Author: Adam Ward Date: Tue Aug 23 08:07:30 2016 -0400 Bug 500120 - Fix C/C++ Unit test view history dropdown NPE Changes: - Listen for launch configurations to be deleted. Remove any testing sessions that ran using the deleted launch configuration. Testing: - Ran a couple test projects using the Google Test Runner. Ensured all sessions showed up in the dropdown. Deleted the launch configuration and tried to dropped down the list again. Deleted launch configuration sessions were removed from the list and no NPE. - Did the same above test but deleted the project, instead of launch configuration, which causes the launch configuration to get deleted and the same successful results occurred Change-Id: Ia32f3a6282ed0da7e154e7a7138681c7be16c0ef Signed-off-by: Adam Ward commit cfbb774b7a86f0cfb3711b0feae3d47091b16c6f Author: Sergey Prigogin Date: Mon Aug 22 19:36:28 2016 -0700 Cosmetics. Change-Id: I7db0495a9d98c1920a090e41a1eb8a4bf1e40354 commit 6c6901547e50469c64bbae358d686e5f7c94a628 Author: Doug Schaefer Date: Thu Aug 18 17:02:57 2016 -0400 Scanner discovery for CMake projects. Reads the compile_commands.json file and feeds the commands into the processLine method of the build config which creates the scanner info. The scanner info is cached in memory and stored in the metadata directory. Change-Id: I8b04e661dfe767904d1c10119c07167fee8cd7e4 commit 955c971682ebe2893363044ced64637be3a50516 Author: Doug Schaefer Date: Mon Aug 22 13:45:42 2016 -0400 Bug 500080 - Add listeners for Qt Install removals Add the Qt Build Configs as listeners so that they can disassociate from removed Qt Installs. Change-Id: Ia26ebfa4ece4ca7f22248b49ffbb88c858757f97 commit 26fc55708540835e38bf7d118df19047400a3aa7 Author: Sergey Prigogin Date: Sun Aug 21 20:00:08 2016 -0700 Improved Remove Unused Declarations refactoring. Change-Id: I79fe2c40a45e18c6cfad3d9df867a6a04852f647 commit 0f887cb8838c7ee5bb2e371d87063bd05464ed1e Author: Sergey Prigogin Date: Fri Aug 19 18:45:56 2016 -0700 Improved Remove Unused Declarations refactoring. Change-Id: I540ef470eed2355eedd76e592d893501a30fc4c9 commit 58543c62450d7570931a0484edae3108813a656e Author: Sergey Prigogin Date: Fri Aug 19 18:44:45 2016 -0700 Cosmetics. Change-Id: Idbdc12de9dc54acbb0e5da1c86260ad740dd895f commit 9f7fd16f228266380a34bf97b530cc4504a8d045 Author: Marc-Andre Laperle Date: Fri Aug 19 10:38:48 2016 -0400 Fix outdated pom versions in lldb folders Change-Id: Ia8cd0bbafd51c60215a0d838557eab8a3c009f7e Signed-off-by: Marc-Andre Laperle commit 470561caec48886d353a567e1dcbbe6ae1d1dde1 Author: Thomas Corbat Date: Thu Aug 11 14:11:33 2016 +0200 Bug Bug 482225 - decltype(auto) not parsed * Adapted the parser to cope with decltype(auto) * Extended IASTSimpleDeclSpecifier to have a kind for decltype(auto) * Added tests (syntactic recognition and type deduction for variables) * Modified DeclSpecWriter to cope with the decltype(auto) kind simple decl specifier Change-Id: Ib1ded823027d124cef35e9d6355c0f48f57709a0 Signed-off-by: Thomas Corbat commit 84a7eefeb29ad96043d78fa48d3268eb8849a840 Author: Marc-Andre Laperle Date: Tue Aug 2 02:28:49 2016 -0400 LLDB: Add LLDB feature and add it to update site Bug: 405670 Change-Id: Iee51790de4450c823e3ce773360dc92bd0189c6b Signed-off-by: Marc-Andre Laperle commit 16da43100b4d5e004ee44231e8da6f400b583447 Author: Sergey Prigogin Date: Tue Aug 16 18:06:51 2016 -0700 Removed use of deprecated methods. Change-Id: I3b718a01e93e29f7d7778de3cc6e61de1366de48 commit 4548f0a7bc0dcb2dc3ec6ee60ea940b2e7096b30 Author: Marc-Andre Laperle Date: Tue Aug 2 02:19:13 2016 -0400 LLDB: Add preference UI This commit adds a preference page for LLDB. For now, only LLDB path and the "stop at main" preferences are exposed. Bug: 405670 Change-Id: I4ba30fdb48ecd0cdfc6e3aac35fe0de38563c354 Signed-off-by: Marc-Andre Laperle commit b7e23cab72c8c21cb710dec9192148c1aeba8ab5 Author: Marc-Andre Laperle Date: Tue Aug 2 01:55:19 2016 -0400 LLDB: Add support for attaching to local process Bug: 405670 Change-Id: I3fb967ec7536a92f67e87954814ebaf499352d7f Signed-off-by: Marc-Andre Laperle commit 5e32334aa01341525ffc24c88cacb23eaf963ba8 Author: Marc-Andre Laperle Date: Thu May 12 22:20:00 2016 -0400 LLDB: Add support for local debugging of new processes This commit adds support for debugging new processes launched locally using the LLDB debugger (lldb-mi). The minimum version supported is LLDB 3.8. Preliminary documentation on how to set it up is available here: https://github.com/MarkZ3/Eclipse-CDT-WIP/issues/9#issuecomment-236483223 Bug: 405670 Change-Id: If46543e974e2f19c45ab3bba088eab35fe737077 Signed-off-by: Marc-Andre Laperle commit 461639d4ee2533f9961e07b42477c26c7439c1e1 Author: Marc-Andre Laperle Date: Wed Aug 17 10:06:38 2016 -0400 Bug 499837 - Mac keybindings for expand selection commands are inconsistent with JDT Use the same as JDT to be more consistent and also to not conflict with Mission Control. Change-Id: Ibe1ed3c43e5c7de2ab5bb0a508bf93e22bbdb7ca Signed-off-by: Marc-Andre Laperle commit 4afa9e24da257ab3ebbda71e1b8c1604991901eb Author: Doug Schaefer Date: Wed Aug 17 14:34:02 2016 -0400 CMake updates. Clean, error parsers, add to category.xml. Make CMake public with the change to category.xml. It's getting close to being usable in 9.1. Change-Id: If3e80aa5d5314cb42bbf0d253157d7ecb7d13046 commit cf0271a5edd706218978c49fa29a3473992424d7 Author: Marc-Andre Laperle Date: Wed Aug 17 01:03:33 2016 -0400 Let the Tycho build specify the indexer timeout during tests Running maven with mvn clean install -Dindexer.timeout=123 doesn't have any effect since tests to not inherit the VM args from Maven. But we can pass those VM args manually in the pom.xml Change-Id: I17b4aecdc422e3035e583b6d057c8487e7e41650 Signed-off-by: Marc-Andre Laperle commit 8fd27dfb2bc87ebe62443a5fe5888a9aa9cdcbac Author: Doug Schaefer Date: Wed Aug 17 12:01:13 2016 -0400 Remove the new Qt Project wizard. We're trying to consolidate all the CDT wizards in the New C/C++ Project wizard. Change-Id: I9303df4ee8d7adddee3005e7d5d6f7b11b8faa3e commit cd559dafafced6d31eb48788c680ef9e5e4eae59 Author: Marc Khouzam Date: Tue Aug 9 21:52:07 2016 -0400 Update version to 9.1.0 This commit used the script releng/scripts/ChangeFeaturesVersion.sh Change-Id: I8274a6e8dd5c0f1e450f07952e138b265a441a62 commit 5c80faaafe66c078c7ca56eba702d0b7b4d38c74 Author: Marc-Andre Laperle Date: Wed Aug 3 14:40:24 2016 -0400 Bug 499116 - Missing keyboard binding for toggle comment Add M1+7 key binding for Toggle Comment, just like JDT. Change-Id: I561dd01948b77041ebf85f5a0374f4caa0a7e120 Signed-off-by: Marc-Andre Laperle commit 11d5df1274403d06008976b2e44027ea35a2481f Author: Doug Schaefer Date: Mon Aug 15 15:31:03 2016 -0400 Bug 323848 - Add Build (was Make) Targets to the Project Navigator Change-Id: Ia1da4a5e57a7a19732deaf0fa384702139220432 commit 5c00a7c04977c5f8f8552a6a87b387b34f1112c1 Author: Marc Khouzam Date: Fri Aug 12 11:24:38 2016 -0400 Remove old .api_filters Change-Id: Ie5750ec15e1bcdc525a869579620370ff59bab70 commit 057c7e099e8d5f2ba2ef8a856718ab1ca9a2a2d7 Author: Doug Schaefer Date: Fri Aug 12 13:42:19 2016 -0400 Bug 497691 - Allow all cu.* serial ports on Mac. Remove tty.* gdb doesn't work when the serial port is tty.*. cu.* is supposed to be for calling out, tty is for receiving. Our use cases are the former. Change-Id: Iea15efbfa353eda3a7260c2f9c8a75a310f679f9 commit 08b8dca563e1701c09ba5d44a18de4033c72d3b9 Author: Jonah Graham Date: Thu Aug 11 14:36:34 2016 +0100 Bug 499553: Fix line comments used as a block on non-indented code Change-Id: I059ba491e66722b286cfc9366cbfcd7efda535f6 Signed-off-by: Jonah Graham commit b34d04c0d587d829f4df413de94017739ad582b1 Author: Jonah Graham Date: Wed Aug 10 12:37:03 2016 +0100 Bug 499471: Workaround indexer deadlock when tests running See the bug for lots more details. Short summary is to prevent project from being deleted when indexer is still running to prevent the deadlock. Change-Id: Ie2523fcbacb3f8a15b43f107bd264069270c4028 Signed-off-by: Jonah Graham commit 9982b67c7619ba47599fcb664c4a6d89792463f1 Author: Doug Schaefer Date: Thu Aug 11 12:41:29 2016 -0400 Add GSON to our p2 repo. We should redistribute our dependencies from Orbit. GSON was missing. Change-Id: I6818ea3d9990bcdee03cadf33d815c186b6127b4 commit 21dacc15fd559f0aefede0f71d6bb08f444c0ac2 Author: Jonah Graham Date: Thu Aug 11 14:30:24 2016 +0100 Cosmetics. Fix mixed indentation Change-Id: Iba3193013c2e6cd5e21e0d61f47b244dfafe0582 Signed-off-by: Jonah Graham commit 379656e1beb87276b62c0b4a5efb7e822e5a1a7c Author: Doug Schaefer Date: Wed Aug 10 16:29:48 2016 -0400 Sort the templates by label to make the list look nicer. Change-Id: I510f8267d3bd5457c42f9f5942b9fbbcb5fc4bf2 commit 30cde08c837ea77248aab266db16207922bab22f Author: Doug Schaefer Date: Wed Aug 10 16:06:49 2016 -0400 Add templates that map to old new project wizards. Change-Id: I23a01ca9adcb73aa684d3be5932975e75f1a2462 commit cc5287f548e588eee5bc0adacd7db1d485c0b2b5 Author: Doug Schaefer Date: Wed Aug 10 13:52:49 2016 -0400 Only show Language Setting property on old build system projects. Change-Id: I21e71af0f5e701939d133707353e5bde7e4ab0e1 commit 20c4e5ba88ba4fa3be972642f5f03de546e9b864 Author: Doug Schaefer Date: Tue Aug 9 14:54:14 2016 -0400 Get CMake projects created and building. New C/C++ Project Wizard. Fixed up CMake new project creation. Hooked up the CMake build config properly. Introducing the New C/C++ Project Wizard that hold all the new project types: Arduino, Qt, CMake. Change-Id: I9f9c8b1f51b136515fe226c15059cdbb99106275 commit 35921b4bbd22c58d3aa3c4317a6132a1c85943f0 Author: Marc Dumais Date: Fri Aug 5 07:42:36 2016 -0400 Bug 499227 - Missing REVEAL and FORCE flags in VMDelta#appendDetail() Change-Id: I51148b3267b28561ea27c6dd4bbecaf8afe92d8f commit e747b21ae0de48c47aed06265e16dca98f789a13 Author: Doug Schaefer Date: Tue Aug 9 15:52:10 2016 -0400 Propagate fixes for Arduino from CDT 9.0 to master. Change-Id: If7d02530ba46f01f7f58724cba7b4921b93ca895 commit 0f11ffff889b78d1bb54553c404347ac412c07a7 Author: William Riley Date: Tue Aug 2 16:36:53 2016 +0100 Bug 476797 - Enable Expand annotation hover by default Change-Id: I8362079dc73a17eba194193210d9ad0b36a2ef28 Signed-off-by: William Riley commit 9c02bc6b8deb8417e5e8e5b87a6788b7347e3fed Author: Doug Schaefer Date: Mon Aug 8 15:21:37 2016 -0400 Move Qt Project wizard over to new template NewWizard. The template framework now assumes that NewWizard is the root class of the main wizards. Change-Id: I9d91d90d77919787b880d61896eba95212aebca1 commit c297330c9cdcf0c8ba32768476c2a96fc0b9a32c Author: William Riley Date: Tue Mar 8 13:39:56 2016 -0500 Bug 476797 - Port Expand annotation hover from JDT Ported the JDT expand annotation hover code into CDT & adapted. Added preference to control in equivalent location to JDT. Default is disabled for now. Changed behaviour from JDT version - * Breakpoint annotations & add breakpoint option displayed last * Tooltips displayed with no delay after expanded hover is displayed * Reverted fix for bug 165533 due to issue where single click on 1st item in expanded hover also triggers single click on top item in ruler if mouse within ruler area (Same as JDT) Known issues - * Double click on ruler column sometimes triggers single click on 1st item in expanded hover if user is too slow (Same as JDT) Change-Id: I87c2f8efd04ea5084b056241a04758a368e2ca55 Signed-off-by: William Riley commit 739281bec71d6805edb49a057029cbd488f613db Author: Sergey Prigogin Date: Mon Aug 8 12:01:52 2016 -0700 Remove Function Bodies and Remove Unused Declarations refactorings. Change-Id: I99cfe7e561ab1615c7d4ee8c126e07acbc672196 commit 3d584f5deb77c242e4ecc307768a17a98ee1cce4 Author: Sergey Prigogin Date: Mon Aug 8 11:58:56 2016 -0700 Cosmetics. Change-Id: Id4498083c369ba3a9721a415945186c4c48f90a7 commit 88ee46b514a672a534f6c283664d9253574abf3b Author: Marc Khouzam Date: Wed Aug 3 09:33:28 2016 -0400 Update o.e.cdt.core plugin version as necessary due to recent change. Change-Id: Ief752f55f52597795ad0df0035a67f13e6b36ac1 commit 1084e608d05faca638e411e6b934aebc66687e97 Author: Nathan Ridge Date: Tue Aug 2 18:31:15 2016 -0400 Add a declaration of newName(String) to ICPPNodeFactory Change-Id: I1ccbde39761bfb944e8677d196e577ea89e25e94 commit fbe98078775898ecae0e1d74b3549384fa833dbb Author: Marc Khouzam Date: Mon Aug 1 14:07:27 2016 -0400 Allow GdbLaunch#getGDBVersion() to be called more than once. Originally, we used LaunchUtils.getGDBVersion() to fetch the GDB version. Because that method was used for any debug session, we didn't cache the result of it. Now that we moved the version handling to the GdbLaunch class, and that this class is unique per session, we can cache the result of the getGDBVersion(), allowing it to be called more than once. Change-Id: I1a396134ca5c609224f8abb7b70d1e0866810497 commit 80b05f860adfa9531967e7dbb3675c6b26b8c5f2 Author: Sergey Prigogin Date: Sun Jul 31 22:13:13 2016 -0700 Cosmetics Change-Id: Idabd9e2d0c587618c2a68363fabdd0692ee8f847 commit 072e56839550ee3c3b488bfa7de6367b8e52362e Author: Sergey Prigogin Date: Sun Jul 31 13:59:46 2016 -0700 Cosmetics commit e8213acedfc8b98e982ab774a9961bf03d4a9c83 Author: Sergey Prigogin Date: Sun Jul 31 13:22:29 2016 -0700 Cosmetics commit d8a389610195f57c9ee2c8e210895abc17f9118e Author: Jonah Graham Date: Fri Jul 29 20:02:26 2016 +0100 Bug 498882: Add test for UI deadlock on terminating multiple launches This is the test for bug 494650. If the test fails it leaves the JVM unterminated so the whole test run timesout. Change-Id: I4e50acde1654995efcf0f723d6552b68af177503 Signed-off-by: Jonah Graham commit d866664a92384305123974a0e8374a1fcbe4b4d8 Author: Sergey Prigogin Date: Fri Jul 29 18:19:34 2016 -0700 Cosmetics Change-Id: I0ace660542038d2077fb9e989b1bb5ccc10b4ef2 commit 06751579f38a28bbe57836717c6ac8e7f95b7040 Author: Jonah Graham Date: Fri Jul 29 13:04:25 2016 +0100 Bug 494650: make method atomic without using a Query Make GdbSourceLookupParticipant.sourceContainersChangedOnDispatchThread atomic without requiring the calling thread to wrap the call in a Query. This prevents a deadlock where two different Executor threads are both listening to changes on the same launch configuration (e.g. when the same launch configuration is launched twice). See Bug 494650 for more details. This change is a continuation of: commit 628389071558c43c52b666995e1eaa5c4aa67a8f Bug 472765: Use gdb's "set substitute-path from to" Change-Id: I3e3faa7a079db42a709668b45e3ec5b3d473a86d Signed-off-by: Jonah Graham commit dcb726d00cfbce9576a49d5bbb4d31487bb56de6 Author: Nathan Ridge Date: Thu Jul 28 20:50:39 2016 -0400 Fix a typo in EvalBinary Change-Id: Ib109e00962232f3146711ed9ec0218c91692acfa commit 69fb4ee9cd406b9fc0d4056cba5d7de18d398f30 Author: Nathan Ridge Date: Tue Jul 26 00:27:10 2016 -0400 Bug 498434 - Floating-point literal with leading zero Change-Id: I7417405ae89b41c7d3b28089320cc66f1c7c6173 commit 035520ee89797b1524a3c911922ccf75ac01ad34 Author: Alvaro Sanchez-Leon Date: Tue Jul 26 15:10:41 2016 +0200 Add org.eclipse.cdt.testing.feature.source Change-Id: I4b7b50129fadc6471d484c9ca970a246da0fe9b6 commit c4f41223439d9c7626a3ae0edabdf158af9fdad6 Author: Sergey Prigogin Date: Thu Jul 28 10:03:03 2016 -0700 Minor optimization in TypeInstantiationRequest.equals method. Change-Id: Ie9efe4000b9354e9c2193a0f8264e771ffe8e169 commit 4289aa7b0d8961230ccad7192eab1014e81dc26b Author: Jonah Graham Date: Sat Jul 23 13:54:38 2016 +0100 Bug 494650: Refactor BaseTestCase to allow multiple launches per test Bug 494650 has an issues when multiple launches are terminated, at present the test infrastructure makes it very difficult to launch multiple launches within one test. This commit refactors the base test case to enable launching additional tests with doLaunchInner. Change-Id: I501edf4e485c304b0a00c18f1d5e3813011a0491 Signed-off-by: Jonah Graham commit fdedd70428009816a5e71252619b85e5b1830f86 Author: Sergey Prigogin Date: Wed Jul 27 21:00:04 2016 -0700 Speed up indexer in a situation when there is a large number of equivalent CPPMethodTemplateSpecialization objects Change-Id: I3ad05af2de652a109e1680c189b54e81e355d357 commit 8f2799fa91d8868e3dcd2cb3a12e1f03e5efb398 Author: Marc-Andre Laperle Date: Mon Jul 25 00:36:22 2016 -0400 Update outdated Maven plugins Change-Id: I182e129efb5c464520c83fb5fb9de1df2ec6e857 Signed-off-by: Marc-Andre Laperle commit d3b62dd5ba2d8340c2b5a0d239216b27607f0b65 Author: Sergey Prigogin Date: Wed Jul 20 17:01:12 2016 -0700 Cosmetics and code streamlining. Change-Id: I2c5479f4259cafe5d98cb203f3af2d4aac62cfbe commit d72b4df3ebcb250f15004670cda3cce2fba61137 Author: Marc Khouzam Date: Sat Jul 2 20:57:10 2016 -0400 Bug 497167: Add support for =thread-group-added event This will allow us to eventually take action (like prepare the console) as soon as the user adds a new inferior using the gdb console and the command add-inferior. Change-Id: I24ff380b8442de6a88e3caa0fe6832e90e83ac99 commit 25a42fbdce188bcfbb60f1207807f9067f232677 Author: Marc Khouzam Date: Fri Jul 8 17:13:59 2016 -0400 Bug 497592 - Wait for request to GDB for inferior name to be completed GDBProcesses_7_0 would fetch the name of a process as soon as it learned of the process through the =thread-group-started event; however, if there was a call to IProcesses.getExecutionData() before the name was received, the service would return the wrong name. This commit fetches the name when IProcesses.getExecutionData() and uses a CommandCache to do it. That way, if a call to IProcesses.getExecutionData() is made before the name is received, the request will be cached until the name is available. Furthermore, the cache allows to handle the case where the target is unavailable, which can happen in all-stop mode and we disabled stopping at main. Change-Id: Ia75d3c677e189f87e9ec2864c744a870a0a18407 commit 370fd2ecf275e801b49e1eca72c7b1287621c316 Author: Doug Schaefer Date: Tue Jul 19 16:48:57 2016 -0400 Fix Tag selection in the selection page. Change-Id: Ib8c67d1bddd6c4a963ccc0f89b46218ecc18173b commit 587cb567e9c7efc00773c4990d2fa6784c379e77 Author: Doug Schaefer Date: Tue Jul 19 15:58:09 2016 -0400 Provide a New Wizard class for the Template Selection page. Makes the TemplateWizard class now manditory as the parent for template wizards. Change-Id: I52ec2a1ba130ac00b9a0294bdd15beeff5ed2c1c commit 29303b6a20e5470f22254a48ec7f93645ddaa769 Author: Doug Schaefer Date: Mon Jul 18 14:27:57 2016 -0400 Set API baseline to point to /r build. Add templates framework. commit ce79667a65bd0bb0b7269be5a20223be9538b953 Author: Eduard Scheske Date: Mon Jul 18 11:14:31 2016 +0200 Bug 498019 - Oomph setup fails Change-Id: Ib5f77bd710054b6408ec48c0c4f23c9af9a03884 Signed-off-by: Eduard Scheske commit 2d4d6b3e1cbd857563e748b5acd7b643e35ef448 Author: Sergey Prigogin Date: Fri Jul 15 11:17:07 2016 -0700 Bug 497931 - Added a failing test and a TODO in the problematic code Change-Id: I9562d0452a3ba08b940d948e040580e858abaa39 commit 19d7a44adacce2c40529511a05807ae5feb22144 Author: Marc-Andre Laperle Date: Fri Jul 15 14:56:45 2016 -0400 Add o.e.ui.trace to Oomph setup So that it can find the org.eclipse.ui.trace.traceComponents extension point. Change-Id: Iad5916a39551a543e76604efbe9b73d30b5a89c7 Signed-off-by: Marc-Andre Laperle commit 1560afe3fa6fb0c7c58816904719efdc5ddb6cec Author: Jeff Johnston Date: Thu Jul 14 17:02:06 2016 -0400 Bug 497779 - Add labels to applications run as Docker containers - fix labels to comply with Docker standards (lower-case and prefixed by reverse DNS notation) Change-Id: I7464f74e902f2198833e048a0d5dc6dd3c42de39 commit 6848810854fa35b4454b6f39bb89e48fd66a572f Author: Doug Schaefer Date: Thu Jul 14 16:39:06 2016 -0400 Clean up the API around the build model. Eventually we want to get rid of it. Also expose the internal packages. Need them for UI testing in clients to get at the Template object. Change-Id: I049f4173cfff86ec398e5e8586c8760c6e1a681a commit 50dff78b511817b367b8b6c49529e9d460efbb21 Author: Sergey Prigogin Date: Thu Jul 14 12:50:40 2016 -0700 Cosmetics. commit b47514f94ac1b971bc00a3c0fe4f85ff9af5ae9f Author: Sergey Prigogin Date: Wed Jul 13 20:47:54 2016 -0700 Bug 497875 - Indexer runs out of memory with recursive template functions Change-Id: I1b92d57fc13f61933082185b397e63cf7d9b69a6 commit b7ecc46eca4be9a2726975cd21d5083218f512bd Author: Sergey Prigogin Date: Wed Jul 13 17:57:02 2016 -0700 Bug 497875 - Avoid evaluating isConstantExpression multiple times Change-Id: I54d6b533f5b21294a92319ea1d45d4f18962a460 commit f2af760266cb8e5a100aa202c73edd9afd158cc5 Author: Sergey Prigogin Date: Wed Jul 13 17:52:13 2016 -0700 Cosmetics commit bfcf98caff10172d502eb5f127dd35c61251e26c Author: Jeff Johnston Date: Wed Jul 13 13:09:57 2016 -0400 Bug 497779 - Add labels to applications run as Docker containers - add CDTLaunch label (no value) and CDTProject label (with project) for containers created by the CDT Run in Container launch Change-Id: Ic9a1ccb3c998083eccb6b16098c4a443c7d040bc commit 72e0c1b6fe6235fd56561fe51d6b37539c1f6b59 Author: Sergey Prigogin Date: Mon Jul 11 14:53:02 2016 -0700 Cosmetics. commit 13472faa4d42c33494425a64d49c8149dd294f19 Author: Sergey Prigogin Date: Mon Jul 11 14:18:45 2016 -0700 Code streamlining. Change-Id: Ifcf5a23c1a8948d43adc4f0761a83695bb34d3e8 commit 4d6c9dce1a1266d1552416c3ba669b4d067e1fcd Author: Sergey Prigogin Date: Mon Jul 11 14:11:26 2016 -0700 Bug 497535 - Name resolution problem with template method Change-Id: I6bc4025f26d19dd0162f7e6c9d9cdad73c75e5d9 commit 40b483f43f10cba1a1c4dde30ac0dbb2f8dc2984 Author: Doug Schaefer Date: Mon Jul 11 14:43:50 2016 -0400 497437 - Fix composite icon for null target. Increment maint version. Change-Id: Ie4fc47e30cdcab149fde828db6138ab7b16026a8 commit ebecae31679ebd256e31ab22a7fd1257bace3148 Author: Doug Schaefer Date: Mon Jul 11 14:15:36 2016 -0400 Bug 497437 - Fix issues with null target. Avoid assert in enablement on null target. Fix order of initialization of null target in ILaunchTarget interface. Change-Id: I4c85433743bbb16c54514005b27e0414bb27c510 commit 18f13d204efc79cd55a3f921bd11af79a3c8d2ee Author: Alexander Kurtakov Date: Thu Jul 7 16:29:39 2016 +0300 releng: Move target file to Platform 4.6 final from milestones Change-Id: Ifcfed06701c1a4a3f7da08104b5654e16785d35d Signed-off-by: Alexander Kurtakov commit 67f2b199d904e7f4986d987c1310031496e209e7 Author: Sergey Prigogin Date: Fri Jul 8 15:38:19 2016 -0700 Removed redundant qualifiers. Change-Id: I28dad37e31f471d2e194b0f83098fd8ca1414894 commit 0c87249a5520a7f7190f4b2bf538a64594274fce Author: Marc Khouzam Date: Tue Jul 5 15:08:59 2016 -0400 Bug 497349 - Reverse debug is always enabled when attaching to a process Change-Id: I3761e57fb625cab31e013676d3eda7f214496918 commit 5a5e9872cbad376cbed3c2817878ee7241c961bd Author: Marc Khouzam Date: Sun Jul 3 21:17:54 2016 -0400 Bug 497206: Remote-attach fails attach if binary not specified in launch The core exception we used to throw when the program patch was not present is necessary for GDBBackend#getProgramPath() to set the path to an empty value instead of returning null. Although we could have made GdbLaunch#getProgramPath return and empty string to fix this problem, I thought we should play it safe and behave like we used to in case something else needed that exception thrown. Change-Id: I4684226c731aedef50bdeb37accdf2a2feb818b5 commit 3024a99027ddd000eea95ee46c04a58aa7958c8c Author: Nathan Ridge Date: Thu Jul 7 18:24:56 2016 -0400 Bug 497524 - Fix a ClassCastException in CPPTemplates.createSpecialization() Change-Id: Ie63d5dd6ffd3ba1de3d449f9255b7782c4dde06d commit a6492d951f0ad4ea2b2d391bb91fd9b85b027c08 Author: Sergey Prigogin Date: Sun Jun 12 15:51:06 2016 -0700 Bug 495952 - Problem with SFINAE in trailing return type Change-Id: Ida1d168803da5304c834b19fa83148921f69b2b6 commit 7dd2ff7e92cfb7baf2d013ead47b3accae81b27c Merge: 0392cb79b3 3262273c3d Author: Doug Schaefer Date: Thu Jul 7 13:39:55 2016 -0400 Merge "Fix build." commit 3262273c3d6bc9c0fcb824c36aad74644f099abe Author: Doug Schaefer Date: Thu Jul 7 10:32:18 2016 -0400 Fix build. commit 0392cb79b33c10f69900cf29582883e19cc4e828 Author: Doug Schaefer Date: Thu Jul 7 10:32:18 2016 -0400 Deprecate model from IGenerator API. Not all generators need a map to store information used at generate time. In fact, this probably should be discouraged. We only had it because Freemarker uses one. But I just wrote a generator that doesn't use Freemaker and the model map got in the way. Also adds a post process API so we can do other things in the Wizard after the generation is done. Especially useful for UI things like adding generated stuff to Working Sets. Change-Id: Icd553fd8f6087bd342fca4aec88fb2a5c2d5fa4a commit 96f4db4667faf2b24a8220b91e0593fb2095f478 Author: Doug Schaefer Date: Thu Jul 7 10:32:18 2016 -0400 Deprecate model from IGenerator API. Not all generators need a map to store information used at generate time. In fact, this probably should be discouraged. We only had it because Freemarker uses one. But I just wrote a generator that doesn't use Freemaker and the model map got in the way. Also adds a post process API so we can do other things in the Wizard after the generation is done. Especially useful for UI things like adding generated stuff to Working Sets. Change-Id: Icd553fd8f6087bd342fca4aec88fb2a5c2d5fa4a commit 53448937562673adcc8dcb1ade8f7bd5f4001984 Author: Nathan Ridge Date: Thu Jun 30 18:06:07 2016 -0400 Bug 496628 - Avoid codan markers that cover an entire class declaration This fixes a regression from bug 486610 which introduced these in some cases. Change-Id: I791528ce7f0bc061386aaa97dd9cecb7abeecd72 commit 7a4d4fdb95b1a85f4edad65c56ac23de2de93b1e Author: Nathan Ridge Date: Sat Jun 25 03:17:55 2016 -0400 Revert "Bug 486682 - Syntax coloring of macro arguments that occur in reverse order in the AST" This commit caused a regression in syntax coloring, as reported in bugs 490415 and 496696. Change-Id: Ibfa7004b11677be56eb5a18d8236af2300de56cb commit 492fc0a16425cff8222cda54ba86dbfafda2425f Author: Marc-Andre Laperle Date: Wed Jul 6 01:35:12 2016 -0400 Update Oomph setup for Neon release Update API baseline and update targlet. Change-Id: Ie693f5401f226d4d9a679b75f0c105d4542c54a6 Signed-off-by: Marc-Andre Laperle commit a044217eff3c1e57975b9cb56bf33cd25ca5fadf Author: Alexander Kurtakov Date: Wed Jul 6 10:28:57 2016 +0300 Fix generics warnings o.e.cdt.debug.ui. Namely: * Adapters * ListenerLists * Iterators * Collections Change-Id: I71212da7f9ab414fb392a8388afcce762f3f4702 Signed-off-by: Alexander Kurtakov commit 240d68cac54e0d0e3579e67f46c054c8dfbae332 Author: Alexander Kurtakov Date: Tue Jul 5 20:15:58 2016 +0300 Generify o.e.cdt.debug.core. Fix warnings about adapters and listener lists not being generified. Change-Id: If5e54e6df452884947f32a31ef9c0c53677b88c8 Signed-off-by: Alexander Kurtakov commit 9b4dba04585fc4ed9aac2b36baeb90ab12bab136 Author: Adam Ward Date: Thu Jun 16 10:30:50 2016 -0400 Bug 496415. Show reason for crash when core debugging. Changes: When a core debugging session starts a MIConsoleStreamOuput is received by MIRunControlEventProcessor or MIRunControlEventProcessor_7_0 which contains a string of the form "Program terminated with signal , ". The signal and reason are parsed from the string and a new signal event created and dispatched. The label of the last executing thread (one that received the signal) in the debug view then shows the signal that caused the core file to be created Testing: Tested on Windows and a Lubuntu VM Change-Id: I02fa4b2fe458005f159341fcbcaaaa2fe57a7871 Signed-off-by: Adam Ward commit 61492f65a25fe07595661dc356f256548b527637 Author: Marc Khouzam Date: Sat Jul 2 16:03:45 2016 -0400 Create constant for initial GDB inferior 'i1' Change-Id: Ie1c0f52b11ac60735365987c89468917e311bf82 commit c8c00efac57d2c0572f5476bd7e171bcc46a10b5 Author: Alexander Kurtakov Date: Fri Jul 1 13:02:21 2016 +0300 Bug 343552 - RFE: Quick Outline support for configure.ac editor Implement quick outline for AutoconfEditor with search, navigation and etc. Small reorganizations in the plugin.xml to make it easier to navigate. Change-Id: Ibb13caa6f80ae2bbdfe3a78dec0eb033ee0c0482 Signed-off-by: Alexander Kurtakov commit afb47aa104be1d1af761e12d78612d1104ebfa6a Author: Nathan Ridge Date: Thu Jun 23 16:15:52 2016 -0400 Bug 496657 - Fix an ArrayOutOfBoundsException during indexing Change-Id: Iee0617407bf59016dae26b2483dfc9d68ff84451 commit f38cbb85c356429de271b9ff4af9b78bff6a3004 Author: Marc Khouzam Date: Wed Jun 29 13:28:19 2016 -0400 Remove old .cvsignore files Change-Id: Ia66de47055a15d94c0aa45d1198f0a9e78d82ad0 commit ad7aa452d3ed7f4a688fe5410f0dd425a73720cd Author: Anton Leherbauer Date: Thu Jun 30 15:03:46 2016 +0200 Fix API tooling issues commit 092e089d403b541470ab71643f07d93ce377e4ce Author: Anton Leherbauer Date: Thu Jun 30 13:28:09 2016 +0200 Bug 494108 - [telnet] Telnet line-ending should be configurable commit 7c80ce009c4defeda65f77f601cadf1e4f37c167 Author: Thomas Corbat Date: Mon Jun 27 15:39:19 2016 +0200 Bug 428237 Added "Replace all" option to Extract Constant dialog Change-Id: I65b9b8dd86bfe6431e9bb5ea4894b234ab26e004 Signed-off-by: Thomas Corbat commit 48bd2adbd63e67f4793552e5c324663e873a8876 Author: Doug Schaefer Date: Tue Jun 28 11:21:47 2016 -0400 Implement getFilesToOpen. commit e52031c676b9f9ef37cd795149b8ff6e5a088c31 Author: Marc Khouzam Date: Tue Jun 7 15:05:52 2016 -0400 Bug 495623: Use new flags in =record-change from upcoming GDB release With the next GDB (probably named 7.12), we are provided with the type of record that was started. =record-started,thread-group="i1",method="btrace",format="bts" =record-started,thread-group="i1",method="btrace",format="pt" =record-started,thread-group="i1",method="full" We make use of this information in GDBRunControl_7_10 to avoid sending an 'info record' command. Note that because MI adds fields in a backwards-compatible way, it was much simpler to modify GDBRunControl_7_10 instead of creating a new GDBRunControl_7_12 (whose name may even be wrong if GDB's next version is not actually 7.12). Change-Id: I869b3c0ff648d5e38081e06a7063613bbb9266dc commit 45b1ecd1c314089504e0900237fbfc479ce10cf6 Author: Marc Khouzam Date: Wed Jun 22 11:14:17 2016 -0400 Update baseline to point to final release of 9.0 Change-Id: I962afe208f6bd7203a54c8b914a0d77610ee6721 commit 783787af25ca014d0d0ad16d42c242f67cf19a86 Author: Marc Khouzam Date: Mon Jun 27 14:21:31 2016 -0400 Bug 496818 - Cannot find executable if working directory is not default Originally, to determine the program path, GDBBackend's constructor would call: ICProject cproject = LaunchUtils.getCProject(lc); fProgramPath = LaunchUtils.verifyProgramPath(lc, cproject); When we made the change in 192bfff688f78729376a5063ae91e387fd04534b we didn't keep that logic and lost some functionality. This commit re-instates the original logic. Change-Id: Ifbee2273517c41ad6ebdc9980261ed36d651f130 commit 972aeb3d0be3e6f0bbb4d257fb907e1e7d4cea63 Author: Doug Schaefer Date: Mon Jun 27 12:02:13 2016 -0400 Bug 481199 - Add support for cu serial devices on Mac. Change-Id: I1323ad71ab8d4d76c74380ad06d5216865bebe92 commit 84f5872d319a49ad2e35e6e45e433341390ca79e Author: Aurelien Pupier Date: Mon Jun 27 10:36:28 2016 +0200 [496808] Use new FilteredTree style Change-Id: I8f181f73e55361894027a0f01acd175ae0c37bec Signed-off-by: Aurelien Pupier commit 159afcfd925bc14f0a3280a9cab04038dce8aac9 Author: Dirk Fauth Date: Thu Jun 23 22:13:16 2016 +0200 Bug 494508 - Show in local terminal only available in project explorer Added the menu contributions to popup:org.eclipse.jdt.ui.PackageExplorer?before=group.edit additionally to the ProjectExplorer contributions. Change-Id: I1438057d82389c332c3678a3568bf0706497b49f Signed-off-by: Dirk Fauth commit ff412311a70c60c68b4e367804c9ef83b306009a Author: Nils Carlson Date: Sat Jun 4 17:13:24 2016 +0000 Bug 495836 - Eclipse CDT needs privileged mode for docker containers This adds a checkbox to the container tab of the container launcher to enable privileged mode. It requires a corresponding change to the linuxtools repo. Change-Id: I3f5fc15490e58304d3f43669fd6b16373a30ef7c Signed-off-by: Nils Carlson commit 9e1e981b4d88b4c585684b8c1ab6d767b3f742cb Author: Marc Khouzam Date: Mon Jun 20 09:27:40 2016 -0400 Move the rest of the CDT plugins to java 8 This change was generated using the script: releng/scripts/ChangeJavaVersion.sh Change-Id: I2ad96dc682a5acb8529c3edec40de279c331b5a4 commit b46b3388e84bbe0af2b4224c36f3f6709f1b7358 Author: Doug Schaefer Date: Tue Jun 21 15:09:32 2016 -0400 Fix up Arduino property page to use o.e.remote tester. Makes sure the Arduino property page doesn't activate when the plugin isn't loaded. Change-Id: I4d948d6028407891e7ec9def8193f0e12b07179a commit d51620ecd7783c581c19fe29d73761710107b0d8 Author: Tim Orling Date: Mon Jun 20 13:13:53 2016 -0700 Update root pom.xml to Neon Change-Id: Ib1ff3d143a6f4661b1322e2a73223948c358dbd9 Signed-off-by: Tim Orling commit cfaa75ae37ef7c628e1dd722346716c7a88d4ec9 Author: Tim Orling Date: Mon Jun 20 13:07:33 2016 -0700 schema should be in build Change-Id: I282cfef063390fd99dc0394692bf9df67684eda4 Signed-off-by: Tim Orling commit 0c39193a392b1dcce34f2fbcc6dc8b6e23330ead Author: Marc Khouzam Date: Fri Jun 3 15:31:18 2016 -0400 Fix wrong javadoc Change-Id: Ie4388f47fad9a1ed760fbe4576e01d408c0ca6ba commit 3e2d6a4c7fa5cc2e5fe9c2e6e914f6cdd1431ebc Author: Marc Khouzam Date: Fri Jun 17 08:54:43 2016 -0400 Updating target to RC4 until release is ready Change-Id: I9ce789260f997279044f2f54bc03dbd8a561f1e8 commit ffbc33fa54c668487452bd2bb68c3622a001f99f Author: Marc Khouzam Date: Fri May 27 16:26:57 2016 -0400 Add script to change java version The script is quite basic. It does not even take parameters. However, considering it will be run probably once every three years, I felt it was sufficient. Change-Id: Ic2b533758529f393d6e37c010f0a5cb666e84b53 commit 0bb01ded3a1b7cd18c445b7f167d7fd96dc4ccfa Author: Uwe Stieber Date: Mon Jun 20 09:33:40 2016 +0200 Fix Bugzilla 496314: "Initial Working Directory" preferences doesn't work commit 01845929c4e4cb890e16ecedd473fc7de66e14f8 Author: Doug Schaefer Date: Fri Jun 17 10:59:48 2016 -0400 [Arduino] Fix Makefile template to use new libraries layout. We removed the version from the file path and forgot to update the Makefile template to take that into account. Change-Id: I7ab74723554561f86674ef22e38fff6153526912 commit 0937af705b4457d1dd84cfd096cb0b7476e45489 Author: Sergey Prigogin Date: Fri Jun 17 18:18:50 2016 -0700 Fixed compiler warnings. Change-Id: I6617c9cf0564c8011da4f35f41cbae29c453adfa commit d6d135d7011f2171665a8fce8a7da8f16002e0b8 Author: Doug Schaefer Date: Thu Jun 16 22:15:37 2016 -0400 Bug 485992 - Add support for libs with parens and assembly files. The AVR Timer Library has this. Change-Id: I595ed64d2d6d56e17cbbb503875b07afb77ec199 commit bf8d82a992d82f3d60c65d88cee5bf07a60557e9 Author: Doug Schaefer Date: Thu Jun 16 19:44:25 2016 -0400 Bug 487633 - Arduino support build.system.path for Due. Change-Id: I4ef4de8ed34c5fc412830ca9789bc5becb883911 commit 949e2b4b6a90accddfb1a1f340cf6ad2fb6cc86e Author: Doug Schaefer Date: Wed Jun 15 13:09:11 2016 -0700 Arduino Integration tests passing on Linux and weirdo Windows platform. Change-Id: Ie7c34003fb12a513d14bbe8c189f0c578891d47f commit 0a65f2925bad38a1ec376ce04c87695cf7ea7043 Author: Alexander Kurtakov Date: Fri Jun 17 11:33:54 2016 +0300 autotools: Start using Job.create. Making use of lambdas for the sake of showing new APIs and having better code. Change-Id: If03cde0b2ae58d965387b0b224bc5129af78dacc Signed-off-by: Alexander Kurtakov commit 4b43360130b0573a083124883555d09a483e5921 Author: Doug Schaefer Date: Wed Jun 15 11:25:34 2016 -0400 Bug 496187 Clean up the add Qt Install UI. Change-Id: I2a315366690dc68d18bfff2bfde4c8fb58cf509c commit a41ffeaf34ed3b1d7b55e76971c4dd68efd6efff Author: Nathan Ridge Date: Sat Jun 11 01:18:16 2016 -0400 Bug 480271 - Update the list of features CDT claims to support in __has_feature() __has_feature() is a clang extension for feature testing. Additions include features that we support that weren't added previously because they weren't listed in clang's documentation (such as cxx_atomic), and features for which we've since gained supprot (such as cxx_variable_templates). The addition of cxx_atomic is particularly important because it's required for CDT to parse libc++'s header correctly. Change-Id: I21a0472bb3983cf70f5b7b734827ab1111370690 commit c48666a912b579975e39186d7ba767c20edef557 Author: Uwe Stieber Date: Tue Jun 14 10:14:35 2016 +0200 Configure Maven Central cache commit f31d960271ee94d994d0b68b26b6d7bd4409e3e0 Author: Thomas Corbat Date: Thu Jun 9 17:41:25 2016 +0200 Bug 488109 Refactoring of Extract Constant Implementation Renewed extract constant implementation, including some improvements to its functionality: - Extraction of unary/binary expression trees with literals as leafs - Improved name suggestion for integers - Improved existing name detection - Selection is more forgiving (caret in literal is accepted as selection) Patchset 2: Fixed trailing whitespace Patchset 3: Improved progress implementation, removed unnecessary generic arguments and changed legacy implementation of IndentifierHelper Patchset 4: Position of split call & line wrapping Change-Id: I49ddb8355217e82d56728cd2abe253a63937f379 Signed-off-by: Thomas Corbat commit 5d2cbaaa1c59b45ad44e486d2f876dd8100b1045 Author: Doug Schaefer Date: Wed May 25 11:21:22 2016 -0400 Cherry picking changes from the CDT 9 branch for Qt and Arduino. Change-Id: I85eca2b8bb0447d4dd703030c41d90c1f9bcdf89 commit de37ec61db93ec9c55cd3102ef2f2bb8d2f854c9 Author: Sergey Prigogin Date: Mon Jun 13 11:00:28 2016 -0700 Added @noextend to HashTable and its subclasses. Change-Id: I89a5e887cd22e4cb79b96c549fe5c7b79045cf3b commit b7eb967b6da4ad162d7767802d13a39062464f22 Author: Sergey Prigogin Date: Mon Jun 13 11:32:05 2016 -0700 Created an API filter for HashTable.linkIntoHashTable method. Change-Id: I209bc9254df389732443a3eb88838719e9eedb76 commit 50634753163bd3df660432954772b36a25377842 Author: Sergey Prigogin Date: Sun Jun 12 15:46:49 2016 -0700 Adjusted Javadoc. commit 78c15867f9c0aec075b044bd61f292bb903056ee Author: Sergey Prigogin Date: Fri Jun 10 17:45:53 2016 -0700 Bug 495845 - Name resolution problem with SFINAE and trailing return type Change-Id: Ib3dff25c9e8c85b95a0e9cd1a7296fd9756b1511 commit 03f0a71a3a19605a2a151e32adbd53a71ae64072 Author: Nathan Ridge Date: Wed Jun 1 03:29:16 2016 -0400 BUg 495095 - Disable a test that tests functionality that isn't implemented yet Change-Id: I43af3f590269088dbd17da1abd7cdada837a7f0d commit fe88f1f305d45b4eab77860384803b5cb3ef41a8 Author: Nathan Ridge Date: Wed Jun 1 03:28:55 2016 -0400 Bug 495095 - Consider implicit conversions when guessing parameters Change-Id: Ie8c24148b227c39c58c58db887a75337bb064a0a commit bb8f775f9982a1322b28bbf1a372a7a15273018d Author: Nathan Ridge Date: Wed Jun 1 03:28:15 2016 -0400 Bug 495095 - Get the parameter guessing test suite to actually exercise the parameter guessing code Change-Id: Ic0c2031f5d2f8854fcd304bbce8cba44222a0070 commit 95eee92c4ca6b5dd94277b53452ac4f1bd0e51c9 Author: Nathan Ridge Date: Wed Jun 1 03:26:02 2016 -0400 Bug 495095 - Fix incorrect tests Change-Id: I90e211b9bbf55245bc15bc6239555267e8d88f92 commit 0b156e4ce48684c6a911d4206b20fe52c6fce117 Author: Nathan Ridge Date: Wed Jun 1 03:24:53 2016 -0400 Bug 495095 - Set offset and length correctly for name inside completion node in C AST Change-Id: Id0ec4e51875d462acdcd1bb23dd085f3c7aff353 commit 937113fe3aa7d054155c5fd2ed959b0e906cddf5 Author: Nathan Ridge Date: Wed Jun 1 02:30:04 2016 -0400 Bug 495095 - Fix a bug in the test suite where the test passes if there are no actual guesses Change-Id: Ie8a4a2019a6f50e82b1e78f39bcbfa778951ebb6 commit efdd3c79863ae12cdda53c23c42365c927d3ad3f Author: Nathan Ridge Date: Wed Jun 1 02:29:34 2016 -0400 Bug 495095 - Consider local variables for parameter guessing Change-Id: I3e31a508a795b4e7f56d3e4407914d46bf4803ec commit f184c70bdb4a9b2cce35bf6debed62f8d11aeb70 Author: Nathan Ridge Date: Wed Jun 1 02:28:43 2016 -0400 Bug 495095 - Acquire the index read lock while generating parameter guesses Change-Id: I688f617e4a92da06e5bde4a91224088f2b40410f commit 9dc70ec8a5dc501d17f928e4a3f5a930d00f506d Author: Marc Dumais Date: Fri May 20 10:53:11 2016 -0400 bug 452356 - using o.e.remote: issues with remote browse dialog This patch addresses an issue in the "Select Remote C/C++ Application File" browse dialog: - The remote browse dialog's selected file or directory is still used in the launch configuration, even if the user cancels the browse dialog Change-Id: Ib535254d681a349b2aadfe91adfc73d633a16e90 commit c3af58b543f01981a62cda88116a853d6d3b76e4 Author: Thomas Corbat Date: Thu Jun 9 17:50:46 2016 +0200 Revert "Bug 488109 Refactoring of Extract Constant Implementation" This reverts commit 3868ed045e093ad4a5222a588ab5e91605efc0c3. commit 3868ed045e093ad4a5222a588ab5e91605efc0c3 Author: Thomas Corbat Date: Thu Jun 9 17:41:25 2016 +0200 Bug 488109 Refactoring of Extract Constant Implementation Renewed extract constant implementation, including some improvements to its functionality: - Extraction of unary/binary expression trees with literals as leafs - Improved name suggestion for integers - Improved existing name detection - Selection is more forgiving (carret in literal is accepted as selection) Change-Id: I49ddb8355217e82d56728cd2abe253a63937f379 Signed-off-by: Thomas Corbat commit e710bba51e014f64a7c0b99580808bb8f605f79b Author: Sergey Prigogin Date: Tue Jun 7 19:41:29 2016 -0700 Cosmetics. commit 045b4534d0f723cc5a97760deff2d4d8ee1f468f Author: Sergey Prigogin Date: Tue Jun 7 18:40:03 2016 -0700 Separated tests for CharArrayObjectMap. Change-Id: I5ccfdee8e81fb155b254b5423ce33baeb6c182d0 commit 11de0ed6b68587e848205ebdd29f77c4c99277e8 Author: Sergey Prigogin Date: Tue Jun 7 14:38:50 2016 -0700 Bug 495091 - Name resolution problem with bool() operator Change-Id: I764c2f6887321f3dee7668550705b517460c152d commit 54252787ba4c775fcfb939a9427bb265e0c63718 Author: Sergey Prigogin Date: Tue Jun 7 13:50:54 2016 -0700 Cosmetics. commit 7b0d10e5107ae5a8235b0cebccd9fb880fc5883c Author: Marc Khouzam Date: Mon Jun 6 15:53:20 2016 -0400 Update p2.inf for 9.1 release Change-Id: I86b0295b33ced43028dd066c7611b2adc04da9a3 commit 50ce6beede8919f6e5780f2259e2012ac90392f9 Author: Marc-Andre Laperle Date: Sun Jun 5 19:42:57 2016 -0400 Add logging to Stand-alone debugger test This will help give a clue where is hangs when running on Hudson Change-Id: If72db5e9d4ac387328074071ab3eacf33d81ca9c Signed-off-by: Marc-Andre Laperle commit 941c4355443073413136c99e14fa8898effd1bbe Author: Sergey Prigogin Date: Mon Jun 6 15:55:42 2016 -0700 Cosmetics. commit 591f90c6d2319297a591530a7d3aa4822a3c81e8 Author: Sergey Prigogin Date: Mon Jun 6 15:35:40 2016 -0700 Cosmetics. commit cc2e7dc5b0968020ebfe4310681fb94ac3f9a479 Author: Marc Khouzam Date: Mon Jun 6 15:47:38 2016 -0400 Update Orbit for Neon Change-Id: I631d0e768bc17890a2147b16138b5a57152947d1 commit da9b43493e5c4cb951bb278072d35e1b8eac2e6c Author: Martin Oberhuber Date: Mon Jun 6 01:36:16 2016 +0200 Polish: Fix Findbugs Warnings Change-Id: Ia43fad4721162d3e834d95773ad604247cd92556 Signed-off-by: Martin Oberhuber commit 8854fc96961a3f2ded5184900293d582858b5272 Author: Martin Oberhuber Date: Mon Jun 6 01:29:33 2016 +0200 Polish: Export all packages Change-Id: I95258bdb898112c0a78431281fec9e5a687ecf90 Signed-off-by: Martin Oberhuber commit 026296b1e46e88b5e2776ac650f4921efd832b3a Author: Martin Oberhuber Date: Sun Jun 5 23:35:17 2016 +0200 Polish: Fix update site name and remote.sdk feature label Change-Id: I0ba754959f3c4e5ed10d2d3f6c79ea9664257a61 Signed-off-by: Martin Oberhuber commit 074294891842c90955788583de04b4bc38c5f275 Author: Martin Oberhuber Date: Sun Jun 5 23:21:17 2016 +0200 Polish: Fix NewTerminalView Action Label Change-Id: I09ab930ee8f1428e4109277e5dc4a024031ce7a4 Signed-off-by: Martin Oberhuber commit 63b2c797b7768c5a6ef1ce87e6a37d6ac1f653e1 Author: Martin Oberhuber Date: Sun Jun 5 22:15:18 2016 +0200 API Tooling: Add missing @since 4.1 tags Change-Id: I9bead7f0537bcbff89fca582fc8510d441eeb39c Signed-off-by: Martin Oberhuber commit 8a58510c51fcd7824848d3891ae3c75f4407318e Author: Martin Oberhuber Date: Sun Jun 5 21:54:53 2016 +0200 Update to official Platform 4.6rc4 build site Change-Id: Idd2e68a55a557e1339ff2cdf9d3038c3e20d36fe Signed-off-by: Martin Oberhuber commit 5890732542aa153b8567c311224a5bc7a69879e8 Author: Sergey Prigogin Date: Fri Jun 3 17:51:02 2016 -0700 Bug 495091 - Name resolution problem with list initialization Bug 495227 - Implicit constructor call with list initializer is resolved incorrectly Change-Id: Ia163585277a7a9af85fd414d2ece43f10aef18e5 commit dd3a45bcdf67141965dc3f75b5779451b24e9c39 Author: Sergey Prigogin Date: Fri Jun 3 17:49:57 2016 -0700 Adjusted Javadoc. commit 62545585be60b38bc087faf6767a0214b32714b7 Author: Doug Schaefer Date: Fri Jun 3 16:30:26 2016 -0400 Make sure we can terminate a launch before we do it. DSF throws an exception when we try to terminate a launch that's already terminated. Change-Id: Ie836e1f3e182b009ba4649a27afda716e8876885 commit cdbf45f53c6caee5426f4