Tim Kientzle 43baed1581 Unbreak libarchive on arm. Two parts of libarchive relied on a
traditional shortcut of defining on-disk layouts using structures of
character arrays. Unfortunately, as recently discussed on cvs-all@,
this usage is not actually sanctioned by the standards and
specifically fails on GCC/arm (unless your data structures happen to
be "naturally aligned").

The new code defines offsets/sizes for data fields and accesses
them using explicit pointer arithmetic, instead of casting to
a structure and accessing structure fields.  In particular,
the new code is now clean with WARNS=6 on arm.

MFC after: 14 days
2006-11-26 05:39:28 +00:00
..
2006-09-17 21:27:35 +00:00
2005-10-04 22:00:35 +00:00
2006-10-09 05:12:54 +00:00
2006-07-27 04:54:03 +00:00
2006-07-27 04:54:03 +00:00
2005-11-24 10:43:35 +00:00
2006-04-13 08:12:31 +00:00
2006-09-17 21:27:35 +00:00
2006-09-01 21:25:22 +00:00
2006-09-21 01:30:04 +00:00
2006-09-17 21:27:35 +00:00
2006-09-01 21:25:22 +00:00
2006-03-16 15:18:17 +00:00
2006-10-28 10:53:39 +00:00
2006-10-20 14:15:42 +00:00
2005-11-24 11:26:36 +00:00
2006-10-21 15:12:36 +00:00
2006-07-28 21:34:37 +00:00
2006-03-23 14:09:21 +00:00