From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 14477 invoked by alias); 10 Oct 2004 15:05:43 -0000 Mailing-List: contact gcc-help-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-help-owner@gcc.gnu.org Received: (qmail 14465 invoked from network); 10 Oct 2004 15:05:42 -0000 Received: from unknown (HELO terra.inf.ufsc.br) (150.162.60.10) by sourceware.org with SMTP; 10 Oct 2004 15:05:42 -0000 Received: from localhost (netuno.inf.ufsc.br [150.162.60.11]) by terra.inf.ufsc.br (Departamento de Informatica e Estatistica (INE/CTC/UFSC)) with ESMTP id F19684C3 for ; Sun, 10 Oct 2004 12:05:52 -0300 (BRT) Received: from netuno.inf.ufsc.br ([127.0.0.1]) by localhost (netuno [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 08789-02 for ; Sun, 10 Oct 2004 12:05:40 -0300 (EST) Received: from localhost (netuno.inf.ufsc.br [150.162.60.11]) by netuno.inf.ufsc.br (Departamento de Informatica e Estatistica (INE/CTC/UFSC)) with ESMTP id C83C060557 for ; Sun, 10 Oct 2004 12:05:40 -0300 (EST) Received: from 200-180-006-249.fnsce7006.dsl.brasiltelecom.net.br (200-180-006-249.fnsce7006.dsl.brasiltelecom.net.br [200.180.6.249]) by webmail.inf.ufsc.br (IMP) with HTTP for ; Sun, 10 Oct 2004 12:05:40 -0300 Message-ID: <1097420740.41694fc4c1e4d@webmail.inf.ufsc.br> Date: Sun, 10 Oct 2004 15:05:00 -0000 From: eduardok@inf.ufsc.br To: gcc-help@gcc.gnu.org Subject: Back-End Modification MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit User-Agent: Internet Messaging Program (IMP) 3.2.2 X-Originating-IP: 200.180.6.249 X-Virus-Scanned: by amavisd-new at inf.ufsc.br X-SW-Source: 2004-10/txt/msg00058.txt.bz2 Me and my college are building our own processor and we need to modify the GCC back end in order to generate code to our processor. The first idea was to compile a C code using the GCC and ganerate an assembly code, that would be used as an input to our hand made mounter to generate hexadecimal codes to our processor. The problem is that we know nothing about how GCC works and how it generates codes for the other architectures. As we don't have to much time to do that, I'm asking for the fastest and more directly way to learn about the GCC back end (any books, manuals, or other documents that could help) and some tips for modifying it. Thanks everybody, Eduardo Koerich.