wieldylcc 介绍
用c重构了lcc源代码,去掉了lcc中支持多种处理器的模式,仅支持x86一种。项目目标是编译器的源代码是易于理解的,编译出的asm文件也是易于理解的。目前项目状态是完成了lcc源代码向c的改造,达到了编译器的源代码是易于理解的这个目标。编译的结果同lcc是一样的。
2010年3月修改了编译后端,使编译出来的asm文件可以使用fasm编译成可执行文件。
2011年9月添加了使用cfront3.03改造出来的c编译器,用来将C代码编译成C代码。
2012年7月将cfront改造成使用c++代码编写的,结构更清晰。
2013年2月改正了lcc7中编译后端的一个bug,现在用在wieldyos中能够编译minix的代码啦。
鉴于这个编译器功能比较弱,2015年开始基于watcom系列编译器进行重新开放,2016年4月终于整理出一套可以使用vs2005编译的工程来。以后就会有自己的c++编译器和链接器啦,终于能摆脱c的笨拙。
wieldylcc 官网
https://sourceforge.net/projects/wieldylcc
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。