~ubuntu-branches/ubuntu/utopic/binutils-arm64-cross/utopic

« back to all changes in this revision

Viewing changes to binutils-2.23.52.20130611/gas/NEWS

  • Committer: Package Import Robot
  • Author(s): Matthias Klose
  • Date: 2013-06-20 17:38:09 UTC
  • Revision ID: package-import@ubuntu.com-20130620173809-app8lzgvymy5fg6c
Tags: 0.7
Build-depend on binutils-source (>= 2.23.52.20130620-1~).

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
-*- text -*-
 
2
 
 
3
* Add support for the Texas Instruments MSP430X processor.
 
4
 
 
5
* Add -gdwarf-sections command line option to enable per-code-section
 
6
  generation of DWARF .debug_line sections.
 
7
 
 
8
* Add support for Altera Nios II.
 
9
 
 
10
* Add support for the Imagination Technologies Meta processor.
 
11
 
 
12
* Add support for the v850e3v5.
 
13
 
 
14
Changes in 2.23:
 
15
 
 
16
* Add support for the 64-bit ARM architecture: AArch64.
 
17
 
 
18
* Add support for S12X processor.
 
19
 
 
20
* Add support for the VLE extension to the PowerPC architecture.
 
21
 
 
22
* Add support for the Freescale XGATE architecture.
 
23
 
 
24
* Add support for .bundle_align_mode, .bundle_lock, and .bundle_unlock
 
25
  directives.  These are currently available only for x86 and ARM targets.
 
26
 
 
27
* Add support for the Renesas RL78 architecture.
 
28
 
 
29
* Add support for the Adapteva EPIPHANY architecture.
 
30
 
 
31
* For x86, allow 'rep bsf', 'rep bsr', and 'rep ret' syntax.
 
32
 
 
33
Changes in 2.22:
 
34
 
 
35
* Add support for the Tilera TILEPro and TILE-Gx architectures.
 
36
 
 
37
Changes in 2.21:
 
38
 
 
39
* Gas no longer requires doubling of ampersands in macros.
 
40
 
 
41
* Add support for the TMS320C6000 (TI C6X) processor family.
 
42
 
 
43
* GAS now understands an extended syntax in the .section directive flags
 
44
  for COFF targets that allows the section's alignment to be specified.  This
 
45
  feature has also been backported to the 2.20 release series, starting with
 
46
  2.20.1.
 
47
 
 
48
* Add support for the Renesas RX processor.
 
49
 
 
50
* New command line option, --compress-debug-sections, which requests
 
51
  compression of DWARF debug information sections in the relocatable output
 
52
  file.  Compressed debug sections are supported by readelf, objdump, and
 
53
  gold, but not currently by Gnu ld.
 
54
 
 
55
Changes in 2.20:
 
56
 
 
57
* Added support for v850e2 and v850e2v3.
 
58
 
 
59
* GNU/Linux targets now supports "gnu_unique_object" as a value in the .type
 
60
  pseudo op.  It marks the symbol as being globally unique in the entire
 
61
  process.
 
62
 
 
63
* ARM assembler now supports .inst[.nw] pseudo-ops to insert opcodes specified
 
64
  in binary rather than text.
 
65
 
 
66
* Add support for common symbol alignment to PE formats.
 
67
 
 
68
* Add support for the new discriminator column in the DWARF line table,
 
69
  with a discriminator operand for the .loc directive.
 
70
 
 
71
* Add support for Sunplus score architecture.
 
72
 
 
73
* The .type pseudo-op now accepts a type of STT_GNU_IFUNC which can be used to
 
74
  indicate that if the symbol is the target of a relocation, its value should
 
75
  not be use.  Instead the function should be invoked and its result used as
 
76
  the value.
 
77
 
 
78
* Add support for Lattice Mico32 (lm32) architecture.
 
79
 
 
80
* Add support for Xilinx MicroBlaze architecture.
 
81
 
 
82
Changes in 2.19:
 
83
 
 
84
* New pseudo op .cfi_val_encoded_addr, to record constant addresses in unwind
 
85
  tables without runtime relocation.
 
86
 
 
87
* New command line option, -h-tick-hex, for sh, m32c, and h8/300 targets, which
 
88
  adds compatibility with H'00 style hex constants.
 
89
 
 
90
* New command line option, -msse-check=[none|error|warning], for x86
 
91
  targets.
 
92
 
 
93
* New sub-option added to the assembler's -a command line switch to
 
94
  generate a listing output.  The 'g' sub-option will insert into the listing
 
95
  various information about the assembly, such as assembler version, the
 
96
  command line options used, and a time stamp.
 
97
 
 
98
* New command line option -msse2avx for x86 target to encode SSE
 
99
  instructions with VEX prefix.
 
100
 
 
101
* Add Intel XSAVE, EPT, MOVBE, AES, PCLMUL, AVX/FMA support for x86 target.
 
102
 
 
103
* New command line options, -march=CPU[,+EXTENSION...], -mtune=CPU,
 
104
  -mmnemonic=[att|intel], -msyntax=[att|intel], -mindex-reg,
 
105
  -mnaked-reg and -mold-gcc, for x86 targets.
 
106
 
 
107
* Support for generating wide character strings has been added via the new
 
108
  pseudo ops: .string16, .string32 and .string64.
 
109
 
 
110
* Support for SSE5 has been added to the i386 port.
 
111
 
 
112
Changes in 2.18:
 
113
 
 
114
* The GAS sources are now released under the GPLv3.
 
115
 
 
116
* Support for the National Semiconductor CR16 target has been added.
 
117
 
 
118
* Added gas .reloc pseudo.  This is a low-level interface for creating
 
119
  relocations.
 
120
 
 
121
* Add support for x86_64 PE+ target.
 
122
 
 
123
* Add support for Score target.
 
124
 
 
125
Changes in 2.17:
 
126
 
 
127
* Support for the Infineon XC16X has been added by KPIT Cummins Infosystems.
 
128
 
 
129
* Support for ms2 architecture has been added.
 
130
 
 
131
* Support for the Z80 processor family has been added.
 
132
 
 
133
* Add support for the "@<file>" syntax to the command line, so that extra
 
134
  switches can be read from <file>.
 
135
 
 
136
* The SH target supports a new command line switch --enable-reg-prefix which,
 
137
  if enabled, will allow register names to be optionally prefixed with a $
 
138
  character.  This allows register names to be distinguished from label names.
 
139
 
 
140
* Macros with a variable number of arguments are now supported. See the
 
141
  documentation for how this works.
 
142
 
 
143
* Added --reduce-memory-overheads switch to reduce the size of the hash
 
144
  tables used, at the expense of longer assembly times, and
 
145
  --hash-size=<NUMBER> to set the size of the hash tables used by gas.
 
146
 
 
147
* Macro names and macro parameter names can now be any identifier that would
 
148
  also be legal as a symbol elsewhere. For macro parameter names, this is
 
149
  known to cause problems in certain sources when the respective target uses
 
150
  characters inconsistently, and thus macro parameter references may no longer
 
151
  be recognized as such (see the documentation for details).
 
152
 
 
153
* Support the .f_floating, .d_floating, .g_floating and .h_floating directives
 
154
  for the VAX target in order to be more compatible with the VAX MACRO
 
155
  assembler.
 
156
 
 
157
* New command line option -mtune=[itanium1|itanium2] for IA64 targets.
 
158
 
 
159
Changes in 2.16:
 
160
 
 
161
* Redefinition of macros now results in an error.
 
162
 
 
163
* New command line option -mhint.b=[ok|warning|error] for IA64 targets.
 
164
 
 
165
* New command line option -munwind-check=[warning|error] for IA64
 
166
  targets.
 
167
 
 
168
* The IA64 port now uses automatic dependency violation removal as its default
 
169
  mode.
 
170
 
 
171
* Port to MAXQ processor contributed by HCL Tech.
 
172
 
 
173
* Added support for generating unwind tables for ARM ELF targets.
 
174
 
 
175
* Add a -g command line option to generate debug information in the target's
 
