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