#9405: iconv fails to build on OpenSolaris 2008.11 x64 (disk.math)
------------------------+---------------------------------------------------
Reporter: drkirkby | Owner: drkirkby
Type: defect | Status: new
Priority: major | Milestone: sage-5.0
Component: solaris | Keywords:
Author: | Upstream: N/A
Reviewer: | Merged:
Work_issues: |
------------------------+---------------------------------------------------
An error occurs when building sage-4.5.alpha1 (with some patches) on
disk.math, an !OpenSolaris machine running !openSolaros 2008.11
(snv_101b_rc2)
The exact same source builds fine on !OpenSolaris 2009.06 which has been
updated to build 134. Singular also failed to build on this machine
(#9404) as did ATLAS.
'''I suspect some of the tools on this system need updating.'''
== Hardware ==
* disk.math.washington.edu x64 hardware of some sort.
* !OpenSolaris 2008.11 (snv_101b)
* 32 GB RAM
* 2 x quad core 2.3 GHz CPUs
== GCC Configuration ==
The configuration of gcc on !OpenSolaris is quite critical. This is the
GCC included with !OpenSolaris 11.2008.
{{{
-bash-3.2$ gcc -v
Reading specs from /opt/sfw/lib/gcc/i386-pc-solaris2.11/4.3.2/specs
Target: i386-pc-solaris2.11
Configured with: ./configure --prefix=/opt/sfw --enable-shared --with-
gmp=/opt/sfw --with-mpfr=/opt/sfw --with-gnu-as --with-as=/usr/sfw/bin/gas
--without-gnu-ld --with-ld=/usr/ccs/bin/ld --enable-stage1-languages=c,c++
--enable-languages=c,c++,objc,fortran
Thread model: posix
gcc driver version 4.3.2 (GCC) executing gcc version 4.2.3
}}}
GCC is configured to use a rather old version (version 2.15 from 2002)
version of the GNU assembler /usr/sfw/bin/gas. I suspect an upgrade of gcc
and/or the assembler might cure this.
== The error message ==
{{{
/bin/sh ../libtool --mode=compile gcc -I. -I. -I../include -I./../include
-I.. -I./.. -m64 -fvisibility=hidden
-DLIBDIR=\"/export/home/kirkby/sage-4.5.alpha1/local/lib\"
-DBUILDING_LIBICONV -DBUILDING_DLL -DENABLE_RELOCATABLE=1 -DIN_LIBRARY
-DINSTALLDIR=\"/export/home/kirkby/sage-4.5.alpha1/local/lib\"
-DNO_XMALLOC -Dset_relocation_prefix=libiconv_set_relocation_prefix
-Drelocate=libiconv_relocate -DHAVE_CONFIG_H -c ./iconv.c
/bin/sh ../libtool --mode=compile gcc -I. -I. -I../include -I./../include
-I.. -I./.. -m64 -fvisibility=hidden
-DLIBDIR=\"/export/home/kirkby/sage-4.5.alpha1/local/lib\"
-DBUILDING_LIBICONV -DBUILDING_DLL -DENABLE_RELOCATABLE=1 -DIN_LIBRARY
-DINSTALLDIR=\"/export/home/kirkby/sage-4.5.alpha1/local/lib\"
-DNO_XMALLOC -Dset_relocation_prefix=libiconv_set_relocation_prefix
-Drelocate=libiconv_relocate -DHAVE_CONFIG_H -c
./../libcharset/lib/localcharset.c
/bin/sh ../libtool --mode=compile gcc -I. -I. -I../include -I./../include
-I.. -I./.. -m64 -fvisibility=hidden
-DLIBDIR=\"/export/home/kirkby/sage-4.5.alpha1/local/lib\"
-DBUILDING_LIBICONV -DBUILDING_DLL -DENABLE_RELOCATABLE=1 -DIN_LIBRARY
-DINSTALLDIR=\"/export/home/kirkby/sage-4.5.alpha1/local/lib\"
-DNO_XMALLOC -Dset_relocation_prefix=libiconv_set_relocation_prefix
-Drelocate=libiconv_relocate -DHAVE_CONFIG_H -c ./relocatable.c
libtool: compile: gcc -I. -I. -I../include -I./../include -I.. -I./..
-m64 -fvisibility=hidden
"-DLIBDIR=\"/export/home/kirkby/sage-4.5.alpha1/local/lib\""
-DBUILDING_LIBICONV -DBUILDING_DLL -DENABLE_RELOCATABLE=1 -DIN_LIBRARY
"-DINSTALLDIR=\"/export/home/kirkby/sage-4.5.alpha1/local/lib\""
-DNO_XMALLOC -Dset_relocation_prefix=libiconv_set_relocation_prefix
-Drelocate=libiconv_relocate -DHAVE_CONFIG_H -c ./iconv.c -fPIC -DPIC -o
.libs/iconv.o
libtool: compile: gcc -I. -I. -I../include -I./../include -I.. -I./..
-m64 -fvisibility=hidden
"-DLIBDIR=\"/export/home/kirkby/sage-4.5.alpha1/local/lib\""
-DBUILDING_LIBICONV -DBUILDING_DLL -DENABLE_RELOCATABLE=1 -DIN_LIBRARY
"-DINSTALLDIR=\"/export/home/kirkby/sage-4.5.alpha1/local/lib\""
-DNO_XMALLOC -Dset_relocation_prefix=libiconv_set_relocation_prefix
-Drelocate=libiconv_relocate -DHAVE_CONFIG_H -c ./relocatable.c -fPIC
-DPIC -o .libs/relocatable.o
libtool: compile: gcc -I. -I. -I../include -I./../include -I.. -I./..
-m64 -fvisibility=hidden
"-DLIBDIR=\"/export/home/kirkby/sage-4.5.alpha1/local/lib\""
-DBUILDING_LIBICONV -DBUILDING_DLL -DENABLE_RELOCATABLE=1 -DIN_LIBRARY
"-DINSTALLDIR=\"/export/home/kirkby/sage-4.5.alpha1/local/lib\""
-DNO_XMALLOC -Dset_relocation_prefix=libiconv_set_relocation_prefix
-Drelocate=libiconv_relocate -DHAVE_CONFIG_H -c
./../libcharset/lib/localcharset.c -fPIC -DPIC -o .libs/localcharset.o
./relocatable.c: In function ‘libiconv_relocate’:
./relocatable.c:466: warning: visibility attribute not supported in this
configuration; ignored
./../libcharset/lib/localcharset.c: In function ‘locale_charset’:
./../libcharset/lib/localcharset.c:500: warning: visibility attribute not
supported in this configuration; ignored
In file included from ./iconv.c:148:
lib/aliases_syssolaris.gperf: In function ‘aliases_lookup’:
lib/aliases_syssolaris.gperf:389: warning: visibility attribute not
supported in this configuration; ignored
/bin/sh ../libtool --mode=link gcc -m64 -fvisibility=hidden -o
libiconv.la -rpath /export/home/kirkby/sage-4.5.alpha1/local/lib -version-
info 7:0:5 -no-undefined iconv.lo localcharset.lo relocatable.lo
libtool: link: gcc -shared -Wl,-z -Wl,text -Wl,-h -Wl,libiconv.so.2 -o
.libs/libiconv.so.2.5.0 .libs/iconv.o .libs/localcharset.o
.libs/relocatable.o -lc -m64
Text relocation remains referenced
against symbol offset in file
aliases_lookup 0x1b81b .libs/iconv.o
aliases_lookup 0x1b9c1 .libs/iconv.o
aliases_lookup 0x1beca .libs/iconv.o
aliases_lookup 0x1c070 .libs/iconv.o
aliases_lookup 0x1c935 .libs/iconv.o
ld: fatal: relocations remain against allocatable but non-writable
sections
collect2: ld returned 1 exit status
make[3]: *** [libiconv.la] Error 1
make[3]: Leaving directory
`/export/home/kirkby/sage-4.5.alpha1/spkg/build/iconv-1.13.1.p2/src/lib'
make[2]: *** [all] Error 2
make[2]: Leaving directory
`/export/home/kirkby/sage-4.5.alpha1/spkg/build/iconv-1.13.1.p2/src'
Error making iconv
real 1m34.539s
user 0m8.805s
sys 0m11.161s
sage: An error occurred while installing iconv-1.13.1.p2
}}}
--
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/9405>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica,
and MATLAB
--
You received this message because you are subscribed to the Google Groups
"sage-trac" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/sage-trac?hl=en.