#ifndef TWEAK_H | |
#define TWEAK_H | |
#include <source.h> | |
/* This function will break up the .bss section into multiple subsegments, | |
depending on whether the .bss segment contains copy-relocated symbols. This | |
will produce a nonstandard ELF file (with multiple .bss sections), tht the | |
linker will need to know how to handle. The return value is the number of | |
segments that the .bss segment was broken into (zero if the .bss segment was | |
not modified. */ | |
int tweak_bss_if_necessary(source_t *source); | |
#endif/*TWEAK_H*/ |