[Patch Testsuite] Make all_attributes.cc in to (almost_)all_attributes.cc for ARM.
James Greenhalgh
james.greenhalgh@arm.com
Fri Mar 20 17:13:00 GMT 2015
Hi,
As discussed on IRC, glibc's sysdeps/unix/sysv/linux/arm/sys/ucontext.h
for ARM has a field named "unused", in a struct which looks like this:
struct _libc_fpstate
{
struct
{
unsigned int sign1:1;
unsigned int unused:15;
unsigned int sign2:1;
unsigned int exponent:14;
unsigned int j:1;
unsigned int mantissa1:31;
unsigned int mantissa0:32;
} fpregs[8];
unsigned int fpsr:32;
unsigned int fpcr:32;
unsigned char ftype[8];
unsigned int init_flag;
};
The all_attributes testcase #defines unused to '1', giving
unsigned int 1:15;
which is not going to work.
This patch just disables the check in this test case for
"unused" when testing for ARM, which resolves the issue.
Tested on arm-none-linux-gnueabihf to confirm it clears the FAIL.
OK?
Thanks,
James
---
2015-03-20 James Greenhalgh <james.greenhalgh@arm.com>
* testsuite/17_intro/headers/c++1998/all_attributes.cc: Disable
test for unused for ARM.
* testsuite/17_intro/headers/c++200x/all_attributes.cc: Likewise.
* testsuite/17_intro/headers/c++2014/all_attributes.cc: Likewise.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-Patch-Testsuite-Make-all_attributes.cc-in-to-almost_.patch
Type: text/x-patch
Size: 1885 bytes
Desc: not available
URL: <http://gcc.gnu.org/pipermail/gcc-patches/attachments/20150320/8a4ab2fe/attachment.bin>
More information about the Gcc-patches
mailing list