Skip to content

MIPS: jal trigger an ICE with -fPIC #80535

Closed
@wzssyqa

Description

@wzssyqa
xx:
    jal (3)

./bin/clang -target mips -fPIC -c nn.s -o buggy3.o

0.      Program arguments: ./bin/clang -target mips -fPIC -c nn.s -o buggy3.o    
 #0 0x000056260d077907 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) /home/syq/git-push/llvm-project.github/llvm/lib/Support/Unix/Sig
nals.inc:723:13                                                                                                                            
 #1 0x000056260d075af0 llvm::sys::RunSignalHandlers() /home/syq/git-push/llvm-project.github/llvm/lib/Support/Signals.cpp:106:18           
 #2 0x000056260cffa95f (anonymous namespace)::CrashRecoveryContextImpl::HandleCrash(int, unsigned long) /home/syq/git-push/llvm-project.git
hub/llvm/lib/Support/CrashRecoveryContext.cpp:73:5                                                                                         
 #3 0x000056260cffa95f CrashRecoverySignalHandler(int) /home/syq/git-push/llvm-project.github/llvm/lib/Support/CrashRecoveryContext.cpp:390
:51                                                                                                                                        
 #4 0x00007f06f185afd0 (/lib/x86_64-linux-gnu/libc.so.6+0x3bfd0)                                                                           
 #5 0x000056260bdb4ed4 llvm::MCExpr::getKind() const /home/syq/git-push/llvm-project.github/llvm/include/llvm/MC/MCExpr.h:81:37            
 #6 0x000056260bdb4ed4 llvm::MCSymbolRefExpr::classof(llvm::MCExpr const*) /home/syq/git-push/llvm-project.github/llvm/include/llvm/MC/MCEx
pr.h:423:15                                                                                                                                
 #7 0x000056260bdb4ed4 llvm::isa_impl<llvm::MCSymbolRefExpr, llvm::MCExpr, void>::doit(llvm::MCExpr const&) /home/syq/git-push/llvm-project
.github/llvm/include/llvm/Support/Casting.h:64:53                                                                                          
 #8 0x000056260bdb4ed4 llvm::isa_impl_cl<llvm::MCSymbolRefExpr, llvm::MCExpr const*>::doit(llvm::MCExpr const*) /home/syq/git-push/llvm-pro
ject.github/llvm/include/llvm/Support/Casting.h:110:12

Metadata

Metadata

Assignees

No one assigned

    Labels

    backend:MIPScrashPrefer [crash-on-valid] or [crash-on-invalid]mcMachine (object) code

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions