From: Philippe Lucas Date: 2003-11-03T20:16:02+09:00 Subject: Re: Ruby 1.8.0 failure on AIX 4.3.3 with GCC This is a multi-part message in MIME format. ------=_NextPart_000_0064_01C3A204.3F610E40 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Hello, Ok. I've tried again with 181 preview2 and gcc 320 on AIX 4.3.3. -1) Bind error for miniruby. See : err01.lst. Then I have deleted the -brtl (For me add -wl,-brtl is an error) and built miniruby. Now curses compiles OK. I have seen the patch applied. -2) readline extension doesn't compiles. See err02.lst. Then I've patched readline.c and have built ruby. make test works Philippe Lucas. ----- Original Message ----- From: "Yukihiro Matsumoto" To: "ruby-talk ML" Sent: Saturday, November 01, 2003 3:49 AM Subject: Re: Ruby 1.8.0 failure on AIX 4.3.3 with GCC > Hi, > > In message "Ruby 1.8.0 failure on AIX 4.3.3 with GCC" > on 03/10/31, "Philippe Lucas" writes: > > |I've found errors on AIX 4.3.3 : > > I want to see exact error messages. > Besides, can you try the latest 1.8.1 preview2 please? > > matz. > ------=_NextPart_000_0064_01C3A204.3F610E40 Content-Type: application/octet-stream; name="err01.lst" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="err01.lst" gcc -g -I. -I.. -c ../dmyext.c=0A= ar rcu libruby-static.a array.o bignum.o class.o compar.o dir.o dln.o = enum.o error.o eval.o file.o gc.o hash.o inits.o io.o marshal.o math.o = numeric.o object.o pack.o parse.o process.o prec.o random.o range.o re.o = regex.o ruby.o signal.o sprintf.o st.o string.o struct.o time.o util.o = variable.o version.o flock.o isinf.o dmyext.o=0A= gcc -g -I. -I.. -c ../main.c=0A= gcc -g -brtl main.o dmyext.o libruby-static.a -ldl -lcrypt -lm -o = miniruby=0A= ld: 0706-005 Cannot find or open file: libgcc.a=0A= ld:open(): No such file or directory=0A= ld: 0706-005 Cannot find or open file: libgcc_eh.a=0A= ld:open(): No such file or directory=0A= ld: 0706-005 Cannot find or open file: libgcc.a=0A= ld:open(): No such file or directory=0A= ld: 0706-005 Cannot find or open file: libgcc_eh.a=0A= ld:open(): No such file or directory=0A= make: *** [miniruby] Error 1=0A= ------=_NextPart_000_0064_01C3A204.3F610E40 Content-Type: application/octet-stream; name="err02.lst" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="err02.lst" compiling readline=0A= make[1]: Entering directory = `/usr21/home/phil/RUBY/ruby-1.8.1/UNIX/ext/readline'=0A= gcc -g -DREADLINE_40_OR_LATER -DREADLINE_21_OR_LATER -I. = -I/usr21/home/phil/RUBY/ruby-1.8.1/UNIX = -I/usr21/home/phil/RUBY/ruby-1.8.1 -I/usr21/home/phil/RUBY/rub=0A= y-1.8.1/ext/readline -DHAVE_READLINE_READLINE_H = -DHAVE_READLINE_HISTORY_H -DHAVE_RL_CLEANUP_AFTER_SIGNAL -g -c = /usr21/home/phil/RUBY/ruby-1.8.1/ext/readline/readline.c=0A= =0A= In file included from /usr21/home/phil/RUBY/ruby-1.8.1/ruby.h:21,=0A= from = /usr21/home/phil/RUBY/ruby-1.8.1/ext/readline/readline.c:9:=0A= /usr21/home/phil/RUBY/ruby-1.8.1/UNIX/config.h:7:1: warning: = "_ALL_SOURCE" redefined=0A= In file included from /usr/include/errno.h:37,=0A= from = /usr21/home/phil/RUBY/ruby-1.8.1/ext/readline/readline.c:4:=0A= /usr/include/standards.h:111:1: warning: this is the location of the = previous definition=0A= In file included from = /usr21/home/phil/RUBY/ruby-1.8.1/ext/readline/readline.c:13:=0A= /usr/include/unistd.h:167: conflicting types for `lseek64'=0A= /usr/include/unistd.h:165: previous declaration of `lseek64'=0A= In file included from /usr/include/unistd.h:541,=0A= from = /usr21/home/phil/RUBY/ruby-1.8.1/ext/readline/readline.c:13:=0A= /usr/include/sys/lockf.h:64: conflicting types for `lockf64'=0A= /usr/include/sys/lockf.h:62: previous declaration of `lockf64'=0A= In file included from = /usr21/home/phil/RUBY/ruby-1.8.1/ext/readline/readline.c:13:=0A= /usr/include/unistd.h:574: conflicting types for `ftruncate64'=0A= /usr/include/unistd.h:572: previous declaration of `ftruncate64'=0A= /usr/include/unistd.h:599: conflicting types for `truncate64'=0A= /usr/include/unistd.h:597: previous declaration of `truncate64'=0A= /usr/include/unistd.h:616: conflicting types for `pread64'=0A= /usr/include/unistd.h:613: previous declaration of `pread64'=0A= /usr/include/unistd.h:617: conflicting types for `pwrite64'=0A= /usr/include/unistd.h:614: previous declaration of `pwrite64'=0A= /usr/include/unistd.h:665: conflicting types for `fclear64'=0A= /usr/include/unistd.h:662: previous declaration of `fclear64'=0A= /usr/include/unistd.h:666: conflicting types for `fsync_range64'=0A= /usr/include/unistd.h:663: previous declaration of `fsync_range64'=0A= make[1]: *** [readline.o] Error 1=0A= make: *** [all] Error 1=0A= =0A= make[1]: Leaving directory = `/usr21/home/phil/RUBY/ruby-1.8.1/UNIX/ext/readline'=0A= ------=_NextPart_000_0064_01C3A204.3F610E40--