有谁porting过gcc4.2前端吗?
想移植gcc4.2的前端到新的平台,不知道涉及哪些文件,或者有什么参考资料?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
想移植gcc4.2的前端到新的平台,不知道涉及哪些文件,或者有什么参考资料?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(9)
gcc internal
http://osdev.gro.clinux.org/tool ... _guide_for_tot.html
其实无非就是md文件
大哥,你那是porting后端好不好?前端的话看《Writing a GCC Front End》
和http://www.faqs.org/docs/Linux-HOWTO/GCC-Frontend-HOWTO.html
能否解释一下,为什么gcc前端需要跟平台相关,觉得平台相关的东西只有到了后端才需要暴露出来。
难说,GCC设计不好?
有些信息在前端要指定的,指针多长啊?int多大啊?代码的layout啊(有的平台支持的“段”不一样),过程调用、栈帧那块。还有就是mips有全局指针寄存器x86没有,前端得配合一下啊。
啊,对了,还有gcc对不同后端生成的symtab和stub,gdb要用的,as和ld也要用。gdb不是那么平台无关,总是依赖平台相关的特定的symtab和stub来提供强大的调试,gcc的前端总得配合一下啊。
>> gcc前端需要跟平台相关
这个印象是怎么来的? 猜的?
gcc前端是有一些跟平台相关的东西,由于最近刚刚涉及这方面的工作,不太了解,觉得5楼说的跟我感觉的差不多,如果以后有什么新发现,继续和大家讨论讨论
说gcc frontend含有 和backend有关的东西的朋友, 能否给个具体的例子, 或者给个资料出处? 我实在想不起来前端中什么地方会和后端有关系
lz是在VxWorks吧?是不是要移植GCC4.2.1到mips啊?最新的GCC4.4有了龙芯支持,就是r4k啦,可以借鉴一下。不在gpl3的话还可以直接用。