Manipulate the comment section of an object file.
mcs [ -a string ] [ -c ] [-d ] [ -n name ] [ -P ] [ -p ] [ -V ] file...
The mcs command is used to manipulate a section, by default the ``.comment'' section, in an ELF object file. It is used to add to, delete, print, and compress the contents of a section in an ELF object file, and only print the contents of a section in a COFF object file. mcs must be given one or more of the options described below. It applies each of the options in order to each file.
mcs cannot add to, delete or compress the contents of a section that is contained within a segment.
The section name specified in name with the -n option must contain ASCII characters only.
This command is valid only on the Itanium-based platform.
The following options are available.
If the input file is an archive [see ar file format ], the archive is treated as a set of individual files. For example, if the -a option is specified, the string is appended to the comment section of each ELF object file in the archive; if the archive member is not an ELF object file, then it is left unchanged.
If mcs is executed on an archive file the archive symbol table will be removed, unless only the -p option has been specified. The archive symbol table must be restored by executing the ar command with the -s option before the archive can be linked by the ld command. mcs will produce appropriate warning messages when this situation arises.
Characters from supplementary code sets can be used in ``object-files''. Comments using characters from supplementary code sets can be specified with the -a option.
mcs -p file
mcs -a string file
TMPDIR/mcs* | Temporary files |
TMPDIR | Usually /var/tmp but can be redefined by setting the environment variable TMPDIR |
The ar command, as command, and ld command.
The tmpnam subroutine.
The a.out file format, ar file format.