Revert "tcmode: disable pseudo when running the toolchain"

This caused all manner of breakage due to the toolchain writing out files with
wrong ownership, then those files would end up leaking into the rootfs.

JIRA: INTAMDDET-129, SB-2725

This reverts commit 6bd4ec919a.
This commit is contained in:
Christopher Larson
2014-05-16 12:16:42 -07:00
parent c0786d219c
commit 562dfbda09

View File

@@ -159,12 +159,12 @@ def populate_toolchain_links(d):
for f in files:
base = os.path.basename(f)
newpath = os.path.join(bindir, base)
if not os.path.exists(newpath):
with open(newpath, 'w') as new:
new.write('#!/bin/sh\n')
new.write('export PSEUDO_UNLOAD=1\n')
new.write('exec {0} "$@"\n'.format(f))
os.chmod(newpath, 0755)
try:
os.symlink(f, newpath)
except OSError as exc:
if exc.errno == errno.EEXIST:
break
bb.fatal("Unable to populate toolchain binary symlink for %s: %s" % (newpath, exc))
# Ensure that we have a ld.bfd available, now that KERNEL_LD uses it
ld = d.expand('${TARGET_PREFIX}ld')