Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on Sep 7, 2012
  1. @nagachika

    * ext/extmk.rb: revert r36468. replacing NUL character is not necessa…

    nagachika authored
    …ry after
    
      r36918,
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@36920 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Commits on Sep 6, 2012
  1. @nobu

    mkmf.rb: fix splitting options with an argument

    nobu authored
    * ext/extmk.rb (extmake), lib/mkmf.rb (have_framework): fix splitting
      options with an argument, not using NUL as special character.
      [ruby-core:47447] [Bug #6987]
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@36918 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Commits on Jul 19, 2012
  1. @nobu

    extmk.rb: hack for -framework

    nobu authored
    * ext/extmk.rb (mf.macro): replace NULs with spaces also in exts.mk
      which is used when dissable-shared.  fix r36437.
    
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@36468 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Commits on Jul 11, 2012
  1. @nobu

    enc/encinit.c for static-linked-ext

    nobu authored
    * ext/extmk.rb: append ENCOBJS to DLDOBJS but not EXTSOLIBS which is
      not a target, to compile enc/encinit.c.
    
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@36365 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Commits on May 20, 2012
  1. @nobu

    ext/extmk.rb: workaround for -framework option

    nobu authored
    * ext/extmk.rb (extmake): assume non-option words are arguments.
      workaround for -framework option.
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@35731 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  2. @nobu

    ext/extmk.rb: reopen stdout

    nobu authored
    * ext/extmk.rb (extmake): reopen $stdout to NULL, since setting
      $stdout cannot affect child processes.
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@35727 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  3. @nobu

    ext/extmk.rb: Shellwords.join

    nobu authored
    * ext/extmk.rb (system): use Shellwords.join.
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@35726 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  4. @nobu

    Bug #6462: EXTSOLIBS

    nobu authored
    * Makefile.in (LIBRUBY_SO): link EXTSOLIBS too.
    * ext/extmk.rb (mf.macro): use EXTSOLIBS instead of SOLIBS to get rid
      of discard libraries needed by default.  [Bug #6462]
    
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@35722 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Commits on May 19, 2012
  1. @nobu

    static-linked-ext: all linked ruby

    nobu authored
    * ext/extmk.rb (command_output): ENCOBJS is needed for all linked
      ruby, if --disable-shared and --with-static-linked-ext.
    
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@35720 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  2. @nobu

    static-linked-ext: into libruby

    nobu authored
    * ext/extmk.rb (command_output): dmyext is needed as DLDOBJS if no
      static lined extensions.
    
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@35718 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  3. @nobu

    static-linked-ext: into libruby

    nobu authored
    * Makefile.in, common.mk (PROGRAM): no extension libraries.
    * common.mk (build-ext): pass macros for libruby.so.
    * ext/extmk.rb (command_output): link extension libraries and encoding
      libraries into libruby.so, not ruby executable.
    
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@35709 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  4. @nobu

    ext/extmk.rb: fold long macro

    nobu authored
    * ext/extmk.rb (command_output): fold long macro lines.
    
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@35708 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Commits on May 18, 2012
  1. @nobu

    ext/extmk.rb: link archives only

    nobu authored
    * ext/extmk.rb (extmake): link archives only, skip script only
      extension libraries.
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@35695 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  2. @kosaki

    * ext/extmk.rb: Show a message when extconf.rb raised an exception.

    kosaki authored
    * ext/openssl/extconf.rb: Use exception raising instead of message
      and/or abort. We want to display error message to console _and_
      logging into mkmf.log.
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@35685 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  3. @nobu

    * ext/extmk.rb (extmake): remove particular platform specific condition.

    nobu authored
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@35683 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Commits on May 17, 2012
  1. @yugui

    Imports Ruby's port to NativeClient (a.k.a NaCl).

    yugui authored
    Patch by Google Inc. [ruby-core:45073].
    
    * configure.in (RUBY_NACL): New M4 func to configure variables for
      NaCl.
      (RUBY_NACL_CHECK_PEPPER_TYPES): New M4 func to check the old names
      of Pepper interface types.
      (BTESTRUBY): New variable to specify which ruby should be run on
      "make btest". NaCl can run the built binary by sel_ldr, but it need
      rbconfig.rb. So this variable is distinguished from $MINIRUBY.
      
    * thread_pthread.c: Disabled some features on NaCl.
    
    * io.c: ditto.
    
    * process.c: ditto.
    
    * signal.c: ditto.
    
    * file.c: ditto.
    
    * missing/flock.c: ditto.
    
    * nacl/pepper_main.c: An example implementation of Pepper application
      that embeds Ruby.
    
    * nacl/example.html: An example of web page that uses the Pepper
      application.
    
    * nacl/nacl-config.rb: Detects variants of NaCl SDK.
    
    * nacl/GNUmakefile.in: Makefile template for NaCl specific build
      process.
    
    * nacl/package.rb: script for packaging a NaCl-Ruby embedding
      application. 
    
    * nacl/reate_nmf.rb: Wrapper script of create_nmf.py
    
    * dln.c (dln_load): Added a hack to call on NaCl.
    
    * util.c (ruby_getcwd): Path to the current directort is not available
      on NaCl.
    
    
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@35672 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  2. @nobu

    fix static-linked-ext

    nobu authored
    * ext/extmk.rb: EXTLDFLAGS also needs to be passed.
    
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@35667 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Commits on May 16, 2012
  1. @unak

    * ext/extmk.rb (exts.mk): use double quotes instead of single quotes

    unak authored
      for commandline because it's not recognized as quotes on Windows.
    
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@35664 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  2. @yugui

    Supports static linking of extensions and encodings again.

    yugui authored
    Fixes --with-static-linked-ext.
    
    Patch by Google Inc. [ruby-core:45073].
    
    * Makefile.in (ENCOBJS, EXTOBJS): New variables to specify static
      linked libraries. Also reintroduces extinit.o, introduces encinit.o
      introduces encinit.o
    
    * common.mk: Builds static libraries rather than shared objects if
      specified.
    
    * configure.in (LD): new substitution. 
      Avoids PIE if s
    
    * enc/depend: Supports static linked libraries
      (libencs, libenc, libtrans): New target.
    
    * enc/encinit.c.erb: new template to generate the initialization of
      statically linked encodings.
    
    * enc/make_encmake.rb (--module): new flag to specify whether static
      or dynamic.
    
    * transcode_data.h (TRANS_INIT): New macro to get rid of the name
      collision of encoding initializers and transcoder initializers.
    
    * ext/extmk.rb: Fixes the behavior on $extstatic is true.
    
    * lib/mkmf.rb (clean-static): new target to clean up static linked
      libraries.
    
    * ruby.c (process_options): New initializes statically linked
      encodings here.
    
    
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@35662 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Commits on Feb 25, 2012
  1. @nurse

    suppress warnings.

    nurse authored
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@34802 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Commits on Dec 8, 2011
  1. @unak

    * ext/extmk.rb (extract_makefile): should sort after map, not before

    unak authored
      it.  in this case there is no difference, but we should write better
      code.  this bad smell was caught by nagachika.
    
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@33986 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  2. @unak

    * ext/extmk.rb (extract_makefile): need to sort the array of current

    unak authored
      srcs before comparing to the sorted old srcs.
      fixed the problem that the configuring stage of exts were always
      run, introduced at r33801.
    
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@33984 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Commits on Nov 30, 2011
  1. @drbrain

    * lib/mkmf.rb: Use MakeMakefile's rm_f to avoid conflict with Rake or

    drbrain authored
      FileUtils.
    * test/ruby/test_module.rb:  Hide MakeMakefile's inclusion in Object
    
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@33904 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Commits on Nov 29, 2011
  1. @nurse

    Don't break tests.

    nurse authored
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@33896 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Commits on Nov 28, 2011
  1. @drbrain

    * lib/mkmf.rb: Wrap mkmf.rb in module MakeMakefile to clean up Object

    drbrain authored
      documentation.  [Ruby 1.9 - Feature #5658]
    * ext/extmk.rb:  Use MakeMakefile::CONFIG instead of Object::CONFIG
    * test/mkmf/base.rb:  ditto
    
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@33890 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Commits on Nov 20, 2011
  1. @nobu

    * ext/extmk.rb (extract_makefile, extmake): regenerate makefiels

    nobu authored
      if globbed source file list is changed.
    * lib/mkmf.rb (create_makefile): store ORIG_SRCS.
    
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@33801 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Commits on Jul 3, 2011
  1. @yugui

    * ext/extmk.rb (extmake): suppresses outputs from extconf.rb.

    yugui authored
      (extmake) warns a failure in extconf.rb.
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@32389 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Commits on Mar 28, 2011
  1. @unak

    * ext/extmk.rb: set MFLAGS from MAKEFLAGS when using nmake.

    unak authored
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@31193 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Commits on Mar 8, 2011
  1. @nobu

    * ext/extmk.rb: nmake substitutes all occurences in macro.

    nobu authored
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@31072 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  2. @nobu

    * ext/extmk.rb: workaround for nmake.

    nobu authored
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@31071 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  3. @nobu

    * common.mk (configure-ext, build-ext), ext/extmk.rb (extmake):

    nobu authored
      support paralell-make under ext.
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@31059 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Commits on Dec 29, 2010
  1. @nobu

    * ext/extmk.rb: strip current directory prefix.

    nobu authored
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@30424 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Commits on Dec 2, 2010
  1. @nurse

    * ext/extmk.rb: remove $makeflags.defined?, it should be $mflags.

    nurse authored
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@30013 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  2. @nurse

    * ext/extmk.rb: define $makeflags.defined? like $mflags.

    nurse authored
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@30010 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Commits on Nov 17, 2010
  1. @nobu

    * lib/mkmf.rb (create_makefile): make extension libraries messages

    nobu authored
      brief.
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@29819 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Something went wrong with that request. Please try again.