A whole lot of Acats tests fail for IRIX 6.2 (see http://gcc.gnu.org/ml/gcc-testresults/2008-10/msg00710.html)
This is because the Ada runtime uses the non-portable IRIX6.5-only function pthread_setrunon_np, as evident from this snippet of acats.log: splitting /build/gcc/gcc-4.3.2/obj-quick/gcc/testsuite/ada/acats/tests/a/a83a02b.ada into: a83a02b.adb BUILD a83a02b.adb gnatmake --GCC="/build/gcc/gcc-4.3.2/obj-quick/gcc/xgcc -B/build/gcc/gcc-4.3.2/obj-quick/gcc/" -gnatws -O2 -I/build/gcc/gcc-4.3.2/obj-quick/gcc/testsuite/ada/acats/support a83a02b.adb -largs --GCC="/build/gcc/gcc-4.3.2/obj-quick/gcc/xgcc -B/build/gcc/gcc-4.3.2/obj-quick/gcc/" /build/gcc/gcc-4.3.2/obj-quick/gcc/xgcc -c -B/build/gcc/gcc-4.3.2/obj-quick/gcc/ -gnatws -O2 -I/build/gcc/gcc-4.3.2/obj-quick/gcc/testsuite/ada/acats/support a83a02b.adb gnatbind -I/build/gcc/gcc-4.3.2/obj-quick/gcc/testsuite/ada/acats/support -x a83a02b.ali gnatlink a83a02b.ali --GCC=/build/gcc/gcc-4.3.2/obj-quick/gcc/xgcc -B/build/gcc/gcc-4.3.2/obj-quick/gcc/ ld32: WARNING 84: /build/gcc/gcc-4.3.2/obj-quick/gcc/ada/rts/libgnarl.a is not used for resolving any symbol. ld32: ERROR 33: Unresolved data symbol "pthread_setrunon_np" -- 1st referenced by /build/gcc/gcc-4.3.2/obj-quick/gcc/ada/rts/s-taprop.o. Use linker option -v to see when and which objects, archives and dsos are loaded. ld32: INFO 152: Output file removed because of error. collect2: ld returned 2 exit status gnatlink: error when calling /build/gcc/gcc-4.3.2/obj-quick/gcc/xgcc gnatmake: *** link failed. FAIL: a83a02b It would be nice to restrict the usage of pthread_setrunon_np to IRIX 6.5 -- Summary: Acats faillures due to undefined pthread_setrunon_np Product: gcc Version: 4.3.2 Status: UNCONFIRMED Severity: normal Priority: P3 Component: ada AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: J dot J dot vanderHeijden at gmail dot com GCC build triplet: mips-sgi-irix6.2 GCC host triplet: mips-sgi-irix6.2 GCC target triplet: mips-sgi-irix6.2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38400