unofficial mirror of bug-guile@gnu.org 
 help / color / mirror / Atom feed
* Re: guile 1.6.8 make check failure on AIX 6.1
@ 2008-02-02 12:12 Rainer Tammer
  2008-02-03 23:51 ` Neil Jerram
  0 siblings, 1 reply; 16+ messages in thread
From: Rainer Tammer @ 2008-02-02 12:12 UTC (permalink / raw)
  To: ludo; +Cc: bug-guile

Hello,
I am currently trying this. But unfortunately the compile fails...

gmake  all-recursive
gmake[1]: Entering directory `/daten/source/guile-1.8.3'
Making all in oop
gmake[2]: Entering directory `/daten/source/guile-1.8.3/oop'
Making all in goops
gmake[3]: Entering directory `/daten/source/guile-1.8.3/oop/goops'
gmake[3]: Nothing to be done for `all'.
gmake[3]: Leaving directory `/daten/source/guile-1.8.3/oop/goops'
gmake[3]: Entering directory `/daten/source/guile-1.8.3/oop'
gmake[3]: Nothing to be done for `all-am'.
gmake[3]: Leaving directory `/daten/source/guile-1.8.3/oop'
gmake[2]: Leaving directory `/daten/source/guile-1.8.3/oop'
Making all in libguile
gmake[2]: Entering directory `/daten/source/guile-1.8.3/libguile'
Generating libpath.h...
./guile-snarf -o load.x load.c -DHAVE_CONFIG_H -I.. -I.. 
-I/opt/freeware/include -g -O2 -Wall -Wmissing-prototypes -
Werror
gmake  all-am
gmake[3]: Entering directory `/daten/source/guile-1.8.3/libguile'
/usr/bin/bash ../libtool --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H 
-I. -I.. -I.. -I..  -I/opt/freeware/include -
D_THREAD_SAFE  -g -O2 -Wall -Wmissing-prototypes -Werror -MT 
libguile_la-discouraged.lo -MD -MP -MF .deps/libguile_l
a-discouraged.Tpo -c -o libguile_la-discouraged.lo `test -f 
'discouraged.c' || echo './'`discouraged.c
 gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I.. -I/opt/freeware/include 
-D_THREAD_SAFE -g -O2 -Wall -Wmissing-prototypes -We
rror -MT libguile_la-discouraged.lo -MD -MP -MF 
.deps/libguile_la-discouraged.Tpo -c discouraged.c  -DPIC -o .libs/l
ibguile_la-discouraged.o
In file included from ../libguile/gc.h:27,
                 from ../libguile.h:73,
                 from discouraged.c:22:
