Skip to content
This repository was archived by the owner on Feb 5, 2022. It is now read-only.

Commit ceaa988

Browse files
committed
Add missing header files throughout the testsuite.
* crypt/md5.h: Test _LIBC with #if defined, not #if. * dirent/opendir-tst1.c: Include sys/stat.h. * dirent/tst-fdopendir.c: Include sys/stat.h. * dirent/tst-fdopendir2.c: Include stdlib.h. * dirent/tst-scandir.c: Include stdbool.h. * elf/tst-auditmod1.c: Include link.h and stddef.h. * elf/tst-tls15.c: Include stdlib.h. * elf/tst-tls16.c: Include stdlib.h. * elf/tst-tls17.c: Include stdlib.h. * elf/tst-tls18.c: Include stdlib.h. * iconv/tst-iconv6.c: Include endian.h. * iconvdata/bug-iconv11.c: Include limits.h. * io/test-utime.c: Include stdint.h. * io/tst-faccessat.c: Include sys/stat.h. * io/tst-fchmodat.c: Include sys/stat.h. * io/tst-fchownat.c: Include sys/stat.h. * io/tst-fstatat.c: Include sys/stat.h. * io/tst-futimesat.c: Include sys/stat.h. * io/tst-linkat.c: Include sys/stat.h. * io/tst-mkdirat.c: Include sys/stat.h and stdbool.h. * io/tst-mkfifoat.c: Include sys/stat.h and stdbool.h. * io/tst-mknodat.c: Include sys/stat.h and stdbool.h. * io/tst-openat.c: Include stdbool.h. * io/tst-readlinkat.c: Include sys/stat.h. * io/tst-renameat.c: Include sys/stat.h. * io/tst-symlinkat.c: Include sys/stat.h. * io/tst-unlinkat.c: Include stdbool.h. * libio/bug-memstream1.c: Include stdlib.h. * libio/bug-wmemstream1.c: Include stdlib.h. * libio/tst-fwrite-error.c: Include stdlib.h. * libio/tst-memstream1.c: Include stdlib.h. * libio/tst-memstream2.c: Include stdlib.h. * libio/tst-memstream3.c: Include stdlib.h. * malloc/tst-interpose-aux.c: Include stdint.h. * misc/tst-preadvwritev-common.c: Include sys/stat.h. * nptl/tst-basic7.c: Include limits.h. * nptl/tst-cancel25.c: Include pthread.h, not pthreadP.h. * nptl/tst-cancel4.c: Include stddef.h, limits.h, and sys/stat.h. * nptl/tst-cancel4_1.c: Include stddef.h. * nptl/tst-cancel4_2.c: Include stddef.h. * nptl/tst-cond16.c: Include limits.h. Use sysconf(_SC_PAGESIZE) instead of __getpagesize. * nptl/tst-cond18.c: Include limits.h. Use sysconf(_SC_PAGESIZE) instead of __getpagesize. * nptl/tst-cond4.c: Include stdint.h. * nptl/tst-cond6.c: Include stdint.h. * nptl/tst-stack2.c: Include limits.h. * nptl/tst-stackguard1.c: Include stddef.h. * nptl/tst-tls4.c: Include stdint.h. Don't include tls.h. * nptl/tst-tls4moda.c: Include stddef.h. Don't include stdio.h, unistd.h, or tls.h. * nptl/tst-tls4modb.c: Include stddef.h. Don't include stdio.h, unistd.h, or tls.h. * nptl/tst-tls5.h: Include stddef.h. Don't include stdlib.h or tls.h. * posix/tst-getaddrinfo2.c: Include stdio.h. * posix/tst-getaddrinfo5.c: Include stdio.h. * posix/tst-pathconf.c: Include sys/stat.h. * posix/tst-posix_fadvise-common.c: Include stdint.h. * posix/tst-preadwrite-common.c: Include sys/stat.h. * posix/tst-regex.c: Include stdint.h. Don't include spawn.h or spawn_int.h. * posix/tst-regexloc.c: Don't include spawn.h or spawn_int.h. * posix/tst-vfork3.c: Include sys/stat.h. * resolv/tst-bug18665-tcp.c: Include stdlib.h. * resolv/tst-res_hconf_reorder.c: Include stdlib.h. * resolv/tst-resolv-search.c: Include stdlib.h. * stdio-common/tst-fmemopen2.c: Include stdint.h. * stdio-common/tst-vfprintf-width-prec.c: Include stdlib.h. * stdlib/test-canon.c: Include sys/stat.h. * stdlib/tst-tls-atexit.c: Include stdbool.h. * string/test-memchr.c: Include stdint.h. * string/tst-cmp.c: Include stdint.h. * sysdeps/pthread/tst-timer.c: Include stdint.h. * sysdeps/unix/sysv/linux/tst-sync_file_range.c: Include stdint.h. * sysdeps/wordsize-64/tst-writev.c: Include limits.h and stdint.h. * sysdeps/x86_64/fpu/math-tests-arch.h: Include cpu-features.h. Don't include init-arch.h. * sysdeps/x86_64/multiarch/test-multiarch.h: Include cpu-features.h. Don't include init-arch.h. * sysdeps/x86_64/tst-auditmod10b.c: Include link.h and stddef.h. * sysdeps/x86_64/tst-auditmod3b.c: Include link.h and stddef.h. * sysdeps/x86_64/tst-auditmod4b.c: Include link.h and stddef.h. * sysdeps/x86_64/tst-auditmod5b.c: Include link.h and stddef.h. * sysdeps/x86_64/tst-auditmod6b.c: Include link.h and stddef.h. * sysdeps/x86_64/tst-auditmod6c.c: Include link.h and stddef.h. * sysdeps/x86_64/tst-auditmod7b.c: Include link.h and stddef.h. * time/clocktest.c: Include stdint.h. * time/tst-posixtz.c: Include stdint.h. * timezone/tst-timezone.c: Include stdint.h.
1 parent e546c3c commit ceaa988

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

