[#7631] 1.3 to 1.4 — Katsuyuki Komatsu <komatsu@...>

小松です。

26 messages 1999/08/12
[#7632] Re: 1.3 to 1.4 — matz@... (Yukihiro Matsumoto) 1999/08/12

まつもと ゆきひろです

[#7634] Re: 1.3 to 1.4 — Katsuyuki Komatsu <komatsu@...> 1999/08/13

小松です。

[#7636] Re: 1.3 to 1.4 — matz@... (Yukihiro Matsumoto) 1999/08/13

まつもと ゆきひろです

[#7638] cvs HEAD (Re: Re: 1.3 to 1.4) — EGUCHI Osamu <eguchi@...> 1999/08/13

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

[#7647] Re: cvs HEAD (Re: Re: 1.3 to 1.4) — matz@... (Yukihiro Matsumoto) 1999/08/13

まつもと ゆきひろです

[#7641] Re: [ruby-ext:00382] New coerce scheme — keiju@... (石塚圭樹)

けいじゅ@日本ラショナルソフトウェアです.

26 messages 1999/08/13

[ruby-dev:7586] [PATCH] C compiler program name

From: EGUCHI Osamu <eguchi@...>
Date: 1999-08-09 19:18:54 UTC
List: ruby-dev #7586
えぐち@エスアンドイーです。

最近 gcc-2.7.2.3 と gcc-2.95 の混在環境で暮らしていますが、
ruby の configure に一部、 GCC の名前を `gcc' に決め打ち
しているところがあり、

	env CC=egcc ./configure

のようにしても、 一部 egcc でなく gcc が呼ばれてしまうようです。

とりあえずのパッチを作りました。以下の4つのプラットホームに関係します。

    solaris*
    osf*
    linux*
    freebsd*

	えぐち

Index: configure.in
===================================================================
RCS file: /usr/home/eguchi/cvs.netlab.co.jp//ruby/configure.in,v
retrieving revision 1.1.1.2.2.27
diff -d -u -r1.1.1.2.2.27 configure.in
--- configure.in	1999/08/06 06:48:09	1.1.1.2.2.27
+++ configure.in	1999/08/09 15:57:48
@@ -400,7 +400,7 @@
 			LDFLAGS="-Wl,-E"
 			rb_cv_dlopen=yes;;
 	solaris*) 	if test "$GCC" = yes; then
-			   LDSHARED='gcc -Wl,-G'
+			   LDSHARED='$CC -Wl,-G'
 			   `$CC --print-prog-name=ld` -v 2>&1 | grep "GNU ld" > /dev/null && LDFLAGS="-Wl,-E"
 			else
 			   LDSHARED='ld -G'
@@ -414,11 +414,11 @@
 			rb_cv_dlopen=yes;;
 	esix*|uxpds*) 	LDSHARED="ld -G"
 			rb_cv_dlopen=yes ;;
-	osf*) 		LDSHARED="gcc -shared"
+	osf*) 		LDSHARED="$CC -shared"
 			rb_cv_dlopen=yes ;;
-	linux*) 	LDSHARED="gcc -shared"
+	linux*) 	LDSHARED="$CC -shared"
 			rb_cv_dlopen=yes ;;
-	freebsd*)       LDSHARED="gcc -shared"
+	freebsd*)       LDSHARED="$CC -shared"
 			if test -x /usr/bin/objformat && \
 			   test `/usr/bin/objformat` = "elf" ; then
 			    LDFLAGS="-rdynamic"

In This Thread

Prev Next