public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug target/64569] New: [MIPS] Unable to build soft-float in conjunction with binutils 2.25
@ 2015-01-12 16:57 matthew.fortune at imgtec dot com
  2015-01-12 17:45 ` [Bug target/64569] [4.8/4.9 only] " pinskia at gcc dot gnu.org
  2015-02-26 11:44 ` mpf at gcc dot gnu.org
  0 siblings, 2 replies; 3+ messages in thread
From: matthew.fortune at imgtec dot com @ 2015-01-12 16:57 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64569

            Bug ID: 64569
           Summary: [MIPS] Unable to build soft-float in conjunction with
                    binutils 2.25
           Product: gcc
           Version: 4.9.3
            Status: UNCONFIRMED
          Severity: major
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: matthew.fortune at imgtec dot com

binutils 2.25 for MIPS includes more aggressive checks on ABI usage and in
particular warns when given code that claims to be soft-float via
.gnu_attribute 4,3 but is assembled without -msoft-float. binutils 2.25 will
also infer an ABI from the floating-point related command line options.

No GCC compiler drivers prior to GCC 5.0 pass the -msoft-float option through
to the assembler which means that the assembler is given an inconsistent view
of the intended ABI.

For compiled code the issue will show itself as a warning from the assembler:
Warning: .gnu_attribute 4,3 requires `softfloat'

For hand-crafted assembler modules assembled via the compiler driver then the
ABI inferred by the assembler will be hard-float instead of soft-float owing to
the missing -msoft-float option.

A combination of these two problems will then lead to a link failure stating
that incompatible ABIs are in use. A number of other relocation errors can also
occur as a side effect.

(This bug was also filed as a binutils issue but is actually a compiler driver
issue: https://sourceware.org/bugzilla/show_bug.cgi?id=17219)


^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2015-02-26 10:56 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-01-12 16:57 [Bug target/64569] New: [MIPS] Unable to build soft-float in conjunction with binutils 2.25 matthew.fortune at imgtec dot com
2015-01-12 17:45 ` [Bug target/64569] [4.8/4.9 only] " pinskia at gcc dot gnu.org
2015-02-26 11:44 ` mpf at gcc dot gnu.org

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).