@@ -41,7 +41,8 @@ any-arch = [
4141 " dep:regex" ,
4242 " dep:similar" ,
4343 " dep:syn" ,
44- " dep:encoding_rs"
44+ " dep:encoding_rs" ,
45+ " demangler" ,
4546]
4647bindings = [
4748 " dep:prost" ,
@@ -88,38 +89,37 @@ std = [
8889]
8990mips = [
9091 " any-arch" ,
91- " dep:cpp_demangle" ,
92- " dep:cwdemangle" ,
9392 " dep:rabbitizer" ,
9493]
9594ppc = [
9695 " any-arch" ,
97- " dep:cwdemangle" ,
9896 " dep:cwextab" ,
9997 " dep:powerpc" ,
10098 " dep:rlwinmdec" ,
10199]
102100x86 = [
103101 " any-arch" ,
104- " dep:cpp_demangle" ,
105102 " dep:iced-x86" ,
106- " dep:msvc-demangler" ,
107103]
108104arm = [
109105 " any-arch" ,
110106 " dep:arm-attr" ,
111- " dep:cpp_demangle" ,
112107 " dep:unarm" ,
113108]
114109arm64 = [
115110 " any-arch" ,
116- " dep:cpp_demangle" ,
117111 " dep:yaxpeax-arch" ,
118112 " dep:yaxpeax-arm" ,
119113]
120114superh = [
121115 " any-arch" ,
122116]
117+ demangler = [
118+ " dep:cpp_demangle" ,
119+ " dep:cwdemangle" ,
120+ " dep:gnuv2_demangle" ,
121+ " dep:msvc-demangler" ,
122+ ]
123123
124124[package .metadata .docs .rs ]
125125features = [" all" ]
@@ -150,7 +150,6 @@ gimli = { git = "https://github.com/gimli-rs/gimli", rev = "7335f00e7c39fd501511
150150typed-arena = { version = " 2.0" , default-features = false , optional = true }
151151
152152# ppc
153- cwdemangle = { version = " 1.0" , optional = true }
154153cwextab = { version = " 1.1" , optional = true }
155154powerpc = { version = " 0.4" , optional = true }
156155rlwinmdec = { version = " 1.1" , optional = true }
@@ -159,9 +158,7 @@ rlwinmdec = { version = "1.1", optional = true }
159158rabbitizer = { version = " 2.0.0-alpha.4" , default-features = false , features = [" all_extensions" ], optional = true }
160159
161160# x86
162- cpp_demangle = { version = " 0.4" , default-features = false , features = [" alloc" ], optional = true }
163161iced-x86 = { version = " 1.21" , default-features = false , features = [" decoder" , " intel" , " gas" , " masm" , " nasm" , " exhaustive_enums" , " no_std" ], optional = true }
164- msvc-demangler = { version = " 0.11" , optional = true }
165162
166163# arm
167164unarm = { version = " 1.9" , optional = true }
@@ -179,6 +176,12 @@ tempfile = { version = "3.20", optional = true }
179176time = { version = " 0.3" , optional = true }
180177encoding_rs = { version = " 0.8.35" , optional = true }
181178
179+ # demangler
180+ cpp_demangle = { version = " 0.4" , optional = true , default-features = false , features = [" alloc" ] }
181+ cwdemangle = { version = " 1.0" , optional = true }
182+ gnuv2_demangle = { version = " 0.1.0" , optional = true }
183+ msvc-demangler = { version = " 0.11" , optional = true }
184+
182185[target .'cfg(windows)' .dependencies ]
183186winapi = { version = " 0.3" , optional = true , features = [" winbase" ] }
184187
0 commit comments