../libguile/hooks.h:43: error: expected ';', ',' or ')' before '.' token
../libguile/hooks.h:48: error: expected specifier-qualifier-list before 
'scm_t_c_hook_function'
../libguile/hooks.h:62: error: expected declaration specifiers or '...' 
before 'scm_t_c_hook_function'
../libguile/hooks.h:63: error: expected ';', ',' or ')' before '.' token
../libguile/hooks.h:66: error: expected declaration specifiers or '...' 
before 'scm_t_c_hook_function'
../libguile/hooks.h:67: error: expected ';', ',' or ')' before '.' token
gmake[3]: *** [libguile_la-discouraged.lo] Error 1
gmake[3]: Leaving directory `/daten/source/guile-1.8.3/libguile'
gmake[2]: *** [all] Error 2
gmake[2]: Leaving directory `/daten/source/guile-1.8.3/libguile'
gmake[1]: *** [all-recursive] Error 1
gmake[1]: Leaving directory `/daten/source/guile-1.8.3'
gmake: *** [all] Error 2

I will try to find the problem.

The following is true for both guile 1.6.x and 1.8.x:

The build tools used (config.guess, libtool, autoconf) are to old for 
AIX 6.1.
With the old tools it is not possible to build a shared version.

I managed to build a shared version of guile 1.6.8 witch passes the 
shared test but which fails the srfi-4.test test (please see last post 
to the list).

-------- errors ---------
Running srfi-4.test
ERROR: srfi-4.test: u8 vector: u8vector? success - arguments: 
((memory-allocation-error "make-u8vector" "Memory allocation error" #f #f))
ERROR: srfi-4.test: u8 vector: u8vector-length success 1 - arguments: 
((memory-allocation-error "list->u8vector" "Memory allocation error" #f #f))
ERROR: srfi-4.test: s8 vector: s8vector? success - arguments: 
((memory-allocation-error "make-s8vector" "Memory allocation error" #f #f))
ERROR: srfi-4.test: s8 vector: s8vector-length success 1 - arguments: 
((memory-allocation-error "list->s8vector" "Memory allocation error" #f #f))
ERROR: srfi-4.test: u16 vector: u16vector? success - arguments: 
((memory-allocation-error "make-u16vector" "Memory allocation error" #f #f))
ERROR: srfi-4.test: u16 vector: u16vector-length success 1 - arguments: 
((memory-allocation-error "list->u16vector" "Memory allocation error" #f 
#f))
ERROR: srfi-4.test: s16 vector: s16vector? success - arguments: 
((memory-allocation-error "make-s16vector" "Memory allocation error" #f #f))
ERROR: srfi-4.test: s16 vector: s16vector-length success 1 - arguments: 
((memory-allocation-error "list->s16vector" "Memory allocation error" #f 
#f))
ERROR: srfi-4.test: u32 vector: u32vector? success - arguments: 
((memory-allocation-error "make-u32vector" "Memory allocation error" #f #f))
ERROR: srfi-4.test: u32 vector: u32vector-length success 1 - arguments: 
((memory-allocation-error "list->u32vector" "Memory allocation error" #f 
#f))
ERROR: srfi-4.test: s32 vector: s32vector? success - arguments: 
((memory-allocation-error "make-s32vector" "Memory allocation error" #f #f))
ERROR: srfi-4.test: s32 vector: s32vector-length success 1 - arguments: 
((memory-allocation-error "list->s32vector" "Memory allocation error" #f 
#f))
ERROR: srfi-4.test: u64 vector: u64vector? success - arguments: 
((memory-allocation-error "make-u64vector" "Memory allocation error" #f #f))
ERROR: srfi-4.test: u64 vector: u64vector-length success 1 - arguments: 
((memory-allocation-error "list->u64vector" "Memory allocation error" #f 
#f))
ERROR: srfi-4.test: s64 vector: s64vector? success - arguments: 
((memory-allocation-error "make-s64vector" "Memory allocation error" #f #f))
ERROR: srfi-4.test: s64 vector: s64vector-length success 1 - arguments: 
((memory-allocation-error "list->s64vector" "Memory allocation error" #f 
#f))
ERROR: srfi-4.test: f32 vector: f32vector? success - arguments: 
((memory-allocation-error "make-f32vector" "Memory allocation error" #f #f))
ERROR: srfi-4.test: f32 vector: f32vector-length success 1 - arguments: 
((memory-allocation-error "list->f32vector" "Memory allocation error" #f 
#f))
ERROR: srfi-4.test: f64 vector: f64vector? success - arguments: 
((memory-allocation-error "make-f64vector" "Memory allocation error" #f #f))
ERROR: srfi-4.test: f64 vector: f64vector-length success 1 - arguments: 
((memory-allocation-error "list->f64vector" "Memory allocation error" #f 
#f))

-------- errors ---------

For the build tools I have used the following versions:

* config.guess: GNU config.guess (2008-01-07)
* libtool:  libtool --version / ltmain.sh (GNU libtool) 1.5.25a 
(1.1220.2.481 2008/01/12 13:58:43)
* manual patch to configure; add aix6* after each aix5* -> I did not 
want to regenerated the whole thing with the new autoconf

Bye
  Rainer




^ permalink raw reply	[flat|nested] 16+ messages in thread
* guile 1.6.8 make check failure on AIX 6.1
@ 2008-01-31  9:34 Rainer Tammer
  2008-02-01 10:45 ` Ludovic Courtès
  2008-02-01 20:32 ` Neil Jerram
  0 siblings, 2 replies; 16+ messages in thread
From: Rainer Tammer @ 2008-01-31  9:34 UTC (permalink / raw)
  To: bug-guile

Hello,


Making check in oop
gmake[1]: Entering directory `/daten/source/guile-1.6.8/oop'
Making check in goops
gmake[2]: Entering directory `/daten/source/guile-1.6.8/oop/goops'
gmake[2]: Nothing to be done for `check'.
gmake[2]: Leaving directory `/daten/source/guile-1.6.8/oop/goops'
gmake[2]: Entering directory `/daten/source/guile-1.6.8/oop'
gmake[2]: Nothing to be done for `check-am'.
gmake[2]: Leaving directory `/daten/source/guile-1.6.8/oop'
gmake[1]: Leaving directory `/daten/source/guile-1.6.8/oop'
Making check in qt
gmake[1]: Entering directory `/daten/source/guile-1.6.8/qt'
Making check in md
gmake[2]: Entering directory `/daten/source/guile-1.6.8/qt/md'
gmake[2]: Nothing to be done for `check'.
gmake[2]: Leaving directory `/daten/source/guile-1.6.8/qt/md'
Making check in time
gmake[2]: Entering directory `/daten/source/guile-1.6.8/qt/time'
gmake[2]: Nothing to be done for `check'.
gmake[2]: Leaving directory `/daten/source/guile-1.6.8/qt/time'
gmake[2]: Entering directory `/daten/source/guile-1.6.8/qt'
gmake[2]: Nothing to be done for `check-am'.
gmake[2]: Leaving directory `/daten/source/guile-1.6.8/qt'
gmake[1]: Leaving directory `/daten/source/guile-1.6.8/qt'
Making check in libguile-ltdl
gmake[1]: Entering directory `/daten/source/guile-1.6.8/libguile-ltdl'
Making check in upstream
gmake[2]: Entering directory 
`/daten/source/guile-1.6.8/libguile-ltdl/upstream'
gmake  check-am
gmake[3]: Entering directory 
`/daten/source/guile-1.6.8/libguile-ltdl/upstream'
gmake[3]: Nothing to be done for `check-am'.
gmake[3]: Leaving directory 
`/daten/source/guile-1.6.8/libguile-ltdl/upstream'
gmake[2]: Leaving directory 
`/daten/source/guile-1.6.8/libguile-ltdl/upstream'
gmake[2]: Entering directory `/daten/source/guile-1.6.8/libguile-ltdl'
gmake[2]: Nothing to be done for `check-am'.
gmake[2]: Leaving directory `/daten/source/guile-1.6.8/libguile-ltdl'
gmake[1]: Leaving directory `/daten/source/guile-1.6.8/libguile-ltdl'
Making check in libguile
gmake[1]: Entering directory `/daten/source/guile-1.6.8/libguile'
gmake  check-am
gmake[2]: Entering directory `/daten/source/guile-1.6.8/libguile'
gmake[2]: Nothing to be done for `check-am'.
gmake[2]: Leaving directory `/daten/source/guile-1.6.8/libguile'
gmake[1]: Leaving directory `/daten/source/guile-1.6.8/libguile'
Making check in ice-9
gmake[1]: Entering directory `/daten/source/guile-1.6.8/ice-9'
gmake[1]: Nothing to be done for `check'.
gmake[1]: Leaving directory `/daten/source/guile-1.6.8/ice-9'
Making check in guile-config
gmake[1]: Entering directory `/daten/source/guile-1.6.8/guile-config'
gmake[1]: Nothing to be done for `check'.
gmake[1]: Leaving directory `/daten/source/guile-1.6.8/guile-config'
Making check in guile-readline
gmake[1]: Entering directory `/daten/source/guile-1.6.8/guile-readline'
gmake  check-recursive
gmake[2]: Entering directory `/daten/source/guile-1.6.8/guile-readline'
Making check in ice-9
gmake[3]: Entering directory 
`/daten/source/guile-1.6.8/guile-readline/ice-9'
gmake[3]: Nothing to be done for `check'.
gmake[3]: Leaving directory `/daten/source/guile-1.6.8/guile-readline/ice-9'
gmake[3]: Entering directory `/daten/source/guile-1.6.8/guile-readline'
gmake[3]: Nothing to be done for `check-am'.
gmake[3]: Leaving directory `/daten/source/guile-1.6.8/guile-readline'
gmake[2]: Leaving directory `/daten/source/guile-1.6.8/guile-readline'
gmake[1]: Leaving directory `/daten/source/guile-1.6.8/guile-readline'
Making check in scripts
gmake[1]: Entering directory `/daten/source/guile-1.6.8/scripts'
gmake[1]: Nothing to be done for `check'.
gmake[1]: Leaving directory `/daten/source/guile-1.6.8/scripts'
Making check in srfi
gmake[1]: Entering directory `/daten/source/guile-1.6.8/srfi'
gmake  check-am
gmake[2]: Entering directory `/daten/source/guile-1.6.8/srfi'
gmake[2]: Nothing to be done for `check-am'.
gmake[2]: Leaving directory `/daten/source/guile-1.6.8/srfi'
gmake[1]: Leaving directory `/daten/source/guile-1.6.8/srfi'
Making check in doc
gmake[1]: Entering directory `/daten/source/guile-1.6.8/doc'
Making check in ref
gmake[2]: Entering directory `/daten/source/guile-1.6.8/doc/ref'
gmake[2]: Nothing to be done for `check'.
gmake[2]: Leaving directory `/daten/source/guile-1.6.8/doc/ref'
Making check in tutorial
gmake[2]: Entering directory `/daten/source/guile-1.6.8/doc/tutorial'
gmake[2]: Nothing to be done for `check'.
gmake[2]: Leaving directory `/daten/source/guile-1.6.8/doc/tutorial'
Making check in goops
gmake[2]: Entering directory `/daten/source/guile-1.6.8/doc/goops'
gmake[2]: Nothing to be done for `check'.
gmake[2]: Leaving directory `/daten/source/guile-1.6.8/doc/goops'
Making check in r5rs
gmake[2]: Entering directory `/daten/source/guile-1.6.8/doc/r5rs'
gmake[2]: Nothing to be done for `check'.
gmake[2]: Leaving directory `/daten/source/guile-1.6.8/doc/r5rs'
gmake[2]: Entering directory `/daten/source/guile-1.6.8/doc'
gmake[2]: Nothing to be done for `check-am'.
gmake[2]: Leaving directory `/daten/source/guile-1.6.8/doc'
gmake[1]: Leaving directory `/daten/source/guile-1.6.8/doc'
Making check in examples
gmake[1]: Entering directory `/daten/source/guile-1.6.8/examples'
Making check in scripts
gmake[2]: Entering directory `/daten/source/guile-1.6.8/examples/scripts'
gmake[2]: Nothing to be done for `check'.
gmake[2]: Leaving directory `/daten/source/guile-1.6.8/examples/scripts'
Making check in box
gmake[2]: Entering directory `/daten/source/guile-1.6.8/examples/box'
gmake[2]: Nothing to be done for `check'.
gmake[2]: Leaving directory `/daten/source/guile-1.6.8/examples/box'
Making check in box-module
gmake[2]: Entering directory `/daten/source/guile-1.6.8/examples/box-module'
gmake[2]: Nothing to be done for `check'.
gmake[2]: Leaving directory `/daten/source/guile-1.6.8/examples/box-module'
Making check in box-dynamic
gmake[2]: Entering directory 
`/daten/source/guile-1.6.8/examples/box-dynamic'
gmake[2]: Nothing to be done for `check'.
gmake[2]: Leaving directory `/daten/source/guile-1.6.8/examples/box-dynamic'
Making check in box-dynamic-module
gmake[2]: Entering directory 
`/daten/source/guile-1.6.8/examples/box-dynamic-module'
gmake[2]: Nothing to be done for `check'.
gmake[2]: Leaving directory 
`/daten/source/guile-1.6.8/examples/box-dynamic-module'
Making check in modules
gmake[2]: Entering directory `/daten/source/guile-1.6.8/examples/modules'
gmake[2]: Nothing to be done for `check'.
gmake[2]: Leaving directory `/daten/source/guile-1.6.8/examples/modules'
Making check in safe
gmake[2]: Entering directory `/daten/source/guile-1.6.8/examples/safe'
gmake[2]: Nothing to be done for `check'.
gmake[2]: Leaving directory `/daten/source/guile-1.6.8/examples/safe'
gmake[2]: Entering directory `/daten/source/guile-1.6.8/examples'
gmake[2]: Nothing to be done for `check-am'.
gmake[2]: Leaving directory `/daten/source/guile-1.6.8/examples'
gmake[1]: Leaving directory `/daten/source/guile-1.6.8/examples'
Making check in test-suite
gmake[1]: Entering directory `/daten/source/guile-1.6.8/test-suite'
gmake[1]: Nothing to be done for `check'.
gmake[1]: Leaving directory `/daten/source/guile-1.6.8/test-suite'
Making check in am
gmake[1]: Entering directory `/daten/source/guile-1.6.8/am'
gmake[1]: Nothing to be done for `check'.
gmake[1]: Leaving directory `/daten/source/guile-1.6.8/am'
gmake[1]: Entering directory `/daten/source/guile-1.6.8'
gmake  check-TESTS
gmake[2]: Entering directory `/daten/source/guile-1.6.8'
Testing /daten/source/guile-1.6.8/pre-inst-guile ...
with GUILE_LOAD_PATH=/daten/source/guile-1.6.8/test-suite
Running alist.test
Running and-let-star.test
Running bit-operations.test
Running c-api.test
Running chars.test
Running common-list.test
Running environments.test
Running eval.test
Running exceptions.test
Running filesys.test
Running format.test
Running gc.test
Running getopt-long.test
Running goops.test
Running guardians.test
Running hash.test
Running hooks.test
Running import.test
Running interp.test
Running list.test
Running load.test
Running numbers.test
Running optargs.test
Running poe.test
Running popen.test
Running ports.test
Running posix.test
Running r4rs.test
Running ramap.test
Running reader.test
Running receive.test
Running regexp.test
Running slib.test
Running srcprop.test
Running srfi-1.test
Running srfi-10.test
Running srfi-13.test
ERROR: In procedure dynamic-link:
ERROR: file: "libguile-srfi-srfi-13-14-v-1", message: "    0509-022 
Cannot load module 
/opt/freeware/lib/gcc/powerpc-ibm-aix6.1.0.0/4.2.2/../../../libguile-srfi-srfi-13-14-v-1.a.
    0509-103   The module has an invalid magic number."
