| #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*/ |