Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(128)

Side by Side Diff: SConstruct

Issue 6966031: MIPS: Update for 23-May commits, and a few older ones. (Closed)
Patch Set: Created 9 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | src/mips/code-stubs-mips.cc » ('j') | src/mips/macro-assembler-mips.h » ('J')
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 # Copyright 2011 the V8 project authors. All rights reserved. 1 # Copyright 2011 the V8 project authors. All rights reserved.
2 # Redistribution and use in source and binary forms, with or without 2 # Redistribution and use in source and binary forms, with or without
3 # modification, are permitted provided that the following conditions are 3 # modification, are permitted provided that the following conditions are
4 # met: 4 # met:
5 # 5 #
6 # * Redistributions of source code must retain the above copyright 6 # * Redistributions of source code must retain the above copyright
7 # notice, this list of conditions and the following disclaimer. 7 # notice, this list of conditions and the following disclaimer.
8 # * Redistributions in binary form must reproduce the above 8 # * Redistributions in binary form must reproduce the above
9 # copyright notice, this list of conditions and the following 9 # copyright notice, this list of conditions and the following
10 # disclaimer in the documentation and/or other materials provided 10 # disclaimer in the documentation and/or other materials provided
(...skipping 192 matching lines...) Expand 10 before | Expand all | Expand 10 after
203 'CCFLAGS': ['-mhard-float'], 203 'CCFLAGS': ['-mhard-float'],
204 'LINKFLAGS': ['-mhard-float'] 204 'LINKFLAGS': ['-mhard-float']
205 } 205 }
206 } 206 }
207 }, 207 },
208 'simulator:mips': { 208 'simulator:mips': {
209 'CCFLAGS': ['-m32'], 209 'CCFLAGS': ['-m32'],
210 'LINKFLAGS': ['-m32'], 210 'LINKFLAGS': ['-m32'],
211 'mipsabi:softfloat': { 211 'mipsabi:softfloat': {
212 'CPPDEFINES': ['__mips_soft_float=1'], 212 'CPPDEFINES': ['__mips_soft_float=1'],
213 },
214 'mipsabi:hardfloat': {
215 'CPPDEFINES': ['__mips_hard_float=1'],
213 } 216 }
214 }, 217 },
215 'arch:x64': { 218 'arch:x64': {
216 'CPPDEFINES': ['V8_TARGET_ARCH_X64'], 219 'CPPDEFINES': ['V8_TARGET_ARCH_X64'],
217 'CCFLAGS': ['-m64'], 220 'CCFLAGS': ['-m64'],
218 'LINKFLAGS': ['-m64'], 221 'LINKFLAGS': ['-m64'],
219 }, 222 },
220 'gdbjit:on': { 223 'gdbjit:on': {
221 'CPPDEFINES': ['ENABLE_GDB_JIT_INTERFACE'] 224 'CPPDEFINES': ['ENABLE_GDB_JIT_INTERFACE']
222 }, 225 },
(...skipping 281 matching lines...) Expand 10 before | Expand all | Expand 10 after
504 'arch:ia32': { 507 'arch:ia32': {
505 'CCFLAGS': ['-m32'], 508 'CCFLAGS': ['-m32'],
506 'LINKFLAGS': ['-m32'] 509 'LINKFLAGS': ['-m32']
507 }, 510 },
508 'arch:x64': { 511 'arch:x64': {
509 'CCFLAGS': ['-m64'], 512 'CCFLAGS': ['-m64'],
510 'LINKFLAGS': ['-m64'] 513 'LINKFLAGS': ['-m64']
511 }, 514 },
512 'arch:mips': { 515 'arch:mips': {
513 'CPPDEFINES': ['V8_TARGET_ARCH_MIPS'], 516 'CPPDEFINES': ['V8_TARGET_ARCH_MIPS'],
517 'mips_arch_variant:mips32r2': {
518 'CPPDEFINES': ['_MIPS_ARCH_MIPS32R2']
519 },
514 'simulator:none': { 520 'simulator:none': {
515 'CCFLAGS': ['-EL', '-mips32r2', '-Wa,-mips32r2', '-fno-inline'], 521 'CCFLAGS': ['-EL'],
516 'LINKFLAGS': ['-EL'], 522 'LINKFLAGS': ['-EL'],
517 'LDFLAGS': ['-EL'] 523 'mips_arch_variant:mips32r2': {
524 'CCFLAGS': ['-mips32r2', '-Wa,-mips32r2']
525 },
526 'mips_arch_variant:mips32r1': {
527 'CCFLAGS': ['-mips32', '-Wa,-mips32']
528 },
529 'library:static': {
530 'LINKFLAGS': ['-static', '-static-libgcc']
531 },
532 'mipsabi:softfloat': {
533 'CCFLAGS': ['-msoft-float'],
534 'LINKFLAGS': ['-msoft-float']
535 },
536 'mipsabi:hardfloat': {
537 'CCFLAGS': ['-mhard-float'],
538 'LINKFLAGS': ['-mhard-float']
539 }
518 } 540 }
519 }, 541 },
520 'simulator:arm': { 542 'simulator:arm': {
521 'CCFLAGS': ['-m32'], 543 'CCFLAGS': ['-m32'],
522 'LINKFLAGS': ['-m32'] 544 'LINKFLAGS': ['-m32']
523 }, 545 },
524 'simulator:mips': { 546 'simulator:mips': {
525 'CCFLAGS': ['-m32'], 547 'CCFLAGS': ['-m32'],
526 'LINKFLAGS': ['-m32'] 548 'LINKFLAGS': ['-m32']
527 }, 549 },
(...skipping 143 matching lines...) Expand 10 before | Expand all | Expand 10 after
671 }, 693 },
672 'simulator:arm': { 694 'simulator:arm': {
673 'CCFLAGS': ['-m32'], 695 'CCFLAGS': ['-m32'],
674 'LINKFLAGS': ['-m32'] 696 'LINKFLAGS': ['-m32']
675 }, 697 },
676 'simulator:mips': { 698 'simulator:mips': {
677 'CCFLAGS': ['-m32'], 699 'CCFLAGS': ['-m32'],
678 'LINKFLAGS': ['-m32'], 700 'LINKFLAGS': ['-m32'],
679 'mipsabi:softfloat': { 701 'mipsabi:softfloat': {
680 'CPPDEFINES': ['__mips_soft_float=1'], 702 'CPPDEFINES': ['__mips_soft_float=1'],
703 },
704 'mipsabi:hardfloat': {
705 'CPPDEFINES': ['__mips_hard_float=1'],
681 } 706 }
682 }, 707 },
683 'mode:release': { 708 'mode:release': {
684 'CCFLAGS': ['-O2'] 709 'CCFLAGS': ['-O2']
685 }, 710 },
686 'mode:debug': { 711 'mode:debug': {
687 'CCFLAGS': ['-g', '-O0'], 712 'CCFLAGS': ['-g', '-O0'],
688 'CPPDEFINES': ['DEBUG'] 713 'CPPDEFINES': ['DEBUG']
689 }, 714 },
690 }, 715 },
(...skipping 540 matching lines...) Expand 10 before | Expand all | Expand 10 after
1231 print "Warning: forcing architecture to match simulator (%s)" % options['s imulator'] 1256 print "Warning: forcing architecture to match simulator (%s)" % options['s imulator']
1232 options['arch'] = options['simulator'] 1257 options['arch'] = options['simulator']
1233 if (options['prof'] != 'off') and (options['profilingsupport'] == 'off'): 1258 if (options['prof'] != 'off') and (options['profilingsupport'] == 'off'):
1234 # Print a warning if profiling is enabled without profiling support 1259 # Print a warning if profiling is enabled without profiling support
1235 print "Warning: forcing profilingsupport on when prof is on" 1260 print "Warning: forcing profilingsupport on when prof is on"
1236 options['profilingsupport'] = 'on' 1261 options['profilingsupport'] = 'on'
1237 if os == 'win32' and options['pgo'] != 'off' and options['msvcltcg'] == 'off': 1262 if os == 'win32' and options['pgo'] != 'off' and options['msvcltcg'] == 'off':
1238 if 'msvcltcg' in ARGUMENTS: 1263 if 'msvcltcg' in ARGUMENTS:
1239 print "Warning: forcing msvcltcg on as it is required for pgo (%s)" % opti ons['pgo'] 1264 print "Warning: forcing msvcltcg on as it is required for pgo (%s)" % opti ons['pgo']
1240 options['msvcltcg'] = 'on' 1265 options['msvcltcg'] = 'on'
1241 if (options['simulator'] == 'mips' and options['mipsabi'] != 'softfloat'): 1266 if (options['mipsabi'] != 'none') and (options['arch'] != 'mips') and (options ['simulator'] != 'mips'):
1242 # Print a warning if soft-float ABI is not selected for mips simulator 1267 options['mipsabi'] = 'none'
1243 print "Warning: forcing soft-float mips ABI when running on simulator"
1244 options['mipsabi'] = 'softfloat'
1245 if (options['mipsabi'] != 'none') and (options['arch'] != 'mips') and (optio ns['simulator'] != 'mips'):
1246 options['mipsabi'] = 'none'
1247 if options['liveobjectlist'] == 'on': 1268 if options['liveobjectlist'] == 'on':
1248 if (options['debuggersupport'] != 'on') or (options['mode'] == 'release'): 1269 if (options['debuggersupport'] != 'on') or (options['mode'] == 'release'):
1249 # Print a warning that liveobjectlist will implicitly enable the debugger 1270 # Print a warning that liveobjectlist will implicitly enable the debugger
1250 print "Warning: forcing debuggersupport on for liveobjectlist" 1271 print "Warning: forcing debuggersupport on for liveobjectlist"
1251 options['debuggersupport'] = 'on' 1272 options['debuggersupport'] = 'on'
1252 options['inspector'] = 'on' 1273 options['inspector'] = 'on'
1253 options['objectprint'] = 'on' 1274 options['objectprint'] = 'on'
1254 1275
1255 1276
1256 def ParseEnvOverrides(arg, imports): 1277 def ParseEnvOverrides(arg, imports):
(...skipping 191 matching lines...) Expand 10 before | Expand all | Expand 10 after
1448 # version of scons. Also, there's a bug in some revisions that 1469 # version of scons. Also, there's a bug in some revisions that
1449 # doesn't allow this flag to be set, so we swallow any exceptions. 1470 # doesn't allow this flag to be set, so we swallow any exceptions.
1450 # Lovely. 1471 # Lovely.
1451 try: 1472 try:
1452 SetOption('warn', 'no-deprecated') 1473 SetOption('warn', 'no-deprecated')
1453 except: 1474 except:
1454 pass 1475 pass
1455 1476
1456 1477
1457 Build() 1478 Build()
OLDNEW
« no previous file with comments | « no previous file | src/mips/code-stubs-mips.cc » ('j') | src/mips/macro-assembler-mips.h » ('J')

Powered by Google App Engine
This is Rietveld 408576698