summaryrefslogtreecommitdiff
path: root/lang/ocaml/patches/patch-configure
blob: 387f288ff536ac3bad76a5adcb330e07bda5e745 (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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
$NetBSD: patch-configure,v 1.40 2019/11/24 09:23:13 adam Exp $

All kinds of OS-specific changes to configure
Honor LDFLAGS.

Add SunOS -lnsl -lsocket
Recognise SunOS/amd64 as amd64
Recognise SunOS as having shared libraries

--- configure.orig	2019-08-05 17:32:44.000000000 +0000
+++ configure
@@ -13311,7 +13317,7 @@ sharedlib_cflags=''
 mksharedlib='shared-libs-not-available'
 rpath=''
 mksharedlibrpath=''
-natdynlinkopts=""
+natdynlinkopts="-L/usr/lib -R/usr/lib -R$(PREFIX)/lib"
 
 if test x"$enable_shared" != "xno"; then :
   case $host in #(
@@ -13347,9 +13353,14 @@ esac ;; #(
       rpath="-Wl,-rpath,"
       mksharedlibrpath="-Wl,-rpath,"
       natdynlinkopts="-Wl,-E"
-      shared_libraries_supported=true ;; #(
+      shared_libraries_supported=true
+    *-*-solaris* ;; #(
   *) :
-     ;;
+    sharedlib_cflags="-fPIC"
+      mksharedlib="$CC -shared"
+      rpath="-Wl,-rpath,"
+      mksharedlibrpath="-Wl,-rpath,"
+      shared_libraries_supported=true ;;
 esac
 fi
 
@@ -13403,6 +13414,8 @@ fi ;; #(
     natdynlink=true ;; #(
   x86_64-*-netbsd*) :
     natdynlink=true ;; #(
+  x86_64-*-solaris*) :
+    natdynlink=true ;; #(
   i386-*-gnu0.3) :
     natdynlink=true ;; #(
   i[3456]86-*-haiku*) :
@@ -13415,6 +13428,8 @@ fi ;; #(
     natdynlink=true ;; #(
   aarch64-*-linux*) :
     natdynlink=true ;; #(
+  aarch64-*-netbsd*) :
+    natdynlink=true ;; #(
   *) :
      ;;
 esac
@@ -13466,6 +13481,8 @@ case $host in #(
     arch=i386; system=beos ;; #(
   i[3456]86-*-cygwin) :
     arch=i386; system=cygwin ;; #(
+	i[3456]86-*-interix3) :
+		arch=i386; system=interix3 ;; #(
   i[3456]86-*-darwin*) :
     if $arch64; then :
   arch=amd64
@@ -13510,6 +13527,10 @@ fi; system=elf ;; #(
     arch=arm; model=armv6; system=linux_eabi ;; #(
   armv6*-*-freebsd*) :
     arch=arm; model=armv6; system=freebsd ;; #(
+  armv6*-*-netbsd*) :
+    arch=arm; model=armv6; system=netbsd ;; #(
+  armv7*-*-netbsd*) :
+    arch=arm; model=armv7; system=netbsd ;; #(
   earmv6*-*-netbsd*) :
     arch=arm; model=armv6; system=netbsd ;; #(
   earmv7*-*-netbsd*) :
@@ -13544,8 +13565,12 @@ fi; system=elf ;; #(
     arch=amd64; system=mingw64 ;; #(
   aarch64-*-linux*) :
     arch=arm64; system=linux ;; #(
+  aarch64-*-netbsd*) :
+    arch=arm64; system=netbsd ;; #(
   x86_64-*-cygwin*) :
-    arch=amd64; system=cygwin
+    arch=amd64; system=cygwin ;; #(
+  x86_64-*-solaris*) :
+    arch=amd64; system=solaris
  ;; #(
   *) :
      ;;
@@ -13884,7 +13909,7 @@ fi
 # for the moment, to be backward-compatible
 
 case $host in #(
-  *-*-mingw32|*-pc-windows) :
+  *-*-mingw32|*-pc-windows|*-*-netbsd*) :
      ;; #(
   *) :
     has_c99_float_ops=true
@@ -14085,6 +14110,9 @@ case $host in #(
   *-*-mingw32|*-pc-windows) :
     cclibs="$cclibs -lws2_32"
     sockets=true ;; #(
+  *-*-solaris*) :
+    cclibs="$cclibs -lnsl -lsocket"
+    sockets=true ;; #(
   *) :
 
     ac_fn_c_check_func "$LINENO" "socket" "ac_cv_func_socket"