odaira

Hash Date Message
f17b95f21caf728a50b83a5d8786a20a45edda71 2014-10-01 test/fileutils/test_fileutils.rb: AIX does not allow a sticky bit on a regular file.
bebb4e9deab9723208cccaec5d3124324bbf80b8 2014-10-04 test/socket/test_unix.rb (TestSocket_UNIXSocket#test_too_long_path): sockaddr_un.sun_path in AIX is defined as char[1024], so "a" * 300 is not too long. "a" * 3000 would be enough.
11ad7c4dbe323de89695ac6cf107d3094174e16f 2014-10-04 test/test_syslog.rb (TestSyslog#test_log): In AIX, each output line of LOG_PERROR to stderr has an additional empty line appended, so skip that line.
01a7a62d2b97be0dd8c7f1003207a5ae7c6613a8 2014-10-06 configure.in: Fix typo. [Bug #9914]
185c85b26e324295e49650853f0414477dda44bd 2014-10-07 test/ruby/test_rubyoptions.rb (TestRubyOptions#test_encoding): On AIX, locale_charmap is ISO-8859-1 with LANG=C. This means the source encoding of stdin is ISO-8859-1, so "invalid multibyte char" error does not occur
554577015f81be1427207dcf262739c1844d06d8 2014-10-07 test/ruby/test_process.rb (TestProcess#test_setsid): AIX does not allow Process::getsid(pid) when pid is in a different session
f3754f57cb89ccbf36288555507954debd00567a 2014-10-08 missing/setproctitle.c: Avoid invalidating argv[1], argv[2], etc. until the first call to Process.setproctitle, because the ps command of AIX refers to the argv array. [Bug #10090]
87ac21590e33e88f498962e62f6a22ffc02dd489 2015-02-27 * ext/pty/pty.c: AIX supports autopush. Patch by Perry Smith [ruby-core:58539] [Bug #9144]
120518576e21fc9597087f9ef756ccb8517ec4ac 2015-03-02 * test/ruby/test_symbol.rb: avoid a false positive in AIX
270630c6286f1b2250afd2a5cfb2211a55411741 2015-03-04 * random.c (random_raw_seed): Avoid calling fill_random_bytes() if the requested size is 0. AIX returns -1 for 0-byte read from /dev/urandom, while other UNIX returns 0. With this change, Random.raw_seed(0) consistently retuns "" in any UNIX.
d4a1804eb1e635d04a91a55ac8a4bbf71711126e 2015-03-10 * test/rubygems/test_gem_security_trust_dir.rb: The return value of File::Stat#mode is OS dependent. In AIX, 0200000 is set.
fadd0160d0a4ac46af821c118f068d3fd806b990 2015-05-03 * ext/-test-/file/fs.c: need to include sys/statvfs.h to use statvfs().
c3b02d572c86ba128c25a22d00b3ad3c36ffe295 2015-09-23 complex.c: ruby/config.h must be included before math.h because it defines _LARGE_FILES on AIX and _LARGE_FILES must be defined before sys/types.h is included from math.h. [Bug #11483]
9e18566e66bc43af9f306514c149e9e4deb62605 2015-09-24 * test/gdbm/test_gdbm.rb (TestGDBM#test_s_open_lock): skip this test on AIX. The issue is the same as on Solaris. [ruby-dev:47631]
251b66283b6dcc7ea17a3ba7a1b6a5e09f30eced 2015-10-16 * test/ruby/test_symbol.rb (test_symbol_fstr_leak): add a warm-up code and check RSS to avoid false positive on AIX and false negative on Mac OS X. [Bug #10686]
49efa6680c1c9bf6c4a17e94acf4524b9aae323c 2015-10-19 * configure.in: pthread_getattr_np is broken on AIX. More specifically, the stack address and size returned are not correct.
f2d679c7517ffd62ecd47c8f56576c448855c151 2015-10-25 * thread_pthread.c: fix compile erros when USE_SLEEPY_TIMER_THREAD is disabled.
88376e639eb9344205876a2c80c759b68e1cf6ea 2015-11-22 * gc.c (rb_raw_obj_info): fix compile errors when USE_RGENGC is 0.
a2594be783c727c6034308f5294333752c3845bb 2016-03-04 * thread_pthread.c (getstack): __pi_stacksize returned by pthread_getthrds_np() is wrong on AIX. Use __pi_stackend - __pi_stackaddr instead.
1ec6bb95bce9d598ee595b72c8e062c834f44065 2016-03-04 * test/zlib/test_zlib.rb (test_adler32_combine, test_crc32_combine): Skip two tests on AIX because zconf.h in zlib does not correctly recognize _LARGE_FILES in AIX. The problem was already reported to zlib, and skip these tests until it is fixed.
adde0a94a2828df8a28207a0d4c90ae97c7df9f2 2016-03-04 * test/-ext-/float/test_nextafter.rb: In AIX, nextafter(+0.0,-0.0)=+0.0, and nextafter(-0.0,+0.0)=-0.0, but they should return -0.0 and +0.0, respectively. This is a known bug in nextafter(3) on AIX, so skip related tests.
1874524d4269ccebafe6825373a19b1df16d7f38 2016-03-05 Sat Mar 5 09:17:54 2016 Rei Odaira <Rei.Odaira@gmail.com>
bf5d2c74c9005a095a7c300f8c858a2ba5171307 2016-03-05 * test/socket/test_addrinfo.rb (test_ipv6_address_predicates): IN6_IS_ADDR_V4COMPAT and IN6_IS_ADDR_V4MAPPED are broken on AIX, so skip related tests.
5ce9b42545f49cc45757f2b73085590c465381c9 2016-03-06 * test/ruby/test_process.rb (test_execopts_gid): Skip a test that is known to fail on AIX. AIX allows setgid to a supplementary group, but Ruby does not allow the "-e" option when setgid'ed, so the test does not work as intended.
a5be0fb0806ab7e2fd76de5b045807540f9dd126 2016-03-07 * test/net/imap/test_imap.rb (test_idle_timeout): Because of the timeout specified in "imap.idle(0.2)", there is no gurantee that the server thread has done all the work before the client thread performs the assertions. It depends on the thread scheduling. Add checks to avoid false positives (on AIX, particularly).
8f5cbc589c13c44ff7e6c539ce759cfc4a9287c1 2016-03-09 * test/io/wait/test_io_wait.rb (test_wait_readwrite_timeout): select(2) in AIX returns "readable" for the write-side fd of a pipe, so it is not possible to use a pipe to test the read-write timeout of IO#wait on AIX.
acfd12ae36cb5246f8d88932c88b95646e1916bf 2016-03-10 * test/socket/test_socket.rb (test_udp_recvmsg_truncation): AIX does not set the MSG_TRUNC flag for a message partially read by recvmsg(2) with the MSG_PEEK flag set.
82b884032090aec113bb57dee40cec0f69441778 2016-03-16 * test/-ext-/time/test_new.rb (test_timespec_new): Time#gmtoff values are the same only when both or neither of the Time objects are in summer time (daylight-saving time).
06037b54af05d65b2fcda359a455d546bbcda667 2016-03-18 * test/-ext-/time/test_new.rb (test_timespec_new): change a gmtoff test to a better one that does not depend on whether the current time is in summer time or not.
35464cab16d793a9b6cf88f3e473b17e96360570 2016-04-22 * configure.in: don't use the system-provided round(3) on AIX. In AIX, round(0.49999999999999994) returns 1.0. Use round() in numeric.c instead.
8ea194024a09589281e7e95cd8d3e53f2dbf3fa6 2016-04-24 * configure.in: add missing -lm for AIX.
7a3f794da0fbfacb99c0721271990d39c9885928 2016-04-27 * configure.in (rb_cv_lgamma_r_pm0): check if lgamma_r(+0.0) returns positive infinity, in addition to lgamma_r(-0.0). AIX returns an incorrect result of negative infinity.
96b75bb1cee0eef76ccd8e88abbf865dcae5cb28 2017-06-07 * tool/make-snapshot: prefer to use a make command set in the MAKE or make env variable.
3215b27a9abd8de793cf517f32d8901fd421eb1c 2017-07-28 Include sys/select.h when checking HAVE_RB_FD_INIT
67fcbf9328614379fee28bed83ae6749ce7a3dda 2018-10-09 * configure.ac: do not use __builtin_longjmp on ppc64* Linux because it causes a segmentation fault with MJIT
3385395796127878887bce015431b830fed82c4e 2018-11-21 errno.h must be included after config.h because config.h might define _REENTRANT, _THREAD_SAFE, etc., which affect how errno is defined on some architectures
e7d919d2651c656ceeb579a45b69955bec1fbaed 2018-11-21 * configure.ac: On AIX, LDFLAGS must be after -L../.. in TRY_LINK, not to refer to a system-installed libruby-static.a when configuring the ext libraries
a5e9182230680f2a7085d31a2d15339cd46b7f5a 2018-11-24 * common.mk: revise r65767 because AIX's grep does not support -A
d612c44dad8a5d4c373b0c4bc08a99e3dc06498e 2018-12-04 Enable MJIT on AIX
3a5cc345f8bab6d179f79265ba20234e41494a68 2018-12-10 Native coroutine implementation for ppc64le Linux