components/unrar/patches/01.x86.patch
author Darren J Moffat <Darren.Moffat@Oracle.COM>
Wed, 02 May 2012 12:35:29 +0100
branchs11-sru
changeset 2273 f05fa0c3ac62
parent 293 a352bfc26435
permissions -rw-r--r--
7140964 Problem with utility/sudo
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
293
a352bfc26435 7052460 move unrar to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
     1
--- os.hpp.old	Wed Mar 25 07:26:03 2009
a352bfc26435 7052460 move unrar to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
     2
+++ os.hpp	Wed Mar 25 07:40:39 2009
a352bfc26435 7052460 move unrar to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
     3
@@ -228,6 +228,19 @@
a352bfc26435 7052460 move unrar to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
     4
   #endif
a352bfc26435 7052460 move unrar to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
     5
 #endif
a352bfc26435 7052460 move unrar to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
     6
 
a352bfc26435 7052460 move unrar to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
     7
+#if !defined(LITTLE_ENDIAN) && !defined(BIG_ENDIAN)
a352bfc26435 7052460 move unrar to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
     8
+  #if defined(__i386) || defined(i386) || defined(__i386__)
a352bfc26435 7052460 move unrar to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
     9
+    #define LITTLE_ENDIAN
a352bfc26435 7052460 move unrar to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    10
+  #elif defined(BYTE_ORDER) && BYTE_ORDER == LITTLE_ENDIAN
a352bfc26435 7052460 move unrar to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    11
+    #define LITTLE_ENDIAN
a352bfc26435 7052460 move unrar to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    12
+  #elif defined(BYTE_ORDER) && BYTE_ORDER == BIG_ENDIAN
a352bfc26435 7052460 move unrar to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    13
+    #define BIG_ENDIAN
a352bfc26435 7052460 move unrar to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    14
+  #else
a352bfc26435 7052460 move unrar to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    15
+    #error "Neither LITTLE_ENDIAN nor BIG_ENDIAN are defined. Define one of them."
a352bfc26435 7052460 move unrar to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    16
+  #endif
a352bfc26435 7052460 move unrar to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    17
+#endif
a352bfc26435 7052460 move unrar to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    18
+
a352bfc26435 7052460 move unrar to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    19
+
a352bfc26435 7052460 move unrar to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    20
 #if !defined(BIG_ENDIAN) && !defined(_WIN_CE) && defined(_WIN_32)
a352bfc26435 7052460 move unrar to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    21
 /* allow not aligned integer access, increases speed in some operations */
a352bfc26435 7052460 move unrar to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    22
 #define ALLOW_NOT_ALIGNED_INT