freebsd-ports/lang/ruby18
Stanislav Sedov 263664e7b5 - Fix stack overflow detection algorithm. It has not worked before as
we were linking the ruby binary against pthreads, and the default
  stack size detection method with getrlimit didn't returned right
  values in this case.  Now, if threads enabled, it also tries to
  determine the stack size via pthreads calls and use this value if
  it is smaller than what getrlimit returned.  Furthermore, the stack
  overflow detection routine now works proactively, generating
  exception if there're probability the stack will be exhausted by
  the time of the next check (ruby performs checks only in each 256th
  call of rb_call0). [1]
- Build pthreads-enabled ruby by default. I have not received any
  bug reports for this for years, and this verison will work correctly
  with threaded libraries. Also, do not link agains pthreads in non-pthread
  case (this breaks stack size detection algorithm), and eliminate the
  option to disable pthreads (so only power users who know what they're
  doing can disable them).
- Build RDoc by default so it is available in the package.
- Bump portrevision.

PR:		ports/132158
Reported by:	Eugene Pimenov <libc@libc.st>
2009-06-19 12:42:45 +00:00
..
files - Fix stack overflow detection algorithm. It has not worked before as 2009-06-19 12:42:45 +00:00
distinfo - Update ruby 1.8.7 to the latest revision available from ruby-lang.org. 2009-06-02 17:25:37 +00:00
Makefile - Fix stack overflow detection algorithm. It has not worked before as 2009-06-19 12:42:45 +00:00
pkg-descr
pkg-message
pkg-plist - Fix pkg-plist. 2009-02-12 14:59:29 +00:00