mozilla-gcc47.patch
author Wolfgang Rosenauer <wr@rosenauer.org>
Mon, 16 Apr 2012 14:56:32 +0200
changeset 425 e840ed7d6878
child 448 b2ef95140ce1
permissions -rw-r--r--
added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
425
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
     1
# HG changeset patch
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
     2
# Parent 11d55dfd8e3a732ea60761b259e20790b0ecec43
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
     3
Patch to make Mozilla build with gcc 4.7, including
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
     4
- Bug 734490 - "no viable overloaded 'PRIxPTR'" when building with Clang or GCC 4.7 (TM: Mozilla14)
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
     5
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
     6
diff --git a/layout/base/tests/TestPoisonArea.cpp b/layout/base/tests/TestPoisonArea.cpp
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
     7
--- a/layout/base/tests/TestPoisonArea.cpp
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
     8
+++ b/layout/base/tests/TestPoisonArea.cpp
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
     9
@@ -392,53 +392,53 @@ ReservePoisonArea()
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    10
 {
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    11
   if (sizeof(uintptr_t) == 8) {
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    12
     // Use the hardware-inaccessible region.
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    13
     // We have to avoid 64-bit constants and shifts by 32 bits, since this
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    14
     // code is compiled in 32-bit mode, although it is never executed there.
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    15
     uintptr_t result = (((uintptr_t(0x7FFFFFFFu) << 31) << 1 |
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    16
                          uintptr_t(0xF0DEAFFFu)) &
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    17
                         ~uintptr_t(PAGESIZE-1));
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    18
-    printf("INFO | poison area assumed at 0x%.*"PRIxPTR"\n", SIZxPTR, result);
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    19
+    printf("INFO | poison area assumed at 0x%.*" PRIxPTR "\n", SIZxPTR, result);
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    20
     return result;
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    21
   } else {
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    22
     // First see if we can allocate the preferred poison address from the OS.
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    23
     uintptr_t candidate = (0xF0DEAFFF & ~(PAGESIZE-1));
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    24
     void *result = ReserveRegion(candidate, false);
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    25
     if (result == (void *)candidate) {
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    26
       // success - inaccessible page allocated
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    27
-      printf("INFO | poison area allocated at 0x%.*"PRIxPTR
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    28
+      printf("INFO | poison area allocated at 0x%.*" PRIxPTR
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    29
              " (preferred addr)\n", SIZxPTR, (uintptr_t)result);
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    30
       return candidate;
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    31
     }
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    32
 
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    33
     // That didn't work, so see if the preferred address is within a range
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    34
     // of permanently inacessible memory.
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    35
     if (ProbeRegion(candidate)) {
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    36
       // success - selected page cannot be usable memory
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    37
       if (result != MAP_FAILED)
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    38
         ReleaseRegion(result);
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    39
-      printf("INFO | poison area assumed at 0x%.*"PRIxPTR
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    40
+      printf("INFO | poison area assumed at 0x%.*" PRIxPTR
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    41
              " (preferred addr)\n", SIZxPTR, candidate);
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    42
       return candidate;
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    43
     }
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    44
 
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    45
     // The preferred address is already in use.  Did the OS give us a
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    46
     // consolation prize?
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    47
     if (result != MAP_FAILED) {
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    48
-      printf("INFO | poison area allocated at 0x%.*"PRIxPTR
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    49
+      printf("INFO | poison area allocated at 0x%.*" PRIxPTR
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    50
              " (consolation prize)\n", SIZxPTR, (uintptr_t)result);
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    51
       return (uintptr_t)result;
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    52
     }
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    53
 
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    54
     // It didn't, so try to allocate again, without any constraint on
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    55
     // the address.
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    56
     result = ReserveRegion(0, false);
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    57
     if (result != MAP_FAILED) {
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    58
-      printf("INFO | poison area allocated at 0x%.*"PRIxPTR
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    59
+      printf("INFO | poison area allocated at 0x%.*" PRIxPTR
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    60
              " (fallback)\n", SIZxPTR, (uintptr_t)result);
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    61
       return (uintptr_t)result;
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    62
     }
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    63
 
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    64
     printf("ERROR | no usable poison area found\n");
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    65
     return 0;
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    66
   }
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    67
 }
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    68
@@ -450,17 +450,17 @@ static uintptr_t
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    69
 ReservePositiveControl()
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    70
 {
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    71
 
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    72
   void *result = ReserveRegion(0, false);
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    73
   if (result == MAP_FAILED) {
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    74
     printf("ERROR | allocating positive control | %s\n", LastErrMsg());
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    75
     return 0;
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    76
   }
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    77
-  printf("INFO | positive control allocated at 0x%.*"PRIxPTR"\n",
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    78
+  printf("INFO | positive control allocated at 0x%.*" PRIxPTR "\n",
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    79
          SIZxPTR, (uintptr_t)result);
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    80
   return (uintptr_t)result;
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    81
 }
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    82
 
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    83
 /* The "negative control" area confirms that our probe logic does detect a
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    84
  * page that is readable, writable, or executable.
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    85
  */
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    86
 static uintptr_t
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    87
@@ -481,17 +481,17 @@ ReserveNegativeControl()
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    88
   // Now mark it executable as well as readable and writable.
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    89
   // (mmap(PROT_EXEC) may fail when applied to anonymous memory.)
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    90
 
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    91
   if (MakeRegionExecutable(result)) {
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    92
     printf("ERROR | making negative control executable | %s\n", LastErrMsg());
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    93
     return 0;
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    94
   }
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    95
 
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    96
-  printf("INFO | negative control allocated at 0x%.*"PRIxPTR"\n",
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    97
+  printf("INFO | negative control allocated at 0x%.*" PRIxPTR "\n",
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    98
          SIZxPTR, (uintptr_t)result);
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    99
   return (uintptr_t)result;
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   100
 }
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   101
 
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   102
 static void
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   103
 JumpTo(uintptr_t opaddr)
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   104
 {
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   105
 #ifdef __ia64