Commit graph

1722 commits

Author SHA1 Message Date
nobu
affe3e1646 * 2008-04-15
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@16027 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-04-15 05:10:24 +00:00
matz
3b67d958c3 * marshal.c (w_object): add volatile to avoid potential GC bug. a
patch from Tomoyuki Chikanaga <chikanag at nippon-control-system.co.jp>
  in [ruby-dev:34311].

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@15965 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-04-10 23:09:54 +00:00
usa
da277e53d3 * enum.c (iterate_method): add prototype to avoid warning on VC++.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@15944 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-04-09 16:43:14 +00:00
knu
2e5a7e770c 20080409
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@15933 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-04-09 10:51:17 +00:00
matz
0e3a147bd4 * re.c (rb_reg_quote): should always copy the quoting string.
[ruby-core:16235]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@15924 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-04-08 01:50:21 +00:00
nobu
bc5797d873 * dir.c (dir_tell): check if closed. [ruby-core:16223]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@15908 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-04-06 00:45:02 +00:00
nobu
a6eded88af * object.c (rb_check_to_integer): backported for range_step.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@15905 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-04-05 01:05:03 +00:00
matz
4d87d07782 * range.c (range_step): should not round step into integer if
begin and end are numeric.  [ruby-core:15990]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@15899 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-04-03 17:20:48 +00:00
nobu
84ee429e83 * lib/resolv.rb (Resolv::Config.default_config_hash): requires
win32/resolv to use Win32::Resolv.  [ruby-dev:34138]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@15869 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-03-31 16:55:54 +00:00
nobu
b9bdeb035c * ext/tk/tcltklib.c: rb_hash_lookup has not been backported yet.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@15857 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-03-29 22:00:34 +00:00
nobu
133d4448fe * 2008-03-29
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@15855 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-03-29 12:42:31 +00:00
nobu
76e08be894 * configure.in: sitearch should use target_cpu. [ruby-core:15986]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@15830 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-03-24 01:25:56 +00:00
nobu
c367a39c14 * instruby.rb (open_for_install): write block result and rewrite only
if changed from existing file.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@15819 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-03-21 00:24:30 +00:00
usa
2652fd7955 * 2008-03-19
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@15795 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-03-18 15:55:44 +00:00
nobu
27ea07c8ad * configure.in: unset GREP_OPTIONS. [ruby-core:15918]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@15789 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-03-17 07:41:12 +00:00
nobu
45f6934658 * configure.in (RUBY_CHECK_VARTYPE): should not indent preprocessor
directives.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@15771 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-03-14 01:12:32 +00:00
nobu
6017f19422 * eval.c (rb_call0): yields the last executed node line number at
return event.  [ruby-core:15855]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@15759 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-03-12 15:37:22 +00:00
kazu
ca278df961 2008-03-12
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@15753 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-03-11 17:27:35 +00:00
nobu
c307e12554 * common.mk (clean-local): removes MINOBJS.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@15744 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-03-11 03:39:05 +00:00
nobu
613ad45042 * file.c (isdirsep): backslash is valid path separator on cygwin too.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@15732 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-03-08 09:51:00 +00:00
nobu
17099f82c7 * lib/mkmf.rb: rdoc added. [ruby-Patches-9762]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@15725 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-03-07 10:56:13 +00:00
usa
cea105d873 * 2008-03-06
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@15701 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-03-06 00:26:16 +00:00
nobu
58ee1e54b0 * hash.c (rb_any_hash): shrinks all results in Fixnum range.
[ruby-core:15713]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@15672 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-03-03 07:14:27 +00:00
nobu
e811e5e472 * bignum.c (big2str_find_n1): check integer overflow.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@15646 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-02-29 17:35:11 +00:00
usa
f8f371c011 * 2008-02-26
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@15612 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-02-26 07:15:45 +00:00
usa
c971b7a0b9 * 2008-02-25
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@15597 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-02-25 05:01:43 +00:00
nobu
97dc8ee216 * util.c (valid_filename): use O_EXCL to get rid of clobbering
existing files in race conditions.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@15586 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-02-23 18:53:00 +00:00
nobu
a9a081793c * bignum.c (rb_big_lshift, rb_big_rshift, rb_big_aref): removed excess
arguments.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@15574 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-02-22 07:09:55 +00:00
nobu
320e6b0837 * configure.in (RPATHFLAG): -R option of HP-UX ld is not for runtime
load path.  [ruby-list:44600]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@15557 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-02-20 15:01:36 +00:00
nobu
9a4b141f97 * instruby.rb (parse_args): added --dir-mode, --script-mode and
--cmd-type options.  [ruby-dev:33816]

* instruby.rb (parse_args): added bin-arch and bin-comm to install
  type, for compiled files and script files.

* instruby.rb (parse_args): deal with make style command line macros,
  and count as long syle options if prefixed with INSTALL_.

* instruby.rb (makedirs): use $dir_mode.  [ruby-dev:33805]

* instruby.rb (open_for_install): set file mode, which is now
  permission mode instead of access mode.

* instruby.rb (bin-comm): installs scripts with replacing shebang
  lines.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@15552 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-02-20 04:08:54 +00:00
nobu
3e877fa51b * parse.y (yycompile): clear ruby_eval_tree_begin if parse failed.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@15545 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-02-19 03:08:31 +00:00
nobu
8b4b606a86 * ext/pty/lib/expect.rb (IO#expect): check if peer is closed.
[ruby-Bugs-17940]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@15531 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-02-18 01:17:44 +00:00
nobu
300264c0e8 * configure.in (sigsetmask): check when signal semantics is not POSIX.
* signal.c (USE_TRAP_MASK): set true if sigprocmask or sigsetmask is
  available.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@15476 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-02-14 17:40:56 +00:00
nobu
d0166b55ea * common.mk (INSTRUBY_ARGS): pass mode to install. [ruby-dev:33766]
* instruby.rb (parse_args): added --data-mode and --prog-mode options.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@15463 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-02-13 15:49:56 +00:00
usa
2386041468 * 2008-02-12
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@15439 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-02-12 02:59:28 +00:00
shyouhei
e959c8cdc3 * gc.c (rb_newobj): prohibit call of rb_newobj() during gc.
Submitted by Sylvain Joyeux [ruby-core:12099].

* ext/dl/ptr.c: do not use LONG2NUM() inside dlptr_free().
  Slightly modified fix bassed on a patch by Sylvain Joyeux
  [ruby-core:12099] [ ruby-bugs-11859 ] [ ruby-bugs-11882 ]
  [ ruby-patches-13151 ].


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@15429 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-02-11 07:52:13 +00:00
nobu
aece287bdc * lib/irb.rb (IRB::Irb::eval_input): rescues Interrupt and other than
SystemExit and SignalException.  [ruby-core:15359]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@15408 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-02-08 15:44:54 +00:00
nobu
e581890816 * lib/mkmf.rb (xsystem): expand macros like as make.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@15402 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-02-08 06:09:23 +00:00
nobu
9f0fe90cd3 * lib/mkmf.rb (INSTALL_DIRS, install_dirs): added BINDIR.
* lib/mkmf.rb (install_files): rejects files matching to
  $NONINSTALLFILES.

* lib/mkmf.rb (init_mkmf): defaults $NONINSTALLFILES to backup and
  temporary filse.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@15377 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-02-05 02:14:17 +00:00
nobu
176f944a81 * configure.in (darwin): NSIG is not defined if _XOPEN_SOURCE > 500L.
[ruby-dev:33584]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@15375 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-02-04 07:44:26 +00:00
nobu
dc08155a0f * configure.in (darwin): disabled fat-binary support which confuses
configure much, since ``universal'' implies hidden cross-compiling.
  TODO: ruby and libruby.bundle might be possible to bound with `lipo'
  after builds for each archs.  Anyway, config.h and rbconfig.rb must
  be separated definitely at least.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@15366 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-02-02 00:53:41 +00:00
nobu
51807235ef * configure.in (darwin): _XOPEN_SOURCE is necessary to make ucontext_t
consistent with the library implementation of MacOS X 10.5.
  [ruby-dev:33461]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@15363 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-02-01 03:43:48 +00:00
nobu
93cbd9808a * common.mk (ext/extmk.rb, instruby.rb): inlined $(MAKE) so that can
be executed even with -n.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@15353 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-01-30 23:31:22 +00:00
usa
e94082872b * 2008-01-30
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@15345 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-01-30 13:22:17 +00:00
nobu
ada4996ca8 * configure.in: rm largefile.h.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@15305 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-01-29 02:53:07 +00:00
matz
5074a2003f * io.c (rb_open_file): should check NUL in path.
<http://www.rubyist.net/~matz/20080125.html#c01>.

* io.c (rb_io_s_popen): ditto.

* io.c (rb_io_reopen): ditto.

* io.c (next_argv): ditto.

* io.c (rb_io_s_foreach): ditto.

* io.c (rb_io_s_readlines): ditto.

* io.c (rb_io_s_read): ditto.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@15287 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-01-28 03:33:05 +00:00
nobu
02c0c5a933 * */*.bat: set svn:mime-type to text/batch.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@15222 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-01-25 01:32:00 +00:00
nobu
488db7997d * lib/uri/generic.rb (URI::Generic::inspect): use Kernel#to_s instead
object_id with printf.  [ruby-dev:33347]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@15216 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-01-24 10:36:24 +00:00
usa
94eed2b622 * win32/setup.mak ($(ARCH)): if a macro is appended by $(APPEND),
a space will be inserted on the top of the line.

	* win32/Makefile.sub (MKFILES): stop make process if Makefile is
	  updated.



git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@15166 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-01-22 02:24:11 +00:00
usa
fbf2b638db * 2008-01-21
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@15155 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-01-21 09:01:04 +00:00