grass5.0beta6final on Irix6.5

I can get you started, but probably not much more. I have IRIX6.4.
I didn't keep very good notes, but here's what I remember.

I downloaded gcc used that instead of the IRIX cc.
I think I might have also used gnumake at the top level instead of make.

I think the only thing I had to change in the head file was to define USE_TERMIO:
USE_TERMIO = -DUSE_TERMIO

at:
GISGEN failure at STEP: man
I removed:
--exclude=CVS

at the next:
GISGEN failure at STEP: man
I decided it didn't like tar -C option, so I used:
| ( cd ...; tar -xvf )

so here's the diff for man/Gmakefile:
212: diff Gmakefile Gmakefile.orig
9,19c9,19
< (cd help.src/ ; tar -cvf - * | (cd $(HELP); tar -xvf - 2>/dev/null ); true )
< (cd cat1/ ; tar -cvf - * | (cd $(MAN1); tar -xvf - 2>/dev/null ); true )
< (cd man1/ ; tar -cvf - .class-title | (cd $(MAN1); tar -xvf - 2>/dev/null ); true )
< (cd cat2/ ; tar -cvf - * | (cd $(MAN2); tar -xvf - 2>/dev/null ); true )
< (cd man2/ ; tar -cvf - .class-title | (cd $(MAN2); tar -xvf - 2>/dev/null ); true )
< (cd cat3/ ; tar -cvf - * | (cd $(MAN3); tar -xvf - 2>/dev/null ); true )
< (cd man3/ ; tar -cvf - .class-title | (cd $(MAN3); tar -xvf - 2>/dev/null ); true )
< (cd cat4/ ; tar -cvf - * | (cd $(MAN4); tar -xvf - 2>/dev/null ); true )
< (cd man4/ ; tar -cvf - .class-title | (cd $(MAN4); tar -xvf - 2>/dev/null ); true )
< (cd cat5/ ; tar -cvf - * | (cd $(MAN5); tar -xvf - 2>/dev/null ); true )
< (cd man5/ ; tar -cvf - .class-title | (cd $(MAN5); tar -xvf - 2>/dev/null ); true )
---

      (cd help.src/ ; tar --exclude=CVS -cvf - * | tar -C $(HELP) -xvf - 2>/dev/null ; true )
      (cd cat1/ ; tar --exclude=CVS -cvf - * | tar -C $(MAN1) -xvf - 2>/dev/null ; true )
      (cd man1/ ; tar --exclude=CVS -cvf - .class-title | tar -C $(MAN1) -xvf - 2>/dev/null ; true )
      (cd cat2/ ; tar --exclude=CVS -cvf - * | tar -C $(MAN2) -xvf - 2>/dev/null ; true )
      (cd man2/ ; tar --exclude=CVS -cvf - .class-title | tar -C $(MAN2) -xvf - 2>/dev/null ; true )
      (cd cat3/ ; tar --exclude=CVS -cvf - * | tar -C $(MAN3) -xvf - 2>/dev/null ; true )
      (cd man3/ ; tar --exclude=CVS -cvf - .class-title | tar -C $(MAN3) -xvf - 2>/dev/null ; true )
      (cd cat4/ ; tar --exclude=CVS -cvf - * | tar -C $(MAN4) -xvf - 2>/dev/null ; true )
      (cd man4/ ; tar --exclude=CVS -cvf - .class-title | tar -C $(MAN4) -xvf - 2>/dev/null ; true )
      (cd cat5/ ; tar --exclude=CVS -cvf - * | tar -C $(MAN5) -xvf - 2>/dev/null ; true )
      (cd man5/ ; tar --exclude=CVS -cvf - .class-title | tar -C $(MAN5) -xvf - 2>/dev/null ; true )

If I remember correctly, it then compiled OK through most of the libraries,
but when compiling the programs it would create the object files OK and
then give me:
ld: Segmentation fault. Removing output file...
so I didn't get any binaries. Probably a bad library in there somewhere,
but I haven't had time to debug it yet.

Good luck, let me know if you have more success.

- Bill