MaskRay added inline comments.

================
Comment at: clang/lib/Driver/ToolChains/Clang.cpp:5651
+  // -fno-common is the default, set -fcommon only when that flag is set.
+  if (Args.hasFlag(options::OPT_fcommon, options::OPT_fno_common, false))
+    CmdArgs.push_back("-fcommon");
----------------
cc1 does not check -fcommon: `Opts.NoCommon = Args.hasArg(OPT_fno_common);`

I think you can flip it to `Opts.NoCommon = !Args.hasArg(OPT_fcommon);`

and change here to pass `-fcommon` if `Args.hasFlag(options::OPT_fcommon, 
options::OPT_fno_common, false)`


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

https://reviews.llvm.org/D75056



_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to