[Driver] Accept both -m <emulation> and -m<emulation>
GNU linkers accept both variants and at least for MIPS target gcc passes joined variant of the '-m' option. Differential Revision: http://reviews.llvm.org/D14133 llvm-svn: 251497
This commit is contained in:
parent
c6af8c606d
commit
07fe7a943f
|
|
@ -60,7 +60,7 @@ def init : Separate<["-"], "init">, MetaVarName<"<symbol>">,
|
|||
def l : JoinedOrSeparate<["-"], "l">, MetaVarName<"<libName>">,
|
||||
HelpText<"Root name of library to use">;
|
||||
|
||||
def m : Separate<["-"], "m">,
|
||||
def m : JoinedOrSeparate<["-"], "m">,
|
||||
HelpText<"Set target emulation">;
|
||||
|
||||
def no_allow_shlib_undefined : Flag<["--"], "no-allow-shlib-undefined">;
|
||||
|
|
|
|||
|
|
@ -71,7 +71,7 @@ def grp_general : OptionGroup<"opts">,
|
|||
def output : Separate<["-"], "o">, MetaVarName<"<path>">,
|
||||
HelpText<"Path to file to write output">,
|
||||
Group<grp_general>;
|
||||
def m : Separate<["-"], "m">, MetaVarName<"<emulation>">,
|
||||
def m : JoinedOrSeparate<["-"], "m">, MetaVarName<"<emulation>">,
|
||||
HelpText<"Select target emulation">,
|
||||
Group<grp_general>;
|
||||
def build_id : Flag<["--"], "build-id">,
|
||||
|
|
|
|||
|
|
@ -3,6 +3,8 @@
|
|||
# RUN: yaml2obj -format=elf %s > %t-obj
|
||||
# RUN: lld -flavor gnu -target mipsel -m elf32ltsmip -o %t-exe %t-obj
|
||||
# RUN: llvm-readobj -file-headers %t-exe | FileCheck -check-prefix=LE-O32 %s
|
||||
# RUN: lld -flavor gnu -target mipsel -melf32ltsmip -o %t-exe %t-obj
|
||||
# RUN: llvm-readobj -file-headers %t-exe | FileCheck -check-prefix=LE-O32 %s
|
||||
|
||||
# LE-O32: Class: 32-bit (0x1)
|
||||
# LE-O32: DataEncoding: LittleEndian (0x1)
|
||||
|
|
|
|||
|
|
@ -118,6 +118,8 @@
|
|||
# RUN: llvm-mc -filetype=obj -triple=mipsel-unknown-linux %s -o %tmipsel
|
||||
# RUN: lld -flavor gnu2 -m elf32ltsmip -e _start %tmipsel -o %t2mipsel
|
||||
# RUN: llvm-readobj -file-headers %t2mipsel | FileCheck --check-prefix=MIPSEL %s
|
||||
# RUN: lld -flavor gnu2 -melf32ltsmip -e _start %tmipsel -o %t2mipsel
|
||||
# RUN: llvm-readobj -file-headers %t2mipsel | FileCheck --check-prefix=MIPSEL %s
|
||||
# RUN: lld -flavor gnu2 %tmipsel -e _start -o %t3mipsel
|
||||
# RUN: llvm-readobj -file-headers %t3mipsel | FileCheck --check-prefix=MIPSEL %s
|
||||
# MIPSEL: ElfHeader {
|
||||
|
|
|
|||
Loading…
Reference in New Issue