FAIL: check-guile
===================
1 of 1 tests failed
===================
gmake[2]: *** [check-TESTS] Error 1
gmake[2]: Leaving directory `/daten/source/guile-1.6.8'
gmake[1]: *** [check-am] Error 2
gmake[1]: Leaving directory `/daten/source/guile-1.6.8'
gmake: *** [check-recursive] Error 1

The installed libtool-1.5 branch version works fine.
All mage check tests work (static, sharedm ....


Any ideas ??

Bye
  Rainer




^ permalink raw reply	[flat|nested] 16+ messages in thread

end of thread, other threads:[~2008-02-06 22:05 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-02-02 12:12 guile 1.6.8 make check failure on AIX 6.1 Rainer Tammer
2008-02-03 23:51 ` Neil Jerram
2008-02-04  7:40   ` Rainer Tammer
2008-02-04  8:31     ` Rainer Tammer
2008-02-04  9:03     ` guile 1.8.3 compilation errors " Rainer Tammer
2008-02-06  0:00       ` Neil Jerram
2008-02-06  8:22         ` Rainer Tammer
  -- strict thread matches above, loose matches on Subject: below --
2008-01-31  9:34 guile 1.6.8 make check failure " Rainer Tammer
2008-02-01 10:45 ` Ludovic Courtès
2008-02-01 20:32 ` Neil Jerram
2008-02-02 11:31   ` Rainer Tammer
2008-02-03 23:47     ` Neil Jerram
2008-02-04  7:21       ` Rainer Tammer
2008-02-05 23:38         ` Neil Jerram
2008-02-04  9:02           ` Ludovic Courtès
2008-02-06 22:05             ` Neil Jerram

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).