* 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
This commit is contained in:
nobu 2016-05-12 23:46:43 +00:00
Родитель 8cd05857c6
Коммит da696ae794
3 изменённых файлов: 11 добавлений и 8 удалений

Просмотреть файл

@ -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.

2
NEWS
Просмотреть файл

@ -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