[cfe-commits] r62870 - /cfe/trunk/tools/ccc/ccclib/Arguments.py

Daniel Dunbar daniel at zuster.org
Fri Jan 23 11:40:54 PST 2009


Author: ddunbar
Date: Fri Jan 23 13:40:54 2009
New Revision: 62870

URL: http://llvm.org/viewvc/llvm-project?rev=62870&view=rev
Log:
ccc: Another batch of long argument translations.
 - Again turned up a few which don't do anything sensible.

Modified:
    cfe/trunk/tools/ccc/ccclib/Arguments.py

Modified: cfe/trunk/tools/ccc/ccclib/Arguments.py
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/tools/ccc/ccclib/Arguments.py?rev=62870&r1=62869&r2=62870&view=diff

==============================================================================
--- cfe/trunk/tools/ccc/ccclib/Arguments.py (original)
+++ cfe/trunk/tools/ccc/ccclib/Arguments.py Fri Jan 23 13:40:54 2009
@@ -553,7 +553,9 @@
         self.XpreprocessorOption = self.addOption(SeparateOption('-Xpreprocessor'))
 
         self.addOption(CommaJoinedOption('-Wl,', isLinkerInput=True))
-        self.addOption(SeparateOption('-Xlinker', isLinkerInput=True, noOptAsInput=True))
+        self.XlinkerOption = self.addOption(SeparateOption('-Xlinker', 
+                                                           isLinkerInput=True, 
+                                                           noOptAsInput=True))
 
         ####
         # Bring on the random garbage.
@@ -587,7 +589,11 @@
         self.dylinkerOption = self.addOption(FlagOption('-dylinker'))
 
         self.iGroup = OptionGroup('-i')
-        self.addOption(JoinedOrSeparateOption('-idirafter', self.iGroup))
+        self.idirafterOption = self.addOption(JoinedOrSeparateOption('-idirafter', self.iGroup))
+        self.imacrosOption = self.addOption(JoinedOrSeparateOption('-imacros', self.iGroup))
+        self.iprefixOption = self.addOption(JoinedOrSeparateOption('-iprefix', self.iGroup))
+        self.iwithprefixOption = self.addOption(JoinedOrSeparateOption('-iwithprefix', self.iGroup))
+        self.iwithprefixbeforeOption = self.addOption(JoinedOrSeparateOption('-iwithprefixbefore', self.iGroup))
         self.addOption(JoinedOrSeparateOption('-iquote', self.iGroup))
         self.isysrootOption = self.addOption(JoinedOrSeparateOption('-isysroot', self.iGroup))
         self.includeOption = self.addOption(JoinedOrSeparateOption('-include', self.iGroup))
@@ -870,8 +876,9 @@
         self.pthreadOption = self.addOption(FlagOption('-pthread'))
         self.addOption(FlagOption('-pthreads'))
 
-        # Version control
-        self.addOption(JoinedOrSeparateOption('-B'))
+        # Version control.
+        # FIXME: Figure out what to do about these.
+        self.BOption = self.addOption(JoinedOrSeparateOption('-B'))
         self.addOption(JoinedOrSeparateOption('-V'))
         self.addOption(JoinedOrSeparateOption('-b'))
 
@@ -940,7 +947,8 @@
         self.addOption(FlagOption('--write-dependencies', alias=self.MDOption))
         self.addOption(FlagOption('--write-user-dependencies', alias=self.MMDOption))
 
-        # Long options with joined & separate forms.
+        # Long options with joined & separate forms (coercing to
+        # joined form).
 
         self.addOption(SeparateOption('--assert', alias=self.AOption))
         self.addOption(JoinedOption('--assert=', alias=self.AOption, 
@@ -988,6 +996,62 @@
         self.addOption(SeparateOption('--undefine-macro', alias=self.UOption,
                                     forceJoinedRender=True))
 
+        # Long options with joined & separate forms (coercing to
+        # separate form).
+
+#        self.addOption(JoinedOption('--dump=', alias=self.dOption,
+#                                    forceSeparateRender=True))
+#        self.addOption(SeparateOption('--dump', alias=self.dOption))
+#        self.addOption(JoinedOption('--dumpbase=', alias=self.dumpbaseOption,
+#                                    forceSeparateRender=True))
+#        self.addOption(SeparateOption('--dumpbase', alias=self.dumpbaseOption))
+#        self.addOption(JoinedOption('--for-assembler=', alias=self.WaOption,
+#                                    forceSeparateRender=True))
+#        self.addOption(SeparateOption('--for-assembler', alias=self.WaOption))
+        self.addOption(JoinedOption('--for-linker=', alias=self.XlinkerOption,
+                                    forceSeparateRender=True,
+                                    isLinkerInput=True, 
+                                    noOptAsInput=True))
+        self.addOption(SeparateOption('--for-linker', alias=self.XlinkerOption,
+                                    isLinkerInput=True, 
+                                    noOptAsInput=True))
+        self.addOption(JoinedOption('--force-link=', alias=self.uOption,
+                                    forceSeparateRender=True))
+        self.addOption(SeparateOption('--force-link', alias=self.uOption))
+        self.addOption(JoinedOption('--imacros=', alias=self.imacrosOption,
+                                    forceSeparateRender=True))
+        self.addOption(SeparateOption('--imacros', alias=self.imacrosOption))
+        self.addOption(JoinedOption('--include=', alias=self.includeOption,
+                                    forceSeparateRender=True))
+        self.addOption(SeparateOption('--include', alias=self.includeOption))
+        self.addOption(JoinedOption('--include-directory-after=', alias=self.idirafterOption,
+                                    forceSeparateRender=True))
+        self.addOption(SeparateOption('--include-directory-after', alias=self.idirafterOption))
+        self.addOption(JoinedOption('--include-prefix=', alias=self.iprefixOption,
+                                    forceSeparateRender=True))
+        self.addOption(SeparateOption('--include-prefix', alias=self.iprefixOption))
+        self.addOption(JoinedOption('--include-with-prefix=', alias=self.iwithprefixOption,
+                                    forceSeparateRender=True))
+        self.addOption(SeparateOption('--include-with-prefix', alias=self.iwithprefixOption))
+        self.addOption(JoinedOption('--include-with-prefix-before=', alias=self.iwithprefixbeforeOption,
+                                    forceSeparateRender=True))
+        self.addOption(SeparateOption('--include-with-prefix-before', alias=self.iwithprefixbeforeOption))
+        self.addOption(JoinedOption('--include-with-prefix-after=', alias=self.iwithprefixOption,
+                                    forceSeparateRender=True))
+        self.addOption(SeparateOption('--include-with-prefix-after', alias=self.iwithprefixOption))
+        self.addOption(JoinedOption('--language=', alias=self.xOption,
+                                    forceSeparateRender=True))
+        self.addOption(SeparateOption('--language', alias=self.xOption))
+        self.addOption(JoinedOption('--library-directory=', alias=self.LOption,
+                                    forceSeparateRender=True))
+        self.addOption(SeparateOption('--library-directory', alias=self.LOption))
+        self.addOption(JoinedOption('--output=', alias=self.oOption,
+                                    forceSeparateRender=True))
+        self.addOption(SeparateOption('--output', alias=self.oOption))
+        self.addOption(JoinedOption('--prefix=', alias=self.BOption,
+                                    forceSeparateRender=True))
+        self.addOption(SeparateOption('--prefix', alias=self.BOption))
+
     def addOption(self, opt):
         self.options.append(opt)
         return opt





More information about the cfe-commits mailing list