]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - gas/NEWS
Automatic date update in version.in
[thirdparty/binutils-gdb.git] / gas / NEWS
CommitLineData
252b5132 1-*- text -*-
6d96a594 2
311276f1
SP
3* Add support for Reliability, Availability and Serviceability extension v2
4 (RASv2) for AArch64.
5
f3f6c0df
VDN
6* Add support for 128-bit Atomic Instructions (LSE128) for AArch64.
7
f985c251 8* Add support for Guarded Control Stack (GCS) for AArch64.
9
6c0ecdba
SP
10* Add support for AArch64 Check Feature Status Extension (CHK).
11
8cee11ca 12* Add support for 'armv8.9-a' and 'armv9.4-a' for -march in AArch64 GAS.
13
8170af78
HL
14* Add support for Intel USER_MSR instructions.
15
4fc85f37
JB
16* Add support for Intel AVX10.1.
17
b5c37946
SJ
18* Add support for Intel PBNDKB instructions.
19
20* Add support for Intel SM4 instructions.
21
22* Add support for Intel SM3 instructions.
23
24* Add support for Intel SHA512 instructions.
25
26* Add support for Intel AVX-VNNI-INT16 instructions.
27
67bed49e
RB
28* Add support for Cortex-A520 for AArch64.
29
7d6a2e34
RB
30* Add support for Cortex-A720 for AArch64.
31
0515a7b6
SJ
32* Add support for Cortex-X4 for AArch64.
33
d501d384
NC
34Changes in 2.41:
35
6e712424
PI
36* Add support for the KVX instruction set.
37
c88ed92f
ZJ
38* Add support for Intel FRED instructions.
39
40* Add support for Intel LKGS instructions.
41
d100d8c1
HJ
42* Add support for Intel AMX-COMPLEX instructions.
43
60336e19
RS
44* Add SME2 support to the AArch64 port.
45
695a8c34
JB
46* A new .insn directive is recognized by x86 gas.
47
3863e5e4
WX
48* Add support for LoongArch LSX instructions.
49
50* Add support for LoongArch LASX instructions.
51
52* Add support for LoongArch LVZ instructions.
53
54* Add support for LoongArch LBT instructions.
55
56* Initial LoongArch support for linker relaxation has been added.
57
58* Deprecate the LoongArch register aliases $v0, $v1, $x, $fv0 and $fv1.
59
a72b0718
NC
60Changes in 2.40:
61
b06311ad
KL
62* Add support for Intel RAO-INT instructions.
63
01d8ce74 64* Add support for Intel AVX-NE-CONVERT instructions.
65
2188d6ea
HL
66* Add support for Intel MSRLIST instructions.
67
941f0833
HL
68* Add support for Intel WRMSRNS instructions.
69
a93e3234
HJ
70* Add support for Intel CMPccXADD instructions.
71
23ae61ad
CL
72* Add support for Intel AVX-VNNI-INT8 instructions.
73
4321af3e
HW
74* Add support for Intel AVX-IFMA instructions.
75
ef07be45
CL
76* Add support for Intel PREFETCHI instructions.
77
68830fba
CL
78* Add support for Intel AMX-FP16 instructions.
79
2cac01e3
FS
80* gas now supports --compress-debug-sections=zstd to compress
81 debug sections with zstd.
d846c35e 82
b0c295e1
ML
83* Add --enable-default-compressed-debug-sections-algorithm={zlib,zstd}
84 that selects the default compression algorithm
85 for --enable-compressed-debug-sections.
2cac01e3 86
27e60212 87* Add support for various T-Head extensions (XTheadBa, XTheadBb, XTheadBs,
01804a09 88 XTheadCmo, XTheadCondMov, XTheadFMemIdx, XTheadFmv, XTheadInt, XTheadMemIdx,
4a3bc79b
CM
89 XTheadMemPair, XTheadMac, and XTheadSync) from version 2.0 of the T-Head
90 ISA manual, which are implemented in the Allwinner D1.
27e60212 91
f262d2df
PD
92* Add support for the RISC-V Zawrs extension, version 1.0-rc4.
93
cafdb713
SP
94* Add support for Cortex-X1C for Arm.
95
b2cb03d5
IB
96* New command line option --gsframe to generate SFrame unwind information
97 on x86_64 and aarch64 targets.
98
0bd09323
NC
99Changes in 2.39:
100
c085ab00
JB
101* Remove (rudimentary) support for the x86-64 sub-architectures Intel L1OM and
102 Intel K1OM.
103
5a3ca6e3
PD
104* Add support for the RISC-V Zicbop, Zicbom, and Zicboz extensions, version
105 1.0-fd39d01.
106
107* Add support for the RISC-V Zfh extension, version 1.0.
108
109* Add support for the Zhinx extension, version 1.0.0-rc.
110
111* Add support for the RISC-V H extension.
112
113* Add support for the RISC-V Zfhmin extension, version 1.0, and Zhinxmin
114 extension, version 1.0.0-rc.
115
a74e1cb3
NC
116Changes in 2.38:
117
36cb9e7e
RS
118* Add support for AArch64 system registers that were missing in previous
119 releases.
120
4462d7c4 121* Add support for the LoongArch instruction set.
122
c8480b58
L
123* Add a command-line option, -muse-unaligned-vector-move, for x86 target
124 to encode aligned vector move as unaligned vector move.
125
80cfde76
PW
126* Add support for Cortex-R52+ for Arm.
127
50aaf5e6 128* Add support for Cortex-A510, Cortex-A710, Cortex-X2 for AArch64.
98ab23ab 129
14f45859
PW
130* Add support for Cortex-A710 for Arm.
131
57f02370
PW
132* Add support for Scalable Matrix Extension (SME) for AArch64.
133
578c64a4
NC
134* The --multibyte-handling=[allow|warn|warn-sym-only] option tells the
135 assembler what to when it encoutners multibyte characters in the input. The
136 default is to allow them. Setting the option to "warn" will generate a
137 warning message whenever any multibyte character is encountered. Using the
138 option to "warn-sym-only" will make the assembler generate a warning whenever a
139 symbol is defined containing multibyte characters. (References to undefined
140 symbols will not generate warnings).
141
ff01bb6c
L
142* Outputs of .ds.x directive and .tfloat directive with hex input from
143 x86 assembler have been reduced from 12 bytes to 10 bytes to match the
144 output of .tfloat directive.
145
35180222
RS
146* Add support for 'armv8.8-a', 'armv9-a', 'armv9.1-a', 'armv9.2-a' and
147 'armv9.3-a' for -march in AArch64 GAS.
d5007f02 148
a2b1ea81
RS
149* Add support for 'armv8.7-a', 'armv8.8-a', 'armv9-a', 'armv9.1-a',
150 'armv9.2-a' and 'armv9.3-a' for -march in Arm GAS.
3197e593 151
0cc78721
CL
152* Add support for Intel AVX512_FP16 instructions.
153
6b60a1ec
PD
154* Add support for the RISC-V scalar crypto extension, version 1.0.0.
155
156* Add support for the RISC-V vector extension, version 1.0.
157
158* Add support for the Z{f,d,q}inx extensions, version 1.0.0-rc.
159
160* Add support for the RISC-V svinval extension, version 1.0.
161
162* Add support for the RISC-V hypervisor extension, as defined by Privileged
163 Specification 1.12.
164
51419248
NC
165Changes in 2.37:
166
933feaf3
AM
167* arm-symbianelf support removed.
168
02202574
PW
169* Add support for Realm Management Extension (RME) for AArch64.
170
157a088c
PD
171* Add support for the Zba, Zbb, Zbc, and Zbs subsets of the RISC-V
172 bit manipulation extension, version 0.93.
173
055bc77a
NC
174Changes in 2.36:
175
58bf9b6a
L
176* Add support for Intel AVX VNNI instructions.
177
c1fa250a
LC
178* Add support for Intel HRESET instruction.
179
f64c42a9
LC
180* Add support for Intel UINTR instructions.
181
6d96a594
C
182* Support non-absolute segment values for i386 lcall and ljmp.
183
b71702f1
NC
184* When setting the link order attribute of ELF sections, it is now possible to
185 use a numeric section index instead of symbol name.
42c36b73 186
a3a02fe8
PW
187* Add support for Cortex-A78, Cortex-A78AE, Cortex-A78C and Cortex-X1 for
188 AArch64 and ARM.
b71702f1 189 Add support for Cortex-R82, Neoverse V1, and Neoverse N2 for ARM.
77718e5b 190
b71702f1 191* Add support for ETMv4 (Embedded Trace Macrocell), ETE (Embedded Trace
82c70b08
KT
192 Extension), TRBE (Trace Buffer Extension)and BRBE (Branch Record Buffer
193 Extension) system registers for AArch64.
c81946ef 194
8926e54e 195* Add support for Armv8-R and Armv8.7-A AArch64.
c81946ef 196
a984d94a 197* Add support for DSB memory nXS barrier, WFET and WFIT instruction for Armv8.7
82503ca7 198 AArch64.
fd195909 199
e64441b1 200* Add support for +flagm feature for -march in Armv8.4 AArch64.
dd4a72c8 201
fd65497d
PW
202* Add support for +ls64 feature for -march in Armv8.7 AArch64. Add atomic
203 64-byte load/store instructions for this feature.
204
3f4ff088
PW
205* Add support for +pauth (Pointer Authentication) feature for -march in
206 AArch64.
207
81d54bb7 208* Add support for Intel TDX instructions.
96a84ea3 209
c4694f17
TG
210* Add support for Intel Key Locker instructions.
211
b1766e7c
NC
212* Added a .nop directive to generate a single no-op instruction in a target
213 neutral manner. This instruction does have an effect on DWARF line number
214 generation, if that is active.
215
a0522545
ML
216* Removed --reduce-memory-overheads and --hash-size as gas now
217 uses hash tables that can be expand and shrink automatically.
218
789198ca
L
219* Add {disp16} pseudo prefix to x86 assembler.
220
260cd341
LC
221* Add support for Intel AMX instructions.
222
939b95c7
L
223* Configure with --enable-x86-used-note by default for Linux/x86.
224
99fabbc9
JL
225* Add support for the SHF_GNU_RETAIN flag, which can be applied to
226 sections using the 'R' flag in the .section directive.
227 SHF_GNU_RETAIN specifies that the section should not be garbage
228 collected by the linker. It requires the GNU or FreeBSD ELF OSABIs.
229
c17cf68c
PD
230* Add support for the RISC-V Zihintpause extension.
231
b115b9fd
NC
232Changes in 2.35:
233
bbd19b19
L
234* X86 NaCl target support is removed.
235
6914be53
L
236* Extend .symver directive to update visibility of the original symbol
237 and assign one original symbol to different versioned symbols.
238
6e0e8b45
L
239* Add support for Intel SERIALIZE and TSXLDTRK instructions.
240
9e8f1c90
L
241* Add -mlfence-after-load=, -mlfence-before-indirect-branch= and
242 -mlfence-before-ret= options to x86 assembler to help mitigate
243 CVE-2020-0551.
244
5496f3c6
NC
245* Add --gdwarf-5 option to the assembler to generate DWARF 5 debug output
246 (if such output is being generated). Added the ability to generate
247 version 5 .debug_line sections.
248
251dae91
TC
249* Add -mbig-obj support to i386 MingW targets.
250
4362996c
PD
251* Add support for the -mriscv-isa-version argument, to select the version of
252 the RISC-V ISA specification used when assembling.
253
254* Remove support for the RISC-V privileged specification, version 1.9.
255
ae774686
NC
256Changes in 2.34:
257
5eb617a7
L
258* Add -malign-branch-boundary=NUM, -malign-branch=TYPE[+TYPE...],
259 -malign-branch-prefix-size=NUM and -mbranches-within-32B-boundaries
260 options to x86 assembler to align branches within a fixed boundary
261 with segment prefixes or NOPs.
262
6655dba2
SB
263* Add support for Zilog eZ80 and Zilog Z180 CPUs.
264
265* Add support for z80-elf target.
266
267* Add support for relocation of each byte or word of multibyte value to Z80
268 targets (just use right shift to 0, 8, 16, or 24 bits or AND operation
269 with 0xff/0xffff mask): ld a, label >> 16 \ ld hl, label & 0xffff
270
271* Add SDCC support for Z80 targets.
272
60391a25
PB
273Changes in 2.33:
274
7738ddb4
MM
275* Add support for the Arm Scalable Vector Extension version 2 (SVE2)
276 instructions.
277
278* Add support for the Arm Transactional Memory Extension (TME)
279 instructions.
280
514bbb0f
AV
281* Add support for the Armv8.1-M Mainline and M-profile Vector Extension (MVE)
282 instructions.
283
b20d3859
BW
284* For MIPS, Add -m[no-]fix-loongson3-llsc option to fix (or not) Loongson3
285 LLSC Errata. Add a --enable-mips-fix-loongson3-llsc=[yes|no] configure
286 time option to set the default behavior. Set the default if the configure
287 option is not used to "no".
6f2117ba 288
546053ac
DZ
289* Add support for the Arm Cortex-A76AE, Cortex-A77 and Cortex-M35P
290 processors.
291
292* Add support for the AArch64 Cortex-A34, Cortex-A65, Cortex-A65AE,
293 Cortex-A76AE, and Cortex-A77 processors.
294
b20d3859
BW
295* Add .float16 directive for both Arm and AArch64 to allow encoding of 16-bit
296 floating point literals. Add .float16_format directive and
297 -mfp16-format=[ieee|alternative] option for Arm to control the format of the
298 encoding.
299
66f8b2cb
AB
300* Add --gdwarf-cie-version command line flag. This allows control over which
301 version of DWARF CIE the assembler creates.
302
f974f26c
NC
303Changes in 2.32:
304
03751133
L
305* Add -mvexwig=[0|1] option to x86 assembler to control encoding of
306 VEX.W-ignored (WIG) VEX instructions.
307
b4a3a7b4
L
308* Add -mx86-used-note=[yes|no] option to generate (or not) x86 GNU property
309 notes. Add a --enable-x86-used-note configure time option to set the
310 default behavior. Set the default if the configure option is not used
311 to "no".
312
a693765e
CX
313* Add support for the MIPS Loongson EXTensions R2 (EXT2) instructions.
314
bdc6c06e
CX
315* Add support for the MIPS Loongson EXTensions (EXT) instructions.
316
716c08de
CX
317* Add support for the MIPS Loongson Content Address Memory (CAM) ASE.
318
b8891f8d
AJ
319* Add support for the C-SKY processor series.
320
8095d2f7
CX
321* Add support for the MIPS Loongson MultiMedia extensions Instructions (MMI)
322 ASE.
323
719d8288
NC
324Changes in 2.31:
325
fc6141f0
NC
326* The ADR and ADRL pseudo-instructions supported by the ARM assembler
327 now only set the bottom bit of the address of thumb function symbols
328 if the -mthumb-interwork command line option is active.
329
6f20c942
FS
330* Add support for the MIPS Global INValidate (GINV) ASE.
331
730c3174
SE
332* Add support for the MIPS Cyclic Redudancy Check (CRC) ASE.
333
7b4ae824
JD
334* Add support for the Freescale S12Z architecture.
335
0df8ad28
NC
336* Add --generate-missing-build-notes=[yes|no] option to create (or not) GNU
337 Build Attribute notes if none are present in the input sources. Add a
338 --enable-generate-build-notes=[yes|no] configure time option to set the
339 default behaviour. Set the default if the configure option is not used
340 to "no".
341
bd5dea88
L
342* Remove -mold-gcc command-line option for x86 targets.
343
b6f8c7c4
L
344* Add -O[2|s] command-line options to x86 assembler to enable alternate
345 shorter instruction encoding.
346
8f065d3b 347* Add support for .nops directive. It is currently supported only for
62a02d25
L
348 x86 targets.
349
64411043
PD
350* Add support for the .insn directive on RISC-V targets.
351
9176ac5b
NC
352Changes in 2.30:
353
ba8826a8
AO
354* Add support for loaction views in DWARF debug line information.
355
55a09eb6
TG
356Changes in 2.29:
357
a91e1603
L
358* Add support for ELF SHF_GNU_MBIND.
359
f96bd6c2
PC
360* Add support for the WebAssembly file format and wasm32 ELF conversion.
361
7e0de605 362* PowerPC gas now checks that the correct register class is used in
ece5dcc1
AM
363 instructions. For instance, "addi %f4,%cr3,%r31" warns three times
364 that the registers are invalid.
7e0de605 365
93f11b16
DD
366* Add support for the Texas Instruments PRU processor.
367
0cda1e19
TP
368* Support for the ARMv8-R architecture and Cortex-R52 processor has been
369 added to the ARM port.
ced40572 370
9703a4ef
TG
371Changes in 2.28:
372
e23eba97
NC
373* Add support for the RISC-V architecture.
374
b19ea8d2 375* Add support for the ARM Cortex-M23 and Cortex-M33 processors.
ce1b0a45 376
96a84ea3
TG
377Changes in 2.27:
378
4e3e1fdf
L
379* Default to --enable-compressed-debug-sections=gas for Linux/x86 targets.
380
2edb36e7
NC
381* Add --no-pad-sections to stop the assembler from padding the end of output
382 sections up to their alignment boundary.
383
15afaa63
TP
384* Support for the ARMv8-M architecture has been added to the ARM port. Support
385 for the ARMv8-M Security and DSP Extensions has also been added to the ARM
386 port.
387
f36e33da
CZ
388* ARC backend accepts .extInstruction, .extCondCode, .extAuxRegister, and
389 .extCoreRegister pseudo-ops that allow an user to define custom
390 instructions, conditional codes, auxiliary and core registers.
391
b8871f35
L
392* Add a configure option --enable-elf-stt-common to decide whether ELF
393 assembler should generate common symbols with the STT_COMMON type by
394 default. Default to no.
395
a05a5b64 396* New command-line option --elf-stt-common= for ELF targets to control
b8871f35
L
397 whether to generate common symbols with the STT_COMMON type.
398
9fb71ee4
NC
399* Add ability to set section flags and types via numeric values for ELF
400 based targets.
81c23f82 401
0cb4071e
L
402* Add a configure option --enable-x86-relax-relocations to decide whether
403 x86 assembler should generate relax relocations by default. Default to
404 yes, except for x86 Solaris targets older than Solaris 12.
405
a05a5b64 406* New command-line option -mrelax-relocations= for x86 target to control
0cb4071e
L
407 whether to generate relax relocations.
408
a05a5b64 409* New command-line option -mfence-as-lock-add=yes for x86 target to encode
9d3fc4e1
L
410 lfence, mfence and sfence as "lock addl $0x0, (%[re]sp)".
411
4670103e
CZ
412* Add assembly-time relaxation option for ARC cpus.
413
9004b6bd
AB
414* Add --with-cpu=TYPE configure option for ARC gas. This allows the default
415 cpu type to be adjusted at configure time.
416
7feec526
TG
417Changes in 2.26:
418
edeefb67
L
419* Add a configure option --enable-compressed-debug-sections={all,gas} to
420 decide whether DWARF debug sections should be compressed by default.
e12fe555 421
886a2506
NC
422* Add support for the ARC EM/HS, and ARC600/700 architectures. Remove
423 assembler support for Argonaut RISC architectures.
424
d02603dc
NC
425* Symbol and label names can now be enclosed in double quotes (") which allows
426 them to contain characters that are not part of valid symbol names in high
427 level languages.
428
f33026a9
MW
429* Added the correctly spelled -march=armv6kz, for ARMv6KZ support. The
430 previous spelling, -march=armv6zk, is still accepted.
431
88f0ea34
MW
432* Support for the ARMv8.1 architecture has been added to the Aarch64 port.
433 Support for the individual ARMv8.1 Adv.SIMD, LOR and PAN architecture
434 extensions has also been added to the Aarch64 port.
435
a5932920
MW
436* Support for the ARMv8.1 architecture has been added to the ARM port. Support
437 for the individual ARMv8.1 Adv.SIMD and PAN architecture extensions has also
438 been added to the ARM port.
439
ea556d25
L
440* Extend --compress-debug-sections option to support
441 --compress-debug-sections=[none|zlib|zlib-gnu|zlib-gabi] for ELF
442 targets.
443
0d2b51ad
L
444* --compress-debug-sections is turned on for Linux/x86 by default.
445
c50415e2
TG
446Changes in 2.25:
447
f36e8886
BS
448* Add support for the AVR Tiny microcontrollers.
449
73589c9d
CS
450* Replace support for openrisc and or32 with support for or1k.
451
2e6976a8 452* Enhanced the ARM port to accept the assembler output from the CodeComposer
a05a5b64 453 Studio tool. Support is enabled via the new command-line option -mccs.
2e6976a8 454
35c08157
KLC
455* Add support for the Andes NDS32.
456
58ca03a2
TG
457Changes in 2.24:
458
13761a11
NC
459* Add support for the Texas Instruments MSP430X processor.
460
a05a5b64 461* Add -gdwarf-sections command-line option to enable per-code-section
b40bf0a2
NC
462 generation of DWARF .debug_line sections.
463
36591ba1
SL
464* Add support for Altera Nios II.
465
a3c62988
NC
466* Add support for the Imagination Technologies Meta processor.
467
5bf135a7
NC
468* Add support for the v850e3v5.
469
e8044f35
RS
470* Remove assembler support for MIPS ECOFF targets.
471
af18cb59
TG
472Changes in 2.23:
473
da2bb560
NC
474* Add support for the 64-bit ARM architecture: AArch64.
475
6927f982
NC
476* Add support for S12X processor.
477
b9c361e0
JL
478* Add support for the VLE extension to the PowerPC architecture.
479
f6c1a2d5
NC
480* Add support for the Freescale XGATE architecture.
481
fa94de6b
RM
482* Add support for .bundle_align_mode, .bundle_lock, and .bundle_unlock
483 directives. These are currently available only for x86 and ARM targets.
484
99c513f6
DD
485* Add support for the Renesas RL78 architecture.
486
cfb8c092
NC
487* Add support for the Adapteva EPIPHANY architecture.
488
fe13e45b 489* For x86, allow 'rep bsf', 'rep bsr', and 'rep ret' syntax.
29c048b6 490
a7142d94
TG
491Changes in 2.22:
492
69f56ae1 493* Add support for the Tilera TILEPro and TILE-Gx architectures.
44f45767 494
90b3661c 495Changes in 2.21:
44f45767 496
5fec8599
L
497* Gas no longer requires doubling of ampersands in macros.
498
40b36596
JM
499* Add support for the TMS320C6000 (TI C6X) processor family.
500
31907d5e
DK
501* GAS now understands an extended syntax in the .section directive flags
502 for COFF targets that allows the section's alignment to be specified. This
503 feature has also been backported to the 2.20 release series, starting with
504 2.20.1.
505
c7927a3c
NC
506* Add support for the Renesas RX processor.
507
a05a5b64 508* New command-line option, --compress-debug-sections, which requests
700c4060
CC
509 compression of DWARF debug information sections in the relocatable output
510 file. Compressed debug sections are supported by readelf, objdump, and
511 gold, but not currently by Gnu ld.
512
81c23f82
TG
513Changes in 2.20:
514
1cd986c5
NC
515* Added support for v850e2 and v850e2v3.
516
3e7a7d11
NC
517* GNU/Linux targets now supports "gnu_unique_object" as a value in the .type
518 pseudo op. It marks the symbol as being globally unique in the entire
519 process.
520
c921be7d
NC
521* ARM assembler now supports .inst[.nw] pseudo-ops to insert opcodes specified
522 in binary rather than text.
6e33da12 523
c1711530
DK
524* Add support for common symbol alignment to PE formats.
525
92846e72
CC
526* Add support for the new discriminator column in the DWARF line table,
527 with a discriminator operand for the .loc directive.
528
c3b7224a
NC
529* Add support for Sunplus score architecture.
530
d8045f23
NC
531* The .type pseudo-op now accepts a type of STT_GNU_IFUNC which can be used to
532 indicate that if the symbol is the target of a relocation, its value should
533 not be use. Instead the function should be invoked and its result used as
534 the value.
fa94de6b 535
84e94c90
NC
536* Add support for Lattice Mico32 (lm32) architecture.
537
fa94de6b 538* Add support for Xilinx MicroBlaze architecture.
caa03924 539
6e33da12
TG
540Changes in 2.19:
541
4f6d9c90
DJ
542* New pseudo op .cfi_val_encoded_addr, to record constant addresses in unwind
543 tables without runtime relocation.
544
a05a5b64 545* New command-line option, -h-tick-hex, for sh, m32c, and h8/300 targets, which
6fd4f6cc
DD
546 adds compatibility with H'00 style hex constants.
547
a05a5b64 548* New command-line option, -msse-check=[none|error|warning], for x86
daf50ae7
L
549 targets.
550
a05a5b64 551* New sub-option added to the assembler's -a command-line switch to
83f10cb2
NC
552 generate a listing output. The 'g' sub-option will insert into the listing
553 various information about the assembly, such as assembler version, the
a05a5b64 554 command-line options used, and a time stamp.
83f10cb2 555
a05a5b64 556* New command-line option -msse2avx for x86 target to encode SSE
c0f3af97
L
557 instructions with VEX prefix.
558
f1f8f695 559* Add Intel XSAVE, EPT, MOVBE, AES, PCLMUL, AVX/FMA support for x86 target.
c0f3af97 560
a05a5b64 561* New command-line options, -march=CPU[,+EXTENSION...], -mtune=CPU,
ae40c993
L
562 -mmnemonic=[att|intel], -msyntax=[att|intel], -mindex-reg,
563 -mnaked-reg and -mold-gcc, for x86 targets.
564
38a57ae7
NC
565* Support for generating wide character strings has been added via the new
566 pseudo ops: .string16, .string32 and .string64.
567
85f10a01
MM
568* Support for SSE5 has been added to the i386 port.
569
7c3d153f
NC
570Changes in 2.18:
571
ec2655a6
NC
572* The GAS sources are now released under the GPLv3.
573
3d3d428f
NC
574* Support for the National Semiconductor CR16 target has been added.
575
3f9ce309
AM
576* Added gas .reloc pseudo. This is a low-level interface for creating
577 relocations.
578
99ad8390
NC
579* Add support for x86_64 PE+ target.
580
1c0d3aa6 581* Add support for Score target.
83518699 582
ec2655a6
NC
583Changes in 2.17:
584
d70c5fc7
NC
585* Support for the Infineon XC16X has been added by KPIT Cummins Infosystems.
586
08333dc4
NS
587* Support for ms2 architecture has been added.
588
b7b8fb1d
NC
589* Support for the Z80 processor family has been added.
590
3e8a519c
MM
591* Add support for the "@<file>" syntax to the command line, so that extra
592 switches can be read from <file>.
593
a05a5b64 594* The SH target supports a new command-line switch --enable-reg-prefix which,
37dedf66
NC
595 if enabled, will allow register names to be optionally prefixed with a $
596 character. This allows register names to be distinguished from label names.
fa94de6b 597
6eaeac8a
JB
598* Macros with a variable number of arguments are now supported. See the
599 documentation for how this works.
600
4bdd3565
NC
601* Added --reduce-memory-overheads switch to reduce the size of the hash
602 tables used, at the expense of longer assembly times, and
603 --hash-size=<NUMBER> to set the size of the hash tables used by gas.
604
5e75c3ab
JB
605* Macro names and macro parameter names can now be any identifier that would
606 also be legal as a symbol elsewhere. For macro parameter names, this is
607 known to cause problems in certain sources when the respective target uses
608 characters inconsistently, and thus macro parameter references may no longer
609 be recognized as such (see the documentation for details).
fa94de6b 610
d2c5f73e
NC
611* Support the .f_floating, .d_floating, .g_floating and .h_floating directives
612 for the VAX target in order to be more compatible with the VAX MACRO
613 assembler.
614
a05a5b64 615* New command-line option -mtune=[itanium1|itanium2] for IA64 targets.
8c2fda1d 616
957d91c1
NC
617Changes in 2.16:
618
fffeaa5f
JB
619* Redefinition of macros now results in an error.
620
a05a5b64 621* New command-line option -mhint.b=[ok|warning|error] for IA64 targets.
91d777ee 622
a05a5b64 623* New command-line option -munwind-check=[warning|error] for IA64
970d6792
L
624 targets.
625
f1dab70d
JB
626* The IA64 port now uses automatic dependency violation removal as its default
627 mode.
628
7499d566
NC
629* Port to MAXQ processor contributed by HCL Tech.
630
7ed4c4c5
NC
631* Added support for generating unwind tables for ARM ELF targets.
632
a05a5b64 633* Add a -g command-line option to generate debug information in the target's
329e276d
NC
634 preferred debug format.
635
1fe1f39c
NC
636* Support for the crx-elf target added.
637
1a320fbb 638* Support for the sh-symbianelf target added.
1fe1f39c 639
0503b355
BF
640* Added a pseudo-op (.secrel32) to generate 32 bit section relative relocations
641 on pe[i]-i386; required for this target's DWARF 2 support.
642
6b6e92f4
NC
643* Support for Motorola MCF521x/5249/547x/548x added.
644
fd99574b
NC
645* Support for ColdFire EMAC instructions added and Motorola syntax for MAC/EMAC
646 instrucitons.
647
a05a5b64 648* New command-line option -mno-shared for MIPS ELF targets.
aa6975fb 649
a05a5b64 650* New command-line option --alternate and pseudo-ops .altmacro and .noaltmacro
caa32fe5
NC
651 added to enter (and leave) alternate macro syntax mode.
652
0477af35
NC
653Changes in 2.15:
654
7a7f4e42
CD
655* The MIPS -membedded-pic option (Embedded-PIC code generation) is
656 deprecated and will be removed in a future release.
657
6edf0760
NC
658* Added PIC m32r Linux (ELF) and support to M32R assembler.
659
09d92015
MM
660* Added support for ARM V6.
661
88da98f3
MS
662* Added support for sh4a and variants.
663
eb764db8
NC
664* Support for Renesas M32R2 added.
665
88da98f3
MS
666* Limited support for Mapping Symbols as specified in the ARM ELF
667 specification has been added to the arm assembler.
ed769ec1 668
0bbf2aa4
NC
669* On ARM architectures, added a new gas directive ".unreq" that undoes
670 definitions created by ".req".
671
3e602632
NC
672* Support for Motorola ColdFire MCF528x added.
673
05da4302
NC
674* Added --gstabs+ switch to enable the generation of STABS debug format
675 information with GNU extensions.
fa94de6b 676
6a265366
CD
677* Added support for MIPS64 Release 2.
678
8ad30312
NC
679* Added support for v850e1.
680
12b55ccc
L
681* Added -n switch for x86 assembler. By default, x86 GAS replaces
682 multiple nop instructions used for alignment within code sections
683 with multi-byte nop instructions such as leal 0(%esi,1),%esi. This
684 switch disables the optimization.
685
78849248
ILT
686* Removed -n option from MIPS assembler. It was not useful, and confused the
687 existing -non_shared option.
688
43c58ae6
CD
689Changes in 2.14:
690
69be0a2b
CD
691* Added support for MIPS32 Release 2.
692
e8fd7476
NC
693* Added support for Xtensa architecture.
694
e16bb312
NC
695* Support for Intel's iWMMXt processor (an ARM variant) added.
696
cce4814f
NC
697* An assembler test generator has been contributed and an example file that
698 uses it (gas/testsuite/gas/all/test-gen.c and test-exmaple.c).
fa94de6b 699
5177500f
NC
700* Support for SH2E added.
701
fea17916
NC
702* GASP has now been removed.
703
004d9caf
NC
704* Support for Texas Instruments TMS320C4x and TMS320C3x series of
705 DSP's contributed by Michael Hayes and Svein E. Seldal.
fa94de6b 706
a40cbfa3
NC
707* Support for the Ubicom IP2xxx microcontroller added.
708
2cbb2eef
NC
709Changes in 2.13:
710
a40cbfa3
NC
711* Support for the Fujitsu FRV architecture added by Red Hat. Models for FR400
712 and FR500 included.
0ebb9a87 713
a40cbfa3 714* Support for DLX processor added.
52216602 715
a40cbfa3
NC
716* GASP has now been deprecated and will be removed in a future release. Use
717 the macro facilities in GAS instead.
3f965e60 718
a40cbfa3
NC
719* GASP now correctly parses floating point numbers. Unless the base is
720 explicitly specified, they are interpreted as decimal numbers regardless of
721 the currently specified base.
1ac57253 722
9a66911f
NC
723Changes in 2.12:
724
a40cbfa3 725* Support for Don Knuth's MMIX, by Hans-Peter Nilsson.
49fda6c8 726
a40cbfa3 727* Support for the OpenRISC 32-bit embedded processor by OpenCores.
3b16e843 728
fa94de6b
RM
729* The ARM assembler now accepts -march=..., -mcpu=... and -mfpu=... for
730 specifying the target instruction set. The old method of specifying the
a40cbfa3
NC
731 target processor has been deprecated, but is still accepted for
732 compatibility.
03b1477f 733
a40cbfa3
NC
734* Support for the VFP floating-point instruction set has been added to
735 the ARM assembler.
252b5132 736
a40cbfa3
NC
737* New psuedo op: .incbin to include a set of binary data at a given point
738 in the assembly. Contributed by Anders Norlander.
7e005732 739
a40cbfa3
NC
740* The MIPS assembler now accepts -march/-mtune. -mcpu has been deprecated
741 but still works for compatability.
ec68c924 742
fa94de6b 743* The MIPS assembler no longer issues a warning by default when it
a05a5b64 744 generates a nop instruction from a macro. The new command-line option
a40cbfa3 745 -n will turn on the warning.
63486801 746
2dac7317
JW
747Changes in 2.11:
748
500800ca
NC
749* Support for PDP-11 and 2.11BSD a.out format, by Lars Brinkhoff.
750
a40cbfa3 751* x86 gas now supports the full Pentium4 instruction set.
a167610d 752
a40cbfa3 753* Support for AMD x86-64 architecture, by Jan Hubicka, SuSE Labs.
c0d8940f 754
a40cbfa3 755* Support for Motorola 68HC11 and 68HC12.
df86943d 756
a40cbfa3 757* Support for Texas Instruments TMS320C54x (tic54x).
39bec121 758
a40cbfa3 759* Support for IA-64.
2dac7317 760
a40cbfa3 761* Support for i860, by Jason Eckhardt.
22b36938 762
a40cbfa3 763* Support for CRIS (Axis Communications ETRAX series).
5bcac8a4 764
a40cbfa3 765* x86 gas has a new .arch pseudo op to specify the target CPU architecture.
a38cf1db 766
a05a5b64 767* x86 gas -q command-line option quietens warnings about register size changes
a40cbfa3
NC
768 due to suffix, indirect jmp/call without `*', stand-alone prefixes, and
769 translating various deprecated floating point instructions.
a38cf1db 770
252b5132
RH
771Changes in 2.10:
772
a40cbfa3
NC
773* Support for the ARM msr instruction was changed to only allow an immediate
774 operand when altering the flags field.
d14442f4 775
a40cbfa3 776* Support for ATMEL AVR.
adde6300 777
a40cbfa3 778* Support for IBM 370 ELF. Somewhat experimental.
b5ebe70e 779
a40cbfa3 780* Support for numbers with suffixes.
3fd9f047 781
a40cbfa3 782* Added support for breaking to the end of repeat loops.
6a6987a9 783
a40cbfa3 784* Added support for parallel instruction syntax (DOUBLEBAR_PARALLEL).
6a6987a9 785
a40cbfa3 786* New .elseif pseudo-op added.
3fd9f047 787
a40cbfa3 788* New --fatal-warnings option.
1f776aa5 789
a40cbfa3 790* picoJava architecture support added.
252b5132 791
a40cbfa3 792* Motorola MCore 210 processor support added.
041dd5a9 793
fa94de6b 794* A new pseudo-op .intel_syntax has been implemented to allow gas to parse i386
a40cbfa3 795 assembly programs with intel syntax.
252b5132 796
a40cbfa3 797* New pseudo-ops .func,.endfunc to aid in debugging user-written assembler code.
252b5132 798
a40cbfa3 799* Added -gdwarf2 option to generate DWARF 2 debugging information.
041dd5a9 800
a40cbfa3 801* Full 16-bit mode support for i386.
252b5132 802
fa94de6b 803* Greatly improved instruction operand checking for i386. This change will
a40cbfa3
NC
804 produce errors or warnings on incorrect assembly code that previous versions
805 of gas accepted. If you get unexpected messages from code that worked with
806 older versions of gas, please double check the code before reporting a bug.
252b5132 807
a40cbfa3 808* Weak symbol support added for COFF targets.
252b5132 809
a40cbfa3 810* Mitsubishi D30V support added.
252b5132 811
a40cbfa3 812* Texas Instruments c80 (tms320c80) support added.
252b5132 813
a40cbfa3 814* i960 ELF support added.
bedf545c 815
a40cbfa3 816* ARM ELF support added.
a057431b 817
252b5132
RH
818Changes in 2.9:
819
a40cbfa3 820* Texas Instruments c30 (tms320c30) support added.
252b5132 821
fa94de6b 822* The assembler now optimizes the exception frame information generated by egcs
a40cbfa3 823 and gcc 2.8. The new --traditional-format option disables this optimization.
252b5132 824
a40cbfa3 825* Added --gstabs option to generate stabs debugging information.
252b5132 826
fa94de6b 827* The -a option takes a new suboption, m (e.g., -alm) to expand macros in a
a40cbfa3 828 listing.
252b5132 829
a40cbfa3 830* Added -MD option to print dependencies.
252b5132
RH
831
832Changes in 2.8:
833
a40cbfa3 834* BeOS support added.
252b5132 835
a40cbfa3 836* MIPS16 support added.
252b5132 837
a40cbfa3 838* Motorola ColdFire 5200 support added (configure for m68k and use -m5200).
252b5132 839
a40cbfa3 840* Alpha/VMS support added.
252b5132 841
a40cbfa3
NC
842* m68k options --base-size-default-16, --base-size-default-32,
843 --disp-size-default-16, and --disp-size-default-32 added.
252b5132 844
a40cbfa3
NC
845* The alignment directives now take an optional third argument, which is the
846 maximum number of bytes to skip. If doing the alignment would require
847 skipping more than the given number of bytes, the alignment is not done at
848 all.
252b5132 849
a40cbfa3 850* The ELF assembler has a new pseudo-op, .symver, used for symbol versioning.
252b5132 851
a40cbfa3
NC
852* The -a option takes a new suboption, c (e.g., -alc), to skip false
853 conditionals in listings.
252b5132 854
a40cbfa3
NC
855* Added new pseudo-op, .equiv; it's like .equ, except that it is an error if
856 the symbol is already defined.
252b5132
RH
857
858Changes in 2.7:
859
a40cbfa3
NC
860* The PowerPC assembler now allows the use of symbolic register names (r0,
861 etc.) if -mregnames is used. Symbolic names preceded by a '%' (%r0, etc.)
862 can be used any time. PowerPC 860 move to/from SPR instructions have been
863 added.
252b5132 864
a40cbfa3 865* Alpha Linux (ELF) support added.
252b5132 866
a40cbfa3 867* PowerPC ELF support added.
252b5132 868
a40cbfa3 869* m68k Linux (ELF) support added.
252b5132 870
a40cbfa3 871* i960 Hx/Jx support added.
252b5132 872
a40cbfa3 873* i386/PowerPC gnu-win32 support added.
252b5132 874
a40cbfa3
NC
875* SCO ELF support added. For OpenServer 5 targets (i386-unknown-sco3.2v5) the
876 default is to build COFF-only support. To get a set of tools that generate
fa94de6b 877 ELF (they'll understand both COFF and ELF), you must configure with
a40cbfa3 878 target=i386-unknown-sco3.2v5elf.
252b5132 879
a40cbfa3 880* m88k-motorola-sysv3* support added.
252b5132
RH
881
882Changes in 2.6:
883
a40cbfa3 884* Gas now directly supports macros, without requiring GASP.
252b5132 885
a40cbfa3
NC
886* Gas now has an MRI assembler compatibility mode. Use -M or --mri to select
887 MRI mode. The pseudo-op ``.mri 1'' will switch into the MRI mode until the
888 ``.mri 0'' is seen; this can be convenient for inline assembler code.
252b5132 889
a40cbfa3 890* Added --defsym SYM=VALUE option.
252b5132 891
a40cbfa3 892* Added -mips4 support to MIPS assembler.
252b5132 893
a40cbfa3 894* Added PIC support to Solaris and SPARC SunOS 4 assembler.
252b5132
RH
895
896Changes in 2.4:
897
a40cbfa3 898* Converted this directory to use an autoconf-generated configure script.
252b5132 899
a40cbfa3 900* ARM support, from Richard Earnshaw.
252b5132 901
a40cbfa3
NC
902* Updated VMS support, from Pat Rankin, including considerably improved
903 debugging support.
252b5132 904
a40cbfa3 905* Support for the control registers in the 68060.
252b5132 906
a40cbfa3 907* Handles (ignores) a new directive ".this_GCC_requires_the_GNU_assembler", to
fa94de6b
RM
908 provide for possible future gcc changes, for targets where gas provides some
909 features not available in the native assembler. If the native assembler is
a40cbfa3 910 used, it should become obvious pretty quickly what the problem is.
252b5132 911
a40cbfa3 912* Usage message is available with "--help".
252b5132 913
fa94de6b 914* The GNU Assembler Preprocessor (gasp) is included. (Actually, it was in 2.3
a40cbfa3 915 also, but didn't get into the NEWS file.)
252b5132 916
a40cbfa3 917* Weak symbol support for a.out.
252b5132 918
fa94de6b 919* A bug in the listing code which could cause an infinite loop has been fixed.
a40cbfa3 920 Bugs in listings when generating a COFF object file have also been fixed.
252b5132 921
a40cbfa3
NC
922* Initial i386-svr4 PIC implementation from Eric Youngdale, based on code by
923 Paul Kranenburg.
252b5132 924
a40cbfa3
NC
925* Improved Alpha support. Immediate constants can have a much larger range
926 now. Support for the 21164 has been contributed by Digital.
252b5132 927
a40cbfa3 928* Updated ns32k (pc532-mach, netbsd532) support from Ian Dall.
252b5132
RH
929
930Changes in 2.3:
931
a40cbfa3 932* Mach i386 support, by David Mackenzie and Ken Raeburn.
252b5132 933
a40cbfa3 934* RS/6000 and PowerPC support by Ian Taylor.
252b5132 935
a40cbfa3
NC
936* VMS command scripts (make-gas.com, config-gas.com) have been worked on a bit,
937 based on mail received from various people. The `-h#' option should work
938 again too.
252b5132 939
a40cbfa3 940* HP-PA work, by Jeff Law. Note, for the PA, gas-2.3 has been designed to work
fa94de6b 941 with gdb-4.12 and gcc-2.6. As gcc-2.6 has not been released yet, a special
a40cbfa3
NC
942 version of gcc-2.5.8 has been patched to work with gas-2.3. You can retrieve
943 this special version of gcc-2.5.8 via anonymous ftp from jaguar.cs.utah.edu
944 in the "dist" directory.
252b5132 945
a40cbfa3
NC
946* Vax support in gas fixed for BSD, so it builds and seems to run a couple
947 simple tests okay. I haven't put it through extensive testing. (GNU make is
948 currently required for BSD 4.3 builds.)
252b5132 949
fa94de6b 950* Support for the DEC Alpha, running OSF/1 (ECOFF format). The gas support is
a40cbfa3
NC
951 based on code donated by CMU, which used an a.out-based format. I'm afraid
952 the alpha-a.out support is pretty badly mangled, and much of it removed;
953 making it work will require rewriting it as BFD support for the format anyways.
252b5132 954
a40cbfa3 955* Irix 5 support.
252b5132 956
fa94de6b 957* The test suites have been fixed up a bit, so that they should work with a
a40cbfa3 958 couple different versions of expect and dejagnu.
252b5132 959
fa94de6b
RM
960* Symbols' values are now handled internally as expressions, permitting more
961 flexibility in evaluating them in some cases. Some details of relocation
a40cbfa3
NC
962 handling have also changed, and simple constant pool management has been
963 added, to make the Alpha port easier.
252b5132 964
a40cbfa3
NC
965* New option "--statistics" for printing out program run times. This is
966 intended to be used with the gcc "-Q" option, which prints out times spent in
967 various phases of compilation. (You should be able to get all of them
968 printed out with "gcc -Q -Wa,--statistics", I think.)
252b5132
RH
969
970Changes in 2.2:
971
a40cbfa3 972* RS/6000 AIX and MIPS SGI Irix 5 support has been added.
252b5132 973
fa94de6b
RM
974* Configurations that are still in development (and therefore are convenient to
975 have listed in configure.in) still get rejected without a minor change to
a40cbfa3
NC
976 gas/Makefile.in, so people not doing development work shouldn't get the
977 impression that support for such configurations is actually believed to be
978 reliable.
252b5132 979
fa94de6b 980* The program name (usually "as") is printed when a fatal error message is
a40cbfa3
NC
981 displayed. This should prevent some confusion about the source of occasional
982 messages about "internal errors".
252b5132 983
fa94de6b 984* ELF support is falling into place. Support for the 386 should be working.
a40cbfa3 985 Support for SPARC Solaris is in. HPPA support from Utah is being integrated.
252b5132 986
a40cbfa3
NC
987* Symbol values are maintained as expressions instead of being immediately
988 boiled down to add-symbol, sub-symbol, and constant. This permits slightly
989 more complex calculations involving symbols whose values are not alreadey
990 known.
252b5132 991
a40cbfa3 992* DBX-style debugging info ("stabs") is now supported for COFF formats.
fa94de6b
RM
993 If any stabs directives are seen in the source, GAS will create two new
994 sections: a ".stab" and a ".stabstr" section. The format of the .stab
a40cbfa3
NC
995 section is nearly identical to the a.out symbol format, and .stabstr is
996 its string table. For this to be useful, you must have configured GCC
997 to generate stabs (by defining DBX_DEBUGGING_INFO), and must have a GDB
998 that can use the stab sections (4.11 or later).
252b5132 999
fa94de6b 1000* LynxOS, on i386 and m68k platforms, is now supported. SPARC LynxOS
a40cbfa3 1001 support is in progress.
252b5132
RH
1002
1003Changes in 2.1:
1004
fa94de6b 1005* Several small fixes for i386-aix (PS/2) support from Minh Tran-Le have been
a40cbfa3 1006 incorporated, but not well tested yet.
252b5132 1007
fa94de6b 1008* Altered the opcode table split for m68k; it should require less VM to compile
a40cbfa3 1009 with gcc now.
252b5132 1010
a40cbfa3
NC
1011* Some minor adjustments to add (Convergent Technologies') Miniframe support,
1012 suggested by Ronald Cole.
252b5132 1013
a40cbfa3
NC
1014* HPPA support (running OSF only, not HPUX) has been contributed by Utah. This
1015 includes improved ELF support, which I've started adapting for SPARC Solaris
1016 2.x. Integration isn't completely, so it probably won't work.
252b5132 1017
a40cbfa3 1018* HP9000/300 support, donated by HP, has been merged in.
252b5132 1019
a40cbfa3 1020* Ian Taylor has finished the MIPS ECOFF (Ultrix, Irix) support.
252b5132 1021
a40cbfa3 1022* Better error messages for unsupported configurations (e.g., hppa-hpux).
252b5132 1023
a40cbfa3 1024* Test suite framework is starting to become reasonable.
252b5132
RH
1025
1026Changes in 2.0:
1027
a40cbfa3 1028* Mostly bug fixes.
252b5132 1029
a40cbfa3 1030* Some more merging of BFD and ELF code, but ELF still doesn't work.
252b5132
RH
1031
1032Changes in 1.94:
1033
a40cbfa3
NC
1034* BFD merge is partly done. Adventurous souls may try giving configure the
1035 "--with-bfd-assembler" option. Currently, ELF format requires it, a.out
1036 format accepts it; SPARC CPU accepts it. It's the default only for OS "elf"
1037 or "solaris". (ELF isn't really supported yet. It needs work. I've got
1038 some code from Utah for HP-PA ELF, and from DG for m88k ELF, but they're not
1039 fully merged yet.)
252b5132 1040
a40cbfa3
NC
1041* The 68K opcode table has been split in half. It should now compile under gcc
1042 without consuming ridiculous amounts of memory.
252b5132 1043
a40cbfa3
NC
1044* A couple data structures have been reduced in size. This should result in
1045 saving a little bit of space at runtime.
252b5132 1046
a40cbfa3
NC
1047* Support for MIPS, from OSF and Ralph Campbell, has been merged in. The OSF
1048 code provided ROSE format support, which I haven't merged in yet. (I can
1049 make it available, if anyone wants to try it out.) Ralph's code, for BSD
1050 4.4, supports a.out format. We don't have ECOFF support in just yet; it's
1051 coming.
252b5132 1052
a40cbfa3 1053* Support for the Hitachi H8/500 has been added.
252b5132 1054
a40cbfa3
NC
1055* VMS host and target support should be working now, thanks chiefly to Eric
1056 Youngdale.
252b5132
RH
1057
1058Changes in 1.93.01:
1059
a40cbfa3 1060* For m68k, support for more processors has been added: 68040, CPU32, 68851.
252b5132 1061
a40cbfa3 1062* For i386, .align is now power-of-two; was number-of-bytes.
252b5132 1063
a40cbfa3
NC
1064* For m68k, "%" is now accepted before register names. For COFF format, which
1065 doesn't use underscore prefixes for C labels, it is required, so variable "a0"
1066 can be distinguished from the register.
252b5132 1067
a40cbfa3
NC
1068* Last public release was 1.38. Lots of configuration changes since then, lots
1069 of new CPUs and formats, lots of bugs fixed.
252b5132
RH
1070
1071\f
d87bef3a 1072Copyright (C) 2012-2023 Free Software Foundation, Inc.
5bf135a7
NC
1073
1074Copying and distribution of this file, with or without modification,
1075are permitted in any medium without royalty provided the copyright
1076notice and this notice are preserved.
1077
252b5132
RH
1078Local variables:
1079fill-column: 79
1080End: