1 2007-06-21 Brian Gough <bjg@network-theory.co.uk>
3 * fp.c: allow universal binaries by checking __ppc__ and __i386__
4 preprocessor definitions on Darwin
6 2007-04-23 Brian Gough <bjg@network-theory.co.uk>
8 * fp-gnux86.c (gsl_ieee_set_mode): added support for MXCSR register
10 2005-02-11 Brian Gough <bjg@network-theory.co.uk>
12 * fp-gnuc99.c (gsl_ieee_set_mode): added an #ifdef for the default
15 2003-12-20 Brian Gough <bjg@network-theory.co.uk>
17 * fp-gnuc99.c (_GNU_SOURCE): define _GNU_SOURCE when including
20 2003-07-21 Brian Gough <bjg@network-theory.co.uk>
22 * read.c (gsl_ieee_read_mode_string): added missing
23 mask-division-by-zero to error message
25 2003-06-14 Brian Gough <bjg@network-theory.co.uk>
27 * fp-m68klinux.c fp-ppclinux.c fp-sparclinux.c fp-x86linux.c:
28 renamed to fp-gnum68k.c fp-gnuppc.c fp-gnusparc.c fp-gnux86.c
29 since they are dependent on the GNU C Library interface rather
30 than the kernel interface
32 * fp-gnuc99.c: added a fallback to the C99 exception functions for
33 cases where the operating system is not recognized
35 Mon Aug 26 20:57:29 2002 Brian Gough <bjg@network-theory.co.uk>
37 * test.c: use system values for FLT_MIN, FLT_MAX, DBL_MIN, DBL_MAX
39 Sat May 11 22:30:43 2002 Brian Gough <bjg@network-theory.co.uk>
41 * test.c (TEST_DENORMAL): test denormals only when available, as
42 tested in configure script
44 Mon Sep 10 14:23:52 2001 Brian Gough <bjg@network-theory.co.uk>
46 * fp-netbsd.c fp-openbsd.c (gsl_ieee_set_mode): tried to correct
47 the logic for the denormalized exception.
49 Tue Jul 10 13:10:12 2001 Brian Gough <bjg@network-theory.co.uk>
51 * env.c (gsl_ieee_env_setup): send GSL_IEEE_MODE output to stderr
53 Tue Jun 26 10:44:13 2001 Brian Gough <bjg@network-theory.co.uk>
55 * fp-netbsd.c (gsl_ieee_set_mode): simplified, patch from Jason Beegan
57 * fp-openbsd.c (gsl_ieee_set_mode): simplified
59 Mon Jun 25 20:47:33 2001 Brian Gough <bjg@network-theory.co.uk>
61 * fp-openbsd.c (gsl_ieee_set_mode): added support for openbsd
63 Tue May 8 10:49:58 2001 Brian Gough <bjg@network-theory.co.uk>
65 * fp-aix.c: changed macros from TRAP_ to TRP_..
67 Fri Apr 13 15:07:10 2001 Brian Gough <bjg@network-theory.co.uk>
69 * fp-darwin.c: added darwin support from Rodney Sparapani
71 Wed Mar 28 13:12:20 2001 Brian Gough <bjg@network-theory.co.uk>
73 * fp-netbsd.c: added netbsd support from Jason Beegan
76 Thu Mar 15 14:11:29 2001 Brian Gough <bjg@network-theory.co.uk>
78 * fp-hpux11.c: added support for HPUX11
80 Fri Mar 2 16:58:36 2001 Brian Gough <bjg@network-theory.co.uk>
82 * fp-os2emx.c: add ieee support for OS/2 from Henry Sobotka
85 Thu Jul 20 19:41:56 2000 Brian Gough <bjg@network-theory.co.uk>
87 * fp-freebsd.c (gsl_ieee_set_mode): added fp-freebsd.c from
90 Mon Jun 12 19:23:53 2000 Brian Gough <bjg@network-theory.co.uk>
92 * Makefile.am (noinst_HEADERS): added aix and irix to makefile
94 * fp-x86linux.c (gsl_ieee_set_mode): Handle libc5, where
95 _FPU_SETCW is not available, by defining the macro. Suggested by
96 OKUJI Yoshinori <okuji@gnu.org>
98 Wed Jun 7 19:18:15 2000 Brian Gough <bjg@network-theory.co.uk>
100 * fp-ppclinux.c: added support for ppc linux
102 Tue Jun 6 19:59:50 2000 Brian Gough <bjg@network-theory.co.uk>
104 * fp-x86linux.c: renamed from fp-linux.c
106 Thu May 18 11:53:13 2000 Brian Gough <bjg@network-theory.co.uk>
108 * test.c: turned off tests for denormals on irix, since they are
111 * fp.c: added IRIX and AIX to the top-level fp.c file -- somehow
112 they had been forgotten!
114 2000-05-14 Steve Robbins <steve@nyongwa.montreal.qc.ca>
116 * fp-tru64.c: include `/usr/include/float.h', if necessary for
117 picking up FP_RND_RN and friends.
119 Sun Apr 2 14:25:52 2000 Brian Gough <bjg@network-theory.co.uk>
121 * fp-m68klinux.c: added file for m68k support (not complete, some
122 macros need to be checked)
124 Thu Mar 16 15:34:08 2000 Brian Gough <bjg@network-theory.co.uk>
126 * read.c (gsl_ieee_read_mode_string): changed token separator to ,
129 Thu Feb 24 19:20:50 2000 Brian Gough <bjg@network-theory.co.uk>
131 * fp-tru64.c (gsl_ieee_set_mode): added an #ifdef for
132 IEEE_TRAP_ENABLE_DNO, which may or may not be defined depending on
133 the version of Digital Unix.
135 Mon Feb 14 14:03:22 2000 Brian Gough <bjg@network-theory.co.uk>
137 * made internal functions static and removed redundant functions
139 Fri Nov 5 15:01:55 1999 Brian Gough <bjg@network-theory.co.uk>
141 * fp-sparclinux.c: added support for sparclinux
143 Thu Oct 7 13:03:00 1999 Brian Gough <bjg@network-theory.co.uk>
145 * make_rep.c: more careful conversion from unsigned to signed integer
146 for sign attribute to prevent warnings
148 Sat Aug 21 01:05:01 1999 Tim Mooney <mooney@plains.NoDak.edu>
150 * fp-aix.c: added, based on fp-solaris.
152 Fri Aug 20 12:17:53 1999 Brian Gough <bjg@network-theory.co.uk>
154 * fp-tru64.c (gsl_ieee_set_mode): note that INEXACT is not easily
155 supported on Tru64, and give an error if anyone tries to use it
157 Wed Aug 18 21:36:01 1999 Tim Mooney <mooney@plains.NoDak.edu>
159 * fp-irix.c: added, based on fp-solaris. IRIX 6 has a rounding and
160 exception interface that is identical to Solaris, right down to the enums.
162 Tue Aug 17 18:36:01 1999 Tim Mooney <mooney@plains.NoDak.edu>
164 * fp-tru64.c: added, based on solaris and HP-UX fp-* files.
165 Rounding mode and trap control requires that the compiler be
166 passed special options, see the comments in fp-tru64.c.
168 Fri Jul 23 19:00:51 1999 Brian Gough <bjg@network-theory.co.uk>
170 * print.c: added fprintf versions of the printf functions
172 Sat May 8 20:39:28 1999 Brian Gough <bjg@network-theory.co.uk>
174 * fp-linux.c (gsl_ieee_set_mode): changed from using the function
175 __fput_setcw() to the macro _FPU_SETCW() since Khimenko Victor
176 <khim@sch57.msk.ru> reports that __setfpucw() is not in the shared
177 lib version of glibc-2.1.1
179 Fri Apr 2 20:52:59 1999 Brian Gough <bjg@netsci.freeserve.co.uk>
181 * endian.c (setup_dynamic_endianness): removed useless test,
182 u.c[i]<0 for unsigned
184 Fri Aug 21 15:36:22 1998 Brian Gough <bjg@vvv.lanl.gov>
186 * fp-unknown.c (gsl_ieee_set_mode): made return type int, as it
189 Mon Jun 15 22:02:00 1998 Brian Gough <bjg@vvv.lanl.gov>
191 * renamed read-mode-string.c to read.c and print-ieee.c to print.c
193 Tue Jun 2 19:29:34 1998 Brian Gough <bjg@vvv.lanl.gov>
195 * gsl_ieee_utils.h: renamed GSL_IEEE_CATCH_INEXACT to
196 GSL_IEEE_TRAP_INEXACT, which is a better name
198 Mon Jun 1 15:27:08 1998 Brian Gough <bjg@vvv.lanl.gov>
200 * fp-sunos4.c: support for sunos4 IEEE interface
202 * fp-solaris.c: support for solaris IEEE interface
204 * renamed fp-mode-string.c to fp-env.c, in order to avoid short
207 * added support for setting the IEEE mode from the environment
208 variable GSL_IEEE_MODE (only works for the Linux kernel so far)
210 Mon May 18 16:20:17 1998 Brian Gough <bjg@vvv.lanl.gov>
212 * The determination of endianness is now done on each call instead
213 of at configure time (autoconf complains about what would happen
214 to the test if it were cross compiling). Ok, so it's a bit slower
215 but this isn't a performance critical routine.
217 Sat May 16 23:10:09 1998 Brian Gough <bjg@vvv.lanl.gov>
219 * This directory contains some routines for examining IEEE format
220 numbers at the bit level