]>
Commit | Line | Data |
---|---|---|
93271c3f MB |
1 | --- librsvg-2.40.6/configure.ac~ 2014-12-03 09:31:45.000000000 +0000 |
2 | +++ librsvg-2.40.6/configure.ac 2015-01-03 20:45:37.255065705 +0000 | |
daf1fb3b JR |
3 | @@ -154,7 +154,7 @@ |
4 | if test "$enable_pixbuf_loader" = "yes"; then | |
5 | PKG_CHECK_MODULES([GDK_PIXBUF],[gdk-pixbuf-2.0 >= $GDK_PIXBUF_REQUIRED]) | |
6 | ||
7 | - AC_PATH_PROGS([GDK_PIXBUF_QUERYLOADERS],[gdk-pixbuf-query-loaders gdk-pixbuf-query-loaders-64 gdk-pixbuf-query-loaders-32],[none]) | |
8 | + AC_PATH_PROGS([GDK_PIXBUF_QUERYLOADERS],[gdk-pixbuf-query-loaders gdk-pixbuf-query-loaders-64 gdk-pixbuf-query-loaders-32 gdk-pixbuf-query-loaders-x32],[none]) | |
9 | ||
10 | if test "x$GDK_PIXBUF_QUERYLOADERS" = "xnone"; then | |
11 | AC_MSG_ERROR([gdk-pixbuf-query-loaders not found in path]) | |
1bafbd46 JB |
12 | --- librsvg-2.50.1/vendor/thin-slice/src/lib.rs.orig 2020-10-02 20:35:05.000000000 +0200 |
13 | +++ librsvg-2.50.1/vendor/thin-slice/src/lib.rs 2020-10-05 19:39:01.153324928 +0200 | |
14 | @@ -29,14 +29,14 @@ | |
15 | use std::cmp::Ordering; | |
16 | use std::fmt; | |
17 | use std::hash::{Hash, Hasher}; | |
18 | -#[cfg(target_arch = "x86_64")] | |
19 | +#[cfg(target_pointer_size = "64")] | |
20 | use std::marker::PhantomData; | |
21 | -#[cfg(target_arch = "x86_64")] | |
22 | +#[cfg(target_pointer_size = "64")] | |
23 | use std::mem; | |
24 | use std::ops::{Deref, DerefMut}; | |
25 | -#[cfg(target_arch = "x86_64")] | |
26 | +#[cfg(target_pointer_size = "64")] | |
27 | use std::ptr::NonNull; | |
28 | -#[cfg(target_arch = "x86_64")] | |
29 | +#[cfg(target_pointer_size = "64")] | |
30 | use std::slice; | |
31 | ||
32 | /// An owned slice that tries to use only one word of storage. | |
33 | @@ -56,38 +56,38 @@ | |
34 | /// | |
35 | /// If len >= 0xffff, then the top 16 bits of data will be 0xffff, and | |
36 | /// the lower 48 bits will be a pointer to a heap allocated `Box<[T]>`. | |
37 | - #[cfg(target_arch = "x86_64")] | |
38 | + #[cfg(target_pointer_size = "64")] | |
39 | data: NonNull<()>, | |
40 | ||
41 | - #[cfg(not(target_arch = "x86_64"))] | |
42 | + #[cfg(not(target_pointer_size = "64"))] | |
43 | data: Box<[T]>, | |
44 | ||
45 | - #[cfg(target_arch = "x86_64")] | |
46 | + #[cfg(target_pointer_size = "64")] | |
47 | _phantom: PhantomData<Box<[T]>>, | |
48 | } | |
49 | ||
50 | -#[cfg(target_arch = "x86_64")] | |
51 | +#[cfg(target_pointer_size = "64")] | |
52 | const TAG_MASK: usize = 0xffff000000000000; | |
53 | ||
54 | -#[cfg(target_arch = "x86_64")] | |
55 | +#[cfg(target_pointer_size = "64")] | |
56 | const PTR_MASK: usize = 0x0000ffffffffffff; | |
57 | ||
58 | -#[cfg(target_arch = "x86_64")] | |
59 | +#[cfg(target_pointer_size = "64")] | |
60 | const PTR_HIGH: usize = 0x0000800000000000; | |
61 | ||
62 | -#[cfg(target_arch = "x86_64")] | |
63 | +#[cfg(target_pointer_size = "64")] | |
64 | const TAG_SHIFT: usize = 48; | |
65 | ||
66 | -#[cfg(target_arch = "x86_64")] | |
67 | +#[cfg(target_pointer_size = "64")] | |
68 | const TAG_LIMIT: usize = TAG_MASK >> TAG_SHIFT; | |
69 | ||
70 | -#[cfg(target_arch = "x86_64")] | |
71 | +#[cfg(target_pointer_size = "64")] | |
72 | enum Storage<T> { | |
73 | Inline(*mut T, usize), | |
74 | Spilled(*mut Box<[T]>), | |
75 | } | |
76 | ||
77 | -#[cfg(target_arch = "x86_64")] | |
78 | +#[cfg(target_pointer_size = "64")] | |
79 | impl<T> ThinBoxedSlice<T> { | |
80 | /// Constructs a `ThinBoxedSlice` from a raw pointer. | |
81 | /// | |
82 | @@ -203,7 +203,7 @@ | |
83 | } | |
84 | } | |
85 | ||
86 | -#[cfg(not(target_arch = "x86_64"))] | |
87 | +#[cfg(not(target_pointer_size = "64"))] | |
88 | impl<T> ThinBoxedSlice<T> { | |
89 | /// Constructs a `ThinBoxedSlice` from a raw pointer. | |
90 | /// | |
91 | @@ -284,7 +284,7 @@ | |
92 | } | |
93 | } | |
94 | ||
95 | -#[cfg(target_arch = "x86_64")] | |
96 | +#[cfg(target_pointer_size = "64")] | |
97 | impl<T> Storage<T> { | |
98 | #[inline] | |
99 | fn from_data(data: NonNull<()>) -> Storage<T> { | |
100 | @@ -343,7 +343,7 @@ | |
101 | unsafe impl<T: Send> Send for ThinBoxedSlice<T> {} | |
102 | unsafe impl<T: Sync> Sync for ThinBoxedSlice<T> {} | |
103 | ||
104 | -#[cfg(target_arch = "x86_64")] | |
105 | +#[cfg(target_pointer_size = "64")] | |
106 | impl<T> Drop for ThinBoxedSlice<T> { | |
107 | fn drop(&mut self) { | |
108 | let _ = Into::<Box<[T]>>::into( | |
109 | @@ -356,7 +356,7 @@ | |
110 | } | |
111 | ||
112 | impl<T: Clone> Clone for ThinBoxedSlice<T> { | |
113 | - #[cfg(target_arch = "x86_64")] | |
114 | + #[cfg(target_pointer_size = "64")] | |
115 | fn clone(&self) -> Self { | |
116 | unsafe { | |
117 | match self.storage() { | |
118 | @@ -373,7 +373,7 @@ | |
119 | } | |
120 | } | |
121 | ||
122 | - #[cfg(not(target_arch = "x86_64"))] | |
123 | + #[cfg(not(target_pointer_size = "64"))] | |
124 | fn clone(&self) -> Self { | |
125 | ThinBoxedSlice { | |
126 | data: self.data.clone(), | |
127 | @@ -396,7 +396,7 @@ | |
128 | impl<T> Deref for ThinBoxedSlice<T> { | |
129 | type Target = [T]; | |
130 | ||
131 | - #[cfg(target_arch = "x86_64")] | |
132 | + #[cfg(target_pointer_size = "64")] | |
133 | fn deref(&self) -> &[T] { | |
134 | unsafe { | |
135 | match self.storage() { | |
136 | @@ -410,14 +410,14 @@ | |
137 | } | |
138 | } | |
139 | ||
140 | - #[cfg(not(target_arch = "x86_64"))] | |
141 | + #[cfg(not(target_pointer_size = "64"))] | |
142 | fn deref(&self) -> &[T] { | |
143 | &*self.data | |
144 | } | |
145 | } | |
146 | ||
147 | impl<T> DerefMut for ThinBoxedSlice<T> { | |
148 | - #[cfg(target_arch = "x86_64")] | |
149 | + #[cfg(target_pointer_size = "64")] | |
150 | fn deref_mut(&mut self) -> &mut [T] { | |
151 | unsafe { | |
152 | match self.storage() { | |
153 | @@ -431,7 +431,7 @@ | |
154 | } | |
155 | } | |
156 | ||
157 | - #[cfg(not(target_arch = "x86_64"))] | |
158 | + #[cfg(not(target_pointer_size = "64"))] | |
159 | fn deref_mut(&mut self) -> &mut [T] { | |
160 | &mut *self.data | |
161 | } | |
162 | @@ -498,7 +498,7 @@ | |
163 | } | |
164 | } | |
165 | ||
166 | -#[cfg(target_arch = "x86_64")] | |
167 | +#[cfg(target_pointer_size = "64")] | |
168 | #[test] | |
169 | fn test_spilled_storage() { | |
170 | let x = ThinBoxedSlice::from(vec![0; TAG_LIMIT - 1].into_boxed_slice()); | |
171 | @@ -508,7 +508,7 @@ | |
172 | assert!(x.spilled_storage().is_some()); | |
173 | } | |
174 | ||
175 | -#[cfg(target_arch = "x86_64")] | |
176 | +#[cfg(target_pointer_size = "64")] | |
177 | #[test] | |
178 | fn test_from_raw_large() { | |
179 | let mut vec = vec![0; TAG_LIMIT]; | |
180 | @@ -519,7 +519,7 @@ | |
181 | assert_eq!(x[123], 456); | |
182 | } | |
183 | ||
184 | -#[cfg(target_arch = "x86_64")] | |
185 | +#[cfg(target_pointer_size = "64")] | |
186 | #[test] | |
187 | fn test_into_raw_large() { | |
188 | let mut vec = vec![0; TAG_LIMIT]; | |
189 | @@ -531,7 +531,7 @@ | |
190 | assert_eq!(y[123], 456); | |
191 | } | |
192 | ||
193 | -#[cfg(target_arch = "x86_64")] | |
194 | +#[cfg(target_pointer_size = "64")] | |
195 | #[test] | |
196 | fn test_leak_large() { | |
197 | let mut vec = vec![0; TAG_LIMIT]; | |
198 | --- librsvg-2.50.1/vendor/thin-slice/.cargo-checksum.json.orig 2020-10-02 20:35:05.000000000 +0200 | |
199 | +++ librsvg-2.50.1/vendor/thin-slice/.cargo-checksum.json 2020-10-05 19:53:04.436621362 +0200 | |
200 | @@ -1 +1 @@ | |
201 | -{"files":{"Cargo.toml":"bc648e7794ea9bf0b7b520a0ba079ef65226158dc6ece1e617beadc52456e1b7","README.md":"4a83c0adbfdd3ae8047fe4fd26536d27b4e8db813f9926ee8ab09b784294e50f","src/lib.rs":"5b1f2bfc9edfc6036a8880cde88f862931eec5036e6cf63690f82921053b29fe"},"package":"8eaa81235c7058867fa8c0e7314f33dcce9c215f535d1913822a2b3f5e289f3c"} | |
202 | \ No newline at end of file | |
203 | +{"files":{"Cargo.toml":"bc648e7794ea9bf0b7b520a0ba079ef65226158dc6ece1e617beadc52456e1b7","README.md":"4a83c0adbfdd3ae8047fe4fd26536d27b4e8db813f9926ee8ab09b784294e50f","src/lib.rs":"7d3aa7f2963fd8c758bf51aae7c7929ceda19a1f6fd178782a34011d985a7319"},"package":"8eaa81235c7058867fa8c0e7314f33dcce9c215f535d1913822a2b3f5e289f3c"} |