12024-04-07 Simon Marchi <simon.marchi@efficios.com> 2 3 * diagnostics.h (DIAGNOSTIC_IGNORE_DEPRECATED_REGISTER): Rename 4 to... 5 (DIAGNOSTIC_IGNORE_REGISTER): ... this. Ignore `-Wregister` 6 instead of `-Wdeprecated-register`. 7 82024-02-14 Yuriy Kolerov <ykolerov@synopsys.com> 9 10 * opcode/arc.h (enum insn_class_t): Add DBNZ class. 11 122024-02-12 Frederic Cambus <fred@statdns.com> 13 14 * elf/common.h (PT_OPENBSD_SYSCALLS): Define. 15 162024-01-29 Jose E. Marchesi <jose.marchesi@oracle.com> 17 18 * opcode/bpf.h (enum bpf_insn_id): Remove BPF_INSN_LDINDDW and 19 BPF_INSN_LDABSDW instructions. 20 212024-01-15 Nick Clifton <nickc@redhat.com> 22 23 * 2.42 branch point. 24 252023-11-28 Jakub Jelinek <jakub@redhat.com> 26 27 * sha1.h (sha1_process_bytes_fn): New typedef. 28 (sha1_choose_process_bytes): Declare. 29 302023-11-10 Simon Marchi <simon.marchi@efficios.com> 31 32 * elf/amdgpu.h (EF_AMDGPU_MACH_AMDGCN_GFX1100, 33 EF_AMDGPU_MACH_AMDGCN_GFX1101, 34 EF_AMDGPU_MACH_AMDGCN_GFX1102): New. 35 362023-11-10 Nick Clifton <nickc@redhat.com> 37 38 * bfdlink.h (struct bfd_link_info): Update descriptions of the 39 'execstack', 'noexecstack' and 'warn_execstack' fields. 40 Add 'error_exectack' and 'warn_is_error_for_rwx_segments' fields. 41 422023-10-30 Nick Clifton <nickc@redhat.com> 43 44 * elf/bpf.h (R_BPF_64_NODYLD32): Add a note that this reloc is 45 generated by other tools, eg LLVM. 46 472023-09-28 Frederic Cambus <fred@statdns.com> 48 49 * elf/common.h (PT_OPENBSD_NOBTCFI): Define. 50 512023-08-02 Tom Tromey <tromey@adacore.com> 52 53 * coff/x86_64.h (COFF_X86_64_H): Add include guard. 54 * coff/loongarch64.h (COFF_LOONGARCH64_H): Add include guard. 55 * coff/aarch64.h (COFF_AARCH64_H): Add include guard. 56 572023-07-30 Jose E. Marchesi <jose.marchesi@oracle.com> 58 59 * elf/bpf.h (EF_BPF_CPUVER): Define. 60 * opcode/bpf.h (BPF_XBPF): Change from 0xf to 0xff so it fits in 61 EF_BPF_CPUVER. 62 632023-07-24 Jose E. Marchesi <jose.marchesi@oracle.com> 64 65 * opcode/bpf.h (BPF_IMM32_BSWAP16): Define. 66 (BPF_IMM32_BSWAP32): Likewise. 67 (BPF_IMM32_BSWAP64): Likewise. 68 (enum bpf_insn_id): New entries BPF_INSN_BSWAP{16,32,64}. 69 702023-07-24 Jose E. Marchesi <jose.marchesi@oracle.com> 71 72 * opcode/bpf.h (enum bpf_insn_id): Add entry BPF_INSN_JAL. 73 (enum bpf_insn_id): Remove spurious entry BPF_INSN_CALLI. 74 752023-07-21 Jose E. Marchesi <jose.marchesi@oracle.com> 76 77 * opcode/bpf.h (enum bpf_insn_id): Add entries for signed load 78 instructions. 79 (BPF_MODE_SMEM): Define. 80 812023-07-21 Jose E. Marchesi <jose.marchesi@oracle.com> 82 83 * opcode/bpf.h (BPF_OFFSET16_MOVS8): Define. 84 (BPF_OFFSET16_MOVS16): Likewise. 85 (BPF_OFFSET16_MOVS32): Likewise. 86 (enum bpf_insn_id): Add entries for MOVS{8,16,32}R and 87 MOVS32{8,16,32}R. 88 892023-07-03 Nick Clifton <nickc@redhat.com> 90 91 2.41 Branch Point. 92 932023-05-25 Andreas Schwab <schwab@linux-m68k.org> 94 95 * coff/pe.h (IMAGE_FILE_MACHINE_AMD64): Remove duplicate 96 definition. Alphabetize. 97 982023-03-23 Frederic Cambus <fred@statdns.com> 99 100 * elf/common.h (PT_OPENBSD_MUTABLE): Define. 101 1022023-01-03 Luis Machado <luis.machado@arm.com> 103 104 * elf/common.h (NT_ARM_SSVE): Define. 105 (NT_ARM_ZA): Define. 106 1072022-12-31 Nick Clifton <nickc@redhat.com> 108 109 * 2.40 branch created. 110 1112022-10-03 Jan-Benedict Glaw <jbglaw@lug-owl.de> 112 113 * diagnostics.h (DIAGNOSTIC_IGNORE_SELF_MOVE): Define for GCC 13+. 114 1152022-07-08 Nick Clifton <nickc@redhat.com> 116 117 * 2.39 branch created. 118 1192022-04-20 Clément Chigot <clement.chigot@atos.net> 120 121 * coff/xcoff.h (struct xcoff_loader_info): Add ldrel_count and 122 libpath fields. 123 1242022-04-07 Mark Harmstone <mark@harmstone.com> 125 126 * coff/i386.h: Define R_SECTION. 127 * coff/x86_64.h: Likewise. 128 1292022-04-01 John Baldwin <jhb@FreeBSD.org> 130 131 * elf/common.h (NT_FREEBSD_X86_SEGBASES): Define. 132 1332022-03-16 Simon Marchi <simon.marchi@efficios.com> 134 135 * elf/amdgpu.h: Add relocation values. 136 1372022-03-16 Simon Marchi <simon.marchi@efficios.com> 138 139 * elf/amdgcn.h (NT_AMDGPU_METADATA): New. 140 1412022-03-16 Simon Marchi <simon.marchi@efficios.com> 142 143 * elf/amdgcn.h: Add EF_AMDGPU_MACH_AMDGCN_* and 144 EF_AMDGPU_FEATURE_* defines. 145 1462022-03-16 Simon Marchi <simon.marchi@efficios.com> 147 148 * elf/common.h (ELFOSABI_AMDGPU_PAL, ELFOSABI_AMDGPU_MESA3D): 149 New. 150 1512022-03-16 Simon Marchi <simon.marchi@efficios.com> 152 153 * elf/amdgpu.h: New. 154 * elf/common.h (ELFOSABI_AMDGPU_HSA): Add. 155 1562022-03-11 Vladimir Mezentsev <vladimir.mezentsev@oracle.com> 157 158 * collectorAPI.h: New file. 159 * libcollector.h: New file. 160 * libfcollector.h: New file. 161 1622022-01-25 Klaus Ziegler <klausz@haus-gisela.de> 163 164 PR 28816 165 * elf/common.h (AT_SUN_HWCAP): Make definition conditional. 166 1672022-01-22 Nick Clifton <nickc@redhat.com> 168 169 * 2.38 release branch created. 170 1712022-01-13 Nick Clifton <nickc@redhat.com> 172 173 Import from gcc mainline: 174 175 2021-01-03 Mike Frysinger <vapier@gentoo.org> 176 177 * libiberty.h (strverscmp): Delete duplicate prototype. 178 1792021-12-07 John Baldwin <jhb@FreeBSD.org> 180 181 * elf/common.h (AT_FREEBSD_FXRNG, AT_FREEBSD_KPRELOAD): Define. 182 1832021-12-01 Nick Clifton <nickc@redhat.com> 184 185 PR 28630 186 * coff/internal.h (x_n): Use bfd_hostptr_t for the fields in this 187 structure. 188 1892021-11-25 Andrew Burgess <aburgess@redhat.com> 190 Simon Cook <simon.cook@embecosm.com> 191 192 * dis-asm.h (disassembler_options_riscv): Declare. 193 1942021-11-16 Fangrui Song <maskray@google.com> 195 196 * elf/common.h (DT_ENCODING): Bump to 38. 197 * elf/external.h (Elf32_External_Relr): New. 198 (Elf64_External_Relr): New. 199 2002021-09-07 Luis Machado <luis.machado@linaro.org> 201 202 Revert: [AArch64] MTE corefile support 203 204 2021-05-21 Luis Machado <luis.machado@linaro.org> 205 206 * elf/common.h (NT_MEMTAG): New constant. 207 (NT_MEMTAG_TYPE_AARCH_MTE): New constant. 208 2092021-07-03 Nick Clifton <nickc@redhat.com> 210 211 * 2.37 release branch created. 212 2132021-07-03 Nick Clifton <nickc@redhat.com> 214 215 Import from gcc mainline: 216 2021-03-31 Patrick Palka <ppalka@redhat.com> 217 218 PR c++/88115 219 * demangle.h (enum demangle_component_type): Add 220 DEMANGLE_COMPONENT_VENDOR_EXPR. 221 2222021-07-01 Mike Frysinger <vapier@gentoo.org> 223 224 * opcode/aarch64.h (aarch64_opcode_table): Mark const. 225 2262021-07-01 Richard Earnshaw <rearnsha@arm.com> 227 228 PR gas/28031 229 * opcode/arm.h (FPU_ANY): Exclude XScale-related features. 230 2312021-06-18 H.J. Lu <hongjiu.lu@intel.com> 232 233 * elf/common.h (GNU_PROPERTY_UINT32_AND_LO): New. 234 (GNU_PROPERTY_UINT32_AND_HI): Likewise. 235 (GNU_PROPERTY_UINT32_OR_LO): Likewise. 236 (GNU_PROPERTY_UINT32_OR_HI): Likewise. 237 2382021-06-15 Nick Clifton <nickc@redhat.com> 239 240 * elf/common.h (NT_GO_BUILDID): Define. 241 2422021-06-02 Shahab Vahedi <shahab@synopsys.com> 243 244 * dis-asm.h (disassembler_options_arc): New prototype. 245 2462021-05-29 Maciej W. Rozycki <macro@orcam.me.uk> 247 248 * opcode/mips.h (cpu_is_member): Remove code for MIPSr6 ISA 249 exclusion. 250 (opcode_is_member): Handle ISA level exclusion. 251 2522021-05-29 Maciej W. Rozycki <macro@orcam.me.uk> 253 254 * opcode/mips.h (isa_is_member): New inline function, factored 255 out from... 256 (opcode_is_member): ... here. 257 2582021-05-29 Maciej W. Rozycki <macro@orcam.me.uk> 259 260 * opcode/mips.h: Document `g' and `y' operand codes. 261 (mips_reg_operand_type): Add OP_REG_CONTROL enumeration 262 constant. 263 2642021-05-29 Maciej W. Rozycki <macro@orcam.me.uk> 265 266 * opcode/mips.h: Complement change made to opcodes and remove 267 references to the `g' regular MIPS ISA operand code. 268 2692021-05-28 H.J. Lu <hongjiu.lu@intel.com> 270 271 PR ld/27905 272 * elf/common.h (GNU_PROPERTY_X86_FEATURE_2_CODE16): Removed. 273 2742021-05-26 H.J. Lu <hongjiu.lu@intel.com> 275 276 PR ld/27905 277 * elf/common.h (GNU_PROPERTY_X86_FEATURE_2_CODE16): New. 278 2792021-05-23 Tiezhu Yang <yangtiezhu@loongson.cn> 280 281 * elf/common.h (EM_LOONGARCH): Change Loongson Loongarch to 282 LoongArch. 283 2842021-05-21 Luis Machado <luis.machado@linaro.org> 285 286 * elf/common.h (NT_MEMTAG): New constant. 287 (NT_MEMTAG_TYPE_AARCH_MTE): New constant. 288 2892021-05-07 Clément Chigot <clement.chigot@atos.net> 290 291 * coff/internal.h (C_DWARF): New define. 292 * coff/xcoff.h (SSUBTYP_DWLOC, SSUBTYP_DWFRAME, 293 SSUBTYP_DWMAC): New defines. 294 2952021-05-06 Stafford Horne <shorne@gmail.com> 296 297 PR 21464 298 * elf/or1k.h (elf_or1k_reloc_type): Define R_OR1K_GOT_AHI16 number. 299 3002021-05-06 Nick Alcock <nick.alcock@oracle.com> 301 302 * ctf.h (CTF_K_UNKNOWN): Document that it can be used for 303 nonrepresentable types, not just padding. 304 * ctf-api.h (ctf_add_unknown): New. 305 3062021-04-22 Clément Chigot <clement.chigot@atos.net> 307 308 * coff/internal.h (union internal_auxent): 309 Add x_sect structure. 310 * coff/rs6000.h (union external_auxent): Rework to 311 match official documentation. 312 * coff/rs6k64.h (union external_auxent): Likewise. 313 (_AUX_SECT): New define. 314 3152021-04-21 Eli Zaretskii <eliz@gnu.org> 316 317 PR 27760 318 * coff/pe.h (IMAGE_DLLCHARACTERISTICS_APPCONTAINER): Define. 319 (IMAGE_DLLCHARACTERISTICS_GUARD_CF): Define. 320 3212021-04-16 Alan Modra <amodra@gmail.com> 322 323 PR 27567 324 * coff/internal.h (struct internal_scnhdr): Make s_flags unsigned long. 325 * coff/pe.h (COFF_ENCODE_ALIGNMENT): Don't set align flags for an 326 executable and return false. Do so for a relocatable object and 327 evaluate to true. 328 * coff/ti.h (COFF_ENCODE_ALIGNMENT): Add bfd arg and evaluate to true. 329 (COFF_DECODE_ALIGNMENT): Formatting. 330 * coff/z80.h (COFF_ENCODE_ALIGNMENT): Similarly. 331 (COFF_DECODE_ALIGNMENT): Similarly. 332 3332021-04-09 Alan Modra <amodra@gmail.com> 334 335 * dis-asm.h (struct disassemble_info): Add dynrelbuf and dynrelcount. 336 3372021-04-06 Alan Modra <amodra@gmail.com> 338 339 * dis-asm.h (struct disassemble_info <symbol_at_address_func>): 340 Return asymbol*. 341 3422021-04-01 Martin Liska <mliska@suse.cz> 343 344 * opcode/cr16.h (strneq): Remove strneq and use startswith. 345 3462021-03-31 Alan Modra <amodra@gmail.com> 347 348 * bfdlink.h: Replace bfd_boolean with bool throughout. 349 * coff/ecoff.h: Likewise. 350 * coff/xcoff.h: Likewise. 351 * dis-asm.h: Likewise. 352 * elf/mmix.h: Likewise. 353 * elf/xtensa.h: Likewise. 354 * opcode/aarch64.h: Likewise, and FALSE with false, TRUE with true. 355 * opcode/arc.h: Likewise. 356 * opcode/mips.h: Likewise. 357 * opcode/tic6x-opcode-table.h: Likewise. 358 * opcode/tic6x.h: Likewise. 359 3602021-03-31 Alan Modra <amodra@gmail.com> 361 362 * cgen/basic-modes.h: Include stdint.h in place of bfd_stdint.h. 363 * elf/nfp.h: Likewise. 364 * opcode/aarch64.h: Likewise. 365 * opcode/cgen.h: Likewise. 366 * opcode/nfp.h: Likewise. 367 * opcode/ppc.h: Likewise. 368 3692021-03-29 Alan Modra <amodra@gmail.com> 370 371 * opcode/aarch64.h (alias_opcode_p): Simplify boolean expression. 372 (opcode_has_alias, pseudo_opcode_p, optional_operand_p): Likewise. 373 (opcode_has_special_coder): Likewise. 374 3752021-03-29 Alan Modra <amodra@gmail.com> 376 377 * opcode/aarch64.h (aarch64_opcode_encode): Correct prototype. 378 3792021-03-25 Nick Alcock <nick.alcock@oracle.com> 380 381 PR libctf/27628 382 * ctf-api.h: Fix some indentation. 383 (CTF_SET_STID): Always do an unsigned shift, even if STID is 384 signed. 385 3862021-03-19 H.J. Lu <hongjiu.lu@intel.com> 387 388 * elf/common.h (EM_INTEL205): Renamed to ... 389 (EM_INTELGT): This. 390 3912021-03-16 Nick Clifton <nickc@redhat.com> 392 393 * coff/internal.h (struct internal_auxent): Fix a couple of typos 394 in comment describing the x_fname field. 395 3962021-03-16 Kuan-Lin Chen <kuanlinchentw@gmail.com> 397 398 * opcode/riscv-opc.h: Support zba, zbb and zbc extensions. 399 * opcode/riscv.h (riscv_insn_class): Add INSN_CLASS_ZB*. 400 4012021-03-12 Frederic Cambus <fred@statdns.com> 402 403 * elf/common.h (NT_NETBSD_PAX, NT_NETBSD_PAX_MPROTECT) 404 (NT_NETBSD_PAX_NOMPROTECT, NT_NETBSD_PAX_GUARD, NT_NETBSD_PAX_NOGUARD) 405 (NT_NETBSD_PAX_ASLR, NT_NETBSD_PAX_NOASLR): Define. 406 4072021-03-12 Clément Chigot <clement.chigot@atos.net> 408 409 * coff/internal.h (struct internal_aouthdr): Add new fields. 410 * coff/rs6000.h (AOUTHDRÃ): Add new fields. 411 * coff/rs6k64.h (struct external_filehdr): Likewise. 412 * coff/xcoff.h (_TDATA), _TBSS): New defines 413 (RS6K_AOUTHDR_TLS_LE, RS6K_AOUTHDR_RAS, RS6K_AOUTHDR_ALGNTDATA, 414 RS6K_AOUTHDR_SHR_SYMTAB, RS6K_AOUTHDR_FORK_POLICY, 415 RS6K_AOUTHDR_FORK_COR): New defines. 416 (XMC_TU): Removed. 417 (XMC_UL): New define. 418 4192021-03-12 Clément Chigot <clement.chigot@atos.net> 420 421 * coff/xcoff.h (R_RTB): Remove. 422 (R_TRL): Fix value. 423 4242021-03-05 Craig Blackmore <craig.blackmore@embecosm.com> 425 Andrew Burgess <andrew.burgess@embecosm.com> 426 427 * elf/common.h (NT_RISCV_CSR): Define. 428 4292021-03-05 Craig Blackmore <craig.blackmore@embecosm.com> 430 Andrew Burgess <andrew.burgess@embecosm.com> 431 432 * elf/common.h (NT_GDB_TDESC): Define. 433 4342021-03-03 Alan Modra <amodra@gmail.com> 435 436 * coff/internal.h: Delete obsolete relocation defines. Move used 437 relocation defines.. 438 * coff/i386.h: ..to here.. 439 * coff/ti.h: ..and here.. 440 * coff/x86_64.h: ..and here.. 441 * coff/z80.h: ..and here.. 442 * coff/z8k.h: ..and here. 443 4442021-03-02 Nick Alcock <nick.alcock@oracle.com> 445 446 * ctf-api.h (CTF_LINK_SHARE_DUPLICATED): Note that this might 447 merely change how much deduplication is done. 448 4492021-03-01 Alan Modra <amodra@gmail.com> 450 Fangrui Song <maskray@google.com> 451 452 * bfdlink.h (struct bfd_link_info): Add start_stop_gc. 453 4542021-02-21 Alan Modra <amodra@gmail.com> 455 456 * bfdlink.h (struct bfd_link_info): Add warn_multiple_definition. 457 4582021-02-17 Nick Alcock <nick.alcock@oracle.com> 459 460 * ctf-api.h (ctf_arc_lookup_symbol_name): New. 461 (ctf_lookup_by_symbol_name): Likewise. 462 4632021-02-19 Nelson Chu <nelson.chu@sifive.com> 464 465 PR 27158 466 * opcode/riscv.h: Updated encoding macros. 467 4682021-02-18 Nelson Chu <nelson.chu@sifive.com> 469 470 * opcode/riscv.h: Moved stuff and make the file tidy. 471 4722021-02-15 Andreas Krebbel <krebbel@linux.ibm.com> 473 474 * opcode/s390.h (enum s390_opcode_cpu_val): Add 475 S390_OPCODE_ARCH14. 476 4772021-02-08 Mike Frysinger <vapier@gentoo.org> 478 479 * opcode/tic54x.h (mmregs): Rename to ... 480 (tic54x_mmregs): ... this. 481 (regs): Rename to ... 482 (tic54x_regs): ... this. 483 (condition_codes): Rename to ... 484 (tic54x_condition_codes): ... this. 485 (cc2_codes): Rename to ... 486 (tic54x_cc2_codes): ... this. 487 (status_bits): Rename to ... 488 (tic54x_status_bits): ... this. 489 (cc3_codes): Rename to ... 490 (tic54x_cc3_codes): ... this. 491 (misc_symbols): Rename to ... 492 (tic54x_misc_symbols): ... this. 493 4942021-02-05 Nelson Chu <nelson.chu@sifive.com> 495 496 PR 27348 497 * opcode/riscv.h: Remove obsolete OP_*CUSTOM_IMM. 498 4992021-02-05 Nelson Chu <nelson.chu@sifive.com> 500 501 PR 27348 502 * opcode/riscv-opc.h: Remove obsolete Xcustom support. 503 5042021-01-27 Nick Alcock <nick.alcock@oracle.com> 505 506 * ctf-api.h (ECTF_NONAME): New. 507 (ECTF_NERR): Adjust. 508 5092021-01-26 Nick Alcock <nick.alcock@oracle.com> 510 511 * ctf-api.h (CTF_LINK_NO_FILTER_REPORTED_SYMS): New. 512 5132021-02-04 Nelson Chu <nelson.chu@sifive.com> 514 515 * opcode/riscv-opc.h: Removed macros for zb* extensions. 516 * opcode/riscv.h (riscv_insn_class): Removed INSN_CLASS_ZB*. 517 5182021-01-15 Nelson Chu <nelson.chu@sifive.com> 519 520 * opcode/riscv.h: Indent and GNU coding standards tidy, 521 also aligned the code. 522 5232021-01-15 Nelson Chu <nelson.chu@sifive.com> 524 525 * elf/riscv.h: Comments tidy and improvement. 526 * opcode/riscv-opc.h: Likewise. 527 * opcode/riscv.h: Likewise. 528 5292021-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com> 530 531 * opcode/aarch64.h (AARCH64_FEATURE_CSRE): Delete. 532 (aarch64_opnd): Delete AARCH64_OPND_CSRE_CSR. 533 5342021-01-09 Nick Clifton <nickc@redhat.com> 535 536 * 2.36 release branch crated. 537 5382021-01-07 Philipp Tomsich <prt@gnu.org> 539 540 * opcode/riscv-opc.h: Added MATCH_PAUSE, MASK_PAUSE and DECLARE_INSN 541 for pause hint instruction. 542 * opcode/riscv.h (enum riscv_insn_class): Added INSN_CLASS_ZIHINTPAUSE. 543 5442021-01-07 Claire Xenia Wolf <claire@symbioticeda.com> 545 Jim Wilson <jimw@sifive.com> 546 Andrew Waterman <andrew@sifive.com> 547 Maxim Blinov <maxim.blinov@embecosm.com> 548 Kito Cheng <kito.cheng@sifive.com> 549 Nelson Chu <nelson.chu@sifive.com> 550 551 * opcode/riscv-opc.h: Added MASK/MATCH/DECLARE_INSN for ZBA/ZBB/ZBC. 552 * opcode/riscv.h (riscv_insn_class): Added INSN_CLASS_ZB*. 553 (enum riscv_isa_spec_class): Added ISA_SPEC_CLASS_DRAFT for the 554 frozen extensions. 555 5562021-01-05 Nick Alcock <nick.alcock@oracle.com> 557 558 * ctf-api.h (CTF_MN_RECURSE): New. 559 (ctf_member_next): Add flags argument. 560 5612021-01-05 Nick Alcock <nick.alcock@oracle.com> 562 563 * ctf-api.h (ECTF_INCOMPLETE): New. 564 (ECTF_NERR): Adjust. 565 5662021-01-01 Nicolas Boulenguez <nicolas@debian.org> 567 568 * coff/internal.h: Correct comment spelling. 569 * coff/sym.h: Likewise. 570 * opcode/aarch64.h: Likewise. 571 5722021-01-01 Alan Modra <amodra@gmail.com> 573 574 Update year range in copyright notice of all files. 575 576For older changes see ChangeLog-2020 577 578Copyright (C) 2021-2024 Free Software Foundation, Inc. 579 580Copying and distribution of this file, with or without modification, 581are permitted in any medium without royalty provided the copyright 582notice and this notice are preserved. 583 584Local Variables: 585mode: change-log 586left-margin: 8 587fill-column: 74 588version-control: never 589End: 590