[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
wgcc vs. gcc on interix compiling libiconv-1.9.2 with libtool 1.5.22
From: |
Duft Markus |
Subject: |
wgcc vs. gcc on interix compiling libiconv-1.9.2 with libtool 1.5.22 |
Date: |
Tue, 4 Jul 2006 14:51:35 +0200 |
Hi!
ok, following for
those who are interested in this are some snippets of output from libiconv build
using both wgcc and gcc with the same libtool (all patches from sourceforge (www.sourceforge.net/projects/interix-wgcc)
applied):
(whats interesting,
is that wgcc is about twice as fast as gcc building
libiconv!!)
as a preparation for
interix i needed a little patch:
diff -rubB
libiconv-1.9.2.orig/srclib/readlink.c libiconv-1.9.2/srclib/readlink.c
---
libiconv-1.9.2.orig/srclib/readlink.c
2003-06-26 12:18:15.000000000 +0200
+++
libiconv-1.9.2/srclib/readlink.c 2006-01-09 08:55:20.000000000
+0100
@@ -23,6 +23,10 @@
#include
<sys/types.h>
#include <sys/stat.h>
+#if
defined(__INTERIX) || define(_WIN32)
+#include
<stddef.h>
+#endif
+
#if !HAVE_READLINK
/*
readlink() substitute for systems that don't have a readlink()
function,
after that one is in
place just bootstrap the package (regenerate configure with the new
libtool):
mduft
libiconv-1.9.2 $ libtoolize --force --copy
mduft
libiconv-1.9.2 $ aclocal -I
/tools/testing/toolsbox-3.5.1.5pre.mduft/i586
-pc-interix3/libtool/share/aclocal
-I m4/
mduft
libiconv-1.9.2 $ autoconf
mduft
libiconv-1.9.2 $ cd libcharset/
mduft libcharset $
libtoolize --force --copy
mduft libcharset $
aclocal -I
/tools/testing/toolsbox-3.5.1.5pre.mduft/i586-pc-
interix3/libtool/share/aclocal
-I m4/
mduft libcharset $
autoconf
(Additionally i
replaced all "rmdir conftest" with "rm -rf conftest" since wgcc puts some
additional files
int conftest dir so
it's not empty there....)
after that just
configure, once with wgcc and once with gcc:
mduft wgcc $
CC=wgcc CXX=wgcc LD=wgcc ../../libiconv-1.9.2/configure
--prefix=/
wamas/libtool/test/build/bin-wgcc
...
checking how to
recognise dependent libraries... pass_all
...
checking whether the wgcc
linker (wgcc) supports shared libraries... yes
checking dynamic linker
characteristics... Interix to Win32 cross linker (wgcc)
checking how to
hardcode library paths into programs... immediate
checking whether stripping
libraries is possible... yes
checking if libtool supports shared libraries...
yes
checking whether to build shared libraries... yes
checking whether to
build static libraries... no
configure: creating libtool
appending
configuration tag "CXX" to libtool
checking whether the wgcc linker (wgcc)
supports shared libraries... yes
checking for wgcc option to produce PIC...
-fPIC
checking if wgcc PIC flag -fPIC works... yes
checking if wgcc static
flag -static works... yes
checking if wgcc supports -c -o file.o...
yes
checking whether the wgcc linker (wgcc) supports shared libraries...
yes
checking dynamic linker characteristics... Interix to Win32 cross linker
(wgcc)
checking how to hardcode library paths into programs...
immediate
...
configure: creating ./config.status
config.status:
creating Makefile
config.status: creating lib/Makefile
config.status:
creating srclib/Makefile
config.status: creating
src/Makefile
config.status: creating po/Makefile.in
config.status:
creating man/Makefile
config.status: creating
tests/Makefile
config.status: creating include/iconv.h
config.status:
creating config.h
config.status: creating lib/config.h
config.status:
executing depfiles commands
config.status: executing default-1
commands
config.status: creating po/POTFILES
config.status: creating
po/Makefile
configure: configuring in libcharset
configure: running
/bin/sh '../../../libiconv-1.9.2/libcharset/configure'
--pref
ix=/wamas/libtool/test/build/bin-wgcc
'--prefix=/wamas/libtool/test/build/bin-w
gcc' 'CC=wgcc' 'CXX=wgcc'
--cache-file=/dev/null
--srcdir=../../../libiconv-1.9.
2/libcharset
...
configure: creating
./config.status
config.status: creating Makefile
config.status: creating
lib/Makefile
config.status: creating config.h
ok, so far for the
wgcc configure, now build it:
mduft wgcc $
gmake
builddir="`pwd`"; cd libcharset && gmake all && gmake
install-lib libdir="$build
dir/lib" includedir="$builddir/lib"
if [ ! -d
include ] ; then mkdir include ; fi
cp
../../../libiconv-1.9.2/libcharset/include/libcharset.h.in
include/libcharset
.h
if [ ! -d include ] ; then mkdir include ; fi
cp
../../../libiconv-1.9.2/libcharset/include/localcharset.h.in
include/localcha
rset.h
cd lib && gmake all
/bin/sh ../libtool
--mode=compile wgcc -I. -I../../../../libiconv-1.9.2/libchars
et/lib -I..
-I../../../../libiconv-1.9.2/libcharset/lib/.. -I../include -g
-DLI
BDIR=\"/wamas/libtool/test/build/bin-wgcc/lib\" -DENABLE_RELOCATABLE=1
-DIN_LIBR
ARY -DINSTALLDIR=\"/wamas/libtool/test/build/bin-wgcc/lib\"
-DNO_XMALLOC -Dset_r
elocation_prefix=libcharset_set_relocation_prefix
-Drelocate=libcharset_relocate
-DHAVE_CONFIG_H -c
../../../../libiconv-1.9.2/libcharset/lib/localcharset.c
mkdir
.libs
wgcc -I. -I../../../../libiconv-1.9.2/libcharset/lib -I..
-I../../../../libicon
v-1.9.2/libcharset/lib/.. -I../include -g
-DLIBDIR=\"/wamas/libtool/test/build/b
in-wgcc/lib\" -DENABLE_RELOCATABLE=1
-DIN_LIBRARY -DINSTALLDIR=\"/wamas/libtool/
test/build/bin-wgcc/lib\"
-DNO_XMALLOC -Dset_relocation_prefix=libcharset_set_re
location_prefix
-Drelocate=libcharset_relocate -DHAVE_CONFIG_H -c
../../../../li
biconv-1.9.2/libcharset/lib/localcharset.c -fPIC -DPIC
-o .libs/localcharset.o
localcharset.c
wgcc -I.
-I../../../../libiconv-1.9.2/libcharset/lib -I..
-I../../../../libicon
v-1.9.2/libcharset/lib/.. -I../include -g
-DLIBDIR=\"/wamas/libtool/test/build/b
in-wgcc/lib\" -DENABLE_RELOCATABLE=1
-DIN_LIBRARY -DINSTALLDIR=\"/wamas/libtool/
test/build/bin-wgcc/lib\"
-DNO_XMALLOC -Dset_relocation_prefix=libcharset_set_re
location_prefix
-Drelocate=libcharset_relocate -DHAVE_CONFIG_H -c
../../../../li
biconv-1.9.2/libcharset/lib/localcharset.c -o localcharset.o
>/dev/null 2>&1
/bin/sh ../libtool --mode=compile wgcc -I.
-I../../../../libiconv-1.9.2/libchars
et/lib -I..
-I../../../../libiconv-1.9.2/libcharset/lib/.. -I../include -g
-DLI
BDIR=\"/wamas/libtool/test/build/bin-wgcc/lib\" -DENABLE_RELOCATABLE=1
-DIN_LIBR
ARY -DINSTALLDIR=\"/wamas/libtool/test/build/bin-wgcc/lib\"
-DNO_XMALLOC -Dset_r
elocation_prefix=libcharset_set_relocation_prefix
-Drelocate=libcharset_relocate
-DHAVE_CONFIG_H -c
../../../../libiconv-1.9.2/libcharset/lib/relocatable.c
wgcc -I.
-I../../../../libiconv-1.9.2/libcharset/lib -I..
-I../../../../libicon
v-1.9.2/libcharset/lib/.. -I../include -g
-DLIBDIR=\"/wamas/libtool/test/build/b
in-wgcc/lib\" -DENABLE_RELOCATABLE=1
-DIN_LIBRARY -DINSTALLDIR=\"/wamas/libtool/
test/build/bin-wgcc/lib\"
-DNO_XMALLOC -Dset_relocation_prefix=libcharset_set_re
location_prefix
-Drelocate=libcharset_relocate -DHAVE_CONFIG_H -c
../../../../li
biconv-1.9.2/libcharset/lib/relocatable.c -fPIC -DPIC -o
.libs/relocatable.o
relocatable.c
wgcc -I.
-I../../../../libiconv-1.9.2/libcharset/lib -I..
-I../../../../libicon
v-1.9.2/libcharset/lib/.. -I../include -g
-DLIBDIR=\"/wamas/libtool/test/build/b
in-wgcc/lib\" -DENABLE_RELOCATABLE=1
-DIN_LIBRARY -DINSTALLDIR=\"/wamas/libtool/
test/build/bin-wgcc/lib\"
-DNO_XMALLOC -Dset_relocation_prefix=libcharset_set_re
location_prefix
-Drelocate=libcharset_relocate -DHAVE_CONFIG_H -c
../../../../li
biconv-1.9.2/libcharset/lib/relocatable.c -o relocatable.o
>/dev/null 2>&1
/bin/sh ../libtool --mode=link wgcc -o
libcharset.la -rpath /wamas/libtool/test
/build/bin-wgcc/lib -version-info
1:0:0 -no-undefined localcharset.lo relocatabl
e.lo
wgcc -shared
-fPIC -DPIC .libs/localcharset.o .libs/relocatable.o -lc
-h,lib
charset.so.1 --image-base,`expr 27264 % 4096 / 2 \* 262144 +
1342177280` -o .lib
s/libcharset.so.1.0.0
(cd .libs && rm -f
libcharset.so.1 && ln -s libcharset.so.1.0.0
libcharset.so.1)
(cd .libs
&& rm -f libcharset.so && ln -s libcharset.so.1.0.0
libcharset.so)
ar cru .libs/libcharset.a localcharset.o
relocatable.o
ranlib .libs/libcharset.a
creating libcharset.la
(cd
.libs && rm -f libcharset.la && ln -s ../libcharset.la
libcharset.la)
/bin/sh
../../../../libiconv-1.9.2/libcharset/lib/config.charset 'i586-pc-interi
x3'
> t-charset.alias
mv t-charset.alias charset.alias
sed -e '/^#/d' -e
's/@''PACKAGE''@//g'
../../../../libiconv-1.9.2/libcharset/lib
/ref-add.sin >
t-ref-add.sed
mv t-ref-add.sed ref-add.sed
sed -e '/^#/d' -e 's/@''PACKAGE''@//g'
../../../../libiconv-1.9.2/libcharset/lib
/ref-del.sin >
t-ref-del.sed
mv t-ref-del.sed ref-del.sed
cd lib && gmake
all
gmake[2]: Nothing to be done for `all'.
cd lib && gmake
install-lib libdir='/wamas/libtool/test/build/wgcc/lib'
included
ir='/wamas/libtool/test/build/wgcc/lib'
/bin/sh
../../../../libiconv-1.9.2/libcharset/autoconf/mkinstalldirs
/wamas/libt
ool/test/build/wgcc/lib
/bin/sh ../libtool --mode=install
/bin/install -c -m 644 libcharset.la
/wamas/li
btool/test/build/wgcc/lib/libcharset.la
/bin/install -c -m 644
.libs/libcharset.so.1.0.0
/wamas/libtool/test/build/wgcc/
lib/libcharset.so.1.0.0
(cd
/wamas/libtool/test/build/wgcc/lib && { ln -s -f libcharset.so.1.0.0
libchar
set.so.1 || { rm -f libcharset.so.1 && ln -s
libcharset.so.1.0.0 libcharset.so.1
; }; })
(cd
/wamas/libtool/test/build/wgcc/lib && { ln -s -f libcharset.so.1.0.0
libchar
set.so || { rm -f libcharset.so && ln -s libcharset.so.1.0.0
libcharset.so; }; }
)
base_file=`basename
${file}`
dlpath=`/bin/sh 2>&1 -c '. .libs/'${base_file}'i;echo
$dlname'`
dldir=/wamas/libtool/test/build/wgcc/lib/`dirname
$dlpath`
set dummy `ls -l .libs/$dlname*.dll`
while test -n
"${3}" ; do shift; done
dllname=`basename
.libs/libcharset.so.1.0.0.dll`
test -d ${dldir}/../bin || mkdir -p
${dldir}/../bin
/bin/install -c -m 644 .libs/libcharset.so.1.0.0.dll
$dldir/../bin/libcharset.s
o.1.0.0.dll
chmod a+x
$dldir/../bin/libcharset.so.1.0.0.dll
/bin/install -c -m 644
.libs/libcharset.lai
/wamas/libtool/test/build/wgcc/lib/l
ibcharset.la
/bin/install -c -m 644
.libs/libcharset.a /wamas/libtool/test/build/wgcc/lib/lib
charset.a
chmod
644 /wamas/libtool/test/build/wgcc/lib/libcharset.a
ranlib
/wamas/libtool/test/build/wgcc/lib/libcharset.a
libtool: install: warning:
remember to run `libtool --finish
/wamas/libtool/test
/build/bin-wgcc/lib'
test -f
/wamas/libtool/test/build/wgcc/lib/charset.alias &&
orig=/wamas/libtool/
test/build/wgcc/lib/charset.alias
\
|| orig=charset.alias; \
sed -f ref-add.sed $orig >
/wamas/libtool/test/build/wgcc/lib/t-charset.alias; \
/bin/install
-c -m 644 /wamas/libtool/test/build/wgcc/lib/t-charset.alias
/wamas
/libtool/test/build/wgcc/lib/charset.alias; \
rm -f
/wamas/libtool/test/build/wgcc/lib/t-charset.alias
/bin/sh
../../../libiconv-1.9.2/libcharset/autoconf/mkinstalldirs
/wamas/libtool
/test/build/wgcc/lib
/bin/install -c -m 644
include/libcharset.h
/wamas/libtool/test/build/wgcc/lib/l
ibcharset.h
/bin/install -c -m 644
include/localcharset.h
/wamas/libtool/test/build/wgcc/lib
/localcharset.h
cd lib && gmake
all
/bin/sh ../libtool --mode=compile wgcc -I. -I../../../libiconv-1.9.2/lib
-I../in
clude -I../../../libiconv-1.9.2/lib/../include -g
-DLIBDIR=\"/wamas/libtool/tes
t/build/bin-wgcc/lib\" -DENABLE_RELOCATABLE=1
-DIN_LIBRARY -DINSTALLDIR=\"/wamas
/libtool/test/build/bin-wgcc/lib\"
-DNO_XMALLOC -Dset_relocation_prefix=libiconv
_set_relocation_prefix
-Drelocate=libiconv_relocate -DHAVE_CONFIG_H -c
../../../
libiconv-1.9.2/lib/iconv.c
mkdir .libs
wgcc -I.
-I../../../libiconv-1.9.2/lib -I../include
-I../../../libiconv-1.9.2/l
ib/../include -g
-DLIBDIR=\"/wamas/libtool/test/build/bin-wgcc/lib\" -DENABLE_RE
LOCATABLE=1
-DIN_LIBRARY
-DINSTALLDIR=\"/wamas/libtool/test/build/bin-wgcc/lib\"
-DNO_XMALLOC
-Dset_relocation_prefix=libiconv_set_relocation_prefix
-Drelocate=
libiconv_relocate -DHAVE_CONFIG_H -c
../../../libiconv-1.9.2/lib/iconv.c -fPIC
-DPIC -o
.libs/iconv.o
iconv.c
../../../libiconv-1.9.2\lib\iconv.c(545) : warning
C4090: 'Funktion': Unterschie
dliche 'const'-Bezeichner
/bin/sh ../libtool
--mode=compile wgcc -I. -I../../../libiconv-1.9.2/lib -I../in
clude
-I../../../libiconv-1.9.2/lib/../include -g
-DLIBDIR=\"/wamas/libtool/tes
t/build/bin-wgcc/lib\" -DENABLE_RELOCATABLE=1
-DIN_LIBRARY -DINSTALLDIR=\"/wamas
/libtool/test/build/bin-wgcc/lib\"
-DNO_XMALLOC -Dset_relocation_prefix=libiconv
_set_relocation_prefix
-Drelocate=libiconv_relocate -DHAVE_CONFIG_H -c
../../../
libiconv-1.9.2/lib/../libcharset/lib/localcharset.c
wgcc
-I. -I../../../libiconv-1.9.2/lib -I../include
-I../../../libiconv-1.9.2/l
ib/../include -g
-DLIBDIR=\"/wamas/libtool/test/build/bin-wgcc/lib\" -DENABLE_RE
LOCATABLE=1
-DIN_LIBRARY
-DINSTALLDIR=\"/wamas/libtool/test/build/bin-wgcc/lib\"
-DNO_XMALLOC
-Dset_relocation_prefix=libiconv_set_relocation_prefix
-Drelocate=
libiconv_relocate -DHAVE_CONFIG_H -c
../../../libiconv-1.9.2/lib/../libcharset/l
ib/localcharset.c -fPIC
-DPIC -o .libs/localcharset.o
localcharset.c
/bin/sh ../libtool
--mode=compile wgcc -I. -I../../../libiconv-1.9.2/lib -I../in
clude
-I../../../libiconv-1.9.2/lib/../include -g
-DLIBDIR=\"/wamas/libtool/tes
t/build/bin-wgcc/lib\" -DENABLE_RELOCATABLE=1
-DIN_LIBRARY -DINSTALLDIR=\"/wamas
/libtool/test/build/bin-wgcc/lib\"
-DNO_XMALLOC -Dset_relocation_prefix=libiconv
_set_relocation_prefix
-Drelocate=libiconv_relocate -DHAVE_CONFIG_H -c
../../../
libiconv-1.9.2/lib/relocatable.c
wgcc -I.
-I../../../libiconv-1.9.2/lib -I../include
-I../../../libiconv-1.9.2/l
ib/../include -g
-DLIBDIR=\"/wamas/libtool/test/build/bin-wgcc/lib\" -DENABLE_RE
LOCATABLE=1
-DIN_LIBRARY
-DINSTALLDIR=\"/wamas/libtool/test/build/bin-wgcc/lib\"
-DNO_XMALLOC
-Dset_relocation_prefix=libiconv_set_relocation_prefix
-Drelocate=
libiconv_relocate -DHAVE_CONFIG_H -c
../../../libiconv-1.9.2/lib/relocatable.c
-fPIC -DPIC -o
.libs/relocatable.o
relocatable.c
/bin/sh ../libtool --mode=link
wgcc -o libiconv.la -rpath /wamas/libtool/test/b
uild/bin-wgcc/lib
-version-info 4:0:2 -no-undefined iconv.lo localcharset.lo
rel
ocatable.lo
wgcc -shared -fPIC -DPIC .libs/iconv.o
.libs/localcharset.o .libs/relocatable.
o -lc -h,libiconv.so.2
--image-base,`expr 28301 % 4096 / 2 \* 262144 + 1342177
280` -o
.libs/libiconv.so.2.2.0
(cd .libs && rm -f libiconv.so.2 &&
ln -s libiconv.so.2.2.0 libiconv.so.2)
(cd .libs && rm -f libiconv.so
&& ln -s libiconv.so.2.2.0 libiconv.so)
creating libiconv.la
(cd
.libs && rm -f libiconv.la && ln -s ../libiconv.la
libiconv.la)
cd srclib && gmake all
cd ../../../libiconv-1.9.2
&& \
/bin/sh
/wamas/libtool/test/libiconv-1.9.2/autoconf/missing --run
automake-1.9
--gnits srclib/Makefile
cd .. && /bin/sh
./config.status srclib/Makefile
config.status: creating
srclib/Makefile
sed -e 's/@''HAVE__BOOL''@/0/g' <
../../../libiconv-1.9.2/srclib/stdbool_.h > st
dbool.h
wgcc
-DDEPENDS_ON_LIBICONV=1 -DDEPENDS_ON_LIBINTL=1 -DHAVE_CONFIG_H -I.
-I../../
../libiconv-1.9.2/srclib -I.. -I../lib -I.
-I../../../libiconv-1.9.2/srclib -
g -c
../../../libiconv-1.9.2/srclib/error.c
error.c
wgcc
-DDEPENDS_ON_LIBICONV=1 -DDEPENDS_ON_LIBINTL=1 -DHAVE_CONFIG_H -I.
-I../../
../libiconv-1.9.2/srclib -I.. -I../lib -I.
-I../../../libiconv-1.9.2/srclib -
g -c
../../../libiconv-1.9.2/srclib/progname.c
progname.c
wgcc
-DDEPENDS_ON_LIBICONV=1 -DDEPENDS_ON_LIBINTL=1 -DHAVE_CONFIG_H -I.
-I../../
../libiconv-1.9.2/srclib -I.. -I../lib -I.
-I../../../libiconv-1.9.2/srclib -
g -c
../../../libiconv-1.9.2/srclib/progreloc.c
progreloc.c
wgcc
-DDEPENDS_ON_LIBICONV=1 -DDEPENDS_ON_LIBINTL=1 -DHAVE_CONFIG_H -I.
-I../../
../libiconv-1.9.2/srclib -I.. -I../lib -I.
-I../../../libiconv-1.9.2/srclib -
g -c
../../../libiconv-1.9.2/srclib/xmalloc.c
xmalloc.c
wgcc
-DDEPENDS_ON_LIBICONV=1 -DDEPENDS_ON_LIBINTL=1 -DHAVE_CONFIG_H -I.
-I../../
../libiconv-1.9.2/srclib -I.. -I../lib -I.
-I../../../libiconv-1.9.2/srclib -
g -c
../../../libiconv-1.9.2/srclib/xstrdup.c
xstrdup.c
wgcc
-DDEPENDS_ON_LIBICONV=1 -DDEPENDS_ON_LIBINTL=1 -DHAVE_CONFIG_H -I.
-I../../
../libiconv-1.9.2/srclib -I.. -I../lib -I.
-I../../../libiconv-1.9.2/srclib -
g -c
../../../libiconv-1.9.2/srclib/xreadlink.c
xreadlink.c
wgcc
-DDEPENDS_ON_LIBICONV=1 -DDEPENDS_ON_LIBINTL=1 -DHAVE_CONFIG_H -I.
-I../../
../libiconv-1.9.2/srclib -I.. -I../lib -I.
-I../../../libiconv-1.9.2/srclib -
g -c
../../../libiconv-1.9.2/srclib/canonicalize.c
canonicalize.c
wgcc
-DDEPENDS_ON_LIBICONV=1 -DDEPENDS_ON_LIBINTL=1 -DHAVE_CONFIG_H -I.
-I../../
../libiconv-1.9.2/srclib -I.. -I../lib -I.
-I../../../libiconv-1.9.2/srclib -
g -c
../../../libiconv-1.9.2/srclib/setenv.c
setenv.c
wgcc
-DDEPENDS_ON_LIBICONV=1 -DDEPENDS_ON_LIBINTL=1 -DHAVE_CONFIG_H -I.
-I../../
../libiconv-1.9.2/srclib -I.. -I../lib -I.
-I../../../libiconv-1.9.2/srclib -
g -c
../../../libiconv-1.9.2/srclib/unsetenv.c
unsetenv.c
wgcc
-DDEPENDS_ON_LIBICONV=1 -DDEPENDS_ON_LIBINTL=1 -DHAVE_CONFIG_H -I.
-I../../
../libiconv-1.9.2/srclib -I.. -I../lib -I.
-I../../../libiconv-1.9.2/srclib -
g -c
../../../libiconv-1.9.2/srclib/readlink.c
readlink.c
rm -f libicrt.a
ar
cru libicrt.a error.o progname.o progreloc.o xmalloc.o xstrdup.o
xreadlink.o
canonicalize.o setenv.o unsetenv.o readlink.o
ranlib
libicrt.a
cd src && gmake all
wgcc -c -I.
-I../../../libiconv-1.9.2/src -I.. -I../include
-I../../../libiconv-
1.9.2/src/../include -I../srclib
-I../../../libiconv-1.9.2/src/../srclib -I../li
b -g
-DINSTALLDIR=\"/wamas/libtool/test/build/bin-wgcc/bin\"
-DLOCALEDIR=\"/wam
as/libtool/test/build/bin-wgcc/share/locale\"
../../../libiconv-1.9.2/src/iconv_
no_i18n.c
iconv_no_i18n.c
/bin/sh
../libtool --mode=link wgcc iconv_no_i18n.o ../srclib/libicrt.a
../lib/
libiconv.la -o iconv_no_i18n
mkdir .libs
wgcc iconv_no_i18n.o
-o .libs/iconv_no_i18n ../srclib/libicrt.a ../lib/.libs/li
biconv.so
-rpath,/wamas/libtool/test/build/bin-wgcc/lib
creating iconv_no_i18n
wgcc
-c -I. -I../../../libiconv-1.9.2/src -I.. -I../include
-I../../../libiconv-
1.9.2/src/../include -I../srclib
-I../../../libiconv-1.9.2/src/../srclib -I../li
b -g
-DINSTALLDIR=\"/wamas/libtool/test/build/bin-wgcc/bin\"
-DLOCALEDIR=\"/wam
as/libtool/test/build/bin-wgcc/share/locale\"
../../../libiconv-1.9.2/src/iconv.
c
iconv.c
test `ls -ld . | sed -e
's/^d\(.........\).*/\1/'` = rwxrwxrwx || chmod 777 .
cd po && gmake
all
gmake[1]: Nothing to be done for `all'.
cd man && gmake
all
gmake[1]: Nothing to be done for `all'.
if test -d tests; then cd
tests && gmake all; fi
gmake[1]: Nothing to be done for
`all'.
Thats it for wgcc,
now gcc:
===========================================================
Should be nearly all
the same (using the same sources!!):
First configure, and
then build.
mduft gcc $
../../libiconv-1.9.2/configure
--prefix=/wamas/libtool/test/build/b
in-gcc/
...
checking how to
recognise dependent libraries... match_pattern
/lib[^/]+(\.so|\.
a)$
...
checking if gcc supports -fno-rtti
-fno-exceptions... no
checking for gcc option to produce PIC...
checking
if gcc static flag -static works... yes
checking if gcc supports -c -o
file.o... yes
checking whether the gcc linker
(/opt/gcc.3.3/i586-pc-interix3/bin/ld) supports
shared libraries...
yes
checking whether -lc should be explicitly linked in... no
checking
dynamic linker characteristics... Interix 3.x ld.so.1 (PE, like ELF)
checking
how to hardcode library paths into programs... immediate
checking whether
stripping libraries is possible... yes
checking if libtool supports shared
libraries... yes
checking whether to build shared libraries...
yes
checking whether to build static libraries... no
configure: creating
libtool
appending configuration tag "CXX" to libtool
checking for ld used
by g++... /opt/gcc.3.3/i586-pc-interix3/bin/ld
checking if the linker
(/opt/gcc.3.3/i586-pc-interix3/bin/ld) is GNU ld... yes
checking whether the
g++ linker (/opt/gcc.3.3/i586-pc-interix3/bin/ld) supports
shared
libraries... yes
checking for g++ option to produce PIC...
checking if g++
static flag -static works... yes
checking if g++ supports -c -o file.o...
yes
checking whether the g++ linker (/opt/gcc.3.3/i586-pc-interix3/bin/ld)
supports
shared libraries... yes
checking dynamic linker
characteristics... Interix 3.x ld.so.1 (PE, like ELF)
checking how to
hardcode library paths into programs... immediate
...
configure: creating
./config.status
config.status: creating Makefile
config.status: creating
lib/Makefile
config.status: creating srclib/Makefile
config.status:
creating src/Makefile
config.status: creating
po/Makefile.in
config.status: creating man/Makefile
config.status:
creating tests/Makefile
config.status: creating
include/iconv.h
config.status: creating config.h
config.status: creating
lib/config.h
config.status: executing depfiles commands
config.status:
executing default-1 commands
config.status: creating
po/POTFILES
config.status: creating po/Makefile
configure: configuring in
libcharset
configure: running /bin/sh
'../../../libiconv-1.9.2/libcharset/configure'
--pref
ix=/wamas/libtool/test/build/bin-gcc/
'--prefix=/wamas/libtool/test/build/bin-g
cc/' --cache-file=/dev/null
--srcdir=../../../libiconv-1.9.2/libcharset
...
configure: creating
./config.status
config.status: creating Makefile
config.status: creating
lib/Makefile
config.status: creating config.h
mduft gcc $
gmake
builddir="`pwd`"; cd libcharset && gmake all && gmake
install-lib libdir="$build
dir/lib" includedir="$builddir/lib"
if [ ! -d
include ] ; then mkdir include ; fi
cp
../../../libiconv-1.9.2/libcharset/include/libcharset.h.in
include/libcharset
.h
if [ ! -d include ] ; then mkdir include ; fi
cp
../../../libiconv-1.9.2/libcharset/include/localcharset.h.in
include/localcha
rset.h
cd lib && gmake all
/bin/sh ../libtool
--mode=compile gcc -I. -I../../../../libiconv-1.9.2/libcharse
t/lib -I..
-I../../../../libiconv-1.9.2/libcharset/lib/.. -I../include -g -O2
-
DLIBDIR=\"/wamas/libtool/test/build/bin-gcc//lib\" -DENABLE_RELOCATABLE=1
-DIN_L
IBRARY -DINSTALLDIR=\"/wamas/libtool/test/build/bin-gcc//lib\"
-DNO_XMALLOC -Dse
t_relocation_prefix=libcharset_set_relocation_prefix
-Drelocate=libcharset_reloc
ate -DHAVE_CONFIG_H -c
../../../../libiconv-1.9.2/libcharset/lib/localcharset.c
mkdir
.libs
gcc -I. -I../../../../libiconv-1.9.2/libcharset/lib -I..
-I../../../../libiconv
-1.9.2/libcharset/lib/.. -I../include -g -O2
-DLIBDIR=\"/wamas/libtool/test/buil
d/bin-gcc//lib\" -DENABLE_RELOCATABLE=1
-DIN_LIBRARY -DINSTALLDIR=\"/wamas/libto
ol/test/build/bin-gcc//lib\"
-DNO_XMALLOC -Dset_relocation_prefix=libcharset_set
_relocation_prefix
-Drelocate=libcharset_relocate -DHAVE_CONFIG_H -c
../../../..
/libiconv-1.9.2/libcharset/lib/localcharset.c -DPIC -o
.libs/localcharset.o
gcc -I.
-I../../../../libiconv-1.9.2/libcharset/lib -I..
-I../../../../libiconv
-1.9.2/libcharset/lib/.. -I../include -g -O2
-DLIBDIR=\"/wamas/libtool/test/buil
d/bin-gcc//lib\" -DENABLE_RELOCATABLE=1
-DIN_LIBRARY -DINSTALLDIR=\"/wamas/libto
ol/test/build/bin-gcc//lib\"
-DNO_XMALLOC -Dset_relocation_prefix=libcharset_set
_relocation_prefix
-Drelocate=libcharset_relocate -DHAVE_CONFIG_H -c
../../../..
/libiconv-1.9.2/libcharset/lib/localcharset.c -o localcharset.o
>/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -I.
-I../../../../libiconv-1.9.2/libcharse
t/lib -I..
-I../../../../libiconv-1.9.2/libcharset/lib/.. -I../include -g -O2
-
DLIBDIR=\"/wamas/libtool/test/build/bin-gcc//lib\" -DENABLE_RELOCATABLE=1
-DIN_L
IBRARY -DINSTALLDIR=\"/wamas/libtool/test/build/bin-gcc//lib\"
-DNO_XMALLOC -Dse
t_relocation_prefix=libcharset_set_relocation_prefix
-Drelocate=libcharset_reloc
ate -DHAVE_CONFIG_H -c
../../../../libiconv-1.9.2/libcharset/lib/relocatable.c
gcc -I.
-I../../../../libiconv-1.9.2/libcharset/lib -I..
-I../../../../libiconv
-1.9.2/libcharset/lib/.. -I../include -g -O2
-DLIBDIR=\"/wamas/libtool/test/buil
d/bin-gcc//lib\" -DENABLE_RELOCATABLE=1
-DIN_LIBRARY -DINSTALLDIR=\"/wamas/libto
ol/test/build/bin-gcc//lib\"
-DNO_XMALLOC -Dset_relocation_prefix=libcharset_set
_relocation_prefix
-Drelocate=libcharset_relocate -DHAVE_CONFIG_H -c
../../../..
/libiconv-1.9.2/libcharset/lib/relocatable.c -DPIC -o
.libs/relocatable.o
gcc -I. -I../../../../libiconv-1.9.2/libcharset/lib
-I.. -I../../../../libiconv
-1.9.2/libcharset/lib/.. -I../include -g -O2
-DLIBDIR=\"/wamas/libtool/test/buil
d/bin-gcc//lib\" -DENABLE_RELOCATABLE=1
-DIN_LIBRARY -DINSTALLDIR=\"/wamas/libto
ol/test/build/bin-gcc//lib\"
-DNO_XMALLOC -Dset_relocation_prefix=libcharset_set
_relocation_prefix
-Drelocate=libcharset_relocate -DHAVE_CONFIG_H -c
../../../..
/libiconv-1.9.2/libcharset/lib/relocatable.c -o relocatable.o
>/dev/null 2>&1
/bin/sh ../libtool --mode=link gcc -o
libcharset.la -rpath /wamas/libtool/test/
build/bin-gcc//lib -version-info
1:0:0 -no-undefined localcharset.lo relocatable
.lo
gcc -shared
-DPIC .libs/localcharset.o .libs/relocatable.o
-Wl,-h,libcharset
.so.1 -Wl,--image-base,`expr 19888 % 4096 / 2 \* 262144 +
1342177280` -o .libs/l
ibcharset.so.1.0.0
(cd .libs && rm -f
libcharset.so.1 && ln -s libcharset.so.1.0.0
libcharset.so.1)
(cd .libs
&& rm -f libcharset.so && ln -s libcharset.so.1.0.0
libcharset.so)
ar cru .libs/libcharset.a localcharset.o
relocatable.o
ranlib .libs/libcharset.a
creating libcharset.la
(cd
.libs && rm -f libcharset.la && ln -s ../libcharset.la
libcharset.la)
/bin/sh
../../../../libiconv-1.9.2/libcharset/lib/config.charset 'i586-pc-interi
x3'
> t-charset.alias
mv t-charset.alias charset.alias
sed -e '/^#/d' -e
's/@''PACKAGE''@//g'
../../../../libiconv-1.9.2/libcharset/lib
/ref-add.sin >
t-ref-add.sed
mv t-ref-add.sed ref-add.sed
sed -e '/^#/d' -e 's/@''PACKAGE''@//g'
../../../../libiconv-1.9.2/libcharset/lib
/ref-del.sin >
t-ref-del.sed
mv t-ref-del.sed ref-del.sed
cd lib && gmake
all
gmake[2]: Nothing to be done for `all'.
cd lib && gmake
install-lib libdir='/wamas/libtool/test/build/gcc/lib'
includedi
r='/wamas/libtool/test/build/gcc/lib'
/bin/sh
../../../../libiconv-1.9.2/libcharset/autoconf/mkinstalldirs
/wamas/libt
ool/test/build/gcc/lib
/bin/sh ../libtool --mode=install
/bin/install -c -m 644 libcharset.la
/wamas/li
btool/test/build/gcc/lib/libcharset.la
/bin/install -c -m 644
.libs/libcharset.so.1.0.0
/wamas/libtool/test/build/gcc/l
ib/libcharset.so.1.0.0
(cd
/wamas/libtool/test/build/gcc/lib && { ln -s -f libcharset.so.1.0.0
libchars
et.so.1 || { rm -f libcharset.so.1 && ln -s
libcharset.so.1.0.0 libcharset.so.1;
}; })
(cd
/wamas/libtool/test/build/gcc/lib && { ln -s -f libcharset.so.1.0.0
libchars
et.so || { rm -f libcharset.so && ln -s libcharset.so.1.0.0
libcharset.so; }; })
/bin/install -c -m
644 .libs/libcharset.lai
/wamas/libtool/test/build/gcc/lib/li
bcharset.la
/bin/install -c -m 644
.libs/libcharset.a /wamas/libtool/test/build/gcc/lib/libc
harset.a
chmod
644 /wamas/libtool/test/build/gcc/lib/libcharset.a
ranlib
/wamas/libtool/test/build/gcc/lib/libcharset.a
libtool: install: warning:
remember to run `libtool --finish
/wamas/libtool/test
/build/bin-gcc//lib'
test -f
/wamas/libtool/test/build/gcc/lib/charset.alias &&
orig=/wamas/libtool/t
est/build/gcc/lib/charset.alias
\
|| orig=charset.alias; \
sed -f ref-add.sed $orig >
/wamas/libtool/test/build/gcc/lib/t-charset.alias; \
/bin/install -c -m 644
/wamas/libtool/test/build/gcc/lib/t-charset.alias
/wamas/
libtool/test/build/gcc/lib/charset.alias; \
rm -f
/wamas/libtool/test/build/gcc/lib/t-charset.alias
/bin/sh
../../../libiconv-1.9.2/libcharset/autoconf/mkinstalldirs
/wamas/libtool
/test/build/gcc/lib
/bin/install -c -m 644
include/libcharset.h
/wamas/libtool/test/build/gcc/lib/li
bcharset.h
/bin/install -c -m 644
include/localcharset.h
/wamas/libtool/test/build/gcc/lib/
localcharset.h
cd lib && gmake
all
/bin/sh ../libtool --mode=compile gcc -I. -I../../../libiconv-1.9.2/lib
-I../inc
lude -I../../../libiconv-1.9.2/lib/../include -g -O2
-DLIBDIR=\"/wamas/libtool/
test/build/bin-gcc//lib\" -DENABLE_RELOCATABLE=1
-DIN_LIBRARY -DINSTALLDIR=\"/wa
mas/libtool/test/build/bin-gcc//lib\"
-DNO_XMALLOC -Dset_relocation_prefix=libic
onv_set_relocation_prefix
-Drelocate=libiconv_relocate -DHAVE_CONFIG_H -c
../../
../libiconv-1.9.2/lib/iconv.c
mkdir .libs
gcc -I.
-I../../../libiconv-1.9.2/lib -I../include
-I../../../libiconv-1.9.2/li
b/../include -g -O2
-DLIBDIR=\"/wamas/libtool/test/build/bin-gcc//lib\" -DENABLE
_RELOCATABLE=1
-DIN_LIBRARY -DINSTALLDIR=\"/wamas/libtool/test/build/bin-gcc//li
b\"
-DNO_XMALLOC -Dset_relocation_prefix=libiconv_set_relocation_prefix
-Dreloca
te=libiconv_relocate -DHAVE_CONFIG_H -c
../../../libiconv-1.9.2/lib/iconv.c -DP
IC -o .libs/iconv.o
/bin/sh
../libtool --mode=compile gcc -I. -I../../../libiconv-1.9.2/lib -I../inc
lude
-I../../../libiconv-1.9.2/lib/../include -g -O2
-DLIBDIR=\"/wamas/libtool/
test/build/bin-gcc//lib\" -DENABLE_RELOCATABLE=1
-DIN_LIBRARY -DINSTALLDIR=\"/wa
mas/libtool/test/build/bin-gcc//lib\"
-DNO_XMALLOC -Dset_relocation_prefix=libic
onv_set_relocation_prefix
-Drelocate=libiconv_relocate -DHAVE_CONFIG_H -c
../../
../libiconv-1.9.2/lib/../libcharset/lib/localcharset.c
gcc
-I. -I../../../libiconv-1.9.2/lib -I../include
-I../../../libiconv-1.9.2/li
b/../include -g -O2
-DLIBDIR=\"/wamas/libtool/test/build/bin-gcc//lib\" -DENABLE
_RELOCATABLE=1
-DIN_LIBRARY -DINSTALLDIR=\"/wamas/libtool/test/build/bin-gcc//li
b\"
-DNO_XMALLOC -Dset_relocation_prefix=libiconv_set_relocation_prefix
-Dreloca
te=libiconv_relocate -DHAVE_CONFIG_H -c
../../../libiconv-1.9.2/lib/../libcharse
t/lib/localcharset.c -DPIC -o
.libs/localcharset.o
/bin/sh ../libtool --mode=compile gcc -I.
-I../../../libiconv-1.9.2/lib -I../inc
lude
-I../../../libiconv-1.9.2/lib/../include -g -O2
-DLIBDIR=\"/wamas/libtool/
test/build/bin-gcc//lib\" -DENABLE_RELOCATABLE=1
-DIN_LIBRARY -DINSTALLDIR=\"/wa
mas/libtool/test/build/bin-gcc//lib\"
-DNO_XMALLOC -Dset_relocation_prefix=libic
onv_set_relocation_prefix
-Drelocate=libiconv_relocate -DHAVE_CONFIG_H -c
../../
../libiconv-1.9.2/lib/relocatable.c
gcc -I.
-I../../../libiconv-1.9.2/lib -I../include
-I../../../libiconv-1.9.2/li
b/../include -g -O2
-DLIBDIR=\"/wamas/libtool/test/build/bin-gcc//lib\" -DENABLE
_RELOCATABLE=1
-DIN_LIBRARY -DINSTALLDIR=\"/wamas/libtool/test/build/bin-gcc//li
b\"
-DNO_XMALLOC -Dset_relocation_prefix=libiconv_set_relocation_prefix
-Dreloca
te=libiconv_relocate -DHAVE_CONFIG_H -c
../../../libiconv-1.9.2/lib/relocatable.
c -DPIC -o
.libs/relocatable.o
/bin/sh ../libtool --mode=link gcc -o libiconv.la
-rpath /wamas/libtool/test/bu
ild/bin-gcc//lib -version-info 4:0:2
-no-undefined iconv.lo localcharset.lo relo
catable.lo
gcc -shared
-DPIC .libs/iconv.o .libs/localcharset.o .libs/relocatable.o
-Wl
,-h,libiconv.so.2 -Wl,--image-base,`expr 25073 % 4096 / 2 \* 262144 +
1342177280
` -o .libs/libiconv.so.2.2.0
(cd .libs && rm -f
libiconv.so.2 && ln -s libiconv.so.2.2.0 libiconv.so.2)
(cd .libs
&& rm -f libiconv.so && ln -s libiconv.so.2.2.0
libiconv.so)
creating libiconv.la
(cd .libs && rm -f libiconv.la
&& ln -s ../libiconv.la libiconv.la)
cd srclib && gmake
all
cp ../../../libiconv-1.9.2/srclib/alloca_.h alloca.h
gcc
-DDEPENDS_ON_LIBICONV=1 -DDEPENDS_ON_LIBINTL=1 -DHAVE_CONFIG_H -I.
-I../../.
./libiconv-1.9.2/srclib -I.. -I../lib -I.
-I../../../libiconv-1.9.2/srclib -g
-O2 -c
../../../libiconv-1.9.2/srclib/error.c
gcc -DDEPENDS_ON_LIBICONV=1
-DDEPENDS_ON_LIBINTL=1 -DHAVE_CONFIG_H -I. -I../../.
./libiconv-1.9.2/srclib
-I.. -I../lib -I. -I../../../libiconv-1.9.2/srclib
-g
-O2 -c ../../../libiconv-1.9.2/srclib/progname.c
gcc
-DDEPENDS_ON_LIBICONV=1 -DDEPENDS_ON_LIBINTL=1 -DHAVE_CONFIG_H -I.
-I../../.
./libiconv-1.9.2/srclib -I.. -I../lib -I.
-I../../../libiconv-1.9.2/srclib -g
-O2 -c
../../../libiconv-1.9.2/srclib/progreloc.c
gcc -DDEPENDS_ON_LIBICONV=1
-DDEPENDS_ON_LIBINTL=1 -DHAVE_CONFIG_H -I. -I../../.
./libiconv-1.9.2/srclib
-I.. -I../lib -I. -I../../../libiconv-1.9.2/srclib
-g
-O2 -c ../../../libiconv-1.9.2/srclib/xmalloc.c
gcc
-DDEPENDS_ON_LIBICONV=1 -DDEPENDS_ON_LIBINTL=1 -DHAVE_CONFIG_H -I.
-I../../.
./libiconv-1.9.2/srclib -I.. -I../lib -I.
-I../../../libiconv-1.9.2/srclib -g
-O2 -c
../../../libiconv-1.9.2/srclib/xstrdup.c
gcc -DDEPENDS_ON_LIBICONV=1
-DDEPENDS_ON_LIBINTL=1 -DHAVE_CONFIG_H -I. -I../../.
./libiconv-1.9.2/srclib
-I.. -I../lib -I. -I../../../libiconv-1.9.2/srclib
-g
-O2 -c ../../../libiconv-1.9.2/srclib/xreadlink.c
gcc
-DDEPENDS_ON_LIBICONV=1 -DDEPENDS_ON_LIBINTL=1 -DHAVE_CONFIG_H -I.
-I../../.
./libiconv-1.9.2/srclib -I.. -I../lib -I.
-I../../../libiconv-1.9.2/srclib -g
-O2 -c
../../../libiconv-1.9.2/srclib/canonicalize.c
rm -f libicrt.a
ar cru
libicrt.a error.o progname.o progreloc.o xmalloc.o xstrdup.o
xreadlink.o
canonicalize.o
ranlib libicrt.a
cd src && gmake
all
gcc -c -I. -I../../../libiconv-1.9.2/src -I.. -I../include
-I../../../libiconv-1
.9.2/src/../include -I../srclib
-I../../../libiconv-1.9.2/src/../srclib -I../lib
-g -O2
-DINSTALLDIR=\"/wamas/libtool/test/build/bin-gcc//bin\"
-DLOCALEDIR=\"/
wamas/libtool/test/build/bin-gcc//share/locale\"
../../../libiconv-1.9.2/src/ico
nv_no_i18n.c
/bin/sh ../libtool
--mode=link gcc iconv_no_i18n.o ../srclib/libicrt.a ../lib/l
ibiconv.la
-o iconv_no_i18n
mkdir .libs
gcc iconv_no_i18n.o -o
.libs/iconv_no_i18n ../srclib/libicrt.a ../lib/.libs/lib
iconv.so
-Wl,-rpath,/wamas/libtool/test/build/bin-gcc//lib
creating
iconv_no_i18n
gcc -c -I. -I../../../libiconv-1.9.2/src -I.. -I../include
-I../../../libiconv-1
.9.2/src/../include -I../srclib
-I../../../libiconv-1.9.2/src/../srclib -I../lib
-g -O2
-DINSTALLDIR=\"/wamas/libtool/test/build/bin-gcc//bin\"
-DLOCALEDIR=\"/
wamas/libtool/test/build/bin-gcc//share/locale\"
../../../libiconv-1.9.2/src/ico
nv.c
test `ls -ld . | sed -e
's/^d\(.........\).*/\1/'` = rwxrwxrwx || chmod 777 .
cd po && gmake
all
gmake[1]: Nothing to be done for `all'.
cd man && gmake
all
gmake[1]: Nothing to be done for `all'.
if test -d tests; then cd
tests && gmake all; fi
gmake[1]: Nothing to be done for
`all'.
Thats it
;o)
Regards,
Markus
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- wgcc vs. gcc on interix compiling libiconv-1.9.2 with libtool 1.5.22,
Duft Markus <=