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

Unified Diff: pnacl/build.sh

Issue 22859030: Remove wrapper-link-and-translate from PNaCl and pnacl_shared_newlib from SCons. (Closed) Base URL: svn://svn.chromium.org/native_client/trunk/src/native_client
Patch Set: one more reference Created 7 years, 4 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « SConstruct ('k') | pnacl/driver/pnacl-translate.py » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: pnacl/build.sh
diff --git a/pnacl/build.sh b/pnacl/build.sh
index 4905e353b355bf07ff27767ddd881871ba02ec0b..1a3466e2c55ffc2e3fb00dabdbb8beb9760da268 100755
--- a/pnacl/build.sh
+++ b/pnacl/build.sh
@@ -683,76 +683,6 @@ translator-clean() {
rm -rf "$(GetTranslatorBuildDir ${arch})"
}
-newlib-shared() {
- StepBanner "NEWLIB-SHARED"
- local naclgcc_base="${NNACL_GLIBC_ROOT}/${NACL64_TARGET}"
- mkdir -p "${INSTALL_LIB_X8632}"
- mkdir -p "${INSTALL_LIB_X8664}"
- mkdir -p "${INSTALL_LIB_ARM}"
-
- StepBanner "NEWLIB-SHARED" "clean out glibc stuff"
- local LIBS_TO_CLEAN="libstdc++.so.6 \
- libgcc_s.so.1 \
- libc_nonshared.a \
- libc.so.* \
- libm.so.* \
- libdl.so.* \
- librt.so.* \
- libmemusage.so \
- libpthread_nonshared.a \
- libpthread.so.* \
- runnable-ld.so \
- ld-2.9.so"
- for lib in ${LIBS_TO_CLEAN} ; do
- echo "${lib}"
- # TODO(robertm): fix relaxed quoting due to wildcard usage
- rm -rf ${INSTALL_LIB_X8664}/${lib}
- rm -rf ${INSTALL_LIB_X8632}/${lib}
- done
-
- StepBanner "NEWLIB-SHARED" "stealing shared loader"
- local glibc_libs_to_copy="runnable-ld.so ld-2.9.so ld-nacl-x86-*.so.1"
- local lib
- for lib in ${glibc_libs_to_copy} ; do
- # TODO(robertm): fix relaxed quoting due to wildcard usage
- echo "${lib}"
- cp -a ${naclgcc_base}/lib32/${lib} "${INSTALL_LIB_X8632}"
- cp -a ${naclgcc_base}/lib/${lib} "${INSTALL_LIB_X8664}"
- done
-
- StepBanner "NEWLIB-SHARED" "build native libgcc_eh"
- # TBD
-
- StepBanner "NEWLIB-SHARED" "building newlib shared libs"
- local newlib_libs_to_convert="libc libg libm libstdc++"
- for lib in ${newlib_libs_to_convert} ; do
- echo "translating ${lib}"
- archive_in=${NEWLIB_INSTALL_DIR}/lib/${lib}.a
- pso_out=${NEWLIB_INSTALL_DIR}/lib/${lib}.pso
- soname=${lib}.so
- ${PNACL_CC_GLIBC} \
- -nodefaultlibs \
- -shared \
- -Wl,--whole-archive \
- ${archive_in} \
- -Wl,--no-whole-archive \
- -Wl,-soname=${soname} \
- -o ${pso_out}
- # This is not a long term solution we probably should not
- # translate stuff we have in pso form in this script.
- # However, it allow some reuse of the glibc infrastructure.
- # NOTE: arm support missing
- # NOTE: This overwrites glibc libraries as we done not have
- # separate directories for native libs
- ${PNACL_TRANSLATE} \
- --newlib-shared-experiment -nostdlib -shared -fPIC \
- -arch x86-32 ${pso_out} -o ${INSTALL_LIB_X8632}/${soname}
- ${PNACL_TRANSLATE} \
- --newlib-shared-experiment -nostdlib -shared -fPIC \
- -arch x86-64 ${pso_out} -o ${INSTALL_LIB_X8664}/${soname}
- done
-}
-
# Builds crt1.bc for GlibC, which is just sysdeps/nacl/start.c and csu/init.c
glibc-crt1() {
StepBanner "GLIBC" "Building crt1.bc"
@@ -3086,7 +3016,7 @@ driver-install() {
# should be kept in sync with INSTALL_NEWLIB_BIN et al.
local destdir="${INSTALL_ROOT}/${libmode}/${bindir}"
- driver-install-python "${destdir}" "pnacl-*.py" "wrapper-*.py"
+ driver-install-python "${destdir}" "pnacl-*.py"
# Tell the driver the library mode and host arch
echo """LIBMODE=${libmode}
« no previous file with comments | « SConstruct ('k') | pnacl/driver/pnacl-translate.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698