Thanks!

Looks like we won't need it for systems with GCC 4.8+ if you also merge the
debian patch, it will be awhile before F18 is EOL and much longer before
CentOS/SL/etc have GCC 4.8.

Richard


On Wed, May 22, 2013 at 2:24 PM, Larry Gritz <[email protected]> wrote:

> I've merged your s390 fix into master.
>
>
>
> On May 20, 2013, at 6:16 AM, Richard Shaw wrote:
>
> Hey guys, I know we discussed this a bit but I can't remember what the
> solution was. It looks like the same fix for ARM also works (or at least
> fixes building) for S390.
>
> So did you ever expect OIIO to make it to a S390? :)
>
> Richard
>
> ---------- Forwarded message ----------
> From: Dan Horák <[email protected]>
> Date: Mon, May 20, 2013 at 5:27 AM
> Subject: [OpenImageIO] fix build on s390(x)
> To: [email protected],
> [email protected]
>
>
> commit 0c096be9e643ace59b9f4aeea3f5621ec4aedbfc
> Author: Dan Horák <[email protected]>
> Date:   Mon May 20 12:27:39 2013 +0200
>
>     fix build on s390(x)
>
>  OpenImageIO.spec |    7 ++++++-
>  oiio-s390.patch  |   12 ++++++++++++
>  2 files changed, 18 insertions(+), 1 deletions(-)
> ---
> diff --git a/OpenImageIO.spec b/OpenImageIO.spec
> index 00dca91..a7f6c43 100644
> --- a/OpenImageIO.spec
> +++ b/OpenImageIO.spec
> @@ -1,6 +1,6 @@
>  Name:           OpenImageIO
>  Version:        1.1.10
> -Release:        1%{?dist}
> +Release:        2%{?dist}
>  Summary:        Library for reading and writing images
>
>  Group:          Development/Libraries
> @@ -15,6 +15,7 @@ Source101:      FindTBB.cmake
>  Patch0:         OpenImageIO-ppc.patch
>  Patch1:         589.patch
>  Patch2:         oiio-arm.patch
> +Patch3:         oiio-s390.patch
>
>  BuildRequires:  cmake txt2man
>  BuildRequires:  qt4-devel
> @@ -85,6 +86,7 @@ Development files for package %{name}
>  %endif
>  %patch1 -p1 -b .spinlocks
>  %patch2 -p1 -b .arm
> +%patch3 -p1 -b .s390
>
>  # Install FindTBB.cmake
>  install %{SOURCE101} src/cmake/modules/
> @@ -161,6 +163,9 @@ cp -a doc/*.1 %{buildroot}%{_mandir}/man1
>
>
>  %changelog
> +* Mon May 20 2013 Dan Horák <dan[at]danny.cz> - 1.1.10-2
> +- fix build on s390(x)
> +
>  * Tue Apr 23 2013 Richard Shaw <[email protected]> - 1.1.10-1
>  - Update to latest upstream release.
>
> diff --git a/oiio-s390.patch b/oiio-s390.patch
> new file mode 100644
> index 0000000..39c5780
> --- /dev/null
> +++ b/oiio-s390.patch
> @@ -0,0 +1,12 @@
> +diff -up oiio-Release-1.1.10/src/include/thread.h.s390
> oiio-Release-1.1.10/src/include/thread.h
> +--- oiio-Release-1.1.10/src/include/thread.h.s390      2013-05-20
> 11:23:40.000000000 +0200
> ++++ oiio-Release-1.1.10/src/include/thread.h   2013-05-20
> 11:24:06.000000000 +0200
> +@@ -326,7 +326,7 @@ pause (int delay)
> + {
> + #if defined(__GNUC__)
> +     for (int i = 0; i < delay; ++i) {
> +-#if defined __arm__
> ++#if defined __arm__ || defined __s390__
> +         __asm__ __volatile__("NOP;");
> + #else
> +         __asm__ __volatile__("pause;");
>
> _______________________________________________
> Oiio-dev mailing list
> [email protected]
> http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org
>
>
> --
> Larry Gritz
> [email protected]
>
>
>
> _______________________________________________
> Oiio-dev mailing list
> [email protected]
> http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org
>
>
_______________________________________________
Oiio-dev mailing list
[email protected]
http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org

Reply via email to