future of sparc64 (was: Making C++11 a hard requirement for FreeBSD)

Marius Strobl marius at freebsd.org
Tue Oct 10 21:14:39 UTC 2017


On Sat, Oct 07, 2017 at 12:41:24PM -0500, Mark Linimon wrote:
> 
> All gccs > 4.9 fail to build.  Looking at the logs AFAICT the failure
> is a floating-point exception as soon as the first built binary is run
> during the internal testing.

The most plausible cause for that is executables and/or dynamic libraries
not installing the user trap handlers as specified by the libc 64 psABI,
i. e. not call __sparc_utrap_setup(). Do the ports GCCs use their own CRT
nowadays? Do they no longer link libc last? Please provide their linker
invocation. Also, please provide the backtrace of a minimal program
exhibiting that problem.

Marius



More information about the freebsd-arch mailing list