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

Side by Side Diff: site_scons/site_tools/naclsdk.py

Issue 6839002: Pass -mtls-use-call when building libraries used in IRT. (Closed) Base URL: svn://svn.chromium.org/native_client/trunk/src/native_client
Patch Set: more comments; typo fix; conditionalize irt_tls.c vs bitcode Created 9 years, 8 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 | Annotate | Revision Log
« no previous file with comments | « no previous file | src/shared/platform/nacl.scons » ('j') | src/untrusted/irt/nacl.scons » ('J')
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 #!/usr/bin/python2.4 1 #!/usr/bin/python2.4
2 # Copyright 2009, Google Inc. 2 # Copyright 2009, Google Inc.
3 # All rights reserved. 3 # All rights reserved.
4 # 4 #
5 # Redistribution and use in source and binary forms, with or without 5 # Redistribution and use in source and binary forms, with or without
6 # modification, are permitted provided that the following conditions are 6 # modification, are permitted provided that the following conditions are
7 # met: 7 # met:
8 # 8 #
9 # * Redistributions of source code must retain the above copyright 9 # * Redistributions of source code must retain the above copyright
10 # notice, this list of conditions and the following disclaimer. 10 # notice, this list of conditions and the following disclaimer.
(...skipping 161 matching lines...) Expand 10 before | Expand all | Expand 10 after
172 CC=os.path.join(bin_path, '%s-gcc%s' % (arch, cc_mode_flag)), 172 CC=os.path.join(bin_path, '%s-gcc%s' % (arch, cc_mode_flag)),
173 CXX=os.path.join(bin_path, '%s-g++%s' % (arch, cc_mode_flag)), 173 CXX=os.path.join(bin_path, '%s-g++%s' % (arch, cc_mode_flag)),
174 AR=os.path.join(bin_path, '%s-ar' % arch), 174 AR=os.path.join(bin_path, '%s-ar' % arch),
175 AS=os.path.join(bin_path, '%s-as%s' % (arch, as_mode_flag)), 175 AS=os.path.join(bin_path, '%s-as%s' % (arch, as_mode_flag)),
176 GDB=os.path.join(bin_path, 'nacl-gdb'), 176 GDB=os.path.join(bin_path, 'nacl-gdb'),
177 # NOTE: use g++ for linking so we can handle C AND C++. 177 # NOTE: use g++ for linking so we can handle C AND C++.
178 LINK=os.path.join(bin_path, '%s-g++%s' % (arch, cc_mode_flag)), 178 LINK=os.path.join(bin_path, '%s-g++%s' % (arch, cc_mode_flag)),
179 # Grrr... and sometimes we really need ld. 179 # Grrr... and sometimes we really need ld.
180 LD=os.path.join(bin_path, '%s-ld%s' % (arch, ld_mode_flag)), 180 LD=os.path.join(bin_path, '%s-ld%s' % (arch, ld_mode_flag)),
181 RANLIB=os.path.join(bin_path, '%s-ranlib' % arch), 181 RANLIB=os.path.join(bin_path, '%s-ranlib' % arch),
182 OBJDUMP=os.path.join(bin_path, '%s-objdump' % arch),
182 CFLAGS = ['-std=gnu99'], 183 CFLAGS = ['-std=gnu99'],
183 CCFLAGS=['-O3', 184 CCFLAGS=['-O3',
184 '-Werror', 185 '-Werror',
185 '-Wall', 186 '-Wall',
186 '-Wswitch-enum', 187 '-Wswitch-enum',
187 '-g', 188 '-g',
188 '-fno-builtin', 189 '-fno-builtin',
189 '-fno-stack-protector', 190 '-fno-stack-protector',
190 '-fdiagnostics-show-option', 191 '-fdiagnostics-show-option',
191 '-pedantic', 192 '-pedantic',
(...skipping 180 matching lines...) Expand 10 before | Expand all | Expand 10 after
372 # if bitcode=1 use pnacl toolchain 373 # if bitcode=1 use pnacl toolchain
373 if env.Bit('bitcode'): 374 if env.Bit('bitcode'):
374 _SetEnvForPnacl(env, root) 375 _SetEnvForPnacl(env, root)
375 elif env.Bit('target_x86'): 376 elif env.Bit('target_x86'):
376 _SetEnvForX86Sdk(env, root) 377 _SetEnvForX86Sdk(env, root)
377 else: 378 else:
378 print "ERROR: unknown TARGET_ARCHITECTURE: ", env['TARGET_ARCHITECTURE'] 379 print "ERROR: unknown TARGET_ARCHITECTURE: ", env['TARGET_ARCHITECTURE']
379 assert 0 380 assert 0
380 381
381 env.Prepend(LIBPATH='${NACL_SDK_LIB}') 382 env.Prepend(LIBPATH='${NACL_SDK_LIB}')
OLDNEW
« no previous file with comments | « no previous file | src/shared/platform/nacl.scons » ('j') | src/untrusted/irt/nacl.scons » ('J')

Powered by Google App Engine
This is Rietveld 408576698