From: Daniel Dunbar Date: Fri, 23 Jan 2009 19:40:54 +0000 (+0000) Subject: ccc: Another batch of long argument translations. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=d013f4a9945964db3b67eb1d64528a7fe9966f7a;p=clang ccc: Another batch of long argument translations. - Again turned up a few which don't do anything sensible. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@62870 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/tools/ccc/ccclib/Arguments.py b/tools/ccc/ccclib/Arguments.py index 50415bf706..6637f73b7c 100644 --- a/tools/ccc/ccclib/Arguments.py +++ b/tools/ccc/ccclib/Arguments.py @@ -553,7 +553,9 @@ class OptionParser: 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 @@ class OptionParser: 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 @@ class OptionParser: 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 @@ class OptionParser: 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 @@ class OptionParser: 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