ccc: (Darwin) More argument translation for Darwin/Compile tool.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@62093 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/tools/ccc/ccclib/Arguments.py b/tools/ccc/ccclib/Arguments.py
index f98b7c8..5a6192e 100644
--- a/tools/ccc/ccclib/Arguments.py
+++ b/tools/ccc/ccclib/Arguments.py
@@ -658,6 +658,7 @@
         self.fastcpOption = self.addOption(FlagOption('-fastcp'))
 
         self.f_appleKextOption = self.addOption(FlagOption('-fapple-kext'))
+        self.f_noEliminateUnusedDebugSymbolsOption = self.addOption(FlagOption('-fno-eliminate-unused-debug-symbols'))
         self.f_exceptionsOption = self.addOption(FlagOption('-fexceptions'))
         self.f_objcOption = self.addOption(FlagOption('-fobjc'))
         self.f_openmpOption = self.addOption(FlagOption('-fopenmp'))
@@ -676,6 +677,7 @@
 
         self.m_32Option = self.addOption(FlagOption('-m32'))
         self.m_64Option = self.addOption(FlagOption('-m64'))
+        self.m_dynamicNoPicOption = self.addOption(JoinedOption('-mdynamic-no-pic'))
         self.m_iphoneosVersionMinOption = self.addOption(JoinedOption('-miphoneos-version-min='))
         self.m_macosxVersionMinOption = self.addOption(JoinedOption('-mmacosx-version-min='))
         self.m_kernelOption = self.addOption(FlagOption('-mkernel'))
@@ -697,9 +699,9 @@
         # '='.
         self._paramOption = self.addOption(SeparateOption('--param'))
 
-        # FIXME: What is this? Seems to do something on Linux. I think
-        # only one is valid, but have a log that uses both.
-        self.addOption(FlagOption('-pthread'))
+        # FIXME: What is this? I think only one is valid, but have a
+        # log that uses both.
+        self.pthreadOption = self.addOption(FlagOption('-pthread'))
         self.addOption(FlagOption('-pthreads'))
 
     def addOption(self, opt):