Hello,

> eban        Sun, 30 Nov 2003 11:27:35 +0000
 >  	nextstep*)	: ${LDSHARED='cc -r -nostdlib'}
 >  			LDFLAGS="$LDFLAGS -u libsys_s"
 > -			DLDFLAGS="$DLDFLAGS $ARCH_FLAG"
 >  			rb_cv_dlopen=yes ;;
 >  	openstep*)	: ${LDSHARED='cc -dynamic -bundle ...
 >  			: ${LDFLAGS=""}
 > -			DLDFLAGS="$DLDFLAGS $ARCH_FLAG"
 >  			rb_cv_dlopen=yes ;;
 >  	rhapsody*)	: $LDSHARED='cc -dynamic -bundle ...
 >  			: ${LDFLAGS=""}
 > -			DLDFLAGS="$DLDFLAGS $ARCH_FLAG"
 >  			rb_cv_dlopen=yes ;;
 >  	darwin*)	: ${LDSHARED='cc -dynamic -bundle ...
 >  			: ${LDFLAGS=""}
 > -			DLDFLAGS="$DLDFLAGS $ARCH_FLAG"

I am afraid that I do not understand why you made this change. 
Unfortunately, removing the DLDFLAGS assignments for the Apple/NeXT 
platforms breaks builds when --enable-fat-binary is used.  ARCH_FLAGS is 
required at both compilation and link time, thus this change is 
unwarranted since it causes extensions to be linked incorrectly.

-- ES