Archive

Posts Tagged ‘gcc’

2015开源开发工具大会(aka. HelloGCC 2015)

October 25th, 2015 No comments

转自: http://www.hellogcc.org/?p=34190

【大会简介】
2015开源开发工具大会是由HelloGCC(www.hellogcc.org)工作组举办的年度开源技术大会。我们希望通过自由,开放,共享的方式来增进大家相互的交流。目前话题主要涉及开源工具链,开源开发工具方面。感谢演讲者为我们贡献精彩的话题 ,感谢各单位和朋友对我们的赞助和支持,欢迎大家免费报名参加。
往年活动:
*) HelloGCC Workshop 2014: http://www.hellogcc.org/?p=33910
*) HelloGCC Workshop 2013: http://www.hellogcc.org/?p=33518
*) HelloGCC Workshop 2012: http://linux.chinaunix.net/hellogcc2012
*) HelloGCC Workshop 2011: http://linux.chinaunix.net/hellogcc2011
*) HelloGCC Workshop 2010: http://linux.chinaunix.net/hellogcc2010
*) HelloGCC Workshop 2009: https://sites.google.com/site/hellogccworkshop/hui-yi-ri-cheng

【日程安排】

2015年11月21日(周六)中国科学院计算技术研究所
14:00 – 14:30 入场、签到
14:30 – 15:30 Clang内部实现,邢明杰
15:30 – 16:30 SDCC,史斌
16:30 – 17:00 自由讨论

题目:Clang内部实现
演讲者:邢明杰
简介:基于clang-3.5.0版本的代码,介绍下clang(http://clang.llvm.org/)的总体架构和各模块的实现,主要包括:驱动器(Driver),前端(Frontend),核心库(Lex,Parser,Sema,AST)。

题目: Introduction to SDCC – A light-weight cross-compile tool-chain targetting 8-bit MCUs
演讲者:史斌
简介: SDCC is a retargettable, optimizing ANSI – C compiler suite that targets the Intel MCS51 based microprocessors (8031, 8032, 8051, 8052, etc.), Maxim (formerly Dallas) DS80C390 variants, Freescale (formerly Motorola) HC08 based (hc08, s08), Zilog Z80 based MCUs (z80, z180, gbz80, Rabbit 2000/3000, Rabbit 3000A, TLCS-90) and STMicroelectronics STM8. Work is in progress on supporting the Microchip PIC16 and PIC18 targets. It can be retargeted for other microprocessors. It includes sdcpp (the preprocessor), sdcc (the compiler), sdas (the assembler), sdld (the linker), ucsim (the simlulator), and a lots of other useful components.

Ben Shi works for a private company as a technical manager. He joined SDCC community in Nov 2013 for filling his spare time, and has made 130+ commits since then, invloving bug fixes in the front end and assembly optimization for the STM8 back end. He will brief introduce SDCC features and his work on it.

【大会地址】

中国科学院计算技术研究所,北京海淀区中关村科学院南路6号(大门在中关村南三街)

http://www.hellogcc.org/?p=34190

【赞助单位】

场地支持 http://www.ict.ac.cn

没完没了:GCC Version numbers question

June 24th, 2015 No comments

GCC 社区也要打算开始飙版本号,这是去年就开始讨论的事情了。但是直到今天,还有人在吐槽这个事情,汗。

https://gcc.gnu.org/ml/gcc/2014-07/msg00196.html

https://gcc.gnu.org/ml/gcc/2015-06/msg00204.html

Google Summer Of Code 2011 编译器项目介绍

March 27th, 2011 2 comments

Google Summer Of Code 2011(被墙) 正在进行中,将会在明天开始接受学生提交proposal,截止时间是四月八号。
今年共有四个编译器项目被Google接受。LLVM和GCC没有悬念的出现在了开源项目名单中。过去几年这两个组织接受的学生数量都在5~7个之间,今年可能也不会有太大变化。除了LLVM和GCC之外,还有Jikes RVM和Jato VM两个Java虚拟机/编译器项目,这两个项目也是GSoC的“老项目”。其中Jikes RVM比较成熟,是编译器领域研究论文广泛使用的实现平台。Jato VM是一款尚在开发中的Java JIT,目前的版本号是0.2。
过去几年均有中国学生参与了GCC或LLVM的GSoC项目,希望今年也可以再接再厉。不过目前GSoC的主页在大陆地区无法打开,为高校学生参与开源项目制造了不少人为障碍。

附带上这几个组织的Idea List:

GCC:http://gcc.gnu.org/wiki/SummerOfCode

LLVM:http://llvm.org/OpenProjects.html

Jikes RVM:http://jikesrvm.org/Google+Summer+of+Code+2011

Jato VM:http://www.jatovm.org/projects.html

Clang/LLVM距离完全编译FreeBSD还有五个字节

March 7th, 2011 No comments

估计FreeBSD会慢慢舍弃GCC了。

Roman Divacky发送至 llvmdev

In FreeBSD, we aim for replacing gcc with clang. We can compile all of the
base system except the loader which does not fit within the hardware
limits (7680 bytes).
Currently (r127066) clang/llvm is missing the target by 5 bytes. Thus
it’s 5 bytes from us being able to compile all of FreeBSD with clang (and
replace gcc with clang).

There’s #6627 (http://llvm.org/bugs/show_bug.cgi?id=6627) that if fixed
would get us well over the limit (by saving ~30 bytes).

Can someone please help us and fix this bug? thank you!

roman
_______________________________________________
LLVM Developers mailing list
LLVMdev@cs.uiuc.edu http://llvm.cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev

 

GCC Internals 4.5.x 中文版

September 25th, 2010 2 comments

GCC Internals是描述GCC内部结构的手册,有GCC团队维护。目前官方只有英文版提供。

Eric Fisher做了一个4.4的中文版,目前4.5的分支以及trunk都在翻译中。
目前项目托管在google code上:
http://code.google.com/p/gccint-zh/
有兴趣的同学可以co出来看看。

提取方法:
svn checkout http://gccint-zh.googlecode.com/svn/trunk/ gccint-zh-read-only
我负责的4.5分支:
svn checkout http://gccint-zh.googlecode.com/svn/branches/gcc-4.5.0/ gccint-4.5.0