FIXES 17262
declare certain things volatile to make solaris compiler less cranky
#endif
#endif
afs_uint32 P_temp;
- register unsigned char *P_temp_p = (unsigned char *)&P_temp;
+ volatile unsigned char *P_temp_p = (unsigned char *)&P_temp;
#ifdef BITS16
sbox_out S_out;
afs_uint32 *S_out_p = (afs_uint32 *) & S_out;
fc_KeySchedule schedule, int encrypt)
{
afs_uint32 L, R;
- afs_uint32 S, P;
- unsigned char *Pchar = (unsigned char *)&P;
- unsigned char *Schar = (unsigned char *)&S;
+ volatile afs_uint32 S, P;
+ volatile unsigned char *Pchar = (unsigned char *)&P;
+ volatile unsigned char *Schar = (unsigned char *)&S;
int i;
#if defined(vax) || (defined(mips) && defined(MIPSEL)) || defined(AFSLITTLE_ENDIAN)