It means there is a mismatch between the code used in compiling DBD::Informix and the code used in compiling Perl. You've not given explicit platform information (it seems to be a 64-bit RedHat Linux), nor the version of Perl. This problem occurred semi-regularly…oh, about ten years ago. It hasn't often been a problem since. It might be that you're using a threaded Perl, but it isn't supposed to be a problem.
Please look at the bug reporting instructions in the file Notes/bug.reports and use the script BugReport. It'll be a couple of days or so before I can look at the problem in any detail. On Thu, Aug 7, 2014 at 11:00 AM, sagar nch <[email protected]> wrote: > Hi Team, > > I am facing issues while running make command while installing the > Informix perl module. > > Here is the error snippet. > > INFORMIXC='/usr/local/bin/perl esqlld' ESQLLD='cc -shared -O2 > -L/usr/local/lib -fstack-protector' esql -shared -O2 -L/usr/local/lib > -fstack-protector Informix.o dbdimp.o dbdattr.o sqltoken.o sqltype.o > ixblob.o odbctype.o kludge.o link.o esqlcver.o esqlc_v6.o -o > blib/arch/auto/DBD/Informix/Informix.so \ > \ > > /usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/crt1.o: In > function `_start': > (.text+0x20): undefined reference to `main' > Informix.o: In function `dbi_get_state': > Informix.c:(.text+0x1b): undefined reference to `PL_thr_key' > Informix.c:(.text+0x48): undefined reference to `PL_thr_key' > Informix.c:(.text+0x61): undefined reference to `Perl_get_cv' > Informix.c:(.text+0x82): undefined reference to `Perl_croak_nocontext' > Informix.o: In function `boot_DBD__Informix': > Informix.c:(.text+0x9f): undefined reference to `PL_thr_key' > Informix.c:(.text+0x116): undefined reference to > `Perl_xs_apiversion_bootcheck' > Informix.c:(.text+0x139): undefined reference to > `Perl_xs_version_bootcheck' > Informix.c:(.text+0x168): undefined reference to `Perl_newXS_flags' > Informix.c:(.text+0x1a1): undefined reference to `Perl_newXS_flags' > Informix.c:(.text+0x1da): undefined reference to `Perl_newXS_flags' > Informix.c:(.text+0x213): undefined reference to `Perl_newXS_flags' > Informix.c:(.text+0x24c): undefined reference to `Perl_newXS_flags' > Informix.o:Informix.c:(.text+0x285): more undefined references to > `Perl_newXS_flags' follow > Informix.o: In function `boot_DBD__Informix': > Informix.c:(.text+0x87e): undefined reference to `Perl_newXS' > Informix.c:(.text+0x8a3): undefined reference to `Perl_newXS' > Informix.c:(.text+0x8d2): undefined reference to `Perl_newXS' > Informix.c:(.text+0x901): undefined reference to `Perl_newXS' > Informix.c:(.text+0x926): undefined reference to `Perl_newXS' > > bdattr.o: In function `dbd_ix_db_STORE_attrib': > dbdattr.c:(.text+0x190b): undefined reference to `Perl_sv_2pv_flags' > dbdattr.c:(.text+0x1a33): undefined reference to `PL_thr_key' > dbdattr.c:(.text+0x1a4a): undefined reference to `Perl_sv_2bool_flags' > dbdattr.c:(.text+0x1ad1): undefined reference to `PL_thr_key' > dbdattr.c:(.text+0x1ae5): undefined reference to `Perl_sv_2bool_flags' > dbdattr.c:(.text+0x1cc8): undefined reference to `PL_thr_key' > dbdattr.c:(.text+0x1cdf): undefined reference to `Perl_sv_2bool_flags' > dbdattr.c:(.text+0x1d49): undefined reference to `PL_thr_key' > dbdattr.c:(.text+0x1d60): undefined reference to `Perl_sv_2bool_flags' > dbdattr.c:(.text+0x1dd6): undefined reference to `Perl_croak_nocontext' > dbdattr.c:(.text+0x1e23): undefined reference to `PL_thr_key' > dbdattr.c:(.text+0x1e3a): undefined reference to `Perl_sv_2bool_flags' > dbdattr.c:(.text+0x1e92): undefined reference to `PL_thr_key' > dbdattr.c:(.text+0x1ea6): undefined reference to `Perl_sv_2bool_flags' > dbdattr.c:(.text+0x1eba): undefined reference to `PL_thr_key' > dbdattr.c:(.text+0x1ece): undefined reference to `Perl_sv_2bool_flags' > dbdattr.c:(.text+0x1eff): undefined reference to `PL_thr_key' > dbdattr.c:(.text+0x1f13): undefined reference to `Perl_sv_2bool_flags' > collect2: ld returned 1 exit status > make: *** [blib/arch/auto/DBD/Informix/Informix.so] Error 1 > > Please let me know what need to do here. > > -Thanks, > Sagar > -- Jonathan Leffler <[email protected]> #include <disclaimer.h> Guardian of DBD::Informix - v2013.0521 - http://dbi.perl.org "Blessed are we who can laugh at ourselves, for we shall never cease to be amused."
