首页
社区
课程
招聘
[求助]gcc下如何模拟naked函数?
发表于: 2011-9-9 22:06 6288

[求助]gcc下如何模拟naked函数?

2011-9-9 22:06
6288
VS下的 naked 关键字,试了 gcc 不支持,编译时候会有这个warning
warning: 'naked' attribute directive ignored
完全不起作用,函数入口还是有 push ebp, mov ebp, esp 等

gcc下有什么办法能写裸函数?

google到一些类似的问题,有人问gcc为什么不支持naked, 回答是为什么不把整个函数都用汇编写

内联汇编我知道,但请问怎么把整个函数都用汇编写?

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 270
活跃值: (97)
能力值: ( LV8,RANK:140 )
在线值:
发帖
回帖
粉丝
2
void NakedFun( void ) __attribute__ ((naked));
void NakedFun( void )
{
	printf ("Naked Function!\n");
}

It would be useful for me if gcc's "naked" attribute worked on x86,
but right now it is ignored.

测试无效
2011-9-9 22:41
0
雪    币: 3
活跃值: (374)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
3
在linux下用icc编译。
2011-9-9 23:18
0
游客
登录 | 注册 方可回帖
返回
//