Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Oct 05, 2012

  1. Nobuyoshi Nakada

    common.mk: gdb-ruby

    * Makefile.in (RUNRUBY_COMMAND): split from RUNRUBY.
    
    * common.mk (gdb-ruby): use runruby.rb to set up library path.
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@37093 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nobu authored

Sep 15, 2012

  1. Nobuyoshi Nakada

    configure.in: strict warnflags

    * configure.in (strict_warnflags): separate strict flags from
      warnflags only for core.  [ruby-dev:46105]
    
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@36979 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nobu authored

Aug 17, 2012

  1. Nobuyoshi Nakada

    incs: timestamp file

    * Makefile.in, common.mk (incs): replace real header with the
      timestamp file.
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@36720 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nobu authored

Jul 03, 2012

  1. Nobuyoshi Nakada

    make runnable

    * common.mk (runnable): make symbolic links to run in build directory.
    
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@36277 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nobu authored

Jun 13, 2012

  1. NARUSE, Yui

    * Makefile.in: don't remove macros. now name2ctype uses macros.

    * tool/enc-unicode.rb: add comment why it uses Hash#index.
    
    * enc/unicode/{name2ctype.kwd,name2ctype.src,name2ctype.h.blt}:
      update to follow the current name2ctype.h.
      FYI current Unicode version is 6.1.
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@36070 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nurse authored
  2. Nobuyoshi Nakada

    Makefile.in: warnflags

    * Makefile.in (.c.i): add warnflags to make the result consistent with
      compilation.
    
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@36058 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nobu authored

May 20, 2012

  1. Nobuyoshi Nakada

    Bug #6462: EXTSOLIBS

    * 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
    nobu authored

May 19, 2012

  1. Nobuyoshi Nakada

    static-linked-ext: into libruby

    * 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
    nobu authored
  2. Nobuyoshi Nakada

    use LIBEXT

    * Makefile.in (LIBEXT): add macro.
    * configure.in (ENCOBJS, EXTOBJS): use LIBEXT, not hardcoded suffix.
    
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@35707 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nobu authored
  3. Nobuyoshi Nakada

    fix typo

    * Makefile.in (LIBRUBY_A): fix typo.  re-applying r35242.
    
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@35706 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nobu authored

May 17, 2012

  1. Yuki Yugui Sonoda

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

    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
    yugui authored

May 16, 2012

  1. Yuki Yugui Sonoda

    Supports static linking of extensions and encodings again.

    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
    yugui authored

May 07, 2012

  1. Nobuyoshi Nakada

    codesign

    * Makefile.in (PROGRAM), configure.in (POSTLINK): sign built program
      using RUBY_CODESIGN identity.
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@35559 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nobu authored

May 03, 2012

  1. Nobuyoshi Nakada

    distclean verconf.h

    * Makefile.in, win32/Makefile.sub (distclean-local): another generated
      header.
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@35533 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nobu authored

Apr 17, 2012

  1. Nobuyoshi Nakada

    * Makefile.in (reconfig, config.status): not depend on

      $(srcdir)/version.h to get rid of daily reconfiguration.
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@35360 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nobu authored

Apr 06, 2012

  1. Kazuhiro NISHIYAMA

    * Makefile.in ($(LIBRUBY_A)): fix typo.

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

Mar 26, 2012

  1. Nobuyoshi Nakada

    * win32/Makefile.sub (newline.c, miniprelude.c): search from source

      directory, not depending on VPATH.
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@35135 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nobu authored

Mar 16, 2012

  1. Kazuhiro NISHIYAMA

    remove a trailing space [ci skip]

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

Mar 13, 2012

  1. Nobuyoshi Nakada

    re-configure

    * Makefile.in (reconfig, config.status): re-configure for version numbers.
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@34992 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nobu authored

Feb 29, 2012

  1. Nobuyoshi Nakada

    define PLATFORM_DIR if needed

    * Makefile.in, configure.in (PLATFORM_DIR): define if needed.
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@34854 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nobu authored
  2. Nobuyoshi Nakada

    clean-platform

    * Makefile.in, win32/Makefile.sub (clean-platform): use macro instead
      hardcoded path names.
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@34853 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nobu authored

Feb 28, 2012

  1. Hiroshi Shirosaki

    * Makefile.in (PLATFORM_DIR): add a variable for `win32` directory.

    * Makefile.in (clean-platform): add new target.
      It cleans `win32` directory.
    
    * common.mk (clean): add a dependency for `win32` directory.
    * common.mk (distclean): ditto.
    * common.mk (distclean-platform): add new target.
      It cleans `win32` directory.
    * common.mk ($(PLATFORM_D)): add new target to make `win32` directory.
    * common.mk (win32/win32.$(OBJEXT)): move win32.o into `win32`
      directory.
    * common.mk (win32/file.$(OBJEXT)): add new target for win32/file.c.
    
    * configure.in: move win32.o into `win32` directory and add
      win32/file.o to MISSING.
    
    * file.c (file_load_ok, rb_file_load_ok): replace static
      file_load_ok() with public rb_file_load_ok().
      It's to link Windows implementation in win32/file.c.
    * file.c (rb_find_file_ext_safe): ditto.
    * file.c (rb_find_file_safe): ditto.
    
    * win32/file.c (rb_file_load_ok): new file. Add Windows specific
      optimized implementation of rb_file_load_ok(). We created a
      separated file to avoid too many #ifdef macro which is unreadable.
    
    * win32/Makefile.sub (PLATFORM_DIR): add a variable for `win32`
      directory.
    * win32/Makefile.sub (MISSING): move win32.obj into `win32`
      directory and add win32/file.obj to MISSING.
    * win32/Makefile.sub (MAKEDIRS): replace MINIRUBY with BASERUBY.
      It's because miniruby doesn't exist when making `win32` directory.
    * win32/Makefile.sub (clean-platform): add new target to clean `win32`
      directory.
    * win32/Makefile.sub ({$(srcdir)}.c{}.obj): make it not match
      win32/file.c to build properly.
    * win32/Makefile.sub (win32/win32.$(OBJEXT)): move win32.obj into
     `win32` directory.
    
      Patch created with Luis Lavena.
      [ruby-core:42480] [Feature #5999]
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@34849 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    shirosaki authored

Dec 14, 2011

  1. unak

    * common.mk,Makefile.in,win32/Makefile.sub (ECHO1): move platform

      specific hack from common.mk to Makefile.in (and win32/Makefile.sub).
      [Bug #5711]
    
    * lib/mkmf.rb: we can generate Makefile as we like.
    
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@34044 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    unak authored

Dec 02, 2011

  1. Nobuyoshi Nakada

    * Makefile.in (CFLAGS): append ARCH_FLAG.

    * configure.in (ARCH_FLAG): exclude from CFLAGS.
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@33934 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nobu authored

Nov 27, 2011

  1. Nobuyoshi Nakada

    * Makefile.in (DLDFLAGS): also needs -fstack-protector.

      [Bug#5676]
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@33869 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nobu authored

Nov 25, 2011

  1. kosaki

    * Makefile.in (EXTLDFLAGS): export it.

    * configure.in: add --no-undefined if --enable-shared is specified.
      Gentoo enabled this option long time. Also, export EXTLDFALGS.
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@33838 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    kosaki authored

Nov 19, 2011

  1. Nobuyoshi Nakada

    * Makefile.in (enc/unicode/name2ctype.h): remove duplicated

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

Nov 16, 2011

  1. Nobuyoshi Nakada

    * Makefile.in (LIBRUBY_A): check if generated linked library is

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

Sep 05, 2011

  1. nagachika

    * Makefile.in (INSNS): change command line option -Ks to -Ku for

      generate *.inc. because insns.def encoding has been changed SJIS to
      UTF-8. if $BASERUBY is 1.9, -Ks cause an error. [Feature #5128]
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@33194 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nagachika authored

Jul 31, 2011

  1. Yuki Yugui Sonoda

    Forward-ports r32776 from branches/ruby_1_9_3 to trunk.

    --
    * common.mk (node_name.inc): Use $(Q) for consistency.
    
    * Makefile.in (INSNS): ditto.
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@32785 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    yugui authored
  2. Yuki Yugui Sonoda

    Forwardports r32772 and r32773 from branches/ruby_1_9_3 to trunk.

    * common.mk (ECHO1): ":" in a make variable replacement cause a syntax
      error with /usr/ccs/bin/make on Solaris.  Uses $(NULLCMD) instead.
    
    * configure.in (NULLCMD): new check.
    
    * Makefile.in (NULLCMD): Reflects checking in configure.
    
    * win32/Makefile.sub (NULLCMD): new assignment.
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@32774 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    yugui authored

Jul 08, 2011

  1. Nobuyoshi Nakada

    * common.mk (RUN_OPT): disable gems.

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

    * common.mk (sudo-precheck): true command is not standard on

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

Feb 11, 2011

  1. Nobuyoshi Nakada

    * configure.in (rubygems): add --disable-rubygems option.

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

Dec 30, 2010

  1. Kazuhiro NISHIYAMA

    * Makefile.in: remove unnecessary semicolons.

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