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 Tue, Aug 08, 2023 at 04:01:19PM +1000, matthew green wrote:
> Joerg Sonnenberger writes:
> > 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?
>
> nope, infact i'm not. i'll revert these.
>
> do you have good ways to fix these from that crt issue?
Not really, I just remember that we needed a few iterations. The last
round was especially mysterious as weak references suddenly couldn't
alias extern symbol.
Joerg
Home |
Main Index |
Thread Index |
Old Index