gcc 编译器针对某项benchmark做优化
最近公司准备在新的编译器版本里面增加对某项benchmark工具的优化,估计是想让结果看起来好看些。但是我也是刚接手toolchain这个工作,对gcc后端一点…
binutils是如何支持新的架构的?
粗略看了gcc的internals, 支持新的arch时,需要根据ABI来写对应的{arch}.h和machine description,这样好像就可以了 但是binutils是如何支持新的架构…
VLIW结构处理器介绍文章
VLIW现在在处理器设计中应用很广,特别是DSP或视频处理器. 轻量级的superscalar(应用实例如,Ti 67XX,64XX,ST ST2XX,NXP trimedia等) 附个从网上下的资…
RPM为什么会消耗非常多的内存?
这两天一直在做toolchain的rpm包,非常不幸,做出来的rpm包在安装的时候总是内存不足(消耗700M很常见),换一个内存大的机器toolchain安装能够成功,…
求助:makefile.am文件中加入c++代码
我最近刚刚开始接触linux下编程,对很多概念还不太清楚,问错的地方也别见怪。 我要在别人开发的c程序基础上进行修改。主要修改了一个.c文件。 但要用…
gcc中C语言的词法分析是怎么做的?
版本4.3.0,原以为会使用flex,搜索到一些l文件,看内容不像。上网搜,说会调用c-opts.c中c_common_parse_file,循着这个线索找了下去,最好找到libcpp…
Literature on Compilers
http://www.pascal-central.com/osp/osp.html Books suggested by members of the Pascal Compiler mailing list: Compilers: Principles, Techniques…
powerpc 交叉编译器objdump生成的汇编,不太懂
如下,我用C写了一个小程序 (int c=a+b), 用交叉编译器gcc编译后生成test,然后用交叉编译器的objdump反汇编,生成如下结果,其中.long是什么意思啊…
Free Compiler Construction Tools
http://www.thefreecountry.com/programming/compilerconstruction.shtmlFree Compiler Construction ToolsIf you are thinking of creating your own…
C--: A Portable Assembly Language
Welcome to C--Suppose you are writing a compiler how will you get quality machine code? You might write your own code generator---but that's…
dd/sh: The One True Programming Language
dd/sh is a simple, compact programming language which can do everything although not always the way you are used to. Its name derives from t…