-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* gc.c (Init_stack): stack region is far smaller than usual if
pthread is used. * marshal.c (w_extended): singleton methods should not be checked when dumping via marshal_dump() or _dump(). [ruby-talk:85909] * file.c (getcwdofdrv): avoid using getcwd() directly, use my_getcwd() instead. * merged NeXT, OpenStep, Rhapsody ports patch from Eric Sunshine <[email protected]>. [ruby-core:01596] * marshal.c (w_object): LINK check earlier than anything else, i.e. do not dump TYPE_IVAR for already dumped objects. (ruby-bugs PR#1220) * eval.c (rb_eval): call "inherited" only when a new class is generated; not on reopening. * eval.c (eval): prepend error position in evaluating string to * configure.in: revived NextStep, OpenStep, and Rhapsody ports which had become unbuildable; enhanced --enable-fat-binary option so that it accepts a list of desired architectures (rather than assuming a fixed list), or defaults to a platform-appropriate list if user does not provide an explicit list; made the default list of architectures for MAB (fat binary) more comprehensive; now uses -fno-common even when building the interpreter (in addition to using it for extensions), thus allowing the interpreter to be embedded into a plugin module of an external project (in addition to allowing embedding directly into an application); added checks for <netinet/in_systm.h> (needed by `socket' extension) and getcwd(); now ensures that -I/usr/local/include is employed when extensions' extconf.rb scripts invoke have_header() since extension checks on NextStep and OpenStep will fail without it if the desired resource resides in the /usr/local tree; fixed formatting of --help message. * Makefile.in: $(LIBRUBY_A) rule now deletes the archive before invoking $(AR) since `ar' on Apple/NeXT can not "update" MAB archives (see configure's --enable-fat-binary option); added rule for new missing/getcwd.c. * defines.h: fixed endian handling during MAB build (see configure's --enable-fat-binary option) to ensure that all portions of the project see the correct WORDS_BIGENDIAN value (some extension modules were getting the wrong endian setting); added missing constants GETPGRP_VOID, WNOHANG, WUNTRACED, X_OK, and type pid_t for NextStep and OpenStep; removed unnecessary and problematic HAVE_SYS_WAIT_H define in NeXT section. * dir.c: do not allow NAMLEN() macro to trust dirent::d_namlen on NextStep since, on some installations, this value always resolves uselessly to zero. * dln.c: added error reporting to NextStep extension loader since the previous behavior of failing silently was not useful; now ensures that NSLINKMODULE_OPTION_BINDNOW compatibility constant is defined for OpenStep and Rhapsody; no longer includes <mach-o/dyld.h> twice on Rhapsody since this header lacks multiple-include protection, which resulted in "redefinition" compilation errors. * main.c: also create hard reference to objc_msgSend() on NeXT platforms (in addition to Apple platforms). * lib/mkmf.rb: now exports XCFLAGS from configure script to extension makefiles so that extensions can be built MAB (see configure's --enable-fat-binary option); also utilize XCFLAGS in cc_command() (but not cpp_command() because MAB flags are incompatible with direct invocation of `cpp'). * ext/curses/extconf.rb: now additionally checks for presence of these curses functions which are not present on NextStep or Openstep: bkgd(), bkgdset(), color(), curs(), getbkgd(), init(), scrl(), set(), setscrreg(), wattroff(), wattron(), wattrset(), wbkgd(), wbkgdset(), wscrl(), wsetscrreg() * ext/curses/curses.c: added appropriate #ifdef's for additional set of curses functions now checked by extconf.rb; fixed curses_bkgd() and window_bkgd() to correctly return boolean result rather than numeric result; fixed window_getbkgd() to correctly signal an error by returning nil rather than -1. * ext/etc/etc.c: setup_passwd() and setup_group() now check for null pointers before invoking rb_tainted_str_new2() upon fields extracted from `struct passwd' and `struct group' since null pointers in some fields are common on NextStep/OpenStep (especially so for the `pw_comment' field) and rb_tainted_str_new2() throws an exception when it receives a null pointer. * ext/pty/pty.c: include "util.h" for strdup()/ruby_strdup() for platforms such as NextStep and OpenStep which lack strdup(). * ext/socket/getaddrinfo.c: cast first argument of getservbyname(), gethostbyaddr(), and gethostbyname() from (const char*) to non-const (char*) for older platforms such as NextStep and OpenStep. * ext/socket/socket.c: include "util.h" for strdup()/ruby_strdup() for platforms such as NextStep and OpenStep which lack strdup(); include <netinet/in_systm.h> if present for NextStep and OpenStep; cast first argument of gethostbyaddr() and getservbyname() from (const char*) to non-const (char*) for older platforms. * ext/syslog/syslog.c: include "util.h" for strdup()/ruby_strdup() for platforms such as NextStep and OpenStep which lack strdup(). git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@5002 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
- Loading branch information
matz
committed
Nov 22, 2003
1 parent
0125719
commit 6212cfb
Showing
28 changed files
with
456 additions
and
134 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,8 @@ | ||
Sat Nov 22 11:28:48 2003 Yukihiro Matsumoto <[email protected]> | ||
|
||
* gc.c (Init_stack): stack region is far smaller than usual if | ||
pthread is used. | ||
|
||
Sat Nov 22 07:30:00 2003 Nathaniel Talbott <[email protected]> | ||
|
||
* lib/test/unit/util/backtracefilter.rb: fixed a bug that occurred | ||
|
@@ -20,6 +25,11 @@ Fri Nov 21 14:49:42 2003 Minero Aoki <[email protected]> | |
|
||
* ruby.1: wrote about ruby related environment variables. | ||
|
||
Fri Nov 21 12:28:03 2003 Yukihiro Matsumoto <[email protected]> | ||
|
||
* marshal.c (w_extended): singleton methods should not be checked | ||
when dumping via marshal_dump() or _dump(). [ruby-talk:85909] | ||
|
||
Fri Nov 21 01:40:00 2003 Hidetoshi NAGAI <[email protected]> | ||
|
||
* configure.in: check <pthread.h> | ||
|
@@ -154,6 +164,14 @@ Tue Nov 18 14:06:35 2003 Minero Aoki <[email protected]> | |
|
||
* test/fileutils/fileasserts.rb: assert_is_directory -> assert_directory. | ||
|
||
Mon Nov 17 19:38:49 2003 Yukihiro Matsumoto <[email protected]> | ||
|
||
* file.c (getcwdofdrv): avoid using getcwd() directly, use | ||
my_getcwd() instead. | ||
|
||
* merged NeXT, OpenStep, Rhapsody ports patch from Eric Sunshine | ||
<[email protected]>. [ruby-core:01596] | ||
|
||
Mon Nov 17 10:50:27 2003 Nobuyoshi Nakada <[email protected]> | ||
|
||
* lib/optparse.rb (OptionParser::Completion::complete): allow least | ||
|
@@ -176,6 +194,13 @@ Sun Nov 16 18:10:57 2003 Nobuyoshi Nakada <[email protected]> | |
|
||
Sun Nov 16 13:26:07 2003 Yukihiro Matsumoto <[email protected]> | ||
|
||
* marshal.c (w_object): LINK check earlier than anything else, | ||
i.e. do not dump TYPE_IVAR for already dumped objects. | ||
(ruby-bugs PR#1220) | ||
|
||
* eval.c (rb_eval): call "inherited" only when a new class is | ||
generated; not on reopening. | ||
|
||
* eval.c (eval): prepend error position in evaluating string to | ||
"mesg" attribute string only when it's available and is a | ||
string. | ||
|
@@ -2233,6 +2258,92 @@ Wed Sep 10 22:41:54 2003 Tietew <[email protected]> | |
* eval.c (win32_get_exception_list): avoid VC7 warning. | ||
[ruby-win32:577] | ||
|
||
Thu Oct 9 12:05:46 2003 Eric Sunshine <[email protected]> | ||
|
||
* configure.in: revived NextStep, OpenStep, and Rhapsody ports which | ||
had become unbuildable; enhanced --enable-fat-binary option so that | ||
it accepts a list of desired architectures (rather than assuming a | ||
fixed list), or defaults to a platform-appropriate list if user does | ||
not provide an explicit list; made the default list of architectures | ||
for MAB (fat binary) more comprehensive; now uses -fno-common even | ||
when building the interpreter (in addition to using it for | ||
extensions), thus allowing the interpreter to be embedded into a | ||
plugin module of an external project (in addition to allowing | ||
embedding directly into an application); added checks for | ||
<netinet/in_systm.h> (needed by `socket' extension) and getcwd(); now | ||
ensures that -I/usr/local/include is employed when extensions' | ||
extconf.rb scripts invoke have_header() since extension checks on | ||
NextStep and OpenStep will fail without it if the desired resource | ||
resides in the /usr/local tree; fixed formatting of --help message. | ||
|
||
* Makefile.in: $(LIBRUBY_A) rule now deletes the archive before | ||
invoking $(AR) since `ar' on Apple/NeXT can not "update" MAB archives | ||
(see configure's --enable-fat-binary option); added rule for new | ||
missing/getcwd.c. | ||
|
||
* defines.h: fixed endian handling during MAB build (see configure's | ||
--enable-fat-binary option) to ensure that all portions of the | ||
project see the correct WORDS_BIGENDIAN value (some extension modules | ||
were getting the wrong endian setting); added missing constants | ||
GETPGRP_VOID, WNOHANG, WUNTRACED, X_OK, and type pid_t for NextStep | ||
and OpenStep; removed unnecessary and problematic HAVE_SYS_WAIT_H | ||
define in NeXT section. | ||
|
||
* dir.c: do not allow NAMLEN() macro to trust dirent::d_namlen on | ||
NextStep since, on some installations, this value always resolves | ||
uselessly to zero. | ||
|
||
* dln.c: added error reporting to NextStep extension loader since the | ||
previous behavior of failing silently was not useful; now ensures | ||
that NSLINKMODULE_OPTION_BINDNOW compatibility constant is defined | ||
for OpenStep and Rhapsody; no longer includes <mach-o/dyld.h> twice | ||
on Rhapsody since this header lacks multiple-include protection, | ||
which resulted in "redefinition" compilation errors. | ||
|
||
* main.c: also create hard reference to objc_msgSend() on NeXT | ||
platforms (in addition to Apple platforms). | ||
|
||
* lib/mkmf.rb: now exports XCFLAGS from configure script to extension | ||
makefiles so that extensions can be built MAB (see configure's | ||
--enable-fat-binary option); also utilize XCFLAGS in cc_command() | ||
(but not cpp_command() because MAB flags are incompatible with | ||
direct invocation of `cpp'). | ||
|
||
* ext/curses/extconf.rb: now additionally checks for presence of these | ||
curses functions which are not present on NextStep or Openstep: | ||
bkgd(), bkgdset(), color(), curs(), getbkgd(), init(), scrl(), set(), | ||
setscrreg(), wattroff(), wattron(), wattrset(), wbkgd(), wbkgdset(), | ||
wscrl(), wsetscrreg() | ||
|
||
* ext/curses/curses.c: added appropriate #ifdef's for additional set of | ||
curses functions now checked by extconf.rb; fixed curses_bkgd() and | ||
window_bkgd() to correctly return boolean result rather than numeric | ||
result; fixed window_getbkgd() to correctly signal an error by | ||
returning nil rather than -1. | ||
|
||
* ext/etc/etc.c: setup_passwd() and setup_group() now check for null | ||
pointers before invoking rb_tainted_str_new2() upon fields extracted | ||
from `struct passwd' and `struct group' since null pointers in some | ||
fields are common on NextStep/OpenStep (especially so for the | ||
`pw_comment' field) and rb_tainted_str_new2() throws an exception | ||
when it receives a null pointer. | ||
|
||
* ext/pty/pty.c: include "util.h" for strdup()/ruby_strdup() for | ||
platforms such as NextStep and OpenStep which lack strdup(). | ||
|
||
* ext/socket/getaddrinfo.c: cast first argument of getservbyname(), | ||
gethostbyaddr(), and gethostbyname() from (const char*) to non-const | ||
(char*) for older platforms such as NextStep and OpenStep. | ||
|
||
* ext/socket/socket.c: include "util.h" for strdup()/ruby_strdup() for | ||
platforms such as NextStep and OpenStep which lack strdup(); include | ||
<netinet/in_systm.h> if present for NextStep and OpenStep; cast first | ||
argument of gethostbyaddr() and getservbyname() from (const char*) to | ||
non-const (char*) for older platforms. | ||
|
||
* ext/syslog/syslog.c: include "util.h" for strdup()/ruby_strdup() for | ||
platforms such as NextStep and OpenStep which lack strdup(). | ||
|
||
Tue Sep 9 10:39:51 2003 Nobuyoshi Nakada <[email protected]> | ||
|
||
* eval.c (struct tag): dst should be VALUE. | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.