You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@httpd.apache.org by Rob Hartill <ro...@imdb.com> on 1996/07/10 18:31:45 UTC

Re: 1.1.1 compilation problems on Apollo/Domain

Thanks.

I'll pass your mail on to thte developers list to see what we can
do to better support your OS in the future.

regards,
rob

>I had problems compiling 1.1.1 apache on Apollo/Domain.  In order to make the  
>compilation work, I had to make several changes.  After these changes, the  
>compilation completed with many WARNINGS.  Most were "Illegal pointer  
>combination."  Many of the rest were warnings that the optimizer eliminated  
>some statements since they were never used.
>
>The changes I made were as follows:
>
>1.  Modified conf.h to eliminate the inclusion of <memory.h>, define JMP_BUF,  
>eliminate definition of timezone, used <sys/dir.h> instead of <dirent.h>, and  
>included the Sys5.3 version of time.h.  This last fix is not very portable  
>since it requires that the Sys5.3 header files be available, which they are on  
>our system.  The diff between the original conf.h and my modified version is  
>below:
>
>285c285,287
>< #define timezone      _bky_timezone
>---
>> /*#define timezone    _bky_timezone*/
>> #define JMP_BUF sigjmp_buf
>> #include </sys5.3/usr/include/time.h>
>286a289
>>
>354c357
>< #if !defined(NEXT) && !defined(CONVEXOS)
>---
>> #if !defined(NEXT) && !defined(CONVEXOS) && !defined(APOLLO)
>384c387
>< #ifndef QNX
>---
>> #if !defined(QNX) && !defined(APOLLO)
>
>2.  Changed http_bprintf.c so it did not included <memory.h>.  The diff is below:
>
>20c20
>< #ifndef QNX
>---
>> #if !defined(QNX) && !defined(APOLLO)
>
>
>3.  I could not get mod_proxy.c to compile due to errors that I believe are  
>associated with the include files for the directory structure.  Since I was  
>only going to play with that module anyway, I did not spend any time to  
>getting rid of those errors.  I removed that module from my compilation.  The  
>errors are below:
>
>******** Line 1412 of "mod_proxy.c": [Error #064]  "d_name" is not a member  
>of "ent".
> (1413)         sprintf(filename, "%s%s", cachedir, ent->d_name);
>
>******** Line 1413 of "mod_proxy.c": [Error #064]  "d_name" is not a member  
>of "ent".
> (1416)         if (strncmp(ent->d_name, "#tmp", 4) == 0)
>
>******** Line 1416 of "mod_proxy.c": [Error #064]  "d_name" is not a member  
>of "ent".
> (1457)             sprintf(newcachedir,"%s%s/",cachesubdir,ent->d_name);
>
>******** Line 1457 of "mod_proxy.c": [Error #064]  "d_name" is not a member  
>of "ent".
> (1460)                 sprintf(newcachedir,"%s%s",cachedir,ent->d_name);
>
>******** Line 1460 of "mod_proxy.c": [Error #064]  "d_name" is not a member  
>of "ent".
> (1505)         fent = palloc(r->pool, sizeof(struct gc_ent));
>
>******** Line 1509 of "mod_proxy.c": [Error #064]  "d_name" is not a member  
>of "ent".
> (1573)     c->resp_line = pstrdup(pool, urlbuff);
>
>
>
>---------
>Below are all the warnings that indicate the optimizer was eliminating statments.
>
>******** Line 629 of "alloc.c": [Warning #202]  Value assigned to elts is  
>never used;
>         assignment eliminated by optimizer.
>******** Line 1106 of "http_main.c": [Warning #202]  Value assigned to conn is never
>         used; assignment eliminated by optimizer.
>******** Line 269 of "http_request.c": [Warning #202]  Value assigned to  
>overrides_here
>         is never used; assignment eliminated by optimizer.
>******** Line 99 of "http_protocol.c": [Warning #202]  Value assigned to  
>month is never
>         used; assignment eliminated by optimizer.
>******** Line 436 of "util.c": [Warning #202]  Value assigned to x is never used;
>         assignment eliminated by optimizer.
>
>******** Line 541 of "buff.c": [Warning #202]  Value assigned to j is never used;
>         assignment eliminated by optimizer.
>******** Line 174 of "util_md5.c": [Warning #202]  Value assigned to p is  
>never used;
>         assignment eliminated by optimizer.
>******** Line 187 of "util_md5.c": [Warning #202]  Value assigned to length is never
>         used; assignment eliminated by optimizer.
>******** Line 222 of "mod_include.c": [Warning #202]  Value assigned to j is  
>never used;
>         assignment eliminated by optimizer.
>******** Line 464 of "mod_dir.c": [Warning #202]  Value assigned to thefile is never
>         used; assignment eliminated by optimizer.
>******** Line 595 of "mod_dir.c": [Warning #202]  Value assigned to t2 is  
>never used;
>         assignment eliminated by optimizer.
>******** Line 595 of "mod_dir.c": [Warning #202]  Value assigned to t is never used;
>         assignment eliminated by optimizer.
>******** Line 595 of "mod_dir.c": [Warning #202]  Value assigned to anchor is  
>never used;
>         assignment eliminated by optimizer.
>******** Line 291 of "mod_imap.c": [Warning #202]  Value assigned to x_coord  
>is never
>         used; assignment eliminated by optimizer.
>******** Line 311 of "mod_imap.c": [Warning #202]  Value assigned to y_coord  
>is never
>         used; assignment eliminated by optimizer.
>******** Line 310 of "mod_imap.c": [Warning #202]  Value assigned to  
>start_of_y is never
>         used; assignment eliminated by optimizer.
>******** Line 365 of "mod_imap.c": [Warning #202]  Value assigned to referer  
>is never
>         used; assignment eliminated by optimizer.
>******** Line 363 of "mod_imap.c": [Warning #202]  Value assigned to  
>string_pos is never
>         used; assignment eliminated by optimizer.
>******** Line 662 of "mod_imap.c": [Warning #202]  Value assigned to  
>chars_read is never
>         used; assignment eliminated by optimizer.
>******** Line 618 of "mod_imap.c": [Warning #202]  Value assigned to  
>chars_read is never
>         used; assignment eliminated by optimizer.
>******** Line 617 of "mod_imap.c": [Warning #202]  Value assigned to  
>string_pos is never
>         used; assignment eliminated by optimizer.
>******** Line 615 of "mod_imap.c": [Warning #202]  Value assigned to vertex is never
>         used; assignment eliminated by optimizer.
>******** Line 141 of "mod_info.c": [Warning #202]  Value assigned to cmd is  
>never used;
>         assignment eliminated by optimizer.
>******** Line 246 of "mod_info.c": [Warning #202]  Value assigned to  
>mod_info_cfg_access
>         is never used; assignment eliminated by optimizer.
>******** Line 245 of "mod_info.c": [Warning #202]  Value assigned to  
>mod_info_cfg_srm is
>         never used; assignment eliminated by optimizer.
>******** Line 244 of "mod_info.c": [Warning #202]  Value assigned to  
>mod_info_cfg_httpd
>         is never used; assignment eliminated by optimizer.
>******** Line 241 of "mod_info.c": [Warning #202]  Value assigned to hand is  
>never used;
>         assignment eliminated by optimizer.
>******** Line 240 of "mod_info.c": [Warning #202]  Value assigned to cmd is  
>never used;
>         assignment eliminated by optimizer.
>******** Line 236 of "mod_info.c": [Warning #202]  Value assigned to modp is  
>never used;
>         assignment eliminated by optimizer.
>
>---------
>The complete record of the make is below:
>
>make
>cc -c -O2 -DSTATUS -DAPOLLO alloc.c
>limits.h: 104: warning- Redefinition of macro NZERO.
>******** Line 629 of "alloc.c": [Warning #202]  Value assigned to elts is  
>never used;
>         assignment eliminated by optimizer.
>cc -c -O2 -DSTATUS -DAPOLLO http_main.c
>limits.h: 104: warning- Redefinition of macro NZERO.
>
> (0613)     scoreboard_fd = popenf(p, scoreboard_fname, 00400|002, 0644);
>
>******** Line 613 of "http_main.c": [Warning #080]  Illegal pointer  
>combination with "p":
>         incompatible types.
>
> (0632)     if (scoreboard_fd != -1) pclosef (p, scoreboard_fd);
>
>******** Line 632 of "http_main.c": [Warning #080]  Illegal pointer  
>combination with "p":
>         incompatible types.
>
> (0638)     scoreboard_fd = popenf(p, scoreboard_fname, 00400|002, 0666);
>
>******** Line 638 of "http_main.c": [Warning #080]  Illegal pointer  
>combination with "p":
>         incompatible types.
>
> (1087)                     s->server_hostname = pstrdup (pconf, (char *)h->h_name);
>
>******** Line 1087 of "http_main.c": [Warning #080]  Illegal pointer  
>combination with
>         "pconf": incompatible types.
>
> (1106)     conn_rec *conn = (conn_rec *)pcalloc (p, sizeof(conn_rec));
>
>******** Line 1106 of "http_main.c": [Warning #080]  Illegal pointer  
>combination with
>         "p": incompatible types.
>
> (1112)     conn = (conn_rec *)pcalloc(p, sizeof(conn_rec));
>
>******** Line 1112 of "http_main.c": [Warning #080]  Illegal pointer  
>combination with
>         "p": incompatible types.
>
> (1123)                                inet_ntoa(conn->remote_addr.sin_addr));
>
>******** Line 1122 of "http_main.c": [Warning #080]  Illegal pointer  
>combination with
>         "pool": incompatible types.
>
> (1176)         clear_pool (ptrans);
>
>******** Line 1176 of "http_main.c": [Warning #080]  Illegal pointer  
>combination with
>         "ptrans": incompatible types.
>
> (1395)     clear_pool (pconf);
>
>******** Line 1395 of "http_main.c": [Warning #080]  Illegal pointer  
>combination with
>         "pconf": incompatible types.
>
> (1528)         clear_pool (pconf);
>
>******** Line 1528 of "http_main.c": [Warning #080]  Illegal pointer  
>combination with
>         "pconf": incompatible types.
>******** Line 1106 of "http_main.c": [Warning #202]  Value assigned to conn is never
>         used; assignment eliminated by optimizer.
>cc -c -O2 -DSTATUS -DAPOLLO http_core.c
>limits.h: 104: warning- Redefinition of macro NZERO.
>
> (0084)       (core_dir_config *)pcalloc(a, sizeof(core_dir_config));
>
>******** Line 84 of "http_core.c": [Warning #080]  Illegal pointer  
>combination with "a":
>         incompatible types.
>
> (0087)     else conf->d = pstrcat (a, dir, "/", 0);
>
>******** Line 87 of "http_core.c": [Warning #080]  Illegal pointer  
>combination with "a":
>         incompatible types.
>
> (0104)       (core_dir_config *)pcalloc (a, sizeof(core_dir_config));
>
>******** Line 104 of "http_core.c": [Warning #080]  Illegal pointer  
>combination with "a":
>         incompatible types.
>
> (0133)       (core_server_config *)pcalloc(a, sizeof(core_server_config));
>
>******** Line 133 of "http_core.c": [Warning #080]  Illegal pointer  
>combination with "a":
>         incompatible types.
>
> (0149)         (core_server_config *)pcalloc(p, sizeof(core_server_config));
>
>******** Line 149 of "http_core.c": [Warning #080]  Illegal pointer  
>combination with "p":
>         incompatible types.
>
> (0285)             conn->remote_host = pstrdup(conn->pool, (void *)hptr->h_name);
>
>******** Line 285 of "http_core.c": [Warning #080]  Illegal pointer combination with
>         "pool": incompatible types.
>
> (0386)         return pstrcat (cmd->pool, "Illegal HTTP response code ", w, 0);
>
>******** Line 386 of "http_core.c": [Warning #080]  Illegal pointer combination with
>         "pool": incompatible types.
>
> (0394)     conf->response_code_strings[index_number] = pstrdup (cmd->pool, line);
>
>******** Line 394 of "http_core.c": [Warning #080]  Illegal pointer combination with
>         "pool": incompatible types.
>
> (0430)             return pstrcat (cmd->pool, "Illegal override option ", w, 0);
>
>******** Line 430 of "http_core.c": [Warning #080]  Illegal pointer combination with
>         "pool": incompatible types.
>
> (0462)             return pstrcat (cmd->pool, "Illegal option ", w, 0);
>
>******** Line 462 of "http_core.c": [Warning #080]  Illegal pointer combination with
>         "pool": incompatible types.
>
> (0476)     r->requirement = pstrdup (cmd->pool, arg);
>
>******** Line 476 of "http_core.c": [Warning #080]  Illegal pointer combination with
>         "pool": incompatible types.
>
> (0568)     conf->d = pstrdup(cmd->pool, cmd->path);
>
>******** Line 568 of "http_core.c": [Warning #080]  Illegal pointer combination with
>         "pool": incompatible types.
> (0622)     *(char **)(struct_ptr + offset) = pstrdup (cmd->pool, arg);
>
>******** Line 622 of "http_core.c": [Warning #080]  Illegal pointer combination with
>         "pool": incompatible types.
> (0641)     user_name = pstrdup (cmd->pool, arg);
>
>******** Line 641 of "http_core.c": [Warning #080]  Illegal pointer combination with
>         "pool": incompatible types.
> (0673)     pid_fname = pstrdup (cmd->pool, arg);
>
>******** Line 673 of "http_core.c": [Warning #080]  Illegal pointer combination with
>         "pool": incompatible types.
> (0678)     scoreboard_fname = pstrdup (cmd->pool, arg);
>
>******** Line 678 of "http_core.c": [Warning #080]  Illegal pointer combination with
>         "pool": incompatible types.
> (0693)     cmd->server->path = pstrdup (cmd->pool, arg);
>
>******** Line 693 of "http_core.c": [Warning #080]  Illegal pointer combination with
>         "pool": incompatible types.
> (0758)     new=palloc(cmd->pool, sizeof(listen_rec));
>
>******** Line 758 of "http_core.c": [Warning #080]  Illegal pointer combination with
>         "pool": incompatible types.
> (0871)                              (r->uri + r->server->pathlen), 0);
>
>******** Line 870 of "http_core.c": [Warning #080]  Illegal pointer combination with
>         "pool": incompatible types.
> (0873)       r->filename = pstrcat (r->pool, conf->document_root, r->uri, 0);
>
>******** Line 873 of "http_core.c": [Warning #080]  Illegal pointer combination with
>         "pool": incompatible types.
>cc -c -O2 -DSTATUS -DAPOLLO http_config.c
>limits.h: 104: warning- Redefinition of macro NZERO.
>
> (0122)    void **conf_vector = (void **)pcalloc(p, sizeof(void*) * num_modules);
>
>******** Line 122 of "http_config.c": [Warning #080]  Illegal pointer  
>combination with
>         "p": incompatible types.
>
> (0129)    void **conf_vector = (void **)pcalloc(p, sizeof(void*) *  
>(num_modules+64));
>
>******** Line 129 of "http_config.c": [Warning #080]  Illegal pointer  
>combination with
>         "p": incompatible types.
>
> (0144)    void **conf_vector = (void **)pcalloc(p, sizeof(void*) * num_modules);
>
>******** Line 144 of "http_config.c": [Warning #080]  Illegal pointer  
>combination with
>         "p": incompatible types.
>
> (0165)    void **conf_vector = (void **)pcalloc(p, sizeof(void*) *  
>(num_modules+64));
>
>******** Line 165 of "http_config.c": [Warning #080]  Illegal pointer  
>combination with
>         "p": incompatible types.
>
> (0354)         return pstrcat (parms->pool, cmd->name, " not allowed here", 0);
>
>******** Line 354 of "http_config.c": [Warning #080]  Illegal pointer  
>combination with
>         "pool": incompatible types.
>
> (0365)                             0);
>
>******** Line 364 of "http_config.c": [Warning #080]  Illegal pointer  
>combination with
>         "pool": incompatible types.
>
> (0374)                             cmd->errmsg ? ", " : 0, cmd->errmsg, 0);
>
>******** Line 373 of "http_config.c": [Warning #080]  Illegal pointer  
>combination with
>         "pool": incompatible types.
>
> (0385)                             cmd->errmsg ? ", " : 0, cmd->errmsg, 0);
>
>******** Line 384 of "http_config.c": [Warning #080]  Illegal pointer  
>combination with
>         "pool": incompatible types.
>
> (0404)                            cmd->errmsg ? ", " : 0, cmd->errmsg, 0);
>
>******** Line 402 of "http_config.c": [Warning #080]  Illegal pointer  
>combination with
>         "pool": incompatible types.
>
> (0419)                             0);
>
>******** Line 418 of "http_config.c": [Warning #080]  Illegal pointer  
>combination with
>         "pool": incompatible types.
>
> (0427)                         0);
>
>******** Line 425 of "http_config.c": [Warning #080]  Illegal pointer  
>combination with
>         "pool": incompatible types.
>
> (0470)         return pstrcat (parms->pool, "Invalid command ", cmd_name, 0);
>
>******** Line 470 of "http_config.c": [Warning #080]  Illegal pointer  
>combination with
>         "pool": incompatible types.
> (0511)     *(char **)(struct_ptr + offset) = pstrdup (cmd->pool, arg);
>
>******** Line 511 of "http_config.c": [Warning #080]  Illegal pointer  
>combination with
>         "pool": incompatible types.
> (0597)     if((f=pfopen(r->pool, filename, "r"))) {
>
>******** Line 597 of "http_config.c": [Warning #080]  Illegal pointer  
>combination with
>         "pool": incompatible types.
> (0605)         pfclose(r->pool, f);
>
>******** Line 605 of "http_config.c": [Warning #080]  Illegal pointer  
>combination with
>         "pool": incompatible types.
> (0617)     new = palloc(r->pool, sizeof(struct htaccess_result));
>
>******** Line 617 of "http_config.c": [Warning #080]  Illegal pointer  
>combination with
>         "pool": incompatible types.
> (0618)     new->dir = pstrdup(r->pool, d);
>
>******** Line 618 of "http_config.c": [Warning #080]  Illegal pointer  
>combination with
>         "pool": incompatible types.
> (0622)     new->next = r->htaccess;
>
>******** Line 622 of "http_config.c": [Warning #279]  Illegal conversion from  
>const *
>         "htaccess".
> (0636)     server_rec *s = (server_rec *)pcalloc (p, sizeof (server_rec));
>
>******** Line 636 of "http_config.c": [Warning #080]  Illegal pointer  
>combination with
>         "p": incompatible types.
> (0662)     s->virthost = pstrdup(p, hostname);
>
>******** Line 662 of "http_config.c": [Warning #080]  Illegal pointer  
>combination with
>         "p": incompatible types.
> (0737)     server_rec *s = (server_rec *)pcalloc (p, sizeof (server_rec));
>
>******** Line 737 of "http_config.c": [Warning #080]  Illegal pointer  
>combination with
>         "p": incompatible types.
>cc -c -O2 -DSTATUS -DAPOLLO http_request.c
>limits.h: 104: warning- Redefinition of macro NZERO.
>
> (0175)             r->path_info = pstrdup (r->pool, cp);
>
>******** Line 175 of "http_request.c": [Warning #080]  Illegal pointer  
>combination with
>         "pool": incompatible types.
>
> (0200)     char *test_filename = pstrdup (r->pool, r->filename);
>
>******** Line 200 of "http_request.c": [Warning #080]  Illegal pointer  
>combination with
>         "pool": incompatible types.
>
> (0212)         r->filename = pstrdup(r->pool, r->uri);
>
>******** Line 212 of "http_request.c": [Warning #080]  Illegal pointer  
>combination with
>         "pool": incompatible types.
>
> (0363)     char *test_location = pstrdup (r->pool, r->uri);
>
>******** Line 363 of "http_request.c": [Warning #080]  Illegal pointer  
>combination with
>         "pool": incompatible types.
>
> (0424)     request_rec *rr = pcalloc (rrp, sizeof (request_rec));
>
>******** Line 424 of "http_request.c": [Warning #080]  Illegal pointer  
>combination with
>         "rrp": incompatible types.
>
> (0635)             r->method = pstrdup(r->pool, "GET");
>
>******** Line 635 of "http_request.c": [Warning #080]  Illegal pointer  
>combination with
>         "pool": incompatible types.
>
> (0657)                              phase, 0),
>
>******** Line 655 of "http_request.c": [Warning #080]  Illegal pointer  
>combination with
>         "pool": incompatible types.
>
> (0797)         table_set (new, pstrcat (p, "REDIRECT_", elts[i].key, 0),
>
>******** Line 797 of "http_request.c": [Warning #080]  Illegal pointer  
>combination with
>         "p": incompatible types.
>
> (0806)     request_rec *new = (request_rec *)pcalloc(r->pool, sizeof(request_rec));
>
>******** Line 806 of "http_request.c": [Warning #080]  Illegal pointer  
>combination with
>         "pool": incompatible types.
>
> (0848)     table_set (new->subprocess_env, "REDIRECT_STATUS", pstrdup  
>(r->pool, t));
>
>******** Line 848 of "http_request.c": [Warning #080]  Illegal pointer  
>combination with
>         "pool": incompatible types.
>******** Line 269 of "http_request.c": [Warning #202]  Value assigned to  
>overrides_here
>         is never used; assignment eliminated by optimizer.
>cc -c -O2 -DSTATUS -DAPOLLO http_log.c
>limits.h: 104: warning- Redefinition of macro NZERO.
>
> (0100)         if(!(s->error_log = pfopen(p, fname, "a"))) {
>
>******** Line 100 of "http_log.c": [Warning #080]  Illegal pointer  
>combination with "p":
>         incompatible types.
>cc -c -O2 -DSTATUS -DAPOLLO http_protocol.c
>limits.h: 104: warning- Redefinition of macro NZERO.
>
> (0155)     table_set (r->headers_out, "Content-length", pstrdup (r->pool, ts));
>
>******** Line 155 of "http_protocol.c": [Warning #080]  Illegal pointer  
>combination with
>         "pool": incompatible types.
>
> (0175)     table_set (r->headers_out, "Keep-Alive", pstrdup(r->pool, header));
>
>******** Line 175 of "http_protocol.c": [Warning #080]  Illegal pointer  
>combination with
>         "pool": incompatible types.
>
> (0284)   name = pstrdup(r->pool, uri + 7);
>
>******** Line 284 of "http_protocol.c": [Warning #080]  Illegal pointer  
>combination with
>         "pool": incompatible types.
>
> (0299)   r->hostname = pstrdup(r->pool, host);
>
>******** Line 299 of "http_protocol.c": [Warning #080]  Illegal pointer  
>combination with
>         "pool": incompatible types.
>
> (0342)     r->the_request = pstrdup (r->pool, l);
>
>******** Line 342 of "http_protocol.c": [Warning #080]  Illegal pointer  
>combination with
>         "pool": incompatible types.
>
> (0349)     r->protocol = pstrdup (r->pool, ll[0] ? ll : "HTTP/0.9");
>
>******** Line 349 of "http_protocol.c": [Warning #080]  Illegal pointer  
>combination with
>         "pool": incompatible types.
>
> (0433)     request_rec *r = (request_rec *)pcalloc (conn->pool,  
>sizeof(request_rec));
>
>******** Line 433 of "http_protocol.c": [Warning #080]  Illegal pointer  
>combination with
>         "pool": incompatible types.
>
> (0546)                  pstrcat(r->pool, "Basic realm=\"", auth_name(r), "\"", 0));
>
>******** Line 546 of "http_protocol.c": [Warning #080]  Illegal pointer  
>combination with
>         "pool": incompatible types.
>
> (0556)                        "\", nonce=\"", nonce, "\"", 0));
>
>******** Line 555 of "http_protocol.c": [Warning #080]  Illegal pointer  
>combination with
>         "pool": incompatible types.
>******** Line 99 of "http_protocol.c": [Warning #202]  Value assigned to  
>month is never
>         used; assignment eliminated by optimizer.
>cc -c -O2 -DSTATUS -DAPOLLO rfc1413.c
>limits.h: 104: warning- Redefinition of macro NZERO.
>cc -c -O2 -DSTATUS -DAPOLLO util.c
>limits.h: 104: warning- Redefinition of macro NZERO.
>
> (0125)     return pstrdup (p, ts);
>
>******** Line 125 of "util.c": [Warning #080]  Illegal pointer combination with "p":
>         incompatible types.
>
> (0141)     return pstrdup (p, ts);
>
>******** Line 141 of "util.c": [Warning #080]  Illegal pointer combination with "p":
>         incompatible types.
>
> (0305)                 res = palloc(p, x + 2);
>
>******** Line 305 of "util.c": [Warning #080]  Illegal pointer combination with "p":
>         incompatible types.
>
> (0314)         return pstrdup (p, s);
>
>******** Line 314 of "util.c": [Warning #080]  Illegal pointer combination with "p":
>         incompatible types.
>
> (0316)         return pstrcat (p, s, "/", 0);
>
>******** Line 316 of "util.c": [Warning #080]  Illegal pointer combination with "p":
>         incompatible types.
>
> (0343)         res = pstrdup (atrans, *line);
>
>******** Line 343 of "util.c": [Warning #080]  Illegal pointer combination  
>with "atrans":
>         incompatible types.
>
> (0348)     res = palloc(atrans, pos + 1);
>
>******** Line 348 of "util.c": [Warning #080]  Illegal pointer combination  
>with "atrans":
>         incompatible types.
>
> (0363)         res = pstrdup (atrans, *line);
>
>******** Line 363 of "util.c": [Warning #080]  Illegal pointer combination  
>with "atrans":
>         incompatible types.
>
> (0368)     res = palloc(atrans, pos + 1);
>
>******** Line 368 of "util.c": [Warning #080]  Illegal pointer combination  
>with "atrans":
>         incompatible types.
>
> (0385)     char *result = palloc (p, len + 2);
>
>******** Line 385 of "util.c": [Warning #080]  Illegal pointer combination with "p":
>         incompatible types.
>
> (0518)     token = palloc (p, tok_len + 1);
>
>******** Line 518 of "util.c": [Warning #080]  Illegal pointer combination with "p":
>         incompatible types.
>
> (0536)     cmd = palloc (p, 2 * l + 1);
>
>******** Line 536 of "util.c": [Warning #080]  Illegal pointer combination with "p":
>         incompatible types.
> (0624)         return pstrcat (p, "http://", s->server_hostname, uri, 0);
>
>******** Line 624 of "util.c": [Warning #080]  Illegal pointer combination with "p":
>         incompatible types.
> (0628)                         0);
>
>******** Line 627 of "util.c": [Warning #080]  Illegal pointer combination with "p":
>         incompatible types.
> (0651)     char *copy = palloc (p, 3 * strlen (segment) + 1);
>
>******** Line 651 of "util.c": [Warning #080]  Illegal pointer combination with "p":
>         incompatible types.
> (0669)   char *copy=palloc(p,3*strlen(path)+3);
>
>******** Line 669 of "util.c": [Warning #080]  Illegal pointer combination with "p":
>         incompatible types.
> (0701)     char *copy = palloc (p, 3 * strlen (uri) + 1);
>
>******** Line 701 of "util.c": [Warning #080]  Illegal pointer combination with "p":
>         incompatible types.
> (0724)     if (j == 0) return pstrdup(p, s);
>
>******** Line 724 of "util.c": [Warning #080]  Illegal pointer combination with "p":
>         incompatible types.
> (0725)     x = palloc(p, i + j + 1);
>
>******** Line 725 of "util.c": [Warning #080]  Illegal pointer combination with "p":
>         incompatible types.
> (0780)     if (x == 0) return pstrcat (a, "/", src2, 0);
>
>******** Line 780 of "util.c": [Warning #080]  Illegal pointer combination with "a":
>         incompatible types.
> (0782)     if (src1[x - 1] != '/') return pstrcat (a, src1, "/", src2, 0);
>
>******** Line 782 of "util.c": [Warning #080]  Illegal pointer combination with "a":
>         incompatible types.
> (0783)     else return pstrcat (a, src1, src2, 0);
>
>******** Line 783 of "util.c": [Warning #080]  Illegal pointer combination with "a":
>         incompatible types.
> (1077)                 return pstrdup(a, p->h_aliases[x]);
>
>******** Line 1077 of "util.c": [Warning #080]  Illegal pointer combination  
>with "a":
>         incompatible types.
> (1080)     } else return pstrdup(a, (void *)p->h_name);
>
>******** Line 1080 of "util.c": [Warning #080]  Illegal pointer combination  
>with "a":
>         incompatible types.
> (1134)     bufplain = palloc(p, nbytesdecoded + 1);
>
>******** Line 1134 of "util.c": [Warning #080]  Illegal pointer combination  
>with "p":
>         incompatible types.
>******** Line 436 of "util.c": [Warning #202]  Value assigned to x is never used;
>         assignment eliminated by optimizer.
>cc -c -O2 -DSTATUS -DAPOLLO util_script.c
>limits.h: 104: warning- Redefinition of macro NZERO.
>
> (0082)     av = (char **)palloc(p, (n+1)*sizeof(char *));
>
>******** Line 82 of "util_script.c": [Warning #080]  Illegal pointer  
>combination with
>         "p": incompatible types.
>
> (0096)     char *res = pstrcat (a, "HTTP_", w, 0);
>
>******** Line 96 of "util_script.c": [Warning #080]  Illegal pointer  
>combination with
>         "a": incompatible types.
>
> (0110)     char **env = (char **)palloc (p, (env_arr->nelts + 2) *sizeof (char *));
>
>******** Line 110 of "util_script.c": [Warning #080]  Illegal pointer  
>combination with
>         "p": incompatible types.
>
> (0116)     if (tz!= 0) env[j++] = pstrcat(p, "TZ=", tz, 0);
>
>******** Line 116 of "util_script.c": [Warning #080]  Illegal pointer  
>combination with
>         "p": incompatible types.
>
> (0119)         env[j++] = pstrcat (p, elts[i].key, "=", elts[i].val, 0);
>
>******** Line 119 of "util_script.c": [Warning #080]  Illegal pointer  
>combination with
>         "p": incompatible types.
>
> (0238)                                 0));
>
>******** Line 237 of "util_script.c": [Warning #080]  Illegal pointer  
>combination with
>         "pool": incompatible types.
>
> (0296)             r->content_type = pstrdup (r->pool, l);
>
>******** Line 296 of "util_script.c": [Warning #080]  Illegal pointer  
>combination with
>         "pool": incompatible types.
>
> (0300)             r->status_line = pstrdup(r->pool, l);
>
>******** Line 300 of "util_script.c": [Warning #080]  Illegal pointer  
>combination with
>         "pool": incompatible types.
>cc -c -O2 -DSTATUS -DAPOLLO modules.c
>limits.h: 104: warning- Redefinition of macro NZERO.
>cc -c -O2 -DSTATUS -DAPOLLO buff.c
>
> (0107)     fb = palloc(p, sizeof(BUFF));
>
>******** Line 107 of "buff.c": [Warning #080]  Illegal pointer combination with "p":
>         incompatible types.
>
> (0112)     if (flags & (1)) fb->inbase = palloc(p, fb->bufsiz);
>
>******** Line 112 of "buff.c": [Warning #080]  Illegal pointer combination with "p":
>         incompatible types.
>
> (0115)     if (flags & (2)) fb->outbase = palloc(p, fb->bufsiz);
>
>******** Line 115 of "buff.c": [Warning #080]  Illegal pointer combination with "p":
>         incompatible types.
>******** Line 541 of "buff.c": [Warning #202]  Value assigned to j is never used;
>         assignment eliminated by optimizer.
>cc -c -O2 -DSTATUS -DAPOLLO md5c.c
>cc -c -O2 -DSTATUS -DAPOLLO util_md5.c
>limits.h: 104: warning- Redefinition of macro NZERO.
>
> (0105)     return pstrdup(p, result);
>
>******** Line 105 of "util_md5.c": [Warning #080]  Illegal pointer  
>combination with "p":
>         incompatible types.
>
> (0160)     encodedDigest = (char *)pcalloc(a, 25 * sizeof(char));
>
>******** Line 160 of "util_md5.c": [Warning #080]  Illegal pointer  
>combination with "a":
>         incompatible types.
>******** Line 174 of "util_md5.c": [Warning #202]  Value assigned to p is  
>never used;
>         assignment eliminated by optimizer.
>******** Line 187 of "util_md5.c": [Warning #202]  Value assigned to length is never
>         used; assignment eliminated by optimizer.
>cc -c -O2 -DSTATUS -DAPOLLO explain.c
>cc -c -O2 -DSTATUS -DAPOLLO  http_bprintf.c
>cc -c -O2 -DSTATUS -DAPOLLO mod_mime.c
>limits.h: 104: warning- Redefinition of macro NZERO.
>
> (0082)       (mime_dir_config *) palloc (p, sizeof(mime_dir_config));
>
>******** Line 82 of "mod_mime.c": [Warning #080]  Illegal pointer combination  
>with "p":
>         incompatible types.
>
> (0100)       (mime_dir_config *)palloc (p, sizeof(mime_dir_config));
>
>******** Line 100 of "mod_mime.c": [Warning #080]  Illegal pointer  
>combination with "p":
>         incompatible types.
>
> (0152)                        pstrdup (cmd->pool, arg));
>
>******** Line 152 of "mod_mime.c": [Warning #080]  Illegal pointer combination with
>         "pool": incompatible types.
>
> (0262)                                             ", ", type, 0);
>
>******** Line 261 of "mod_mime.c": [Warning #080]  Illegal pointer combination with
>         "pool": incompatible types.
>
> (0289)         r->content_type = pstrdup(r->pool, conf->type);
>
>******** Line 289 of "mod_mime.c": [Warning #080]  Illegal pointer combination with
>         "pool": incompatible types.
>
> (0291)         r->handler = pstrdup(r->pool, conf->handler);
>
>******** Line 291 of "mod_mime.c": [Warning #080]  Illegal pointer combination with
>         "pool": incompatible types.
>cc -c -O2 -DSTATUS -DAPOLLO mod_access.c
>limits.h: 104: warning- Redefinition of macro NZERO.
>
> (0088)         (access_dir_conf *)pcalloc(p, sizeof(access_dir_conf));
>
>******** Line 88 of "mod_access.c": [Warning #080]  Illegal pointer  
>combination with "p":
>         incompatible types.
>
> (0124)     a->from = pstrdup (cmd->pool, where);
>
>******** Line 124 of "mod_access.c": [Warning #080]  Illegal pointer  
>combination with
>         "pool": incompatible types.
>cc -c -O2 -DSTATUS -DAPOLLO mod_auth.c
>limits.h: 104: warning- Redefinition of macro NZERO.
>
> (0076)     return pcalloc (p, sizeof(auth_config_rec));
>
>******** Line 76 of "mod_auth.c": [Warning #080]  Illegal pointer combination  
>with "p":
>         incompatible types.
>
> (0095)     if(!(f=pfopen(r->pool, auth_pwfile, "r"))) {
>
>******** Line 95 of "mod_auth.c": [Warning #080]  Illegal pointer combination with
>         "pool": incompatible types.
>
> (0105)             pfclose(r->pool, f);
>
>******** Line 105 of "mod_auth.c": [Warning #080]  Illegal pointer combination with
>         "pool": incompatible types.
>
> (0106)             return pstrdup (r->pool, rpw);
>
>******** Line 106 of "mod_auth.c": [Warning #080]  Illegal pointer combination with
>         "pool": incompatible types.
>
> (0109)     pfclose(r->pool, f);
>
>******** Line 109 of "mod_auth.c": [Warning #080]  Illegal pointer combination with
>         "pool": incompatible types.
>
> (0120)     if(!(f=pfopen(p, grpfile, "r")))
>
>******** Line 120 of "mod_auth.c": [Warning #080]  Illegal pointer  
>combination with "p":
>         incompatible types.
>
> (0128)         clear_pool (sp);
>
>******** Line 128 of "mod_auth.c": [Warning #080]  Illegal pointer  
>combination with "sp":
>         incompatible types.
>
> (0140)     pfclose(p, f);
>
>******** Line 140 of "mod_auth.c": [Warning #080]  Illegal pointer  
>combination with "p":
>         incompatible types.
>cc -c -O2 -DSTATUS -DAPOLLO mod_negotiation.c
>limits.h: 104: warning- Redefinition of macro NZERO.
>
> (0081)       (neg_dir_config *) palloc (p, sizeof (neg_dir_config));
>
>******** Line 81 of "mod_negotiation.c": [Warning #080]  Illegal pointer  
>combination with
>         "p": incompatible types.
>
> (0092)       (neg_dir_config *) palloc (p, sizeof (neg_dir_config));
>
>******** Line 92 of "mod_negotiation.c": [Warning #080]  Illegal pointer  
>combination with
>         "p": incompatible types.
>
> (0105)     *langp = pstrdup (arr->pool, lang);
>
>******** Line 105 of "mod_negotiation.c": [Warning #080]  Illegal pointer  
>combination
>         with "pool": incompatible types.
>
> (0350)         (negotiation_state *)palloc (r->pool, sizeof (negotiation_state));
>
>******** Line 350 of "mod_negotiation.c": [Warning #080]  Illegal pointer  
>combination
>         with "pool": incompatible types.
>
> (0518)     FILE *map = pfopen (neg->pool, map_name, "r");
>
>******** Line 518 of "mod_negotiation.c": [Warning #080]  Illegal pointer  
>combination
>         with "pool": incompatible types.
>
> (0571)     pfclose (neg->pool, map);
>
>******** Line 571 of "mod_negotiation.c": [Warning #080]  Illegal pointer  
>combination
>         with "pool": incompatible types.
>
> (0649)         mime_info.file_name = pstrdup(neg->pool, dir_entry->d_name);
>
>******** Line 649 of "mod_negotiation.c": [Warning #080]  Illegal pointer  
>combination
>         with "pool": incompatible types.
>cc -c -O2 -DSTATUS -DAPOLLO mod_include.c
>limits.h: 104: warning- Redefinition of macro NZERO.
>
> (0139)         { int i = (--(in)->_cnt < 0 ? _filbuf(in) :  
>(int)*(in)->_ptr++); if((((in)->_flag & 0020) != 0) || (((in)->_flag & 0040)  
>!= 0) || (i == -1)) { pfclose(r->pool, in); return 1; } c = (char)i; };
>
>******** Line 139 of "mod_include.c": [Warning #080]  Illegal pointer  
>combination with
>         "pool": incompatible types.
>
> (0256)         { int i = (--(in)->_cnt < 0 ? _filbuf(in) :  
>(int)*(in)->_ptr++); if((((in)->_flag & 0020) != 0) || (((in)->_flag & 0040)  
>!= 0) || (i == -1)) { pfclose(p, in); return 0; } c = (char)i; };
>
>******** Line 256 of "mod_include.c": [Warning #080]  Illegal pointer  
>combination with
>         "p": incompatible types.
>
> (0261)         { int i = (--(in)->_cnt < 0 ? _filbuf(in) :  
>(int)*(in)->_ptr++); if((((in)->_flag & 0020) != 0) || (((in)->_flag & 0040)  
>!= 0) || (i == -1)) { pfclose(p, in); return 0; } c = (char)i; };
>
>******** Line 261 of "mod_include.c": [Warning #080]  Illegal pointer  
>combination with
>         "p": incompatible types.
>
> (0264)                 { int i = (--(in)->_cnt < 0 ? _filbuf(in) :  
>(int)*(in)->_ptr++); if((((in)->_flag & 0020) != 0) || (((in)->_flag & 0040)  
>!= 0) || (i == -1)) { pfclose(p, in); return 0; } c = (char)i; };
>
>******** Line 264 of "mod_include.c": [Warning #080]  Illegal pointer  
>combination with
>         "p": incompatible types.
>
> (0282)         { int i = (--(in)->_cnt < 0 ? _filbuf(in) :  
>(int)*(in)->_ptr++); if((((in)->_flag & 0020) != 0) || (((in)->_flag & 0040)  
>!= 0) || (i == -1)) { pfclose(p, in); return 0; } c = (char)i; };
>
>******** Line 282 of "mod_include.c": [Warning #080]  Illegal pointer  
>combination with
>         "p": incompatible types.
>
> (0288)     while ((__ctype[c] & 010)) { int i = (--(in)->_cnt < 0 ?  
>_filbuf(in) : (int)*(in)->_ptr++); if((((in)->_flag & 0020) != 0) ||  
>(((in)->_flag & 0040) != 0) || (i == -1)) { pfclose(p, in); return 0; } c =  
>(char)i; };
>
>******** Line 288 of "mod_include.c": [Warning #080]  Illegal pointer  
>combination with
>         "p": incompatible types.
>
> (0292)         { int i = (--(in)->_cnt < 0 ? _filbuf(in) :  
>(int)*(in)->_ptr++); if((((in)->_flag & 0020) != 0) || (((in)->_flag & 0040)  
>!= 0) || (i == -1)) { pfclose(p, in); return 0; } c = (char)i; };
>
>******** Line 292 of "mod_include.c": [Warning #080]  Illegal pointer  
>combination with
>         "p": incompatible types.
>
> (0300)         { int i = (--(in)->_cnt < 0 ? _filbuf(in) :  
>(int)*(in)->_ptr++); if((((in)->_flag & 0020) != 0) || (((in)->_flag & 0040)  
>!= 0) || (i == -1)) { pfclose(p, in); return 0; } c = (char)i; };
>
>******** Line 300 of "mod_include.c": [Warning #080]  Illegal pointer  
>combination with
>         "p": incompatible types.
>
> (0310)     return pstrdup (p, tag_val);
>
>******** Line 310 of "mod_include.c": [Warning #080]  Illegal pointer  
>combination with
>         "p": incompatible types.
>
> (0320)         { int i = (--(in)->_cnt < 0 ? _filbuf(in) :  
>(int)*(in)->_ptr++); if((((in)->_flag & 0020) != 0) || (((in)->_flag & 0040)  
>!= 0) || (i == -1)) { pfclose(p, in); return 1; } c = (char)i; };
>
>******** Line 320 of "mod_include.c": [Warning #080]  Illegal pointer  
>combination with
>         "p": incompatible types.
>
> (0327)         { int i = (--(in)->_cnt < 0 ? _filbuf(in) :  
>(int)*(in)->_ptr++); if((((in)->_flag & 0020) != 0) || (((in)->_flag & 0040)  
>!= 0) || (i == -1)) { pfclose(p, in); return 1; } c = (char)i; };
>
>******** Line 327 of "mod_include.c": [Warning #080]  Illegal pointer  
>combination with
>         "p": incompatible types.
>
> (0466)                               0));
>
>******** Line 465 of "mod_include.c": [Warning #080]  Illegal pointer  
>combination with
>         "pool": incompatible types.
> (0509)     pfclose(r->pool, f);
>
>******** Line 509 of "mod_include.c": [Warning #080]  Illegal pointer  
>combination with
>         "pool": incompatible types.
> (0783)     enum xbithack *result = (enum xbithack*)palloc(p, sizeof (enum  
>xbithack));
>
>******** Line 783 of "mod_include.c": [Warning #080]  Illegal pointer  
>combination with
>         "p": incompatible types.
> (0819)     if(!(f=pfopen(r->pool, r->filename, "r"))) {
>
>******** Line 819 of "mod_include.c": [Warning #080]  Illegal pointer  
>combination with
>         "pool": incompatible types.
> (0829)         pfclose (r->pool, f);
>
>******** Line 829 of "mod_include.c": [Warning #080]  Illegal pointer  
>combination with
>         "pool": incompatible types.
>******** Line 222 of "mod_include.c": [Warning #202]  Value assigned to j is  
>never used;
>         assignment eliminated by optimizer.
>cc -c -O2 -DSTATUS -DAPOLLO mod_dir.c
>limits.h: 104: warning- Redefinition of macro NZERO.
>
> (0118)     p->data = data ? pstrdup(arr->pool, data): 0;
>
>******** Line 118 of "mod_dir.c": [Warning #080]  Illegal pointer combination with
>         "pool": incompatible types.
>
> (0119)     p->apply_path = pstrcat(arr->pool, path, "*", 0);
>
>******** Line 119 of "mod_dir.c": [Warning #080]  Illegal pointer combination with
>         "pool": incompatible types.
>
> (0122)         p->apply_to = pstrcat (arr->pool, "*", to, 0);
>
>******** Line 122 of "mod_dir.c": [Warning #080]  Illegal pointer combination with
>         "pool": incompatible types.
>
> (0124)         p->apply_to = pstrdup (arr->pool, to);
>
>******** Line 124 of "mod_dir.c": [Warning #080]  Illegal pointer combination with
>         "pool": incompatible types.
>
> (0141)     char *iconbak = pstrdup (cmd->pool, icon);
>
>******** Line 141 of "mod_dir.c": [Warning #080]  Illegal pointer combination with
>         "pool": incompatible types.
>
> (0252)         (dir_config_rec *) pcalloc (p, sizeof(dir_config_rec));
>
>******** Line 252 of "mod_dir.c": [Warning #080]  Illegal pointer combination  
>with "p":
>         incompatible types.
>
> (0268)     dir_config_rec *new=(dir_config_rec*)pcalloc (p,  
>sizeof(dir_config_rec));
>
>******** Line 268 of "mod_dir.c": [Warning #080]  Illegal pointer combination  
>with "p":
>         incompatible types.
>
> (0415)     fn = pstrcat(r->pool, fn, ".html", 0);
>
>******** Line 415 of "mod_dir.c": [Warning #080]  Illegal pointer combination with
>         "pool": incompatible types.
>
> (0426)     if(!(f = pfopen(r->pool,fn,"r")))
>
>******** Line 426 of "mod_dir.c": [Warning #080]  Illegal pointer combination with
>         "pool": incompatible types.
>
> (0455)     pfclose(r->pool, f);
>
>******** Line 455 of "mod_dir.c": [Warning #080]  Illegal pointer combination with
>         "pool": incompatible types.
>
> (0468)         if(!(thefile = pfopen(r->pool, r->filename,"r")))
>
>******** Line 468 of "mod_dir.c": [Warning #080]  Illegal pointer combination with
>         "pool": incompatible types.
>
> (0481)                     pfclose (r->pool, thefile);
>
>******** Line 481 of "mod_dir.c": [Warning #080]  Illegal pointer combination with
>         "pool": incompatible types.
> (0482)                     return pstrdup(r->pool, &titlebuf[x]);
>
>******** Line 482 of "mod_dir.c": [Warning #080]  Illegal pointer combination with
>         "pool": incompatible types.
> (0486)         pfclose(r->pool, thefile);
>
>******** Line 486 of "mod_dir.c": [Warning #080]  Illegal pointer combination with
>         "pool": incompatible types.
> (0502)     p=(struct ent *)pcalloc(r->pool, sizeof(struct ent));
>
>******** Line 502 of "mod_dir.c": [Warning #080]  Illegal pointer combination with
>         "pool": incompatible types.
> (0503)     p->name = pstrdup (r->pool, name);
>
>******** Line 503 of "mod_dir.c": [Warning #080]  Illegal pointer combination with
>         "pool": incompatible types.
> (0521)                 p->name = pstrcat (r->pool, name, "/", 0);
>
>******** Line 521 of "mod_dir.c": [Warning #080]  Illegal pointer combination with
>         "pool": incompatible types.
> (0533)             p->desc = pstrdup (r->pool, find_title(rr));
>
>******** Line 533 of "mod_dir.c": [Warning #080]  Illegal pointer combination with
>         "pool": incompatible types.
> (0597)         clear_pool (scratch);
>
>******** Line 597 of "mod_dir.c": [Warning #080]  Illegal pointer combination with
>         "scratch": incompatible types.
> (0605)                               "\">", 0);
>
>******** Line 603 of "mod_dir.c": [Warning #080]  Illegal pointer combination with
>         "scratch": incompatible types.
> (0612)                 t2 = pstrdup(scratch, t);
>
>******** Line 612 of "mod_dir.c": [Warning #080]  Illegal pointer combination with
>         "scratch": incompatible types.
> (0617)                 t2 = pstrcat(scratch, t2, "</A>", 0);
>
>******** Line 617 of "mod_dir.c": [Warning #080]  Illegal pointer combination with
>         "scratch": incompatible types.
> (0623)                 t2 = pstrcat(scratch, t2, "</A>", buff, 0);
>
>******** Line 623 of "mod_dir.c": [Warning #080]  Illegal pointer combination with
>         "scratch": incompatible types.
> (0627)                               "\">", 0);
>
>******** Line 625 of "mod_dir.c": [Warning #080]  Illegal pointer combination with
>         "scratch": incompatible types.
> (0735)     ar=(struct ent **) palloc(r->pool, num_ent*sizeof(struct ent *));
>
>******** Line 735 of "mod_dir.c": [Warning #080]  Illegal pointer combination with
>         "pool": incompatible types.
> (0776)                         "/", "?", r->args, 0);
>
>******** Line 775 of "mod_dir.c": [Warning #080]  Illegal pointer combination with
>         "pool": incompatible types.
> (0779)                          "/", 0);
>
>******** Line 778 of "mod_dir.c": [Warning #080]  Illegal pointer combination with
>         "pool": incompatible types.
> (0791)     r->filename = pstrcat (r->pool, r->filename, "/", 0);
>
>******** Line 791 of "mod_dir.c": [Warning #080]  Illegal pointer combination with
>         "pool": incompatible types.
> (0802)                 new_uri = pstrcat(r->pool, new_uri, "?", rr->args, 0);
>
>******** Line 802 of "mod_dir.c": [Warning #080]  Illegal pointer combination with
>         "pool": incompatible types.
> (0804)                 new_uri = pstrcat(r->pool, new_uri, "?", r->args, 0);
>
>******** Line 804 of "mod_dir.c": [Warning #080]  Illegal pointer combination with
>         "pool": incompatible types.
>******** Line 464 of "mod_dir.c": [Warning #202]  Value assigned to thefile is never
>         used; assignment eliminated by optimizer.
>******** Line 595 of "mod_dir.c": [Warning #202]  Value assigned to t2 is  
>never used;
>         assignment eliminated by optimizer.
>******** Line 595 of "mod_dir.c": [Warning #202]  Value assigned to t is never used;
>         assignment eliminated by optimizer.
>******** Line 595 of "mod_dir.c": [Warning #202]  Value assigned to anchor is  
>never used;
>         assignment eliminated by optimizer.
>cc -c -O2 -DSTATUS -DAPOLLO mod_cgi.c
>limits.h: 104: warning- Redefinition of macro NZERO.
>
> (0335)     pfclose (r->connection->pool, script_out);
>
>******** Line 335 of "mod_cgi.c": [Warning #080]  Illegal pointer combination with
>         "pool": incompatible types.
>
> (0359)             r->method = pstrdup(r->pool, "GET");
>
>******** Line 359 of "mod_cgi.c": [Warning #080]  Illegal pointer combination with
>         "pool": incompatible types.
>
> (0376)         pfclose (r->connection->pool, script_in);
>
>******** Line 376 of "mod_cgi.c": [Warning #080]  Illegal pointer combination with
>         "pool": incompatible types.
>cc -c -O2 -DSTATUS -DAPOLLO mod_userdir.c
>limits.h: 104: warning- Redefinition of macro NZERO.
>
> (0101)     set_module_config (server_conf, &userdir_module, pstrdup  
>(cmd->pool, arg));
>
>******** Line 101 of "mod_userdir.c": [Warning #080]  Illegal pointer  
>combination with
>         "pool": incompatible types.
>
> (0149)             redirect = pstrcat(r->pool, x, w, userdir, dname, 0);
>
>******** Line 149 of "mod_userdir.c": [Warning #080]  Illegal pointer  
>combination with
>         "pool": incompatible types.
>
> (0154)             filename = pstrcat (r->pool, x, w, userdir, 0);
>
>******** Line 154 of "mod_userdir.c": [Warning #080]  Illegal pointer  
>combination with
>         "pool": incompatible types.
>
> (0157)           filename = pstrcat (r->pool, userdir, "/", w, 0);
>
>******** Line 157 of "mod_userdir.c": [Warning #080]  Illegal pointer  
>combination with
>         "pool": incompatible types.
>
> (0160)         redirect = pstrcat(r->pool, userdir, "/", w, dname, 0);
>
>******** Line 160 of "mod_userdir.c": [Warning #080]  Illegal pointer  
>combination with
>         "pool": incompatible types.
>
> (0171)           filename = pstrcat (r->pool, pw->pw_dir, "/", userdir, 0);
>
>******** Line 171 of "mod_userdir.c": [Warning #080]  Illegal pointer  
>combination with
>         "pool": incompatible types.
>
> (0182)         r->filename = pstrcat(r->pool, filename, dname, 0);
>
>******** Line 182 of "mod_userdir.c": [Warning #080]  Illegal pointer  
>combination with
>         "pool": incompatible types.
>cc -c -O2 -DSTATUS -DAPOLLO mod_alias.c
>limits.h: 104: warning- Redefinition of macro NZERO.
>
> (0085)       (alias_server_conf *)pcalloc (p, sizeof(alias_server_conf));
>
>******** Line 85 of "mod_alias.c": [Warning #080]  Illegal pointer  
>combination with "p":
>         incompatible types.
>
> (0095)       (alias_dir_conf *)pcalloc (p, sizeof(alias_dir_conf));
>
>******** Line 95 of "mod_alias.c": [Warning #080]  Illegal pointer  
>combination with "p":
>         incompatible types.
>
> (0102)         (alias_server_conf *)pcalloc (p, sizeof(alias_server_conf));
>
>******** Line 102 of "mod_alias.c": [Warning #080]  Illegal pointer  
>combination with "p":
>         incompatible types.
>
> (0114)       (alias_dir_conf *)pcalloc (p, sizeof(alias_dir_conf));
>
>******** Line 114 of "mod_alias.c": [Warning #080]  Illegal pointer  
>combination with "p":
>         incompatible types.
>
> (0208)                 r->handler = pstrdup(r->pool, p->handler);
>
>******** Line 208 of "mod_alias.c": [Warning #080]  Illegal pointer combination with
>         "pool": incompatible types.
>
> (0215)                 return pstrcat(r->pool, p->real, escurl, 0);
>
>******** Line 215 of "mod_alias.c": [Warning #080]  Illegal pointer combination with
>         "pool": incompatible types.
>
> (0217)                 return pstrcat(r->pool, p->real, r->uri + l, 0);
>
>******** Line 217 of "mod_alias.c": [Warning #080]  Illegal pointer combination with
>         "pool": incompatible types.
>cc -c -O2 -DSTATUS -DAPOLLO mod_env.c
>limits.h: 104: warning- Redefinition of macro NZERO.
>
> (0110)       (env_server_config_rec *) palloc (p, sizeof(env_server_config_rec));
>
>******** Line 110 of "mod_env.c": [Warning #080]  Illegal pointer combination  
>with "p":
>         incompatible types.
>
> (0122)       (env_server_config_rec *)palloc (p, sizeof(env_server_config_rec));
>
>******** Line 122 of "mod_env.c": [Warning #080]  Illegal pointer combination  
>with "p":
>         incompatible types.
>
> (0148)     copy = pstrdup( p, add->unsetenv );
>
>******** Line 148 of "mod_env.c": [Warning #080]  Illegal pointer combination  
>with "p":
>         incompatible types.
>
> (0211)         pstrcat( cmd->pool, sconf->unsetenv, " ", arg, 0 ) :
>
>******** Line 211 of "mod_env.c": [Warning #080]  Illegal pointer combination with
>         "pool": incompatible types.
>
> (0212)         pstrdup( cmd->pool, arg );
>
>******** Line 212 of "mod_env.c": [Warning #080]  Illegal pointer combination with
>         "pool": incompatible types.
>cc -c -O2 -DSTATUS -DAPOLLO mod_log_common.c
>limits.h: 104: warning- Redefinition of macro NZERO.
>
> (0079)       (common_log_state *)palloc (p, sizeof (common_log_state));
>
>******** Line 79 of "mod_log_common.c": [Warning #080]  Illegal pointer  
>combination with
>         "p": incompatible types.
>
> (0138)     else if((cls->log_fd = popenf(p, fname, xfer_flags, xfer_mode)) < 0) {
>
>******** Line 138 of "mod_log_common.c": [Warning #080]  Illegal pointer  
>combination with
>         "p": incompatible types.
>
> (0197)                   "\" ", status, 0);
>
>******** Line 193 of "mod_log_common.c": [Warning #080]  Illegal pointer  
>combination with
>         "pool": incompatible types.
>cc -c -O2 -DSTATUS -DAPOLLO mod_asis.c
>limits.h: 104: warning- Redefinition of macro NZERO.
>
> (0092)         r->method = pstrdup(r->pool, "GET");
>
>******** Line 92 of "mod_asis.c": [Warning #080]  Illegal pointer combination with
>         "pool": incompatible types.
>cc -c -O2 -DSTATUS -DAPOLLO mod_imap.c
>limits.h: 104: warning- Redefinition of macro NZERO.
>
> (0124)     (imap_conf_rec *)palloc(p, sizeof(imap_conf_rec));
>
>******** Line 124 of "mod_imap.c": [Warning #080]  Illegal pointer  
>combination with "p":
>         incompatible types.
>
> (0135)   imap_conf_rec *new=(imap_conf_rec *)pcalloc (p, sizeof(imap_conf_rec));
>
>******** Line 135 of "mod_imap.c": [Warning #080]  Illegal pointer  
>combination with "p":
>         incompatible types.
>
> (0491)     r->status_line = pstrdup(r->pool, "204 No Content");
>
>******** Line 491 of "mod_imap.c": [Warning #080]  Illegal pointer combination with
>         "pool": incompatible types.
>
> (0630)   FILE *imap = pfopen(r->pool, r->filename, "r");
>
>******** Line 630 of "mod_imap.c": [Warning #080]  Illegal pointer combination with
>         "pool": incompatible types.
>
> (0748)         pfclose(r->pool, imap);
>
>******** Line 748 of "mod_imap.c": [Warning #080]  Illegal pointer combination with
>         "pool": incompatible types.
>
> (0758)         pfclose(r->pool, imap);
>
>******** Line 758 of "mod_imap.c": [Warning #080]  Illegal pointer combination with
>         "pool": incompatible types.
>
> (0768)         pfclose(r->pool, imap);
>
>******** Line 768 of "mod_imap.c": [Warning #080]  Illegal pointer combination with
>         "pool": incompatible types.
>
> (0786)   pfclose(r->pool, imap);
>
>******** Line 786 of "mod_imap.c": [Warning #080]  Illegal pointer combination with
>         "pool": incompatible types.
>******** Line 291 of "mod_imap.c": [Warning #202]  Value assigned to x_coord  
>is never
>         used; assignment eliminated by optimizer.
>******** Line 311 of "mod_imap.c": [Warning #202]  Value assigned to y_coord  
>is never
>         used; assignment eliminated by optimizer.
>******** Line 310 of "mod_imap.c": [Warning #202]  Value assigned to  
>start_of_y is never
>         used; assignment eliminated by optimizer.
>******** Line 365 of "mod_imap.c": [Warning #202]  Value assigned to referer  
>is never
>         used; assignment eliminated by optimizer.
>******** Line 363 of "mod_imap.c": [Warning #202]  Value assigned to  
>string_pos is never
>         used; assignment eliminated by optimizer.
>******** Line 662 of "mod_imap.c": [Warning #202]  Value assigned to  
>chars_read is never
>         used; assignment eliminated by optimizer.
>******** Line 618 of "mod_imap.c": [Warning #202]  Value assigned to  
>chars_read is never
>         used; assignment eliminated by optimizer.
>******** Line 617 of "mod_imap.c": [Warning #202]  Value assigned to  
>string_pos is never
>         used; assignment eliminated by optimizer.
>******** Line 615 of "mod_imap.c": [Warning #202]  Value assigned to vertex is never
>         used; assignment eliminated by optimizer.
>cc -c -O2 -DSTATUS -DAPOLLO mod_actions.c
>limits.h: 104: warning- Redefinition of macro NZERO.
>
> (0092)       (action_dir_config *) palloc (p, sizeof(action_dir_config));
>
>******** Line 92 of "mod_actions.c": [Warning #080]  Illegal pointer  
>combination with
>         "p": incompatible types.
>
> (0108)       (action_dir_config *)palloc (p, sizeof(action_dir_config));
>
>******** Line 108 of "mod_actions.c": [Warning #080]  Illegal pointer  
>combination with
>         "p": incompatible types.
>
> (0131)         m->get = pstrdup(cmd->pool, script);
>
>******** Line 131 of "mod_actions.c": [Warning #080]  Illegal pointer  
>combination with
>         "pool": incompatible types.
>
> (0133)         m->post = pstrdup(cmd->pool, script);
>
>******** Line 133 of "mod_actions.c": [Warning #080]  Illegal pointer  
>combination with
>         "pool": incompatible types.
>
> (0135)         m->put = pstrdup(cmd->pool, script);
>
>******** Line 135 of "mod_actions.c": [Warning #080]  Illegal pointer  
>combination with
>         "pool": incompatible types.
>
> (0137)         m->delete = pstrdup(cmd->pool, script);
>
>******** Line 137 of "mod_actions.c": [Warning #080]  Illegal pointer  
>combination with
>         "pool": incompatible types.
>
> (0187)                         r->uri), r->args ? "?" : 0, r->args, 0), r);
>
>******** Line 186 of "mod_actions.c": [Warning #080]  Illegal pointer  
>combination with
>         "pool": incompatible types.
>cc -c -O2 -DSTATUS -DAPOLLO mod_log_agent.c
>limits.h: 104: warning- Redefinition of macro NZERO.
>
> (0077)       (agent_log_state *)palloc (p, sizeof (agent_log_state));
>
>******** Line 77 of "mod_log_agent.c": [Warning #080]  Illegal pointer  
>combination with
>         "p": incompatible types.
>
> (0137)       if((cls->agent_fd = popenf(p, fname, xfer_flags, xfer_mode)) < 0) {
>
>******** Line 137 of "mod_log_agent.c": [Warning #080]  Illegal pointer  
>combination with
>         "p": incompatible types.
>cc -c -O2 -DSTATUS -DAPOLLO mod_log_referer.c
>limits.h: 104: warning- Redefinition of macro NZERO.
>
> (0079)       (referer_log_state *)palloc (p, sizeof (referer_log_state));
>
>******** Line 79 of "mod_log_referer.c": [Warning #080]  Illegal pointer  
>combination with
>         "p": incompatible types.
>
> (0103)   *addme = pstrdup(cls->referer_ignore_list->pool, arg);
>
>******** Line 103 of "mod_log_referer.c": [Warning #080]  Illegal pointer  
>combination
>         with "pool": incompatible types.
>
> (0152)       if((cls->referer_fd = popenf(p, fname, xfer_flags, xfer_mode)) < 0) {
>
>******** Line 152 of "mod_log_referer.c": [Warning #080]  Illegal pointer  
>combination
>         with "p": incompatible types.
>
> (0208)           str = pstrcat(orig->pool, referer, " -> ", r->uri, "\n", 0);
>
>******** Line 208 of "mod_log_referer.c": [Warning #080]  Illegal pointer  
>combination
>         with "pool": incompatible types.
>cc -c -O2 -DSTATUS -DAPOLLO mod_cern_meta.c
>limits.h: 104: warning- Redefinition of macro NZERO.
>
> (0148)       (cern_meta_config *) palloc (p, sizeof(cern_meta_config));
>
>******** Line 148 of "mod_cern_meta.c": [Warning #080]  Illegal pointer  
>combination with
>         "p": incompatible types.
>
> (0222)             r->content_type = pstrdup (r->pool, l);
>
>******** Line 222 of "mod_cern_meta.c": [Warning #080]  Illegal pointer  
>combination with
>         "pool": incompatible types.
>
> (0226)             r->status_line = pstrdup(r->pool, l);
>
>******** Line 226 of "mod_cern_meta.c": [Warning #080]  Illegal pointer  
>combination with
>         "pool": incompatible types.
>
> (0261)     scrap_book = pstrdup( r->pool, r->filename );
>
>******** Line 261 of "mod_cern_meta.c": [Warning #080]  Illegal pointer  
>combination with
>         "pool": incompatible types.
>
> (0277)     metafilename = pstrcat(r->pool, "/", scrap_book, "/",  
>cmc->metadir, "/", real_file, cmc->metasuffix, 0);
>
>******** Line 277 of "mod_cern_meta.c": [Warning #080]  Illegal pointer  
>combination with
>         "pool": incompatible types.
>
> (0300)     f = pfopen (r->pool, metafilename, "r");
>
>******** Line 300 of "mod_cern_meta.c": [Warning #080]  Illegal pointer  
>combination with
>         "pool": incompatible types.
>
> (0309)     pfclose( r->pool, f );
>
>******** Line 309 of "mod_cern_meta.c": [Warning #080]  Illegal pointer  
>combination with
>         "pool": incompatible types.
>cc -c -O2 -DSTATUS -DAPOLLO mod_status.c
>limits.h: 104: warning- Redefinition of macro NZERO.
>cc -c -O2 -DSTATUS -DAPOLLO mod_info.c
>limits.h: 104: warning- Redefinition of macro NZERO.
>
> (0112)         fp = pfopen(p,filename,"r");
>
>******** Line 112 of "mod_info.c": [Warning #080]  Illegal pointer  
>combination with "p":
>         incompatible types.
>
> (0116)                 new = palloc(p,sizeof(struct mod_info_config_lines));
>
>******** Line 116 of "mod_info.c": [Warning #080]  Illegal pointer  
>combination with "p":
>         incompatible types.
>
> (0127)                         new->cmd = pstrdup(p,s);
>
>******** Line 127 of "mod_info.c": [Warning #080]  Illegal pointer  
>combination with "p":
>         incompatible types.
>
> (0128)                         new->line = pstrdup(p,t+1);
>
>******** Line 128 of "mod_info.c": [Warning #080]  Illegal pointer  
>combination with "p":
>         incompatible types.
>
> (0131)                         new->cmd = pstrdup(p,s);
>
>******** Line 131 of "mod_info.c": [Warning #080]  Illegal pointer  
>combination with "p":
>         incompatible types.
>
> (0136)         pfclose(p,fp);
>
>******** Line 136 of "mod_info.c": [Warning #080]  Illegal pointer  
>combination with "p":
>         incompatible types.
>******** Line 141 of "mod_info.c": [Warning #202]  Value assigned to cmd is  
>never used;
>         assignment eliminated by optimizer.
>******** Line 246 of "mod_info.c": [Warning #202]  Value assigned to  
>mod_info_cfg_access
>         is never used; assignment eliminated by optimizer.
>******** Line 245 of "mod_info.c": [Warning #202]  Value assigned to  
>mod_info_cfg_srm is
>         never used; assignment eliminated by optimizer.
>******** Line 244 of "mod_info.c": [Warning #202]  Value assigned to  
>mod_info_cfg_httpd
>         is never used; assignment eliminated by optimizer.
>******** Line 241 of "mod_info.c": [Warning #202]  Value assigned to hand is  
>never used;
>         assignment eliminated by optimizer.
>******** Line 240 of "mod_info.c": [Warning #202]  Value assigned to cmd is  
>never used;
>         assignment eliminated by optimizer.
>******** Line 236 of "mod_info.c": [Warning #202]  Value assigned to modp is  
>never used;
>         assignment eliminated by optimizer.
>cc -c -O2 -DSTATUS -DAPOLLO mod_auth_dbm.c
>limits.h: 104: warning- Redefinition of macro NZERO.
>
> (0079)     return pcalloc (p, sizeof(dbm_auth_config_rec));
>
>******** Line 79 of "mod_auth_dbm.c": [Warning #080]  Illegal pointer  
>combination with
>         "p": incompatible types.
>
> (0110)         pw = palloc (r->pool, d.dsize + 1);
>
>******** Line 110 of "mod_auth_dbm.c": [Warning #080]  Illegal pointer  
>combination with
>         "pool": incompatible types.
>cc -c -O2 -DSTATUS -DAPOLLO mod_digest.c
>limits.h: 104: warning- Redefinition of macro NZERO.
>
> (0084)     return pcalloc (p, sizeof(digest_config_rec));
>
>******** Line 84 of "mod_digest.c": [Warning #080]  Illegal pointer  
>combination with "p":
>         incompatible types.
>
> (0101)     if(!(f=pfopen(r->pool, auth_pwfile, "r"))) {
>
>******** Line 101 of "mod_digest.c": [Warning #080]  Illegal pointer  
>combination with
>         "pool": incompatible types.
>
> (0112)             pfclose(r->pool, f);
>
>******** Line 112 of "mod_digest.c": [Warning #080]  Illegal pointer  
>combination with
>         "pool": incompatible types.
>
> (0113)             return pstrdup (r->pool, rpw);
>
>******** Line 113 of "mod_digest.c": [Warning #080]  Illegal pointer  
>combination with
>         "pool": incompatible types.
>
> (0116)     pfclose(r->pool, f);
>
>******** Line 116 of "mod_digest.c": [Warning #080]  Illegal pointer  
>combination with
>         "pool": incompatible types.
>
> (0150)   key=palloc(r->pool,l);
>
>******** Line 150 of "mod_digest.c": [Warning #080]  Illegal pointer  
>combination with
>         "pool": incompatible types.
>
> (0151)   value=palloc(r->pool,l);
>
>******** Line 151 of "mod_digest.c": [Warning #080]  Illegal pointer  
>combination with
>         "pool": incompatible types.
>
> (0185)           response->username = pstrdup(r->pool, value);
>
>******** Line 185 of "mod_digest.c": [Warning #080]  Illegal pointer  
>combination with
>         "pool": incompatible types.
>
> (0187)           response->realm = pstrdup(r->pool, value);
>
>******** Line 187 of "mod_digest.c": [Warning #080]  Illegal pointer  
>combination with
>         "pool": incompatible types.
>
> (0189)           response->nonce = pstrdup(r->pool, value);
>
>******** Line 189 of "mod_digest.c": [Warning #080]  Illegal pointer  
>combination with
>         "pool": incompatible types.
>
> (0191)           response->requested_uri = pstrdup(r->pool, value);
>
>******** Line 191 of "mod_digest.c": [Warning #080]  Illegal pointer  
>combination with
>         "pool": incompatible types.
>
> (0193)           response->digest = pstrdup(r->pool, value);
>
>******** Line 193 of "mod_digest.c": [Warning #080]  Illegal pointer  
>combination with
>         "pool": incompatible types.
> (0238)                                                        h->requested_uri,0)),
>
>******** Line 237 of "mod_digest.c": [Warning #080]  Illegal pointer  
>combination with
>         "pool": incompatible types.
> (0239)                                       0));
>
>******** Line 235 of "mod_digest.c": [Warning #080]  Illegal pointer  
>combination with
>         "pool": incompatible types.
> (0261)     digest_header_rec *response = pcalloc (r->pool,  
>sizeof(digest_header_rec));
>
>******** Line 261 of "mod_digest.c": [Warning #080]  Illegal pointer  
>combination with
>         "pool": incompatible types.
>cc   -o httpd alloc.o http_main.o http_core.o http_config.o http_request.o   
>http_log.o http_protocol.o rfc1413.o util.o util_script.o modules.o buff.o  
>md5c.o util_md5.o explain.o http_bprintf.o mod_mime.o  mod_access.o   
>mod_auth.o  mod_negotiation.o  mod_include.o  mod_dir.o  mod_cgi.o   
>mod_userdir.o  mod_alias.o  mod_env.o  mod_log_common.o  mod_asis.o   
>mod_imap.o  mod_actions.o  mod_log_agent.o  mod_log_referer.o  mod_cern_meta.o  
> mod_status.o  mod_info.o  mod_auth_dbm.o  mod_digest.o
>
>
>---
>Dr. James H.Freeman		freeman@Cornell-Iowa.edu (Nextmail accepted)
>Department of Mathematics	                         (Mime accepted)
>Cornell College			319-895-4393(office)
>600 First Street West		319-895-6866(home)
>Mount Vernon, Iowa  52314-1098

-- 
Rob Hartill (robh@imdb.com)
The Internet Movie Database (IMDb)  http://www.imdb.com/
           ...more movie info than you can poke a stick at.