176
  preferred debug format.
 
177
 
 
178
* Support for the crx-elf target added.
 
179
 
 
180
* Support for the sh-symbianelf target added.
 
181
 
 
182
* Added a pseudo-op (.secrel32) to generate 32 bit section relative relocations
 
183
  on pe[i]-i386; required for this target's DWARF 2 support.
 
184
 
 
185
* Support for Motorola MCF521x/5249/547x/548x added.
 
186
 
 
187
* Support for ColdFire EMAC instructions added and Motorola syntax for MAC/EMAC
 
188
  instrucitons.
 
189
 
 
190
* New command line option -mno-shared for MIPS ELF targets.
 
191
 
 
192
* New command line option --alternate and pseudo-ops .altmacro and .noaltmacro
 
193
  added to enter (and leave) alternate macro syntax mode.
 
194
 
 
195
Changes in 2.15:
 
196
 
 
197
* The MIPS -membedded-pic option (Embedded-PIC code generation) is
 
198
  deprecated and will be removed in a future release.
 
199
 
 
200
* Added PIC m32r Linux (ELF) and support to M32R assembler.
 
201
 
 
202
* Added support for ARM V6.
 
203
 
 
204
* Added support for sh4a and variants.
 
205
 
 
206
* Support for Renesas M32R2 added.
 
207
 
 
208
* Limited support for Mapping Symbols as specified in the ARM ELF
 
209
  specification has been added to the arm assembler.
 
210
 
 
211
* On ARM architectures, added a new gas directive ".unreq" that undoes
 
212
  definitions created by ".req".
 
213
 
 
214
* Support for Motorola ColdFire MCF528x added.
 
215
 
 
216
* Added --gstabs+ switch to enable the generation of STABS debug format
 
217
  information with GNU extensions.
 
218
 
 
219
* Added support for MIPS64 Release 2.
 
220
 
 
221
* Added support for v850e1.
 
222
 
 
223
* Added -n switch for x86 assembler.  By default, x86 GAS replaces
 
224
  multiple nop instructions used for alignment within code sections
 
225
  with multi-byte nop instructions such as leal 0(%esi,1),%esi.  This
 
226
  switch disables the optimization.
 
227
 
 
228
* Removed -n option from MIPS assembler.  It was not useful, and confused the
 
229
  existing -non_shared option.
 
230
 
 
231
Changes in 2.14:
 
232
 
 
233
* Added support for MIPS32 Release 2.
 
234
 
 
235
* Added support for Xtensa architecture.
 
236
 
 
237
* Support for Intel's iWMMXt processor (an ARM variant) added.
 
238
 
 
239
* An assembler test generator has been contributed and an example file that
 
240
  uses it (gas/testsuite/gas/all/test-gen.c and test-exmaple.c).
 
241
 
 
242
* Support for SH2E added.
 
243
 
 
244
* GASP has now been removed.
 
245
 
 
246
* Support for Texas Instruments TMS320C4x and TMS320C3x series of
 
247
  DSP's contributed by Michael Hayes and Svein E. Seldal.
 
248
 
 
249
* Support for the Ubicom IP2xxx microcontroller added.
 
250
 
 
251
Changes in 2.13:
 
252
 
 
253
* Support for the Fujitsu FRV architecture added by Red Hat. Models for FR400
 
254
  and FR500 included.
 
255
 
 
256
* Support for DLX processor added.
 
257
 
 
258
* GASP has now been deprecated and will be removed in a future release.  Use
 
259
  the macro facilities in GAS instead.
 
260
 
 
261
* GASP now correctly parses floating point numbers. Unless the base is
 
262
  explicitly specified, they are interpreted as decimal numbers regardless of
 
263
  the currently specified base.
 
264
 
 
265
Changes in 2.12:
 
266
 
 
267
* Support for Don Knuth's MMIX, by Hans-Peter Nilsson.
 
268
 
 
269
* Support for the OpenRISC 32-bit embedded processor by OpenCores.
 
270
 
 
271
* The ARM assembler now accepts -march=..., -mcpu=... and -mfpu=... for
 
272
  specifying the target instruction set.  The old method of specifying the
 
273
  target processor has been deprecated, but is still accepted for
 
274
  compatibility.
 
275
 
 
276
* Support for the VFP floating-point instruction set has been added to
 
277
  the ARM assembler.
 
278
 
 
279
* New psuedo op: .incbin to include a set of binary data at a given point
 
280
  in the assembly.  Contributed by Anders Norlander.
 
281
 
 
282
* The MIPS assembler now accepts -march/-mtune. -mcpu has been deprecated
 
283
  but still works for compatability.
 
284
 
 
285
* The MIPS assembler no longer issues a warning by default when it
 
286
  generates a nop instruction from a macro. The new command line option
 
287
  -n will turn on the warning.
 
288
 
 
289
Changes in 2.11:
 
290
 
 
291
* Support for PDP-11 and 2.11BSD a.out format, by Lars Brinkhoff.
 
292
 
 
293
* x86 gas now supports the full Pentium4 instruction set.
 
294
 
 
295
* Support for AMD x86-64 architecture, by Jan Hubicka, SuSE Labs.
 
296
 
 
297
* Support for Motorola 68HC11 and 68HC12.
 
298
 
 
299
* Support for Texas Instruments TMS320C54x (tic54x).
 
300
 
 
301
* Support for IA-64.
 
302
 
 
303
* Support for i860, by Jason Eckhardt.
 
304
 
 
305
* Support for CRIS (Axis Communications ETRAX series).
 
306
 
 
307
* x86 gas has a new .arch pseudo op to specify the target CPU architecture.
 
308
 
 
309
* x86 gas -q command line option quietens warnings about register size changes
 
