Skip to content

Scons only builds the amd64 loader properly #23

Description

@illwieckz

To build the IRT we still need Google's prebuilt toolchain, so I symlinked it:

ln -s .../depot/native_client/toolchain

Then:

$ ./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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions