From: EGUCHI Osamu Date: 1999-08-10T04:18:54+09:00 Subject: [ruby-dev:7586] [PATCH] C compiler program name えぐち@エスアンドイーです。 最近 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"