[Bug 213008] [clang] Bad machine code: Using an undefined physical register

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Mon Sep 26 21:48:02 UTC 2016


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=213008

Dimitry Andric <dim at FreeBSD.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Assignee|freebsd-toolchain at FreeBSD.o |dim at FreeBSD.org
                   |rg                          |
             Status|New                         |In Progress
                 CC|                            |dim at FreeBSD.org,
                   |                            |emaste at freebsd.org

--- Comment #1 from Dimitry Andric <dim at FreeBSD.org> ---
Yeah, this is clearly the infamous http://llvm.org/PR21903 striking again.
There is a bug in llvm's processing of x87 status words, which is very old by
now, and apparently very difficult to fix.

You might be able to work around it by lowering the optimization level,
selecting another CPU type, or otherwise just mark the port BROKEN for i386 for
now.  I do not expect this bug to get solved any time soon.

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the freebsd-toolchain mailing list