[LLVMbugs] [Bug 5504] New: llvm::sys::Memory:: InvalidateInstructionCache breaks compilation against ARM

bugzilla-daemon at cs.uiuc.edu bugzilla-daemon at cs.uiuc.edu
Sun Nov 15 13:21:50 PST 2009


           Summary: llvm::sys::Memory::InvalidateInstructionCache breaks
                    compilation against ARM
           Product: new-bugs
           Version: 2.6
          Platform: PC
        OS/Version: Linux
            Status: NEW
          Severity: minor
          Priority: P2
         Component: new bugs
        AssignedTo: unassignedbugs at nondot.org
        ReportedBy: max.wolf at gmx.de
                CC: llvmbugs at cs.uiuc.edu

in order to compile against ARM on the maemo platform i had to remove the
"__clear_cache" call in Memory.cpp.
I have no idea, if removing the call is the correct solution, but at least it
solves the compilation problem and the comment suggests a problem anyway.

#  elif defined(__arm__) && defined(__GNUC__)
  // FIXME: Can we safely always call this for __GNUC__ everywhere?
  //char *Start = (char*) Addr;
  //char *End = Start + Len;
  __clear_cache(Start, End);
#  endif

Configure bugmail: http://llvm.org/bugs/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.

More information about the llvm-bugs mailing list