Source-Changes-D archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: CVS commit: src/sys/arch/atari/stand/installboot



christos@ wrote:

> | > -static u_int	abcksum(void *);
> | > +static void	abcksum(void *);
> | 
> | Changing existing functions requires more tests and
> | it's annoying for maintainers, especially for netbsd-7.
> 
> Yes, taking this approach to the extreme we should never switch compilers.

Please stop such "extreme or nothing" approach if you cannot maintain it.

> | You should also consider about current MI dkcksum() (and dkcksum_sized())
> | implementation in sys/kern/subr_disk.c.  The MI dkcksum() just does
> | calculate a sum of the label and magic numbers are handled by callers:
> | >> 	label->d_checksum = 0;
> | >> 	label->d_checksum = dkcksum(label);
> | 
> | It looks better to use consistent strategies for both MI/MD sums.
> 
> I think that the only solution you'll like is yours, so please do it
> your way.

Could you read and answer my another post?
 http://mail-index.netbsd.org/source-changes-d/2014/11/23/msg007400.html

Taylor claims the existing abcksum() also violates aliasing rule.
 http://mail-index.netbsd.org/source-changes-d/2014/11/23/msg007402.html

If he is correct it's no sense to tweak only functions complained
by current gcc48.

---
Izumi Tsutsui


Home | Main Index | Thread Index | Old Index