Line 0
Link Here
|
|
|
1 |
diff --git a/configure b/configure |
2 |
index b1e287aed..4754e8ab2 100755 |
3 |
--- a/configure |
4 |
+++ b/configure |
5 |
@@ -13901,6 +13901,8 @@ fi; system=elf ;; #( |
6 |
arch=arm; model=armv6; system=linux_eabi ;; #( |
7 |
armv6*-*-freebsd*) : |
8 |
arch=arm; model=armv6; system=freebsd ;; #( |
9 |
+ armv7*-*-freebsd*) : |
10 |
+ arch=arm; model=armv7; system=freebsd ;; #( |
11 |
earmv6*-*-netbsd*) : |
12 |
arch=arm; model=armv6; system=netbsd ;; #( |
13 |
earmv7*-*-netbsd*) : |
14 |
@@ -14120,6 +14122,17 @@ case $arch in #( |
15 |
esac ;; |
16 |
esac |
17 |
|
18 |
+# Disable DT_TEXTREL warnings |
19 |
+# See https://github.com/ocaml/ocaml/issues/9800 |
20 |
+ |
21 |
+case "$arch,$system" in #( |
22 |
+ *,linux_elf|*,bsd_elf|arm,freebsd) : |
23 |
+ mksharedlib="$mksharedlib -Wl,-z,notext" |
24 |
+ mkmaindll="$mkmaindll -Wl,-z,notext" ;; #( |
25 |
+ *) : |
26 |
+ ;; |
27 |
+esac |
28 |
+ |
29 |
# Assembler |
30 |
|
31 |
if test -n "$host_alias"; then : |
32 |
diff --git a/configure.ac b/configure.ac |
33 |
index 656ffe20c..1c9694805 100644 |
34 |
--- a/configure.ac |
35 |
+++ b/configure.ac |
36 |
@@ -971,6 +971,8 @@ AS_CASE([$host], |
37 |
[arch=arm; model=armv6; system=linux_eabi], |
38 |
[armv6*-*-freebsd*], |
39 |
[arch=arm; model=armv6; system=freebsd], |
40 |
+ [armv7*-*-freebsd*], |
41 |
+ [arch=arm; model=armv7; system=freebsd], |
42 |
[earmv6*-*-netbsd*], |
43 |
[arch=arm; model=armv6; system=netbsd], |
44 |
[earmv7*-*-netbsd*], |
45 |
@@ -1070,6 +1072,15 @@ AS_CASE([$arch], |
46 |
[common_cflags="-no-pie $common_cflags"], |
47 |
[])]) |
48 |
|
49 |
+# Disable DT_TEXTREL warnings |
50 |
+# See https://github.com/ocaml/ocaml/issues/9800 |
51 |
+ |
52 |
+AS_CASE(["$arch,$system"], |
53 |
+ [*,linux_elf|*,bsd_elf|arm,freebsd], |
54 |
+ [mksharedlib="$mksharedlib -Wl,-z,notext" |
55 |
+ mkmaindll="$mkmaindll -Wl,-z,notext"], |
56 |
+ []) |
57 |
+ |
58 |
# Assembler |
59 |
|
60 |
AS_IF([test -n "$host_alias"], [toolpref="${host_alias}-"], [toolpref=""]) |