Skip to main content
AgeCommit message (Collapse)AuthorFilesLines
2018-11-22Bug 540371: Update to EPLv2 using releng/scripts/change_to_eplv2.shJonah Graham1-3/+6
Change-Id: Ifbb1d5af2a00bd5634dea200320e8c4303ffca6c
2018-05-03Add dynamic variable for build directory of active core build configDoug Schaefer1-0/+1
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
2018-02-16Bug 531258 - Provide name for org.eclipse.cdt.core.cBuilderWilliam Riley1-0/+1
Using "CDT Core Builder" to avoid confusion with "CDT Builder" used by managed build. Change-Id: Ib2556be4e53caf505fff3a697757a0979fbf08bc Signed-off-by: William Riley <>
2014-05-26Bug 303083 - Split out the CDT Spawner into a separate featureMartin Oberhuber1-15/+2
This commit creates a new feature "org.eclipse.cdt.spawner" which is included by the cdt.platform feature and only holds the CDT native code fragments along with a new bundle named "org.eclipse.cdt.core.spawner" as their new fragment host. This new feature and bundle provide access to the CDT PTY, Spawner, Windows Registry Accesss and Tasklist capabilities without having to depend on the full cdt.core bundle. Nothing changes for existing consumers of the cdt.platform feature, or cdt.sdk feature (the new feature and bundle are installed and pulled in automatically). Consumers who only installed the org.eclipse.cdt bundle in the past will now also need the new spawner bundle. Change-Id: I3943b35948d1bba4771f715c5e700570aa2ae125 Signed-off-by: Martin Oberhuber <> Reviewed-on: Tested-by: Hudson CI Reviewed-by: Anton Leherbauer <> Tested-by: Anton Leherbauer <> Reviewed-by: Doug Schaefer <>
2014-01-16Bug 425538 - Syntax errors in QML reported as "C/C++ Problems" because ↵Daniel Pesch1-0/+2
errors from Qt Linguist The problem is solved by allowing to ignore duplicated markers in case there is already loaded a plugin that could handle QML files The ProblemMarkerFilter extension point allows to filter out unneeded problem markers. For example during building of Qt base project with QML files tool Qt Linguist could report syntax errors in some qml file. These errors are presented as "C/C++ Problems" in qml files because they match format CDT expects for errors. If there is already installed plug-in that handles QML files it is a wise to ignore such errors because they are already reported as "QML Problems" with more meaningful descriptions. Change-Id: I3a0a1b58e9690bed9c2774e4328760c695d54a54 Signed-off-by: Daniel Pesch <> Reviewed-on: Tested-by: Hudson CI Reviewed-by: Andrew Eidsness <> Reviewed-by: Doug Schaefer <> IP-Clean: Doug Schaefer <>
2013-11-29Bug 422804: Allow contributors to add data to the PDOMAndrew Eidsness1-0/+1
The CDT persists an index of source code relationships by processing the AST produced by the parser. There is an existing extension-point that allows contributors to create new linkages in this persisted file. However there is no mechanism allowing contributors to influence the data that is stored to the file. This introduces a new extension-point allowing contributors to participate in processing the AST that is being persisted to the index. The intent is for this to be used to store data into the contributor's new Linkage. There is no change in functionality for existing linkages. A contributor will soon be added in the Qt plugin. Change-Id: I845c90cbf7c713e23319e2ed1168eb7d74db5868 Signed-off-by: Andrew Eidsness <> Reviewed-on: Tested-by: Hudson CI Reviewed-by: Doug Schaefer <> IP-Clean: Doug Schaefer <>
2013-10-25Cosmetics.Sergey Prigogin1-6/+6
2013-09-08bug 416628: "Export" of entries of language settings providers to ↵Andrew Gvozdev1-0/+1
referencing projects - added provider to do that
2013-06-04bug 409697: References to "required from" appear in red in the console and ↵Andrew Gvozdev1-1/+1
are flagged as errors in the problems view.
2013-04-23bug 401961: Regression: pathEntryContainers entries are no longer honored ↵Andrew Gvozdev1-0/+1
when importing a project into cdt-8.1.2, due to LSP's being enabled
2013-03-21Bug 349248: Fix even more user-visible CDT refsJesse Weinstein1-7/+7
Change-Id: If212f90e96dc9f90456239ca6f7b8f319caf977e Reviewed-on: Reviewed-by: Sergey Prigogin <> IP-Clean: Sergey Prigogin <> Tested-by: Sergey Prigogin <>
2013-02-20Bug 400020: Allow tagging of IBindingsAndrew Eidsness1-0/+1
This new extension point allows contributors to put their own information into the PDOM and to later retrieve it for their own purposes. There are many details in the bug. The idea is that contributors provide an implementation of IBindingTagger, which is given a chance to examine IBindings when they are created. The ITagWriter interface allows the contributor to create a new tag which can then have data written to it. The ITagService interface (accessible from CCorePlugin.getTagService() provides a way for the contributor to later get an instance of ITagReader to retrieve tags from bindings. ITags are copied to the PDOM when the associated binding is persisteed. Contributors use a unique id (based on their plugin id), so that multiple contributors are able to independently tag a given binding. In-memory tags are not cached. I've done some timing tests using my sample implementation and found no measurable difference. The full log lines look like: !MESSAGE Indexed 'simple-01' (2 sources, 184 headers) in <see below> sec: 21,550 declarations; 35,394 references; 0 unresolved inclusions; 1 syntax errors; 0 unresolved names (0.00%) I did 5 tests using the current master (no tagging-related code), the times were: 18.86 sec 9.17 sec 5.91 sec 4.79 sec 4.83 sec And then I ran the same sequence of tests using the code in this commit: 18.73 sec 9.39 sec 6.50 sec 4.78 sec 5.27 sec If performance does become a problem, then caching could be introduced with a new implementation of ITaggableService. The two problems are finding a key other than the identity of the IBinding (since IBindings are re-created often) and properly evicting stale entries when the binding is no longer valid. The process of copying tags from an in-memory IBinding to a PDOMBinding, is a synchronization. This means that tags that are no longer applicable, will be removed from the persistent store. While developing this I found that PDOMBindings are not deleted from the Database (only the names that reference them are deleted), so there is no provision for deleting all tags at once. New database locks are not needed. By the time the persistent tags are accessed, higher levels of code have already taken a read or write lock as appropriate. There are new unit tests covering the changes to the PDOM. Change-Id: I8da1bf5eeba7e1fc2ca7ec308ed8e212629986a4 Reviewed-on: IP-Clean: Doug Schaefer <> Tested-by: Doug Schaefer <> Reviewed-by: Doug Schaefer <>
2013-02-07bug 398056: Regression: LanguageSettingsProviders can get enabled ↵Andrew Gvozdev1-1/+2
unexpectedly on project-import when they should not
2012-04-02Bug 375814 - Implement the Eclipse variables to obtain CDT configurationAnton Gorenkov1-1/+3
name and description for the specified project
2012-01-26bug 290631: Added New Scanner Discovery core functionality from branchAndrew Gvozdev1-0/+1
sd90 (Not connected to the rest of the code yet)
2011-07-31Bug 236330 - win32-x86_64 supportMarc-Andre Laperle1-0/+2
2011-04-28Bug 343437: Support for UNC include directories, by Greg Watson.Markus Schorn1-1/+4
2011-01-22Bug 296072 - CDT release is missing shared objects for linux-ppc64-gtkJames Blackburn1-1/+2
2010-06-26bug 318093: GCCErrorParser treats instantiation warnings as errorsAndrew Gvozdev1-1/+1
2010-05-26bug 314253: Linker warning not recognizedAndrew Gvozdev1-2/+2
Based on work from Axel Mueller
2010-03-28Removed RegexErrorParser as a separate parserAndrew Gvozdev1-2/+1
2010-02-12"CDT pushd CWD Locator"Andrew Gvozdev1-1/+1
2010-02-04bug 248669: [Error Parser] gnu c/c++ error parser treats a warning as errorAndrew Gvozdev1-16/+22
Tuning up GLDErrorParser
2010-02-04bug 263987, bug 193982, bug 216443, bug 248669 and more: tuning up GCC ↵Andrew Gvozdev1-12/+15
ErrorParser patterns
2010-02-04bug 263987: GCCErrorParser converted to RegexErrorParser styleAndrew Gvozdev1-1/+13
2010-02-01externalize strings in plugin.xml in various pluginsVivian Kong1-1/+2
2010-01-29bug 296904: Split MakeErrorParser to regex style GmakeErrorParser and CWDLocatorAndrew Gvozdev1-1/+3
2009-11-04bug 270790: Mach-O Parser doesn't recognize x86_64 binariesAndrew Gvozdev1-1/+2
Patch from Marc-Andre Laperle. Based on work of Alfons Laarman and Sal Scotto.
2009-09-10bug 109139: Generic Error parserAndrew Gvozdev1-0/+1
2009-05-26bug 254307 - brandingVivian Kong1-2/+2
2009-01-22Fix warnings.Markus Schorn1-1/+3
2009-01-21RESOLVED - bug 252966: ProjectDescription Storage: It should be possible to ↵Chris Recoskie1-1/+2
extend / override persistence mechanism
2008-04-09Externalized strings.Markus Schorn1-0/+10
2008-01-08Cleanup obsolete extension pointsAnton Leherbauer1-6/+1
2007-05-14Fix for 186774: Need an ILanguage for assembly contentAnton Leherbauer1-0/+1
2007-04-24Fix for 178033: Language names are used inconsistentlyAnton Leherbauer1-2/+5
2007-04-24Document language extension point schemaAnton Leherbauer1-0/+1
2007-04-17Bug 152041 - Filter out running of the binary parser to only parse if the ↵Doug Schaefer1-0/+1
file has no extension, the extension is a number (e.g., or the file is a binaryFile content type. Much faster now...
2007-02-13Fix for 108173, basically removes warnings in plugin.xmlMarkus Schorn1-1/+11
2006-10-11Upversion to 4.0.0 and fix dependency version ranges (bug 157543)Anton Leherbauer1-4/+4
2006-06-14update copyrightsChris Recoskie1-1/+1
2006-03-30Integrated indexing into PDOM. Also change the names of a couple of things, ↵Doug Schaefer1-1/+3
such as PDOM which used to be PDOMDatabase. Cleaned up the indexing setting so that it is a ProjectScope preference instead of a ICExtension. Conversion should happen automagically.
2005-11-25Moved the PDOM into the Core. Started introduction of ILanguage, the ↵Doug Schaefer1-1/+3
mechanism of language extensibility for the CDT.
2005-09-28Introducing the PDOM. It is currently in optional plugins while under ↵Doug Schaefer1-0/+2
2005-06-23CPL to EPL transistion - license header update for IBMDavid Inglis1-4/+4
2005-06-09Made the DOM Indexer the default and put in better names for the indexers.Doug Schaefer1-5/+0
2005-04-27Added Indexer Preference page that sets up the indexer to use for new projectsBogdan Gheorghe1-1/+6
Removed Index Enabled checkboxes from Source + Dom indexers Added import ctags file option under CTags Indexer Fixed Apply/OK problem
2005-03-182005-03-18 Alain MagloireAlain Magloire1-0/+2
Export the PathEntry Variable to the outside world. * src/org/eclipse/cdt/internal/core/ * src/org/eclipse/cdt/internal/core/ * src/org/eclipse/cdt/internal/core/ * * plugin.xml
2005-02-242005-02-24 Alain MagloireAlain Magloire1-2/+2
Part of 79596 * model/org/eclipse/cdt/internal/core/model/ *
2004-10-05added missing strings for content typeDavid Inglis1-1/+7

Back to the top