[PATCH] D68441: Ignore --export-dynamic if --relocatable is given
Rui Ueyama via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Tue Oct 8 01:05:57 PDT 2019
This revision was automatically updated to reflect the committed changes.
Closed by commit rL374022: Report error if -export-dynamic is used with -r (authored by ruiu, committed by ).
Changed prior to commit:
https://reviews.llvm.org/D68441?vs=223793&id=223796#toc
Repository:
rL LLVM
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D68441/new/
https://reviews.llvm.org/D68441
Files:
lld/trunk/ELF/Driver.cpp
lld/trunk/test/ELF/driver.test
lld/trunk/test/ELF/lto/relocation-model.ll
Index: lld/trunk/test/ELF/lto/relocation-model.ll
===================================================================
--- lld/trunk/test/ELF/lto/relocation-model.ll
+++ lld/trunk/test/ELF/lto/relocation-model.ll
@@ -14,9 +14,6 @@
; RUN: ld.lld %t.o -o %t-out -save-temps --export-dynamic --noinhibit-exec
; RUN: llvm-readobj -r %t-out.lto.o | FileCheck %s --check-prefix=STATIC
-; RUN: ld.lld %t.o -o %t-out -save-temps -r --export-dynamic
-; RUN: llvm-readobj -r %t-out.lto.o | FileCheck %s --check-prefix=STATIC
-
;; PIC source.
@@ -29,9 +26,6 @@
; RUN: ld.lld %t.pic.o -o %t-out -save-temps --export-dynamic --noinhibit-exec
; RUN: llvm-readobj -r %t-out.lto.o | FileCheck %s --check-prefix=STATIC
-; RUN: ld.lld %t.pic.o -o %t-out -save-temps -r --export-dynamic
-; RUN: llvm-readobj -r %t-out.lto.o | FileCheck %s --check-prefix=PIC
-
;; Explicit flag.
Index: lld/trunk/test/ELF/driver.test
===================================================================
--- lld/trunk/test/ELF/driver.test
+++ lld/trunk/test/ELF/driver.test
@@ -72,6 +72,10 @@
# RUN: not ld.lld %t -z max-page-size 2>&1 | FileCheck -check-prefix=ERR11 %s
# ERR11: unknown -z value: max-page-size
+## Attempt to use -r and --export-dynamic together
+# RUN: not ld.lld -r -export-dynamic %t -o %tfail 2>&1 | FileCheck -check-prefix=ERR12 %s
+# ERR12: -r and --export-dynamic may not be used together
+
.globl _start
_start:
nop
Index: lld/trunk/ELF/Driver.cpp
===================================================================
--- lld/trunk/ELF/Driver.cpp
+++ lld/trunk/ELF/Driver.cpp
@@ -334,6 +334,8 @@
error("-r and --icf may not be used together");
if (config->pie)
error("-r and -pie may not be used together");
+ if (config->exportDynamic)
+ error("-r and --export-dynamic may not be used together");
}
if (config->executeOnly) {
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D68441.223796.patch
Type: text/x-patch
Size: 1873 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20191008/db545ce9/attachment.bin>
More information about the llvm-commits
mailing list