Hello community, here is the log from the commit of package gsl checked in at Mon Oct 16 19:23:00 CEST 2006. -------- --- gsl/gsl.changes 2006-08-25 11:34:26.000000000 +0200 +++ /mounts/work_src_done/STABLE/gsl/gsl.changes 2006-10-16 18:17:41.000000000 +0200 @@ -1,0 +2,7 @@ +Mon Oct 16 14:57:00 CEST 2006 - garloff@suse.de + +- Don't use -ffast-math any more (-ffast-math was enabled on x86, + x86-64) as otherwise we get inexact (8e-8) results with latest + compiler for log1p(1e-10), div by zero, SVD. + +------------------------------------------------------------------- New: ---- ieee-div-by-zero log1p-no-fast-math.diff ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ gsl.spec ++++++ --- /var/tmp/diff_new_pack.21XrwH/_old 2006-10-16 19:22:42.000000000 +0200 +++ /var/tmp/diff_new_pack.21XrwH/_new 2006-10-16 19:22:42.000000000 +0200 @@ -13,7 +13,7 @@ Name: gsl BuildRequires: blas Version: 1.8 -Release: 1 +Release: 10 License: GPL, Other License(s), see package Group: Development/Libraries/C and C++ #Provides: @@ -23,6 +23,8 @@ Patch: gsl-1.6-initvars.diff Patch3: gsl-1.6-deps.dif Patch4: gsl-check-prec.diff +Patch5: log1p-no-fast-math.diff +Patch6: ieee-div-by-zero URL: http://sources.redhat.com/gsl/ Prefix: /usr BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -106,11 +108,13 @@ %patch -p1 %patch3 -p0 %patch4 -p0 +#%patch5 -p1 +#%patch6 -p1 %build %ifarch i386 x86_64 # We could add -msse2 -mpfmath=sse here ... -CFLAGS="$RPM_OPT_FLAGS -O3 -finline-limit=720 --param max-inline-insns-auto=160 -funroll-loops -fno-strict-aliasing -funit-at-a-time -ftree-vectorize -ffast-math -momit-leaf-frame-pointer" \ +CFLAGS="$RPM_OPT_FLAGS -O3 -finline-limit=720 --param max-inline-insns-auto=160 -funroll-loops -fno-strict-aliasing -funit-at-a-time -ftree-vectorize -momit-leaf-frame-pointer" \ ./configure --enable-shared --with-gnu-ld \ --prefix=/usr --mandir=%{_mandir} --infodir=%{_infodir} --libdir=%{_libdir} %else @@ -154,6 +158,10 @@ rm -rf $RPM_BUILD_DIR/gsl-%{version} %changelog -n gsl +* Mon Oct 16 2006 - garloff@suse.de +- Don't use -ffast-math any more (-ffast-math was enabled on x86, + x86-64) as otherwise we get inexact (8e-8) results with latest + compiler for log1p(1e-10), div by zero, SVD. * Fri Aug 25 2006 - garloff@suse.de - Update to gsl-1.8. - Enable make check in build process. ++++++ ieee-div-by-zero ++++++ Index: gsl-1.8/ieee-utils/Makefile.in =================================================================== --- gsl-1.8.orig/ieee-utils/Makefile.in +++ gsl-1.8/ieee-utils/Makefile.in @@ -60,12 +60,12 @@ test_DEPENDENCIES = libgslieeeutils.la . DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) depcomp = am__depfiles_maybe = COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) + $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) $(CFLAGS_$@) LTCOMPILE = $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) \ $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ - $(AM_CFLAGS) $(CFLAGS) + $(AM_CFLAGS) $(CFLAGS) $(CFLAGS_$@) CCLD = $(CC) LINK = $(LIBTOOL) --tag=CC --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ SOURCES = $(libgslieeeutils_la_SOURCES) $(test_SOURCES) @@ -90,8 +90,9 @@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CFLAGS = @CFLAGS@ +CFLAGS_test.o = -fno-fast-math CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ ++++++ log1p-no-fast-math.diff ++++++ Index: gsl-1.8/sys/Makefile.in =================================================================== --- gsl-1.8.orig/sys/Makefile.in +++ gsl-1.8/sys/Makefile.in @@ -62,12 +62,12 @@ test_DEPENDENCIES = libgslsys.la ../ieee DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) depcomp = am__depfiles_maybe = COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) + $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) $(CFLAGS_$@) LTCOMPILE = $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) \ $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ - $(AM_CFLAGS) $(CFLAGS) + $(AM_CFLAGS) $(CFLAGS) $(CFLAGS_$@) CCLD = $(CC) LINK = $(LIBTOOL) --tag=CC --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ SOURCES = $(libgslsys_la_SOURCES) $(test_SOURCES) @@ -92,8 +92,9 @@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CFLAGS = @CFLAGS@ +CFLAGS_log1p.lo = -fno-fast-math CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org