gcc에서 naked 선언자를 사용할 수 있나여?
글쓴이: dgsquare / 작성시간: 월, 2005/08/08 - 7:43오후
_declspec(naked) void func() { .... }
이런 구문이 있는데요.
naked를 적어주면, 컴파일할때, ebp 및 esp를 할당 및 해체헤주는 코드를 삽입하지 않는다고 알고 있습니다. ( inline asm에서 자주 쓰일것 같군요.)
근데 검색을 해보니 VC계열에서만 사용하는 것 같은데, gcc에서는 비슷한 기능을 구현해주는 선언자가 있는지 알고 싶습니다.
그리고, _declspec도 VC에서 사용하는 선언자 인가요?
읽어주셔서 감사합니다^^-
Forums:
naked는 gcc에 구현하지 않는 것으로 알고 있습니다. 이 속성은 운
naked는 gcc에 구현하지 않는 것으로 알고 있습니다. 이 속성은 운영체제의 인터럽트 핸들러 제작에 유용한 특징으로 알고 있는데 비표준 기능이지만 지원하지 못해서 아쉽습니다.
- 죠커's blog / HanIRC:#CN
최적화 옵션 -fomit-frame-pointer가 원하시는 기능에 가깝
최적화 옵션 -fomit-frame-pointer가 원하시는 기능에 가깝습니다.
C FAQ: http://www.eskimo.com/~scs/C-faq/top.html
Korean Ver: http://cinsk.github.io/cfaqs/
댓글 달기