This is the mail archive of the gcc-help@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[OT] Prevent linker from unnecessary symbol resolution


Hi,

Suppose I have a C file fun1.c containing two functions:

__________
void func1() {
        printf("\nIn function func1()\n");
}
void func2() {
        func3();
}
___________

and another called hello.c containing:

___________
void main() {
          func1();
}
___________

Is it possible to create a staticly linked binary using just these two
source files? Or do I have to provide a function definition for func3(),
even though it is not called.

Cheers,
Srikanth Madani


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]