83 files changed

+191
-30
lines changed

Diff for: ChangeLog

+92
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,95 @@
1+
2017-02-16 Zack Weinberg <[email protected]>
2+
3+
* crypt/md5.h: Test _LIBC with #if defined, not #if.
4+
* dirent/opendir-tst1.c: Include sys/stat.h.
5+
* dirent/tst-fdopendir.c: Include sys/stat.h.
6+
* dirent/tst-fdopendir2.c: Include stdlib.h.
7+
* dirent/tst-scandir.c: Include stdbool.h.
8+
* elf/tst-auditmod1.c: Include link.h and stddef.h.
9+
* elf/tst-tls15.c: Include stdlib.h.
10+
* elf/tst-tls16.c: Include stdlib.h.
11+
* elf/tst-tls17.c: Include stdlib.h.
12+
* elf/tst-tls18.c: Include stdlib.h.
13+
* iconv/tst-iconv6.c: Include endian.h.
14+
* iconvdata/bug-iconv11.c: Include limits.h.
15+
* io/test-utime.c: Include stdint.h.
16+
* io/tst-faccessat.c: Include sys/stat.h.
17+
* io/tst-fchmodat.c: Include sys/stat.h.
18+
* io/tst-fchownat.c: Include sys/stat.h.
19+
* io/tst-fstatat.c: Include sys/stat.h.
20+
* io/tst-futimesat.c: Include sys/stat.h.
21+
* io/tst-linkat.c: Include sys/stat.h.
22+
* io/tst-mkdirat.c: Include sys/stat.h and stdbool.h.
23+
* io/tst-mkfifoat.c: Include sys/stat.h and stdbool.h.
24+
* io/tst-mknodat.c: Include sys/stat.h and stdbool.h.
25+
* io/tst-openat.c: Include stdbool.h.
26+
* io/tst-readlinkat.c: Include sys/stat.h.
27+
* io/tst-renameat.c: Include sys/stat.h.
28+
* io/tst-symlinkat.c: Include sys/stat.h.
29+
* io/tst-unlinkat.c: Include stdbool.h.
30+
* libio/bug-memstream1.c: Include stdlib.h.
31+
* libio/bug-wmemstream1.c: Include stdlib.h.
32+
* libio/tst-fwrite-error.c: Include stdlib.h.
33+
* libio/tst-memstream1.c: Include stdlib.h.
34+
* libio/tst-memstream2.c: Include stdlib.h.
35+
* libio/tst-memstream3.c: Include stdlib.h.
36+
* malloc/tst-interpose-aux.c: Include stdint.h.
37+
* misc/tst-preadvwritev-common.c: Include sys/stat.h.
38+
* nptl/tst-basic7.c: Include limits.h.
39+
* nptl/tst-cancel25.c: Include pthread.h, not pthreadP.h.
40+
* nptl/tst-cancel4.c: Include stddef.h, limits.h, and sys/stat.h.
41+
* nptl/tst-cancel4_1.c: Include stddef.h.
42+
* nptl/tst-cancel4_2.c: Include stddef.h.
43+
* nptl/tst-cond16.c: Include limits.h.
44+
Use sysconf(_SC_PAGESIZE) instead of __getpagesize.
45+
* nptl/tst-cond18.c: Include limits.h.
46+
Use sysconf(_SC_PAGESIZE) instead of __getpagesize.
47+
* nptl/tst-cond4.c: Include stdint.h.
48+
* nptl/tst-cond6.c: Include stdint.h.
49+
* nptl/tst-stack2.c: Include limits.h.
50+
* nptl/tst-stackguard1.c: Include stddef.h.
51+
* nptl/tst-tls4.c: Include stdint.h. Don't include tls.h.
52+
* nptl/tst-tls4moda.c: Include stddef.h.
53+
Don't include stdio.h, unistd.h, or tls.h.
54+
* nptl/tst-tls4modb.c: Include stddef.h.
55+
Don't include stdio.h, unistd.h, or tls.h.
56+
* nptl/tst-tls5.h: Include stddef.h. Don't include stdlib.h or tls.h.
57+
* posix/tst-getaddrinfo2.c: Include stdio.h.
58+
* posix/tst-getaddrinfo5.c: Include stdio.h.
59+
* posix/tst-pathconf.c: Include sys/stat.h.
60+
* posix/tst-posix_fadvise-common.c: Include stdint.h.
61+
* posix/tst-preadwrite-common.c: Include sys/stat.h.
62+
* posix/tst-regex.c: Include stdint.h.
63+
Don't include spawn.h or spawn_int.h.
64+
* posix/tst-regexloc.c: Don't include spawn.h or spawn_int.h.
65+
* posix/tst-vfork3.c: Include sys/stat.h.
66+
* resolv/tst-bug18665-tcp.c: Include stdlib.h.
67+
* resolv/tst-res_hconf_reorder.c: Include stdlib.h.
68+
* resolv/tst-resolv-search.c: Include stdlib.h.
69+
* stdio-common/tst-fmemopen2.c: Include stdint.h.
70+
* stdio-common/tst-vfprintf-width-prec.c: Include stdlib.h.
71+
* stdlib/test-canon.c: Include sys/stat.h.
72+
* stdlib/tst-tls-atexit.c: Include stdbool.h.
73+
* string/test-memchr.c: Include stdint.h.
74+
* string/tst-cmp.c: Include stdint.h.
75+
* sysdeps/pthread/tst-timer.c: Include stdint.h.
76+
* sysdeps/unix/sysv/linux/tst-sync_file_range.c: Include stdint.h.
77+
* sysdeps/wordsize-64/tst-writev.c: Include limits.h and stdint.h.
78+
* sysdeps/x86_64/fpu/math-tests-arch.h: Include cpu-features.h.
79+
Don't include init-arch.h.
80+
* sysdeps/x86_64/multiarch/test-multiarch.h: Include cpu-features.h.
81+
Don't include init-arch.h.
82+
* sysdeps/x86_64/tst-auditmod10b.c: Include link.h and stddef.h.
83+
* sysdeps/x86_64/tst-auditmod3b.c: Include link.h and stddef.h.
84+
* sysdeps/x86_64/tst-auditmod4b.c: Include link.h and stddef.h.
85+
* sysdeps/x86_64/tst-auditmod5b.c: Include link.h and stddef.h.
86+
* sysdeps/x86_64/tst-auditmod6b.c: Include link.h and stddef.h.
87+
* sysdeps/x86_64/tst-auditmod6c.c: Include link.h and stddef.h.
88+
* sysdeps/x86_64/tst-auditmod7b.c: Include link.h and stddef.h.
89+
* time/clocktest.c: Include stdint.h.
90+
* time/tst-posixtz.c: Include stdint.h.
91+
* timezone/tst-timezone.c: Include stdint.h.
92+
193
2017-02-16 Zack Weinberg <[email protected]>
294

