[#9581] SIGFPE isn't raised on FreeBSD 4.0 — gotoken@... (GOTO Kentaro)

ごとけんです

18 messages 2000/04/18
[#9582] Re: SIGFPE isn't raised on FreeBSD 4.0 — ARIMA Yasuhiro <fit0298@...> 2000/04/18

有馬です。

[#9583] Re: SIGFPE isn't raised on FreeBSD 4.0 — EGUCHI Osamu <eguchi@...> 2000/04/18

えぐち@エスアンドイー です。

[ruby-dev:9608] ruby1.4.4 for MacOS X patch

From: SHIROYAMA Takayuki <psi@...>
Date: 2000-04-22 17:10:17 UTC
List: ruby-dev #9608
しろやまです。御無沙汰しております。

MacOS X DP3で ruby-1.4.4の動作確認をしましたので、
パッチをお送りします。

見て分かります通り、従来の powerpc-apple-rhapsody
(MacOS X Server)に加えてpowerpc-apple-macos10.0
をconfigureやextmk.inで認識する用にしただけです。

旧来のMacOS8/9との名称の衝突が気になるのですが、
MacOS X 付属のconfig.guess, config.subが上記の名称
をかえしますしunameもとうとう今回から「Mac OS」
とはっきり答えますので、致し方ないでしょう。


diff -rcN ruby-1.4.4.orig/config.guess ruby-1.4.4-x/config.guess
*** ruby-1.4.4.orig/config.guess	Thu Feb  3 20:33:29 2000
--- ruby-1.4.4-x/config.guess	Sat Apr 22 23:14:41 2000
***************
*** 969,974 ****
--- 969,978 ----
      *:Rhapsody:*:*)
  	echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
  	exit 0 ;;
+     *:"Mac OS":*:*)
+         echo `uname -p`-apple-macos${UNAME_RELEASE}
+         exit 0 ;;
+
  esac

  #echo '(No uname command or uname output not recognized.)' 1>&2
diff -rcN ruby-1.4.4.orig/config.sub ruby-1.4.4-x/config.sub
*** ruby-1.4.4.orig/config.sub	Sun Feb 27 00:17:34 2000
--- ruby-1.4.4-x/config.sub	Sat Apr 22 23:15:30 2000
***************
*** 910,916 ****
  	      | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
  	      | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
  	      | -mingw32* | -linux* | -uxpv* | -beos* | -mpeix* | -udk* \
! 	      | -interix* | -uwin* | -rhapsody* | -openstep* | -oskit*)
  	# Remember, each alternative MUST END IN *, to match a version  
number.
  		;;
  	-sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \
--- 910,916 ----
  	      | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
  	      | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
  	      | -mingw32* | -linux* | -uxpv* | -beos* | -mpeix* | -udk* \
! 	      | -interix* | -uwin* | -rhapsody* | -openstep* | -macos |  
-oskit*)
  	# Remember, each alternative MUST END IN *, to match a version  
number.
  		;;
  	-sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \
diff -rcN ruby-1.4.4.orig/configure.in ruby-1.4.4-x/configure.in
*** ruby-1.4.4.orig/configure.in	Wed Apr 12 01:13:32 2000
--- ruby-1.4.4-x/configure.in	Sat Apr 22 22:34:28 2000
***************
*** 43,48 ****
--- 43,54 ----
     	        TARGET_ARCHS="ppc i386"
    		fi
  	;;
+     macos*)
+         echo -n "MacOS X : "
+ 	  	if test "$TARGET_ARCHS" = "" ; then
+    	        TARGET_ARCHS="ppc i386"
+   		fi
+ 	;;
      nextstep*|openstep*)
    	    echo -n "NeXTSTEP/OPENSTEP: "
  	    if test "$TARGET_ARCHS" = "" ; then
***************
*** 140,145 ****
--- 146,152 ----
  nextstep*)	;;
  openstep*)	;;
  rhapsody*)	;;
+ macos*)	;;
  human*)		ac_cv_func_getpgrp_void=yes;;
  beos*)		;;
  cygwin*)	;;
***************
*** 394,399 ****
--- 401,407 ----
      nextstep*)	;;
      openstep*)	;;
      rhapsody*)	;;
+     macos*)	;;
      human*)	;;
      bsdi*)	;;
      cygwin*)	;;
***************
*** 472,477 ****
--- 480,489 ----
  			LDFLAGS=""
  			DLDFLAGS="$ARCH_FLAG"
  			rb_cv_dlopen=yes ;;
+ 	macos*)		LDSHARED='cc -dynamic -bundle -undefined suppress'
+ 			LDFLAGS=""
+ 			DLDFLAGS="$ARCH_FLAG"
+ 			rb_cv_dlopen=yes ;;
  	aix*)		LDSHARED='/usr/ccs/bin/ld'
  			XLDFLAGS='-Wl,-bE:ruby.imp'
  			DLDFLAGS='-eInit_$(TARGET) -bI:$(topdir)/ruby.imp  
-bM:SRE -T512 -H512 -lc'
***************
*** 540,545 ****
--- 552,559 ----
  	 	AC_DEFINE(DLEXT, ".bundle");;
      rhapsody*)	DLEXT=bundle
  	 	AC_DEFINE(DLEXT, ".bundle");;
+     macos*)	DLEXT=bundle
+ 	 	AC_DEFINE(DLEXT, ".bundle");;
      cygwin*)	DLEXT=dll
  	 	AC_DEFINE(DLEXT, ".dll");;
      os2_emx*)	DLEXT=dll
***************
*** 564,569 ****
--- 578,585 ----
    openstep*)
  	STRIP='strip -A -n';;
    rhapsody*)
+ 	STRIP='strip -A -n';;
+   macos*)
  	STRIP='strip -A -n';;
  esac

diff -rcN ruby-1.4.4.orig/ext/extmk.rb.in ruby-1.4.4-x/ext/extmk.rb.in
*** ruby-1.4.4.orig/ext/extmk.rb.in	Thu Apr  6 23:11:05 2000
--- ruby-1.4.4-x/ext/extmk.rb.in	Sat Apr 22 22:38:47 2000
***************
*** 500,506 ****
    $objs = nil
    $local_flags = ""
    case RUBY_PLATFORM
!   when /cygwin|beos|openstep|nextstep|rhapsody|i386-os2_emx/
      $libs = ""
    when /mswin32/
      $LIBEXT = "lib"
--- 500,506 ----
    $objs = nil
    $local_flags = ""
    case RUBY_PLATFORM
!   when /cygwin|beos|openstep|nextstep|rhapsody|macos|i386-os2_emx/
      $libs = ""
    when /mswin32/
      $LIBEXT = "lib"

In This Thread

Prev Next