2.4.2 Object File

The assembler creates a relocatable ELF object file for each source file processed. These object files do not have addresses resolved and must be linked with the other object files or library archives in the project to produce a final executable.

If the name of the output file is not specified with an option, the output file is called a.out. Use the -o command-line option (see Assembler Command-Line Options) to override the default name.