P
Philippe Lucas
Hello,
I've found errors on AIX 5.2 with gcc 3.4.4 :
-A) Configuration errors :
-1) Bind error in ext/bigdecimal because the file ruby.imp doesn't
exist. In the main Makefile, $(RBCONFIG) target needs $(ARCHFILE). You can
have the line :
$(RBCONFIG): $(srcdir)/mkconfig.rb config.status $(PREP) $(ARCHFILE)
-B) Compiler errors :
-1) ext/readline.c line 13 : <unistd.h> includes some 64 bits features
if the configuration program set the macro __LARGE_FILES. So, if you don't
use 64 bits file acces you have to add "#undef __LARGE_FILES" in line 13
just before #include <unistd.h>
-C) Linker errors :
-1) Configuration program set LDFLAGS = ${CFLAGS} -brtl. This is an
error. In gcc the correct parameter is -Wl,-brtl.
-D) Warning messages :
-1) On my system, configure:3866 produces the _ALL_SOURCE macro which is
defined in <standards.h>:144 from <error.h>:37. So i can suppress it in the
config.h but it is a uggly patch !!
Philippe Lucas
I've found errors on AIX 5.2 with gcc 3.4.4 :
-A) Configuration errors :
-1) Bind error in ext/bigdecimal because the file ruby.imp doesn't
exist. In the main Makefile, $(RBCONFIG) target needs $(ARCHFILE). You can
have the line :
$(RBCONFIG): $(srcdir)/mkconfig.rb config.status $(PREP) $(ARCHFILE)
-B) Compiler errors :
-1) ext/readline.c line 13 : <unistd.h> includes some 64 bits features
if the configuration program set the macro __LARGE_FILES. So, if you don't
use 64 bits file acces you have to add "#undef __LARGE_FILES" in line 13
just before #include <unistd.h>
-C) Linker errors :
-1) Configuration program set LDFLAGS = ${CFLAGS} -brtl. This is an
error. In gcc the correct parameter is -Wl,-brtl.
-D) Warning messages :
-1) On my system, configure:3866 produces the _ALL_SOURCE macro which is
defined in <standards.h>:144 from <error.h>:37. So i can suppress it in the
config.h but it is a uggly patch !!
Philippe Lucas