Earlier quoted context omitted.
The basic complaint is that NaCl is architecturally tied to 32bit x86. It relies on segmentation (bounds) checking that no longer exists on amd64, and perhaps more damningly, it's tied to the Intel instruction set altogether. PNaCl is basically the same idea but built on top of LLVM's bitcode format (sortof a portable "high level assembly" representation of a program). Personally except for the segmentation issue, I…
NativeClient supports ARM ( http://www.h-online.com/open/news/item/Google-s-Native-Clien... ). You would have to compile multiple versions to support multiple architectures, but the implication that NaCl is fundamentally tied to x86 is incorrect. NativeClient's use of segmentation on x86 is just an implementation detail of how the sandbox is implemented on that architecture, AFAIK. NaCl doesn't fundamentally require…
Google Native Client 0.5 : released with stable ABI
11–19 of 19 posts
Re: Google Native Client 0.5 : released with stable ABI
#12Re: Google Native Client 0.5 : released with stable ABI
#13So when is this integrated into Chrome then ? Is it already? I cant really find information on that.
Re: Google Native Client 0.5 : released with stable ABI
#14Earlier quoted context omitted.
NativeClient supports ARM ( http://www.h-online.com/open/news/item/Google-s-Native-Clien... ). You would have to compile multiple versions to support multiple architectures, but the implication that NaCl is fundamentally tied to x86 is incorrect. NativeClient's use of segmentation on x86 is just an implementation detail of how the sandbox is implemented on that architecture, AFAIK. NaCl doesn't fundamentally require…
Yep sorry for the misinformation, I hadn't read much about it recently. Seems whatever it does on amd64 (or in PNaCl at a guess) is also how it works on arm (7% slowdown from looking at the FAQ).
Re: Google Native Client 0.5 : released with stable ABI
#15Re: Google Native Client 0.5 : released with stable ABI
#16Does anybody here have experience using this? It looks like it could potentially solve an issue for me bridging access to USB and TCP-accessible devices from a cross-platform browser-based app, while giving a relatively easy way to get the software installed on them. On the other hand, will this turn out to be the DirectX of the future (ugh). Would love to hear some personal anecdotes from someone who was tried it ou…
Re: Google Native Client 0.5 : released with stable ABI
#17Earlier quoted context omitted.
The basic complaint is that NaCl is architecturally tied to 32bit x86. It relies on segmentation (bounds) checking that no longer exists on amd64, and perhaps more damningly, it's tied to the Intel instruction set altogether. PNaCl is basically the same idea but built on top of LLVM's bitcode format (sortof a portable "high level assembly" representation of a program). Personally except for the segmentation issue, I…
NativeClient supports ARM ( http://www.h-online.com/open/news/item/Google-s-Native-Clien... ). You would have to compile multiple versions to support multiple architectures, but the implication that NaCl is fundamentally tied to x86 is incorrect. NativeClient's use of segmentation on x86 is just an implementation detail of how the sandbox is implemented on that architecture, AFAIK. NaCl doesn't fundamentally require…
If they would've started off directly with ARM chips, they wouldn't have had the same problem, because the products would've been priced more reasonably (unless manufacturers wanted to put the "early adopter tax" on them, too).
Re: Google Native Client 0.5 : released with stable ABI
#18Earlier quoted context omitted.
Could you explain this a little more? I have no real knowledge of either and would be curious to hear your opinion as to which one may have a future and why.
The basic complaint is that NaCl is architecturally tied to 32bit x86. It relies on segmentation (bounds) checking that no longer exists on amd64, and perhaps more damningly, it's tied to the Intel instruction set altogether. PNaCl is basically the same idea but built on top of LLVM's bitcode format (sortof a portable "high level assembly" representation of a program). Personally except for the segmentation issue, I…
(and anyway, why would you even want to translate from X86 to other architectures when translation from bitcode is already implemented and well-tested in LLVM)
Re: Google Native Client 0.5 : released with stable ABI
#19So when is this integrated into Chrome then ? Is it already? I cant really find information on that.
It already is. You need to enable it manually though. If you use NaCl 0.5 you need Chrome 14.