[PATCH] D92624: [mac/lld] Add support for the LC_LINKER_OPTION load command in o files

Jez Ng via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Thu Dec 3 21:37:14 PST 2020


int3 added inline comments.


================
Comment at: lld/MachO/Driver.cpp:355
+
+void macho::parseLCLinkerOption(InputFile* f, unsigned argc, StringRef data) {
+  SmallVector<const char *, 4> argv;
----------------
would be good to have a short comment about what `LC_LINKER_OPTION` contains


================
Comment at: lld/MachO/Driver.cpp:370-371
+    fatal(Twine(args.getArgString(missingIndex)) + ": missing argument");
+  for (auto *arg : args.filtered(OPT_UNKNOWN))
+    error("ignoring unknown argument: " + arg->getAsString(args));
+
----------------
is this necessary given that we are going to error out anyway at line 382 below?


================
Comment at: lld/test/MachO/lc-linker-option.ll:21
+# RUN: not %lld %t/invalid.o -o /dev/null 2>&1 | FileCheck --check-prefix=INVALID %s
+# INVALID: -why_load is not allowed in LC_LINKER_OPTION
+
----------------
nit: the other tests generally include the "error: " prefix


CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D92624/new/

https://reviews.llvm.org/D92624



More information about the llvm-commits mailing list