Source-Changes-D archive

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

Re: CVS commit: src/sys/arch



On Thu, Aug 03, 2023 at 08:16:31AM +0000, matthew green wrote:
> Module Name:	src
> Committed By:	mrg
> Date:		Thu Aug  3 08:16:31 UTC 2023
> 
> Modified Files:
> 	src/sys/arch/evbarm/gumstix: gumstix_machdep.c
> 	src/sys/arch/evbarm/ixm1200: ixm1200_machdep.c
> 	src/sys/arch/hpcarm/hpcarm: pxa2x0_hpc_machdep.c sa11x0_hpc_machdep.c
> 	src/sys/arch/hppa/stand: Makefile.buildboot
> 	src/sys/arch/m68k/m68k: regdump.c
> 	src/sys/arch/macppc/macppc: cpu.c
> 
> Log Message:
> ignore "-Warray-bounds" for various low level platform code that knows
> how something is setup but technically is undefined behaviour.  the
> most common here is "extern int end;" and then using offsets of "&end"
> that are outside the bounds of this 4-byte integer.
> 
> these uses are almost certainly all OK in reality.

Are you sure that GCC's optimizer is not going to break any of those
assumptions? We had to go through quite some trouble in crtbegin.c for
similar patterns?

Joerg


Home | Main Index | Thread Index | Old Index