This is the mail archive of the mailing list for the GDB project.

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]


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
( 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
are compared
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
be discussed.

 - Performance analysis of binary code generation in TCG and LLVM.
Many simulators
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
quite portable
thanks to LLVM's multiple platform support.  In this session, based on
two simulator,
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
compiler plugin.
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
and implementation
of GCC plugin, and some existing plugin.  Finally, some stories on
plugin will be shared
with you.

** blog:
** mail list:
** irc: #hellogcc on freenode

* Topics in last two workshops
HelloGcc 2010 Workshop ( 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

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]