当前位置: 技术问答>linux和unix
你好,请问下面的语句是什么意思啊,
来源: 互联网 发布时间:2016-11-16
本文导语: 这个是在我的redboot里面的句子,板子在网络初始化这一块卡住了,遇到下面的句子,不太明白啥意思 #ifndef CYG_HAL_TABLE_BEGIN #define CYG_HAL_TABLE_BEGIN( _label, _name ) __asm_...
这个是在我的redboot里面的句子,板子在网络初始化这一块卡住了,遇到下面的句子,不太明白啥意思
#ifndef CYG_HAL_TABLE_BEGIN
#define CYG_HAL_TABLE_BEGIN( _label, _name )
__asm__(".section ".ecos.table." __xstring(_name) ".begin","aw"n"
".globl " __xstring(CYG_LABEL_DEFN(_label)) "n"
".type " __xstring(CYG_LABEL_DEFN(_label)) ",objectn"
".p2align " __xstring(CYGARC_P2ALIGNMENT) "n"
__xstring(CYG_LABEL_DEFN(_label)) ":n"
".previousn"
)
#endif
#ifndef CYG_HAL_TABLE_BEGIN
#define CYG_HAL_TABLE_BEGIN( _label, _name )
__asm__(".section ".ecos.table." __xstring(_name) ".begin","aw"n"
".globl " __xstring(CYG_LABEL_DEFN(_label)) "n"
".type " __xstring(CYG_LABEL_DEFN(_label)) ",objectn"
".p2align " __xstring(CYGARC_P2ALIGNMENT) "n"
__xstring(CYG_LABEL_DEFN(_label)) ":n"
".previousn"
)
#endif
|
应该是指定链接器把指定的数据 放到elf的某个段上去。
好像内核里面那个上面错误恢复表就是这样搞的。
这个不很熟这个,你可以去翻一下gcc的手册
好像内核里面那个上面错误恢复表就是这样搞的。
这个不很熟这个,你可以去翻一下gcc的手册
|
定义一个宏,该宏带有参数。
宏执行的动作是用汇编语言编写的。
宏执行的动作是用汇编语言编写的。
|
定义了一个宏,并且是定义的是一个 “条件编译”
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。