Skip to content

Commit 4877f52

Browse files
betamaxbanditjonahgraham
authored andcommitted
Bug 580015: add support for multiple bin parsers #75
Update API and News documentation.
1 parent c4c6345 commit 4877f52

File tree

2 files changed

+16
-2
lines changed

2 files changed

+16
-2
lines changed

NewAndNoteworthy/CDT-11.0.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,12 @@ This should allow ISV's to create MBS based project with a vendor-specific build
7676
The binary parser classes which open binary files now implement AutoCloseable so they can (and should) be used in a try-with-resources block.
7777
See https://github.com/eclipse-cdt/cdt/pull/132
7878

79+
## Core Build tool chains can now return multiple binary parsers
80+
81+
The `ICBuildConfiguration` and `IToolChain` interfaces now have a method, `getBinaryParserIds` that allows a build configuration or tool chain to return multiple binary parsers.
82+
83+
See https://github.com/eclipse-cdt/cdt/pull/75
84+
7985
# Bugs Fixed in this Release
8086

8187
See [GitHub milestones](https://github.com/eclipse-cdt/cdt/milestone/2?closed=1) and for bugs that haven't been transitioned to GitHub please see Bugzilla report [Bugs Fixed in CDT 11.0](https://bugs.eclipse.org/bugs/buglist.cgi?bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&classification=Tools&product=CDT&query_format=advanced&resolution=FIXED&target_milestone=11.0.0).

NewAndNoteworthy/CHANGELOG-API.md

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,7 @@ This section describes API removals that occurred in past releases, and upcoming
1616
- [Removal of Qt plug-ins and features](#qt-plugins)
1717
- [Removal of constructor org.eclipse.cdt.utils.coff.CodeViewReader(RandomAccessFile, int, boolean)](#CodeViewReader-constructor-removal)
1818
- [Removal of 32-bit Binary parsers with 64-bit replacements](#32bitbinaryparsers)
19-
- [Removal of method to get a single binary parser ID (ICBuildConfiguration.getBinaryParserId()) and replaced with method that returns a list of binary parser IDs (ICBuildConfiguration.getBinaryParserIds())](#getBinaryParserId)
20-
- [Removal of method to get a single binary parser ID (IToolChain.getBinaryParserId()) and replaced with method that returns a list of binary parser IDs (IToolChain.getBinaryParserIds())](#getBinaryParserId)
19+
- [Removal of single entry binary parser ID methods](#getBinaryParserId)
2120

2221
## API Changes in CDT 10.5.0
2322

@@ -212,6 +211,15 @@ In addition the following methods have been removed due to there existing a 64-b
212211

213212
See https://github.com/eclipse-cdt/cdt/pull/135
214213

214+
### <span id="getBinaryParserId">Removal of single entry binary parser ID methods</span>
215+
216+
To support tool chains having multiple binary parsers the singular return value methods have been replaced with versions returning lists. The following methods have been removed
217+
218+
- `ICBuildConfiguration.getBinaryParserId()` replaced with `ICBuildConfiguration.getBinaryParserIds()`
219+
- `IToolChain.getBinaryParserId()` replaced with `IToolChain.getBinaryParserIds()`
220+
221+
See https://github.com/eclipse-cdt/cdt/pull/75
222+
215223
---
216224

217225
## API Changes in CDT 10.5.0.

0 commit comments

Comments
 (0)