
D.H.Davis at bath
May 24, 2012, 2:48 AM
Views: 408
Permalink
|
On Thu, 24 May 2012, A J Thew wrote: > From: A J Thew <aj.thew [at] gmail> > To: exim-users [at] exim > Date: Thu, 24 May 2012 09:59:27 > Subject: Re: [exim] Exim 4.80 RC5 uploaded ... > Hi has anyone tried with an old gcc (2.95)? On Solaris 2.9/gcc 2.95.2 > > I get: > > gcc pdkim.c > pdkim.c: In function `pdkim_feed_finish': > pdkim.c:1389: parse error before `*' > pdkim.c:1390: `hdrs' undeclared (first use in this function) > pdkim.c:1390: (Each undeclared identifier is reported only once > pdkim.c:1390: for each function it appears in.) > gmake[2]: *** [pdkim.o] Error 1 Just tried this. Seen this before with gcc 2.95.2. It *really* likes to have the declarations before any of the executable statements. So apply this simple patch: *** pdkim.c.orig Thu May 24 04:43:20 2012 --- pdkim.c Thu May 24 10:41:22 2012 *************** *** 1383,1392 **** char *b = strdup(sig->headernames); char *p = b; char *q = NULL; if (b == NULL) return PDKIM_ERR_OOM; /* clear tags */ - pdkim_stringlist *hdrs = ctx->headers; while (hdrs != NULL) { hdrs->tag = 0; hdrs = hdrs->next; --- 1383,1392 ---- char *b = strdup(sig->headernames); char *p = b; char *q = NULL; + pdkim_stringlist *hdrs = ctx->headers; if (b == NULL) return PDKIM_ERR_OOM; /* clear tags */ while (hdrs != NULL) { hdrs->tag = 0; hdrs = hdrs->next; -- Dennis Davis, BUCS, University of Bath, Bath, BA2 7AY, UK D.H.Davis [at] bath Phone: +44 1225 386101 -- ## List details at https://lists.exim.org/mailman/listinfo/exim-users ## Exim details at http://www.exim.org/ ## Please use the Wiki with this list - http://wiki.exim.org/
|