eban
27ff93a4ee
* lib/fileutils.rb (ln): `argv' is not a argument.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3294 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-01-05 14:00:57 +00:00
nobu
1fbea3bef7
* ext/extmk.rb (extmake): set $0 temporarily while loading
...
extconf.rb.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3293 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-01-05 08:50:21 +00:00
eban
15774ab1fb
* instruby.rb: need paren in regexp(make -n install).
...
* ext/extmk.rb (sysquote): do not need to quote on mswin/bccwin/mingw.
* ext/extm.rb ($mflags): uniq items and remove '-' and '--'.
move options to the lead.
* lib/fileutils.rb (install): model on the real install
command(message).
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3292 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-01-05 07:04:10 +00:00
nobu
a287a10df7
2003-01-05
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3291 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-01-05 03:06:51 +00:00
nobu
10c93d6c74
* ruby.c (ruby_init_loadpath): under Windows, get the module
...
path from an internal address instead of hard coded library
name.
* cygwin/GNUmakefile.in, bcc32/Makefile.sub,
win32/Makefile.sub (CPPFLAGS): removed LIBRUBY_SO macro.
* bcc32/Makefile.sub, win32/Makefile.sub (config.h): no longer
depends on makefiles.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3290 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-01-05 01:40:24 +00:00
knu
af8250ec34
FLUSH_REGISTER_WINDOWS must not be empty. Set to NULL instead.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3288 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-01-04 18:57:37 +00:00
knu
50e62191ec
* defines.h (FLUSH_REGISTER_WINDOWS): Make the flushw call an
...
inline function instead so it can be used as an expression.
* eval.c (EXEC_TAG, THREAD_SAVE_CONTEXT): Consistently call
FLUSH_REGISTER_WINDOWS before calling setjmp(). (I suspect that
every setjmp() implementation should take care of register
windows, though)
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3285 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-01-04 18:48:24 +00:00
usa
b369eea79f
* file.c (utimbuf): use utimbuf instead of _utimbuf if defined _WIN32.
...
* win32/Makefile.sub (LIBS): use oldnames.lib.
* win32/win32.c (rb_w32_getcwd): follow above change.
* win32/win32.h: ditto.
* wince/direct.c, wince/direct.h (getcwd): ditto.
* wince/io.h: ditto.
* wince/string.c, wince/wince.h (stricmp, strnicmp): ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3284 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-01-04 18:17:30 +00:00
usa
d80285a9fe
* process.c (rb_proc_exec): use same logic as DJGPP on win32 ports.
...
* process.c (rb_f_system): ditto.
* win32/win32.c, win32/win32.h (do_aspawn): [new]. for arrayed
arguments.
* win32/win32.c (CreateChild): add new argument for real filename of
executing process.
* win32/win32.c (NtHasRedirection, pipe_exec): follow above change.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3283 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-01-04 06:26:10 +00:00
usa
c471e19f22
* configure.in: set rb_cv_need_io_flush_between_seek=yes.
...
* win32/Makefile.sub (config.h): define NEED_IO_FLUSH_BETWEE_SEEK.
(pointed out by moriq [ruby-dev:19299])
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3282 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-01-04 05:33:29 +00:00
nobu
2ce6988e55
* file.c (rb_file_s_lchmod): get rid of gcc-3 -O3 warning.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3281 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-01-03 16:52:56 +00:00
nobu
e56b74195c
2003-01-03
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3280 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-01-03 14:24:47 +00:00
nobu
41c46ceade
* process.c (rb_proc_times): need to initialize first.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3279 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-01-03 13:26:48 +00:00
nobu
5f075c2fda
commit miss
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3278 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-01-02 17:03:43 +00:00
nobu
afc6ad0561
* regex.c (re_match):
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3277 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-01-02 16:56:16 +00:00
nobu
3ff112ae07
2003-01-02
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3276 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-01-02 02:01:38 +00:00
nobu
ed506c07d1
* eval.c (bmcall): arguments should be an array.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3275 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-01-02 02:01:25 +00:00
matz
4d676cf76f
* process.c (rb_proc_times): avoid WindowsXP crash using volatile
...
variables.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3274 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-01-01 10:49:14 +00:00
eban
a3c545a7bc
add djgpp/GNUmakefile
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3273 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-01-01 10:05:46 +00:00
eban
1361e7d0ca
* configure.in: better DJGPP support. add GNUmakefile.
...
* djgpp/GNUmakefile: new.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3272 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-01-01 09:26:45 +00:00
matz
b6c63738b2
* eval.c (massign): removed awkward conversion between yvalue,
...
mvalue, etc.
* eval.c (rb_yield_0): new parameter added to tell whether val is
an array value or not.
* parse.y (yield_args): restructuring: new nodes: NODE_RESTARY2,
NODE_SVALUE; removed node: NODE_RESTARGS.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3270 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-01-01 03:40:01 +00:00
matz
0082edfd3d
* eval.c (massign): removed awkward conversion between yvalue,
...
mvalue, etc.
* eval.c (rb_yield_0): new parameter added to tell whether val is
an array value or not.
* parse.y (yield_args): restructuring: new nodes: NODE_RESTARY2,
NODE_SVALUE; removed node: NODE_RESTARGS.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3269 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-01-01 03:24:29 +00:00
knu
2a54402839
Really cvs rm these files from HEAD.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3268 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-12-31 21:01:40 +00:00
knu
c56fa0649d
Fix one more.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3267 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-12-31 19:43:29 +00:00
knu
709b837811
Fix typos.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3265 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-12-31 19:38:42 +00:00
knu
59e61e038a
2003-01-01
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3264 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-12-31 19:25:48 +00:00
knu
d0588e9822
* node.h (struct RNode): Change argc from int to long. Otherwize
...
NEW_CFUNC() sets argc to a wrong value on platforms where
sizeof(int) != sizeof(long) and the byte order is big-endian.
This fixes breakage on FreeBSD/sparc64.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3263 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-12-31 19:24:29 +00:00
eban
5ec897d306
* wrong regexp.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3260 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-12-31 13:22:46 +00:00
eban
86c90aea36
* Makefile.in, {win32,bcc32}/Makefile.sub: add new target:
...
what-where, no-install.
* mkconfig.rb: add const: CROSS_COMPILING.
* ext/extmk.rb: no-install support. add MAKEDIRS macro.
* lib/mkmf.rb: add !ifdef .. !endif for Borland make.
* process.c: improve DJGPP support. system "ls", "-l".
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3259 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-12-31 12:31:12 +00:00
knu
b8ad2fa064
Fix typos.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3257 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-12-31 11:47:29 +00:00
matz
7ca084da85
* gc.c (rb_gc_mark_frame): should mark frame->node.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3256 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-12-31 11:44:29 +00:00
knu
b491d7a64f
* ext/socket/addrinfo.h (NI_MAXHOST): Define NI_MAXHOST and
...
NI_MAXHOST only if they are not defined yet. This fixes build
such platforms as OpenBSD.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3254 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-12-31 11:17:40 +00:00
knu
b18e1a0b4a
* ext/tcltklib/extconf.rb (find_tcl, find_tk): Look for both
...
lib{tcl,tk}M.N and lib{tcl,tk}MN on all platforms. *BSD have
Tcl/Tk libraries named this way.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3253 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-12-31 11:13:44 +00:00
knu
969bb67169
* configure.in: Improve OpenBSD support. [obtained from: OpenBSD
...
ports]
* dln.c (FUNCNAME_PATTERN): Ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3252 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-12-31 10:53:14 +00:00
knu
653b0c120f
* array.c (rb_ary_transpose): Properly declare ary as a VALUE.
...
* file.c (rb_file_s_chmod): Do not directly cast an int to void *
to avoid a warning.
* defines.h (FLUSH_REGISTER_WINDOWS): Add support for
FreeBSD/sparc64. miniruby still coredumps in a different place,
though.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3250 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-12-31 10:28:52 +00:00
nobu
559ca6258a
* parse.y (parse_string): readjusted.
...
* parse.y (heredoc_identifier): readjusted.
* parse.y (here_document): make EOL codes of single-quoted
here-documents consistent.
* parse.y (yylex): reduced unnecessary conditionals.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3249 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-12-30 22:56:21 +00:00
knu
378a6bdea5
mdoc'ify.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3248 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-12-30 19:56:06 +00:00
eban
c2e3d3971b
* parse.y (yylex): do not accept " __END__\n". ([ruby-dev:19245])
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3247 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-12-30 18:19:08 +00:00
eban
67a7c34524
* typofix
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3246 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-12-30 12:23:11 +00:00
eban
71da1d91b0
* parse.y (yylex): use strncmp instead of strcmp.
...
accept "__END__\r\n". ([ruby-dev:19241])
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3245 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-12-30 12:17:41 +00:00
nobu
fb0b931709
* ext/extmk.rb: split --make argument contains options, assume
...
the first word of --make-flags is always options even unless
preceeded by -, and ignore letter-case of options if nmake.
* instruby.rb: extract -n option also from --make and
--make-flags.
* bcc32/Makefile.sub, win32/Makefile.sub: not prepend - to
$(MFLAGS)
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3244 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-12-30 10:16:53 +00:00
nobu
20d146389c
2002-12-30
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3243 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-12-30 07:57:25 +00:00
nobu
c39a8e326a
* string.c (rb_str_substr): should share the shared string if
...
present, instead of the original string. (ruby-bugs:PR#528)
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3242 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-12-30 07:55:17 +00:00
nobu
3d2ddca6b2
* ext/socket/socket.c (tcp_svr_init): local host to
...
init_inetsock() is VALUE but not pointer.
* ext/socket/socket.c (sock_s_unpack_sockaddr_in): get rid of
gcc-3 -O3 warning.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3241 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-12-29 20:14:51 +00:00
nobu
f0371138ee
* file.c (rb_file_s_chmod): get rid of gcc-3 -O3 warning.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3240 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-12-29 18:14:22 +00:00
nobu
6189cefb40
2002-12-29
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3239 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-12-29 14:52:02 +00:00
nobu
05b990b7c1
* gc.c (gc_sweep): adjust GC trigger.
...
* dln.c (init_funcname_len): get rid of gcc-3 -O3 warning.
* eval.c (copy_node_scope): ditto.
* hash.c (rb_hash_foreach, delete_if_i, select_i, each_value_i,
each_key_i, each_pair_i, envix): ditto.
* range.c (range_each_func): ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3238 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-12-29 14:51:22 +00:00
aamine
0569c8422c
add location.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3237 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-12-29 06:32:09 +00:00
aamine
8b034b5f3d
forgot to commit ChangeLog.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3236 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-12-29 06:29:52 +00:00
aamine
4ff3371f88
* lib/fileutils.rb: should not inherit ftools.rb's misfeature.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3235 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-12-29 06:24:56 +00:00