Re: latest error

From: Mary Haley <haley_at_nyahnyahspammersnyahnyah>
Date: Wed, 5 Dec 2007 09:23:36 -0700 (MST)

Hi Mark,

Sometimes the wrapit.c file gets clobbered. Can you try copying over
the one that's attached to this message, and try compiling wrapit77
again:

    cd $NCARG/ni/src/mkwrap
    make install

--Mary

On Wed, 5 Dec 2007, Mark Branson wrote:

> Thanks, Mary. I put those changes in and now ncl v5.0 is working! :)
>
> Looks like there's just one error that I'm still getting which is the
> compilation of wrapit77. And this is actually critical to what I need to do
> with ncl/ncarg, so it would be nice to get it to work. Here's what the log
> file says:
>
> D_XOPEN_SOURCE -DNeedFuncProto -c -o wrapit.o wrapit.c
> gcc -DAbsoftProFortran -ansi -O -o wrapit77 y.tab.o lex.yy.o Symbol.o
> wrapit.o -L/usr/local/ncarg/lib -L/usr/X11R6/lib -L/usr/local/absoft/lib
> -lfl
> /usr/bin/ld: multiple definitions of symbol _CType
> y.tab.o definition of _CType in section (__TEXT,__text)
> wrapit.o definition of _CType in section (__TEXT,__text)
> /usr/bin/ld: multiple definitions of symbol _FType
> y.tab.o definition of _FType in section (__TEXT,__text)
> wrapit.o definition of _FType in section (__TEXT,__text)
> /usr/bin/ld: multiple definitions of symbol _NType
> y.tab.o definition of _NType in section (__TEXT,__text)
> wrapit.o definition of _NType in section (__TEXT,__text)
> /usr/bin/ld: multiple definitions of symbol _WMakeListNode
> y.tab.o definition of _WMakeListNode in section (__TEXT,__text)
> wrapit.o definition of _WMakeListNode in section (__TEXT,__text)
> /usr/bin/ld: multiple definitions of symbol _theparam
> y.tab.o definition of _theparam in section (__DATA,__data)
> wrapit.o definition of _theparam in section (__DATA,__data)
> /usr/bin/ld: multiple definitions of symbol _yycheck
> y.tab.o definition of _yycheck in section (__DATA,__data)
> wrapit.o definition of _yycheck in section (__DATA,__data)
> /usr/bin/ld: multiple definitions of symbol _yydefred
> y.tab.o definition of _yydefred in section (__DATA,__data)
> wrapit.o definition of _yydefred in section (__DATA,__data)
> /usr/bin/ld: multiple definitions of symbol _yydgoto
> y.tab.o definition of _yydgoto in section (__DATA,__data)
> wrapit.o definition of _yydgoto in section (__DATA,__data)
> /usr/bin/ld: multiple definitions of symbol _yyerror
> y.tab.o definition of _yyerror in section (__TEXT,__text)
> wrapit.o definition of _yyerror in section (__TEXT,__text)
> /usr/bin/ld: multiple definitions of symbol _yygindex
> y.tab.o definition of _yygindex in section (__DATA,__data)
> wrapit.o definition of _yygindex in section (__DATA,__data)
> /usr/bin/ld: multiple definitions of symbol _yylen
> y.tab.o definition of _yylen in section (__DATA,__data)
> wrapit.o definition of _yylen in section (__DATA,__data)
> /usr/bin/ld: multiple definitions of symbol _yylhs
> y.tab.o definition of _yylhs in section (__DATA,__data)
> wrapit.o definition of _yylhs in section (__DATA,__data)
> /usr/bin/ld: multiple definitions of symbol _yyparse
> y.tab.o definition of _yyparse in section (__TEXT,__text)
> wrapit.o definition of _yyparse in section (__TEXT,__text)
> /usr/bin/ld: multiple definitions of symbol _yyrindex
> y.tab.o definition of _yyrindex in section (__DATA,__data)
> wrapit.o definition of _yyrindex in section (__DATA,__data)
> /usr/bin/ld: multiple definitions of symbol _yysindex
> y.tab.o definition of _yysindex in section (__DATA,__data)
> wrapit.o definition of _yysindex in section (__DATA,__data)
> /usr/bin/ld: multiple definitions of symbol _yytable
> y.tab.o definition of _yytable in section (__DATA,__data)
> wrapit.o definition of _yytable in section (__DATA,__data)
> collect2: ld returned 1 exit status
> make[4]: *** [wrapit77] Error 1
>
> Looks like another library conflict of some sort. ????
>
> Thanks,
> Mark
>
>>
>> Hi Mark,
>>
>> You have found a few bugs in our NGCALLF calls in the nfp
>> library. The changes are simple. Go to the directory
>> $NCARG/ni/src/lib/nfp and edit three files:
>>
>> 1. Edit cdf_dpW.c and change:
>>
>> NGCALLF(dcdfcdftt,DCDFCDFFT)(&n, tmp_p, tmp_t, tmp_df, &ier);
>>
>> to
>>
>> NGCALLF(dcdfcdftt,DCDFCDFTT)(&n, tmp_p, tmp_t, tmp_df, &ier);
>>
>> (note the "FTT" versus "FFT").
>>
>> 2. Edit betaincW.c and change:
>>
>> NGCALLF(cumgam,GAMMAINC)(tmp_x,tmp_a,tmp_cum,&tmp_ccum);
>>
>> to:
>>
>> NGCALLF(cumgam,CUMGAM)(tmp_x,tmp_a,tmp_cum,&tmp_ccum);
>>
>>
>> 3. Edit filterxW.c and change:
>>
>> NGCALLF(filwgtnormal,DFILWGTNORMAL)(nwgt,tmp_wgt,option,tmp_sigma,&ier);
>>
>> to:
>>
>> NGCALLF(filwgtnormal,FILWGTNORMAL)(nwgt,tmp_wgt,option,tmp_sigma,&ier);
>>
>> I will make the changes on this end and they'll make it into the
>> next version.
>>
>> Sorry for the hassle.
>>
>> --Mary
>>
>>
>
>

_______________________________________________
ncl-install mailing list
ncl-install_at_ucar.edu
http://mailman.ucar.edu/mailman/listinfo/ncl-install

Received on Wed Dec 05 2007 - 09:23:36 MST

This archive was generated by hypermail 2.2.0 : Wed Dec 05 2007 - 10:17:21 MST