310
  due to suffix, indirect jmp/call without `*', stand-alone prefixes, and
 
311
  translating various deprecated floating point instructions.
 
312
 
 
313
Changes in 2.10:
 
314
 
 
315
* Support for the ARM msr instruction was changed to only allow an immediate
 
316
  operand when altering the flags field.
 
317
 
 
318
* Support for ATMEL AVR.
 
319
 
 
320
* Support for IBM 370 ELF.  Somewhat experimental.
 
321
 
 
322
* Support for numbers with suffixes.
 
323
 
 
324
* Added support for breaking to the end of repeat loops.
 
325
 
 
326
* Added support for parallel instruction syntax (DOUBLEBAR_PARALLEL).
 
327
 
 
328
* New .elseif pseudo-op added.
 
329
 
 
330
* New --fatal-warnings option.
 
331
 
 
332
* picoJava architecture support added.
 
333
 
 
334
* Motorola MCore 210 processor support added.
 
335
 
 
336
* A new pseudo-op .intel_syntax has been implemented to allow gas to parse i386
 
337
  assembly programs with intel syntax.
 
338
 
 
339
* New pseudo-ops .func,.endfunc to aid in debugging user-written assembler code.
 
340
 
 
341
* Added -gdwarf2 option to generate DWARF 2 debugging information.
 
342
 
 
343
* Full 16-bit mode support for i386.
 
344
 
 
345
* Greatly improved instruction operand checking for i386.  This change will
 
346
  produce errors or warnings on incorrect assembly code that previous versions
 
347
  of gas accepted.  If you get unexpected messages from code that worked with
 
348
  older versions of gas, please double check the code before reporting a bug.
 
349
 
 
350
* Weak symbol support added for COFF targets.
 
351
 
 
352
* Mitsubishi D30V support added.
 
353
 
 
354
* Texas Instruments c80 (tms320c80) support added.
 
355
 
 
356
* i960 ELF support added.
 
357
 
 
358
* ARM ELF support added.
 
359
 
 
360
Changes in 2.9:
 
361
 
 
362
* Texas Instruments c30 (tms320c30) support added.
 
363
 
 
364
* The assembler now optimizes the exception frame information generated by egcs
 
365
  and gcc 2.8.  The new --traditional-format option disables this optimization.
 
366
 
 
367
* Added --gstabs option to generate stabs debugging information.
 
368
 
 
369
* The -a option takes a new suboption, m (e.g., -alm) to expand macros in a
 
370
  listing.
 
371
 
 
372
* Added -MD option to print dependencies.
 
373
 
 
374
Changes in 2.8:
 
375
 
 
376
* BeOS support added.
 
377
 
 
378
* MIPS16 support added.
 
379
 
 
380
* Motorola ColdFire 5200 support added (configure for m68k and use -m5200).
 
381
 
 
382
* Alpha/VMS support added.
 
383
 
 
384
* m68k options --base-size-default-16, --base-size-default-32,
 
385
  --disp-size-default-16, and --disp-size-default-32 added.
 
386
 
 
387
* The alignment directives now take an optional third argument, which is the
 
388
  maximum number of bytes to skip.  If doing the alignment would require
 
389
  skipping more than the given number of bytes, the alignment is not done at
 
390
  all.
 
391
 
 
392
* The ELF assembler has a new pseudo-op, .symver, used for symbol versioning.
 
393
 
 
394
* The -a option takes a new suboption, c (e.g., -alc), to skip false
 
395
  conditionals in listings.
 
396
 
 
397
* Added new pseudo-op, .equiv; it's like .equ, except that it is an error if
 
398
  the symbol is already defined.
 
399
 
 
400
Changes in 2.7:
 
401
 
 
402
* The PowerPC assembler now allows the use of symbolic register names (r0,
 
403
  etc.) if -mregnames is used.  Symbolic names preceded by a '%' (%r0, etc.)
 
404
  can be used any time.  PowerPC 860 move to/from SPR instructions have been
 
405
  added.
 
406
 
 
407
* Alpha Linux (ELF) support added.
 
408
 
 
409
* PowerPC ELF support added.
 
410
 
 
411
* m68k Linux (ELF) support added.
 
412
 
 
413
* i960 Hx/Jx support added.
 
414
 
 
415
* i386/PowerPC gnu-win32 support added.
 
416
 
 
417
* SCO ELF support added.  For OpenServer 5 targets (i386-unknown-sco3.2v5) the
 
418
  default is to build COFF-only support.  To get a set of tools that generate
 
419
  ELF (they'll understand both COFF and ELF), you must configure with
 
420
  target=i386-unknown-sco3.2v5elf.
 
421
 
 
422
* m88k-motorola-sysv3* support added.
 
423
 
 
424
Changes in 2.6:
 
425
 
 
426
* Gas now directly supports macros, without requiring GASP.
 
427
 
 
428
* Gas now has an MRI assembler compatibility mode.  Use -M or --mri to select
 
429
  MRI mode.  The pseudo-op ``.mri 1'' will switch into the MRI mode until the
 
430
  ``.mri 0'' is seen; this can be convenient for inline assembler code.
 
431
 
 
432
* Added --defsym SYM=VALUE option.
 
433
 
 
434
* Added -mips4 support to MIPS assembler.
 
435
 
 
436
* Added PIC support to Solaris and SPARC SunOS 4 assembler.
 
437
 
 
438
Changes in 2.4:
 
439
 
 
440
* Converted this directory to use an autoconf-generated configure script.
 
441
 
 
442
* ARM support, from Richard Earnshaw.
 
443
 
 
444
* Updated VMS support, from Pat Rankin, including considerably improved
 
445
  debugging support.
 
446
 
 
447
* Support for the control registers in the 68060.
 
448
 
 
449
* Handles (ignores) a new directive ".this_GCC_requires_the_GNU_assembler", to
 
450
  provide for possible future gcc changes, for targets where gas provides some
 
451
  features not available in the native assembler.  If the native assembler is
 
452
  used, it should become obvious pretty quickly what the problem is.
 
453
 
 
454
* Usage message is available with "--help".
 
455
 
 
456
* The GNU Assembler Preprocessor (gasp) is included.  (Actually, it was in 2.3
 
457
  also, but didn't get into the NEWS file.)
 
458
 
 
459
* Weak symbol support for a.out.
 
460
 
 
461
* A bug in the listing code which could cause an infinite loop has been fixed.
 
462
  Bugs in listings when generating a COFF object file have also been fixed.
 
463
 
 
464
* Initial i386-svr4 PIC implementation from Eric Youngdale, based on code by
 
465
  Paul Kranenburg.
 
466
 
 
467
* Improved Alpha support.  Immediate constants can have a much larger range
 
468
  now. Support for the 21164 has been contributed by Digital.
 
469
 
 
470
* Updated ns32k (pc532-mach, netbsd532) support from Ian Dall.
 
471
 
 
472
Changes in 2.3:
 
473
 
 
474
* Mach i386 support, by David Mackenzie and Ken Raeburn.
 
475
 
 
476
* RS/6000 and PowerPC support by Ian Taylor.
 
477
 
 
478
* VMS command scripts (make-gas.com, config-gas.com) have been worked on a bit,
 
479
  based on mail received from various people.  The `-h#' option should work
 
