* rdi-share/hostchan.c: Remove gettimeofday declaration.
[deliverable/binutils-gdb.git] / gas / NEWS
CommitLineData
4d61cba9
KR
1-*- text -*-
2
3421c0cc 3Changes in 2.8:
972636ce 4
5cf4e55e
FF
5BeOS support added.
6
c8f580ce
ILT
7MIPS16 support added.
8
972636ce
ILT
9Motorola ColdFire 5200 support added (configure for m68k and use -m5200).
10
c8f580ce
ILT
11Alpha/VMS support added.
12
5cf4e55e
FF
13m68k options --base-size-default-16, --base-size-default-32,
14--disp-size-default-16, and --disp-size-default-32 added.
15
16The alignment directives now take an optional third argument, which is the
17maximum number of bytes to skip. If doing the alignment would require skipping
18more than the given number of bytes, the alignment is not done at all.
19
20The ELF assembler has a new pseudo-op, .symver, used for symbol versioning.
21
22The -a option takes a new suboption, c (e.g., -alc), to skip false conditionals
23in listings.
b4d51f3d 24
3421c0cc 25Changes in 2.7:
e675c634
ILT
26
27The PowerPC assembler now allows the use of symbolic register names (r0, etc.)
28if -mregnames is used. Symbolic names preceded by a '%' (%r0, etc.) can be
29used any time. PowerPC 860 move to/from SPR instructions have been added.
30
31Alpha Linux (ELF) support added.
32
33PowerPC ELF support added.
34
35m68k Linux (ELF) support added.
36
37i960 Hx/Jx support added.
38
39i386/PowerPC gnu-win32 support added.
40
41SCO ELF support added. For OpenServer 5 targets (i386-unknown-sco3.2v5) the
42default is to build COFF-only support. To get a set of tools that generate ELF
43(they'll understand both COFF and ELF), you must configure with
44target=i386-unknown-sco3.2v5elf.
45
46m88k-motorola-sysv* support added.
47
3421c0cc 48Changes in 2.6:
7e047ac2
ILT
49
50Gas now directly supports macros, without requiring GASP.
51
e675c634
ILT
52Gas now has an MRI assembler compatibility mode. Use -M or --mri to select MRI
53mode. The pseudo-op ``.mri 1'' will switch into the MRI mode until the ``.mri
540'' is seen; this can be convenient for inline assembler code.
55
56Added --defsym SYM=VALUE option.
7e047ac2
ILT
57
58Added -mips4 support to MIPS assembler.
59
60Added PIC support to Solaris and SPARC SunOS 4 assembler.
61
3421c0cc 62Changes in 2.4:
4d61cba9
KR
63
64Converted this directory to use an autoconf-generated configure script.
65
66ARM support, from Richard Earnshaw.
67
68Updated VMS support, from Pat Rankin, including considerably improved debugging
69support.
70
71Support for the control registers in the 68060.
72
73Handles (ignores) a new directive ".this_GCC_requires_the_GNU_assembler", to
74provide for possible future gcc changes, for targets where gas provides some
75features not available in the native assembler. If the native assembler is
76used, it should become obvious pretty quickly what the problem is.
77
78Usage message is available with "--help".
79
7e047ac2
ILT
80The GNU Assembler Preprocessor (gasp) is included. (Actually, it was in 2.3
81also, but didn't get into the NEWS file.)
82
4d61cba9
KR
83Weak symbol support for a.out.
84
85A bug in the listing code which could cause an infinite loop has been fixed.
86Bugs in listings when generating a COFF object file have also been fixed.
87
88Initial i386-svr4 PIC implementation from Eric Youngdale, based on code by Paul
7e047ac2 89Kranenburg.
4d61cba9
KR
90
91Improved Alpha support. Immediate constants can have a much larger range now.
7e047ac2 92Support for the 21164 has been contributed by Digital.
4d61cba9
KR
93
94Updated ns32k (pc532-mach, netbsd532) support from Ian Dall.
95
3421c0cc 96Changes in 2.3:
4d61cba9
KR
97
98Mach i386 support, by David Mackenzie and Ken Raeburn.
99
100RS/6000 and PowerPC support by Ian Taylor.
101
102VMS command scripts (make-gas.com, config-gas.com) have been worked on a bit,
103based on mail received from various people. The `-h#' option should work again
104too.
105
106HP-PA work, by Jeff Law. Note, for the PA, gas-2.3 has been designed to work
107with gdb-4.12 and gcc-2.6. As gcc-2.6 has not been released yet, a special
108version of gcc-2.5.8 has been patched to work with gas-2.3. You can retrieve
109this special version of gcc-2.5.8 via anonymous ftp from jaguar.cs.utah.edu
110in the "dist" directory.
111
112Vax support in gas fixed for BSD, so it builds and seems to run a couple simple
113tests okay. I haven't put it through extensive testing. (GNU make is
114currently required for BSD 4.3 builds.)
115
116Support for the DEC Alpha, running OSF/1 (ECOFF format). The gas support is
117based on code donated by CMU, which used an a.out-based format. I'm afraid the
118alpha-a.out support is pretty badly mangled, and much of it removed; making it
119work will require rewriting it as BFD support for the format anyways.
120
121Irix 5 support.
122
123The test suites have been fixed up a bit, so that they should work with a
124couple different versions of expect and dejagnu.
125
126Symbols' values are now handled internally as expressions, permitting more
127flexibility in evaluating them in some cases. Some details of relocation
128handling have also changed, and simple constant pool management has been added,
129to make the Alpha port easier.
130
131New option "--statistics" for printing out program run times. This is intended
132to be used with the gcc "-Q" option, which prints out times spent in various
133phases of compilation. (You should be able to get all of them printed out with
134"gcc -Q -Wa,--statistics", I think.)
135
136----------------------------------------------------------------
137
3421c0cc 138Changes in 2.2:
4d61cba9
KR
139
140RS/6000 AIX and MIPS SGI Irix 5 support has been added.
141
142Configurations that are still in development (and therefore are convenient to
143have listed in configure.in) still get rejected without a minor change to
144gas/Makefile.in, so people not doing development work shouldn't get the
145impression that support for such configurations is actually believed to be
146reliable.
147
148The program name (usually "as") is printed when a fatal error message is
149displayed. This should prevent some confusion about the source of occasional
150messages about "internal errors".
151
152ELF support is falling into place. Support for the 386 should be working.
153Support for SPARC Solaris is in. HPPA support from Utah is being integrated.
154
155Symbol values are maintained as expressions instead of being immediately boiled
156down to add-symbol, sub-symbol, and constant. This permits slightly more
157complex calculations involving symbols whose values are not alreadey known.
158
159DBX-style debugging info ("stabs") is now supported for COFF formats.
160If any stabs directives are seen in the source, GAS will create two new
161sections: a ".stab" and a ".stabstr" section. The format of the .stab
162section is nearly identical to the a.out symbol format, and .stabstr is
163its string table. For this to be useful, you must have configured GCC
164to generate stabs (by defining DBX_DEBUGGING_INFO), and must have a GDB
165that can use the stab sections (4.11 or later).
166
167LynxOS, on i386 and m68k platforms, is now supported. SPARC LynxOS
168support is in progress.
169
170----------------------------------------------------------------
171
3421c0cc 172Changes in 2.1:
4d61cba9
KR
173
174Several small fixes for i386-aix (PS/2) support from Minh Tran-Le have been
175incorporated, but not well tested yet.
176
177Altered the opcode table split for m68k; it should require less VM to compile
178with gcc now.
179
180Some minor adjustments to add (Convergent Technologies') Miniframe support,
181suggested by Ronald Cole.
182
183HPPA support (running OSF only, not HPUX) has been contributed by Utah. This
184includes improved ELF support, which I've started adapting for SPARC Solaris
1852.x. Integration isn't completely, so it probably won't work.
186
187HP9000/300 support, donated by HP, has been merged in.
188
189Ian Taylor has finished the MIPS ECOFF (Ultrix, Irix) support.
190
191Better error messages for unsupported configurations (e.g., hppa-hpux).
192
193Test suite framework is starting to become reasonable.
194
195----------------------------------------------------------------
196
3421c0cc 197Changes in 2.0:
4d61cba9
KR
198
199Mostly bug fixes.
200
201Some more merging of BFD and ELF code, but ELF still doesn't work.
202
203----------------------------------------------------------------
204
3421c0cc 205Changes in 1.94:
4d61cba9
KR
206
207BFD merge is partly done. Adventurous souls may try giving configure the
208"--with-bfd-assembler" option. Currently, ELF format requires it, a.out format
209accepts it; SPARC CPU accepts it. It's the default only for OS "elf" or
210"solaris". (ELF isn't really supported yet. It needs work. I've got some
211code from Utah for HP-PA ELF, and from DG for m88k ELF, but they're not fully
212merged yet.)
213
214The 68K opcode table has been split in half. It should now compile under gcc
215without consuming ridiculous amounts of memory.
216
217A couple data structures have been reduced in size. This should result in
218saving a little bit of space at runtime.
219
220Support for MIPS, from OSF and Ralph Campbell, has been merged in. The OSF
221code provided ROSE format support, which I haven't merged in yet. (I can make
222it available, if anyone wants to try it out.) Ralph's code, for BSD 4.4,
223supports a.out format. We don't have ECOFF support in just yet; it's coming.
224
225Support for the Hitachi H8/500 has been added.
226
227VMS host and target support should be working now, thanks chiefly to Eric
228Youngdale.
229
230----------------------------------------------------------------
231
3421c0cc 232Changes in 1.93.01:
4d61cba9
KR
233
234For m68k, support for more processors has been added: 68040, CPU32, 68851.
235
236For i386, .align is now power-of-two; was number-of-bytes.
237
238For m68k, "%" is now accepted before register names. For COFF format, which
239doesn't use underscore prefixes for C labels, it is required, so variable "a0"
240can be distinguished from the register.
241
242Last public release was 1.38. Lots of configuration changes since then, lots
243of new CPUs and formats, lots of bugs fixed.
244
245\f
246Local variables:
247fill-column: 79
248End:
This page took 0.119356 seconds and 4 git commands to generate.