## 20 Start of New Year Procedure

At the start of each new year, the following actions should be performed:

- Rotate the ChangeLog file

  The current `ChangeLog` file should be renamed into `ChangeLog-YYYY` where YYYY is the year that has just passed. A new `ChangeLog` file should be created, and its contents should contain a reference to the previous ChangeLog. The following should also be preserved at the end of the new ChangeLog, in order to provide the appropriate settings when editing this file with Emacs:

                Local Variables:
                mode: change-log
                left-margin: 8
                fill-column: 74
                version-control: never
                coding: utf-8
                End:

- Add an entry for the newly created ChangeLog file (`ChangeLog-YYYY`) in `gdb/config/djgpp/fnchange.lst`.
- Update the copyright year in the startup message

  Update the copyright year in:

  - file `top.c`, function `print_gdb_version`
  - file `gdbserver/server.c`, function `gdbserver_version`
  - file `gdbserver/gdbreplay.c`, function `gdbreplay_version`
- Run the `copyright.sh` script to add the new year in the copyright notices of most source files. This script requires Emacs 22 or later to be installed.
- The new year also needs to be added manually in all other files that are not already taken care of by the `copyright.sh` script:
  - `*.s`
  - `*.f`
  - `*.f90`
  - `*.igen`
  - `*.ac`
  - `*.texi`
  - `*.texinfo`
  - `*.tex`
  - `*.defs`
  - `*.1`