| 2875 |
dpurdie |
1 |
|
|
|
2 |
SDT 2.51 Release Notes
|
|
|
3 |
----------------------
|
|
|
4 |
|
|
|
5 |
|
|
|
6 |
This CD contains ARM's Software Development Toolkit (SDT) version
|
|
|
7 |
2.51.
|
|
|
8 |
|
|
|
9 |
SDT 2.51 is functionally equivalent to SDT 2.50, but contains a number
|
|
|
10 |
of bug fixes, and introduces support for Windows 2000 and Solaris 2.7.
|
|
|
11 |
The documentation is not changed from SDT 2.50, and the manuals will
|
|
|
12 |
continue to say SDT 2.50, although an errata document has been
|
|
|
13 |
produced to correct documentation errors. This errata document also
|
|
|
14 |
describes improvements which have been made to the Gateway DLL.
|
|
|
15 |
|
|
|
16 |
This release of the SDT is supported on Windows 95, 98, 2000, Windows
|
|
|
17 |
NT 4, Solaris 2.5.1, 2.6 and 2.7, HP/UX-10.
|
|
|
18 |
|
|
|
19 |
Full details of the changes introduced between SDT 2.11a and SDT
|
|
|
20 |
2.50/2.51 can be found in Chapter 1 of the SDT User Guide and the SDT
|
|
|
21 |
Reference Guide, which are also supplied in PDF form on the SDT 2.51
|
|
|
22 |
CD.
|
|
|
23 |
|
|
|
24 |
Please refer to the Software Development Toolkit FAQ for the latest
|
|
|
25 |
information on the toolkit, which can be found on ARM's Web site at:
|
|
|
26 |
|
|
|
27 |
http://www.arm.com/DevSupp/Sales+Support/faq.html
|
|
|
28 |
|
|
|
29 |
|
|
|
30 |
Additional information is provided in Application notes which can be
|
|
|
31 |
found on ARM's Web site at:
|
|
|
32 |
|
|
|
33 |
http://www.arm.com/Documentation/AppNotes
|
|
|
34 |
|
|
|
35 |
|
|
|
36 |
General information of ARM's Development Systems can be found on ARM's
|
|
|
37 |
Web site at:
|
|
|
38 |
|
|
|
39 |
http://www.arm.com/DevSupp
|
|
|
40 |
|
|
|
41 |
|
|
|
42 |
|
|
|
43 |
The major bugs fixed in this release are:
|
|
|
44 |
|
|
|
45 |
|
|
|
46 |
C Compilers:
|
|
|
47 |
|
|
|
48 |
1. tcc fatal error when accessing unaligned signed short in packed struct
|
|
|
49 |
[Defect 26387]
|
|
|
50 |
|
|
|
51 |
2. tcc peephole code generation problem may give bad code
|
|
|
52 |
[Defect 26463]
|
|
|
53 |
|
|
|
54 |
3. -W+s warning message does not appear for typedef'd structs
|
|
|
55 |
[Defect 26735]
|
|
|
56 |
|
|
|
57 |
4. Complex function calls with more than 4 args may give bad code
|
|
|
58 |
[Defect 26949]
|
|
|
59 |
|
|
|
60 |
5. tcc optimisation doesn't check conditional expressions for side effects
|
|
|
61 |
[Defect 26955]
|
|
|
62 |
|
|
|
63 |
6. Need to relax ANSI compliance w.r.t. static non-constant initialisers
|
|
|
64 |
[Defect 26997]
|
|
|
65 |
|
|
|
66 |
7. Compiler switch -fx is documented, but not enabled
|
|
|
67 |
[Defect 26247]
|
|
|
68 |
|
|
|
69 |
8. -fd compiler option does not exist in SDT 2.50
|
|
|
70 |
[Defect 26793]
|
|
|
71 |
|
|
|
72 |
9. -za1 should prevent unaligned LDMs
|
|
|
73 |
[Defect 25837]
|
|
|
74 |
|
|
|
75 |
10. First armcc literal pool may encompass entire function
|
|
|
76 |
[Defect 25715]
|
|
|
77 |
|
|
|
78 |
11. CSE optimisation bug when % is used multiple times
|
|
|
79 |
[Defect 26951]
|
|
|
80 |
|
|
|
81 |
12. typedef'd __packed structs lose '__packed', so generate unaligned LDR
|
|
|
82 |
[Defect 27801]
|
|
|
83 |
|
|
|
84 |
13. Thumb compiler error "displacement out of range 256" when
|
|
|
85 |
compiling very large Thumb functions
|
|
|
86 |
[Defect 27977]
|
|
|
87 |
|
|
|
88 |
14. Instruction scheduling re-orders loads even when volatile is used
|
|
|
89 |
[Defect 32061]
|
|
|
90 |
|
|
|
91 |
15. Code generation fault for non-word aligned sub structure copies
|
|
|
92 |
[Defect 32729]
|
|
|
93 |
|
|
|
94 |
|
|
|
95 |
armlink:
|
|
|
96 |
|
|
|
97 |
1. armlink: Scatterloaded ELF/DWARF2 image regions sometimes not built correctly
|
|
|
98 |
[Defect 26385]
|
|
|
99 |
|
|
|
100 |
|
|
|
101 |
armlib:
|
|
|
102 |
|
|
|
103 |
1. armlib does not accept full pathnames (e.g. /work/project/filename)
|
|
|
104 |
[Defect 26855]
|
|
|
105 |
|
|
|
106 |
|
|
|
107 |
C Libraries:
|
|
|
108 |
|
|
|
109 |
1. status.o & vsprintf.o missing from Embedded C Library
|
|
|
110 |
[Defect 25947]
|
|
|
111 |
|
|
|
112 |
2. Embedded C library: register corruption in __fp_status_arm
|
|
|
113 |
[Defect 31409]
|
|
|
114 |
|
|
|
115 |
|
|
|
116 |
ARMulator:
|
|
|
117 |
|
|
|
118 |
1. ARMulator undefined instruction exception for MSR cpsr_cxsf
|
|
|
119 |
[Defect 33779]
|
|
|
120 |
|
|
|
121 |
2. Bigendian images on cached processors using ARMulator
|
|
|
122 |
[Defect 35431]
|
|
|
123 |
|
|
|
124 |
|
|
|
125 |
ADW:
|
|
|
126 |
|
|
|
127 |
1. "go" in ADW script does not enable "stop" button
|
|
|
128 |
[Defect 35159]
|
|
|
129 |
|
|
|
130 |
2. ADW fixed unnecessary access to memory (relative to frame pointer)
|
|
|
131 |
[Defect 837/25875]
|
|
|
132 |
|
|
|
133 |
3. ADW improved search path handling
|
|
|
134 |
[Defect 34253]
|
|
|
135 |
|
|
|
136 |
4. ADW command window now supports 'quit' command
|
|
|
137 |
[Defect 31739]
|
|
|
138 |
|
|
|
139 |
5. ADW objects with same name no longer give 'Ambiguous reference'
|
|
|
140 |
[Defect 33185/34721]
|