]> git.pld-linux.org Git - packages/librsvg.git/blame - x32.patch
- updated to 2.50.3
[packages/librsvg.git] / x32.patch
CommitLineData
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"}
This page took 0.240431 seconds and 4 git commands to generate.