mirror of
https://github.com/intel/llvm.git
synced 2026-01-21 04:14:03 +08:00
[ELF] Reorganize "is only supported on" tests and fix some diagnostics
This commit is contained in:
@@ -317,10 +317,10 @@ static void checkOptions() {
|
||||
error("--fix-cortex-a8 is only supported on ARM targets");
|
||||
|
||||
if (config->tocOptimize && config->emachine != EM_PPC64)
|
||||
error("--toc-optimize is only supported on the PowerPC64 target");
|
||||
error("--toc-optimize is only supported on PowerPC64 targets");
|
||||
|
||||
if (config->pcRelOptimize && config->emachine != EM_PPC64)
|
||||
error("--pcrel--optimize is only supported on the PowerPC64 target");
|
||||
error("--pcrel-optimize is only supported on PowerPC64 targets");
|
||||
|
||||
if (config->pie && config->shared)
|
||||
error("-shared and -pie may not be used together");
|
||||
|
||||
@@ -1,10 +0,0 @@
|
||||
// REQUIRES: x86
|
||||
// RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux %s -o %t
|
||||
// RUN: not ld.lld %t -fix-cortex-a53-843419 -o /dev/null 2>&1 | FileCheck %s
|
||||
|
||||
// CHECK: --fix-cortex-a53-843419 is only supported on AArch64 targets
|
||||
.globl entry
|
||||
.text
|
||||
.quad 0
|
||||
entry:
|
||||
ret
|
||||
@@ -1,14 +0,0 @@
|
||||
# REQUIRES: x86
|
||||
|
||||
# RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux %s -o %t
|
||||
# RUN: not ld.lld %t --toc-optimize -o /dev/null 2>&1 | FileCheck %s
|
||||
|
||||
# CHECK: error: --toc-optimize is only supported on the PowerPC64 target
|
||||
|
||||
.global __start
|
||||
.type __start,@function
|
||||
|
||||
.text
|
||||
.quad 0
|
||||
__start:
|
||||
|
||||
14
lld/test/ELF/target-specific-options.s
Normal file
14
lld/test/ELF/target-specific-options.s
Normal file
@@ -0,0 +1,14 @@
|
||||
# REQUIRES: x86
|
||||
# RUN: llvm-mc -filetype=obj -triple=x86_64 %s -o %t
|
||||
|
||||
# RUN: not ld.lld %t --fix-cortex-a53-843419 -o /dev/null 2>&1 | FileCheck %s --check-prefix=ERR-843419
|
||||
# ERR-843419: error: --fix-cortex-a53-843419 is only supported on AArch64 targets
|
||||
|
||||
# RUN: not ld.lld %t --pcrel-optimize -o /dev/null 2>&1 | FileCheck %s --check-prefix=ERR-PCREL
|
||||
# ERR-PCREL: error: --pcrel-optimize is only supported on PowerPC64 targets
|
||||
|
||||
# RUN: not ld.lld %t --toc-optimize -o /dev/null 2>&1 | FileCheck %s --check-prefix=ERR-TOC
|
||||
# ERR-TOC: error: --toc-optimize is only supported on PowerPC64 targets
|
||||
|
||||
.globl _start
|
||||
_start:
|
||||
Reference in New Issue
Block a user