Thus far, GCC has been just fine other than violating some behavioral 
expectations that
were never guaranteed (the linker sets patches). Newlib has some ILP32 issues 
that need
to be addressed. I've gotten a patch into the upstream ARM optimized routines 
that will
eventually make it into Newlib and fix those issues. There's possibly another 
issue with
the "dc zva" instruction that may also be solved by enabling the MMU.

Kinsey

-----Original Message-----
From: Chris Johns <chr...@rtems.org> 
Sent: Monday, March 8, 2021 20:23
To: Kinsey Moore <kinsey.mo...@oarcorp.com>; devel@rtems.org
Subject: Re: [PATCH v1 1/7] rtembsd: Fix alignment of allocations for 64bit

On 9/3/21 1:21 pm, Kinsey Moore wrote:
> The patch to the if_cgem driver is actually a modified (to LibBSD style) 
> backport of the
> 64bit cgem patch that's in 13. FreeBSD doesn't appear to care about ILP32 and 
> that is
> the majority of functional difference between the upstream and what is being 
> applied
> here.

Thanks for the explanation. I hope this is not common and tools like gcc etc are
more supportive of ILP32.

Chris
_______________________________________________
devel mailing list
devel@rtems.org
http://lists.rtems.org/mailman/listinfo/devel

Reply via email to