From b644be30c0a56b529626178d50db1e64516d0c63 Mon Sep 17 00:00:00 2001 From: Daniel Dunbar Date: Fri, 23 Jan 2009 00:39:52 +0000 Subject: [PATCH] ccc: Darwin/x86/link: Fix a few incompatibilities with gcc (missed forwarding -s to linker, and was only taking last arg in some cases when should have been taking all). git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@62824 91177308-0d34-0410-b5e6-96231b3b80d8 --- tools/ccc/ccclib/Tools.py | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/tools/ccc/ccclib/Tools.py b/tools/ccc/ccclib/Tools.py index c1b4e41b6a..04d07e226e 100644 --- a/tools/ccc/ccclib/Tools.py +++ b/tools/ccc/ccclib/Tools.py @@ -989,14 +989,15 @@ class Darwin_X86_LinkTool(Tool): # FIXME: gcc has %{x} in here. How could this ever happen? # Cruft? - arglist.addLastArg(cmd_args, arglist.parser.dGroup) - arglist.addLastArg(cmd_args, arglist.parser.tOption) - arglist.addLastArg(cmd_args, arglist.parser.ZOption) + arglist.addAllArgs(cmd_args, arglist.parser.dOption) + arglist.addAllArgs(cmd_args, arglist.parser.sOption) + arglist.addAllArgs(cmd_args, arglist.parser.tOption) + arglist.addAllArgs(cmd_args, arglist.parser.ZOption) arglist.addAllArgs(cmd_args, arglist.parser.uGroup) - arglist.addLastArg(cmd_args, arglist.parser.AOption) + arglist.addAllArgs(cmd_args, arglist.parser.AOption) arglist.addLastArg(cmd_args, arglist.parser.eOption) - arglist.addLastArg(cmd_args, arglist.parser.mOption) - arglist.addLastArg(cmd_args, arglist.parser.rOption) + arglist.addAllArgs(cmd_args, arglist.parser.mOption) + arglist.addAllArgs(cmd_args, arglist.parser.rOption) cmd_args.extend(arglist.render(output)) -- 2.40.0