[mpir] add s390x support from GMP
Dan Horák
sharkcz at fedoraproject.org
Thu Jun 16 08:50:20 UTC 2011
commit 4f4364a8c0b5665f74eada7f62401863b1475582
Author: Dan Horák <dan at danny.cz>
Date: Thu Jun 16 10:50:06 2011 +0200
add s390x support from GMP
mpir-1.3.1-s390x.patch | 74 ++++++++++++++++++++++++++++++++++++++++++++++++
mpir.spec | 8 ++++-
2 files changed, 81 insertions(+), 1 deletions(-)
---
diff --git a/mpir-1.3.1-s390x.patch b/mpir-1.3.1-s390x.patch
new file mode 100644
index 0000000..1271e89
--- /dev/null
+++ b/mpir-1.3.1-s390x.patch
@@ -0,0 +1,74 @@
+diff -up mpir-1.3.1/configure.in.s390x mpir-1.3.1/configure.in
+--- mpir-1.3.1/configure.in.s390x 2010-01-30 23:13:19.000000000 +0100
++++ mpir-1.3.1/configure.in 2011-06-16 10:24:58.000000000 +0200
+@@ -1059,6 +1059,11 @@ case $host in
+ ;;
+
+
++ s390x-*-*)
++ gcc_cflags="-O2 $fomit_frame_pointer"
++ path="s390x"
++ #extra_functions="udiv_w_sdiv"
++ ;;
+ # IBM s/370 and similar
+ [s3[6-9]0*-*-*])
+ gcc_cflags="-O2 $fomit_frame_pointer"
+diff -up mpir-1.3.1/configure.s390x mpir-1.3.1/configure
+--- mpir-1.3.1/configure.s390x 2011-06-16 10:22:58.000000000 +0200
++++ mpir-1.3.1/configure 2011-06-16 10:24:38.000000000 +0200
+@@ -3749,6 +3749,11 @@ _ACEOF
+ ;;
+
+
++ s390x-*-*)
++ gcc_cflags="-O2 $fomit_frame_pointer"
++ path="s390x"
++ #extra_functions="udiv_w_sdiv"
++ ;;
+ # IBM s/370 and similar
+ s3[6-9]0*-*-*)
+ gcc_cflags="-O2 $fomit_frame_pointer"
+diff -up mpir-1.3.1/mpn/s390/gmp-mparam.h.s390x mpir-1.3.1/mpn/s390/gmp-mparam.h
+--- mpir-1.3.1/mpn/s390/gmp-mparam.h.s390x 2010-01-30 23:12:42.000000000 +0100
++++ mpir-1.3.1/mpn/s390/gmp-mparam.h 2011-06-16 10:22:21.000000000 +0200
+@@ -20,7 +20,8 @@ the Free Software Foundation, Inc., 51 F
+ MA 02110-1301, USA. */
+
+
+-/* BITS_PER_MP_LIMB etc generated by configure */
++#define BITS_PER_MP_LIMB 32
++#define BYTES_PER_MP_LIMB 4
+
+
+ /* Generated by tuneup.c, 2001-12-03, gcc 2.95 */
+diff -up mpir-1.3.1/mpn/s390x/gmp-mparam.h.s390x mpir-1.3.1/mpn/s390x/gmp-mparam.h
+--- mpir-1.3.1/mpn/s390x/gmp-mparam.h.s390x 2011-06-16 10:22:21.000000000 +0200
++++ mpir-1.3.1/mpn/s390x/gmp-mparam.h 2011-06-16 10:22:21.000000000 +0200
+@@ -0,0 +1,27 @@
++/* gmp-mparam.h -- Compiler/machine parameter header file.
++
++Copyright (C) 1991, 1993, 1994, 1995 Free Software Foundation, Inc.
++
++This file is part of the GNU MP Library.
++
++The GNU MP Library is free software; you can redistribute it and/or modify
++it under the terms of the GNU Library General Public License as published by
++the Free Software Foundation; either version 2 of the License, or (at your
++option) any later version.
++
++The GNU MP Library is distributed in the hope that it will be useful, but
++WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
++or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public
++License for more details.
++
++You should have received a copy of the GNU Library General Public License
++along with the GNU MP Library; see the file COPYING.LIB. If not, write to
++the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston,
++MA 02111-1307, USA. */
++
++#define BITS_PER_MP_LIMB 64
++#define BYTES_PER_MP_LIMB 8
++#define BITS_PER_LONGINT 64
++#define BITS_PER_INT 32
++#define BITS_PER_SHORTINT 16
++#define BITS_PER_CHAR 8
diff --git a/mpir.spec b/mpir.spec
index d97d1ae..c3adaa2 100644
--- a/mpir.spec
+++ b/mpir.spec
@@ -1,12 +1,14 @@
Name: mpir
Version: 1.3.1
-Release: 5%{?dist}
+Release: 6%{?dist}
Summary: A library for arbitrary precision arithmetic
Group: System Environment/Libraries
License: LGPLv2+
URL: http://www.mpir.org/
Source0: http://www.mpir.org/%{name}-%{version}.tar.gz
+# add s390x support from GMP
+Patch0: %{name}-1.3.1-s390x.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: autoconf automake libtool
@@ -27,6 +29,7 @@ developing applications that use %{name}.
%prep
%setup -q
+%patch0 -p1 -b .s390x
%build
@@ -122,6 +125,9 @@ fi
%{_infodir}/mpir.info*
%changelog
+* Thu Jun 16 2011 Dan Horák <dan[at]danny.cz> - 1.3.1-6
+- add s390x support from GMP
+
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 1.3.1-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
More information about the scm-commits
mailing list