[PATCH] D64793: [Driver] Properly use values-X[ca].o, values-xpg[46].o on Solaris
James Y Knight via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Tue Jul 23 08:30:35 PDT 2019
jyknight added a comment.
Is this really necessary? Users don't typically pass -std= to the driver for linking anyways (what do you even pass if you've compiled both C and C++ code?) so this seems a rather odd way to control behavior.
How about instead just adding "values-xpg6.o" unconditionally, alongside the current unconditional "values-Xa.o", and just forget about the xpg4 and Xc modes?
================
Comment at: lib/Driver/ToolChains/Solaris.cpp:16
#include "clang/Driver/Options.h"
+#include "clang/Frontend/LangStandard.h"
#include "llvm/Option/ArgList.h"
----------------
I'm not sure that's an acceptable dependency -- I think Driver probably is not supposed to depend on Frontend. If so, I guess LangStandard should move to clang/Basic/. Which also means moving InputKind from clang/include/clang/Frontend/FrontendOptions.h.
(Maybe someone else can weigh in on this question?)
Repository:
rC Clang
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D64793/new/
https://reviews.llvm.org/D64793
More information about the cfe-commits
mailing list