480
  again too.
 
481
 
 
482
* HP-PA work, by Jeff Law.  Note, for the PA, gas-2.3 has been designed to work
 
483
  with gdb-4.12 and gcc-2.6.  As gcc-2.6 has not been released yet, a special
 
484
  version of gcc-2.5.8 has been patched to work with gas-2.3.  You can retrieve
 
485
  this special version of gcc-2.5.8 via anonymous ftp from jaguar.cs.utah.edu
 
486
  in the "dist" directory.
 
487
 
 
488
* Vax support in gas fixed for BSD, so it builds and seems to run a couple
 
489
  simple tests okay.  I haven't put it through extensive testing.  (GNU make is
 
490
  currently required for BSD 4.3 builds.)
 
491
 
 
492
* Support for the DEC Alpha, running OSF/1 (ECOFF format).  The gas support is
 
493
  based on code donated by CMU, which used an a.out-based format.  I'm afraid
 
494
  the alpha-a.out support is pretty badly mangled, and much of it removed;
 
495
  making it work will require rewriting it as BFD support for the format anyways.
 
496
 
 
497
* Irix 5 support.
 
498
 
 
499
* The test suites have been fixed up a bit, so that they should work with a
 
500
  couple different versions of expect and dejagnu.
 
501
 
 
502
* Symbols' values are now handled internally as expressions, permitting more
 
503
  flexibility in evaluating them in some cases.  Some details of relocation
 
504
  handling have also changed, and simple constant pool management has been
 
505
  added, to make the Alpha port easier.
 
506
 
 
507
* New option "--statistics" for printing out program run times.  This is
 
508
  intended to be used with the gcc "-Q" option, which prints out times spent in
 
509
  various phases of compilation.  (You should be able to get all of them
 
510
  printed out with "gcc -Q -Wa,--statistics", I think.)
 
511
 
 
512
Changes in 2.2:
 
513
 
 
514
* RS/6000 AIX and MIPS SGI Irix 5 support has been added.
 
515
 
 
516
* Configurations that are still in development (and therefore are convenient to
 
517
  have listed in configure.in) still get rejected without a minor change to
 
518
  gas/Makefile.in, so people not doing development work shouldn't get the
 
519
  impression that support for such configurations is actually believed to be
 
520
  reliable.
 
521
 
 
522
* The program name (usually "as") is printed when a fatal error message is
 
523
  displayed.  This should prevent some confusion about the source of occasional
 
524
  messages about "internal errors".
 
525
 
 
526
* ELF support is falling into place.  Support for the 386 should be working.
 
527
  Support for SPARC Solaris is in.  HPPA support from Utah is being integrated.
 
528
 
 
529
* Symbol values are maintained as expressions instead of being immediately
 
530
  boiled down to add-symbol, sub-symbol, and constant.  This permits slightly
 
531
  more complex calculations involving symbols whose values are not alreadey
 
532
  known.
 
533
 
 
534
* DBX-style debugging info ("stabs") is now supported for COFF formats.
 
535
  If any stabs directives are seen in the source, GAS will create two new
 
536
  sections: a ".stab" and a ".stabstr" section.  The format of the .stab
 
