Project

General

Profile

« Previous | Next » 

Revision 69ac654c

Added by yugui (Yuki Sonoda) about 11 years ago

Merges a patch form naclports.

  • 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 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