演讲资料下载请点击: https://github.com/hellogcc/HelloGCC2010
HelloGCC2010是由 [HelloGCC](www.hellogcc.org) 工作组举办的年度开源技术大会。 我们希望通过自由,开放,共享的方式来增进大家相互的交流。 目前话题主要涉及开源工具链,开源开发工具方面。 感谢演讲者为我们贡献精彩的话题,感谢各单位和朋友对我们的赞助和支持,欢迎大家免费报名参加。
2010年11月6日(周六)
时间 | 主题 |
---|---|
13:30-13:35 | 活动简介 |
13:35-14:10 | 话题1+提问 |
14:10-14:45 | 话题2+提问 |
14:45-15:20 | 话题3+提问 |
15:20-15:35 | 休息&自由讨论,抽奖环节 |
15:35-16:10 | 话题4+提问 |
16:10-16:45 | 话题5+提问 |
16:45-17:20 | 话题6+提问 |
17:20-17:35 | 抽奖环节,合影 |
1、内存管理机制与优化 (演讲稿pdf)
演讲者:袁鹏,编译器爱好者,关注多核处理器和程序性能。
简介:爱分配,爱释放,爱泄漏 我不是BUG 我只是一个C库中的普通函数 看过很多程序的崩溃,所以更珍惜自身的设计 我是malloc 我只想把内存制服
你知道malloc的背后发生了那些故事吗?在本次报告中,我将以malloc为例,从"处理器/操作系统/编译器/运行时"的角度来探讨系统的内存管理机制,涉及到内存分配函数的设计权衡、性能评测以及错误检测等。多核已经无处不在,malloc又如何做到可扩展呢?
2、调试器的断点机制的探讨 (演讲稿pdf)
演讲者:齐尧,喜欢自由软件,对tool十分感兴趣。
简介:断点是调试器中十分常用和重要的功能。用最简单的方式,介绍调试器里边断点的实现方式,还有一些断点实现需要考虑的问题。有助于理解GDB或者其他调试器的代码。
3、针对嵌入式CPU的Binutils移植 (演讲稿pdf 相关代码)
演讲者:袁新宇,浙江大学博士生,感兴趣的领域包括:编译优化、并行计算、大规模互联网架构等领域,喜欢开源软件。
简介:我们目前从事一款国产嵌入式CPU的编译器和工具链移植的课题,其中Binutils的移植是移植工作的第一步。Binutils移植涉及到新增BFD后端、汇编指令解析、重定位处理等工作。我们会介绍Binutils的总体结构,移植工作中碰到的难点以及我们是如何解决的。
4、GCC编译器图形化实现与讨论 (演讲稿pdf 相关代码)
演讲者:邢明杰,GCC贡献者,喜欢自由软件,对GCC比较感兴趣。
简介:介绍自己写的几个小工具,用来将gcc的tree dump文件,汇编文件转换成可以图形化显示的vcg格式,从而可以在vcgview工具中图形显示控制流图。讨论如何通过gcc插件功能来实现更强大的图形化功能。
5、How To Port GNU ToolChain (演讲稿pdf)
演讲者:刘佳 GCC/LLVM 移植/维护/优化
简介:通过一个虚拟的基于MIPS-based CPU的完整实例来讲解如何Port整套GNU ToolChain,希望能更好的帮助想入门的人入门,让更多的想参与的人参与到GNU ToolChain的社区里来。
6、Linux Kernel GDB tracepoint module演示 (演讲稿pdf)
演讲者:朱辉(teawater),GDB coder。
简介:演示如何使用GDB通过Linux Kernel GDB tracepoint module 对Linux Kernel进行调试。
中科院研究生院中关村教学楼S204(地址:北京市海淀区中关村南二条10号,为150人大课教室)
http://linux.chinaunix.net/hellogcc2010
ChinaUnix.net (TODO: Logo)
OpenCAS.org (TODO: Logo)