[#8824] [REQ] Integer#{hex,dec,oct,bin}, String#bin — gotoken@... (GOTO Kentaro)

ごとけんです

38 messages 2000/01/05
[#8839] Re: [REQ] Integer#{hex,dec,oct,bin}, String#bin — matz@... (Yukihiro Matsumoto) 2000/01/06

まつもと ゆきひろです

[#8842] Re: [REQ] Integer#{hex,dec,oct,bin}, String#bin — gotoken@... (GOTO Kentaro) 2000/01/06

ごとけんです

[#8843] Re: [REQ] Integer#{hex,dec,oct,bin}, String#bin — matz@... (Yukihiro Matsumoto) 2000/01/06

まつもと ゆきひろです

[#8844] Re: [REQ] Integer#{hex,dec,oct,bin}, String#bin — gotoken@... (GOTO Kentaro) 2000/01/06

ごとけんです

[#8846] Re: [REQ] Integer#{hex,dec,oct,bin}, String#bin — matz@... (Yukihiro Matsumoto) 2000/01/06

まつもと ゆきひろです

[#8847] Re: [REQ] Integer#{hex,dec,oct,bin}, String#bin — gotoken@... (GOTO Kentaro) 2000/01/06

ごとけんです

[#8893] Re: [ruby-list:20142] Re: Range expansion? — Akinori MUSHA aka knu <knu@...>

 knuです。ruby-listから舞台を移しました。

13 messages 2000/01/09

[#8980] 1.4.3 patch for near-future *BSD IPv6 support — Jun-ichiro itojun Hagino <itojun@...>

近い将来の{Net,Free,Open}BSDにはKAME IPv6 stackが統合されています。

17 messages 2000/01/20
[#8981] Re: 1.4.3 patch for near-future *BSD IPv6 support — Jun-ichiro itojun Hagino <itojun@...> 2000/01/20

> それから、

[ruby-dev:9009] Re: Cross Compiling Ruby

From: WATANABE Hirofumi <eban@...>
Date: 2000-01-24 16:29:44 UTC
List: ruby-dev #9009
わたなべです.

WATANABE Hirofumi <eban@os.rim.or.jp> writes:

:% env CFLAGS=-O2 CC=i586-cygwin32-gcc AR=i586-cygwin32-ar
:RANLIB=i586-cygwin32-ranlib LDSHARED='i586-cygwin32-dllwrap
:--as=i586-cygwin32-as --dlltool-name=i586-cygwin32-dlltool
:--driver-name=i586-cygwin32-gcc --export-all -s'
:NM=i586-cygwin32-nm ./configure --target=i386-cygwin --enable-shared
:と, ものすごい configure になるとか(これ全部で一行ね), いろいろ.

これじゃあまりにも使い辛いので AC_CHECK_TOOL を使うようにし
ました.
% env CFLAGS=-O2 ./configure --target=i386-cygwin \
               --host=i586-cygwin32 \
               --build=i586-pc-linux-gnu \
               --enable-shared
とこんな感じで ok です.

Tue Jan 25 00:37:01 2000  WATANABE Hirofumi  <eban@os.rim.or.jp>

	* configure.in: use AC_CHECK_TOOL for cross compiling.

--- configure.in.orig	Thu Jan  6 22:05:08 2000
+++ configure.in	Sun Jan 23 23:10:23 2000
@@ -70,9 +70,23 @@
 dnl Checks for programs.
+
+if test x"${build}" != x"${host}"; then
+  AC_CHECK_TOOL(CC, gcc)
+fi
 AC_PROG_CC
 AC_PROG_GCC_TRADITIONAL
+
 AC_PROG_YACC
-AC_PROG_RANLIB
-AC_SUBST(AR)
+AC_CHECK_TOOL(RANLIB, ranlib, :)
+AC_CHECK_TOOL(AR, ar)
 AC_CHECK_PROGS(AR, ar aal, ar)
 
+case "$target_os" in
+    cygwin*)
+	AC_CHECK_TOOL(NM, nm)
+	AC_CHECK_TOOL(DLLWRAP, dllwrap)
+	AC_CHECK_TOOL(AS, as)
+	AC_CHECK_TOOL(DLLTOOL, dlltool)
+	;;
+esac
+
 AC_PROG_LN_S
@@ -480,3 +494,3 @@
 			rb_cv_dlopen=yes ;;
-	cygwin*)	: ${LDSHARED='dllwrap --export-all -s'}
+	cygwin*)	: ${LDSHARED="${DLLWRAP} --as=${AS} --dlltool-name=${DLLTOOL} --driver-name=${CC} --export-all -s"}
 			rb_cv_dlopen=yes ;;
@@ -729,6 +743,2 @@
 	CCDLFLAGS=-DUSEIMPORTLIB
-	: ${NM=nm}
-	AC_SUBST(NM)
-        : ${DLLWRAP=dllwrap}
-	AC_SUBST(DLLWRAP)
 	    ;;

In This Thread