If you have pieces of code or documentation to contribute, then, in order to install them into our source repositories, you have to assign the copyright of your changes to the Free Software Foundation.
The assignment for GNU Mach additionally covers GNU MIG (which used to be a component of GNU Mach, and logically still is).
The assignment for GNU Hurd additionally covers the separate incubator, libpthread, procfs, unionfs, viengoos, web repositories, and possibly more.
Amongst others, the assignments for binutils, GCC, GDB, glibc are separate ones.
Please contact us to request the needed forms.