Skip to main content
AgeCommit message (Collapse)AuthorFilesLines
2019-07-08[releng] Update to latest stable I-build of PlatformJonah Graham3-3/+4
Change-Id: Ia7320c24eb02b57c5fc7059e5a4cf1055527c84a
2019-07-07Bug 540001 - Added option to control comments formattingMarco Stornelli13-205/+387
Change-Id: I97b1813113f2c53a549b5be7d91ff834fce86bd5 Signed-off-by: Marco Stornelli <>
2019-07-05Bug 548980 - Track launch target connects and add error buildsDoug Schaefer10-43/+259
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
2019-07-04MSVC: Add a few more macro workarounds for missing built-insMarc-Andre Laperle2-16/+30
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 <>
2019-07-04MSVC: Add some type-traits supported by MSVC in the scanner configurationMarc-Andre Laperle1-1/+63
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 <>
2019-07-04Bug 548954 - Type transformation specifier in type-idNathan Ridge2-0/+12
Change-Id: Ia8e0aaf7814cb104d296ae20cc5f43fd2ddd0792
2019-07-03[releng] Change default to be baseline compare and replace is not runJonah Graham1-12/+12
Use baseline-compare-and-replace profile to run it. Change-Id: Iaacfad8f920f28cf773763e804be90ba8c5f30cf
2019-07-02Bug 548700 - Handle prefix negative sign in FloatingPointValue.parseDouble()Nathan Ridge2-0/+14
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
2019-07-01Bug 467346 - Fix format structs/unions with attributesMarco Stornelli2-1/+59
Change-Id: I516c53978c7dea0191fc66d2820e1dbe5a664b48 Signed-off-by: Marco Stornelli <>
2019-06-29Bug 467346 - Retain attribute after struct key in CNathan Ridge2-2/+20
Change-Id: I35a25bc635039c37b66d1f1e4037e943ffcb0d39
2019-06-28Bug 488349 - Organize Includes removes an include necessary for a...Felix Morgner1-1/+1
Add missing ; to test case. Change-Id: If0224c4fc3580cbe527efe0d3a5739896a000d7e Signed-off-by: Felix Morgner <> Signed-off-by: Thomas Corbat <>
2019-06-28Bug 548712 - MinGW installation is not recognizedThomas Corbat1-9/+19
Recognize MinGW installations by checking the path of gcc.exe for substring "ming". Change-Id: Ibc6d4b03ef715036176e3aea6382dd986e4caae8 Signed-off-by: Thomas Corbat <>
2019-06-26Bug 547967 - MSVC Build Output parserMarc-Andre Laperle21-5/+1831
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 <>
2019-06-26Bug 547894: Provide a way to skip baseline replace and compareJonah Graham1-2/+19
Change-Id: If8080db7374eabb7a640deba0fab1e26a785ac5c
2019-06-26Bug 548141 - Fix description of Codan project optionsMarco Stornelli2-3/+3
Description was a bit misleading. Change-Id: I8001a638468a21e5b8ae8b19070d757f28dd79df Signed-off-by: Marco Stornelli <>
2019-06-25Bug 548512: Declarator formatting multiple keywords between pointersHansruedi Patzen2-10/+32
Bugfix and removal of code duplication. Change-Id: Id6a94c4cf59311f287b73e09019ddd323361fdc7 Signed-off-by: Hansruedi Patzen <>
2019-06-25Bug 548482 - Return non-null from CPPFunctionProblem.getType()Nathan Ridge1-1/+1
This avoids an NPE as callers of IFunction.getType() do not expect it to return null. Change-Id: Ice90fa358c25007dffb41217c5a38d6c2f4a9d0e
2019-06-24Bug 548482 - Add CPPClassSpecialization.RecursionResolvingConstructorNathan Ridge1-2/+23
This avoids an ArrayStoreException in specializeMembers(). Change-Id: I88a92462ef1ace4e99a0b45a9ba5975c705dab67
2019-06-24Bug 547763 - Bump patch version for previous changeJonah Graham2-2/+2
Fixup for commit 141142dcabbdd373169c1ea1735caf81f0c98b65 Change-Id: I7be9eb1021eb611c7103aff7ea85fcdc3f5f1a87
2019-06-21Bug 547763 - Consistently handle IArrayType.getSize() returning a null IValueNathan Ridge3-19/+32
Change-Id: I0246f1af5f3ed16f6ab03ff30dd9a0b27ee37df6
2019-06-21Bug 545976 Clicking on error/warning in build console doesn't open fileUmair Sair1-0/+7
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 <>
2019-06-21Bug 546407 Project dependencies are not built in the correct orderUmair Sair2-4/+14
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 <>
2019-06-21[releng] Add missing @since tagsJonah Graham4-1/+8
The version of the plug-in had been correctly bumped already, but the tags were missing causing API errors Change-Id: Ief9f7250d3940c1ddd4d44ee19d53dc99f1af8b5
2019-06-21[releng] Update baseline to released 9.8.0Jonah Graham1-4/+4
Change-Id: Id87a18aabe3ad9154313bedcba43f6e4a2e028e4
2019-06-19Remove remnants of no longer supported archesMat Booth8-25/+3
Change-Id: I9fb7caf1345dff8dd33964bf62f1bc1b513fa8b3 Signed-off-by: Mat Booth <>
2019-06-19[releng] Update comparator repo to 9.8.0 releaseJonah Graham1-1/+1
Change-Id: I86b452fdaeb5277c8dbf8831781964a8c59df586
2019-06-19[releng] Update to Platform 4.13 and related dependenciesJonah Graham2-7/+7
Change-Id: I4429827b153c1b0918581aa2117600b72565c72a
2019-06-17Bug 548334: Remove unused NLS message with no entryJonah Graham1-1/+0
This was causing: Warning: NLS missing message: OverrideMethods_label in: org.eclipse.cdt.ui.refactoring.actions.Messages Change-Id: I07e16ec58397fa268a06dcdba30dccfa1e66a93e
2019-06-15Bug 548281: Merge JTagDevice extensionsJohn Dallaway1-18/+0
Change-Id: Id622e146cae95fa1904f629b49bd1814268ec080 Signed-off-by: John Dallaway <>
2019-06-14Bug 548281: Add SEGGER J-Link definitionsJohn Dallaway4-2/+62
Change-Id: If832ddcfcdb4cadd629afe6c9e1ca48528a17d54 Signed-off-by: John Dallaway <>
2019-06-11Bug 548138 - Fix override method with implementationMarco Stornelli3-4/+33
Change-Id: Icbea4fe97e8f3b481ea187f905661c8adcc7cc06 Signed-off-by: Marco Stornelli <>
2019-06-11[releng] Bump version to 9.9.0Jonah Graham107-115/+115
Change-Id: I6641e51a8bfdb44fa5c646d97debf2bf814c107a
2019-06-11[releng] exclude pom.xml for build.propertiesJonah Graham3-3/+2
This was the only bundle that had pom.xml included Change-Id: I6c303052220a6294481fcc55e8826c5e116190b6
2019-06-11[releng] Ignore Lucene generated index files when doing baseline replaceJonah Graham1-0/+1
Change-Id: I4702d75169634eb9d939b212b318d5656258e508
2019-06-07Bug 547894: Baseline replace must happen after pack200CDT_9_8_0Jonah Graham1-7/+9
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
2019-06-07Bug 547894: Fail build if differences before baseline replaceJonah Graham13-26/+26
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
2019-06-07[releng] Update URL for cdt-site (From hudson to ci)Jonah Graham1-1/+1
Change-Id: I35cc640e8dd579182fe653c93c7621cead116c5b
2019-06-06Bug 548010 - Add support for Qt for linux-g++Doug Schaefer3-2/+11
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
2019-06-05[releng] move to cdt-infra repoJonah Graham1-338/+1
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
2019-06-04[releng] Update to latest GDB, 8.3, for testsJonah Graham1-1/+1
Change-Id: I36b0ce0021b853a940cd8e6ede9839060a2fcb83
2019-06-04[releng] Move gdb path and version to test variables to root pomJonah Graham3-4/+2
They used to be duplicated in multiple places in further down poms. Change-Id: Ifd7adf356892138a2aa79c22084a52cc25619b1b
2019-06-03Bug 547881 - Allow targets to set ATTR_REMOTE_TCPDoug Schaefer2-4/+14
Adds support for this attribute in the ILaunchTarget attributes and then convert it to the boolean attribute on the launch config. Change-Id: Ieefa6892641517ff0fa6a0a04f63a6a8dbc35bf4
2019-06-03Bug 547831 Add ILaunchTargets for GDB RemoteDoug Schaefer25-19/+824
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
2019-05-31[releng] Updated officially supported GDB versionsJonah Graham1-4/+5
Change-Id: I22eb86b34659ff54223a81dec4f8341b63b5675b
2019-05-31[releng] Update to latest orbit (RC2)Jonah Graham2-3/+3
Change-Id: I7470eb06a3824013de65a0d024cd334ec8080812
2019-05-31[releng] Require target platform bundles as minimum versionJonah Graham2-32/+32
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
2019-05-31[releng] bring CDT.setup up to match cdt.targetJonah Graham1-4/+4
Change-Id: Ia5c296573f2e25765c3a3a7d2acd209dd99ec403
2019-05-31[releng] adapt to changes in platform for what is published for ecfJonah Graham1-2/+1
See Change-Id: Ib6bb075dfe41da6bb3221e0f73f24e7ce9869b0c
2019-05-31[releng] bump version numbers according to version number guidelinesJonah Graham7-7/+7
See Change-Id: I54004437fa7a52b7c2b341fa9cb2d0683daf8962
2019-05-31[releng] update comparator repoJonah Graham1-1/+1
Change-Id: Iad16160a377428eb66f42ac0f12371a9bc724dc4

Back to the top