7.8.3. ATTR

ATTR set 지시어는 ABI 빌드 속성 값을 설정합니다.

ATTR 범위 지시어는 설정한 값을 적용할 범위를 지정합니다.

구문

ATTR FILESCOPE
ATTR SCOPE name
ATTR settype, tagid, value

인수 설명:

name

섹션 이름 또는 기호 이름입니다.

settype

다음 중 하나일 수 있습니다.

  • SETVALUE

  • SETSTRING

  • SETCOMPATIBLEWITHVALUE

  • SETCOMPATIBLEWITHSTRING

tagid

ARM 아키텍처용 ABI에 정의된 속성 태그 이름 또는 해당 숫자 값입니다.

value

settype에 따라 달라집니다.

  • settypeSETVALUE 또는 SETCOMPATIBLEWITHVALUE이면 32비트 정수 값입니다.

  • settypeSETSTRING 또는 SETCOMPATIBLEWITHSTRING이면 Null로 끝나는 문자열입니다.

사용법

ATTR FILESCOPE 지시어 뒤에 오는 ATTR set 지시어는 전체 객체 파일에 적용됩니다. ATTR SCOPE name 지시어 뒤에 오는 ATTR set 지시어는 명명된 섹션 또는 기호에만 적용됩니다.

정수가 필요한 태그에는 SETVALUE 또는 SETCOMPATIBLEWITHVALUE를 사용해야 합니다. 문자열이 필요한 태그에는 SETSTRING 또는 SETCOMPATIBLEWITHSTRING을 사용해야 합니다. 태그 이름 목록을 보려면 ARM 아키텍처용 ABI의 추가 목록 및 정오표를 참조하십시오.

객체 파일도 호환되는 태그 값을 설정하려면 SETCOMPATIBLEWITHVALUESETCOMPATIBLEWITHSTRING을 사용합니다.

예제

        ATTR  SETSTRING Tag_CPU_raw_name, "Cortex-A8"
        ATTR  SETVALUE  Tag_VFP_arch, 3   ; VFPv3 instructions were permitted.
        ATTR  SETVALUE  10, 3             ; 10 is the numerical value of
                                          ; Tag_VFP_arch.
Copyright © 2002-2008 ARM Limited. All rights reserved.ARM DUI 0204IK
Non-Confidential