This is the mail archive of the
mailing list for the GDB project.
CALL FOR ATTENDING HelloGCC Workshop 2011
- From: Hui Zhu <teawater at gmail dot com>
- To: gdb at sourceware dot org, linux-kernel at vger dot kernel dot org
- Date: Sat, 17 Sep 2011 22:45:33 +0800
- Subject: CALL FOR ATTENDING HelloGCC Workshop 2011
HelloGCC 2011 : The 4th Workshop on Opensource Toolchain
Beijing, China. Sep. 24th.
Opensource toolchains are rapidly gaining importance in many areas from super
computing to embedded system. The growth in popularity of opensource toolchains
is further driven by the growth in Linux and derivatives such as Android, all of
which rely on the opensource toolchain.
The HelloGCC workshop attempts to bring together opensource toolchain
and community hackers in China active in the various toolchain
components to share
their views and strengthen the efforts to contribute to world-wide community.
The 4th Workshop on Opensource Toolchain in China builds on the success of the
previous three editions beginning in 2008. Please refer this link
(http://linux.chinaunix.net/hellogcc2011/ in Chinese) for more
details. Topics of
HelloGCC 2011 are about:
- Introduction to GCC Backend. Work flow of GCC, especially backend, is
introduced by a simple and concrete example. Then, code generation
and RTL template
handling in GCC are introduced. Finally, the backend of GCC and LLVM
to see the difference of these two major open source compilers.
- GNU Tools for ARM Embedded Processors.
As part of maintainance and improvement of GCC for ARM architecture,
ARM will maintain
a branch of GCC toolchain, especially for embedded cores, such as ARM
profiles, and will periodically build, test and release binary package
from this branch.
This session will introduce some recommended work manner and key
points of GCC to be
improved. Beside that, the application and challenges of GCC in
embedded system will
- Performance analysis of binary code generation in TCG and LLVM.
are using LLVM as the backend of binary translation. Not only is got a lot of
performance gain, compared with interpreter execution mode, but also
thanks to LLVM's multiple platform support. In this session, based on
Skyeye and Qemu, the benchmark performance result is compared on x86
native code and
host code generated by TCG and LLVM in user mode.
- New era of GCC : Plugin. Since GCC 4.5, plugin has been supported.
benefit a lot on extending compiler functionality through writing
As a result, many third-party plugins appear. Does plugin technology
in GCC indicate
GCC comes to a new era? and what is the side effect of plugin
technology? This session
does not only cover these questions, but also introduce the principle
of GCC plugin, and some existing plugin. Finally, some stories on
plugin will be shared
* CONTACT US
** blog: http://wwww.hellogcc.org
** mail list: http://www.freelists.org/archive/hellogcc
** irc: #hellogcc on freenode
* Topics in last two workshops
HelloGcc 2010 Workshop (http://hellogcc.blogbus.com/c3688812 in Chinese).
** Memory management mechanism and optimization
** Discussion on debugger's breakpoint mechanism
** Bintuils porting to embedded CPU
** Implementation and discussion on visualization of GCC
** How To Port GNU ToolChain
** Demo of Linux Kernel GDB tracepoint module
HelloGcc 2009 Workshop.
** Analyze and improve the program's data locality with GCC
** GCC Internals and Porting
** gdbproxy: An open source GDB stub for Blackfin
** GDB reverse debug and process record and replay target