OLD | NEW |
1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file |
2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
4 | 4 |
5 import 'dart:io'; | 5 import 'dart:io'; |
6 | 6 |
7 import 'command.dart'; | 7 import 'command.dart'; |
8 import 'configuration.dart'; | 8 import 'configuration.dart'; |
9 import 'path.dart'; | 9 import 'path.dart'; |
10 import 'runtime_configuration.dart'; | 10 import 'runtime_configuration.dart'; |
(...skipping 704 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
715 } | 715 } |
716 | 716 |
717 String ccFlags; | 717 String ccFlags; |
718 switch (arch) { | 718 switch (arch) { |
719 case Architecture.x64: | 719 case Architecture.x64: |
720 case Architecture.simarm64: | 720 case Architecture.simarm64: |
721 ccFlags = "-m64"; | 721 ccFlags = "-m64"; |
722 break; | 722 break; |
723 case Architecture.ia32: | 723 case Architecture.ia32: |
724 case Architecture.simarm: | 724 case Architecture.simarm: |
725 case Architecture.simmips: | |
726 ccFlags = "-m32"; | |
727 break; | |
728 case Architecture.arm: | 725 case Architecture.arm: |
729 case Architecture.arm64: | 726 case Architecture.arm64: |
730 ccFlags = null; | 727 ccFlags = null; |
731 break; | 728 break; |
732 case Architecture.mips: | |
733 ccFlags = "-EL"; | |
734 break; | |
735 default: | 729 default: |
736 throw "Architecture not supported: ${arch.name}"; | 730 throw "Architecture not supported: ${arch.name}"; |
737 } | 731 } |
738 | 732 |
739 var exec = cc; | 733 var exec = cc; |
740 var args = <String>[]; | 734 var args = <String>[]; |
741 if (ccFlags != null) args.add(ccFlags); | 735 if (ccFlags != null) args.add(ccFlags); |
742 if (ldFlags != null) args.add(ldFlags); | 736 if (ldFlags != null) args.add(ldFlags); |
743 args.add(shared); | 737 args.add(shared); |
744 args.add('-nostdlib'); | 738 args.add('-nostdlib'); |
(...skipping 192 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
937 RuntimeConfiguration runtimeConfiguration, | 931 RuntimeConfiguration runtimeConfiguration, |
938 String buildDir, | 932 String buildDir, |
939 TestInformation info, | 933 TestInformation info, |
940 List<String> vmOptions, | 934 List<String> vmOptions, |
941 List<String> sharedOptions, | 935 List<String> sharedOptions, |
942 List<String> originalArguments, | 936 List<String> originalArguments, |
943 CommandArtifact artifact) { | 937 CommandArtifact artifact) { |
944 return <String>[]; | 938 return <String>[]; |
945 } | 939 } |
946 } | 940 } |
OLD | NEW |