blob: 1d7b692a7c6536e9b8e14ee3689509d904ccbf06 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
|
$NetBSD: patch-ab,v 1.2 2000/01/22 13:31:45 itojun Exp $
--- configure.in.orig Tue Dec 7 16:01:00 1999
+++ configure.in Fri Jan 21 00:56:42 2000
@@ -355,6 +355,9 @@
else
LDFLAGS="-rdynamic"
fi;;
+netbsd*)
+ rb_cv_netbsd_elf=`echo|cc -E -v - 2>&1 |grep __ELF__`
+ ;;
esac
AC_SUBST(DLDFLAGS)dnl
@@ -430,10 +433,9 @@
fi
rb_cv_dlopen=yes ;;
netbsd*) LDSHARED="ld -shared"
- case "$host_cpu" in
- alpha)
- LDFLAGS="-export-dynamic" ;;
- esac
+ if test "x$rb_cv_netbsd_elf" != "x" ; then
+ LDFLAGS="-export-dynamic"
+ fi
rb_cv_dlopen=yes ;;
openbsd*) LDSHARED="ld -Bforcearchive -Bshareable"
rb_cv_dlopen=yes ;;
@@ -684,11 +686,12 @@
;;
netbsd*)
LIBRUBY_SO='lib$(RUBY_INSTALL_NAME).so.$(MAJOR).$(MINOR)'
- case "$host_cpu" in
- alpha|mipsel|mipseb|powerpc|sparc64) # ELF platforms
- LIBRUBY_ALIASES='lib$(RUBY_INSTALL_NAME).so.$(MAJOR) lib$(RUBY_INSTALL_NAME).so' ;;
- *) LIBRUBY_ALIASES= ;; # a.out platforms
- esac
+ if test "x$rb_cv_netbsd_elf" != "x" ; then
+ LIBRUBYARG='$(LIBRUBY_SO)'
+ LIBRUBY_ALIASES='lib$(RUBY_INSTALL_NAME).so.$(MAJOR) lib$(RUBY_INSTALL_NAME).so'
+ else
+ LIBRUBY_ALIASES=''
+ fi
;;
solaris*)
XLDFLAGS='-R${prefix}/lib'
|