Subversion Repositories DevTools

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
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]