svn commit: r230191 - in head: lib/libc/arm/gen sys/arm/include

Kostik Belousov kostikbel at gmail.com
Mon Jan 16 08:39:48 UTC 2012


On Sun, Jan 15, 2012 at 11:11:43PM -0500, David Schultz wrote:
> On Mon, Jan 16, 2012, David Schultz wrote:
> > Author: das
> > Date: Mon Jan 16 04:08:29 2012
> > New Revision: 230191
> > URL: http://svn.freebsd.org/changeset/base/230191
> > 
> > Log:
> >   Implement FLT_ROUNDS for arm.  Some (all?) arm FPUs lack support  for
> >   dynamic rounding modes, but FPUless chips that use softfloat can support it
> >   because everything is emulated anyway.  (We presently have incomplete
> >   support for hardware FPUs.)
> >   
> >   Submitted by:	Ian Lepore
> 
> Incidentally, all of gcc's hooks into softfloat should probably be in
> the public symbol namespace instead of FBSDprivate.  The compiler generates
> references to them, so we cannot claim that they are internal, unsupported
> interfaces.  I assume that moving them will not break the ABI because
> FreeBSDprivate includes FBSD_X, but I haven't tested this.  Any objections
> to moving them?  Affects arm and mips.

Move will break the ABI. Namespace inheritance is ignored when searching
the symbol match.

On the other hand. FBSDprivate_1.0 is explicitely created to be changed,
so removal of the symbols from this namespace if fine from the POV of
the project policy.

Another argument is that both MIPS and ARM are the second-tier architectures,
and again, project policy allows ABI breakage.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 196 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/svn-src-head/attachments/20120116/7ddd9774/attachment.pgp


More information about the svn-src-head mailing list