Skip to content

Commit 2eaaa1e

Browse files
committed
Add Cross GCC toolchain uses GNU Elf Parser to N&N
Part of #361
1 parent 07b03ac commit 2eaaa1e

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

NewAndNoteworthy/CDT-11.2.md

+10-2
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,18 @@ This is the New & Noteworthy page for CDT 11.2 which is part of Eclipse 2023-06
1414
A new binary parser allows projects using a _MinGW GCC_ toolchain to make use of core CDT GNU tool support in the same manner as projects using a _Linux GCC_ toolchain.
1515
For example, users may now invoke GNU `objdump` by double-clicking on a Windows PE64 executable file.
1616
New projects using a _MinGW GCC_ toolchain are now configured to use the _GNU PE64 Windows Parser_ by default.
17-
Existing projects may be configured to use the new parser via the _Binary Parsers_ list of the C/C++ Build > Settings project properties page:
17+
Existing projects may be configured to use the new parser via the _Binary Parsers_ list on the C/C++ Build > Settings project properties page:
1818

1919
<p align="center"><img src="images/CDT-11.2-gnu-pe64-parser.png" width="50%"></p>
2020

21+
## Cross GCC toolchain uses GNU Elf Parser
22+
23+
Enhancements to core CDT GNU tool support accommodate projects using a _Cross GCC_ toolchain in the same manner as projects using a _Linux GCC_ toolchain.
24+
For example, users may now invoke a build of GNU `objdump` provided by the configured toolchain by double-clicking on an ELF executable file.
25+
The correct GNU tool prefix (eg `arm-none-eabi-`) is provided by a CDT _Build Variable_ named `gnu_tool_prefix` when a project is configured to use the _GNU Elf Parser_.
26+
New projects using a _Cross GCC_ toolchain are now configured to use this binary parser by default.
27+
Existing projects may be configured to use the _GNU Elf Parser_ via the _Binary Parsers_ list on the C/C++ Build > Settings project properties page.
28+
2129
# API Changes, current and planned
2230

2331
Please see [CHANGELOG-API](CHANGELOG-API.md) for details on the breaking API changes in this release as well as future planned API changes.
@@ -30,7 +38,7 @@ The remote connection for attach launch will be moved in the implementation of `
3038

3139
A new abstract class assists in the integration of managed build GNU toolchain extensions with core CDT GNU tool support.
3240
Extenders may sub-class `AbstractGnuToolPrefixMacro` to describe the GNU tool prefix (eg `arm-none-eabi-`) used by their toolchain.
33-
The resulting build macro may be associated with a managed build GNU toolchain extension using an `IConfigurationBuildMacroSupplier` to ensure that the correct prefix is used when invoking GNU tools such as `objcopy`.
41+
The resulting build macro may be associated with a managed build GNU toolchain extension using an `IConfigurationBuildMacroSupplier` to ensure that the correct prefix is used when invoking GNU tools such as `objdump`.
3442
Refer to `org.eclipse.cdt.internal.build.crossgcc.CrossBuildMacroSupplier` for a usage example.
3543

3644
# Noteworthy Issues and Pull Requests

0 commit comments

Comments
 (0)