1 | Version 2.1.0
|
2 |
|
3 | New:
|
4 | =============================
|
5 | * C++ Support
|
6 | - Added C++ Compiler and C++ Linker to the toolchain. (Feature Request 1861864)
|
7 |
|
8 | * AVR Paths preference page
|
9 | - New preference page to manage the paths to the avr-gcc toolchain.
|
10 |
|
11 | * Project Update Converter.
|
12 | - Selectable via "Convert to..." in the project context menu.
|
13 | - Updates the project to most changes for version 2.1
|
14 |
|
15 | * Added an AVR Project Nature.
|
16 | - Applied to all projects created with the new project wizard, and old projects
|
17 | updated with the project converter.
|
18 | - Restricts AVR GUI Elements to AVR Projects.
|
19 |
|
20 | Changed / Improved:
|
21 | =============================
|
22 | * Target Hardware settings are now project settings. They apply to all Configurations
|
23 | (Feature Requests 1861874 / 1751707)
|
24 |
|
25 | * Assembler Tool
|
26 | - Added Dependency Calculator to the input. Dependencies on .h header files are now handled.
|
27 | - Changed Debug format option to default "stabs" (the only format avr-gas can produce)
|
28 |
|
29 | * Compiler Tool
|
30 | - Changed to a working Dependency Calculator. Dependencies are now correctly handled
|
31 | during the build process.
|
32 | - Changed Debug format to default "stabs". "stabs" and "dwarf-2" have new descriptive texts.
|
33 | Thanks to Jörg Wünsch for explaining the debug format options
|
34 | - removed -ggdb option because I don't really know what it does (mail me if you actually need this)
|
35 | - included the same options as mfile (avr-gcc makefile generator)
|
36 | + Added "-fpack-struct" and "-fshort-enums" options to the optimization flags.
|
37 | + Added "-funsigned-char" and "-funsigned-bitfields" to the language flags
|
38 | - -c (compile only) option now build in and not required under "other options".
|
39 | This was actually changed for 2.0.1, but I forgot to document it.
|
40 | - "UL" appended to the F_CPU value passed to the compiler (same behaviour as mfile)
|
41 |
|
42 | * Additional Tools
|
43 | - Handling of additional Tools now done via <enablement> instead of manipulating
|
44 | ManagedBuildSystem internals. (=> Order of Add. Tools is now fixed and cannot
|
45 | be changed)
|
46 |
|
47 | Fixes:
|
48 | =============================
|
49 | * All Tools
|
50 | - Changed toolnames from "winAVR ..." to "AVR ..." (Bug 1861870)
|
51 |
|
52 | * Compiler Tool
|
53 | - Missing Compiler Options are fixed by the project update converter (Bug 1861293)
|
54 |
|
55 | * Linker Tool
|
56 | - Changed default map filename to ${BuildArtifactFileBaseName}.map (Bug 1867615)
|
57 |
|
58 | * AVR Device Explorer
|
59 | - Now displays an error message box on errors reading the <avr/io.h> file (Bug 1860840)
|
60 |
|
61 |
|
62 | --------------------------------------------------------------------------------
|