しろやまです。

MacOS X Server製品版で、specsから  -DNeXTなどが抜けてしまった為、
dln.c 関係がコンパイルできなくなっておりました。それへのパッチです。
# NeXT時代から、サンプルソースとして そのリリースで使われている gcc
# のソースが 添付されているのですが、-DNeXTが抜けたせいで、それすら
# もコンパイルできなくなってるし。。。Appleの連中は何考えてるんだ? (x_x)


diff -rcN ruby-1.3.3-990513.orig/dln.c ruby-1.3.3-990513/dln.c
*** ruby-1.3.3-990513.orig/dln.c	Thu May 13 19:00:58 1999
--- ruby-1.3.3-990513/dln.c	Tue May 18 10:55:01 1999
***************
*** 78,84 ****
  #endif

  #ifndef FUNCNAME_PATTERN
! # if defined(__hp9000s300) ||  (defined(__NetBSD__) && (!defined(__alpha__) &&  
!defined(__mips__))) || defined(__BORLANDC__) || (defined(__FreeBSD__) && __FreeBSD__ < 3) ||  
defined(NeXT) || defined(__WATCOMC__)
  #  define FUNCNAME_PATTERN "_Init_%.200s"
  # else
  #  define FUNCNAME_PATTERN "Init_%.200s"
--- 78,84 ----
  #endif

  #ifndef FUNCNAME_PATTERN
! # if defined(__hp9000s300) ||  (defined(__NetBSD__) && (!defined(__alpha__) &&  
!defined(__mips__))) || defined(__BORLANDC__) || (defined(__FreeBSD__) && __FreeBSD__ < 3) ||  
defined(NeXT) || defined(__WATCOMC__) || defined(__APPLE__)
  #  define FUNCNAME_PATTERN "_Init_%.200s"
  # else
  #  define FUNCNAME_PATTERN "Init_%.200s"
***************
*** 1095,1100 ****
--- 1095,1104 ----
  #include <mach-o/dyld.h>
  #endif
  #endif
+ #ifdef __APPLE__
+ #include <mach-o/dyld.h>
+ #endif
+

  #ifdef _WIN32
  #include <windows.h>
***************
*** 1356,1362 ****
      }
  #endif /* _AIX */

! #ifdef NeXT
  #define DLN_DEFINED
  /*----------------------------------------------------
     By SHIROYAMA Takayuki Psi / fortune.nest.or.jp
--- 1360,1366 ----
      }
  #endif /* _AIX */

! #if defined(NeXT) || defined(__APPLE__)
  #define DLN_DEFINED
  /*----------------------------------------------------
     By SHIROYAMA Takayuki Psi / fortune.nest.or.jp
***************
*** 1366,1372 ****
      Mi hisho / tasihara.nest.or.jp,
      and... Miss ARAI Akino(^^;)
   ----------------------------------------------------*/
! #if NS_TARGET_MAJOR < 4 /* NeXTSTEP rld functions */
      {
  	unsigned long init_address;
  	char *object_files[2] = {NULL, NULL};
--- 1370,1377 ----
      Mi hisho / tasihara.nest.or.jp,
      and... Miss ARAI Akino(^^;)
   ----------------------------------------------------*/
! #if defined(NeXT) && ( NS_TARGET_MAJOR < 4 )/* NeXTSTEP rld functions */
!
      {
  	unsigned long init_address;
  	char *object_files[2] = {NULL, NULL};