As noted in the previous chapter, older Free Pascal compilers relied on the gnu assembler to make object les. The compiler only generated an assembly language le which was then passed on to the assembler. In the following two sections, we discuss what is generated when you compile a unit or a program.