This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC 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]

CALL FOR PARTICIPATION: 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
researchers 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 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 Cortex-R/Cortex-M 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.  Developers 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.

* CONTACT US
** hellogcc.workgroup@gmail.com
** 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

Thanks,
Mingjie


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