[comp.archives] [gnu.gcc.announce] Re: GNU i960 software - ANSWERS

mcg@ichips.intel.com (05/08/91)

Archive-name: gnu/ports/gnu-i960/1991-05-02
Archive-directory: cs.umn.edu:/pub/gnu/i960/ [128.101.224.1]
Original-posting-by: mcg@ichips.intel.com
Original-subject: Re: GNU i960 software - ANSWERS
Reposted-by: emv@msen.com (Edward Vielmetti, MSEN)

Several notes have popped up on the net lately enquiring about GNU software
for the Intel i960(tm) microprocessor.  Stop reading here if you are offended
by potentially commercial uses of GNU software or these newsgroups.

The GNU/960 software provided by Intel and described below is in use by many
of Intel's customers.  Most recently, the 75,000 Xstone HP Series 700
X Terminals based on the i960CA superscalar processor were built using the
GNU/960 tools.  Several laser-printer and communication products now
available contain software built with GNU/960 tools.

The GNU/960 tools are a fully-supported Intel product built from FSF-developed,
Intel-developed, Cygnus-developed, and public-domain code.

- - - ---------------------------------------------------------------------------
- --

Intel Corporation develops and maintains a suite of tools for our i960
family of processors based on the GNU software provided by the Free
Software Foundation.  The software (further described below) can be obtained
in any of the following ways:

	1) call your local Intel Sales Office or distributor (Wyle,
	   Hamilton/Avnet) or other, and ask for Intel product code
	   "GNU960T".  This will cost approximately $300.  Distributors
	   may add a markup.  This will get you one or more tapes with all
	   the software listed below (both Intel-written and FSF-based), in
	   source form, and in pre-compiled binaries for 10 hosts
	   (also listed below).  You will also get a set of printed
	   documentation, and a copy of Harbison and Steele's
	   "C: A Reference Manual".  If you wish to buy this release, but
	   are having trouble convincing your sales office or distributor
	   to sell it to you (i.e. they won't admit it exists, etc), email
	   or FAX to the numbers listed at the bottom of this message.  It may
	   also help to point out to your salesperson that the product code is
	   not (yet) in the Price Book, but is on "Star" (don't ask).

	2) FTP the software from the kind people at cs.umn.edu - this is
	   currently a somewhat out-of-date release.  It is scheduled to
	   be updated shortly.  None of the binaries are available this way.

	3) Make friends with someone who has a copy (such as your local
	   Intel salesperson), and arrange to copy the distribution.

	4) Call Cygnus Support, who are aiding in the development of
	   GNU/960, and from whom you may wish to purchase a copy.

	5) Wait for GCC 2.0, when (I believe) the FSF will be distributing
	   their release of i960 support (which may not be identical to
	   Intel's).

NOTE: Intel Corporation also sells another i960 compiler and toolkit called
iC960, which can now be ordered together with the assembler, etc, with the
product code "CTOOLS960".  Microtec Research of Sunnyvale, California sells a
C toolkit and debugger for the i960, and a small company called Archelon
(formerly Bitslice Software) from Canada also sells an i960 compiler.
[No flames, please - I'm just trying to be fair.]

We are currently in the final stages (hours!) of releasing Intel version
R1.3 of GNU/960 - R1.0 and R1.1 were released in 1989, R1.2 in the spring
of 1990, and R1.2.1 in September 1990.

GNU/960 software is supported on the following hosts:

	hp9000	HP 9000 Series 300
	ap400	HP/Apollo 9000 Series 400
	dec3100	DecStation 2100, 3100, and 5000
	i386v	System V/386 R3.2 ABI
	rs6000	IBM RS/6000
	sun3	Sun3 SunOS 4.0.1
	sun386i	Sun386i SunOS 4.1(?)
	sun4	Sun4 SunOS 4.0.1
	vax	VAX Ultrix

Support for VAX BSD, NCR Tower, and others hosts are available by special
arrangement.  GNU/960 R2.0, scheduled for later this summer, will
support 386 DOS systems (using the DPMI memory extension model and Intel
"CodeBuilder" tools).



The GNU/960 Release from Intel includes the following tools:

	gcc960		The GNU C compiler base 1.37.1, ported to the i960
			and heavily enhanced by Intel
	gas960		The GNU assembler, generating 960 a.out-like
			object modules
	gas960c		A newer GNU assembler, developed partially at
			Cygnus Support, generating Intel 960 COFF
			object modules
	gld960		The GNU linker
	gld960c		GNU linker for 960 COFF, developed by Cygnus
			Support
	gdb960		The GNU debugger (almost but not quite R4.0),
			with support for remote debugging to i960 targets
			running the NINDY monitor (see below)
	gar960		The GNU archiver
	gar960c		The GNU archiver for COFF (as above)
	gbr960		An Intel-developed program for setting the
			branch-prediction bits in a binary program based
			on profiling information
	ghist960	A simple profiler/histogrammer
	grom960		A program for creating ROM images
	gmung960	A utility program to aid in creating ROMs
	gdmp960		An objcet-file disassembler/dumper
	gnm960		The GNU namelister
	gsize960	The GNU size ultility
	gstrip960	The GNU strip utility
	gswab960	A byte-swapping utility for moving object files
			between hosts
	fmt960		A program for interleaving C source with assembly
			language
	objcopy		A program for copying object files into different
			formats with some transformations
	boutcoff	Convert 960 a.out files to COFF
	coffbout	Convert 960 COFF files to 960 a.out
	comm960		Download programs to remote systems running NINDY


	nindy		A small debug monitor for i960 targets

	include		Include files for gcc960

	lib/libc	A full C library
	lib/crt		C runtime startup files
	lib/libafp	A comprehensive floating-point emulation library for
			the i960SA, i960KA, and i960CA processors
			*provided in object code only*
	lib/libffp	A faster but less accurate floating-point emulation
			library, provided in source code
	lib/libfp	A fast floating-point library, the default
			*provided in object code only*
	lib/libnin	Nindy monitor interface for remote file I/O to host
			via gdb960 and comm960
	lib/libeva	runtime support for Intel EVA960KB board
	lib/libevca	runtime support for Intel EV960CA board
	lib/libevsx	runtime support for Intel EV960SA and SB boards
	lib/libhk	runtime support for Heurikon HK960/V3E board
	lib/libqt	runtime support for Intel EQT960 boards
	lib/libsim	runtime support for Intel SIM960 simulator
	lib/libtc	runtime support for Intel TomCAt board
	lib/xprintf	alternate 'printf()' to replace UC Berkeley copyright
			one in libc

NOTE: except as noted above (libafp and libfp), all library code is provided
in source form.  All libraries are either in the public domain or have
copyrights that allow unlimited binary incorporation and redistribution.
No library code is copyrighted by the FSF General Public License, therefore
users may incorporate these libraries into finished products without
further restriction.  The code contained in libfp and libafp may also be used
and incorporated without restriction, but is not distributed in source form.

The following programs are also disibtruted, but are not supported by Intel:

	xgdb		X-windows interface to gdb960
	gm4		GNU M4 macro-preprocessor
	gmake		GNU Make
	bison		GNU bison
	compress	The compress utility
	f2c		The CMU/Bellcore/AT&T Fortran-to-C converter
	p2c		A Pascal-to-C converter
	plm2c		A PLM-to-C converter
	patch		Larry Wall's patch utility

Other programs may also be provided on the tape.

The tape also includes installation and maintenance tools and on-line
documentation.

Intel provides full telephone support for the GNU/960 tools to customers
purchasing a support contract (order code "GNU960SSC") at a price of
$US 6000 per year.  This entitles the customer to bug-fixes to serious
bugs within 48 hours of their report.  Other users of GNU/960 can call
our GNU/960 BBS (to be online within 4 weeks or so), which will include
messages with bug fixes and other information.  This service will only
be available to users of GNU/960 who register their product with our
group.  To register current use of GNU/960 or for other information,
write to:

	bug-gnu960@ichips.intel.com

or FAX bug reports or other inquiries to:

	GNU/960 Program: (503) 696-4930

If you must use U.S. Mail, write to:

	Intel Corporation
	Mailstop JF1-56
	GNU/960 Program
	2111 NE 25th Ave
	Hillsboro, OR 97124

We are now trying to respond promptly to all requests, but only supported
customers can expect to get personalized attention.

Cygnus Support also offers GNU/960 support services.

Please direct additional enquiries to the above addresses.

S. McGeady
Program Manager
i960 Software Architecture Group,
Embedded Microprocessor Focus Group,
Chandler Microprocessor and ASIC Division
Intel Corporation


- - ------- End of Forwarded Message


- ------- End of Unsent Draft

------- End of Forwarded Message

-- comp.archives file verification
cs.umn.edu
total 3827
-r--r--r--  1 468        361513 Jan  4  1990 gutil960.tar.Z
-r--r--r--  1 468         11102 Dec 14  1989 install960.tar.Z
-r--r--r--  1 468        175605 Dec 14  1989 glib960.tar.Z
-r--r--r--  1 468       1120055 Dec 14  1989 gdoc960.tar.Z
-r--r--r--  1 468        747457 Dec 14  1989 gdb960.tar.Z
-r--r--r--  1 468       1439935 Dec 14  1989 gcc960.tar.Z
found gnu-i960 ok
cs.umn.edu:/pub/gnu/i960/