Hi,
I am using Cyrus1527 which was working file on 32 bit machines. When I am
building the same code onto 64 bit Linux machine I am getting following issues:
1. There is different flow on configure (which we saw in config.log) on 32 bit and 64 bit machine, which is
as follows:
on 32-bit
configure:1560: checking if the linker (/usr/ccs/bin/ld) is GNU ld
on 64-bit
configure:1560: checking if the linker (/usr/ccs/bin/ld) is GNU ld
on 32-bit
GNU ld version 2.11.90.0.8 (with BFD 2.11.90.0.8)
on 64-bit
ltconfig:1635: checking if global_symbol_pipe works
on 32-bit
ltconfig:1639: eval "/usr/bin/nm -B conftest.o | sed -n -e 's/^.*[
]\([ABCDGISTW]\)[ ][
]*\(\)\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2\3 \3/p' > conftest.nm"
on 64-bit
ltconfig:1639: eval "/usr/ccs/bin/nm -p conftest.o | sed -n -e 's/^.*[
]\([BCDEGRST]\)[ ][
]*\(_\)\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2\3 \3/p' > conftest.nm"
on 32-bit
configure:2507: checking for db_create in -ldb-3
on 64-bit
configure:2638: checking for ndbm.h
on 32-bit
configure:2507: checking for db_create in -ldb-3
on 64-bit
configure:2638: checking for ndbm.h
On 64 bit there are two extra lines in
the log which are:
configure:3136: checking for gethostbyname in -lnsl
configure:3176: checking for connect in –lsocket
2. Although configure was successful, when I did make it gave me following error
/usr/bin/ld: cannot find -lsocket
collect2: ld returned 1 exit status
Regards,
Saurabh