configure.in (RUBY_NACL and others): Supports PNaCl.
dln.c: replace the old hacky dynamic loading over HTTP with nacl_io.
file.c: tenatively use access(2) instead of eaccess. (rb_file_load_ok): weaken with attribute but not by postprocess.
io.c (socket.h): now NaCl has socket.h (flock): disable here instead of nacl/ioctl.h
nacl/GNUmakefile.in (CC, LD, NM, AR, AS, RANLIB, OBJDUMP, OBJCOPY): respect path to them if they are absolute. This helps naclports to build ruby in their source tree. (PROGRAM_NMF, .SUFFIXES): support .pnexe for PNaCl. (ruby.o, file.o): move the hack to attributes in ruby.c and file.c
nacl/ioctl.h: removed. move the hack to io.c.
nacl/nacl-config.rb: support arm, pnacl and others.
nacl/pepper_main.c: support build in a naclports tree.
ruby.c (rb_load_file): weaken with attribute but not by postprocess.
The patch is by sbc@google.com and the Native Client Authors. It is available at:
Merges a patch form naclports.
(rb_file_load_ok): weaken with attribute but not by postprocess.
(flock): disable here instead of nacl/ioctl.h
respect path to them if they are absolute.
This helps naclports to build ruby in their source tree.
(PROGRAM_NMF, .SUFFIXES): support .pnexe for PNaCl.
(ruby.o, file.o): move the hack to attributes in ruby.c and file.c
The patch is by sbc@google.com and the Native Client Authors.
It is available at:
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@47872 b2dd03c8-39d4-4d8f-98ff-823fe69b080e