Hi FX, some first remarks.
FX wrote: > I would like to get testing from: > – a Solaris target (to test config/fpu-sysv.h) > – an AIX target (to test config/fpu-aix.h) For AIX, you could ask David Edelsohn for review. For x87/SSE, you could ask Uros Bizjak for review. For SysV you could ask Gerald Pfeifer (FreeBSD) and Eric Botcazou (Solaris) for testing. (As libgfortran/config patching has shown, the two systems can have different definitions.) > --- gcc/testsuite/lib/target-supports.exp (revision 205019) > +++ gcc/testsuite/lib/target-supports.exp (working copy) > proc add_options_for_ieee { flags } { ... > + set extra "-fno-unsafe-math-optimizations -frounding-math > -fsignaling-nans -fintrinsic-modules-path $specpath/libgfortran/" That part looks wrong: I think you do not want to add -fintrinsic-modules-path for all IEEE functions, e.g. C and C++ compilers do not handle that option, nor does the Ada compiler. You could also ask Mike Stump to review the testsuite changes. > --- libgfortran/gfortran.map (revision 205019) > +++ libgfortran/gfortran.map (working copy) > @@ -1193,6 +1193,97 @@ GFORTRAN_1.5 { > global: > _gfortran_ftell2; > _gfortran_backtrace; >+ _gfortran_ieee_copy_sign_4_4_; GFORTRAN_1.5 was used by GCC 4.8. You should start a new section when you want to add symbols for a new release. Tobias