안녕하세요.
Gcc로 Linux를 compile 할 때, wrapping 함수를 어떻게 처리하는지 궁금합니다.
랩핑 함수를 그대로 컴파일 해서, 함수를 계속 Call 해서 들어가도록 컴파일되는지,
코드 최적화를 위해서 wrapping 함수로 쌓인 함수를 바로 Call 하는지 알고싶습니다.
제가 사용하는 Gcc버전은 4.4.5 입니다.
예를 들어,
int AAA(int a, int b) {
return a+b;
}
위와 같은 함수가 있다면,
int BBB(int b, int a) {
return AAA(a, b);
}
위와 같은 BBB( ) 함수가 래핑 함수고,
이 BBB( )를 main( )함수 등에서 Call 해서 쓰는 것이지요 AAA( ) 함수를 Call 하기 위해...