The OBJECT keyword allows precise control over how functions are placed within a section. For example, if the functions pad and foot are to be placed before anything else in a section, use the code as shown in the example in the following listing.
SECTIONS { .program_section : { OBJECT (Fpad, main.c) OBJECT (Ffoot, main.c) * (.text) } > ROOT }