conformtest: Add mips XFAIL for struct stat st_dev type (bug 17786).

As noted in bug 17786, MIPS o32 struct stat has the wrong type of
st_dev.  This patch XFAILs that test in the conformtest expectations
for this case (the test still fails after the patch because there's
also a similar issue for st_rdev that needs reporting and XFAILing
separately, and the bug should not be closed without an actual fix,
not just XFAILing).

Tested for mips with build-many-glibcs.py.

	[BZ #17786]
	* sysdeps/unix/sysv/linux/mips/mips32/Makefile: New file.
	* conform/data/sys/stat.h-data (stat.st_dev): XFAIL for
	mips-o32-linux.
This commit is contained in:
Joseph Myers 2017-03-17 02:54:59 +00:00
parent d19887f8bb
commit 0cb521871b
3 changed files with 11 additions and 1 deletions

View file

@ -1,5 +1,10 @@
2017-03-17 Joseph Myers <joseph@codesourcery.com>
[BZ #17786]
* sysdeps/unix/sysv/linux/mips/mips32/Makefile: New file.
* conform/data/sys/stat.h-data (stat.st_dev): XFAIL for
mips-o32-linux.
[BZ #21260]
* sysdeps/unix/sysv/linux/alpha/Makefile
[$(subdir) = conform] (conformtest-xfail-conds): New variable.

View file

@ -26,7 +26,8 @@ type time_t
type {struct stat}
element {struct stat} dev_t st_dev
// Bug 17786: st_dev has wrong type.
xfail[mips-o32-linux]-element {struct stat} dev_t st_dev
element {struct stat} ino_t st_ino
element {struct stat} mode_t st_mode
element {struct stat} nlink_t st_nlink

View file

@ -0,0 +1,4 @@
ifeq ($(subdir),conform)
# For bug 17786.
conformtest-xfail-conds += mips-o32-linux
endif