How to configure GCC for a new back end

Jim Wilson wilson@specifixinc.com
Thu Oct 30 08:53:00 GMT 2003


Nitin Jain wrote:
> I wrote a Back-end for a small architecture.(This include .md, .h, and a .c
> file). Now i want to configure GCC for this new Back-end.
> So what is the procedure for it. Which files (GCC source files like some
> Makefile etc.) are needed to be modified for this new Bach-end and how?

You need config.sub changes to recognize your architecture and/or OS if 
they are not already recognized.  This file is part of the autoconf package.

You need gcc/config.gcc changes to recognize your target tuple.  Add a 
stanza that uses your new target files, and sets other variables as 
necessary.

Most directories below the top level one have their own configure files. 
  You will likely need to modify some of the others if you want a full 
gcc support.  For instance, libstdc++ has some CPU and OS specific 
features, which means you may need to write some header files and/or 
assembly code, and add your target to libstdc++/configure.host.

If is odd to have target files and yet not have configure support for 
them.  That implies you haven't tested them yet.  You are going to find 
lots of problems if this is the first time you are compiling them.
-- 
Jim Wilson, GNU Tools Support, http://www.SpecifixInc.com



More information about the Gcc mailing list