Loading lld/ELF/Driver.cpp +1 −1 Original line number Diff line number Diff line Loading @@ -638,7 +638,7 @@ void LinkerDriver::readConfigs(opt::InputArgList &Args) { Config->Optimize = args::getInteger(Args, OPT_O, 1); Config->OrphanHandling = getOrphanHandling(Args); Config->OutputFile = Args.getLastArgValue(OPT_o); Config->Pie = Args.hasFlag(OPT_pie, OPT_no_pie, false); Config->Pie = Args.hasFlag(OPT_pie, OPT_nopie, false); Config->PrintGcSections = Args.hasFlag(OPT_print_gc_sections, OPT_no_print_gc_sections, false); Config->Rpath = getRpath(Args); Loading lld/ELF/Options.td +2 −2 Original line number Diff line number Diff line Loading @@ -202,8 +202,6 @@ def no_gnu_unique: F<"no-gnu-unique">, def no_merge_exidx_entries: F<"no-merge-exidx-entries">, HelpText<"Disable merging .ARM.exidx entries">; def no_pie: F<"no-pie">, HelpText<"Do not create a position independent executable">; def no_threads: F<"no-threads">, HelpText<"Do not run the linker multi-threaded">; Loading @@ -213,6 +211,8 @@ def no_whole_archive: F<"no-whole-archive">, def noinhibit_exec: F<"noinhibit-exec">, HelpText<"Retain the executable output file whenever it is still usable">; def nopie: F<"nopie">, HelpText<"Do not create a position independent executable">; def no_omagic: Flag<["--"], "no-omagic">, MetaVarName<"<magic>">, HelpText<"Do not set the text data sections to be writable">; Loading lld/test/ELF/pie.s +1 −1 Original line number Diff line number Diff line Loading @@ -48,7 +48,7 @@ # CHECK: Type: PT_DYNAMIC ## Check -nopie # RUN: ld.lld -no-pie %t1.o -o %t2 # RUN: ld.lld -nopie %t1.o -o %t2 # RUN: llvm-readobj -file-headers -r %t2 | FileCheck %s --check-prefix=NOPIE # NOPIE-NOT: Type: SharedObject Loading Loading
lld/ELF/Driver.cpp +1 −1 Original line number Diff line number Diff line Loading @@ -638,7 +638,7 @@ void LinkerDriver::readConfigs(opt::InputArgList &Args) { Config->Optimize = args::getInteger(Args, OPT_O, 1); Config->OrphanHandling = getOrphanHandling(Args); Config->OutputFile = Args.getLastArgValue(OPT_o); Config->Pie = Args.hasFlag(OPT_pie, OPT_no_pie, false); Config->Pie = Args.hasFlag(OPT_pie, OPT_nopie, false); Config->PrintGcSections = Args.hasFlag(OPT_print_gc_sections, OPT_no_print_gc_sections, false); Config->Rpath = getRpath(Args); Loading
lld/ELF/Options.td +2 −2 Original line number Diff line number Diff line Loading @@ -202,8 +202,6 @@ def no_gnu_unique: F<"no-gnu-unique">, def no_merge_exidx_entries: F<"no-merge-exidx-entries">, HelpText<"Disable merging .ARM.exidx entries">; def no_pie: F<"no-pie">, HelpText<"Do not create a position independent executable">; def no_threads: F<"no-threads">, HelpText<"Do not run the linker multi-threaded">; Loading @@ -213,6 +211,8 @@ def no_whole_archive: F<"no-whole-archive">, def noinhibit_exec: F<"noinhibit-exec">, HelpText<"Retain the executable output file whenever it is still usable">; def nopie: F<"nopie">, HelpText<"Do not create a position independent executable">; def no_omagic: Flag<["--"], "no-omagic">, MetaVarName<"<magic>">, HelpText<"Do not set the text data sections to be writable">; Loading
lld/test/ELF/pie.s +1 −1 Original line number Diff line number Diff line Loading @@ -48,7 +48,7 @@ # CHECK: Type: PT_DYNAMIC ## Check -nopie # RUN: ld.lld -no-pie %t1.o -o %t2 # RUN: ld.lld -nopie %t1.o -o %t2 # RUN: llvm-readobj -file-headers -r %t2 | FileCheck %s --check-prefix=NOPIE # NOPIE-NOT: Type: SharedObject Loading