diff options
Diffstat (limited to 'lib/Driver')
-rw-r--r-- | lib/Driver/OptTable.cpp | 7 | ||||
-rw-r--r-- | lib/Driver/Option.cpp | 2 |
2 files changed, 2 insertions, 7 deletions
diff --git a/lib/Driver/OptTable.cpp b/lib/Driver/OptTable.cpp index baaa886fec..2e44999580 100644 --- a/lib/Driver/OptTable.cpp +++ b/lib/Driver/OptTable.cpp @@ -185,18 +185,13 @@ Option *OptTable::constructOption(options::ID id) const { case 'S': assert(info.Kind == Option::JoinedClass && "Invalid option."); Opt->setForceSeparateRender(true); break; - case 'd': Opt->setForwardToGCC(false); break; + case 'd': Opt->setDriverOption(true); break; case 'i': Opt->setNoOptAsInput(true); break; case 'l': Opt->setLinkerInput(true); break; case 'u': Opt->setUnsupported(true); break; } } - // Linker inputs shouldn't be forwarded to GCC as arguments (they - // will, however, be forwarded as inputs). - if (Opt->isLinkerInput()) - Opt->setForwardToGCC(false); - return Opt; } diff --git a/lib/Driver/Option.cpp b/lib/Driver/Option.cpp index 6ea02aaf40..624854815d 100644 --- a/lib/Driver/Option.cpp +++ b/lib/Driver/Option.cpp @@ -21,7 +21,7 @@ Option::Option(OptionClass _Kind, options::ID _ID, const char *_Name, : Kind(_Kind), ID(_ID), Name(_Name), Group(_Group), Alias(_Alias), Unsupported(false), LinkerInput(false), NoOptAsInput(false), ForceSeparateRender(false), ForceJoinedRender(false), - ForwardToGCC(true) + DriverOption(false) { // Multi-level aliases are not supported, and alias options cannot |