Yeah, I'm gonna incorporate that other patch, but it needs some editing to give 
it the right set of #ifs to only do those new things for gcc >= 4.8.


On May 22, 2013, at 12:29 PM, Richard Shaw wrote:

> 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

--
Larry Gritz
[email protected]


_______________________________________________
Oiio-dev mailing list
[email protected]
http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org

Reply via email to