4.3.11. __attribute__((used))

이 함수 특성은 자신이 참조되지 않더라도 함수가 개체에 유지됨을 컴파일러에 알립니다.

사용됨으로 표시된 함수는 선언된 순서대로 단일 섹션으로 내보내집니다. __attribute__((section))를 사용하여 함수가 배치되는 섹션을 지정할 수 있습니다.

Note

이 함수 특성은 ARM 컴파일러에서 지원하는 GNU 컴파일러 확장입니다.

Note

해당 변수 특성 __attribute__((used))를 사용하여 변수를 사용됨으로 표시할 수도 있습니다.

예제

int lose_this(int);
int keep_this(int) __attribute__((used));     // retained in object file
int keep_this_too(int) __attribute__((used)); // retained in object file

추가 참고

Copyright © 2007 ARM Limited. All rights reserved.ARM DUI 0348AK
Non-Confidential