summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEric S. Raymond <esr@thyrsus.com>2010-12-22 15:46:25 -0500
committerEric S. Raymond <esr@thyrsus.com>2010-12-22 15:46:25 -0500
commitc438d68ae6b8507abdad20b9d2b8461835cdd0aa (patch)
tree9cf0e6a3a0b331c0f0fef8d8c313d2d8f32e6a38
parent5dadc49d86870a8ae82637c998fe1c515f2b9cba (diff)
downloaddeheader-c438d68ae6b8507abdad20b9d2b8461835cdd0aa.tar.gz
deheader-c438d68ae6b8507abdad20b9d2b8461835cdd0aa.tar.bz2
deheader-c438d68ae6b8507abdad20b9d2b8461835cdd0aa.tar.xz
deheader-c438d68ae6b8507abdad20b9d2b8461835cdd0aa.zip
Fix some test loads and be more obvious when a basic compile fails.
-rwxr-xr-xdeheader1
-rw-r--r--test/bcopy.c2
-rw-r--r--test/closedir.c2
-rw-r--r--test/fchown.c2
-rw-r--r--test/fstat.c2
-rw-r--r--test/regress.chk9
6 files changed, 13 insertions, 5 deletions
diff --git a/deheader b/deheader
index 934b382..685acf7 100755
--- a/deheader
+++ b/deheader
@@ -1346,6 +1346,7 @@ def deheader(sourcefile, maker, includes, requires, remove, verbose):
del remove_it
return Summary([sourcefile], includes, unneeded)
else:
+ print >>sys.stderr, "deheader: basic compilation failed on %s" % (sourcefile,)
return Summary([sourcefile], includes, [])
# After-action analysis starts here
diff --git a/test/bcopy.c b/test/bcopy.c
index b8d735b..9475151 100644
--- a/test/bcopy.c
+++ b/test/bcopy.c
@@ -8,5 +8,5 @@
main(int arg, char **argv)
{
- (void) bcopy(NULL, NULL, 0);
+ (void) bcopy(0, 0, 0);
}
diff --git a/test/closedir.c b/test/closedir.c
index 868df8b..f9b6a66 100644
--- a/test/closedir.c
+++ b/test/closedir.c
@@ -9,5 +9,5 @@
main(int arg, char **argv)
{
- (void)closedir(NULL);
+ (void)closedir(0);
}
diff --git a/test/fchown.c b/test/fchown.c
index adb3982..a05db12 100644
--- a/test/fchown.c
+++ b/test/fchown.c
@@ -8,5 +8,5 @@
main(int arg, char **argv)
{
- (void)fchown(0, 0);
+ (void)fchown(0, 0, 0);
}
diff --git a/test/fstat.c b/test/fstat.c
index 575bc84..106ce08 100644
--- a/test/fstat.c
+++ b/test/fstat.c
@@ -9,5 +9,5 @@
main(int arg, char **argv)
{
- fstat(0, NULL);
+ fstat(0, 0);
}
diff --git a/test/regress.chk b/test/regress.chk
index 20e91e1..eb9280a 100644
--- a/test/regress.chk
+++ b/test/regress.chk
@@ -136,6 +136,8 @@ deheader: in ./bsort.c, <stdio.h> is required for portability but not present.
deheader: in ./cfgetospeed.c, retaining required '#include <termios.h>\n'
deheader: in ./catclose.c, retaining required '#include <nl_types.h>\n'
deheader: in ./cfgetispeed.c, retaining required '#include <termios.h>\n'
+deheader: in ./closedir.c, retaining required '#include <dirent.h>\n'
+deheader: in ./closedir.c, retaining required '#include <sys/types.h>\n'
deheader: in ./ceil.c, retaining required '#include <math.h>\n'
deheader: in ./bsd_signal.c, retaining required '#include <signal.h>\n'
deheader: ./abs.c without <stdlib.h> succeeded.
@@ -152,8 +154,11 @@ deheader: ./duplicate.c without <stdio.h> succeeded.
deheader: remove <stdio.h> from ./duplicate.c
deheader: remove <stdio.h> from ./duplicate.c
deheader: in ./chdir.c, retaining required '#include <unistd.h>\n'
+deheader: in ./fstat.c, retaining required '#include <sys/types.h>\n'
+deheader: in ./fstat.c, retaining required '#include <sys/stat.h>\n'
deheader: in ./atanh.c, retaining required '#include <math.h>\n'
deheader: in ./close.c, retaining required '#include <unistd.h>\n'
+deheader: in ./bcopy.c, retaining required '#include <strings.h>\n'
deheader: in ./crypt.c, retaining required '#include <unistd.h>\n'
deheader: in ./cfsetispeed.c, retaining required '#include <termios.h>\n'
deheader: ./fchmod.c without <sys/types.h> succeeded.
@@ -175,6 +180,8 @@ deheader: in ./calloc.c, retaining required '#include <stdlib.h>\n'
deheader: in ./atexit.c, retaining required '#include <stdlib.h>\n'
deheader: in ./bzero.c, retaining required '#include <strings.h>\n'
deheader: in ./access.c, retaining required '#include <unistd.h>\n'
+deheader: ./fchown.c without <unistd.h> succeeded.
+deheader: remove <unistd.h> from ./fchown.c
deheader: in ./btowc.c, retaining required '#include <wchar.h>\n'
deheader: in ./btowc.c, retaining required '#include <stdio.h>\n'
deheader: in ./clock.c, retaining required '#include <time.h>\n'
@@ -189,4 +196,4 @@ deheader: in ./chown.c, retaining required '#include <sys/types.h>\n'
deheader: in ./advance.c, retaining required '#include <regexp.h>\n'
deheader: in ./advance.c, <stdio.h> is required for portability but not present.
deheader: in ./clearerr.c, retaining required '#include <stdio.h>\n'
-deheader: saw 57 files, 63 includes, 8 removed
+deheader: saw 57 files, 63 includes, 9 removed