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/