395
* string/string.h [__USE_MISC]: Include strings.h.

Diff for: crypt/md5.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222

2323
#include <stdio.h>
2424

25-
#if defined HAVE_LIMITS_H || _LIBC
25+
#if defined HAVE_LIMITS_H || defined _LIBC
2626
# include <limits.h>
2727
#endif
2828

Diff for: dirent/opendir-tst1.c

+1
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
#include <stdlib.h>
2424
#include <string.h>
2525
#include <unistd.h>
26+
#include <sys/stat.h>
2627

2728
/* Name of the FIFO. */
2829
char tmpname[] = "fifoXXXXXX";

Diff for: dirent/tst-fdopendir.c

+1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
#include <dirent.h>
66
#include <stdbool.h>
77
#include <string.h>
8+
#include <sys/stat.h>
89

910
#ifndef O_NOATIME
1011
# define O_NOATIME 0

Diff for: dirent/tst-fdopendir2.c

+1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
#include <errno.h>
22
#include <dirent.h>
33
#include <stdio.h>
4+
#include <stdlib.h>
45
#include <unistd.h>
56

67

Diff for: dirent/tst-scandir.c

+1
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
License along with the GNU C Library; if not, see
1717
<http://www.gnu.org/licenses/>. */
1818

19+
#include <stdbool.h>
1920
#include <dirent.h>
2021
#include <errno.h>
2122
#include <stdio.h>

