From: H.Merijn Brand Date: Mon, 30 May 2005 10:28:06 +0000 (+0000) Subject: regen after #24627 X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=b6f9b0977d2f8615c1eb6c4b3790ac841e30b81f;p=p5sagit%2Fp5-mst-13.2.git regen after #24627 p4raw-id: //depot/perl@24628 --- diff --git a/perlapi.h b/perlapi.h index 39d516e..73621c8 100644 --- a/perlapi.h +++ b/perlapi.h @@ -83,10 +83,27 @@ EXTCONST void * const PL_force_link_funcs[] = { #define PERLVARIC(v,t,i) PERLVAR(v,t) #define PERLVARISC(v,i) PERLVAR(v,char) +/* In Tru64 (__DEC && __osf__) the cc option -std1 causes that one + * cannot cast between void pointers and function pointers without + * info level warnings. The PL_force_link_funcs[] would cause a few + * hundred of those warnings. In code one can circumnavigate this by using + * unions that overlay the different pointers, but in declarations one + * cannot use this trick. Therefore we just disable the warning here + * for the duration of the PL_force_link_funcs[] declaration. */ + +#if defined(__DECC) && defined(__osf__) +#pragma message save +#pragma message disable (nonstandcast) +#endif + #include "thrdvar.h" #include "intrpvar.h" #include "perlvars.h" +#if defined(__DECC) && defined(__osf__) +#pragma message restore +#endif + #undef PERLVAR #undef PERLVARA #undef PERLVARI