From owner-freebsd-questions Sat Aug 30 09:33:29 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.7/8.8.7) id JAA24034 for questions-outgoing; Sat, 30 Aug 1997 09:33:29 -0700 (PDT) Received: from celebris.tddhome (sil-wa4-37.ix.netcom.com [207.93.136.101]) by hub.freebsd.org (8.8.7/8.8.7) with ESMTP id JAA24029 for ; Sat, 30 Aug 1997 09:33:25 -0700 (PDT) Received: (from tomdean@localhost) by celebris.tddhome (8.8.7/8.8.5) id JAA00681; Sat, 30 Aug 1997 09:33:17 -0700 (PDT) Date: Sat, 30 Aug 1997 09:33:17 -0700 (PDT) Message-Id: <199708301633.JAA00681@celebris.tddhome> From: Thomas Dean To: smilley@waterw.com CC: freebsd-questions@FreeBSD.ORG In-reply-to: <1.5.4.32.19970730055149.006856f8@waterw.com> (message from Stephen Milley on Wed, 30 Jul 1997 01:51:49 -0400) Subject: Re: FreeBSD Compiler Sender: owner-freebsd-questions@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk There are a couple of concepts that you need to get straight. FreeBSD is an Operating System. It does not have "built-in" things like a compiler or assembler. A compiler is an added user program, exactly like a program you can write. The C compiler normally distributed with FreeBSD is from GNU. You can start with 'man cc', or 'man gcc'. You may also try 'info gcc', if you have emacs/info installed. Did you install the documents with FreeBSD? You may find a book at a local bookstore on the GNU gcc compiler. The assembly language is likewise an added user program, exactly like one you can write. Assembly language is closely related to the hardware you are running on. Each assembly instruction corresponds to one machine instruction. The assembler normally distributed with FreeBSD is the GNU assembler. Beware, the assembler does NOT use the Intel-style of operands, like all the Microsoft packages. Look at 'man as' or 'info as'. You may find the GNU manuals available in a University Bookstore.