ln -s .../depot/native_client/toolchain
$ ./run.py nacl/helloworld-amd64.nexe
********************************************************************************
helloworld-amd64.nexe is X86-64 STATIC
********************************************************************************
********************************************************************************
irt not found. Building it with scons.
********************************************************************************
native_client/./scons platform=x86-64 naclsdk_validate=0 sysinfo=0 -j8 irt_core
scons: Reading SConscript files ...
SKIPPING test text_overlaps_rodata
SKIPPING test text_overlaps_data
There are 25 broken tests. Add --verbose to the command line for more information.
======================================================================
B U I L D - O U T P U T:
======================================================================
scons: done reading SConscript files.
scons: Building targets ...
________Compiling scons-out/nacl_irt-x86-64/obj/src/tools/tls_edit/tls_edit.o
________Compiling scons-out/opt-linux-x86-64/obj/src/trusted/validator_ragel/gen/validator_x86_32.o
________Compiling scons-out/opt-linux-x86-64/obj/src/trusted/validator_ragel/gen/validator_x86_64.o
________Compiling scons-out/opt-linux-x86-64/obj/src/trusted/validator_ragel/validator_features_all.o
________Compiling scons-out/opt-linux-x86-64/obj/src/trusted/validator_ragel/validator_features_validator.o
________Compiling scons-out/opt-linux-x86-64/obj/src/shared/platform/linux/nacl_clock.o
________Compiling scons-out/opt-linux-x86-64/obj/src/shared/platform/linux/nacl_host_dir.o
________Compiling scons-out/opt-linux-x86-64/obj/src/shared/platform/linux/nacl_semaphore.o
________Compiling scons-out/opt-linux-x86-64/obj/src/shared/platform/posix/aligned_malloc.o
________Compiling scons-out/opt-linux-x86-64/obj/src/shared/platform/posix/condition_variable.o
________Compiling scons-out/opt-linux-x86-64/obj/src/shared/platform/posix/lock.o
________Compiling scons-out/opt-linux-x86-64/obj/src/shared/platform/posix/nacl_error.o
________Compiling scons-out/opt-linux-x86-64/obj/src/shared/platform/posix/nacl_exit.o
________Compiling scons-out/opt-linux-x86-64/obj/src/shared/platform/posix/nacl_fast_mutex.o
________Compiling scons-out/opt-linux-x86-64/obj/src/shared/platform/posix/nacl_file_lock.o
________Compiling scons-out/opt-linux-x86-64/obj/src/shared/platform/posix/nacl_find_addrsp.o
________Compiling scons-out/opt-linux-x86-64/obj/src/shared/platform/posix/nacl_host_desc.o
________Compiling scons-out/opt-linux-x86-64/obj/src/shared/platform/posix/nacl_secure_random.o
________Compiling scons-out/opt-linux-x86-64/obj/src/shared/platform/posix/nacl_thread_id.o
________Compiling scons-out/opt-linux-x86-64/obj/src/shared/platform/posix/nacl_threads.o
________Compiling scons-out/opt-linux-x86-64/obj/src/shared/platform/posix/nacl_time.o
________Compiling scons-out/opt-linux-x86-64/obj/src/shared/platform/posix/nacl_timestamp.o
________Compiling scons-out/opt-linux-x86-64/obj/src/shared/platform/nacl_check.o
________Compiling scons-out/opt-linux-x86-64/obj/src/shared/platform/nacl_global_secure_random.o
________Compiling scons-out/opt-linux-x86-64/obj/src/shared/platform/nacl_host_desc_common.o
________Compiling scons-out/opt-linux-x86-64/obj/src/shared/platform/nacl_interruptible_condvar.o
________Compiling scons-out/opt-linux-x86-64/obj/src/shared/platform/nacl_interruptible_mutex.o
________Compiling scons-out/opt-linux-x86-64/obj/src/shared/platform/nacl_log.o
________Compiling scons-out/opt-linux-x86-64/obj/src/shared/platform/nacl_secure_random_common.o
________Compiling scons-out/opt-linux-x86-64/obj/src/shared/platform/nacl_sync_checked.o
________Compiling scons-out/opt-linux-x86-64/obj/src/shared/platform/nacl_time_common.o
________Compiling scons-out/opt-linux-x86-64/obj/src/shared/platform/platform_init.o
________Compiling scons-out/opt-linux-x86-64/obj/src/shared/platform/refcount_base.o
________Compiling scons-out/opt-linux-x86-64/obj/src/shared/gio/gio.o
________Compiling scons-out/opt-linux-x86-64/obj/src/shared/gio/gprintf.o
Install file: "src/untrusted/pthread/pthread.h" as "scons-out/nacl-x86-64/include/pthread.h"
Install file: "src/untrusted/pthread/semaphore.h" as "scons-out/nacl-x86-64/include/semaphore.h"
Install file: "src/untrusted/stubs/crt1.x" as "scons-out/nacl_irt-x86-64/obj/src/untrusted/stubs/crt1.o"
Install file: "scons-out/nacl_irt-x86-64/obj/src/untrusted/stubs/crt1.o" as "scons-out/nacl_irt-x86-64/lib/crt1.o"
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/irt/irt_dev_getpid.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/irt/irt_interfaces.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/irt/sys_private.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/irt/irt_cond.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/irt/irt_clock.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/irt/irt_private_tls.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/irt/irt_mutex.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/irt/irt_dyncode.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/irt/irt_private_pthread.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/irt/nc_condvar.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/irt/irt_memory.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/irt/irt_thread.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/irt/irt_malloc.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/irt/irt_pnacl_translator_link.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/irt/irt_filename.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/irt/irt_pnacl_translator_compile.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/irt/irt_entry_core.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/irt/irt_random.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/irt/irt_fdio.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/irt/nc_mutex.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/irt/irt_blockhook.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/irt/dynamic_annotations.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/irt/irt_pnacl_translator_common.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/irt/irt_entry.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/irt/irt_dev_list_mappings.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/irt/irt_code_data_alloc.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/irt/irt_tls.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/irt/irt_core_resource.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/irt/irt_exception_handling.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/irt/irt_basic.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/irt/irt_query_list.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/irt/irt_sem.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/irt/irt_futex.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/gc_hooks.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/nacl_irt.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/nacl_irt_init.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/nacl_tls_get.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/nacl_tls_init.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/nacl_random.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/abort.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/access.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/chdir.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/chmod.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/clock.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/clock_getres.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/clock_gettime.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/close.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/dup.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/_exit.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/eaccess.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/fchdir.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/fchmod.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/fdatasync.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/fstat.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/fsync.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/ftruncate.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/getcwd.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/getcwd_without_malloc.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/getdents.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/gethostname.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/getpagesize.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/getpid.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/gettimeofday.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/htonl.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/htons.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/isatty.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/link.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/lock.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/lseek.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/lstat.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/mkdir.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/mmap.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/mprotect.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/munmap.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/nanosleep.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/nacl_ext_supply.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/nacl_interface_query.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/nacl_irt_fdio.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/nacl_irt_filename.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/ntohl.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/ntohs.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/open.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/random.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/read.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/readlink.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/rename.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/rmdir.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/sbrk.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/sched_yield.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/sigblock.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/siggetmask.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/sigmask.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/sigprocmask.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/sigsetmask.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/srandom.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stat.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/symlink.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/sysconf.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/truncate.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/uname.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/unlink.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/utime.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/utimes.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/write.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/_execve.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/accept.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/addmntent.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/bind.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/chown.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/closelog.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/connect.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/endgrent.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/endmntent.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/endpwent.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/environ.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/execvpe.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/fchown.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/fcntl.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/fork.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/freeaddrinfo.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/fstatvfs.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/gai_strerror.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/get_current_dir_name.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/getaddrinfo.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/getdtablesize.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/getegid.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/geteuid.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/getgid.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/getgrent.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/getgrgid.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/getgrgid_r.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/getgrnam.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/getgroups.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/gethostbyaddr.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/gethostbyname.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/getlogin.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/getmntent.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/getnameinfo.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/getpeername.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/getpgrp.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/getppid.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/getpwent.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/getpwnam.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/getpwnam_r.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/getpwuid.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/getpwuid_r.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/getrlimit.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/getrusage.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/getservbyname.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/getservbyport.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/getsockname.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/getsockopt.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/getuid.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/getwd.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/hasmntopt.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/if_freenameindex.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/if_indextoname.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/if_nameindex.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/if_nametoindex.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/inet_ntoa.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/inet_ntop.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/initgroups.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/ioctl.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/issetugid.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/kill.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/lchown.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/listen.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/llseek.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/major.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/makedev.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/minor.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/mkfifo.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/mknod.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/msync.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/openlog.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/pipe.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/poll.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/pselect.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/pthread_sigmask.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/readv.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/recv.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/recvfrom.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/recvmsg.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/sched_get_priority_max.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/sched_get_priority_min.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/sched_setparam.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/sched_setscheduler.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/select.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/send.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/sendmsg.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/sendto.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/setegid.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/seteuid.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/setgid.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/setgrent.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/setgroups.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/setmntent.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/setpgid.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/setpwent.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/setrlimit.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/setsid.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/setsockopt.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/settimeofday.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/setuid.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/shutdown.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/sigaction.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/signal.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/sigsuspend.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/sigvec.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/socket.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/socketpair.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/statvfs.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/syslog.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/tcdrain.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/tcflow.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/tcflush.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/tcgetattr.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/tcsendbreak.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/tcsetattr.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/times.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/ttyname.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/ttyname_r.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/umask.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/vfork.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/wait.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stubs/waitpid.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/malloc.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/stacktrace.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/start.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/nacl_add_tp.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/nacl_read_tp.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/pthread_initialize_minimal.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/pthread_stubs.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/tls.o
native_client/toolchain/linux_x86/pnacl_newlib_raw/bin/x86_64-nacl-clang -m64 -D__STDC_LIMIT_MACROS=1 -D__STDC_FORMAT_MACROS=1 -D_GNU_SOURCE=1 -D_POSIX_C_SOURCE=199506 -D_XOPEN_SOURCE=600 -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DDYNAMIC_ANNOTATIONS_PREFIX=NACL_ -DNACL_BUILD_ARCH=x86 -DNACL_BUILD_SUBARCH=64 -Iscons-out/nacl_irt-x86-64/include -Iinclude-hax -Isrc/untrusted/pthread -c -o scons-out/nacl_irt-x86-64/obj/src/untrusted/stubs/crti.o src/untrusted/stubs/crti_x86_64.S
native_client/toolchain/linux_x86/pnacl_newlib_raw/bin/x86_64-nacl-clang -m64 -D__STDC_LIMIT_MACROS=1 -D__STDC_FORMAT_MACROS=1 -D_GNU_SOURCE=1 -D_POSIX_C_SOURCE=199506 -D_XOPEN_SOURCE=600 -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DDYNAMIC_ANNOTATIONS_PREFIX=NACL_ -DNACL_BUILD_ARCH=x86 -DNACL_BUILD_SUBARCH=64 -Iscons-out/nacl_irt-x86-64/include -Iinclude-hax -Isrc/untrusted/pthread -c -o scons-out/nacl_irt-x86-64/obj/src/untrusted/stubs/crtn.o src/untrusted/stubs/crtn_x86_64.S
________Compiling scons-out/nacl_irt-x86-64/obj/src/shared/platform/nacl_check.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/shared/platform/nacl_log.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/shared/platform/posix/condition_variable.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/shared/platform/posix/lock.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/shared/platform/posix/nacl_error.o
Install file: "scons-out/nacl_irt-x86-64/obj/src/untrusted/stubs/crtn.o" as "scons-out/nacl_irt-x86-64/lib/crtn.o"
Install file: "scons-out/nacl_irt-x86-64/obj/src/untrusted/stubs/crti.o" as "scons-out/nacl_irt-x86-64/lib/crti.o"
________Compiling scons-out/nacl_irt-x86-64/obj/src/shared/platform/posix/nacl_exit.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/shared/platform/posix/nacl_thread_id.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/shared/platform/posix/nacl_threads.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/shared/platform/posix/nacl_timestamp.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/shared/platform/nacl_sync_checked.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/shared/platform/refcount_base.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/shared/gio/gio.o
________Compiling scons-out/nacl_irt-x86-64/obj/src/shared/gio/gprintf.o
________Creating library scons-out/nacl_irt-x86-64/obj/src/shared/platform/libplatform.a
________Creating library scons-out/nacl_irt-x86-64/obj/src/shared/gio/libgio.a
________Indexing scons-out/nacl_irt-x86-64/obj/src/shared/platform/libplatform.a
________Indexing scons-out/nacl_irt-x86-64/obj/src/shared/gio/libgio.a
Install file: "scons-out/nacl_irt-x86-64/obj/src/shared/platform/libplatform.a" as "scons-out/nacl_irt-x86-64/lib/libplatform.a"
Install file: "scons-out/nacl_irt-x86-64/obj/src/shared/gio/libgio.a" as "scons-out/nacl_irt-x86-64/lib/libgio.a"
________Creating library scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/libnacl.a
________Indexing scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/libnacl.a
Install file: "scons-out/nacl_irt-x86-64/obj/src/untrusted/nacl/libnacl.a" as "scons-out/nacl_irt-x86-64/lib/libnacl.a"
________Linking scons-out/nacl_irt-x86-64/obj/src/untrusted/irt/irt_core_raw.nexe
________Creating library scons-out/opt-linux-x86-64/obj/src/trusted/validator_ragel/librdfa_validator.a
________Indexing scons-out/opt-linux-x86-64/obj/src/trusted/validator_ragel/librdfa_validator.a
Install file: "scons-out/opt-linux-x86-64/obj/src/trusted/validator_ragel/librdfa_validator.a" as "scons-out/opt-linux-x86-64/lib/librdfa_validator.a"
________Linking scons-out/nacl_irt-x86-64/obj/src/tools/tls_edit/tls_edit
Install file: "scons-out/nacl_irt-x86-64/obj/src/tools/tls_edit/tls_edit" as "scons-out/opt-linux-x86-64/staging/tls_edit"
scons-out/opt-linux-x86-64/staging/tls_edit --verbose scons-out/nacl_irt-x86-64/obj/src/untrusted/irt/irt_core_raw.nexe scons-out/nacl_irt-x86-64/obj/src/untrusted/irt/irt_core.nexe
scons-out/nacl_irt-x86-64/obj/src/untrusted/irt/irt_core_raw.nexe: x86-64 ELF detected, no instructions changed
Install file: "scons-out/nacl_irt-x86-64/obj/src/untrusted/irt/irt_core.nexe" as "scons-out/nacl_irt-x86-64/staging/irt_core.nexe"
scons: done building targets.
native_client/./scons-out/opt-linux-x86-64/staging/nacl_helper_bootstrap native_client/./scons-out/opt-linux-x86-64/staging/sel_ldr --r_debug=0xXXXXXXXXXXXXXXXX --reserved_at_zero=0xXXXXXXXXXXXXXXXX -a -S -B native_client/./scons-out/nacl_irt-x86-64/staging/irt_core.nexe -- nacl/helloworld-amd64.nexe
DEBUG MODE ENABLED (bypass acl)
[245413,4064852864:09:43:03.868657] BYPASSING ALL ACL CHECKS
[245413,4064852864:09:43:03.868804] Native Client module will be loaded at base address 0x000075da00000000
[245413,4064852864:09:43:03.868823] WARNING: BYPASSING DESCRIPTOR SAFETY CHECK
[245413,4064852864:09:43:03.875529] WARNING: BYPASSING DESCRIPTOR SAFETY CHECK
[245413,4064852864:09:43:03.875564] WARNING: BYPASSING DESCRIPTOR SAFETY CHECK
hello world
./run.py nacl/helloworld-i686.nexe
********************************************************************************
helloworld-i686.nexe is X86-32 STATIC
********************************************************************************
********************************************************************************
sel_ldr not found. Building it with scons.
********************************************************************************
native_client/./scons platform=x86-32 MODE=opt-host naclsdk_validate=0 sysinfo=0 -j8 sel_ldr
scons: Reading SConscript files ...
======================================================================
Warning: "--mode" did not specify both trusted and untrusted build environments. As a result, many tests will not be run.
======================================================================
======================================================================
B U I L D - O U T P U T:
======================================================================
scons: done reading SConscript files.
scons: Building targets ...
________Compiling scons-out/opt-linux-x86-32/obj/src/trusted/service_runtime/linux/nacl_bootstrap.o
________Compiling scons-out/opt-linux-x86-32/obj/src/trusted/service_runtime/nacl_test_injection_main.o
________Compiling scons-out/opt-linux-x86-32/obj/src/trusted/service_runtime/sel_main.o
________Compiling scons-out/opt-linux-x86-32/obj/src/trusted/debug_stub/abi.o
________Compiling scons-out/opt-linux-x86-32/obj/src/trusted/debug_stub/debug_stub.o
In file included from src/trusted/service_runtime/linux/nacl_bootstrap.c:35:
In file included from include-hax/third_party/lss/linux_syscall_support.h:103:
In file included from /usr/include/errno.h:28:
In file included from /usr/include/bits/errno.h:26:
/usr/include/linux/errno.h:1:10: fatal error: 'asm/errno.h' file not found
1 | #include <asm/errno.h>
| ^~~~~~~~~~~~~
________Compiling scons-out/opt-linux-x86-32/obj/src/trusted/debug_stub/nacl_debug.o
________Compiling scons-out/opt-linux-x86-32/obj/src/trusted/debug_stub/packet.o
________Compiling scons-out/opt-linux-x86-32/obj/src/trusted/debug_stub/session.o
________Compiling scons-out/opt-linux-x86-32/obj/src/trusted/debug_stub/target.o
1 error generated.
________Compiling scons-out/opt-linux-x86-32/obj/src/trusted/debug_stub/thread_common.o
scons: *** [scons-out/opt-linux-x86-32/obj/src/trusted/service_runtime/linux/nacl_bootstrap.o] Error 1
In file included from src/trusted/service_runtime/sel_main.c:32:
In file included from include-hax/native_client/src/trusted/desc/nacl_desc_base.h:16:
In file included from /usr/include/sys/stat.h:465:
In file included from /usr/include/bits/statx.h:31:
In file included from /usr/include/linux/stat.h:5:
/usr/include/linux/types.h:5:10: fatal error: 'asm/types.h' file not found
5 | #include <asm/types.h>
| ^~~~~~~~~~~~~
1 error generated.
scons: *** [scons-out/opt-linux-x86-32/obj/src/trusted/service_runtime/sel_main.o] Error 1
In file included from src/trusted/debug_stub/abi.cc:16:
In file included from include-hax/native_client/src/trusted/debug_stub/platform.h:18:
In file included from include-hax/native_client/src/trusted/debug_stub/transport.h:15:
In file included from include-hax/native_client/src/include/portability_sockets.h:23:
In file included from /usr/include/arpa/inet.h:22:
In file included from /usr/include/netinet/in.h:23:
In file included from /usr/include/sys/socket.h:33:
/usr/include/bits/socket.h:389:11: fatal error: 'asm/socket.h' file not found
389 | # include <asm/socket.h>
| ^~~~~~~~~~~~~~
1 error generated.
scons: *** [scons-out/opt-linux-x86-32/obj/src/trusted/debug_stub/abi.o] Error 1
In file included from src/trusted/debug_stub/target.cc:20:
In file included from include-hax/native_client/src/trusted/debug_stub/platform.h:18:
In file included from include-hax/native_client/src/trusted/debug_stub/transport.h:15:
In file included from include-hax/native_client/src/include/portability_sockets.h:23:
In file included from /usr/include/arpa/inet.h:22:
In file included from /usr/include/netinet/in.h:23:
In file included from /usr/include/sys/socket.h:33:
/usr/include/bits/socket.h:389:11: fatal error: 'asm/socket.h' file not found
389 | # include <asm/socket.h>
| ^~~~~~~~~~~~~~
In file included from src/trusted/debug_stub/packet.cc:17:
In file included from include-hax/native_client/src/trusted/debug_stub/platform.h:18:
In file included from include-hax/native_client/src/trusted/debug_stub/transport.h:15:
In file included from include-hax/native_client/src/include/portability_sockets.h:23:
In file included from /usr/include/arpa/inet.h:22:
In file included from /usr/include/netinet/in.h:23:
In file included from /usr/include/sys/socket.h:33:
/usr/include/bits/socket.h:389:11: fatal error: 'asm/socket.h' file not found
389 | # include <asm/socket.h>
| ^~~~~~~~~~~~~~
1 error generated.
scons: *** [scons-out/opt-linux-x86-32/obj/src/trusted/debug_stub/packet.o] Error 1
In file included from src/trusted/debug_stub/nacl_debug.cc:22:
In file included from include-hax/native_client/src/trusted/debug_stub/platform.h:18:
In file included from include-hax/native_client/src/trusted/debug_stub/transport.h:15:
In file included from include-hax/native_client/src/include/portability_sockets.h:23:
In file included from /usr/include/arpa/inet.h:22:
In file included from /usr/include/netinet/in.h:23:
In file included from /usr/include/sys/socket.h:33:
/usr/include/bits/socket.h:389:11: fatal error: 'asm/socket.h' file not found
389 | # include <asm/socket.h>
| ^~~~~~~~~~~~~~
In file included from src/trusted/debug_stub/session.cc:16:
In file included from include-hax/native_client/src/trusted/debug_stub/platform.h:18:
In file included from include-hax/native_client/src/trusted/debug_stub/transport.h:15:
In file included from include-hax/native_client/src/include/portability_sockets.h:23:
In file included from /usr/include/arpa/inet.h:22:
In file included from /usr/include/netinet/in.h:23:
In file included from /usr/include/sys/socket.h:33:
/usr/include/bits/socket.h:389:11: fatal error: 'asm/socket.h' file not found
389 | # include <asm/socket.h>
| ^~~~~~~~~~~~~~
1 error generated.
scons: *** [scons-out/opt-linux-x86-32/obj/src/trusted/debug_stub/session.o] Error 1
1 error generated.
scons: *** [scons-out/opt-linux-x86-32/obj/src/trusted/debug_stub/nacl_debug.o] Error 1
1 error generated.
scons: *** [scons-out/opt-linux-x86-32/obj/src/trusted/debug_stub/target.o] Error 1
scons: building terminated because of errors.
**********************************************************************
ERROR REPORT: 7 failures
**********************************************************************
scons-out/opt-linux-x86-32/obj/src/trusted/service_runtime/linux/nacl_bootstrap.o failed: Error 1
scons-out/opt-linux-x86-32/obj/src/trusted/service_runtime/sel_main.o failed: Error 1
scons-out/opt-linux-x86-32/obj/src/trusted/debug_stub/abi.o failed: Error 1
scons-out/opt-linux-x86-32/obj/src/trusted/debug_stub/packet.o failed: Error 1
scons-out/opt-linux-x86-32/obj/src/trusted/debug_stub/session.o failed: Error 1
scons-out/opt-linux-x86-32/obj/src/trusted/debug_stub/nacl_debug.o failed: Error 1
scons-out/opt-linux-x86-32/obj/src/trusted/debug_stub/target.o failed: Error 1
Traceback (most recent call last):
File "native_client/./run.py", line 643, in <module>
sys.exit(main(sys.argv))
^^^^^^^^^^^^^^
File "native_client/./run.py", line 189, in main
SetupArch(arch)
File "native_client/./run.py", line 114, in SetupArch
env.sel_ldr = FindOrBuildSelLdr(allow_build=allow_build)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "native_client/./run.py", line 387, in FindOrBuildSelLdr
assert(env.dry_run or os.path.exists(sel_ldr))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError
$ ./run.py nacl/helloworld-armhf.nexe
********************************************************************************
helloworld-armhf.nexe is ARM STATIC
********************************************************************************
********************************************************************************
sel_ldr not found. Building it with scons.
********************************************************************************
native_client/./scons platform=arm MODE=opt-host naclsdk_validate=0 sysinfo=0 -j8 sel_ldr
scons: Reading SConscript files ...
======================================================================
Warning: "--mode" did not specify both trusted and untrusted build environments. As a result, many tests will not be run.
======================================================================
*** SKIPPING opt-linux-32 : run_nacl_desc_io_alloc_ctor_test
AttributeError: 'SConsEnvironment' object has no attribute 'Program':
File "native_client/SConstruct", line 3879:
BuildEnvironments(selected_envs)
File "site_init", line 203:
File "/usr/lib/python3/dist-packages/SCons/Util/envs.py", line 242:
return self.method(*nargs, **kwargs)
File "native_client/site_scons/site_tools/defer.py", line 148:
func(env)
File "site_init", line 125:
File "/usr/lib/python3/dist-packages/SCons/Script/SConscript.py", line 598:
return _SConscript(self.fs, *files, **subst_kw)
File "/usr/lib/python3/dist-packages/SCons/Script/SConscript.py", line 285:
exec(compile(scriptdata, scriptname, 'exec'), call_stack[-1].globals)
File "native_client/src/trusted/validator_arm/build.scons", line 271:
nexe = untrusted_env.ComponentProgram(test, 'testdata/' + test + '.S',
File "/usr/lib/python3/dist-packages/SCons/Util/envs.py", line 242:
return self.method(*nargs, **kwargs)
File "native_client/site_scons/site_tools/component_builders.py", line 485:
out_nodes = env.Program(prog_name, *args, **kwargs)
Traceback (most recent call last):
File "native_client/./run.py", line 643, in <module>
sys.exit(main(sys.argv))
^^^^^^^^^^^^^^
File "native_client/./run.py", line 189, in main
SetupArch(arch)
File "native_client/./run.py", line 114, in SetupArch
env.sel_ldr = FindOrBuildSelLdr(allow_build=allow_build)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "native_client/./run.py", line 387, in FindOrBuildSelLdr
assert(env.dry_run or os.path.exists(sel_ldr))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError
To build the IRT we still need Googles prebuilt toolchain, so I symlinked it:
Then: