From: SHIROYAMA Takayuki Date: 1999-05-18T11:05:56+09:00 Subject: [ruby-dev:6881] Re: Ruby 1.3.3-990513 しろやまです。 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 #endif #endif + #ifdef __APPLE__ + #include + #endif + #ifdef _WIN32 #include *************** *** 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};