Hiya. On cygwin with gcc trunk Fri Jan 25 12:38:35 UTC 2008 (revision 131824), I get quite a few FAIL in the gnat testsuite due to errors like this:
Executing on host: /usr/local/src/trunk/objdir/gcc/gnatmake -I/usr/local/src/trunk/objdir/gcc/ada/rts --GCC=/usr/local/src/trunk/objdir/gcc/xgcc --GNATBIND=/usr/local/src/trunk/objdir/gcc/gnatbind --GNATLINK=/usr/local/src/trunk/objdir/gcc/gnatlink -cargs -B/usr/local/src/trunk/objdir/gcc -largs --GCC=/usr/local/src/trunk/objdir/gcc/xgcc -B/usr/local/src/trunk/objdir/gcc -margs -q -f /usr/local/src/trunk/gcc/gcc/testsuite/gnat.dg/abstract_with_anonymous_result.adb -I/usr/local/src/trunk/objdir/gcc/ada/rts -o ./abstract_with_anonymous_result.exe (timeout = 300) spawn /usr/local/src/trunk/objdir/gcc/gnatmake -I/usr/local/src/trunk/objdir/gcc/ada/rts --GCC=/usr/local/src/trunk/objdir/gcc/xgcc --GNATBIND=/usr/local/src/trunk/objdir/gcc/gnatbind --GNATLINK=/usr/local/src/trunk/objdir/gcc/gnatlink -cargs -B/usr/local/src/trunk/objdir/gcc -largs --GCC=/usr/local/src/trunk/objdir/gcc/xgcc -B/usr/local/src/trunk/objdir/gcc -margs -q -f /usr/local/src/trunk/gcc/gcc/testsuite/gnat.dg/abstract_with_anonymous_result.adb -I/usr/local/src/trunk/objdir/gcc/ada/rts -o ./abstract_with_anonymous_result.exe abstract_with_anonymous_result.adb:5:04: violation of restriction "No_Implicit_Dynamic_Code" at system.ads:44 abstract_with_anonymous_result.adb:6:12: violation of restriction "No_Implicit_Dynamic_Code" at system.ads:44 abstract_with_anonymous_result.adb:10:12: violation of restriction "No_Implicit_Dynamic_Code" at system.ads:44 gnatmake: "/usr/local/src/trunk/gcc/gcc/testsuite/gnat.dg/abstract_with_anonymous_result.adb" compilation error compiler exited with status 1 output is: abstract_with_anonymous_result.adb:5:04: violation of restriction "No_Implicit_Dynamic_Code" at system.ads:44 abstract_with_anonymous_result.adb:6:12: violation of restriction "No_Implicit_Dynamic_Code" at system.ads:44 abstract_with_anonymous_result.adb:10:12: violation of restriction "No_Implicit_Dynamic_Code" at system.ads:44 gnatmake: "/usr/local/src/trunk/gcc/gcc/testsuite/gnat.dg/abstract_with_anonymous_result.adb" compilation error FAIL: gnat.dg/abstract_with_anonymous_result.adb (test for excess errors) Excess errors: abstract_with_anonymous_result.adb:5:04: violation of restriction "No_Implicit_Dynamic_Code" at system.ads:44 abstract_with_anonymous_result.adb:6:12: violation of restriction "No_Implicit_Dynamic_Code" at system.ads:44 abstract_with_anonymous_result.adb:10:12: violation of restriction "No_Implicit_Dynamic_Code" at system.ads:44 WARNING: gnat.dg/abstract_with_anonymous_result.adb compilation failed to produce executable and Executing on host: /usr/local/src/trunk/objdir/gcc/gnatmake -I/usr/local/src/trunk/objdir/gcc/ada/rts --GCC=/usr/local/src/trunk/objdir/gcc/xgcc --GNATBIND=/usr/local/src/trunk/objdir/gcc/gnatbind --GNATLINK=/usr/local/src/trunk/objdir/gcc/gnatlink -cargs -B/usr/local/src/trunk/objdir/gcc -largs --GCC=/usr/local/src/trunk/objdir/gcc/xgcc -B/usr/local/src/trunk/objdir/gcc -margs -q -f /usr/local/src/trunk/gcc/gcc/testsuite/gnat.dg/aggr2.adb -c -I/usr/local/src/trunk/objdir/gcc/ada/rts -S -o aggr2.s (timeout = 300) spawn /usr/local/src/trunk/objdir/gcc/gnatmake -I/usr/local/src/trunk/objdir/gcc/ada/rts --GCC=/usr/local/src/trunk/objdir/gcc/xgcc --GNATBIND=/usr/local/src/trunk/objdir/gcc/gnatbind --GNATLINK=/usr/local/src/trunk/objdir/gcc/gnatlink -cargs -B/usr/local/src/trunk/objdir/gcc -largs --GCC=/usr/local/src/trunk/objdir/gcc/xgcc -B/usr/local/src/trunk/objdir/gcc -margs -q -f /usr/local/src/trunk/gcc/gcc/testsuite/gnat.dg/aggr2.adb -c -I/usr/local/src/trunk/objdir/gcc/ada/rts -S -o aggr2.s aggr2.adb:4:04: violation of restriction "no_implicit_dynamic_code" at system.ads:44 gnatmake: "/usr/local/src/trunk/gcc/gcc/testsuite/gnat.dg/aggr2.adb" compilation error compiler exited with status 1 output is: aggr2.adb:4:04: violation of restriction "no_implicit_dynamic_code" at system.ads:44 gnatmake: "/usr/local/src/trunk/gcc/gcc/testsuite/gnat.dg/aggr2.adb" compilation error FAIL: gnat.dg/aggr2.adb (test for excess errors) Excess errors: aggr2.adb:4:04: violation of restriction "no_implicit_dynamic_code" at system.ads:44 and Executing on host: /usr/local/src/trunk/objdir/gcc/gnatmake -I/usr/local/src/trunk/objdir/gcc/ada/rts --GCC=/usr/local/src/trunk/objdir/gcc/xgcc --GNATBIND=/usr/local/src/trunk/objdir/gcc/gnatbind --GNATLINK=/usr/local/src/trunk/objdir/gcc/gnatlink -cargs -B/usr/local/src/trunk/objdir/gcc -largs --GCC=/usr/local/src/trunk/objdir/gcc/xgcc -B/usr/local/src/trunk/objdir/gcc -margs -q -f /usr/local/src/trunk/gcc/gcc/testsuite/gnat.dg/array3.adb -I/usr/local/src/trunk/objdir/gcc/ada/rts -o ./array3.exe (timeout = 300) spawn /usr/local/src/trunk/objdir/gcc/gnatmake -I/usr/local/src/trunk/objdir/gcc/ada/rts --GCC=/usr/local/src/trunk/objdir/gcc/xgcc --GNATBIND=/usr/local/src/trunk/objdir/gcc/gnatbind --GNATLINK=/usr/local/src/trunk/objdir/gcc/gnatlink -cargs -B/usr/local/src/trunk/objdir/gcc -largs --GCC=/usr/local/src/trunk/objdir/gcc/xgcc -B/usr/local/src/trunk/objdir/gcc -margs -q -f /usr/local/src/trunk/gcc/gcc/testsuite/gnat.dg/array3.adb -I/usr/local/src/trunk/objdir/gcc/ada/rts -o ./array3.exe error: "system.ads" has restriction No_Implicit_Dynamic_Code error: but the following files violate this restriction: error: "array3.adb" gnatmake: *** bind failed. compiler exited with status 1 output is: error: "system.ads" has restriction No_Implicit_Dynamic_Code error: but the following files violate this restriction: error: "array3.adb" gnatmake: *** bind failed. FAIL: gnat.dg/array3.adb (test for excess errors) Excess errors: error: "system.ads" has restriction No_Implicit_Dynamic_Code error: but the following files violate this restriction: error: "array3.adb" WARNING: gnat.dg/array3.adb compilation failed to produce executable Now, might this be fixable on cygwin? -- Cheers, /ChJ