mozilla-gcc47.patch
author Wolfgang Rosenauer <wr@rosenauer.org>
Mon, 25 Jun 2012 11:08:07 +0200
branchfirefox13
changeset 489 f5ef195f348b
parent 448 b2ef95140ce1
permissions -rw-r--r--
13.0.2 with adopted mozilla-prefer_plugin_pref.patch
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
448
b2ef95140ce1 fix crashreporter for gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 425
diff changeset
     2
# Parent 7bc8f0e5bed8cb2212e27228e628861737256459
425
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)
448
b2ef95140ce1 fix crashreporter for gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 425
diff changeset
     5
- Bug 741348 - Work around crashreporter client build failure with gcc 4.7 (TM: Mozilla15)
425
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
     6
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
     7
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
     8
--- 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
     9
+++ 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
    10
@@ -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
    11
 {
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    12
   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
    13
     // 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
    14
     // 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
    15
     // 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
    16
     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
    17
                          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
    18
                         ~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
    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
+    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
    21
     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
    22
   } else {
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    23
     // 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
    24
     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
    25
     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
    26
     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
    27
       // 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
    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
+      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
    30
              " (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
    31
       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
    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
 
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    34
     // 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
    35
     // 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
    36
     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
    37
       // 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
    38
       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
    39
         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
    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
+      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
    42
              " (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
    43
       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
    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
 
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    46
     // 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
    47
     // 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
    48
     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
    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
+      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
    51
              " (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
    52
       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
    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
 
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    55
     // 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
    56
     // 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
    57
     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
    58
     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
    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
+      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
    61
              " (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
    62
       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
    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
 
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    65
     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
    66
     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
    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
 }
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    69
@@ -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
    70
 ReservePositiveControl()
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
 
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    73
   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
    74
   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
    75
     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
    76
     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
    77
   }
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
+  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
    80
          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
    81
   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
    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
 
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    84
 /* 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
    85
  * 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
    86
  */
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    87
 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
    88
@@ -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
    89
   // 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
    90
   // (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
    91
 
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    92
   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
    93
     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
    94
     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
    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
 
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
+  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
    99
          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
   100
   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
   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
 
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   103
 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
   104
 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
   105
 {
e840ed7d6878 added mozilla-gcc47.patch to fix build issues when compiled with gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   106
 #ifdef __ia64
448
b2ef95140ce1 fix crashreporter for gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 425
diff changeset
   107
diff --git a/toolkit/crashreporter/google-breakpad/src/common/linux/Makefile.in b/toolkit/crashreporter/google-breakpad/src/common/linux/Makefile.in
b2ef95140ce1 fix crashreporter for gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 425
diff changeset
   108
--- a/toolkit/crashreporter/google-breakpad/src/common/linux/Makefile.in
b2ef95140ce1 fix crashreporter for gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 425
diff changeset
   109
+++ b/toolkit/crashreporter/google-breakpad/src/common/linux/Makefile.in
b2ef95140ce1 fix crashreporter for gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 425
diff changeset
   110
@@ -61,8 +61,11 @@ HOST_CPPSRCS = \
b2ef95140ce1 fix crashreporter for gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 425
diff changeset
   111
   file_id.cc \
b2ef95140ce1 fix crashreporter for gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 425
diff changeset
   112
   guid_creator.cc \
b2ef95140ce1 fix crashreporter for gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 425
diff changeset
   113
   $(NULL)
b2ef95140ce1 fix crashreporter for gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 425
diff changeset
   114
 
b2ef95140ce1 fix crashreporter for gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 425
diff changeset
   115
 # need static lib
b2ef95140ce1 fix crashreporter for gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 425
diff changeset
   116
 FORCE_STATIC_LIB = 1
b2ef95140ce1 fix crashreporter for gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 425
diff changeset
   117
 
b2ef95140ce1 fix crashreporter for gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 425
diff changeset
   118
 include $(topsrcdir)/config/rules.mk
b2ef95140ce1 fix crashreporter for gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 425
diff changeset
   119
+
b2ef95140ce1 fix crashreporter for gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 425
diff changeset
   120
+# See https://bugzilla.mozilla.org/show_bug.cgi?id=741348#c11
b2ef95140ce1 fix crashreporter for gcc 4.7
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 425
diff changeset
   121
+file_id.$(OBJ_SUFFIX): STL_FLAGS=