My patch to enable make check RUNTESTFLAGS="--target_board=unix'{-m32,-m64}'" on gnat.dg exposes a 4.5 regression:
Patch (will be commited monday): http://gcc.gnu.org/ml/gcc-patches/2009-04/msg00312.html 4.4 -m32 testresults: http://gcc.gnu.org/ml/gcc-testresults/2009-04/msg00434.html === gnat Summary for unix/-m32 === # of expected passes 610 # of expected failures 6 4.5 -m32 testresults: http://gcc.gnu.org/ml/gcc-testresults/2009-04/msg00424.html === gnat Summary for unix/-m32 === # of expected passes 609 # of unexpected failures 1 # of expected failures 6 FAIL: gnat.dg/test_nested_subtype_byref.adb execution test The log of the FAIL on 4.5 is: raised CONSTRAINT_ERROR : nested_subtype_byref.adb:19 discriminant check failed -- Summary: [4.5 regression] -m32 gnat.dg/test_nested_subtype_byref.adb raises CONSTRAINT_ERROR Product: gcc Version: 4.5.0 Status: UNCONFIRMED Keywords: wrong-code Severity: normal Priority: P3 Component: ada AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: laurent at guerby dot net GCC build triplet: x86_64-linux GCC host triplet: x86_64-linux GCC target triplet: x86_64-linux http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39638