You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: NewAndNoteworthy/CDT-11.2.md
+10-2
Original file line number
Diff line number
Diff line change
@@ -14,10 +14,18 @@ This is the New & Noteworthy page for CDT 11.2 which is part of Eclipse 2023-06
14
14
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.
15
15
For example, users may now invoke GNU `objdump` by double-clicking on a Windows PE64 executable file.
16
16
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:
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
+
21
29
# API Changes, current and planned
22
30
23
31
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 `
30
38
31
39
A new abstract class assists in the integration of managed build GNU toolchain extensions with core CDT GNU tool support.
32
40
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`.
34
42
Refer to `org.eclipse.cdt.internal.build.crossgcc.CrossBuildMacroSupplier` for a usage example.
0 commit comments