Update previous commit to deal with conditional patches.
This commit is contained in:
parent
c852c24e5a
commit
e08cafe6a8
23
ocaml.spec
23
ocaml.spec
@ -20,7 +20,7 @@
|
|||||||
|
|
||||||
Name: ocaml
|
Name: ocaml
|
||||||
Version: 4.02.0
|
Version: 4.02.0
|
||||||
Release: 0.3.git%{shortcommit}%{?dist}
|
Release: 0.4.git%{shortcommit}%{?dist}
|
||||||
|
|
||||||
Summary: OCaml compiler and programming environment
|
Summary: OCaml compiler and programming environment
|
||||||
|
|
||||||
@ -62,9 +62,7 @@ Patch0010: 0010-arg-Allow-flags-such-as-flag-arg-as-well-as-flag-arg.patch
|
|||||||
# On ARM 32 bit and aarch64, the CSE optimization is broken. See:
|
# On ARM 32 bit and aarch64, the CSE optimization is broken. See:
|
||||||
# http://caml.inria.fr/mantis/view.php?id=6484 (armv7hl)
|
# http://caml.inria.fr/mantis/view.php?id=6484 (armv7hl)
|
||||||
# http://caml.inria.fr/mantis/view.php?id=6486 (aarch64)
|
# http://caml.inria.fr/mantis/view.php?id=6486 (aarch64)
|
||||||
%ifarch %{arm} aarch64
|
|
||||||
Patch9999: 0001-Disable-CSE.patch
|
Patch9999: 0001-Disable-CSE.patch
|
||||||
%endif
|
|
||||||
|
|
||||||
# Add BFD support so that ocamlobjinfo supports *.cmxs format (RHBZ#1113735).
|
# Add BFD support so that ocamlobjinfo supports *.cmxs format (RHBZ#1113735).
|
||||||
BuildRequires: binutils-devel
|
BuildRequires: binutils-devel
|
||||||
@ -203,7 +201,22 @@ git config user.name "no one"
|
|||||||
git add .
|
git add .
|
||||||
git add -f configure ;# required because .gitignore lists this file
|
git add -f configure ;# required because .gitignore lists this file
|
||||||
git commit -a -q -m "%{version} baseline"
|
git commit -a -q -m "%{version} baseline"
|
||||||
git am %{patches} </dev/null
|
|
||||||
|
# Once we remove conditional patch 9999:
|
||||||
|
#git am %{patches} </dev/null
|
||||||
|
# but until then:
|
||||||
|
|
||||||
|
%ifnarch %{arm} aarch64
|
||||||
|
patches=""
|
||||||
|
for p in %{patches}; do
|
||||||
|
if ! echo "$p" | grep -sq 0001-Disable-CSE; then
|
||||||
|
patches="$patches $p"
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
%else
|
||||||
|
patches="%{patches}"
|
||||||
|
%endif
|
||||||
|
git am $patches </dev/null
|
||||||
|
|
||||||
|
|
||||||
%build
|
%build
|
||||||
@ -422,7 +435,7 @@ fi
|
|||||||
|
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
* Tue Jul 15 2014 Richard W.M. Jones <rjones@redhat.com> - 4.02.0-0.3
|
* Tue Jul 15 2014 Richard W.M. Jones <rjones@redhat.com> - 4.02.0-0.4
|
||||||
- Disable CSE optimization which is broken on armv7hl and aarch64.
|
- Disable CSE optimization which is broken on armv7hl and aarch64.
|
||||||
|
|
||||||
* Sat Jul 12 2014 Richard W.M. Jones <rjones@redhat.com> - 4.02.0-0.1
|
* Sat Jul 12 2014 Richard W.M. Jones <rjones@redhat.com> - 4.02.0-0.1
|
||||||
|
Loading…
Reference in New Issue
Block a user