* Re: Guile 1.6.6 build comments ... alpha ncurses
@ 2004-12-01 23:27 Nelson H. F. Beebe
2004-12-02 0:14 ` Kevin Ryde
0 siblings, 1 reply; 3+ messages in thread
From: Nelson H. F. Beebe @ 2004-12-01 23:27 UTC (permalink / raw)
Cc: guile-devel, beebe
Kevin Ryde <user42@zip.com.au> observes about my long guile-1.6.6
build-problem report:
>> > ld: /usr/local/lib/gcc-lib/alpha-unknown-linux-gnu/3.3/../../../libncurses.a(lib_termcap.o): gp-relative relocation against
dynamic symbol BC
>>
>> Looks like the linker doesn't like putting a .a library into a .so.
>> Dunno what's supposed to be done about that, you'd hope libtool would
>> handle it. :(
On many architectures, shared libraries must be compiled with special
compiler options to generate position-independent code (-fpic, -fPIC,
-kPIC, and -kpic are common names for these options), whereas ordinary
load libraries don't need that feature, which sometimes involves extra
instructions for data access.
It may well be that is what is happening here: extracting
lib_termcap.o from libncurses.a is producing mixed data-access
conventions, causing the linker error.
-------------------------------------------------------------------------------
- Nelson H. F. Beebe Tel: +1 801 581 5254 -
- University of Utah FAX: +1 801 581 4148 -
- Department of Mathematics, 110 LCB Internet e-mail: beebe@math.utah.edu -
- 155 S 1400 E RM 233 beebe@acm.org beebe@computer.org -
- Salt Lake City, UT 84112-0090, USA URL: http://www.math.utah.edu/~beebe -
-------------------------------------------------------------------------------
_______________________________________________
Guile-devel mailing list
Guile-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/guile-devel
^ permalink raw reply [flat|nested] 3+ messages in thread
* Guile 1.6.6 build comments
@ 2004-12-01 17:24 Nelson H. F. Beebe
2004-12-01 23:18 ` Guile 1.6.6 build comments ... alpha ncurses Kevin Ryde
0 siblings, 1 reply; 3+ messages in thread
From: Nelson H. F. Beebe @ 2004-12-01 17:24 UTC (permalink / raw)
Cc: beebe
On Monday, 29-Nov-2004, I fetched the newly-announced guile-1.6.6
release and launched simultaneous builds in 23 build environments on
about 20 flavors of Unix.
While a few were successful, others required manual workarounds, and
some have not succeeded at all, or have seriously failed validation
tests and thus not been installed.
Attached below is a summary of problems recorded in the build log
files. This report is long (more than 2300 lines), so it may make you
feel better to know that the builds and validation tests were
successful on the first attempt on these systems
* FreeBSD 4.4 (though 5.0 failed) on IA-32,
* MacOS 10.3.2 on PowerPC,
* NetBSD 1.6 on IA-32,
* OpenBSD 3.2 on IA-32, and
* GNU/Linux (Gentoo 1.4.16) on MIPS (one of the less common GNU/Linux platforms).
------------------------------------------------------------------------
Machinetype: DEC Alphastation 200 4/100 (1 CPU, 100 MHz Alpha 21064 EV4, 64MB RAM); GNU/Linux 2.4.19-xfs-gentoo-cd
Remote gcc version: gcc (GCC) 3.3
Remote g++ version: g++ (GCC) 3.3
Configure environment: CC=gcc CXX=g++ LDFLAGS="-Wl,-rpath,/usr/local/lib"
/bin/sh ./libtool --tag=CC --mode=link gcc -g -O2 -Wl,-rpath,/usr/local/lib -o libguilereadline-v-12.la -rpath /usr/local/lib -version-info 15:0:3 -export-dynamic -no-undefined readline.lo ../libguile/libguile.la -lreadline -lncurses
gcc -shared .libs/readline.o -Wl,--rpath -Wl,/local/build/guile-1.6.6/libguile/.libs ../libguile/.libs/libguile.so -lreadline -lncurses -Wl,-rpath -Wl,/usr/local/lib -Wl,-soname -Wl,libguilereadline-v-12.so.12 -o .libs/libguilereadline-v-12.so.12.3.0
/usr/local/lib/gcc-lib/alpha-unknown-linux-gnu/3.3/../../../../alpha-unknown-linux-gnu/bin/ld: warning: type and size of dynamic symbol `__gmon_start__' are not defined
/usr/local/lib/gcc-lib/alpha-unknown-linux-gnu/3.3/../../../../alpha-unknown-linux-gnu/bin/ld: /usr/local/lib/gcc-lib/alpha-unknown-linux-gnu/3.3/../../../libncurses.a(lib_termcap.o): gp-relative relocation against dynamic symbol UP
/usr/local/lib/gcc-lib/alpha-unknown-linux-gnu/3.3/../../../../alpha-unknown-linux-gnu/bin/ld: /usr/local/lib/gcc-lib/alpha-unknown-linux-gnu/3.3/../../../libncurses.a(lib_termcap.o): gp-relative relocation against dynamic symbol UP
/usr/local/lib/gcc-lib/alpha-unknown-linux-gnu/3.3/../../../../alpha-unknown-linux-gnu/bin/ld: /usr/local/lib/gcc-lib/alpha-unknown-linux-gnu/3.3/../../../libncurses.a(lib_termcap.o): gp-relative relocation against dynamic symbol BC
/usr/local/lib/gcc-lib/alpha-unknown-linux-gnu/3.3/../../../../alpha-unknown-linux-gnu/bin/ld: /usr/local/lib/gcc-lib/alpha-unknown-linux-gnu/3.3/../../../libncurses.a(lib_termcap.o): gp-relative relocation against dynamic symbol BC
/usr/local/lib/gcc-lib/alpha-unknown-linux-gnu/3.3/../../../../alpha-unknown-linux-gnu/bin/ld: /usr/local/lib/gcc-lib/alpha-unknown-linux-gnu/3.3/../../../libncurses.a(lib_termcap.o): gp-relative relocation against dynamic symbol UP
/usr/local/lib/gcc-lib/alpha-unknown-linux-gnu/3.3/../../../../alpha-unknown-linux-gnu/bin/ld: /usr/local/lib/gcc-lib/alpha-unknown-linux-gnu/3.3/../../../libncurses.a(lib_termcap.o): gp-relative relocation against dynamic symbol UP
/usr/local/lib/gcc-lib/alpha-unknown-linux-gnu/3.3/../../../../alpha-unknown-linux-gnu/bin/ld: /usr/local/lib/gcc-lib/alpha-unknown-linux-gnu/3.3/../../../libncurses.a(lib_termcap.o): gp-relative relocation against dynamic symbol BC
/usr/local/lib/gcc-lib/alpha-unknown-linux-gnu/3.3/../../../../alpha-unknown-linux-gnu/bin/make[4]: Leaving directory `/export/local/build/guile-1.6.6/guile-readline'
make[3]: Leaving directory `/export/local/build/guile-1.6.6/guile-readline'
make[2]: Leaving directory `/export/local/build/guile-1.6.6/guile-readline'
make[1]: Leaving directory `/export/local/build/guile-1.6.6'
ld: /usr/local/lib/gcc-lib/alpha-unknown-linux-gnu/3.3/../../../libncurses.a(lib_termcap.o): gp-relative relocation against dynamic symbol BC
collect2: ld returned 1 exit status
Errors from the ncurses (version 5.4, the latest available) library
occurred on multiple platforms. Generally, I was able to fix the
build failure by replacing -lncurses with -lcurses.
------------------------------------------------------------------------
Machinetype: IBM RS6000 43P-132 (133 MHz); AIX 4.2
Remote gcc version: 2.95.3
Remote g++ version: 2.95.3
Configure environment: CC=gcc CXX=g++ LDFLAGS=-Wl,-L/usr/local/lib
...
Running posix.test
FAIL: posix.test: putenv: removing
FAIL: posix.test: setenv: removing
...
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))
...repeated many times...
Totals for this test run:
passes: 3770
failures: 2
unexpected passes: 0
expected failures: 18
unresolved test cases: 0
untested test cases: 0
unsupported test cases: 9
errors: 20
FAIL: check-guile
===================
1 of 1 tests failed
===================
Because of the test failures, I decided not to install this version,
leaving the system with guile-1.4.
------------------------------------------------------------------------
Machinetype: SGI Origin/200-4 (180 MHz) (4 CPUs); IRIX 6.5
Remote c89 version: MIPSpro Compilers: Version 7.3.1.3m
Configure environment: CC=c89 CXX=CC LDFLAGS=-Wl,-rpath,/usr/local/libn32
The SGI compilers have outstanding diagnostics, and usually turn up
problems that other compilers are silent about. Here is a summary
of the warnings reported:
c89 -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I./.. -I../libguile-ltdl -g -c debug.c -Wp,-MDupdate,.deps/debug.TPlo -DPIC -o .libs/debug.o
cc-1116 c89: WARNING File = debug.c, Line = 486
Non-void function "scm_procedure_environment" (declared at line 468) should
return a value.
}
^
cc-1552 c89: WARNING File = debug.c, Line = 142
The variable "scm_sym_procname" is set but never used.
SCM_SYMBOL (scm_sym_procname, "procname");
^
cc-1552 c89: WARNING File = debug.c, Line = 143
The variable "scm_sym_dots" is set but never used.
SCM_SYMBOL (scm_sym_dots, "...");
^
c89 -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I./.. -I../libguile-ltdl -g -c dynl.c -Wp,-MDupdate,.deps/dynl.TPlo -DPIC -o .libs/dynl.o
cc-1116 c89: WARNING File = dynl.c, Line = 406
Non-void function "scm_dynamic_unlink" (declared at line 387) should return a
value.
}
^
cc-1116 c89: WARNING File = dynl.c, Line = 443
Non-void function "scm_dynamic_func" (declared at line 410) should return a
value.
}
^
c89 -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I./.. -I../libguile-ltdl -g -c environments.c -Wp,-MDupdate,.deps/environments.TPlo -DPIC -o .libs/environments.o
cc-1116 c89: WARNING File = environments.c, Line = 175
Non-void function "scm_environment_ref" (declared at line 157) should return a
value.
}
^
cc-1116 c89: WARNING File = environments.c, Line = 282
Non-void function "scm_environment_define" (declared at line 258) should
return a value.
}
^
cc-1116 c89: WARNING File = environments.c, Line = 308
Non-void function "scm_environment_undefine" (declared at line 286) should
return a value.
}
^
cc-1116 c89: WARNING File = environments.c, Line = 338
Non-void function "scm_environment_set_x" (declared at line 312) should return
a value.
}
^
cc-1116 c89: WARNING File = environments.c, Line = 373
Non-void function "scm_environment_cell" (declared at line 342) should return
a value.
}
^
c89 -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I./.. -I../libguile-ltdl -g -c error.c -Wp,-MDupdate,.deps/error.TPlo -DPIC -o .libs/error.o
cc-1116 c89: WARNING File = error.c, Line = 153
Non-void function "scm_error_scm" (declared at line 103) should return a value.
}
^
c89 -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I./.. -I../libguile-ltdl -g -c eval.c -Wp,-MDupdate,.deps/eval.TPlo -DPIC -o .libs/eval.o
cc-1548 c89: WARNING File = eval.c, Line = 2424
The transfer of control bypasses...
... the initialization of variable "j" (declared at line 2397).
goto apply_cmethod;
^
cc-1548 c89: WARNING File = eval.c, Line = 2424
The transfer of control bypasses...
... the initialization of variable "j" (declared at line 2397).
goto apply_cmethod;
^
c89 -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I./.. -I../libguile-ltdl -g -c evalext.c -Wp,-MDupdate,.deps/evalext.TPlo -DPIC -o .libs/evalext.o
cc-1116 c89: WARNING File = evalext.c, Line = 68
Non-void function "scm_m_generalized_set_x" (declared at line 57) should
return a value.
}
^
c89 -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I./.. -I../libguile-ltdl -g -c gc.c -Wp,-MDupdate,.deps/gc.TPlo -DPIC -o .libs/gc.o
cc-1183 c89: WARNING File = gc.c, Line = 2043
An unsigned integer is being compared to zero.
if (scm_mallocated < 0)
^
c89 -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I./.. -I../libguile-ltdl -g -c goops.c -Wp,-MDupdate,.deps/goops.TPlo -DPIC -o .libs/goops.o
cc-1116 c89: WARNING File = goops.c, Line = 1706
Non-void function "scm_primitive_generic_generic" (declared at line 1694)
should return a value.
}
^
cc-1552 c89: WARNING File = goops.c, Line = 494
The variable "k_allocation" is set but never used.
SCM_KEYWORD (k_allocation, "allocation");
^
cc-1552 c89: WARNING File = goops.c, Line = 495
The variable "k_instance" is set but never used.
SCM_KEYWORD (k_instance, "instance");
^
cc-1552 c89: WARNING File = goops.c, Line = 1931
The variable "var_compute_applicable_methods" is set but never used.
SCM_VARIABLE_INIT (var_compute_applicable_methods, "compute-applicable-methods", scm_c_define_gsubr (s_sys_compute_applicable_methods, 2, 0, 0, scm_sys_compute_applicable_methods));
^
cc-1552 c89: WARNING File = goops.c, Line = 1963
The variable "sym_atdispatch" is set but never used.
SCM_SYMBOL (sym_atdispatch, s_atdispatch);
^
c89 -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I./.. -I../libguile-ltdl -g -c hashtab.c -Wp,-MDupdate,.deps/hashtab.TPlo -DPIC -o .libs/hashtab.o
cc-1552 c89: WARNING File = hashtab.c, Line = 505
The variable "closure" is set but never used.
scm_t_ihashx_closure closure;
^
c89 -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I./.. -I../libguile-ltdl -g -c list.c -Wp,-MDupdate,.deps/list.TPlo -DPIC -o .libs/list.o
cc-1116 c89: WARNING File = list.c, Line = 331
Non-void function "scm_last_pair" (declared at line 307) should return a value.
}
^
cc-1116 c89: WARNING File = list.c, Line = 360
Non-void function "scm_reverse" (declared at line 337) should return a value.
}
^
cc-1116 c89: WARNING File = list.c, Line = 418
Non-void function "scm_list_ref" (declared at line 398) should return a value.
}
^
cc-1116 c89: WARNING File = list.c, Line = 443
Non-void function "scm_list_set_x" (declared at line 422) should return a
value.
}
^
cc-1116 c89: WARNING File = list.c, Line = 491
Non-void function "scm_list_cdr_set_x" (declared at line 470) should return a
value.
}
^
c89 -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I./.. -I../libguile-ltdl -g -c macros.c -Wp,-MDupdate,.deps/macros.TPlo -DPIC -o .libs/macros.o
cc-1116 c89: WARNING File = macros.c, Line = 185
Non-void function "scm_macro_type" (declared at line 167) should return a
value.
}
^
c89 -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I./.. -I../libguile-ltdl -g -c modules.c -Wp,-MDupdate,.deps/modules.TPlo -DPIC -o .libs/modules.o
cc-1552 c89: WARNING File = modules.c, Line = 582
The variable "root_module_lookup_closure" is set but never used.
static SCM root_module_lookup_closure;
^
c89 -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I./.. -I../libguile-ltdl -g -c numbers.c -Wp,-MDupdate,.deps/numbers.TPlo -DPIC -o .libs/numbers.o
cc-1116 c89: WARNING File = numbers.c, Line = 132
Non-void function "scm_odd_p" (declared at line 119) should return a value.
}
^
cc-1116 c89: WARNING File = numbers.c, Line = 149
Non-void function "scm_even_p" (declared at line 136) should return a value.
}
^
cc-1116 c89: WARNING File = numbers.c, Line = 261
Non-void function "scm_quotient" (declared at line 190) should return a value.
}
^
cc-1116 c89: WARNING File = numbers.c, Line = 313
Non-void function "scm_remainder" (declared at line 272) should return a value.
}
^
cc-1116 c89: WARNING File = numbers.c, Line = 361
Non-void function "scm_modulo" (declared at line 324) should return a value.
}
^
cc-1116 c89: WARNING File = numbers.c, Line = 827
Non-void function "scm_logand" (declared at line 745) should return a value.
}
^
cc-1116 c89: WARNING File = numbers.c, Line = 912
Non-void function "scm_logior" (declared at line 831) should return a value.
}
^
cc-1116 c89: WARNING File = numbers.c, Line = 984
Non-void function "scm_logxor" (declared at line 916) should return a value.
}
^
cc-1116 c89: WARNING File = numbers.c, Line = 1038
Non-void function "scm_logtest" (declared at line 988) should return a value.
}
^
cc-1116 c89: WARNING File = numbers.c, Line = 1090
Non-void function "scm_logbit_p" (declared at line 1042) should return a value.
}
^
cc-1116 c89: WARNING File = numbers.c, Line = 1280
Non-void function "scm_bit_extract" (declared at line 1219) should return a
value.
}
^
cc-1116 c89: WARNING File = numbers.c, Line = 1334
Non-void function "scm_logcount" (declared at line 1288) should return a value.
}
^
cc-1116 c89: WARNING File = numbers.c, Line = 1388
Non-void function "scm_integer_length" (declared at line 1342) should return a
value.
}
^
cc-1116 c89: WARNING File = numbers.c, Line = 2213
Non-void function "scm_number_to_string" (declared at line 2184) should return
a value.
}
^
cc-1548 c89: WARNING File = numbers.c, Line = 3327
The transfer of control bypasses...
... the initialization of variable "xx" (declared at line 3288).
goto intbig;
^
cc-1116 c89: WARNING File = numbers.c, Line = 3653
Non-void function "scm_num2dbl" (declared at line 3641) should return a value.
}
^
cc-1548 c89: WARNING File = numbers.c, Line = 3812
The transfer of control bypasses...
... the initialization of variable "xx" (declared at line 3725).
goto complex_div;
^
cc-1548 c89: WARNING File = numbers.c, Line = 3826
The transfer of control bypasses...
... the initialization of variable "xx" (declared at line 3725).
goto complex_div;
^
cc-1116 c89: WARNING File = numbers.c, Line = 3860
Non-void function "scm_divide" (declared at line 3690) should return a value.
}
^
cc-1116 c89: WARNING File = numbers.c, Line = 4281
Non-void function "scm_inexact_to_exact" (declared at line 4257) should return
a value.
}
^
cc-1116 c89: WARNING File = ../libguile/num2integral.i.c, Line = 83
Non-void function "scm_num2short" (declared at line 4) should return a value.
}
^
cc-1183 c89: WARNING File = ../libguile/num2integral.i.c, Line = 64
An unsigned integer is being compared to zero.
if (res >= 0)
^
cc-1116 c89: WARNING File = ../libguile/num2integral.i.c, Line = 83
Non-void function "scm_num2ushort" (declared at line 4) should return a value.
}
^
cc-1116 c89: WARNING File = ../libguile/num2integral.i.c, Line = 83
Non-void function "scm_num2int" (declared at line 4) should return a value.
}
^
cc-1183 c89: WARNING File = ../libguile/num2integral.i.c, Line = 64
An unsigned integer is being compared to zero.
if (res >= 0)
^
cc-1116 c89: WARNING File = ../libguile/num2integral.i.c, Line = 83
Non-void function "scm_num2uint" (declared at line 4) should return a value.
}
^
cc-1116 c89: WARNING File = ../libguile/num2integral.i.c, Line = 83
Non-void function "scm_num2long" (declared at line 4) should return a value.
}
^
cc-1183 c89: WARNING File = ../libguile/num2integral.i.c, Line = 64
An unsigned integer is being compared to zero.
if (res >= 0)
^
cc-1116 c89: WARNING File = ../libguile/num2integral.i.c, Line = 83
Non-void function "scm_num2ulong" (declared at line 4) should return a value.
}
^
cc-1116 c89: WARNING File = ../libguile/num2integral.i.c, Line = 83
Non-void function "scm_num2ptrdiff" (declared at line 4) should return a value.
}
^
cc-1183 c89: WARNING File = ../libguile/num2integral.i.c, Line = 64
An unsigned integer is being compared to zero.
if (res >= 0)
^
cc-1116 c89: WARNING File = ../libguile/num2integral.i.c, Line = 83
Non-void function "scm_num2size" (declared at line 4) should return a value.
}
^
cc-1116 c89: WARNING File = ../libguile/num2integral.i.c, Line = 83
Non-void function "scm_num2long_long" (declared at line 4) should return a
value.
}
^
cc-1183 c89: WARNING File = ../libguile/num2integral.i.c, Line = 64
An unsigned integer is being compared to zero.
if (res >= 0)
^
cc-1116 c89: WARNING File = ../libguile/num2integral.i.c, Line = 83
Non-void function "scm_num2ulong_long" (declared at line 4) should return a
value.
}
^
cc-1116 c89: WARNING File = ../libguile/num2float.i.c, Line = 29
Non-void function "scm_num2float" (declared at line 4) should return a value.
}
^
cc-1116 c89: WARNING File = ../libguile/num2float.i.c, Line = 29
Non-void function "scm_num2double" (declared at line 4) should return a value.
}
^
c89 -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I./.. -I../libguile-ltdl -g -c print.c -Wp,-MDupdate,.deps/print.TPlo -DPIC -o .libs/print.o
cc-1116 c89: WARNING File = print.c, Line = 1104
Non-void function "scm_get_print_state" (declared at line 1093) should return
a value.
}
^
c89 -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I./.. -I../libguile-ltdl -g -c rdelim.c -Wp,-MDupdate,.deps/rdelim.TPlo -DPIC -o .libs/rdelim.o
cc-1183 c89: WARNING File = rdelim.c, Line = 91
An unsigned integer is being compared to zero.
SCM_VALIDATE_SUBSTRING_SPEC_COPY (2, str, buf, 5, start, cstart,
^
c89 -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I./.. -I../libguile-ltdl -g -c scmsigs.c -Wp,-MDupdate,.deps/scmsigs.TPlo -DPIC -o .libs/scmsigs.o
cc-1552 c89: WARNING File = scmsigs.c, Line = 129
The variable "ignored" is set but never used.
SCM ignored;
^
c89 -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I./.. -I../libguile-ltdl -g -c simpos.c -Wp,-MDupdate,.deps/simpos.TPlo -DPIC -o .libs/simpos.o
cc-1116 c89: WARNING File = simpos.c, Line = 130
Non-void function "scm_primitive_exit" (declared at line 116) should return a
value.
}
^
c89 -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I./.. -I../libguile-ltdl -g -c smob.c -Wp,-MDupdate,.deps/smob.TPlo -DPIC -o .libs/smob.o
cc-1116 c89: WARNING File = smob.c, Line = 184
Non-void function "scm_smob_apply_0_error" (declared at line 181) should
return a value.
}
^
cc-1116 c89: WARNING File = smob.c, Line = 220
Non-void function "scm_smob_apply_1_error" (declared at line 217) should
return a value.
}
^
cc-1116 c89: WARNING File = smob.c, Line = 250
Non-void function "scm_smob_apply_2_error" (declared at line 247) should
return a value.
}
^
cc-1116 c89: WARNING File = smob.c, Line = 285
Non-void function "scm_smob_apply_3_error" (declared at line 279) should
return a value.
}
^
c89 -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I./.. -I../libguile-ltdl -g -c sort.c -Wp,-MDupdate,.deps/sort.TPlo -DPIC -o .libs/sort.o
cc-1116 c89: WARNING File = sort.c, Line = 698
Non-void function "scm_sort_x" (declared at line 667) should return a value.
}
^
cc-1116 c89: WARNING File = sort.c, Line = 739
Non-void function "scm_sort" (declared at line 703) should return a value.
}
^
cc-1116 c89: WARNING File = sort.c, Line = 834
Non-void function "scm_stable_sort_x" (declared at line 797) should return a
value.
}
^
cc-1116 c89: WARNING File = sort.c, Line = 880
Non-void function "scm_stable_sort" (declared at line 839) should return a
value.
}
^
c89 -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I./.. -I../libguile-ltdl -g -c strings.c -Wp,-MDupdate,.deps/strings.TPlo -DPIC -o .libs/strings.o
cc-1116 c89: WARNING File = strings.c, Line = 285
Non-void function "scm_make_string" (declared at line 253) should return a
value.
}
^
c89 -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I./.. -I../libguile-ltdl -g -c throw.c -Wp,-MDupdate,.deps/throw.TPlo -DPIC -o .libs/throw.o
cc-1116 c89: WARNING File = throw.c, Line = 487
Non-void function "scm_handle_by_message" (declared at line 478) should return
a value.
}
^
cc-1552 c89: WARNING File = throw.c, Line = 656
The variable "handle" is set but never used.
SCM handle, answer;
^
cc-1552 c89: WARNING File = throw.c, Line = 656
The variable "answer" is set but never used.
SCM handle, answer;
^
cc-1116 c89: WARNING File = throw.c, Line = 685
Non-void function "scm_ithrow" (declared at line 603) should return a value.
}
^
c89 -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I./.. -I../libguile-ltdl -g -c vectors.c -Wp,-MDupdate,.deps/vectors.TPlo -DPIC -o .libs/vectors.o
cc-1116 c89: WARNING File = vectors.c, Line = 277
Non-void function "scm_make_vector" (declared at line 257) should return a
value.
}
^
c89 -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I./.. -I../libguile-ltdl -g -c weaks.c -Wp,-MDupdate,.deps/weaks.TPlo -DPIC -o .libs/weaks.o
cc-1116 c89: WARNING File = weaks.c, Line = 106
Non-void function "allocate_weak_vector" (declared at line 63) should return a
value.
}
^
cc-1552 c89: WARNING File = weaks.c, Line = 264
The variable "obj" is set but never used.
SCM obj;
^
c89 -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I./.. -I../libguile-ltdl -g -c ramap.c -Wp,-MDupdate,.deps/ramap.TPlo -DPIC -o .libs/ramap.o
cc-1548 c89: WARNING File = ramap.c, Line = 494
The transfer of control bypasses...
... the initialization of variable "ve" (declared at line 509).
SCM_ASRTGO (SCM_CHARP (fill), badarg2);
^
cc-1548 c89: WARNING File = ramap.c, Line = 501
The transfer of control bypasses...
... the initialization of variable "ve" (declared at line 509).
SCM_ASRTGO (SCM_INUMP (fill), badarg2);
^
cc-1548 c89: WARNING File = ramap.c, Line = 566
The transfer of control bypasses...
... the initialization of variable "ve" (declared at line 509).
SCM_ASRTGO (SCM_INUMP (fill), badarg2);
^
cc-1548 c89: WARNING File = ramap.c, Line = 591
The transfer of control bypasses...
... the initialization of variable "ve" (declared at line 509).
SCM_ASRTGO (SCM_REALP (fill), badarg2);
^
cc-1548 c89: WARNING File = ramap.c, Line = 600
The transfer of control bypasses...
... the initialization of variable "ve" (declared at line 509).
SCM_ASRTGO (SCM_REALP (fill), badarg2);
^
cc-1548 c89: WARNING File = ramap.c, Line = 610
The transfer of control bypasses...
... the initialization of variable "ve" (declared at line 509).
SCM_ASRTGO (SCM_INEXACTP (fill), badarg2);
^
c89 -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I./.. -I../libguile-ltdl -g -c unif.c -Wp,-MDupdate,.deps/unif.TPlo -DPIC -o .libs/unif.o
cc-1116 c89: WARNING File = unif.c, Line = 2242
Non-void function "scm_list_to_uniform_array" (declared at line 2199) should
return a value.
}
^
c89 -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I./.. -I../libguile-ltdl -g -c posix.c -Wp,-MDupdate,.deps/posix.TPlo -DPIC -o .libs/posix.o
cc-1552 c89: WARNING File = posix.c, Line = 993
The variable "save_errno" is set but never used.
int save_errno, i;
^
c89 -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I./.. -I../libguile-ltdl -g -c socket.c -Wp,-MDupdate,.deps/socket.TPlo -DPIC -o .libs/socket.o
cc-1116 c89: WARNING File = socket.c, Line = 786
Non-void function "scm_fill_sockaddr" (declared at line 688) should return a
value.
}
^
------------------------------------------------------------------------
Machinetype: SGI Origin/200-4 (180 MHz) (4 CPUs); IRIX 6.5
Remote gcc version: gcc (GCC) 3.4.3
Remote g++ version: g++ (GCC) 3.4.3
Configure environment: CC=gcc CXX=g++ LDFLAGS=-Wl,-rpath,/usr/local/libn32
Testing /local/build/gcc/guile-1.6.6/pre-inst-guile ...
with GUILE_LOAD_PATH=/local/build/gcc/guile-1.6.6/test-suite
/bin/sh: 2628582 Trace/BPT trap(coredump)
FAIL: check-guile
===================
1 of 1 tests failed
===================
------------------------------------------------------------------------
Machinetype: Intel Pentium III (600 MHz); FreeBSD 5.0
Remote gcc version: gcc (GCC) 3.4.3
Remote g++ version: g++ (GCC) 3.4.3
Configure environment: CC=gcc CXX=g++ LDFLAGS=-Wl,-rpath,/usr/local/lib
Testing /local/build/guile-1.6.6/pre-inst-guile ...
with GUILE_LOAD_PATH=/local/build/guile-1.6.6/test-suite
/usr/local/bin/bash: line 1: 35404 Floating point exception${dir}$tst
FAIL: check-guile
===================
1 of 1 tests failed
===================
------------------------------------------------------------------------
Machinetype: Sun Ultra 2/2400 (400 MHz); Solaris 2.9
Configure environment: CC=/opt/studio9/SUNWspro/bin/c89 \
CFLAGS=-I/usr/local/include \
CXX=/opt/studio9/SUNWspro/bin/CC \
CXXFLAGS=-I/usr/local/include LDFLAGS="-R/usr/local/lib -L/usr/local/lib"
/opt/studio9/SUNWspro/bin/c89 -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I./.. -I../libguile-ltdl -I/usr/local/include -c scmsigs.c -KPIC -DPIC -o .libs/scmsigs.o
"scmsigs.c", line 112: undefined symbol: NSIG
"scmsigs.c", line 112: integral constant expression expected
"scmsigs.c", line 120: integral constant expression expected
"scmsigs.c", line 151: undefined symbol: sigset_t
"scmsigs.c", line 151: syntax error before or at: set
"scmsigs.c", line 152: undefined symbol: set
"scmsigs.c", line 159: cannot recover from previous errors
c89: acomp failed for scmsigs.c
------------------------------------------------------------------------
Machinetype: Apple PowerMac G3 (267 MHz); GNU/Linux 2.4.19-4a (Yellow Dog Linux release 2.3 (Dayton))
Remote gcc version: gcc (GCC) 3.2.2
Remote g++ version: g++ (GCC) 3.2.2
Configure environment: CC=gcc CXX=g++ LDFLAGS="-Wl,-rpath,/usr/local/lib"
Testing /local/build/guile-1.6.6/pre-inst-guile ...
with GUILE_LOAD_PATH=/local/build/guile-1.6.6/test-suite
FAIL: check-guile
===================
1 of 1 tests failed
===================
------------------------------------------------------------------------
Machinetype: Apple PowerMac G3 (267 MHz); GNU/Linux 2.4.19-4a (Yellow Dog Linux release 2.3 (Dayton))
Remote cc version: cc (GCC) 2.95.4
Remote c++ version: c++ (GCC) 2.95.4
Configure environment: CC=/usr/bin/cc CXX=/usr/bin/c++ LDFLAGS="-Wl,-rpath /usr/local/lib"
/usr/bin/cc -shared .libs/guile-ltdl.o -ldl -lcrypt -lm -Wl,-rpath -Wl,-soname -Wl,libguile-ltdl.so.1 -o .libs/libguile-ltdl.so.1.0.0
/usr/local/bin/ld: cannot open libguile-ltdl.so.1: No such file or directory
collect2: ld returned 1 exit status
------------------------------------------------------------------------
Machinetype: Intel Itanium-2 (1400 MHz) (2 CPUs); GNU/Linux 2.4.18-e.41smp (Red Hat Advanced Server release 2.1AS (Derry))
Remote gcc version: gcc (GCC) 3.4.2
Remote g++ version: g++ (GCC) 3.4.2
Configure environment: CC=gcc CXX=g++ LDFLAGS="-Wl,-rpath,/usr/local/lib"
Testing /local/build/guile-1.6.6/pre-inst-guile ...
with GUILE_LOAD_PATH=/local/build/guile-1.6.6/test-suite
FAIL: check-guile
===================
1 of 1 tests failed
===================
------------------------------------------------------------------------
Machinetype: DEC Alpha 4100-5/466 (4 CPUs, 466 MHz, 2GB RAM); OSF/1 4.0F
Remote cc version: DEC C V5.9-005 on Digital UNIX V4.0 (Rev. 1229)
Configure environment: CC=cc \
CFLAGS="-ieee -I/usr/local/include" \
CXX=cxx \
CXXFLAGS="-ieee -I/usr/local/include" \
LDFLAGS="-Wl,-rpath,/usr/local/lib -Wl,-oldstyle_liblookup -L/usr/local/lib" \
FC=f77 \
F77=f77
cc -std1 -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I./.. -I../libguile-ltdl -ieee -I/usr/local/include -c -MD gc_os_dep.c -DPIC -o .libs/gc_os_dep.o
cc: Info: ../libguile/__scm.h, line 256: make[2]: Leaving directory `/export/home/0023/build-alpha-osf1/guile-1.6.6/libguile'
typedef long long long_long;
--------^
cc: Info: ../libguile/__scm.h, line 257: In this declaration, type "unsigned long long" is a language extension. (longlongtype)
typedef unsigned long long ulong_long;
--------^
cc: Error: gc_os_dep.c, line 1901: In this statement, "result" and "((ptr_t)((word)(&__start)&~(getpagesize(...)-1)))" cannot be compared with a relational operator. (norelational)
if (result > HEURISTIC2_LIMIT
------------------------^
make[2]: *** [gc_os_dep.lo] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2
------------------------------------------------------------------------
Machinetype: DEC Alpha 4100-5/466 (4 CPUs, 466 MHz, 2GB RAM); OSF/1 4.0F
Remote gcc version: gcc (GCC) 3.3.3
Remote g++ version: g++ (GCC) 3.3.3
Configure environment: CC=gcc \
CFLAGS="-mieee -I/usr/local/include" \
CXX=g++ \
CXXFLAGS="-mieee -I/usr/local/include" \
LDFLAGS="-Wl,-rpath,/usr/local/lib -L/usr/local/lib"
Testing /local/build/gcc/guile-1.6.6/pre-inst-guile ...
with GUILE_LOAD_PATH=/local/build/gcc/guile-1.6.6/test-suite
Running
ERROR: Unbound variable: \x11g\x03
-------------------------------------------------------------------------------
- Nelson H. F. Beebe Tel: +1 801 581 5254 -
- University of Utah FAX: +1 801 581 4148 -
- Department of Mathematics, 110 LCB Internet e-mail: beebe@math.utah.edu -
- 155 S 1400 E RM 233 beebe@acm.org beebe@computer.org -
- Salt Lake City, UT 84112-0090, USA URL: http://www.math.utah.edu/~beebe -
-------------------------------------------------------------------------------
_______________________________________________
Guile-devel mailing list
Guile-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/guile-devel
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: Guile 1.6.6 build comments ... alpha ncurses
2004-12-01 17:24 Guile 1.6.6 build comments Nelson H. F. Beebe
@ 2004-12-01 23:18 ` Kevin Ryde
0 siblings, 0 replies; 3+ messages in thread
From: Kevin Ryde @ 2004-12-01 23:18 UTC (permalink / raw)
Cc: guile-devel
"Nelson H. F. Beebe" <beebe@math.utah.edu> writes:
>
> ------------------------------------------------------------------------
> Machinetype: DEC Alphastation 200 4/100 (1 CPU, 100 MHz Alpha 21064 EV4, 64MB RAM); GNU/Linux 2.4.19-xfs-gentoo-cd
> Remote gcc version: gcc (GCC) 3.3
> Remote g++ version: g++ (GCC) 3.3
> Configure environment: CC=gcc CXX=g++ LDFLAGS="-Wl,-rpath,/usr/local/lib"
>
> /bin/sh ./libtool --tag=CC --mode=link gcc -g -O2 -Wl,-rpath,/usr/local/lib -o libguilereadline-v-12.la -rpath /usr/local/lib -version-info 15:0:3 -export-dynamic -no-undefined readline.lo ../libguile/libguile.la -lreadline -lncurses
>
> ld: /usr/local/lib/gcc-lib/alpha-unknown-linux-gnu/3.3/../../../libncurses.a(lib_termcap.o): gp-relative relocation against dynamic symbol BC
> collect2: ld returned 1 exit status
Looks like the linker doesn't like putting a .a library into a .so.
Dunno what's supposed to be done about that, you'd hope libtool would
handle it. :(
_______________________________________________
Guile-devel mailing list
Guile-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/guile-devel
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2004-12-02 0:14 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-12-01 23:27 Guile 1.6.6 build comments ... alpha ncurses Nelson H. F. Beebe
2004-12-02 0:14 ` Kevin Ryde
-- strict thread matches above, loose matches on Subject: below --
2004-12-01 17:24 Guile 1.6.6 build comments Nelson H. F. Beebe
2004-12-01 23:18 ` Guile 1.6.6 build comments ... alpha ncurses Kevin Ryde
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).