[hobbit] [continuation] Client compilation failed on AIX 4.2.1

Jeff Newman jeffnewman75 at gmail.com
Thu Sep 7 20:00:58 CEST 2006


Thomas - I have an even older version of gcc (2.8.1) - hard to find
pre-compiled binaries for gcc for aix 4.2.1 :-) However, I do *not*
have the cpp problem that you have, my problem is with strtok_r.

Henrik - the patch did not fix it. I did a make clean and then make
again. Here is the complete output from make:

# /usr/local/bin/make
MAKE="/usr/local/bin/make" CC="gcc " CFLAGS="-O -D_REENTRANT -DAIX -I.
-I`pwd`/include -DCLIENTONLY=1" LDFLAGS="" `pwd`/build/genconfig.sh
Checking for socklen_t
Checking for snprintf
Checking for vsnprintf
Checking for rpc/rpcent.h
Checking for sys/select.h
Checking for u_int32_t typedef
Checking for PATH_MAX definition
Checking for SHUT_RD/WR/RDWR definitions
config.h created
CC="gcc " CFLAGS="-O -D_REENTRANT -DAIX -I. -I`pwd`/include
-DCLIENTONLY=1" LDFLAGS="" OSDEF="-DAIX" RPATHOPT="" PCREINCDIR=""
SSLFLAGS="" SSLINCDIR="" SSLLIBS="" NETLIBS=""
BBTOPDIR="/usr/local/hobbit" BBLOGDIR="" BBHOSTNAME=""
BBHOSTIP="167.76.113.220" BBHOSTOS="" LOCALCLIENT="no"
/usr/local/bin/make -C lib client
make[1]: Entering directory `/usr/local/hobbit/stage/hobbit-4.2.0/lib'
gcc -O -D_REENTRANT -DAIX -I.
-I/usr/local/hobbit/stage/hobbit-4.2.0/include -DCLIENTONLY=1 -I.
-I../include  -o test-endianness test-endianness.c
gcc -O -D_REENTRANT -DAIX -I.
-I/usr/local/hobbit/stage/hobbit-4.2.0/include -DCLIENTONLY=1 -I.
-I../include    -c -o osdefs.o osdefs.c
gcc -O -D_REENTRANT -DAIX -I.
-I/usr/local/hobbit/stage/hobbit-4.2.0/include -DCLIENTONLY=1 -I.
-I../include    -c -o cgiurls.o cgiurls.c
gcc -O -D_REENTRANT -DAIX -I.
-I/usr/local/hobbit/stage/hobbit-4.2.0/include -DCLIENTONLY=1 -I.
-I../include  -DCLIENTONLY -c -o color-client.o color.c
gcc -O -D_REENTRANT -DAIX -I.
-I/usr/local/hobbit/stage/hobbit-4.2.0/include -DCLIENTONLY=1 -I.
-I../include    -c -o digest.o digest.c
gcc -O -D_REENTRANT -DAIX -I.
-I/usr/local/hobbit/stage/hobbit-4.2.0/include -DCLIENTONLY=1 -I.
-I../include    -c -o encoding.o encoding.c
gcc -O -D_REENTRANT -DAIX -I.
-I/usr/local/hobbit/stage/hobbit-4.2.0/include -DCLIENTONLY=1 -I.
-I../include  -DBBTOPDIR=\"/usr/local/hobbit\" -DBBLOGDIR=\"\"
-DBBHOSTNAME=\"\" -DBBHOSTIP=\"167.76.113.220\" -DBBHOSTOS=\"\"
-DBUILD_HOME=\"/usr/local/hobbit/client\" -c -o environ-client.o
environ.c
gcc -O -D_REENTRANT -DAIX -I.
-I/usr/local/hobbit/stage/hobbit-4.2.0/include -DCLIENTONLY=1 -I.
-I../include    -c -o errormsg.o errormsg.c
gcc -O -D_REENTRANT -DAIX -I.
-I/usr/local/hobbit/stage/hobbit-4.2.0/include -DCLIENTONLY=1 -I.
-I../include    -c -o ipaccess.o ipaccess.c
gcc -O -D_REENTRANT -DAIX -I.
-I/usr/local/hobbit/stage/hobbit-4.2.0/include -DCLIENTONLY=1 -I.
-I../include  -c -o loadhosts.o loadhosts.c
loadhosts.c: In function `bbh_item_id':
loadhosts.c:528: warning: return discards `const' from pointer target type
gcc -O -D_REENTRANT -DAIX -I.
-I/usr/local/hobbit/stage/hobbit-4.2.0/include -DCLIENTONLY=1 -I.
-I../include    -c -o md5.o md5.c
gcc -O -D_REENTRANT -DAIX -I.
-I/usr/local/hobbit/stage/hobbit-4.2.0/include -DCLIENTONLY=1 -I.
-I../include    -c -o memory.o memory.c
gcc -O -D_REENTRANT -DAIX -I.
-I/usr/local/hobbit/stage/hobbit-4.2.0/include -DCLIENTONLY=1 -I.
-I../include    -c -o misc.o misc.c
gcc -O -D_REENTRANT -DAIX -I.
-I/usr/local/hobbit/stage/hobbit-4.2.0/include -DCLIENTONLY=1 -I.
-I../include    -c -o rbtr.o rbtr.c
gcc -O -D_REENTRANT -DAIX -I.
-I/usr/local/hobbit/stage/hobbit-4.2.0/include -DCLIENTONLY=1 -I.
-I../include  `./test-endianness` -c -o rmd160c.o rmd160c.c
gcc -O -D_REENTRANT -DAIX -I.
-I/usr/local/hobbit/stage/hobbit-4.2.0/include -DCLIENTONLY=1 -I.
-I../include    -c -o sendmsg.o sendmsg.c
sendmsg.c: In function `sendtobbd':
sendmsg.c:324: warning: passing arg 5 of `getsockopt' from
incompatible pointer type
gcc -O -D_REENTRANT -DAIX -I.
-I/usr/local/hobbit/stage/hobbit-4.2.0/include -DCLIENTONLY=1 -I.
-I../include  `./test-endianness` -c -o sha1.o sha1.c
gcc -O -D_REENTRANT -DAIX -I.
-I/usr/local/hobbit/stage/hobbit-4.2.0/include -DCLIENTONLY=1 -I.
-I../include    -c -o sig.o sig.c
gcc -O -D_REENTRANT -DAIX -I.
-I/usr/local/hobbit/stage/hobbit-4.2.0/include -DCLIENTONLY=1 -I.
-I../include    -c -o stackio.o stackio.c
gcc -O -D_REENTRANT -DAIX -I.
-I/usr/local/hobbit/stage/hobbit-4.2.0/include -DCLIENTONLY=1 -I.
-I../include    -c -o strfunc.o strfunc.c
gcc -O -D_REENTRANT -DAIX -I.
-I/usr/local/hobbit/stage/hobbit-4.2.0/include -DCLIENTONLY=1 -I.
-I../include    -c -o suid.o suid.c
gcc -O -D_REENTRANT -DAIX -I.
-I/usr/local/hobbit/stage/hobbit-4.2.0/include -DCLIENTONLY=1 -I.
-I../include  -DCLIENTONLY -c -o timefunc-client.o timefunc.c
ar cr hobbitclient.a osdefs.o cgiurls.o color-client.o digest.o
encoding.o environ-client.o errormsg.o ipaccess.o loadhosts.o md5.o
memory.o misc.o rbtr.o rmd160c.o sendmsg.o sha1.o sig.o stackio.o
strfunc.o suid.o timefunc-client.o
ranlib hobbitclient.a || echo ""
make[1]: Leaving directory `/usr/local/hobbit/stage/hobbit-4.2.0/lib'
CC="gcc " CFLAGS="-O -D_REENTRANT -DAIX -I. -I`pwd`/include
-DCLIENTONLY=1" LDFLAGS="" RPATHOPT="" SSLFLAGS="" SSLINCDIR=""
SSLLIBS="" NETLIBS="" BBHOME="/usr/local/hobbit/client"
/usr/local/bin/make -C common client
make[1]: Entering directory `/usr/local/hobbit/stage/hobbit-4.2.0/common'
/usr/local/bin/gcc -O -D_REENTRANT -DAIX -I.
-I/usr/local/hobbit/stage/hobbit-4.2.0/include -DCLIENTONLY=1 -c -o
bb.o bb.c
/usr/local/bin/gcc -O -D_REENTRANT -DAIX -I.
-I/usr/local/hobbit/stage/hobbit-4.2.0/include -DCLIENTONLY=1 -o
../client/bb bb.o ../lib/hobbitclient.a
/usr/local/bin/gcc -O -D_REENTRANT -DAIX -I.
-I/usr/local/hobbit/stage/hobbit-4.2.0/include -DCLIENTONLY=1 -c -o
hobbitlaunch.o hobbitlaunch.c
/usr/local/bin/gcc -O -D_REENTRANT -DAIX -I.
-I/usr/local/hobbit/stage/hobbit-4.2.0/include -DCLIENTONLY=1 -o
../client/hobbitlaunch hobbitlaunch.o ../lib/hobbitclient.a
/usr/local/bin/gcc -O -D_REENTRANT -DAIX -I.
-I/usr/local/hobbit/stage/hobbit-4.2.0/include -DCLIENTONLY=1 -c -o
bbcmd.o bbcmd.c
/usr/local/bin/gcc -O -D_REENTRANT -DAIX -I.
-I/usr/local/hobbit/stage/hobbit-4.2.0/include -DCLIENTONLY=1 -o
../client/bbcmd bbcmd.o ../lib/hobbitclient.a
/usr/local/bin/gcc -O -D_REENTRANT -DAIX -I.
-I/usr/local/hobbit/stage/hobbit-4.2.0/include -DCLIENTONLY=1 -c -o
bbhostgrep.o bbhostgrep.c
/usr/local/bin/gcc -O -D_REENTRANT -DAIX -I.
-I/usr/local/hobbit/stage/hobbit-4.2.0/include -DCLIENTONLY=1 -o
../client/bbhostgrep bbhostgrep.o ../lib/hobbitclient.a
/usr/local/bin/gcc -O -D_REENTRANT -DAIX -I.
-I/usr/local/hobbit/stage/hobbit-4.2.0/include -DCLIENTONLY=1 -c -o
bbhostshow.o bbhostshow.c
/usr/local/bin/gcc -O -D_REENTRANT -DAIX -I.
-I/usr/local/hobbit/stage/hobbit-4.2.0/include -DCLIENTONLY=1 -o
../client/bbhostshow bbhostshow.o ../lib/hobbitclient.a
/usr/local/bin/gcc -O -D_REENTRANT -DAIX -I.
-I/usr/local/hobbit/stage/hobbit-4.2.0/include -DCLIENTONLY=1 -c -o
bbdigest.o bbdigest.c
/usr/local/bin/gcc -O -D_REENTRANT -DAIX -I.
-I/usr/local/hobbit/stage/hobbit-4.2.0/include -DCLIENTONLY=1 -o
../client/bbdigest bbdigest.o ../lib/hobbitclient.a
make[1]: Leaving directory `/usr/local/hobbit/stage/hobbit-4.2.0/common'
CC="gcc " CFLAGS="-O -D_REENTRANT -DAIX -I. -I`pwd`/include
-DCLIENTONLY=1" LDFLAGS="" RPATHOPT="" SSLLIBS="" NETLIBS=""
BBHOME="/usr/local/hobbit/client" /usr/local/bin/make -C build all
make[1]: Entering directory `/usr/local/hobbit/stage/hobbit-4.2.0/build'
gcc  -o merge-lines -O -D_REENTRANT -DAIX -I.
-I/usr/local/hobbit/stage/hobbit-4.2.0/include -DCLIENTONLY=1
merge-lines.c
gcc  -o merge-sects -O -D_REENTRANT -DAIX -I.
-I/usr/local/hobbit/stage/hobbit-4.2.0/include -DCLIENTONLY=1
merge-sects.c
gcc  -o setup-newfiles -O -D_REENTRANT -DAIX -I.
-I/usr/local/hobbit/stage/hobbit-4.2.0/include -DCLIENTONLY=1
setup-newfiles.c ../lib/hobbitclient.a
make[1]: Leaving directory `/usr/local/hobbit/stage/hobbit-4.2.0/build'
CC="gcc " CFLAGS="-O -D_REENTRANT -DAIX -I. -I`pwd`/include
-DCLIENTONLY=1" BBHOME="/usr/local/hobbit/client"
BBHOSTIP="167.76.113.220" LOCALCLIENT="no" NETLIBS=""
/usr/local/bin/make -C client all
make[1]: Entering directory `/usr/local/hobbit/stage/hobbit-4.2.0/client'
gcc  -O -D_REENTRANT -DAIX -I.
-I/usr/local/hobbit/stage/hobbit-4.2.0/include -DCLIENTONLY=1 -o
logfetch logfetch.c ../lib/hobbitclient.a
gcc  -O -D_REENTRANT -DAIX -I.
-I/usr/local/hobbit/stage/hobbit-4.2.0/include -DCLIENTONLY=1 -o
clientupdate clientupdate.c ../lib/hobbitclient.a
gcc  -O -D_REENTRANT -DAIX -I.
-I/usr/local/hobbit/stage/hobbit-4.2.0/include -DCLIENTONLY=1 -o
orcahobbit orcahobbit.c ../lib/hobbitclient.a
orcahobbit.c: In function `main':
orcahobbit.c:82: warning: assignment makes pointer from integer without a cast
orcahobbit.c:83: warning: assignment makes pointer from integer without a cast
orcahobbit.c:87: warning: assignment makes pointer from integer without a cast
orcahobbit.c:88: warning: assignment makes pointer from integer without a cast
collect2: ld returned 8 exit status
ld: 0711-317 ERROR: Undefined symbol: .strtok_r
ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information.
make[1]: *** [orcahobbit] Error 1
make[1]: Leaving directory `/usr/local/hobbit/stage/hobbit-4.2.0/client'
make: *** [client] Error 2
#




On 9/7/06, thomas.seglard.enata at cnp.fr <thomas.seglard.enata at cnp.fr> wrote:
> Hi,
>
> I'm just asking how do you have install gcc on aix 4.2.1 ? I got gcc 2.95 and this error when compiling :
>
> sigma </opt/gnu/hobbit-4.2.0 >#gmake
> CC="gcc" CFLAGS="-O -D_REENTRANT -DAIX -I. -I`pwd`/include -DCLIENTONLY=1"
> LDFLAGS="" OSDEF="-DAIX" RPATHOPT="" PCREINCDIR="" SSLFLAGS=""
> SSLINCDIR="" SSLLIBS="" NETLIBS="" BBTOPDIR="/opt/hobbit" BBLOGDIR=""
> BBHOSTNAME="" BBHOSTIP="158.157.156.91" BBHOSTOS="" LOCALCLIENT="no" gmake
> -C lib client
> gmake[1]: Entering directory `/opt/gnu/hobbit-4.2.0/lib'
> gcc -O -D_REENTRANT -DAIX -I. -I/opt/gnu/hobbit-4.2.0/include
> -DCLIENTONLY=1 -I. -I../include  -o test-endianness test-endianness.c
> cpp: installation problem, cannot exec `cpp': The parameter or environment lists are too long.
> gmake[1]: *** [test-endianness] Error 1
> gmake[1]: Leaving directory `/opt/gnu/hobbit-4.2.0/lib'
> gmake: *** [lib-client] Error 2
>
> Thanks !
>
> Thomas
>
> "Jeff Newman" <jeffnewman75 at gmail.com> a écrit sur 07/09/2006 01:01:41 :
>
> > I also just tried compiling on an AIX 4.2.1 box (with gcc)
> > and got the same exact error:
> >
> > make[1]: Entering directory
> `/usr/local/hobbit/stage/hobbit-4.2.0/common'
> > gcc -O -D_REENTRANT -DAIX -I. -I/usr/local/hobbit/stage/hobbit-4.2.
> > 0/include -DC
> > LIENTONLY=1 -c -o bb.o bb.c
> > gcc -O -D_REENTRANT -DAIX -I. -I/usr/local/hobbit/stage/hobbit-4.2.
> > 0/include -DC
> > LIENTONLY=1 -o ../client/bb bb.o ../lib/hobbitclient.a
> > collect2: ld returned 8 exit status
> > ld: 0711-317 ERROR: Undefined symbol: .strtok_r
> > ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more
> information.
> > make[1]: *** [../client/bb] Error 1
> > make[1]: Leaving directory `/usr/local/hobbit/stage/hobbit-4.2.0/common'
> > make: *** [common-client] Error 2
> > #
> >
> > On 9/4/06, thomas.seglard.enata at cnp.fr <thomas.seglard.enata at cnp.fr>
> wrote:
> > > Hello,
> > >
> > > it's me again with all my troubles on AIX 4.2.1... Sorry ! Now, I'm
> just
> > > using the C compiler from IBM. Here is the new output :
> > >
> > > gmake[1]: Entering directory `/opt/gnu/hobbit/common'
> > > cc -g -O3 -qstrict -qcpluscmt -D_REENTRANT  -DAIX -I.
> > > -I/opt/gnu/hobbit/include -DCLIENTONLY=1 -c -o bb.o bb.c
> > > cc -g -O3 -qstrict -qcpluscmt -D_REENTRANT  -DAIX -I.
> > > -I/opt/gnu/hobbit/include -DCLIENTONLY=1 -o ../client/bb bb.o
> > > ../lib/hobbitclient.a
> > > ld: 0711-317 ERROR: Undefined symbol: .strtok_r
> > > ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more
> > > information.
> > > gmake[1]: *** [../client/bb] Error 8
> > > gmake[1]: Leaving directory `/opt/gnu/hobbit/common'
> > > gmake: *** [common-client] Error 2
> > >
> > > So, if you know something about this error, please tell me !
> > > Best regards,
> > >
> > > Thomas
> > >
> > >
> >
> > To unsubscribe from the hobbit list, send an e-mail to
> > hobbit-unsubscribe at hswn.dk
> >
> >
>
>
>
> Ce message (et toutes ses pieces jointes eventuelles) est confidentiel et etabli a l'intention exclusive de ses destinataires.
> Toute utilisation de ce message non conforme a sa destination, toute diffusion ou toute publication, totale ou partielle, est
> interdite, sauf autorisation expresse.
> L'internet ne permettant pas d'assurer l'integrite de ce message, CNP Assurances et ses filiales declinent toute responsabilite
> au titre de ce message, s'il a ete altere, deforme ou falsifie.
>
> *****
>
> This message and any attachments (the "message") are confidential and intended solely for the addressees.
> Any unauthorised use or dissemination is prohibited.
> E-mails are susceptible to alteration.
> Neither CNP Assurances nor any of its subsidiaries or affiliates shall be liable for the message if altered, changed or falsified.
>
>
> To unsubscribe from the hobbit list, send an e-mail to
> hobbit-unsubscribe at hswn.dk
>
>
>



More information about the Xymon mailing list