[ocaml] Add aarch64 (arm64) code generator (correctly this time).

Richard W.M. Jones rjones at fedoraproject.org
Tue Dec 31 12:44:30 UTC 2013


commit 2b6c21aaa3d43c784fa5c10d9edc0e80093d3a2f
Author: Richard W.M. Jones <rjones at redhat.com>
Date:   Tue Dec 31 09:18:32 2013 +0000

    Add aarch64 (arm64) code generator (correctly this time).
    
    This fixes commit efb2ca148b9b670ebbbdfbf0b34dddda61499af4.

 ocaml.spec |   17 +++++++----------
 1 files changed, 7 insertions(+), 10 deletions(-)
---
diff --git a/ocaml.spec b/ocaml.spec
index 1f4cdac..be44d9e 100644
--- a/ocaml.spec
+++ b/ocaml.spec
@@ -1,6 +1,6 @@
 Name:           ocaml
 Version:        4.01.0
-Release:        5%{?dist}
+Release:        6%{?dist}
 
 Summary:        OCaml compiler and programming environment
 
@@ -80,13 +80,13 @@ Provides:       ocaml(compiler) = %{version}
 # backend is only available on a subset of architectures.
 ExclusiveArch:  aarch64 alpha %{arm} ia64 %{ix86} x86_64 ppc ppc64 sparc sparcv9
 
-%ifarch %{arm} %{ix86} ppc ppc64 sparc sparcv9 x86_64
+%ifarch aarch64 %{arm} %{ix86} ppc ppc64 sparc sparcv9 x86_64
 %global native_compiler 1
 %else
 %global native_compiler 0
 %endif
 
-%ifarch %{arm} %{ix86} ppc ppc64 sparc sparcv9 x86_64
+%ifarch aarch64 %{arm} %{ix86} ppc ppc64 sparc sparcv9 x86_64
 %global natdynlink 1
 %else
 %global natdynlink 0
@@ -364,9 +364,6 @@ fi
 %{_bindir}/ocamlopt.opt
 %{_bindir}/ocamloptp
 %endif
-%ifarch aarch64
-%{_bindir}/ocamloptp
-%endif
 #%{_bindir}/ocamlplugininfo
 %{_bindir}/ocamlprof
 %{_bindir}/ocamlyacc
@@ -486,6 +483,8 @@ fi
 %{_bindir}/camlp4*
 %{_bindir}/mkcamlp4
 %if %{native_compiler}
+# camlp4 doesn't build natively on aarch64 (see patch0011).
+%ifnarch aarch64
 %{_libdir}/ocaml/camlp4/*.a
 %{_libdir}/ocaml/camlp4/*.cmxa
 %{_libdir}/ocaml/camlp4/*.cmx
@@ -499,6 +498,7 @@ fi
 %{_libdir}/ocaml/camlp4/Camlp4Top/*.cmx
 %{_libdir}/ocaml/camlp4/Camlp4Top/*.o
 %endif
+%endif
 %{_mandir}/man1/*
 
 
@@ -515,9 +515,6 @@ fi
 %if %{native_compiler}
 %{_mandir}/man3/*
 %endif
-%ifarch aarch64
-%{_mandir}/man3/*
-%endif
 
 
 %files emacs
@@ -541,7 +538,7 @@ fi
 
 
 %changelog
-* Mon Dec 30 2013 Richard W.M. Jones <rjones at redhat.com> - 4.01.0-5
+* Tue Dec 31 2013 Richard W.M. Jones <rjones at redhat.com> - 4.01.0-6
 - Add aarch64 (arm64) code generator.
 
 * Thu Nov 21 2013 Richard W.M. Jones <rjones at redhat.com> - 4.01.0-4


More information about the scm-commits mailing list