random tip from the side, openbsd gcc doesn't put timestamps on object
files, so if you compile it once before your change, md5 the .o file and
once more after your change, you can verify that it doesn't have an impact
on the generated code.


2014-12-04 2:17 GMT+01:00 Max Fillinger <[email protected]>:

> I had a look at httpd, and it appears that it doesn't actually use
> any functions defined in sys/hash.h. Same for md5.h and sha1.h in
> httpd.c. After removing those includes, it compiles and runs, but I
> didn't do any serious testing.
>
> Index: usr.sbin/httpd/httpd.c
> ===================================================================
> RCS file: /cvs/src/usr.sbin/httpd/httpd.c,v
> retrieving revision 1.26
> diff -u -p -r1.26 httpd.c
> --- usr.sbin/httpd/httpd.c      22 Nov 2014 00:24:22 -0000      1.26
> +++ usr.sbin/httpd/httpd.c      4 Dec 2014 01:04:29 -0000
> @@ -22,7 +22,6 @@
>  #include <sys/stat.h>
>  #include <sys/wait.h>
>  #include <sys/resource.h>
> -#include <sys/hash.h>
>
>  #include <net/if.h>
>  #include <netinet/in.h>
> @@ -40,8 +39,6 @@
>  #include <unistd.h>
>  #include <ctype.h>
>  #include <pwd.h>
> -#include <sha1.h>
> -#include <md5.h>
>
>  #include "httpd.h"
>
> Index: usr.sbin/httpd/parse.y
> ===================================================================
> RCS file: /cvs/src/usr.sbin/httpd/parse.y,v
> retrieving revision 1.42
> diff -u -p -r1.42 parse.y
> --- usr.sbin/httpd/parse.y      20 Nov 2014 05:51:20 -0000      1.42
> +++ usr.sbin/httpd/parse.y      4 Dec 2014 01:04:29 -0000
> @@ -30,7 +30,6 @@
>  #include <sys/stat.h>
>  #include <sys/queue.h>
>  #include <sys/ioctl.h>
> -#include <sys/hash.h>
>
>  #include <net/if.h>
>  #include <net/pfvar.h>
> Index: usr.sbin/httpd/server.c
> ===================================================================
> RCS file: /cvs/src/usr.sbin/httpd/server.c,v
> retrieving revision 1.46
> diff -u -p -r1.46 server.c
> --- usr.sbin/httpd/server.c     31 Oct 2014 13:49:52 -0000      1.46
> +++ usr.sbin/httpd/server.c     4 Dec 2014 01:04:29 -0000
> @@ -24,7 +24,6 @@
>  #include <sys/un.h>
>  #include <sys/uio.h>
>  #include <sys/tree.h>
> -#include <sys/hash.h>
>
>  #include <net/if.h>
>  #include <netinet/in.h>
> Index: usr.sbin/httpd/server_fcgi.c
> ===================================================================
> RCS file: /cvs/src/usr.sbin/httpd/server_fcgi.c,v
> retrieving revision 1.40
> diff -u -p -r1.40 server_fcgi.c
> --- usr.sbin/httpd/server_fcgi.c        25 Oct 2014 03:23:49 -0000
> 1.40
> +++ usr.sbin/httpd/server_fcgi.c        4 Dec 2014 01:04:29 -0000
> @@ -23,7 +23,6 @@
>  #include <sys/socket.h>
>  #include <sys/un.h>
>  #include <sys/tree.h>
> -#include <sys/hash.h>
>
>  #include <net/if.h>
>  #include <netinet/in.h>
> Index: usr.sbin/httpd/server_file.c
> ===================================================================
> RCS file: /cvs/src/usr.sbin/httpd/server_file.c,v
> retrieving revision 1.39
> diff -u -p -r1.39 server_file.c
> --- usr.sbin/httpd/server_file.c        25 Oct 2014 03:23:49 -0000
> 1.39
> +++ usr.sbin/httpd/server_file.c        4 Dec 2014 01:04:29 -0000
> @@ -23,7 +23,6 @@
>  #include <sys/socket.h>
>  #include <sys/un.h>
>  #include <sys/tree.h>
> -#include <sys/hash.h>
>
>  #include <net/if.h>
>  #include <netinet/in.h>
> Index: usr.sbin/httpd/server_http.c
> ===================================================================
> RCS file: /cvs/src/usr.sbin/httpd/server_http.c,v
> retrieving revision 1.54
> diff -u -p -r1.54 server_http.c
> --- usr.sbin/httpd/server_http.c        25 Oct 2014 03:23:49 -0000
> 1.54
> +++ usr.sbin/httpd/server_http.c        4 Dec 2014 01:04:29 -0000
> @@ -23,7 +23,6 @@
>  #include <sys/socket.h>
>  #include <sys/un.h>
>  #include <sys/tree.h>
> -#include <sys/hash.h>
>
>  #include <net/if.h>
>  #include <netinet/in.h>
>
>


-- 
May the most significant bit of your life be positive.

Reply via email to