Some popular freeware for SGI IRIX
Last Modified: Nov 2, 1998
Note: this is an archive of Ariel Faigon's old web pages.
Intro | db 1.85 | top-3.4 | gcc-2.7.2.2 | ldd
Note: all the following have moved to the official SGI/freeware site:
- gcc 2.8.1
- libstdc++
- a2ps
- xemacs
- strace
- samba
- pine
- imap
- tin
- fetchmail
- cdrecord
- mkisofs
Introduction
Here's some often requested freeware that was ported-to or built and tested on SGI IRIX systems. This freeware is made available with sincere hope that you'll find it useful yet it is provided as is and with no claims beyond "it works for me" and no warranties of any kind., and the SGI freeware CDs on Silicon Surf. I put here only a few packages that are either not available elsewhere, or that are so system dependent so they break between OS releases, or that are simply requested frequently enough on the net to make this effort worthwhile.SGI software is also available elsewhere. Particularly, I would like to recommend you check out the comprehensive anon ftp list compiled by Bill Henderson, Scott Henry's distributions of the newest perl, emacs and xntp, The excellent SGI software archive maintained by Wessel de Roode
Note: depending on the version or your mailcap configs your web browser may try to display some compressed files rather than saving them to your local disk. In Netscape you may use the
SHIFTmouse-button, or right mouse button instead of the left to force a Save-As.Please verify the sizes and checksums after downloading to make sure these files were not tampered with, or otherwise corrupted. Let me know ASAP if they are. Also, please let me know which software you would like me to add (without promising anything, of course ;-). Any feedback, good or bad may help make this more useful in the future so please email me your comments.
If you're interested in building freeware on IRIX yourself, please check out these notes on building freeware on IRIX.
A replacement for dbm/ndbm with many enhancements. Ported to IRIX, verified to work on IRIX 5.3, 6.2, 6.3, 6.4, and 6.5. Thelibdb-1.85.tar.Zfile includes the following (o32 and n32 libraries + header file):-rw-r--r-- root/sys 106468 Nov 26 16:58 1996 usr/lib/libdb.so -rw-r--r-- root/sys 145508 Nov 26 10:50 1996 usr/lib32/libdb.so -r--r--r-- root/sys 8516 Apr 1 17:58 1996 usr/include/db.hThe filelibdb-man.tar.Zincludes the man pages in both original and preformatted+packed formats:-rw-r--r-- root/sys 8373 Feb 25 11:50 1997 btree.3 -rw-r--r-- root/sys 13488 Feb 25 11:50 1997 dbopen.3 -rw-r--r-- root/sys 5350 Feb 25 11:50 1997 hash.3 -rw-r--r-- root/sys 6026 Feb 25 11:50 1997 mpool.3 -rw-r--r-- root/sys 6914 Feb 25 11:50 1997 recno.3 -rw-r--r-- root/sys 5774 Feb 25 11:50 1997 btree.z -rw-r--r-- root/sys 10173 Feb 25 11:50 1997 dbopen.z -rw-r--r-- root/sys 3293 Feb 25 11:50 1997 hash.z -rw-r--r-- root/sys 5201 Feb 25 11:50 1997 mpool.z -rw-r--r-- root/sys 4698 Feb 25 11:50 1997 recno.zThe filelibdb-1.8x-src.tar.Zincludes the full source code of the distribution of bothdb.1.85anddb.1.86plus a common parent directorylibdbwhere you can get an idea on how to compile both versions on SGI with-n32and-64bit support.
File Size (bytes) sum -rlibdb-1.85.tar.Z 15556662662 304libdb-man.tar.Z 5366860318 105libdb-1.8x-src.tar.Z (full source) 97797160826 1911Notes:
- db 1.85 has a bug that causes loss of data integrity for large key/value pairs.
- db 1.86 fixes the bug. Unfortunately, its
DB_HASHmethod is significantly slower than 1.85.
Top is a process display utility which continuously displays your machine process state. It sorts the processes in a "most demanding first" order. Processes can be sorted by percentage of CPU, memory consumption order and more. They can also be manipulated (killed, reniced) from the top display and more.This executable was compiled on 6.2 and verified to run on 6.2, 6.3, and 6.4. IRIX 6.5 includes this version of top (plus a few fixes) as standard. On multiprocessor machines it supports the cpu_id field for running processes. It also supports all the SGI advanced scheduling schemes (weightless, real-time processes etc.) Full source code is also provided in case you would like to build it yourself or learn by example about IRIX procfs interfaces.
gr_topis merely a perl wrapper which runstopinside axwshwindow. It emulates the old direct IRIX GLgr_topin a way that can be run remotely displaying on any machine that supports X Window.Note: this
topwill not run on 5.x systems because they have a COFF (rather than ELF) based kernel. Sorry.The file
top-3.4.tar.Zincludes thetopexecutable,gr_top, and a man page for IRIX top:-rwxr-sr-x root/sys 85920 Jun 25 13:15 1997 top -rwxr-xr-x root/sys 2064 Feb 5 14:58 1997 gr_top -r--r--r-- root/sys 14281 Jun 4 16:01 1997 top.1topneeds to be installedsetgid systo be able to read/dev/kmem. i.e. you should:% chgrp sys top % chmod g+s topAfter you install it.
File Size (bytes) /bin/sum -rtop-3.4.tar.Z 6291355279 123top-3.4-src.tar.Z (full source) 38649055909 755
as (included)
ld, strip, nm, crt[1n].o
/usr/gnu
(.tardist); installs directly from the web
g++, objective-C, protoize, unprotoize, gcov
compiler_dev.sw.base)
/usr/freeware
Note: Both gcc 2.8.1 (+ a few recent patches) and libstdc++ have officially moved to the SGI freeware distribution please download it from there.
I implemented the ldd functionality in perl5, by relying standard
IRIX utilities such as file, and elfdump.
plus some reading of man dso. This is a straight
perl script, just put it wherever you wish. This ldd is
a two hours or so hack inspired by numerous requests for such
tool on IRIX. Requests for enhancements and bug reports would
be greatly appreciated. [Download].
Thanks to Steve Alexander for making me create this site
and to all of you that keep sending me comments.