537
  section is nearly identical to the a.out symbol format, and .stabstr is
 
538
  its string table.  For this to be useful, you must have configured GCC
 
539
  to generate stabs (by defining DBX_DEBUGGING_INFO), and must have a GDB
 
540
  that can use the stab sections (4.11 or later).
 
541
 
 
542
* LynxOS, on i386 and m68k platforms, is now supported.  SPARC LynxOS
 
543
  support is in progress.
 
544
 
 
545
Changes in 2.1:
 
546
 
 
547
* Several small fixes for i386-aix (PS/2) support from Minh Tran-Le have been
 
548
  incorporated, but not well tested yet.
 
549
 
 
550
* Altered the opcode table split for m68k; it should require less VM to compile
 
551
  with gcc now.
 
552
 
 
553
* Some minor adjustments to add (Convergent Technologies') Miniframe support,
 
554
  suggested by Ronald Cole.
 
555
 
 
556
* HPPA support (running OSF only, not HPUX) has been contributed by Utah.  This
 
557
  includes improved ELF support, which I've started adapting for SPARC Solaris
 
558
  2.x.  Integration isn't completely, so it probably won't work.
 
559
 
 
560
* HP9000/300 support, donated by HP, has been merged in.
 
561
 
 
562
* Ian Taylor has finished the MIPS ECOFF (Ultrix, Irix) support.
 
563
 
 
564
* Better error messages for unsupported configurations (e.g., hppa-hpux).
 
565
 
 
566
* Test suite framework is starting to become reasonable.
 
567
 
 
568
Changes in 2.0:
 
569
 
 
570
* Mostly bug fixes.
 
571
 
 
572
* Some more merging of BFD and ELF code, but ELF still doesn't work.
 
573
 
 
574
Changes in 1.94:
 
575
 
 
576
* BFD merge is partly done.  Adventurous souls may try giving configure the
 
577
  "--with-bfd-assembler" option.  Currently, ELF format requires it, a.out
 
578
  format accepts it; SPARC CPU accepts it.  It's the default only for OS "elf"
 
579
  or "solaris".  (ELF isn't really supported yet.  It needs work.  I've got
 
580
  some code from Utah for HP-PA ELF, and from DG for m88k ELF, but they're not
 
581
  fully merged yet.)
 
582
 
 
583
* The 68K opcode table has been split in half.  It should now compile under gcc
 
584
  without consuming ridiculous amounts of memory.
 
585
 
 
586
* A couple data structures have been reduced in size.  This should result in
 
587
  saving a little bit of space at runtime.
 
588
 
 
589
* Support for MIPS, from OSF and Ralph Campbell, has been merged in.  The OSF
 
590
  code provided ROSE format support, which I haven't merged in yet.  (I can
 
591
  make it available, if anyone wants to try it out.)  Ralph's code, for BSD
 
592
  4.4, supports a.out format.  We don't have ECOFF support in just yet; it's
 
593
  coming.
 
594
 
 
595
* Support for the Hitachi H8/500 has been added.
 
596
 
 
597
* VMS host and target support should be working now, thanks chiefly to Eric
 
598
  Youngdale.
 
599
 
 
600
Changes in 1.93.01:
 
601
 
 
602
* For m68k, support for more processors has been added: 68040, CPU32, 68851.
 
603
 
 
604
* For i386, .align is now power-of-two; was number-of-bytes.
 
605
 
 
606
* For m68k, "%" is now accepted before register names.  For COFF format, which
 
607
  doesn't use underscore prefixes for C labels, it is required, so variable "a0"
 
608
  can be distinguished from the register.
 
609
 
 
610
* Last public release was 1.38.  Lots of configuration changes since then, lots
 
611
  of new CPUs and formats, lots of bugs fixed.
 
612
 
 
613
 
 
614
Copyright (C) 2012 Free Software Foundation, Inc.
 
615
 
 
616
Copying and distribution of this file, with or without modification,
 
617
are permitted in any medium without royalty provided the copyright
 
618
notice and this notice are preserved.
 
619
 
 
620
Local variables:
 
621
fill-column: 79
 
622
End: