mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-07-25 13:24:46 +00:00
For Darwin / x86_64, override -relocation-model=static to pic if the output is assembly since Darwin assembler does not really support -static codeine.
I view this as a temporary workaround until the assembler / linker changes. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@72806 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -141,26 +141,6 @@
|
||||
; RUN: not grep @PLTOFF %t
|
||||
; RUN: grep {call \\\*} %t | count 10
|
||||
; RUN: not grep {%rip} %t
|
||||
; RUN: llvm-as < %s | llc -mtriple=x86_64-apple-darwin -march=x86-64 -relocation-model=static -code-model=small > %t
|
||||
; RUN: not grep leal %t
|
||||
; RUN: grep movl %t | count 91
|
||||
; RUN: not grep addl %t
|
||||
; RUN: not grep subl %t
|
||||
; RUN: grep leaq %t | count 70
|
||||
; RUN: grep movq %t | count 56
|
||||
; RUN: grep addq %t | count 20
|
||||
; RUN: grep subq %t | count 14
|
||||
; RUN: not grep movabs %t
|
||||
; RUN: not grep largecomm %t
|
||||
; RUN: not grep _GLOBAL_OFFSET_TABLE_ %t
|
||||
; RUN: not grep @GOT %t
|
||||
; RUN: not grep @GOTOFF %t
|
||||
; RUN: not grep @GOTPCREL %t
|
||||
; RUN: not grep @GOTPLT %t
|
||||
; RUN: not grep @PLT %t
|
||||
; RUN: not grep @PLTOFF %t
|
||||
; RUN: grep {call \\\*} %t | count 10
|
||||
; RUN: grep {%rip} %t | count 139
|
||||
; RUN: llvm-as < %s | llc -mtriple=x86_64-apple-darwin -march=x86-64 -relocation-model=dynamic-no-pic -code-model=small > %t
|
||||
; RUN: not grep leal %t
|
||||
; RUN: grep movl %t | count 95
|
||||
|
Reference in New Issue
Block a user