Diff for: elf/tst-auditmod1.c

+2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
#include <dlfcn.h>
2+
#include <link.h>
3+
#include <stddef.h>
24
#include <stdint.h>
35
#include <stdio.h>
46
#include <stdlib.h>

Diff for: elf/tst-tls15.c

+1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
#include <dlfcn.h>
2+
#include <stdlib.h>
23
#include <stdio.h>
34

45
static int

Diff for: elf/tst-tls16.c

+1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
#include <dlfcn.h>
2+
#include <stdlib.h>
23
#include <stdio.h>
34

45
static int

Diff for: elf/tst-tls17.c

+1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
#include <dlfcn.h>
2+
#include <stdlib.h>
23
#include <stdio.h>
34

45
static int

Diff for: elf/tst-tls18.c

+1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
#include <dlfcn.h>
2+
#include <stdlib.h>
23
#include <stdio.h>
34

45
static int

Diff for: iconv/tst-iconv6.c

+1
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
#include <inttypes.h>
2323
#include <iconv.h>
2424
#include <byteswap.h>
25+
#include <endian.h>
2526

2627
static int
2728
do_test (void)

Diff for: iconvdata/bug-iconv11.c

+1
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
#include <stdlib.h>
2424
#include <string.h>
2525
#include <errno.h>
26+
#include <limits.h>
2627

2728
// The longest test input sequence.
2829
#define MAXINBYTES 8

Diff for: io/test-utime.c

+1
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
<http://www.gnu.org/licenses/>. */
1717

1818
#include <fcntl.h>
19+
#include <stdint.h>
1920
#include <stdio.h>
2021
#include <stdlib.h>
2122
#include <sys/stat.h>

Diff for: io/tst-faccessat.c

+1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
#include <stdlib.h>
77
#include <string.h>
88
#include <unistd.h>
9+
#include <sys/stat.h>
910

1011

1112
static void prepare (void);

Diff for: io/tst-fchmodat.c

+1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
#include <stdlib.h>
77
#include <string.h>
88
#include <unistd.h>
9+
#include <sys/stat.h>
910

1011

1112
static void prepare (void);

Diff for: io/tst-fchownat.c

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
#include <stdlib.h>
55
#include <string.h>
66
#include <unistd.h>
7+
#include <sys/stat.h>
78

89

910
static void prepare (void);

Diff for: io/tst-fstatat.c

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
#include <stdlib.h>
55
#include <string.h>
66
#include <unistd.h>
7+
#include <sys/stat.h>
78

89

910
static void prepare (void);

Diff for: io/tst-futimesat.c

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
#include <stdlib.h>
55
#include <string.h>
66
#include <unistd.h>
7+
#include <sys/stat.h>
78
#include <sys/time.h>
89

910

Diff for: io/tst-linkat.c

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
#include <stdlib.h>
55
#include <string.h>
66
#include <unistd.h>
7+
#include <sys/stat.h>
78

89

910
static void prepare (void);

Diff for: io/tst-mkdirat.c

+2
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
#include <dirent.h>
22
#include <fcntl.h>
3+
#include <stdbool.h>
34
#include <stdio.h>
45
#include <stdlib.h>
56
#include <string.h>
67
#include <unistd.h>
8+
#include <sys/stat.h>
79

810

911
static void prepare (void);

Diff for: io/tst-mkfifoat.c

+2
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
#include <dirent.h>
22
#include <fcntl.h>
3+
#include <stdbool.h>
34
#include <stdio.h>
45
#include <stdlib.h>
56
#include <string.h>
67
#include <unistd.h>
8+
#include <sys/stat.h>
79

810

911
static void prepare (void);

Diff for: io/tst-mknodat.c

+2
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
#include <dirent.h>
22
#include <fcntl.h>
3+
#include <stdbool.h>
34
#include <stdio.h>
45
#include <stdlib.h>
56
#include <string.h>
67
#include <unistd.h>
8+
#include <sys/stat.h>
79

810

911
static void prepare (void);

Diff for: io/tst-openat.c

+1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
#include <dirent.h>
22
#include <fcntl.h>
3+
#include <stdbool.h>
34
#include <stdio.h>
45
#include <stdlib.h>
56
#include <string.h>

Diff for: io/tst-readlinkat.c

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
#include <stdlib.h>
55
#include <string.h>
66
#include <unistd.h>
7+
#include <sys/stat.h>
78

89

910
static void prepare (void);

Diff for: io/tst-renameat.c

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
#include <stdlib.h>
55
#include <string.h>
66
#include <unistd.h>
7+
#include <sys/stat.h>
78

89

910
static void prepare (void);

Diff for: io/tst-symlinkat.c

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
#include <stdlib.h>
55
#include <string.h>
66
#include <unistd.h>
7+
#include <sys/stat.h>
78

89

910
static void prepare (void);

Diff for: io/tst-unlinkat.c

+1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
#include <dirent.h>
22
#include <fcntl.h>
3+
#include <stdbool.h>
34
#include <stdio.h>
45
#include <stdlib.h>
56
#include <string.h>

Diff for: libio/bug-memstream1.c

+1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
#include <stdio.h>
22
#include <string.h>
3+
#include <stdlib.h>
34

45

56
static int

Diff for: libio/bug-wmemstream1.c

+1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
#include <stdio.h>
2+
#include <stdlib.h>
23
#include <string.h>
34
#include <wchar.h>
45

Diff for: libio/tst-fwrite-error.c

+1
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
#include <fcntl.h>
1919
#include <unistd.h>
2020
#include <stdio.h>
21+
#include <stdlib.h>
2122

2223
static int
2324
do_test (void)

Diff for: libio/tst-memstream1.c

+1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
#include <mcheck.h>
22
#include <stdio.h>
3+
#include <stdlib.h>
34

45

56
#ifndef CHAR_T

Diff for: libio/tst-memstream2.c

+1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
#include <mcheck.h>
22
#include <stdio.h>
3+
#include <stdlib.h>
34

45

56
#ifndef CHAR_T

Diff for: libio/tst-memstream3.c

+1
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818

1919
#include <mcheck.h>
2020
#include <stdio.h>
21+
#include <stdlib.h>
2122
#include <string.h>
2223
#include <stdarg.h>
2324
#include <errno.h>

Diff for: malloc/tst-interpose-aux.c

+1
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
#include <errno.h>
2222
#include <stdarg.h>
2323
#include <stddef.h>
24+
#include <stdint.h>
2425
#include <stdio.h>
2526
#include <stdlib.h>
2627
#include <string.h>

Diff for: misc/tst-preadvwritev-common.c

+1
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
<http://www.gnu.org/licenses/>. */
1818

1919
#include <sys/uio.h>
20+
#include <sys/stat.h>
2021

2122
static void do_prepare (void);
2223
#define PREPARE(argc, argv) do_prepare ()

Diff for: nptl/tst-basic7.c

+1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
#include <errno.h>
2+
#include <limits.h>
23
#include <pthread.h>
34
#include <stdio.h>
45
#include <stdlib.h>

Diff for: nptl/tst-cancel25.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#include <pthreadP.h>
1+
#include <pthread.h>
22
#include <signal.h>
33
#include <stdio.h>
44
#include <stdlib.h>

0 commit comments

Comments
 (0)