Skip to main content
AgeCommit message (Collapse)AuthorFilesLines
2018-02-08Remove useless imports.Alexander Kurtakov14-41/+14
Change-Id: Ie59d3942ea1df97440bd84e46a24753ed6ed429b Signed-off-by: Alexander Kurtakov <>
2018-02-08Remove useless code.Alexander Kurtakov2-8/+3
* Else clause. * Unused constructor in private class. Change-Id: I51d9ac08000e9ef6364dac96e96297733335a367 Signed-off-by: Alexander Kurtakov <>
2018-02-08Remove redundant superinterface.Alexander Kurtakov2-5/+4
Change-Id: Idf96b85189c03b7a30772751617281806265dcbc Signed-off-by: Alexander Kurtakov <>
2018-02-08Remove unnecessary suppress warnings.Alexander Kurtakov4-8/+4
Change-Id: I1c3de215d9c4f488309f53eaa4a90a32210994be Signed-off-by: Alexander Kurtakov <>
2018-02-08Remove unnecessare NON-NLS.Alexander Kurtakov5-10/+10
Change-Id: I5ee2ee0c2fe784d1734dd48c653232ba9909f6bd Signed-off-by: Alexander Kurtakov <>
2018-02-08Bug 530620 - Hook build of native serial port driver into maven buildMat Booth3-4/+307
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 <>
2018-02-08Update to Tycho 1.1.Alexander Kurtakov1-3/+3
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 <>
2018-02-08Fix target file.Alexander Kurtakov1-8/+2 is not a p2 repo url. Removed another empty tm site too. Consolidated into single url. Change-Id: I9bc779cbbad1c2748d43346c6b4b06a5f7ab77ff Signed-off-by: Alexander Kurtakov <>
2018-02-06Bug 530635: Add ability to do "set remotetimeout" via UIJonah Graham25-42/+465
Change-Id: Iaeaea1e8656d85cb854a5b27f5f212fa37a3159d
2018-02-06Bug 530481 - NPE in QuickFixSuppressProblem.prepareFor()Nathan Ridge1-1/+4
Change-Id: Id83ce8e4cabf644b89d18a6e1c3f1199ec23396e
2018-02-04Bug 530673 Fix issue with CMake and changing toolchains.Doug Schaefer5-18/+63
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
2018-02-02Bug 529121 - "Build target" has stopped working in CDT 9.4.0Jeff Johnston1-1/+3
- default environment using EnvironmentReader in CommandLauncherWrapper class in CommandLauncherManager if no environment set for wrapper to match behaviour of CommandLauncher Change-Id: I71ff37b3d8f2049dc705e97bf28f939ac78bd390
2018-02-02Fix some API issues caused by some recent CommandLauncher additionsJeff Johnston5-16/+43
- 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
2018-02-01Bug 529171: Disable reset and halt by defaultJohn Dallaway2-3/+23
Change-Id: Ic616df36fc9af1877b22f31bfc6ef87fa3366369 Signed-off-by: John Dallaway <>
2018-02-01Bug 530619 - NullPointerException in RemoteCommandLauncher.setProjectJeff Johnston1-0/+2
- fix RemoteCommandLauncher default constructor to set up the fLocalLauncher field to point to a CommandLauncher Change-Id: Ic01a5b1d80d4b31021c7eb7080b0986e8fb61eea
2018-01-31Bug 530000 - Add Meson Build supportJeff Johnston5-129/+211
- 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
2018-01-31Bug 530430 - Proper handling of class initially declared as a friendNathan Ridge6-3/+61
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
2018-01-31Bug 530478 - Relax AC_INIT macro validation in AutoconfEditorChin Huat Ang2-3/+7
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 <>
2018-01-30Bug 530000 - Add Meson Build supportJeff Johnston62-0/+3617
- initial contribution of Meson Build support based upon Core Build CMake Change-Id: I9a91901254b7750f4f5eef69ed5375a5c1cce0a4
2018-01-29Bug 530468 - Support passing CBuildConfiguration to Cmd Launcher FactoryJeff Johnston6-14/+126
- 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
2018-01-28Bug 530086 - Instantiation of template argument where substituted argument ↵Nathan Ridge3-20/+67
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
2018-01-28Bug 530086 - Consider pack expansions when matching non-type arguments to ↵Nathan Ridge2-0/+12
parameters during instantiation Alias templates can be instantiated with dependent arguments. Change-Id: I123ee574ed2eecb09b551360a0bbc966893d9e34
2018-01-26Bug 530371: fix device disposed SWTException on shutdownJonah Graham1-1/+1
Change-Id: I2cb4bf5da4ce35d8b7da4a31d0fa2845c9587985
2018-01-26Bug 530374: Update API Baseline post 9.4 releaseJonah Graham6-8/+6
Change-Id: Iafc6f8f754475ca77e3d22b848f3a801b2e80edc Signed-off-by: Jonah Graham <>
2018-01-25Bug 490359 - Add support for C++17 nested namespace definitionsNathan Ridge2-5/+59
Change-Id: I5f2550e607195335475427f6fced63bf97eaa718
2018-01-25Bug 529958 - Semantic highlighting of variable passed by non-const reference ↵Nathan Ridge2-4/+39
in a dependent call Change-Id: I421bf98cbeff052c39716f1381e9f8930626318b
2018-01-24Fix launch config matching for Run as Container ApplicationJeff Johnston1-3/+20
- 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
2018-01-23Fix current patch concerning Container launchingJeff Johnston1-1/+2
- fix CApplicationLaunchShortcut find config method test for Container build so we don't ignore valid local launch configs Change-Id: I4453ce2b26e15c9ec8ad53252e9e539c1268ddd8
2018-01-22Bug 530053 - Launching locally after Container launch doesn't workJeff Johnston1-1/+2
- 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
2018-01-21Bug 494059: Add OpenOCD extensionsJohn Dallaway6-4/+84
Change-Id: I0a2820f40c641a85aac11e8d72b6aca65f599b6e Signed-off-by: John Dallaway <>
2018-01-19Bug 530053 - Launching locally after Container launch doesn't workJeff Johnston1-3/+8
- add logic in CApplicationLaunchShortcut find launch configs to discard any launch config that has a Docker Connection URI attribute Change-Id: Ieb53f4c89b24cd3fac01bec35eafc8c62748d0b3
2018-01-18Bug 529696 - Propagate the template-id strategy into names contained within ↵Nathan Ridge5-13/+66
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
2018-01-17Bug 529646 - Avoid computing the value of static fields for every object of ↵Nathan Ridge2-0/+69
a class type Change-Id: Ic07a1fe5c84b67ed4a9be5e2d50beb9d5c1a54af
2018-01-16Bug 529799 - problem with entries tree in LanguageSettingsEntriesTabJeff Johnston1-8/+7
- 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
2018-01-15Bug 529448 : Allows build debug level setting to be restored to propercartu38 opendev1-4/+4
value Change-Id: I64182e241e91007fb1c1570c6c0b5231632533d4 Signed-off-by: cartu38 opendev <>
2018-01-11Bug 528169 - Run autotools commands within containersJeff Johnston5-10/+119
- 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
2018-01-10Bug 529121 - NPE fix for projects created with CMakeDoug Schaefer1-1/+3
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)
2018-01-10Bug 529338 - NPE in QuickFixUseDotOperator.apply()Nathan Ridge1-0/+5
Change-Id: I195f804e64abb77b5540d5abf0249d4de7816024
2018-01-10Bug 529337 - NPE in PDOMCPPLinkage.onCreateNameHelper()Nathan Ridge1-4/+8
Change-Id: I4fc9ce82b0960dfc0a69044f9c2b3d1edb3d4622
2018-01-08Bug 529023 - Cannot set build.proj.ref.configs.enabled via customizationSimeon Andreev3-2/+89
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 <>
2018-01-03Bug 529390 - Run in Container launch config not resetting err messageJeff Johnston2-1/+12
- 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
2018-01-03Bug 529386 - NoSuchMethodError in AutotoolsNewMakeGenerator.runScriptJeff Johnston2-2/+2
- bump up org.eclipse.cdt.remote.core so that autotools.core can refer to the latest version in its dependencies Change-Id: I4ec198d7c5d367a4a479a1dd39839f3c2d8c4a96
2018-01-03Bugs 529299 and 491296. Fix indentation after 'noexcept'/'override'.Davin McCall4-2/+52
Change-Id: I3129e5f9fced4a27020f6ca27238bf5faf4df889 Signed-off-by: Davin McCall <>
2017-12-31Bug 517670 - Handle instantiation of closure typesNathan Ridge4-8/+128
Change-Id: I82208dbb2ec0e11760cbd78a073acefa627d8d36
2017-12-31Bug 528457 - Store lambda parameters in indexNathan Ridge7-205/+76
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
2017-12-26Bug 350144 - suppressing the "No break" problem with regexpAlena Laskavaia3-3/+58
added regex support for suppression comment Change-Id: I590d171fcce23d547a489e42a791aa484963d4a6 Signed-off-by: Alena Laskavaia <>
2017-12-24Bug 528846 - Handle id-expression that instantiates to pseudo-destructor ↵Nathan Ridge6-11/+80
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
2017-12-21Bug 527844: ExpressionWriter does not write IASTLiteralExpression suffixHansruedi Patzen8-349/+472
Change-Id: I4dbca527a16c698d7f1a16f2a6a0eca2e6cdc77a Signed-off-by: Hansruedi Patzen <>
2017-12-20Bug 525739 - Have Open Declaration find potentially-matching definitions for ↵Nathan Ridge15-24/+219
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
2017-12-20Bug 528456 - Store specializations of anonymous classes in the indexNathan Ridge4-4/+111
Change-Id: I9772df1430c239bd7144fdd5a2512b7a2fd3fca4

Back to the top