| OLD | NEW |
| 1 #!/usr/bin/python | 1 #!/usr/bin/python |
| 2 # Copyright (c) 2011 The Chromium Authors. All rights reserved. | 2 # Copyright (c) 2011 The Chromium Authors. All rights reserved. |
| 3 # Use of this source code is governed by a BSD-style license that can be | 3 # Use of this source code is governed by a BSD-style license that can be |
| 4 # found in the LICENSE file. | 4 # found in the LICENSE file. |
| 5 | 5 |
| 6 """Wrapper for invoking the BFD loader | 6 """Wrapper for invoking the BFD loader |
| 7 | 7 |
| 8 A simple script to invoke the bfd loader instead of gold, removing | 8 A simple script to invoke the bfd loader instead of gold, removing |
| 9 threading command line options that the bfd loader doesn't support. | 9 threading command line options that the bfd loader doesn't support. |
| 10 Because this script is invoked from gcc via the -B flag, it needs | 10 Because this script is invoked from gcc via the -B flag, it needs |
| (...skipping 16 matching lines...) Expand all Loading... |
| 27 print "ld_bfd/ld: using ld" | 27 print "ld_bfd/ld: using ld" |
| 28 sys.exit(subprocess.call(args)) | 28 sys.exit(subprocess.call(args)) |
| 29 # found the BFD loader, so use it | 29 # found the BFD loader, so use it |
| 30 args = list() | 30 args = list() |
| 31 args.append("/usr/bin/ld.bfd") | 31 args.append("/usr/bin/ld.bfd") |
| 32 for arg in sys.argv[1:]: | 32 for arg in sys.argv[1:]: |
| 33 if arg == "-Wl,--threads" or arg == "--threads": | 33 if arg == "-Wl,--threads" or arg == "--threads": |
| 34 continue | 34 continue |
| 35 if arg == "-Wl,--thread-count=4" or arg == "--thread-count=4": | 35 if arg == "-Wl,--thread-count=4" or arg == "--thread-count=4": |
| 36 continue | 36 continue |
| 37 if arg == "--icf=none": | |
| 38 continue | |
| 39 args.append(arg) | 37 args.append(arg) |
| 40 print("ld_bfd/ld: exec ", args) | 38 print("ld_bfd/ld: exec ", args) |
| 41 sys.exit(subprocess.call(args)) | 39 sys.exit(subprocess.call(args)) |
| 42 | 40 |
| 43 if __name__ == "__main__": | 41 if __name__ == "__main__": |
| 44 main() | 42 main() |
| OLD | NEW |