diff options
author | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2016-05-12 23:46:43 +0000 |
---|---|---|
committer | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2016-05-12 23:46:43 +0000 |
commit | 487ea12bb75ed7e15e1dd9d47243669af62a8b02 (patch) | |
tree | 34c9d535839fb13f34fa59be6c15b99593cc1fb8 | |
parent | b3e6ad6883de9674e2144fead4a6736cdc648ff2 (diff) | |
download | ruby-487ea12bb75ed7e15e1dd9d47243669af62a8b02.tar.gz |
drop FreeBSD < 4 support
* NEWS: drop FreeBSD < 4 support.
The most recent version affected by this is 3.5 and was released
in 2000.
https://www.freebsd.org/releases/3.5R/announce.html
https://en.wikipedia.org/wiki/History_of_FreeBSD#Version_history
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54992 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-rw-r--r-- | ChangeLog | 8 | ||||
-rw-r--r-- | NEWS | 2 | ||||
-rw-r--r-- | numeric.c | 9 |
3 files changed, 11 insertions, 8 deletions
@@ -1,3 +1,11 @@ +Fri May 13 08:46:42 2016 cremno <cremno@mail.ru> + + * NEWS: drop FreeBSD < 4 support. + The most recent version affected by this is 3.5 and was released + in 2000. + https://www.freebsd.org/releases/3.5R/announce.html + https://en.wikipedia.org/wiki/History_of_FreeBSD#Version_history + Fri May 13 03:12:09 2016 NARUSE, Yui <naruse@ruby-lang.org> * include/ruby/defines.h (GCC_VERSION_SINCE): moved from internal.h. @@ -108,6 +108,8 @@ with all sufficient information, see the ChangeLog file or Redmine === Supported platform changes +* FreeBSD < 4 is no longer supported + === Implementation improvements * In some condition, `[x, y].max` and `[x, y].min` are optimized @@ -16,10 +16,6 @@ #include <math.h> #include <stdio.h> -#if defined(__FreeBSD__) && __FreeBSD__ < 4 -#include <floatingpoint.h> -#endif - #ifdef HAVE_FLOAT_H #include <float.h> #endif @@ -4871,10 +4867,7 @@ Init_Numeric(void) #undef rb_intern #define rb_intern(str) rb_intern_const(str) -#if defined(__FreeBSD__) && __FreeBSD__ < 4 - /* allow divide by zero -- Inf */ - fpsetmask(fpgetmask() & ~(FP_X_DZ|FP_X_INV|FP_X_OFL)); -#elif defined(_UNICOSMP) +#ifdef _UNICOSMP /* Turn off floating point exceptions for divide by zero, etc. */ _set_Creg(0, 0); #endif |