Ryan Lortie
f727c820b8
gvariant tests: workaround libc/compiler "issue"
...
memcmp() is declared by glibc as follows:
/* Compare N bytes of S1 and S2. */
extern int memcmp (const void *__s1, const void *__s2, size_t __n)
__THROW __attribute_pure__ __nonnull ((1, 2));
despite the fact that it is valid to call it with a null pointer if the
size is zero.
gcc 4.9.0 contains a new optimisation that sees that we pass a pointer
to this function and concludes that it certainly must not be null,
removing a later check and thereby causing a crash.
We protect the invocation of memcmp() with a condition to prevent gcc
from making this false assumption (arguably under wrong advice from
glibc).
2014-06-24 14:18:29 -04:00
..
2014-05-31 10:54:02 -04:00
2013-05-21 11:23:22 -03:00
2014-01-31 14:31:55 +01:00
2014-01-31 14:31:55 +01:00
2013-11-20 09:16:16 -05:00
2014-06-24 14:18:29 -04:00
2013-05-31 23:12:15 -04:00
2011-06-12 16:17:30 -04:00
2014-05-31 10:54:02 -04:00
2014-01-31 14:31:55 +01:00
2014-02-14 21:33:36 -05:00
2014-02-01 20:46:29 -05:00
2014-02-23 01:14:27 -05:00
2014-01-31 14:31:55 +01:00
2014-01-31 14:31:55 +01:00
2014-02-14 21:39:11 -05:00
2014-06-20 16:00:48 -04:00
2014-02-06 08:07:16 -05:00
2014-03-02 18:23:43 -05:00
2014-02-19 19:41:52 -05:00
2014-01-31 14:31:55 +01:00
2014-01-31 14:31:55 +01:00
2014-01-31 14:31:55 +01:00
2014-06-12 13:25:06 -04:00
2014-05-31 19:22:15 +01:00
2013-11-20 09:16:16 -05:00
2014-01-31 14:31:55 +01:00
2014-01-31 14:31:55 +01:00
2014-02-19 19:41:52 -05:00
2014-01-31 14:31:55 +01:00
2014-01-31 14:31:55 +01:00
2014-02-19 19:41:52 -05:00
2014-01-31 14:31:55 +01:00
2012-01-30 16:59:27 +01:00
2014-05-30 13:51:16 +02:00
2014-05-31 10:54:02 -04:00
2014-02-19 19:41:52 -05:00
2014-01-31 14:31:55 +01:00
2014-01-31 14:31:55 +01:00
2014-02-08 12:26:56 -05:00
2014-01-31 14:31:55 +01:00
2014-03-30 08:37:23 -04:00
2014-05-31 19:22:15 +01:00
2014-02-19 19:41:52 -05:00
2014-01-31 14:31:55 +01:00
2011-04-29 18:03:24 -04:00
2008-04-08 02:59:05 +00:00
2014-01-31 09:36:52 -05:00
2014-05-05 18:30:56 +08:00
2014-01-31 14:31:55 +01:00
2014-03-20 09:31:56 -04:00
2014-05-31 19:22:15 +01:00
2014-02-19 19:41:52 -05:00
2014-01-31 14:31:55 +01:00
2014-02-19 19:41:52 -05:00
2014-01-31 14:31:55 +01:00
2014-06-01 09:38:49 -04:00
2014-01-31 14:31:55 +01:00
2014-04-16 16:20:46 +01:00
2014-01-31 14:31:55 +01:00
2014-02-09 02:07:26 -05:00
2014-01-31 14:31:55 +01:00
2014-02-19 19:41:52 -05:00
2014-01-31 14:31:55 +01:00
2014-01-31 14:31:55 +01:00
2014-01-31 14:31:55 +01:00
2014-05-31 10:54:02 -04:00
2014-01-31 14:31:55 +01:00
2014-01-31 14:31:55 +01:00
2014-01-31 14:31:55 +01:00
2014-03-30 08:37:23 -04:00
2014-01-31 14:31:55 +01:00
2013-11-23 00:22:09 -05:00
2014-01-31 14:31:55 +01:00
2014-02-06 08:07:16 -05:00
2014-01-31 14:31:55 +01:00
2014-01-31 14:31:55 +01:00
2014-01-31 14:31:55 +01:00
2014-05-21 07:41:08 -04:00
2014-02-06 08:07:16 -05:00
2014-02-14 21:49:42 -05:00
2014-01-31 14:31:55 +01:00
2013-12-18 07:22:16 +11:00
2011-06-07 08:55:31 +08:00
2013-11-23 00:22:09 -05:00
2013-11-20 09:16:16 -05:00
2013-01-13 13:11:57 -05:00
2014-02-14 21:33:36 -05:00
2014-01-31 14:31:55 +01:00
2014-01-31 18:20:06 -05:00
2014-01-31 14:31:55 +01:00
2014-02-24 09:28:43 -05:00
2014-05-31 19:22:15 +01:00
2014-02-19 19:41:52 -05:00
2014-01-31 14:31:55 +01:00
2014-05-09 18:47:42 +02:00
2014-05-09 18:47:42 +02:00
2014-02-19 19:41:52 -05:00
2014-01-31 14:31:55 +01:00
2014-05-31 10:54:02 -04:00
2014-02-11 15:01:58 +00:00
2008-04-08 02:59:05 +00:00
2014-02-19 19:41:52 -05:00
2014-01-31 14:31:55 +01:00
2014-06-22 12:57:57 +01:00
2014-05-31 19:22:15 +01:00
2014-02-01 20:49:59 -05:00
2014-01-31 14:31:55 +01:00
2014-02-19 19:41:52 -05:00
2014-05-31 10:54:02 -04:00
2014-01-31 14:31:55 +01:00
2014-01-31 14:31:55 +01:00
2014-02-08 12:26:56 -05:00
2014-01-31 14:31:55 +01:00
2014-01-31 14:31:55 +01:00
2014-01-31 14:31:55 +01:00
2014-01-31 14:31:55 +01:00
2014-02-08 12:26:56 -05:00
2014-01-31 14:31:55 +01:00
2014-02-19 19:41:52 -05:00
2014-04-15 22:19:07 +02:00
2014-03-30 08:37:23 -04:00
2014-01-31 14:31:55 +01:00
2014-02-14 21:33:36 -05:00
2014-05-31 10:54:02 -04:00
2014-05-31 10:54:02 -04:00
2014-01-31 14:31:55 +01:00
2013-10-02 18:22:16 +02:00
2014-02-19 19:41:52 -05:00
2014-01-31 14:31:55 +01:00
2014-05-31 10:54:02 -04:00
2013-01-13 13:11:57 -05:00
2014-04-16 07:53:58 -04:00
2014-01-31 14:31:55 +01:00
2014-02-14 21:33:36 -05:00
2014-01-31 14:31:55 +01:00
2013-11-11 22:37:10 +08:00
2012-11-15 14:19:06 -05:00
2014-05-31 10:54:02 -04:00
2014-03-02 18:23:43 -05:00
2014-01-31 14:31:55 +01:00
2014-01-31 14:31:55 +01:00
2014-05-04 18:21:20 +01:00
2014-02-20 18:27:24 -05:00
2014-05-09 18:47:42 +02:00
2014-01-31 14:31:55 +01:00
2014-02-19 19:41:52 -05:00
2014-01-31 14:31:55 +01:00
2014-01-31 09:36:52 -05:00
2014-01-31 14:31:55 +01:00
2014-05-26 08:39:40 +01:00
2014-02-19 19:41:52 -05:00
2014-06-06 11:41:12 -04:00
2014-01-31 14:31:55 +01:00
2014-02-14 21:33:36 -05:00
2014-01-31 14:31:55 +01:00
2014-02-19 19:41:52 -05:00
2014-01-31 14:31:55 +01:00
2014-01-31 14:31:55 +01:00
2014-02-19 19:41:52 -05:00
2014-01-31 14:31:55 +01:00
2014-02-06 08:07:16 -05:00
2014-01-31 14:31:55 +01:00
2014-02-20 18:27:24 -05:00
2014-02-20 18:32:42 -05:00
2014-02-06 08:07:16 -05:00
2014-01-31 14:31:55 +01:00
2014-02-19 19:41:52 -05:00
2014-01-31 14:31:55 +01:00
2014-01-31 14:31:55 +01:00
2014-02-19 19:41:52 -05:00
2013-10-02 18:22:16 +02:00
2013-10-02 18:22:16 +02:00
2014-01-31 14:31:55 +01:00
2014-01-31 14:31:55 +01:00
2014-02-19 19:41:52 -05:00
2012-10-03 13:58:19 +02:00
2014-02-19 19:41:52 -05:00
2012-10-03 13:58:19 +02:00
2014-04-04 10:43:29 +01:00
2014-02-05 21:23:28 -05:00
2014-01-31 14:31:55 +01:00
2014-02-19 19:41:52 -05:00
2014-02-19 19:41:52 -05:00
2014-01-31 14:31:55 +01:00
2014-04-24 13:42:37 +02:00
2014-01-31 14:31:55 +01:00
2014-01-31 14:31:55 +01:00
2014-05-31 10:54:02 -04:00
2014-01-31 14:31:55 +01:00
2014-01-31 14:31:55 +01:00
2014-06-01 09:38:49 -04:00
2014-02-04 11:56:06 +00:00
2014-02-08 13:43:16 -05:00
2014-01-31 14:31:55 +01:00
2014-01-31 14:31:55 +01:00
2014-01-31 14:31:55 +01:00
2014-05-31 10:54:02 -04:00
2014-01-31 14:31:55 +01:00
2014-03-29 12:54:29 -04:00
2014-06-21 17:41:31 +01:00
2014-01-31 14:31:55 +01:00
2014-03-30 11:55:47 -04:00
2014-01-31 14:31:55 +01:00
2010-12-03 14:41:06 -05:00
2014-02-21 23:37:31 +08:00
2011-11-16 09:10:46 +01:00
2014-02-20 18:27:24 -05:00
2014-06-04 12:49:28 +01:00
2012-11-15 14:19:06 -05:00