mozilla-reduce-rust-debuginfo.patch
author Wolfgang Rosenauer <wr@rosenauer.org>
Tue, 02 Nov 2021 13:21:17 +0100
branchfirefox91
changeset 1167 7852ceef239b
parent 1160 b28cf22ff7cf
child 1171 130d464159be
permissions -rw-r--r--
Firefox 91.2.0esr
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1159
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 1154
diff changeset
     1
diff --git a/build/moz.configure/rust.configure b/build/moz.configure/rust.configure
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 1154
diff changeset
     2
--- a/build/moz.configure/rust.configure
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 1154
diff changeset
     3
+++ b/build/moz.configure/rust.configure
1160
b28cf22ff7cf Firefox 91.0
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 1159
diff changeset
     4
@@ -610,6 +610,7 @@ set_config("CARGO_PROFILE_DEV_OPT_LEVEL"
1154
71a92b4d0527 Firefox 85.0
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 1152
diff changeset
     5
     "--enable-frame-pointers",
1160
b28cf22ff7cf Firefox 91.0
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 1159
diff changeset
     6
     path_remapping,
b28cf22ff7cf Firefox 91.0
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 1159
diff changeset
     7
     path_remappings,
b28cf22ff7cf Firefox 91.0
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 1159
diff changeset
     8
+    host
1152
4cfe46c9a944 Firefox 84.0
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 1123
diff changeset
     9
 )
1160
b28cf22ff7cf Firefox 91.0
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 1159
diff changeset
    10
 def rust_compile_flags(
b28cf22ff7cf Firefox 91.0
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 1159
diff changeset
    11
     opt_level,
b28cf22ff7cf Firefox 91.0
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 1159
diff changeset
    12
@@ -619,6 +620,7 @@ def rust_compile_flags(
b28cf22ff7cf Firefox 91.0
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 1159
diff changeset
    13
     frame_pointers,
b28cf22ff7cf Firefox 91.0
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 1159
diff changeset
    14
     path_remapping,
b28cf22ff7cf Firefox 91.0
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 1159
diff changeset
    15
     path_remappings,
b28cf22ff7cf Firefox 91.0
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 1159
diff changeset
    16
+    host
b28cf22ff7cf Firefox 91.0
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 1159
diff changeset
    17
 ):
1097
840132a4a9b3 Firefox 68.0
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    18
     # Cargo currently supports only two interesting profiles for building:
840132a4a9b3 Firefox 68.0
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    19
     # development and release. Those map (roughly) to --enable-debug and
1160
b28cf22ff7cf Firefox 91.0
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 1159
diff changeset
    20
@@ -642,6 +644,8 @@ def rust_compile_flags(
1097
840132a4a9b3 Firefox 68.0
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    21
 
840132a4a9b3 Firefox 68.0
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    22
     if debug_symbols:
1152
4cfe46c9a944 Firefox 84.0
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 1123
diff changeset
    23
         debug_info = "2"
1160
b28cf22ff7cf Firefox 91.0
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 1159
diff changeset
    24
+        if host.bitness == 32 or host.cpu == 'aarch64' or host.cpu == 'ppc64' or host.cpu == 's390x':
1097
840132a4a9b3 Firefox 68.0
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    25
+            debug_info = '1'
840132a4a9b3 Firefox 68.0
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    26
 
840132a4a9b3 Firefox 68.0
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    27
     opts = []
840132a4a9b3 Firefox 68.0
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    28