Gentoo Archives: gentoo-commits

From: Patrice Clement <monsieurp@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-libs/msgpack/files/, dev-libs/msgpack/
Date: Mon, 11 Dec 2017 20:58:29
Message-Id: 1513025894.d7a074a0f604e82fc81366acf250278d48d5eb48.monsieurp@gentoo
1 commit: d7a074a0f604e82fc81366acf250278d48d5eb48
2 Author: Patrice Clement <monsieurp <AT> gentoo <DOT> org>
3 AuthorDate: Mon Dec 11 20:56:11 2017 +0000
4 Commit: Patrice Clement <monsieurp <AT> gentoo <DOT> org>
5 CommitDate: Mon Dec 11 20:58:14 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d7a074a0
7
8 dev-libs/msgpack: pack oversized patch away into a tarball.
9
10 Closes: https://bugs.gentoo.org/640748
11 Package-Manager: Portage-2.3.13, Repoman-2.3.3
12
13 dev-libs/msgpack/Manifest | 1 +
14 .../msgpack-2.0.0-gcc7-implicit-fallthrough.patch | 1798 --------------------
15 dev-libs/msgpack/msgpack-2.0.0.ebuild | 7 +-
16 3 files changed, 6 insertions(+), 1800 deletions(-)
17
18 diff --git a/dev-libs/msgpack/Manifest b/dev-libs/msgpack/Manifest
19 index 99c3d1999db..28aeda04320 100644
20 --- a/dev-libs/msgpack/Manifest
21 +++ b/dev-libs/msgpack/Manifest
22 @@ -3,5 +3,6 @@ DIST msgpack-1.0.0.tar.gz 478108 BLAKE2B 2e624184453e1de2a183a2d90b4c642861932a6
23 DIST msgpack-1.0.1.tar.gz 484598 BLAKE2B d89e71897d2d7238911f98854927e2b4b934c60cdf497b0784857ed2151a3fd4c3926a8b95cddde31cc1dcef3483c407b03322c05992a737d73584f47cd8a9d9 SHA512 da20ddafe6ec4b61b1ea9cc9e79070c5ce7805974c0fd18ed46d6dc422732b93f29c6b28cf72ada3c77770d55f00f8b17655538535f46a60252083e2afe12545
24 DIST msgpack-1.1.0.tar.gz 493551 BLAKE2B 3ee162fcba5ae61c7c69945a567ac4d39526e7941f42cc2ed55bc5885b823af84eea212c4e75e8e8583e8ea8a5e12f75e969409193c5e7273430e2e02d33a02c SHA512 6823fab090c2146f871a45736c29b8f81434f0d72c597ebea2e947e4a9a17554e163bc88fbbc3dd0805b2ef0df029b10ca30c09dfbd1111252b9861a1e373901
25 DIST msgpack-1.4.2.tar.gz 776384 BLAKE2B c8605847aca3faa3aba2c573bc6f020fbfbc773e008c682978453ed353206cbb9d8ba4d521a11984f5bf7f9005b05f3ae33d6c48233f19b39f8b7f307031d36a SHA512 c2da1d3bcc4e3dbcd93e005c63796e52e071d47ccd18434d4d3483b2e8255cf89ade746392decaa50e3911ca0134bb0da88b3b2ada9acfba0d331dfd48843548
26 +DIST msgpack-2.0.0-patchset.tar.bz2 1645 BLAKE2B 273faa0fe88f4da06b57b7deb02de77191bdb6c5ca76d314043636979157b879f73cbcb0a0b931cecb3eb0f706b3c6cce0e42350eebf20c44503393504c9edb0 SHA512 7b40b0e6675b333bdbf3d811e47a55e35c4aa136e378966ce3e5f42aaf6de57d883db71ed5c189c6da1803d6725847db23f6fdf1cc0cdc921d3cadcf245545c4
27 DIST msgpack-2.0.0.tar.gz 446063 BLAKE2B 24bb0657dc8f190740ae3f91541f702d9954e1ff6c12931c43911556a1d34634882dd59678e5aae4a4b55733620a1445c2fef0379be9454b0fa32ce5d7515f08 SHA512 74d1c9641ecdf1a54346088c59415cf778821dc6f6acb0c5a8a93c2284edaf53c4746459093971d96136279fbd8de10cb9a43dd8d8220d335618ad30e971e9a3
28 DIST msgpack-2.1.1.tar.gz 460168 BLAKE2B b6e3746033e4779139c5efe0d48eb00e19badff17f910f5a5cdba8ebdccb178f88cbb4e6e85687e4a2ddb0d5c9e6b53dec1e4cc2cee070b5e51e38c5a67b0ad3 SHA512 31ed6fda498d43da6fdbbe000ce36c40e4cf886f00d879c57d406def7f5bba4eaf66f02f221398cb50f6f4c748d5cde9c97eca0cfa21b368c7c933c3301cf9b5
29
30 diff --git a/dev-libs/msgpack/files/msgpack-2.0.0-gcc7-implicit-fallthrough.patch b/dev-libs/msgpack/files/msgpack-2.0.0-gcc7-implicit-fallthrough.patch
31 deleted file mode 100644
32 index 1562c036268..00000000000
33 --- a/dev-libs/msgpack/files/msgpack-2.0.0-gcc7-implicit-fallthrough.patch
34 +++ /dev/null
35 @@ -1,1798 +0,0 @@
36 -diff -aurP msgpack-2.0.0/erb/v1/cpp03_define_array.hpp.erb msgpack-2.0.0.new/erb/v1/cpp03_define_array.hpp.erb
37 ---- msgpack-2.0.0/erb/v1/cpp03_define_array.hpp.erb 2016-06-18 18:20:36.000000000 -0500
38 -+++ msgpack-2.0.0.new/erb/v1/cpp03_define_array.hpp.erb 2017-08-01 17:20:57.803000361 -0500
39 -@@ -66,7 +66,9 @@
40 - msgpack::object *ptr = o.via.array.ptr;
41 - switch(size) {
42 - default:<%(i).downto(0) {|j|%>
43 -- case <%=j+1%>: ptr[<%=j%>].convert(a<%=j%>);<%}%>
44 -+ case <%=j+1%>: ptr[<%=j%>].convert(a<%=j%>);
45 -+ // fallthrough
46 -+<%}%>
47 - }
48 - }
49 - }
50 -diff -aurP msgpack-2.0.0/include/msgpack/unpack_template.h msgpack-2.0.0.new/include/msgpack/unpack_template.h
51 ---- msgpack-2.0.0/include/msgpack/unpack_template.h 2016-05-27 21:10:28.000000000 -0500
52 -+++ msgpack-2.0.0.new/include/msgpack/unpack_template.h 2017-08-01 17:20:49.389000738 -0500
53 -@@ -248,6 +248,7 @@
54 -
55 - _fixed_trail_again:
56 - ++p;
57 -+ // fallthrough
58 -
59 - default:
60 - if((size_t)(pe - p) < trail) { goto _out; }
61 -diff -aurP msgpack-2.0.0/include/msgpack/v1/adaptor/detail/cpp03_define_array.hpp msgpack-2.0.0.new/include/msgpack/v1/adaptor/detail/cpp03_define_array.hpp
62 ---- msgpack-2.0.0/include/msgpack/v1/adaptor/detail/cpp03_define_array.hpp 2016-06-24 21:16:43.000000000 -0500
63 -+++ msgpack-2.0.0.new/include/msgpack/v1/adaptor/detail/cpp03_define_array.hpp 2017-08-01 17:23:32.690993409 -0500
64 -@@ -67,6 +67,8 @@
65 - switch(size) {
66 - default:
67 - case 1: ptr[0].convert(a0);
68 -+ // fallthrough
69 -+
70 - }
71 - }
72 - }
73 -@@ -105,7 +107,9 @@
74 - switch(size) {
75 - default:
76 - case 2: ptr[1].convert(a1);
77 -+ // fallthrough
78 - case 1: ptr[0].convert(a0);
79 -+ // fallthrough
80 - }
81 - }
82 - }
83 -@@ -147,8 +151,14 @@
84 - switch(size) {
85 - default:
86 - case 3: ptr[2].convert(a2);
87 -+ // fallthrough
88 -+
89 - case 2: ptr[1].convert(a1);
90 -+ // fallthrough
91 -+
92 - case 1: ptr[0].convert(a0);
93 -+ // fallthrough
94 -+
95 - }
96 - }
97 - }
98 -@@ -193,9 +203,13 @@
99 - switch(size) {
100 - default:
101 - case 4: ptr[3].convert(a3);
102 -+ // fallthrough
103 - case 3: ptr[2].convert(a2);
104 -+ // fallthrough
105 - case 2: ptr[1].convert(a1);
106 -+ // fallthrough
107 - case 1: ptr[0].convert(a0);
108 -+ // fallthrough
109 - }
110 - }
111 - }
112 -@@ -243,10 +257,20 @@
113 - switch(size) {
114 - default:
115 - case 5: ptr[4].convert(a4);
116 -+ // fallthrough
117 -+
118 - case 4: ptr[3].convert(a3);
119 -+ // fallthrough
120 -+
121 - case 3: ptr[2].convert(a2);
122 -+ // fallthrough
123 -+
124 - case 2: ptr[1].convert(a1);
125 -+ // fallthrough
126 -+
127 - case 1: ptr[0].convert(a0);
128 -+ // fallthrough
129 -+
130 - }
131 - }
132 - }
133 -@@ -297,11 +321,23 @@
134 - switch(size) {
135 - default:
136 - case 6: ptr[5].convert(a5);
137 -+ // fallthrough
138 -+
139 - case 5: ptr[4].convert(a4);
140 -+ // fallthrough
141 -+
142 - case 4: ptr[3].convert(a3);
143 -+ // fallthrough
144 -+
145 - case 3: ptr[2].convert(a2);
146 -+ // fallthrough
147 -+
148 - case 2: ptr[1].convert(a1);
149 -+ // fallthrough
150 -+
151 - case 1: ptr[0].convert(a0);
152 -+ // fallthrough
153 -+
154 - }
155 - }
156 - }
157 -@@ -355,12 +391,26 @@
158 - switch(size) {
159 - default:
160 - case 7: ptr[6].convert(a6);
161 -+ // fallthrough
162 -+
163 - case 6: ptr[5].convert(a5);
164 -+ // fallthrough
165 -+
166 - case 5: ptr[4].convert(a4);
167 -+ // fallthrough
168 -+
169 - case 4: ptr[3].convert(a3);
170 -+ // fallthrough
171 -+
172 - case 3: ptr[2].convert(a2);
173 -+ // fallthrough
174 -+
175 - case 2: ptr[1].convert(a1);
176 -+ // fallthrough
177 -+
178 - case 1: ptr[0].convert(a0);
179 -+ // fallthrough
180 -+
181 - }
182 - }
183 - }
184 -@@ -417,13 +467,29 @@
185 - switch(size) {
186 - default:
187 - case 8: ptr[7].convert(a7);
188 -+ // fallthrough
189 -+
190 - case 7: ptr[6].convert(a6);
191 -+ // fallthrough
192 -+
193 - case 6: ptr[5].convert(a5);
194 -+ // fallthrough
195 -+
196 - case 5: ptr[4].convert(a4);
197 -+ // fallthrough
198 -+
199 - case 4: ptr[3].convert(a3);
200 -+ // fallthrough
201 -+
202 - case 3: ptr[2].convert(a2);
203 -+ // fallthrough
204 -+
205 - case 2: ptr[1].convert(a1);
206 -+ // fallthrough
207 -+
208 - case 1: ptr[0].convert(a0);
209 -+ // fallthrough
210 -+
211 - }
212 - }
213 - }
214 -@@ -483,14 +549,32 @@
215 - switch(size) {
216 - default:
217 - case 9: ptr[8].convert(a8);
218 -+ // fallthrough
219 -+
220 - case 8: ptr[7].convert(a7);
221 -+ // fallthrough
222 -+
223 - case 7: ptr[6].convert(a6);
224 -+ // fallthrough
225 -+
226 - case 6: ptr[5].convert(a5);
227 -+ // fallthrough
228 -+
229 - case 5: ptr[4].convert(a4);
230 -+ // fallthrough
231 -+
232 - case 4: ptr[3].convert(a3);
233 -+ // fallthrough
234 -+
235 - case 3: ptr[2].convert(a2);
236 -+ // fallthrough
237 -+
238 - case 2: ptr[1].convert(a1);
239 -+ // fallthrough
240 -+
241 - case 1: ptr[0].convert(a0);
242 -+ // fallthrough
243 -+
244 - }
245 - }
246 - }
247 -@@ -553,15 +637,35 @@
248 - switch(size) {
249 - default:
250 - case 10: ptr[9].convert(a9);
251 -+ // fallthrough
252 -+
253 - case 9: ptr[8].convert(a8);
254 -+ // fallthrough
255 -+
256 - case 8: ptr[7].convert(a7);
257 -+ // fallthrough
258 -+
259 - case 7: ptr[6].convert(a6);
260 -+ // fallthrough
261 -+
262 - case 6: ptr[5].convert(a5);
263 -+ // fallthrough
264 -+
265 - case 5: ptr[4].convert(a4);
266 -+ // fallthrough
267 -+
268 - case 4: ptr[3].convert(a3);
269 -+ // fallthrough
270 -+
271 - case 3: ptr[2].convert(a2);
272 -+ // fallthrough
273 -+
274 - case 2: ptr[1].convert(a1);
275 -+ // fallthrough
276 -+
277 - case 1: ptr[0].convert(a0);
278 -+ // fallthrough
279 -+
280 - }
281 - }
282 - }
283 -@@ -627,16 +731,38 @@
284 - switch(size) {
285 - default:
286 - case 11: ptr[10].convert(a10);
287 -+ // fallthrough
288 -+
289 - case 10: ptr[9].convert(a9);
290 -+ // fallthrough
291 -+
292 - case 9: ptr[8].convert(a8);
293 -+ // fallthrough
294 -+
295 - case 8: ptr[7].convert(a7);
296 -+ // fallthrough
297 -+
298 - case 7: ptr[6].convert(a6);
299 -+ // fallthrough
300 -+
301 - case 6: ptr[5].convert(a5);
302 -+ // fallthrough
303 -+
304 - case 5: ptr[4].convert(a4);
305 -+ // fallthrough
306 -+
307 - case 4: ptr[3].convert(a3);
308 -+ // fallthrough
309 -+
310 - case 3: ptr[2].convert(a2);
311 -+ // fallthrough
312 -+
313 - case 2: ptr[1].convert(a1);
314 -+ // fallthrough
315 -+
316 - case 1: ptr[0].convert(a0);
317 -+ // fallthrough
318 -+
319 - }
320 - }
321 - }
322 -@@ -705,17 +831,41 @@
323 - switch(size) {
324 - default:
325 - case 12: ptr[11].convert(a11);
326 -+ // fallthrough
327 -+
328 - case 11: ptr[10].convert(a10);
329 -+ // fallthrough
330 -+
331 - case 10: ptr[9].convert(a9);
332 -+ // fallthrough
333 -+
334 - case 9: ptr[8].convert(a8);
335 -+ // fallthrough
336 -+
337 - case 8: ptr[7].convert(a7);
338 -+ // fallthrough
339 -+
340 - case 7: ptr[6].convert(a6);
341 -+ // fallthrough
342 -+
343 - case 6: ptr[5].convert(a5);
344 -+ // fallthrough
345 -+
346 - case 5: ptr[4].convert(a4);
347 -+ // fallthrough
348 -+
349 - case 4: ptr[3].convert(a3);
350 -+ // fallthrough
351 -+
352 - case 3: ptr[2].convert(a2);
353 -+ // fallthrough
354 -+
355 - case 2: ptr[1].convert(a1);
356 -+ // fallthrough
357 -+
358 - case 1: ptr[0].convert(a0);
359 -+ // fallthrough
360 -+
361 - }
362 - }
363 - }
364 -@@ -787,18 +937,44 @@
365 - switch(size) {
366 - default:
367 - case 13: ptr[12].convert(a12);
368 -+ // fallthrough
369 -+
370 - case 12: ptr[11].convert(a11);
371 -+ // fallthrough
372 -+
373 - case 11: ptr[10].convert(a10);
374 -+ // fallthrough
375 -+
376 - case 10: ptr[9].convert(a9);
377 -+ // fallthrough
378 -+
379 - case 9: ptr[8].convert(a8);
380 -+ // fallthrough
381 -+
382 - case 8: ptr[7].convert(a7);
383 -+ // fallthrough
384 -+
385 - case 7: ptr[6].convert(a6);
386 -+ // fallthrough
387 -+
388 - case 6: ptr[5].convert(a5);
389 -+ // fallthrough
390 -+
391 - case 5: ptr[4].convert(a4);
392 -+ // fallthrough
393 -+
394 - case 4: ptr[3].convert(a3);
395 -+ // fallthrough
396 -+
397 - case 3: ptr[2].convert(a2);
398 -+ // fallthrough
399 -+
400 - case 2: ptr[1].convert(a1);
401 -+ // fallthrough
402 -+
403 - case 1: ptr[0].convert(a0);
404 -+ // fallthrough
405 -+
406 - }
407 - }
408 - }
409 -@@ -873,19 +1049,47 @@
410 - switch(size) {
411 - default:
412 - case 14: ptr[13].convert(a13);
413 -+ // fallthrough
414 -+
415 - case 13: ptr[12].convert(a12);
416 -+ // fallthrough
417 -+
418 - case 12: ptr[11].convert(a11);
419 -+ // fallthrough
420 -+
421 - case 11: ptr[10].convert(a10);
422 -+ // fallthrough
423 -+
424 - case 10: ptr[9].convert(a9);
425 -+ // fallthrough
426 -+
427 - case 9: ptr[8].convert(a8);
428 -+ // fallthrough
429 -+
430 - case 8: ptr[7].convert(a7);
431 -+ // fallthrough
432 -+
433 - case 7: ptr[6].convert(a6);
434 -+ // fallthrough
435 -+
436 - case 6: ptr[5].convert(a5);
437 -+ // fallthrough
438 -+
439 - case 5: ptr[4].convert(a4);
440 -+ // fallthrough
441 -+
442 - case 4: ptr[3].convert(a3);
443 -+ // fallthrough
444 -+
445 - case 3: ptr[2].convert(a2);
446 -+ // fallthrough
447 -+
448 - case 2: ptr[1].convert(a1);
449 -+ // fallthrough
450 -+
451 - case 1: ptr[0].convert(a0);
452 -+ // fallthrough
453 -+
454 - }
455 - }
456 - }
457 -@@ -963,20 +1167,50 @@
458 - switch(size) {
459 - default:
460 - case 15: ptr[14].convert(a14);
461 -+ // fallthrough
462 -+
463 - case 14: ptr[13].convert(a13);
464 -+ // fallthrough
465 -+
466 - case 13: ptr[12].convert(a12);
467 -+ // fallthrough
468 -+
469 - case 12: ptr[11].convert(a11);
470 -+ // fallthrough
471 -+
472 - case 11: ptr[10].convert(a10);
473 -+ // fallthrough
474 -+
475 - case 10: ptr[9].convert(a9);
476 -+ // fallthrough
477 -+
478 - case 9: ptr[8].convert(a8);
479 -+ // fallthrough
480 -+
481 - case 8: ptr[7].convert(a7);
482 -+ // fallthrough
483 -+
484 - case 7: ptr[6].convert(a6);
485 -+ // fallthrough
486 -+
487 - case 6: ptr[5].convert(a5);
488 -+ // fallthrough
489 -+
490 - case 5: ptr[4].convert(a4);
491 -+ // fallthrough
492 -+
493 - case 4: ptr[3].convert(a3);
494 -+ // fallthrough
495 -+
496 - case 3: ptr[2].convert(a2);
497 -+ // fallthrough
498 -+
499 - case 2: ptr[1].convert(a1);
500 -+ // fallthrough
501 -+
502 - case 1: ptr[0].convert(a0);
503 -+ // fallthrough
504 -+
505 - }
506 - }
507 - }
508 -@@ -1057,21 +1291,53 @@
509 - switch(size) {
510 - default:
511 - case 16: ptr[15].convert(a15);
512 -+ // fallthrough
513 -+
514 - case 15: ptr[14].convert(a14);
515 -+ // fallthrough
516 -+
517 - case 14: ptr[13].convert(a13);
518 -+ // fallthrough
519 -+
520 - case 13: ptr[12].convert(a12);
521 -+ // fallthrough
522 -+
523 - case 12: ptr[11].convert(a11);
524 -+ // fallthrough
525 -+
526 - case 11: ptr[10].convert(a10);
527 -+ // fallthrough
528 -+
529 - case 10: ptr[9].convert(a9);
530 -+ // fallthrough
531 -+
532 - case 9: ptr[8].convert(a8);
533 -+ // fallthrough
534 -+
535 - case 8: ptr[7].convert(a7);
536 -+ // fallthrough
537 -+
538 - case 7: ptr[6].convert(a6);
539 -+ // fallthrough
540 -+
541 - case 6: ptr[5].convert(a5);
542 -+ // fallthrough
543 -+
544 - case 5: ptr[4].convert(a4);
545 -+ // fallthrough
546 -+
547 - case 4: ptr[3].convert(a3);
548 -+ // fallthrough
549 -+
550 - case 3: ptr[2].convert(a2);
551 -+ // fallthrough
552 -+
553 - case 2: ptr[1].convert(a1);
554 -+ // fallthrough
555 -+
556 - case 1: ptr[0].convert(a0);
557 -+ // fallthrough
558 -+
559 - }
560 - }
561 - }
562 -@@ -1155,22 +1421,56 @@
563 - switch(size) {
564 - default:
565 - case 17: ptr[16].convert(a16);
566 -+ // fallthrough
567 -+
568 - case 16: ptr[15].convert(a15);
569 -+ // fallthrough
570 -+
571 - case 15: ptr[14].convert(a14);
572 -+ // fallthrough
573 -+
574 - case 14: ptr[13].convert(a13);
575 -+ // fallthrough
576 -+
577 - case 13: ptr[12].convert(a12);
578 -+ // fallthrough
579 -+
580 - case 12: ptr[11].convert(a11);
581 -+ // fallthrough
582 -+
583 - case 11: ptr[10].convert(a10);
584 -+ // fallthrough
585 -+
586 - case 10: ptr[9].convert(a9);
587 -+ // fallthrough
588 -+
589 - case 9: ptr[8].convert(a8);
590 -+ // fallthrough
591 -+
592 - case 8: ptr[7].convert(a7);
593 -+ // fallthrough
594 -+
595 - case 7: ptr[6].convert(a6);
596 -+ // fallthrough
597 -+
598 - case 6: ptr[5].convert(a5);
599 -+ // fallthrough
600 -+
601 - case 5: ptr[4].convert(a4);
602 -+ // fallthrough
603 -+
604 - case 4: ptr[3].convert(a3);
605 -+ // fallthrough
606 -+
607 - case 3: ptr[2].convert(a2);
608 -+ // fallthrough
609 -+
610 - case 2: ptr[1].convert(a1);
611 -+ // fallthrough
612 -+
613 - case 1: ptr[0].convert(a0);
614 -+ // fallthrough
615 -+
616 - }
617 - }
618 - }
619 -@@ -1257,23 +1557,59 @@
620 - switch(size) {
621 - default:
622 - case 18: ptr[17].convert(a17);
623 -+ // fallthrough
624 -+
625 - case 17: ptr[16].convert(a16);
626 -+ // fallthrough
627 -+
628 - case 16: ptr[15].convert(a15);
629 -+ // fallthrough
630 -+
631 - case 15: ptr[14].convert(a14);
632 -+ // fallthrough
633 -+
634 - case 14: ptr[13].convert(a13);
635 -+ // fallthrough
636 -+
637 - case 13: ptr[12].convert(a12);
638 -+ // fallthrough
639 -+
640 - case 12: ptr[11].convert(a11);
641 -+ // fallthrough
642 -+
643 - case 11: ptr[10].convert(a10);
644 -+ // fallthrough
645 -+
646 - case 10: ptr[9].convert(a9);
647 -+ // fallthrough
648 -+
649 - case 9: ptr[8].convert(a8);
650 -+ // fallthrough
651 -+
652 - case 8: ptr[7].convert(a7);
653 -+ // fallthrough
654 -+
655 - case 7: ptr[6].convert(a6);
656 -+ // fallthrough
657 -+
658 - case 6: ptr[5].convert(a5);
659 -+ // fallthrough
660 -+
661 - case 5: ptr[4].convert(a4);
662 -+ // fallthrough
663 -+
664 - case 4: ptr[3].convert(a3);
665 -+ // fallthrough
666 -+
667 - case 3: ptr[2].convert(a2);
668 -+ // fallthrough
669 -+
670 - case 2: ptr[1].convert(a1);
671 -+ // fallthrough
672 -+
673 - case 1: ptr[0].convert(a0);
674 -+ // fallthrough
675 -+
676 - }
677 - }
678 - }
679 -@@ -1363,24 +1699,62 @@
680 - switch(size) {
681 - default:
682 - case 19: ptr[18].convert(a18);
683 -+ // fallthrough
684 -+
685 - case 18: ptr[17].convert(a17);
686 -+ // fallthrough
687 -+
688 - case 17: ptr[16].convert(a16);
689 -+ // fallthrough
690 -+
691 - case 16: ptr[15].convert(a15);
692 -+ // fallthrough
693 -+
694 - case 15: ptr[14].convert(a14);
695 -+ // fallthrough
696 -+
697 - case 14: ptr[13].convert(a13);
698 -+ // fallthrough
699 -+
700 - case 13: ptr[12].convert(a12);
701 -+ // fallthrough
702 -+
703 - case 12: ptr[11].convert(a11);
704 -+ // fallthrough
705 -+
706 - case 11: ptr[10].convert(a10);
707 -+ // fallthrough
708 -+
709 - case 10: ptr[9].convert(a9);
710 -+ // fallthrough
711 -+
712 - case 9: ptr[8].convert(a8);
713 -+ // fallthrough
714 -+
715 - case 8: ptr[7].convert(a7);
716 -+ // fallthrough
717 -+
718 - case 7: ptr[6].convert(a6);
719 -+ // fallthrough
720 -+
721 - case 6: ptr[5].convert(a5);
722 -+ // fallthrough
723 -+
724 - case 5: ptr[4].convert(a4);
725 -+ // fallthrough
726 -+
727 - case 4: ptr[3].convert(a3);
728 -+ // fallthrough
729 -+
730 - case 3: ptr[2].convert(a2);
731 -+ // fallthrough
732 -+
733 - case 2: ptr[1].convert(a1);
734 -+ // fallthrough
735 -+
736 - case 1: ptr[0].convert(a0);
737 -+ // fallthrough
738 -+
739 - }
740 - }
741 - }
742 -@@ -1473,25 +1847,65 @@
743 - switch(size) {
744 - default:
745 - case 20: ptr[19].convert(a19);
746 -+ // fallthrough
747 -+
748 - case 19: ptr[18].convert(a18);
749 -+ // fallthrough
750 -+
751 - case 18: ptr[17].convert(a17);
752 -+ // fallthrough
753 -+
754 - case 17: ptr[16].convert(a16);
755 -+ // fallthrough
756 -+
757 - case 16: ptr[15].convert(a15);
758 -+ // fallthrough
759 -+
760 - case 15: ptr[14].convert(a14);
761 -+ // fallthrough
762 -+
763 - case 14: ptr[13].convert(a13);
764 -+ // fallthrough
765 -+
766 - case 13: ptr[12].convert(a12);
767 -+ // fallthrough
768 -+
769 - case 12: ptr[11].convert(a11);
770 -+ // fallthrough
771 -+
772 - case 11: ptr[10].convert(a10);
773 -+ // fallthrough
774 -+
775 - case 10: ptr[9].convert(a9);
776 -+ // fallthrough
777 -+
778 - case 9: ptr[8].convert(a8);
779 -+ // fallthrough
780 -+
781 - case 8: ptr[7].convert(a7);
782 -+ // fallthrough
783 -+
784 - case 7: ptr[6].convert(a6);
785 -+ // fallthrough
786 -+
787 - case 6: ptr[5].convert(a5);
788 -+ // fallthrough
789 -+
790 - case 5: ptr[4].convert(a4);
791 -+ // fallthrough
792 -+
793 - case 4: ptr[3].convert(a3);
794 -+ // fallthrough
795 -+
796 - case 3: ptr[2].convert(a2);
797 -+ // fallthrough
798 -+
799 - case 2: ptr[1].convert(a1);
800 -+ // fallthrough
801 -+
802 - case 1: ptr[0].convert(a0);
803 -+ // fallthrough
804 -+
805 - }
806 - }
807 - }
808 -@@ -1587,26 +2001,68 @@
809 - switch(size) {
810 - default:
811 - case 21: ptr[20].convert(a20);
812 -+ // fallthrough
813 -+
814 - case 20: ptr[19].convert(a19);
815 -+ // fallthrough
816 -+
817 - case 19: ptr[18].convert(a18);
818 -+ // fallthrough
819 -+
820 - case 18: ptr[17].convert(a17);
821 -+ // fallthrough
822 -+
823 - case 17: ptr[16].convert(a16);
824 -+ // fallthrough
825 -+
826 - case 16: ptr[15].convert(a15);
827 -+ // fallthrough
828 -+
829 - case 15: ptr[14].convert(a14);
830 -+ // fallthrough
831 -+
832 - case 14: ptr[13].convert(a13);
833 -+ // fallthrough
834 -+
835 - case 13: ptr[12].convert(a12);
836 -+ // fallthrough
837 -+
838 - case 12: ptr[11].convert(a11);
839 -+ // fallthrough
840 -+
841 - case 11: ptr[10].convert(a10);
842 -+ // fallthrough
843 -+
844 - case 10: ptr[9].convert(a9);
845 -+ // fallthrough
846 -+
847 - case 9: ptr[8].convert(a8);
848 -+ // fallthrough
849 -+
850 - case 8: ptr[7].convert(a7);
851 -+ // fallthrough
852 -+
853 - case 7: ptr[6].convert(a6);
854 -+ // fallthrough
855 -+
856 - case 6: ptr[5].convert(a5);
857 -+ // fallthrough
858 -+
859 - case 5: ptr[4].convert(a4);
860 -+ // fallthrough
861 -+
862 - case 4: ptr[3].convert(a3);
863 -+ // fallthrough
864 -+
865 - case 3: ptr[2].convert(a2);
866 -+ // fallthrough
867 -+
868 - case 2: ptr[1].convert(a1);
869 -+ // fallthrough
870 -+
871 - case 1: ptr[0].convert(a0);
872 -+ // fallthrough
873 -+
874 - }
875 - }
876 - }
877 -@@ -1705,27 +2161,71 @@
878 - switch(size) {
879 - default:
880 - case 22: ptr[21].convert(a21);
881 -+ // fallthrough
882 -+
883 - case 21: ptr[20].convert(a20);
884 -+ // fallthrough
885 -+
886 - case 20: ptr[19].convert(a19);
887 -+ // fallthrough
888 -+
889 - case 19: ptr[18].convert(a18);
890 -+ // fallthrough
891 -+
892 - case 18: ptr[17].convert(a17);
893 -+ // fallthrough
894 -+
895 - case 17: ptr[16].convert(a16);
896 -+ // fallthrough
897 -+
898 - case 16: ptr[15].convert(a15);
899 -+ // fallthrough
900 -+
901 - case 15: ptr[14].convert(a14);
902 -+ // fallthrough
903 -+
904 - case 14: ptr[13].convert(a13);
905 -+ // fallthrough
906 -+
907 - case 13: ptr[12].convert(a12);
908 -+ // fallthrough
909 -+
910 - case 12: ptr[11].convert(a11);
911 -+ // fallthrough
912 -+
913 - case 11: ptr[10].convert(a10);
914 -+ // fallthrough
915 -+
916 - case 10: ptr[9].convert(a9);
917 -+ // fallthrough
918 -+
919 - case 9: ptr[8].convert(a8);
920 -+ // fallthrough
921 -+
922 - case 8: ptr[7].convert(a7);
923 -+ // fallthrough
924 -+
925 - case 7: ptr[6].convert(a6);
926 -+ // fallthrough
927 -+
928 - case 6: ptr[5].convert(a5);
929 -+ // fallthrough
930 -+
931 - case 5: ptr[4].convert(a4);
932 -+ // fallthrough
933 -+
934 - case 4: ptr[3].convert(a3);
935 -+ // fallthrough
936 -+
937 - case 3: ptr[2].convert(a2);
938 -+ // fallthrough
939 -+
940 - case 2: ptr[1].convert(a1);
941 -+ // fallthrough
942 -+
943 - case 1: ptr[0].convert(a0);
944 -+ // fallthrough
945 -+
946 - }
947 - }
948 - }
949 -@@ -1827,28 +2327,74 @@
950 - switch(size) {
951 - default:
952 - case 23: ptr[22].convert(a22);
953 -+ // fallthrough
954 -+
955 - case 22: ptr[21].convert(a21);
956 -+ // fallthrough
957 -+
958 - case 21: ptr[20].convert(a20);
959 -+ // fallthrough
960 -+
961 - case 20: ptr[19].convert(a19);
962 -+ // fallthrough
963 -+
964 - case 19: ptr[18].convert(a18);
965 -+ // fallthrough
966 -+
967 - case 18: ptr[17].convert(a17);
968 -+ // fallthrough
969 -+
970 - case 17: ptr[16].convert(a16);
971 -+ // fallthrough
972 -+
973 - case 16: ptr[15].convert(a15);
974 -+ // fallthrough
975 -+
976 - case 15: ptr[14].convert(a14);
977 -+ // fallthrough
978 -+
979 - case 14: ptr[13].convert(a13);
980 -+ // fallthrough
981 -+
982 - case 13: ptr[12].convert(a12);
983 -+ // fallthrough
984 -+
985 - case 12: ptr[11].convert(a11);
986 -+ // fallthrough
987 -+
988 - case 11: ptr[10].convert(a10);
989 -+ // fallthrough
990 -+
991 - case 10: ptr[9].convert(a9);
992 -+ // fallthrough
993 -+
994 - case 9: ptr[8].convert(a8);
995 -+ // fallthrough
996 -+
997 - case 8: ptr[7].convert(a7);
998 -+ // fallthrough
999 -+
1000 - case 7: ptr[6].convert(a6);
1001 -+ // fallthrough
1002 -+
1003 - case 6: ptr[5].convert(a5);
1004 -+ // fallthrough
1005 -+
1006 - case 5: ptr[4].convert(a4);
1007 -+ // fallthrough
1008 -+
1009 - case 4: ptr[3].convert(a3);
1010 -+ // fallthrough
1011 -+
1012 - case 3: ptr[2].convert(a2);
1013 -+ // fallthrough
1014 -+
1015 - case 2: ptr[1].convert(a1);
1016 -+ // fallthrough
1017 -+
1018 - case 1: ptr[0].convert(a0);
1019 -+ // fallthrough
1020 -+
1021 - }
1022 - }
1023 - }
1024 -@@ -1953,29 +2499,77 @@
1025 - switch(size) {
1026 - default:
1027 - case 24: ptr[23].convert(a23);
1028 -+ // fallthrough
1029 -+
1030 - case 23: ptr[22].convert(a22);
1031 -+ // fallthrough
1032 -+
1033 - case 22: ptr[21].convert(a21);
1034 -+ // fallthrough
1035 -+
1036 - case 21: ptr[20].convert(a20);
1037 -+ // fallthrough
1038 -+
1039 - case 20: ptr[19].convert(a19);
1040 -+ // fallthrough
1041 -+
1042 - case 19: ptr[18].convert(a18);
1043 -+ // fallthrough
1044 -+
1045 - case 18: ptr[17].convert(a17);
1046 -+ // fallthrough
1047 -+
1048 - case 17: ptr[16].convert(a16);
1049 -+ // fallthrough
1050 -+
1051 - case 16: ptr[15].convert(a15);
1052 -+ // fallthrough
1053 -+
1054 - case 15: ptr[14].convert(a14);
1055 -+ // fallthrough
1056 -+
1057 - case 14: ptr[13].convert(a13);
1058 -+ // fallthrough
1059 -+
1060 - case 13: ptr[12].convert(a12);
1061 -+ // fallthrough
1062 -+
1063 - case 12: ptr[11].convert(a11);
1064 -+ // fallthrough
1065 -+
1066 - case 11: ptr[10].convert(a10);
1067 -+ // fallthrough
1068 -+
1069 - case 10: ptr[9].convert(a9);
1070 -+ // fallthrough
1071 -+
1072 - case 9: ptr[8].convert(a8);
1073 -+ // fallthrough
1074 -+
1075 - case 8: ptr[7].convert(a7);
1076 -+ // fallthrough
1077 -+
1078 - case 7: ptr[6].convert(a6);
1079 -+ // fallthrough
1080 -+
1081 - case 6: ptr[5].convert(a5);
1082 -+ // fallthrough
1083 -+
1084 - case 5: ptr[4].convert(a4);
1085 -+ // fallthrough
1086 -+
1087 - case 4: ptr[3].convert(a3);
1088 -+ // fallthrough
1089 -+
1090 - case 3: ptr[2].convert(a2);
1091 -+ // fallthrough
1092 -+
1093 - case 2: ptr[1].convert(a1);
1094 -+ // fallthrough
1095 -+
1096 - case 1: ptr[0].convert(a0);
1097 -+ // fallthrough
1098 -+
1099 - }
1100 - }
1101 - }
1102 -@@ -2083,30 +2677,80 @@
1103 - switch(size) {
1104 - default:
1105 - case 25: ptr[24].convert(a24);
1106 -+ // fallthrough
1107 -+
1108 - case 24: ptr[23].convert(a23);
1109 -+ // fallthrough
1110 -+
1111 - case 23: ptr[22].convert(a22);
1112 -+ // fallthrough
1113 -+
1114 - case 22: ptr[21].convert(a21);
1115 -+ // fallthrough
1116 -+
1117 - case 21: ptr[20].convert(a20);
1118 -+ // fallthrough
1119 -+
1120 - case 20: ptr[19].convert(a19);
1121 -+ // fallthrough
1122 -+
1123 - case 19: ptr[18].convert(a18);
1124 -+ // fallthrough
1125 -+
1126 - case 18: ptr[17].convert(a17);
1127 -+ // fallthrough
1128 -+
1129 - case 17: ptr[16].convert(a16);
1130 -+ // fallthrough
1131 -+
1132 - case 16: ptr[15].convert(a15);
1133 -+ // fallthrough
1134 -+
1135 - case 15: ptr[14].convert(a14);
1136 -+ // fallthrough
1137 -+
1138 - case 14: ptr[13].convert(a13);
1139 -+ // fallthrough
1140 -+
1141 - case 13: ptr[12].convert(a12);
1142 -+ // fallthrough
1143 -+
1144 - case 12: ptr[11].convert(a11);
1145 -+ // fallthrough
1146 -+
1147 - case 11: ptr[10].convert(a10);
1148 -+ // fallthrough
1149 -+
1150 - case 10: ptr[9].convert(a9);
1151 -+ // fallthrough
1152 -+
1153 - case 9: ptr[8].convert(a8);
1154 -+ // fallthrough
1155 -+
1156 - case 8: ptr[7].convert(a7);
1157 -+ // fallthrough
1158 -+
1159 - case 7: ptr[6].convert(a6);
1160 -+ // fallthrough
1161 -+
1162 - case 6: ptr[5].convert(a5);
1163 -+ // fallthrough
1164 -+
1165 - case 5: ptr[4].convert(a4);
1166 -+ // fallthrough
1167 -+
1168 - case 4: ptr[3].convert(a3);
1169 -+ // fallthrough
1170 -+
1171 - case 3: ptr[2].convert(a2);
1172 -+ // fallthrough
1173 -+
1174 - case 2: ptr[1].convert(a1);
1175 -+ // fallthrough
1176 -+
1177 - case 1: ptr[0].convert(a0);
1178 -+ // fallthrough
1179 -+
1180 - }
1181 - }
1182 - }
1183 -@@ -2217,31 +2861,83 @@
1184 - switch(size) {
1185 - default:
1186 - case 26: ptr[25].convert(a25);
1187 -+ // fallthrough
1188 -+
1189 - case 25: ptr[24].convert(a24);
1190 -+ // fallthrough
1191 -+
1192 - case 24: ptr[23].convert(a23);
1193 -+ // fallthrough
1194 -+
1195 - case 23: ptr[22].convert(a22);
1196 -+ // fallthrough
1197 -+
1198 - case 22: ptr[21].convert(a21);
1199 -+ // fallthrough
1200 -+
1201 - case 21: ptr[20].convert(a20);
1202 -+ // fallthrough
1203 -+
1204 - case 20: ptr[19].convert(a19);
1205 -+ // fallthrough
1206 -+
1207 - case 19: ptr[18].convert(a18);
1208 -+ // fallthrough
1209 -+
1210 - case 18: ptr[17].convert(a17);
1211 -+ // fallthrough
1212 -+
1213 - case 17: ptr[16].convert(a16);
1214 -+ // fallthrough
1215 -+
1216 - case 16: ptr[15].convert(a15);
1217 -+ // fallthrough
1218 -+
1219 - case 15: ptr[14].convert(a14);
1220 -+ // fallthrough
1221 -+
1222 - case 14: ptr[13].convert(a13);
1223 -+ // fallthrough
1224 -+
1225 - case 13: ptr[12].convert(a12);
1226 -+ // fallthrough
1227 -+
1228 - case 12: ptr[11].convert(a11);
1229 -+ // fallthrough
1230 -+
1231 - case 11: ptr[10].convert(a10);
1232 -+ // fallthrough
1233 -+
1234 - case 10: ptr[9].convert(a9);
1235 -+ // fallthrough
1236 -+
1237 - case 9: ptr[8].convert(a8);
1238 -+ // fallthrough
1239 -+
1240 - case 8: ptr[7].convert(a7);
1241 -+ // fallthrough
1242 -+
1243 - case 7: ptr[6].convert(a6);
1244 -+ // fallthrough
1245 -+
1246 - case 6: ptr[5].convert(a5);
1247 -+ // fallthrough
1248 -+
1249 - case 5: ptr[4].convert(a4);
1250 -+ // fallthrough
1251 -+
1252 - case 4: ptr[3].convert(a3);
1253 -+ // fallthrough
1254 -+
1255 - case 3: ptr[2].convert(a2);
1256 -+ // fallthrough
1257 -+
1258 - case 2: ptr[1].convert(a1);
1259 -+ // fallthrough
1260 -+
1261 - case 1: ptr[0].convert(a0);
1262 -+ // fallthrough
1263 -+
1264 - }
1265 - }
1266 - }
1267 -@@ -2355,32 +3051,86 @@
1268 - switch(size) {
1269 - default:
1270 - case 27: ptr[26].convert(a26);
1271 -+ // fallthrough
1272 -+
1273 - case 26: ptr[25].convert(a25);
1274 -+ // fallthrough
1275 -+
1276 - case 25: ptr[24].convert(a24);
1277 -+ // fallthrough
1278 -+
1279 - case 24: ptr[23].convert(a23);
1280 -+ // fallthrough
1281 -+
1282 - case 23: ptr[22].convert(a22);
1283 -+ // fallthrough
1284 -+
1285 - case 22: ptr[21].convert(a21);
1286 -+ // fallthrough
1287 -+
1288 - case 21: ptr[20].convert(a20);
1289 -+ // fallthrough
1290 -+
1291 - case 20: ptr[19].convert(a19);
1292 -+ // fallthrough
1293 -+
1294 - case 19: ptr[18].convert(a18);
1295 -+ // fallthrough
1296 -+
1297 - case 18: ptr[17].convert(a17);
1298 -+ // fallthrough
1299 -+
1300 - case 17: ptr[16].convert(a16);
1301 -+ // fallthrough
1302 -+
1303 - case 16: ptr[15].convert(a15);
1304 -+ // fallthrough
1305 -+
1306 - case 15: ptr[14].convert(a14);
1307 -+ // fallthrough
1308 -+
1309 - case 14: ptr[13].convert(a13);
1310 -+ // fallthrough
1311 -+
1312 - case 13: ptr[12].convert(a12);
1313 -+ // fallthrough
1314 -+
1315 - case 12: ptr[11].convert(a11);
1316 -+ // fallthrough
1317 -+
1318 - case 11: ptr[10].convert(a10);
1319 -+ // fallthrough
1320 -+
1321 - case 10: ptr[9].convert(a9);
1322 -+ // fallthrough
1323 -+
1324 - case 9: ptr[8].convert(a8);
1325 -+ // fallthrough
1326 -+
1327 - case 8: ptr[7].convert(a7);
1328 -+ // fallthrough
1329 -+
1330 - case 7: ptr[6].convert(a6);
1331 -+ // fallthrough
1332 -+
1333 - case 6: ptr[5].convert(a5);
1334 -+ // fallthrough
1335 -+
1336 - case 5: ptr[4].convert(a4);
1337 -+ // fallthrough
1338 -+
1339 - case 4: ptr[3].convert(a3);
1340 -+ // fallthrough
1341 -+
1342 - case 3: ptr[2].convert(a2);
1343 -+ // fallthrough
1344 -+
1345 - case 2: ptr[1].convert(a1);
1346 -+ // fallthrough
1347 -+
1348 - case 1: ptr[0].convert(a0);
1349 -+ // fallthrough
1350 -+
1351 - }
1352 - }
1353 - }
1354 -@@ -2497,33 +3247,89 @@
1355 - switch(size) {
1356 - default:
1357 - case 28: ptr[27].convert(a27);
1358 -+ // fallthrough
1359 -+
1360 - case 27: ptr[26].convert(a26);
1361 -+ // fallthrough
1362 -+
1363 - case 26: ptr[25].convert(a25);
1364 -+ // fallthrough
1365 -+
1366 - case 25: ptr[24].convert(a24);
1367 -+ // fallthrough
1368 -+
1369 - case 24: ptr[23].convert(a23);
1370 -+ // fallthrough
1371 -+
1372 - case 23: ptr[22].convert(a22);
1373 -+ // fallthrough
1374 -+
1375 - case 22: ptr[21].convert(a21);
1376 -+ // fallthrough
1377 -+
1378 - case 21: ptr[20].convert(a20);
1379 -+ // fallthrough
1380 -+
1381 - case 20: ptr[19].convert(a19);
1382 -+ // fallthrough
1383 -+
1384 - case 19: ptr[18].convert(a18);
1385 -+ // fallthrough
1386 -+
1387 - case 18: ptr[17].convert(a17);
1388 -+ // fallthrough
1389 -+
1390 - case 17: ptr[16].convert(a16);
1391 -+ // fallthrough
1392 -+
1393 - case 16: ptr[15].convert(a15);
1394 -+ // fallthrough
1395 -+
1396 - case 15: ptr[14].convert(a14);
1397 -+ // fallthrough
1398 -+
1399 - case 14: ptr[13].convert(a13);
1400 -+ // fallthrough
1401 -+
1402 - case 13: ptr[12].convert(a12);
1403 -+ // fallthrough
1404 -+
1405 - case 12: ptr[11].convert(a11);
1406 -+ // fallthrough
1407 -+
1408 - case 11: ptr[10].convert(a10);
1409 -+ // fallthrough
1410 -+
1411 - case 10: ptr[9].convert(a9);
1412 -+ // fallthrough
1413 -+
1414 - case 9: ptr[8].convert(a8);
1415 -+ // fallthrough
1416 -+
1417 - case 8: ptr[7].convert(a7);
1418 -+ // fallthrough
1419 -+
1420 - case 7: ptr[6].convert(a6);
1421 -+ // fallthrough
1422 -+
1423 - case 6: ptr[5].convert(a5);
1424 -+ // fallthrough
1425 -+
1426 - case 5: ptr[4].convert(a4);
1427 -+ // fallthrough
1428 -+
1429 - case 4: ptr[3].convert(a3);
1430 -+ // fallthrough
1431 -+
1432 - case 3: ptr[2].convert(a2);
1433 -+ // fallthrough
1434 -+
1435 - case 2: ptr[1].convert(a1);
1436 -+ // fallthrough
1437 -+
1438 - case 1: ptr[0].convert(a0);
1439 -+ // fallthrough
1440 -+
1441 - }
1442 - }
1443 - }
1444 -@@ -2643,34 +3449,92 @@
1445 - switch(size) {
1446 - default:
1447 - case 29: ptr[28].convert(a28);
1448 -+ // fallthrough
1449 -+
1450 - case 28: ptr[27].convert(a27);
1451 -+ // fallthrough
1452 -+
1453 - case 27: ptr[26].convert(a26);
1454 -+ // fallthrough
1455 -+
1456 - case 26: ptr[25].convert(a25);
1457 -+ // fallthrough
1458 -+
1459 - case 25: ptr[24].convert(a24);
1460 -+ // fallthrough
1461 -+
1462 - case 24: ptr[23].convert(a23);
1463 -+ // fallthrough
1464 -+
1465 - case 23: ptr[22].convert(a22);
1466 -+ // fallthrough
1467 -+
1468 - case 22: ptr[21].convert(a21);
1469 -+ // fallthrough
1470 -+
1471 - case 21: ptr[20].convert(a20);
1472 -+ // fallthrough
1473 -+
1474 - case 20: ptr[19].convert(a19);
1475 -+ // fallthrough
1476 -+
1477 - case 19: ptr[18].convert(a18);
1478 -+ // fallthrough
1479 -+
1480 - case 18: ptr[17].convert(a17);
1481 -+ // fallthrough
1482 -+
1483 - case 17: ptr[16].convert(a16);
1484 -+ // fallthrough
1485 -+
1486 - case 16: ptr[15].convert(a15);
1487 -+ // fallthrough
1488 -+
1489 - case 15: ptr[14].convert(a14);
1490 -+ // fallthrough
1491 -+
1492 - case 14: ptr[13].convert(a13);
1493 -+ // fallthrough
1494 -+
1495 - case 13: ptr[12].convert(a12);
1496 -+ // fallthrough
1497 -+
1498 - case 12: ptr[11].convert(a11);
1499 -+ // fallthrough
1500 -+
1501 - case 11: ptr[10].convert(a10);
1502 -+ // fallthrough
1503 -+
1504 - case 10: ptr[9].convert(a9);
1505 -+ // fallthrough
1506 -+
1507 - case 9: ptr[8].convert(a8);
1508 -+ // fallthrough
1509 -+
1510 - case 8: ptr[7].convert(a7);
1511 -+ // fallthrough
1512 -+
1513 - case 7: ptr[6].convert(a6);
1514 -+ // fallthrough
1515 -+
1516 - case 6: ptr[5].convert(a5);
1517 -+ // fallthrough
1518 -+
1519 - case 5: ptr[4].convert(a4);
1520 -+ // fallthrough
1521 -+
1522 - case 4: ptr[3].convert(a3);
1523 -+ // fallthrough
1524 -+
1525 - case 3: ptr[2].convert(a2);
1526 -+ // fallthrough
1527 -+
1528 - case 2: ptr[1].convert(a1);
1529 -+ // fallthrough
1530 -+
1531 - case 1: ptr[0].convert(a0);
1532 -+ // fallthrough
1533 -+
1534 - }
1535 - }
1536 - }
1537 -@@ -2793,35 +3657,95 @@
1538 - switch(size) {
1539 - default:
1540 - case 30: ptr[29].convert(a29);
1541 -+ // fallthrough
1542 -+
1543 - case 29: ptr[28].convert(a28);
1544 -+ // fallthrough
1545 -+
1546 - case 28: ptr[27].convert(a27);
1547 -+ // fallthrough
1548 -+
1549 - case 27: ptr[26].convert(a26);
1550 -+ // fallthrough
1551 -+
1552 - case 26: ptr[25].convert(a25);
1553 -+ // fallthrough
1554 -+
1555 - case 25: ptr[24].convert(a24);
1556 -+ // fallthrough
1557 -+
1558 - case 24: ptr[23].convert(a23);
1559 -+ // fallthrough
1560 -+
1561 - case 23: ptr[22].convert(a22);
1562 -+ // fallthrough
1563 -+
1564 - case 22: ptr[21].convert(a21);
1565 -+ // fallthrough
1566 -+
1567 - case 21: ptr[20].convert(a20);
1568 -+ // fallthrough
1569 -+
1570 - case 20: ptr[19].convert(a19);
1571 -+ // fallthrough
1572 -+
1573 - case 19: ptr[18].convert(a18);
1574 -+ // fallthrough
1575 -+
1576 - case 18: ptr[17].convert(a17);
1577 -+ // fallthrough
1578 -+
1579 - case 17: ptr[16].convert(a16);
1580 -+ // fallthrough
1581 -+
1582 - case 16: ptr[15].convert(a15);
1583 -+ // fallthrough
1584 -+
1585 - case 15: ptr[14].convert(a14);
1586 -+ // fallthrough
1587 -+
1588 - case 14: ptr[13].convert(a13);
1589 -+ // fallthrough
1590 -+
1591 - case 13: ptr[12].convert(a12);
1592 -+ // fallthrough
1593 -+
1594 - case 12: ptr[11].convert(a11);
1595 -+ // fallthrough
1596 -+
1597 - case 11: ptr[10].convert(a10);
1598 -+ // fallthrough
1599 -+
1600 - case 10: ptr[9].convert(a9);
1601 -+ // fallthrough
1602 -+
1603 - case 9: ptr[8].convert(a8);
1604 -+ // fallthrough
1605 -+
1606 - case 8: ptr[7].convert(a7);
1607 -+ // fallthrough
1608 -+
1609 - case 7: ptr[6].convert(a6);
1610 -+ // fallthrough
1611 -+
1612 - case 6: ptr[5].convert(a5);
1613 -+ // fallthrough
1614 -+
1615 - case 5: ptr[4].convert(a4);
1616 -+ // fallthrough
1617 -+
1618 - case 4: ptr[3].convert(a3);
1619 -+ // fallthrough
1620 -+
1621 - case 3: ptr[2].convert(a2);
1622 -+ // fallthrough
1623 -+
1624 - case 2: ptr[1].convert(a1);
1625 -+ // fallthrough
1626 -+
1627 - case 1: ptr[0].convert(a0);
1628 -+ // fallthrough
1629 -+
1630 - }
1631 - }
1632 - }
1633 -@@ -2947,36 +3871,98 @@
1634 - switch(size) {
1635 - default:
1636 - case 31: ptr[30].convert(a30);
1637 -+ // fallthrough
1638 -+
1639 - case 30: ptr[29].convert(a29);
1640 -+ // fallthrough
1641 -+
1642 - case 29: ptr[28].convert(a28);
1643 -+ // fallthrough
1644 -+
1645 - case 28: ptr[27].convert(a27);
1646 -+ // fallthrough
1647 -+
1648 - case 27: ptr[26].convert(a26);
1649 -+ // fallthrough
1650 -+
1651 - case 26: ptr[25].convert(a25);
1652 -+ // fallthrough
1653 -+
1654 - case 25: ptr[24].convert(a24);
1655 -+ // fallthrough
1656 -+
1657 - case 24: ptr[23].convert(a23);
1658 -+ // fallthrough
1659 -+
1660 - case 23: ptr[22].convert(a22);
1661 -+ // fallthrough
1662 -+
1663 - case 22: ptr[21].convert(a21);
1664 -+ // fallthrough
1665 -+
1666 - case 21: ptr[20].convert(a20);
1667 -+ // fallthrough
1668 -+
1669 - case 20: ptr[19].convert(a19);
1670 -+ // fallthrough
1671 -+
1672 - case 19: ptr[18].convert(a18);
1673 -+ // fallthrough
1674 -+
1675 - case 18: ptr[17].convert(a17);
1676 -+ // fallthrough
1677 -+
1678 - case 17: ptr[16].convert(a16);
1679 -+ // fallthrough
1680 -+
1681 - case 16: ptr[15].convert(a15);
1682 -+ // fallthrough
1683 -+
1684 - case 15: ptr[14].convert(a14);
1685 -+ // fallthrough
1686 -+
1687 - case 14: ptr[13].convert(a13);
1688 -+ // fallthrough
1689 -+
1690 - case 13: ptr[12].convert(a12);
1691 -+ // fallthrough
1692 -+
1693 - case 12: ptr[11].convert(a11);
1694 -+ // fallthrough
1695 -+
1696 - case 11: ptr[10].convert(a10);
1697 -+ // fallthrough
1698 -+
1699 - case 10: ptr[9].convert(a9);
1700 -+ // fallthrough
1701 -+
1702 - case 9: ptr[8].convert(a8);
1703 -+ // fallthrough
1704 -+
1705 - case 8: ptr[7].convert(a7);
1706 -+ // fallthrough
1707 -+
1708 - case 7: ptr[6].convert(a6);
1709 -+ // fallthrough
1710 -+
1711 - case 6: ptr[5].convert(a5);
1712 -+ // fallthrough
1713 -+
1714 - case 5: ptr[4].convert(a4);
1715 -+ // fallthrough
1716 -+
1717 - case 4: ptr[3].convert(a3);
1718 -+ // fallthrough
1719 -+
1720 - case 3: ptr[2].convert(a2);
1721 -+ // fallthrough
1722 -+
1723 - case 2: ptr[1].convert(a1);
1724 -+ // fallthrough
1725 -+
1726 - case 1: ptr[0].convert(a0);
1727 -+ // fallthrough
1728 -+
1729 - }
1730 - }
1731 - }
1732 -@@ -3105,37 +4091,101 @@
1733 - switch(size) {
1734 - default:
1735 - case 32: ptr[31].convert(a31);
1736 -+ // fallthrough
1737 -+
1738 - case 31: ptr[30].convert(a30);
1739 -+ // fallthrough
1740 -+
1741 - case 30: ptr[29].convert(a29);
1742 -+ // fallthrough
1743 -+
1744 - case 29: ptr[28].convert(a28);
1745 -+ // fallthrough
1746 -+
1747 - case 28: ptr[27].convert(a27);
1748 -+ // fallthrough
1749 -+
1750 - case 27: ptr[26].convert(a26);
1751 -+ // fallthrough
1752 -+
1753 - case 26: ptr[25].convert(a25);
1754 -+ // fallthrough
1755 -+
1756 - case 25: ptr[24].convert(a24);
1757 -+ // fallthrough
1758 -+
1759 - case 24: ptr[23].convert(a23);
1760 -+ // fallthrough
1761 -+
1762 - case 23: ptr[22].convert(a22);
1763 -+ // fallthrough
1764 -+
1765 - case 22: ptr[21].convert(a21);
1766 -+ // fallthrough
1767 -+
1768 - case 21: ptr[20].convert(a20);
1769 -+ // fallthrough
1770 -+
1771 - case 20: ptr[19].convert(a19);
1772 -+ // fallthrough
1773 -+
1774 - case 19: ptr[18].convert(a18);
1775 -+ // fallthrough
1776 -+
1777 - case 18: ptr[17].convert(a17);
1778 -+ // fallthrough
1779 -+
1780 - case 17: ptr[16].convert(a16);
1781 -+ // fallthrough
1782 -+
1783 - case 16: ptr[15].convert(a15);
1784 -+ // fallthrough
1785 -+
1786 - case 15: ptr[14].convert(a14);
1787 -+ // fallthrough
1788 -+
1789 - case 14: ptr[13].convert(a13);
1790 -+ // fallthrough
1791 -+
1792 - case 13: ptr[12].convert(a12);
1793 -+ // fallthrough
1794 -+
1795 - case 12: ptr[11].convert(a11);
1796 -+ // fallthrough
1797 -+
1798 - case 11: ptr[10].convert(a10);
1799 -+ // fallthrough
1800 -+
1801 - case 10: ptr[9].convert(a9);
1802 -+ // fallthrough
1803 -+
1804 - case 9: ptr[8].convert(a8);
1805 -+ // fallthrough
1806 -+
1807 - case 8: ptr[7].convert(a7);
1808 -+ // fallthrough
1809 -+
1810 - case 7: ptr[6].convert(a6);
1811 -+ // fallthrough
1812 -+
1813 - case 6: ptr[5].convert(a5);
1814 -+ // fallthrough
1815 -+
1816 - case 5: ptr[4].convert(a4);
1817 -+ // fallthrough
1818 -+
1819 - case 4: ptr[3].convert(a3);
1820 -+ // fallthrough
1821 -+
1822 - case 3: ptr[2].convert(a2);
1823 -+ // fallthrough
1824 -+
1825 - case 2: ptr[1].convert(a1);
1826 -+ // fallthrough
1827 -+
1828 - case 1: ptr[0].convert(a0);
1829 -+ // fallthrough
1830 -+
1831 - }
1832 - }
1833 - }
1834
1835 diff --git a/dev-libs/msgpack/msgpack-2.0.0.ebuild b/dev-libs/msgpack/msgpack-2.0.0.ebuild
1836 index 334b5e5f0ee..11a00b6a7a3 100644
1837 --- a/dev-libs/msgpack/msgpack-2.0.0.ebuild
1838 +++ b/dev-libs/msgpack/msgpack-2.0.0.ebuild
1839 @@ -9,7 +9,10 @@ if [[ ${PV} == 9999 ]]; then
1840 inherit git-r3
1841 EGIT_REPO_URI="https://github.com/${PN}/${PN}-c.git"
1842 else
1843 - SRC_URI="https://github.com/${PN}/${PN}-c/releases/download/cpp-${PV}/${P}.tar.gz"
1844 + SRC_URI="
1845 + https://github.com/${PN}/${PN}-c/releases/download/cpp-${PV}/${P}.tar.gz
1846 + https://dev.gentoo.org/~monsieurp/dist/${P}-patchset.tar.bz2"
1847 +
1848 KEYWORDS="~amd64 ~x86 ~x86-fbsd ~amd64-linux ~x86-linux"
1849 fi
1850
1851 @@ -30,7 +33,7 @@ DEPEND="
1852 DOCS=( README.md )
1853
1854 PATCHES=(
1855 - "${FILESDIR}"/${PN}-2.0.0-gcc7-implicit-fallthrough.patch
1856 + "${WORKDIR}"/patchset/${PN}-2.0.0-gcc7-implicit-fallthrough.patch
1857 )
1858
1859 src_configure() {