Due to the current gap in continued funding from the U.S. National Science Foundation (NSF), the NSF Unidata Program Center has temporarily paused most operations. See NSF Unidata Pause in Most Operations for details.

Re: Bug not fixed in netcdf-2.4-beta1

>Dan Packman writes:
>
>> I found that installation of this release on an ibm aix 4.1.3 system
>> failed to create ncgen because STREQ was undefined in ncgentab.c...
>
>ncgentab.c contains the lines
>
>    /* get lexical input routine generated by lex  */
>    #include "ncgenyy.c"
>
>and ncgenyy.c (generated by lex from ncgen.l) contains the needed STREQ
>definition.

Indeed this is the case, but in my ncgenyy.c I find references to
STREQ on lines 987, 999, and 1502.  The #include "ncgenyy.c" is
on line 1471.  I thought definitions had to precede usage.

>
>This builds with no problem on our AIX 4.1 system.  My guess is that the new
>distribution might have been unpacked on top of an old distribution, so that
>an old version of ncgenyy.c was used instead of a new ncgenyy.c built by lex
>from ncgen.l.  If you do a
>
>       make clean all test

No, the problem persists and ncgenyy.c is being rebuilt.
It is indeed curious that this works on *your* aix 4.1 system. Perhaps
preprocessor changes are to blame. We are running xlC.C  3.1.2.4



  • 1995 messages navigation, sorted by:
    1. Thread
    2. Subject
    3. Author
    4. Date
    5. ↑ Table Of Contents
  • Search the netcdfgroup archives: