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 |