This email describes how I have successfully compiled git on IRIX6.5 with the native MIPSpro compiler version 7.4.4m and successfully run nearly all of the tests using the Korn shell. A series of 7 patches will follow this email. The patches work around a couple of flaws in the IRIX c99 compiler, and the not-quite-recent build environment. A build script is provided at the end of this email. The GIT_SKIP_TESTS environment variable was used to skip tests which still fail. The tests which still fail do so because of an ancient iconv, with one exception: the t5000 tests which fail are due to the installed gnu tar being too old. Two lingering concerns: 1) Building with -Ofast produced an executable which segfaulted and could not pass the tests. 2) Building without THREADED_DELTA_SEARCH=1 produced an executable which segfaulted and could not pass the tests. I have no debugger. Otherwise, I've been using this executable somewhat and have not experienced any problems. Maybe it will be useful to others. Makefile | 12 ++++++++++++ git-compat-util.h | 12 +++++++++++- t/lib-git-svn.sh | 3 +++ t/t1002-read-tree-m-u-2way.sh | 10 ++++++---- t/t9301-fast-export.sh | 1 - t/test-lib.sh | 2 +- templates/Makefile | 2 +- unpack-trees.c | 3 ++- 8 files changed, 36 insertions(+), 9 deletions(-) -brandon #!/bin/sh GIT_SKIP_TESTS=' t3900.1[0-289] t3900.2[023] t3901.* t5000.1[0-24-689] t5000.2[01] t5100.[56] t5100.1[02] t9301.4 ' export GIT_SKIP_TESTS # NO_C99_FORMAT is required since this c99 compiler does not understand %td, # and probably not %zu. exec gmake \ CC=c99 \ CFLAGS='-n32 -O2' \ SHELL_PATH='/bin/ksh' \ TAR=gtar \ NO_C99_FORMAT=1 \ NO_CURL=1 \ NO_OPENSSL=1 \ NO_TCLTK=1 \ NO_PERL_MAKEMAKER=1 \ THREADED_DELTA_SEARCH=1 -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html