It doesn't look like NaCl works on x86-64. When I try to compile it, I get:
Running ncdecode_tablegen
Compiling
/mnt/chromium/rpmbuild/BUILD/chromium-20090930svn27599/src/sconsbuild/Release/obj/validator_x86/ncvalidate/ncvalidate.o
Compiling
/mnt/chromium/rpmbuild/BUILD/chromium-20090930svn27599/src/sconsbuild/Release/obj/validator_x86/ncvalidate/nc_inst_state.o
gcc -m32 -DNACL_BLOCK_SHIFT=5 -DNACL_BLOCK_SIZE=32 -DNACL_LINUX=1
-DNACL_OSX=0 -DNACL_WINDOWS=0 -D_BSD_SOURCE=1 -D_POSIX_C_SOURCE=199506
-D_XOPEN_SOURCE=600 -D_GNU_SOURCE=1 -D__STDC_LIMIT_MACROS=1
-D__STDC_FORMAT_MACROS -DNACL_STANDALONE=1 -DNACL_TARGET_SUBARCH=64
-DNACL_BUILD_SUBARCH=64 -DNDEBUG
-I/mnt/chromium/rpmbuild/BUILD/chromium-20090930svn27599/src -c -o
/mnt/chromium/rpmbuild/BUILD/chromium-20090930svn27599/src/sconsbuild/Release/obj/service_runtime/tramp_gen/arch/x86_32/tramp.o
/mnt/chromium/rpmbuild/BUILD/chromium-20090930svn27599/src/native_client/src/trusted/service_runtime/arch/x86_32/tramp.S
Compiling
/mnt/chromium/rpmbuild/BUILD/chromium-20090930svn27599/src/sconsbuild/Release/obj/service_runtime/tramp_gen/arch/x86_32/tramp_gen.o
gcc -m32 -DNACL_BLOCK_SHIFT=5 -DNACL_BLOCK_SIZE=32 -DNACL_LINUX=1
-DNACL_OSX=0 -DNACL_WINDOWS=0 -D_BSD_SOURCE=1 -D_POSIX_C_SOURCE=199506
-D_XOPEN_SOURCE=600 -D_GNU_SOURCE=1 -D__STDC_LIMIT_MACROS=1
-D__STDC_FORMAT_MACROS -DNACL_STANDALONE=1 -DNACL_TARGET_SUBARCH=64
-DNACL_BUILD_SUBARCH=64 -DNDEBUG
-I/mnt/chromium/rpmbuild/BUILD/chromium-20090930svn27599/src -c -o
/mnt/chromium/rpmbuild/BUILD/chromium-20090930svn27599/src/sconsbuild/Release/obj/service_runtime/springboard_gen/arch/x86_32/springboard.o
/mnt/chromium/rpmbuild/BUILD/chromium-20090930svn27599/src/native_client/src/trusted/service_runtime/arch/x86_32/springboard.S
In file included from /usr/include/features.h:376,
from /usr/include/stdio.h:28,
from
/mnt/chromium/rpmbuild/BUILD/chromium-20090930svn27599/src/native_client/src/trusted/service_runtime/arch/x86_32/tramp_gen.c:32:
/usr/include/gnu/stubs.h:7:27: error: gnu/stubs-32.h: No such file or
directory
scons: ***
[/mnt/chromium/rpmbuild/BUILD/chromium-20090930svn27599/src/sconsbuild/Release/obj/service_runtime/tramp_gen/arch/x86_32/tramp_gen.o]
Error 1
Compiling
/mnt/chromium/rpmbuild/BUILD/chromium-20090930svn27599/src/sconsbuild/Release/obj/service_runtime/springboard_gen/arch/x86_32/springboard_gen.o
In file included from /usr/include/features.h:376,
from /usr/include/stdio.h:28,
from
/mnt/chromium/rpmbuild/BUILD/chromium-20090930svn27599/src/native_client/src/trusted/service_runtime/arch/x86_32/springboard_gen.c:32:
/usr/include/gnu/stubs.h:7:27: error: gnu/stubs-32.h: No such file or
directory
scons: ***
[/mnt/chromium/rpmbuild/BUILD/chromium-20090930svn27599/src/sconsbuild/Release/obj/service_runtime/springboard_gen/arch/x86_32/springboard_gen.o]
Error 1
scons: building terminated because of errors.
*****
>From what I can decipher, it looks like it always tries to compile the
32bit assemply bits, no matter what the arch target is. Is this intentional?
Is there a way to disable NaCl for x86-64?
~spot
--~--~---------~--~----~------------~-------~--~----~
Chromium Developers mailing list: [email protected]
View archives, change email options, or unsubscribe:
http://groups.google.com/group/chromium-dev
-~----------~----~----~----~------~----~------~--~---