From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 4438 invoked by alias); 18 Dec 2002 23:23:57 -0000 Mailing-List: contact cgen-help@sources.redhat.com; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cgen-owner@sources.redhat.com Received: (qmail 4415 invoked from network); 18 Dec 2002 23:23:56 -0000 Received: from unknown (HELO mars.net-itech.com) (24.100.100.83) by 209.249.29.67 with SMTP; 18 Dec 2002 23:23:56 -0000 Received: (qmail 21596 invoked from network); 18 Dec 2002 23:23:43 -0000 Received: from unknown (HELO satori) (192.168.12.27) by mars.net-itech.com with SMTP; 18 Dec 2002 23:23:42 -0000 Content-Type: text/plain; charset="us-ascii" From: David Carney Organization: Net Integration Technologies To: cgen@sources.redhat.com Subject: cgen fundamentals Date: Wed, 18 Dec 2002 15:23:00 -0000 User-Agent: KMail/1.4.3 MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Message-Id: <200212181823.41189.dfcarney@net-itech.com> X-SW-Source: 2002-q4/txt/msg00111.txt.bz2 Hey, I was referred to cgen by a member of the binutils mailing list (Nick=20 Clifton). Being (virtually) a complete newbie to Scheme programming and=20 cgen, I have a number of fairly fundamental questions that are likely best= =20 answered through this list, rather than trying to find information on the=20 web...=20 Basically, I'm a hardware engineer with a background in chip design, some=20 board design, and a fair bit of embedded (C) programming. I spent a day or= =20 two week teaching myself the basics of scheme, but I'm still confused about= =20 the exactly purpose of cgen. I.e. what's the purpose of a 'gas' versus an= =20 'opcodes' port? What does cgen actually produce (and how do I produce and= =20 use it) ? How do files created with cgen interface with binutils? All I want to do is have an assembler which dumps out object files for a=20 simple, non-pipelined, 16-bit processor. Could anyone give me some pointer= s=20 on where I should begin and/or how I should proceed? A lowly hardware engineer, Dave Carney