Skip to main content
summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2019-02-26Bug 544721 Retain rebuildState state when cloning build configscdt_9_5Philip Langer3-11/+39
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 <planger@eclipsesource.com> (cherry picked from commit 17237841e1510a160497c006c2aece72aec08871)
2019-01-27[releng] Update from RC to release versions of webtools in targetJonah Graham2-3/+3
Change-Id: I48b37a4e6319e653528577bde8407e0155a30b85
2018-11-23[releng] Bump version to 9.5.6Jonah Graham102-104/+104
Change-Id: I300268648f0ea627e51742e3d7c1d8b6324b53ca
2018-11-17Bug 540957 - Implement equivalence checking for expressionsCDT_9_5_5Nathan Ridge31-2/+372
This is used for declaration matching in function templates. Change-Id: I80044304b2d9dfda085a13f0cfc040f1200a2e1c
2018-11-16Bug 541069: Don't error on missing variables when doing substitutionJonah Graham1-2/+2
This is a follow up to 60d95da97b7b654d6346efd190aaef5211fc57ea (Bug 399460) as in that change the reporting option inadvertently changed. Change-Id: I1afe70632107ab388be09a707e8e9fc419f76b91
2018-11-02Bug 540699 - NoClassDefFoundError in AutotoolsNewMakeGeneratorJeff Johnston1-1/+1
- use of CommandLaunchManager requires higher version of cdt.core than Autotools specified so up to 6.5.0 Change-Id: I315e69defeee9d7d1e6c016edff2d96013fe13e9
2018-10-26Bug 540523 - NullPointerException in MesonPropertyPage.performOk methodJeff Johnston1-8/+10
- add check that buildConfig field has been set before performing any activities on it Change-Id: If3ab7a0b20b54a9c16b26902c06b615e4c514ffa
2018-10-23Bug 540410 - ContainerTargetTypeProvider causes ClassNotFoundExceptionJeff Johnston1-1/+1
- 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
2018-10-12Bug 540085 - Deadlock in ToolChainManager initJeff Johnston3-14/+39
- 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 (cherry picked from commit c9eee479b4c714509e1b006063a4cbdaeed9cdc4)
2018-10-11[releng] Bump version to 9.5.5Jonah Graham102-104/+104
Change-Id: If7e193a2366a37387f76d4d10812b2e1045b3f67
2018-10-04Bug 512822: "Launch failed. Binary not found" even after buildingCDT_9_5_4Hansruedi Patzen39-59/+1210
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 <hansruedi.patzen@hsr.ch>
2018-10-03Bug 539535 - Refactor CPPSemantics.findOverloadedOperator() so that if ↵Nathan Ridge1-23/+40
something goes wrong during one of the member or non-member lookups, the other is still performed Change-Id: I34c1321a0aa943ee82d1e6c45cf33d97e2f5b5ca
2018-10-03Bug 539535 - Originate an accurate lookup point in ↵Nathan Ridge2-33/+54
CPPASTFieldReference.createEvaluation() Change-Id: I8030d5b304a61d7235a8ca92cf99de2d9a9aff68
2018-09-30Bug 539145 - Avoid NPE in ↵Nathan Ridge1-0/+2
CaseBreakQuickFixFallthroughAttribute.validPositionForFallthrough() Change-Id: I8a53691f91411bf88f95112d99c1967b1238515a
2018-09-30Bug 539145 - Avoid opening an editor during ↵Nathan Ridge2-11/+9
CaseBreakQuickFixFallthroughAttribute.isApplicable() Change-Id: I82c5b345cfb017680d06f3caeff0c9839780ee68
2018-09-21Bug 539052 - Add support for __is_constructible type trait intrinsicNathan Ridge12-9/+61
Backport to the 9.5 branch, including adding an API filter to allow adding a new keyword and token type. Change-Id: I9789268dee320ab95aee60c30d8e1867bd0dda53
2018-09-16[releng] Bump version to 9.5.4Jonah Graham102-104/+104
Change-Id: I683c4938c6c8e7342cb5769c55816e4e38f14835
2018-09-12Bug 538958 - Meson project built in Container not indexing properlyCDT_9_5_3Jeff Johnston1-2/+4
- add synchronized keyword to the various scanner info collecting methods in ContainerGCCToolChain Change-Id: I476e0c191379621d5ca8ef266c8590a0954ab4a5
2018-09-11Bug 536884 - Removing header cache should cause ScannerInfo refreshJeff Johnston1-3/+0
- don't reset setting in shutdown() method as this clears the property prematurely for meson and cmake projects Change-Id: I2dd2467427d00aeade335319ec2ceec9f6d7168d
2018-08-26Bug 537534 - Support binary expressions with an initializer-list as the ↵Nathan Ridge1-1/+1
second operand in CPPASTBinaryExpressions.acceptWithoutRecursion() Change-Id: Ifb37df94c9b33f7eeeca4ab041d8f0608377b8cd
2018-08-26Bug 536805 - NPE in CPPEvaluation.maybeApplyConversion()Nathan Ridge1-0/+4
Change-Id: I42e780f90aacf9383b722a8b82e441d4032d14e7
2018-08-26Bug 535548 - Infinite recursion loading function whose return type refers to ↵Nathan Ridge7-21/+62
a parameter from the index Change-Id: Ibff680983cc8ac0bd9d33d8f2247a9f0ca2fe2f3
2018-08-26Bug 535559 - Index search for entity inside toplevel anonymous namespaceNathan Ridge1-1/+2
Change-Id: I9fdc268819b2298d0b3aeb9db9c29f1a0158d2bb
2018-08-14Bug 537924: Unable to build javadoc maven targetHansruedi Patzen4-4/+14
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 <hansruedi.patzen@hsr.ch>
2018-08-02Bug 537632 - Meson Property Pages missing some fields after configureJeff Johnston1-104/+136
- 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 (cherry picked from commit ac81db720cdd2668747f5ac36a5ef07e84780937)
2018-08-02Bug 537118 - CMake and Meson integration now working on Windows.François Godin2-19/+7
- 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 <copelnug@gmail.com> (cherry picked from commit 0b2053dcb20968508c1e48283582579eef23eefb)
2018-07-23[releng] Bump version to 9.5.3Jonah Graham102-104/+104
Change-Id: Ie8180cd33d2a9831e8be10519ef40efd9110b56b
2018-07-17Bug 536413 - ConcurrentModificationException when indexingCDT_9_5_2Jeff Johnston1-4/+8
- 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 (cherry picked from commit e0c656d2e035d71dc06587174469296ecd718026)
2018-07-12Bug 536884 - Removing header cache should cause ScannerInfo refreshJeff Johnston3-4/+48
- 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
2018-07-12Bug 533363 - Indexer spending a lot of time in CommandLauncherManagerJeff Johnston1-5/+36
- 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 (cherry picked from commit a394557c601bdfe860e002f43b83eb492cda39e1)C
2018-07-06[releng] Bump version to 9.5.2Jonah Graham102-104/+104
Change-Id: I0fb0c7ecc2e59cda3e0bb7efb98fd2a72c5aca80
2018-07-05Bug 536363 - Meson project include paths wrong when using ccacheCDT_9_5_1Jeff Johnston2-4/+19
- 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 (cherry picked from commit a5ed8ea2a4631882321b04e72afa95e6896fcf3e)
2018-07-04Bug 536396 - Handle corrupt scanner info cache filesDoug Schaefer1-1/+1
We were not handling JSON parse errors when loading the scanner info cache files which causes havoc at index time. Change-Id: I3a4ee6424134fe756543e4429e9e97b911cda99e
2018-07-03Bug 536317 - Deadlock at start with launchbar and docker tooling enabledJeff Johnston2-135/+206
- 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 (cherry picked from commit 2bcd06f097d1cc846baf8164705ff349843b8080)
2018-06-27[releng] Proper URL for platform with milestones being removedJonah Graham1-2/+2
Change-Id: I3a46159e5cd6f298f85fee148517f90521dfe602
2018-06-27[releng] Update CDT Baseline to CDT 9.5Jonah Graham2-6/+6
Change-Id: Icb762d8a4ac56153f7d7637a258fedfcd5b774f0
2018-06-27[releng] Bump version to 9.5.1Jonah Graham102-104/+104
Change-Id: I059636ef27e3bec7e49cc7d6f37f70d8d9c245ec
2018-06-16Revert "Bug 534286. Made read(byte[],int,int) blocking"CDT_9_5_0Doug Schaefer1-26/+9
This reverts commit e5c7bb64f7ea88b517281d8ed312115c3123f322. Change-Id: I565f9eb2728d0ff0199e61f3f25df4aa0b64f17b
2018-06-16Bug 535972 deal with relative include paths in GCC scanner infoDoug Schaefer1-0/+3
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
2018-06-11Bug 531701 - ClassCastException inNathan Ridge2-8/+39
AttributeWriter.writeGCCAttributeSpecifier() * Added test to reproduce initial issue. Change-Id: I72e60fb2244b7d40492bfcdeaa58a8707c39e277 Signed-off-by: Thomas Corbat <tcorbat@hsr.ch> (cherry picked from commit 4e4e010e3353372d0d38a3b1f5fcd957ed3fefae)
2018-06-09[releng] Use Photon specific locations for target platformJonah Graham2-8/+8
Change-Id: Ifeda1a0256cbfa9c87acd9a9bc8bb755b533fed3
2018-06-05[releng] Set paths to 9.5 on the branchJonah Graham1-2/+2
Change-Id: I7df8191b469bfc0f0d241229563c26a1d85fda4b
2018-06-05[releng] Update to Tycho 1.2.0Jonah Graham2-5/+3
Includes reverting 851295e821660a7522b8c1b6337ddb6a94697f2d: [releng] work around Tycho issues of obtaining *.jre.javase [10.0.0] Change-Id: I1d49b519ba111e48545ef37c991859dfa68960cd
2018-06-03Bug 532120: Catch by const reference ignores const placement settingFelix Morgner3-51/+138
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 <fmorgner@hsr.ch>
2018-06-03Bug 534813 - ASTWriter swaps noexcept and pure virtual specifierHansruedi Patzen3-4/+32
Fix and test Change-Id: I14088e69aed829940fb1e9f5197dedf18d9bb7a5 Signed-off-by: Hansruedi Patzen <hansruedi.patzen@hsr.ch> Signed-off-by: Thomas Corbat <tcorbat@hsr.ch>
2018-06-03Bug532849 Inline namespace not recognized by formatterHansruedi Patzen4-0/+30
Change-Id: Ie7f13884967685fcc93c8af3955d90825d6f9879 Signed-off-by: Hansruedi Patzen <hansruedi.patzen@hsr.ch> Signed-off-by: Thomas Corbat <tcorbat@hsr.ch>
2018-06-02Bug 535473 - Run/Debug buttons for Container target don't run/debugJeff Johnston2-5/+69
- 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
2018-06-01[releng] Update to Orbit R build for PhotonJonah Graham2-3/+3
Change-Id: I86791fcfe8e14259bf15976ae99ba4189eaa1530
2018-06-01Bug 534808 - static_assert without message not recognized (C++17)Hansruedi Patzen8-11/+67
Fix and test Change-Id: I785ecfd0715f1fa8ff86b87bd01d16ac6d5d5da2 Signed-off-by: Hansruedi Patzen <hansruedi.patzen@hsr.ch> Signed-off-by: Thomas Corbat <tcorbat@hsr.ch>
2018-05-30Bug 511161: Early fail on non-absolute URIs when looking for files in workspaceJonah Graham1-0/+5
Change-Id: Idefa850b3d43e13d878d5a19bd89bd42ee1c534f

Back to the top