[Bug 903178] Re: [4.6 regression/armhf] ICE, unable to find a register to spill in class 'LO_REGS'

Michael Collison michael.collison at linaro.org
Fri Jun 13 20:13:31 UTC 2014


Will not fix in older linaro gcc releases. Internal compiler error does
not occur with latest releases of linaro 4.9 or 4.9


** Changed in: gcc-linaro
       Status: Triaged => Won't Fix

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to gcc-4.6 in Ubuntu.
https://bugs.launchpad.net/bugs/903178

Title:
  [4.6 regression/armhf] ICE, unable to find a register to spill in
  class 'LO_REGS'

Status in Linaro GCC:
  Won't Fix
Status in “gcc-4.6” package in Ubuntu:
  Triaged

Bug description:
  seen with gcc-4.6 4.6.2-7ubuntu1, works with gcc-4.5

  
  $ gcc -c -O2 -g TextDiagnosticPrinter.ii 
  /scratch/packages/llvm/clang-2.9/tools/clang/lib/Frontend/TextDiagnosticPrinter.cpp: In member function 'void clang::TextDiagnosticPrinter::EmitCaretDiagnostic(clang::SourceLocation, clang::CharSourceRange*, unsigned int, const clang::SourceManager&, const clang::FixItHint*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)':
  /scratch/packages/llvm/clang-2.9/tools/clang/lib/Frontend/TextDiagnosticPrinter.cpp:592:1: error: unable to find a register to spill in class 'LO_REGS'
  /scratch/packages/llvm/clang-2.9/tools/clang/lib/Frontend/TextDiagnosticPrinter.cpp:592:1: error: this is the insn:
  (insn 137 148 138 3 (parallel [
              (set (reg/v:SI 208 [ Suppressed ])
                  (and:SI (ltu:SI (reg/v:SI 1356 [ OnMacroInst ])
                          (reg/v:SI 1358 [ MacroSkipEnd ]))
                      (geu:SI (reg/v:SI 1356 [ OnMacroInst ])
                          (reg/v:SI 1357 [ MacroSkipStart ]))))
              (clobber (reg:CC 24 cc))
          ]) /scratch/packages/llvm/clang-2.9/tools/clang/lib/Frontend/TextDiagnosticPrinter.cpp:311 282 {*and_scc_scc_nodom}
       (expr_list:REG_UNUSED (reg:CC 24 cc)
          (nil)))
  /scratch/packages/llvm/clang-2.9/tools/clang/lib/Frontend/TextDiagnosticPrinter.cpp:592: confused by earlier errors, bailing out

To manage notifications about this bug go to:
https://bugs.launchpad.net/gcc-linaro/+bug/903178/+subscriptions



More information about the foundations-bugs mailing list