Menu

ncap2 not found in NCO bin?

Help
K Rasouli
2016-03-03
2016-03-04
  • K Rasouli

    K Rasouli - 2016-03-03

    Hi there, I have installed NCO 4.5.6 alph2 in my local directory from the source. I see all the processesors in the NCO's bin directory, except for the ncap2? I am wondering what should I change when configuring to be able to install all of the proccessors?

     
  • Charlie Zender

    Charlie Zender - 2016-03-03

    http://nco.sf.net#bld

    describes the procedure to build from source. if ncap2 did not build then verify that the ncap2 pre-requisites (ANTLR, GSL) are correctly installed before attempting a new build.
    cz

     
  • K Rasouli

    K Rasouli - 2016-03-03

    Thanks Charlie for your advise. I installed ANTLR4 in a local directory as following:
    :~/antlr4$ curl -O http://www.antlr.org/download/antlr-4
    :~/antlr4$ export CLASSPATH=".:/home/antlr4/antlr-4.5-complete.jar:$CLASSPATH"
    :~/program/antlr4$ alias antlr4='java -Xmx500M -cp "home/antlr4/antlr-4.5-complete.jar:$CLASSPATH" org.antlr.v4.Tool'
    :~/antlr4$ alias grun='java org.antlr.v4.runtime.misc.TestRig

    I am not sure if I correctectly installed antlr4?!

    and then configured and built NCO from source again by:
    export NETCDF_ROOT=$HOME/libnetcdf CPPFLAGS='-I/home/libnetcdf/include' LDFLAGS='-L/home/libnetcdf/lib' LDFLAGS='-L/usr/lib'
    ./configure --prefix=$HOME/nco --enable-ncap2 --enable-netcdf4
    make install
    make check

    But, still I don't see ncap2 in bin directory.

     
  • Charlie Zender

    Charlie Zender - 2016-03-03

    antlr2 not antlr4 as is explained in the instructions i pointed you to.
    cz

     
  • K Rasouli

    K Rasouli - 2016-03-04

    I intalled antlr2 and rebulit NCO using ./configure --prefix=$HOME/nco --enable-netcdf4 --enable-ncap2
    make install
    make check

    I have only follwoing processesors in NCO's bin but not ncap2 which I am interested in:
    ncatted ncbo ncdiff ncea ncecat nces ncflint ncks ncpdq ncra ncrcat ncremap ncrename

     
  • Charlie Zender

    Charlie Zender - 2016-03-04

    check or post the output from configure so see why ncap2 is not being built and installed.
    cz

     
  • K Rasouli

    K Rasouli - 2016-03-04

    This file contains any messages produced by compilers while
    running configure, to aid debugging if configure makes a mistake.

    It was created by NCO netCDF Operators configure 4.5.6-alpha03, which was
    generated by GNU Autoconf 2.69. Invocation command line was

    $ ./configure --prefix=/home/krasouli/nco --enable--netcdf4 --enable-ncap2

    ---------

    Platform.

    ---------

    hostname = chinook
    uname -m = x86_64
    uname -r = 3.13.0-48-generic
    uname -s = Linux
    uname -v = #80-Ubuntu SMP Thu Mar 12 11:16:15 UTC 2015

    /usr/bin/uname -p = unknown
    /bin/uname -X = unknown

    /bin/arch = unknown
    /usr/bin/arch -k = unknown
    /usr/convex/getsysinfo = unknown
    /usr/bin/hostinfo = unknown
    /bin/machine = unknown
    /usr/bin/oslevel = unknown
    /bin/universe = unknown

    PATH: /home/krasouli/bin
    PATH: /usr/local/sbin
    PATH: /usr/local/bin
    PATH: /usr/sbin
    PATH: /usr/bin
    PATH: /sbin
    PATH: /bin
    PATH: /usr/games
    PATH: /usr/local/games
    PATH: /opt/Snowpack/usr/bin
    PATH: /home/krasouli/nco/bin

    -----------

    Core tests.

    -----------

    configure:2894: checking build system type
    configure:2908: result: x86_64-unknown-linux-gnu
    configure:2929: checking host system type
    configure:2942: result: x86_64-unknown-linux-gnu
    configure:2963: checking target system type
    configure:2976: result: x86_64-unknown-linux-gnu
    configure:3010: checking for grep that handles long lines and -e
    configure:3068: result: /bin/grep
    configure:3073: checking for egrep
    configure:3135: result: /bin/grep -E
    configure:3280: checking for a BSD-compatible install
    configure:3348: result: /usr/bin/install -c
    configure:3359: checking whether build environment is sane
    configure:3414: result: yes
    configure:3565: checking for a thread-safe mkdir -p
    configure:3604: result: /bin/mkdir -p
    configure:3611: checking for gawk
    configure:3627: found /usr/bin/gawk
    configure:3638: result: gawk
    configure:3649: checking whether make sets $(MAKE)
    configure:3671: result: yes
    configure:3700: checking whether make supports nested variables
    configure:3717: result: yes
    configure:3905: checking for gcc
    configure:3932: result: gcc
    configure:4161: checking for C compiler version
    configure:4170: gcc --version >&5
    gcc (Ubuntu 4.9.3-8ubuntu2~14.04) 4.9.3
    Copyright (C) 2015 Free Software Foundation, Inc.
    This is free software; see the source for copying conditions. There is NO
    warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

    configure:4181: $? = 0
    configure:4170: gcc -v >&5
    Using built-in specs.
    COLLECT_GCC=gcc
    COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/4.9/lto-wrapper
    Target: x86_64-linux-gnu
    Configured with: ../src/configure -v --with-pkgversion='Ubuntu 4.9.3-8ubuntu2~14.04' --with-bugurl=file:///usr/share/doc/gcc-4.9/README.Bugs --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.9 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.9 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-4.9-amd64/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-4.9-amd64 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-4.9-amd64 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-objc-gc --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
    Thread model: posix
    gcc version 4.9.3 (Ubuntu 4.9.3-8ubuntu2~14.04)
    configure:4181: $? = 0
    configure:4170: gcc -V >&5
    gcc: error: unrecognized command line option '-V'
    gcc: fatal error: no input files
    compilation terminated.
    configure:4181: $? = 4
    configure:4170: gcc -qversion >&5
    gcc: error: unrecognized command line option '-qversion'
    gcc: fatal error: no input files
    compilation terminated.
    configure:4181: $? = 4
    configure:4201: checking whether the C compiler works
    configure:4223: gcc -I/home/libnetcdf/include -L/usr/lib conftest.c >&5
    configure:4227: $? = 0
    configure:4275: result: yes
    configure:4278: checking for C compiler default output file name
    configure:4280: result: a.out
    configure:4286: checking for suffix of executables
    configure:4293: gcc -o conftest -I/home/libnetcdf/include -L/usr/lib conftest.c >&5
    configure:4297: $? = 0
    configure:4319: result:
    configure:4341: checking whether we are cross compiling
    configure:4349: gcc -o conftest -I/home/libnetcdf/include -L/usr/lib conftest.c >&5
    configure:4353: $? = 0
    configure:4360: ./conftest
    configure:4364: $? = 0
    configure:4379: result: no
    configure:4384: checking for suffix of object files
    configure:4406: gcc -c -I/home/libnetcdf/include conftest.c >&5
    configure:4410: $? = 0
    configure:4431: result: o
    configure:4435: checking whether we are using the GNU C compiler
    configure:4454: gcc -c -I/home/libnetcdf/include conftest.c >&5
    configure:4454: $? = 0
    configure:4463: result: yes
    configure:4472: checking whether gcc accepts -g
    configure:4492: gcc -c -g -I/home/libnetcdf/include conftest.c >&5
    configure:4492: $? = 0
    configure:4533: result: yes
    configure:4550: checking for gcc option to accept ISO C89
    configure:4613: gcc -c -g -O2 -I/home/libnetcdf/include conftest.c >&5
    configure:4613: $? = 0
    configure:4626: result: none needed
    configure:4651: checking whether gcc understands -c and -o together
    configure:4673: gcc -c conftest.c -o conftest2.o
    configure:4676: $? = 0
    configure:4673: gcc -c conftest.c -o conftest2.o
    configure:4676: $? = 0
    configure:4688: result: yes
    configure:4716: checking for style of include used by make
    configure:4744: result: GNU
    configure:4770: checking dependency style of gcc
    configure:4881: result: gcc3
    configure:5008: checking for C++ compiler version
    configure:5017: g++ --version >&5
    g++ (Ubuntu 4.9.3-8ubuntu2~14.04) 4.9.3
    Copyright (C) 2015 Free Software Foundation, Inc.
    This is free software; see the source for copying conditions. There is NO
    warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

    configure:5028: $? = 0
    configure:5017: g++ -v >&5
    Using built-in specs.
    COLLECT_GCC=g++
    COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/4.9/lto-wrapper
    Target: x86_64-linux-gnu
    Configured with: ../src/configure -v --with-pkgversion='Ubuntu 4.9.3-8ubuntu2~14.04' --with-bugurl=file:///usr/share/doc/gcc-4.9/README.Bugs --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.9 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.9 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-4.9-amd64/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-4.9-amd64 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-4.9-amd64 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-objc-gc --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
    Thread model: posix
    gcc version 4.9.3 (Ubuntu 4.9.3-8ubuntu2~14.04)
    configure:5028: $? = 0
    configure:5017: g++ -V >&5
    g++: error: unrecognized command line option '-V'
    g++: fatal error: no input files
    compilation terminated.
    configure:5028: $? = 4
    configure:5017: g++ -qversion >&5
    g++: error: unrecognized command line option '-qversion'
    g++: fatal error: no input files
    compilation terminated.
    configure:5028: $? = 4
    configure:5032: checking whether we are using the GNU C++ compiler
    configure:5051: g++ -c -I/home/libnetcdf/include conftest.cpp >&5
    configure:5051: $? = 0
    configure:5060: result: yes
    configure:5069: checking whether g++ accepts -g
    configure:5089: g++ -c -g -I/home/libnetcdf/include conftest.cpp >&5
    configure:5089: $? = 0
    configure:5130: result: yes
    configure:5155: checking dependency style of g++
    configure:5266: result: gcc3
    configure:5286: checking how to run the C preprocessor
    configure:5317: gcc -E -I/home/libnetcdf/include conftest.c
    configure:5317: $? = 0
    configure:5331: gcc -E -I/home/libnetcdf/include conftest.c
    conftest.c:16:28: fatal error: ac_nonexistent.h: No such file or directory
    #include <ac_nonexistent.h>
    ^
    compilation terminated.
    configure:5331: $? = 1
    configure: failed program was:
    | / confdefs.h /
    | #define PACKAGE_NAME "NCO netCDF Operators"
    | #define PACKAGE_TARNAME "nco"
    | #define PACKAGE_VERSION "4.5.6-alpha03"
    | #define PACKAGE_STRING "NCO netCDF Operators 4.5.6-alpha03"
    | #define PACKAGE_BUGREPORT "nco-bugs@lists.sourceforge.net"
    | #define PACKAGE_URL ""
    | #define USER krasouli
    | #define HOST chinook
    | #define HOSTNAME chinook
    | #define GNU_TRP x86_64-unknown-linux-gnu
    | #define LINUXAMD64 1
    | #define PACKAGE "nco"
    | #define VERSION "4.5.6-alpha03"
    | / end confdefs.h. /
    | #include <ac_nonexistent.h>
    configure:5356: result: gcc -E
    configure:5376: gcc -E -I/home/libnetcdf/include conftest.c
    configure:5376: $? = 0
    configure:5390: gcc -E -I/home/libnetcdf/include conftest.c
    conftest.c:16:28: fatal error: ac_nonexistent.h: No such file or directory
    #include <ac_nonexistent.h>
    ^
    compilation terminated.
    configure:5390: $? = 1
    configure: failed program was:
    | / confdefs.h /
    | #define PACKAGE_NAME "NCO netCDF Operators"
    | #define PACKAGE_TARNAME "nco"
    | #define PACKAGE_VERSION "4.5.6-alpha03"
    | #define PACKAGE_STRING "NCO netCDF Operators 4.5.6-alpha03"
    | #define PACKAGE_BUGREPORT "nco-bugs@lists.sourceforge.net"
    | #define PACKAGE_URL ""
    | #define USER krasouli
    | #define HOST chinook
    | #define HOSTNAME chinook
    | #define GNU_TRP x86_64-unknown-linux-gnu
    | #define LINUXAMD64 1
    | #define PACKAGE "nco"
    | #define VERSION "4.5.6-alpha03"
    | / end confdefs.h. /
    | #include <ac_nonexistent.h>
    configure:5423: checking how to run the C++ preprocessor
    configure:5450: g++ -E -I/home/libnetcdf/include conftest.cpp
    configure:5450: $? = 0
    configure:5464: g++ -E -I/home/libnetcdf/include conftest.cpp
    conftest.cpp:16:28: fatal error: ac_nonexistent.h: No such file or directory
    #include <ac_nonexistent.h>
    ^
    compilation terminated.
    configure:5464: $? = 1
    configure: failed program was:
    | / confdefs.h /
    | #define PACKAGE_NAME "NCO netCDF Operators"
    | #define PACKAGE_TARNAME "nco"
    | #define PACKAGE_VERSION "4.5.6-alpha03"
    | #define PACKAGE_STRING "NCO netCDF Operators 4.5.6-alpha03"
    | #define PACKAGE_BUGREPORT "nco-bugs@lists.sourceforge.net"
    | #define PACKAGE_URL ""
    | #define USER krasouli
    | #define HOST chinook
    | #define HOSTNAME chinook
    | #define GNU_TRP x86_64-unknown-linux-gnu
    | #define LINUXAMD64 1
    | #define PACKAGE "nco"
    | #define VERSION "4.5.6-alpha03"
    | / end confdefs.h. /
    | #include <ac_nonexistent.h>
    configure:5489: result: g++ -E
    configure:5509: g++ -E -I/home/libnetcdf/include conftest.cpp
    configure:5509: $? = 0
    configure:5523: g++ -E -I/home/libnetcdf/include conftest.cpp
    conftest.cpp:16:28: fatal error: ac_nonexistent.h: No such file or directory
    #include <ac_nonexistent.h>
    ^
    compilation terminated.
    configure:5523: $? = 1
    configure: failed program was:
    | / confdefs.h /
    | #define PACKAGE_NAME "NCO netCDF Operators"
    | #define PACKAGE_TARNAME "nco"
    | #define PACKAGE_VERSION "4.5.6-alpha03"
    | #define PACKAGE_STRING "NCO netCDF Operators 4.5.6-alpha03"
    | #define PACKAGE_BUGREPORT "nco-bugs@lists.sourceforge.net"
    | #define PACKAGE_URL ""
    | #define USER krasouli
    | #define HOST chinook
    | #define HOSTNAME chinook
    | #define GNU_TRP x86_64-unknown-linux-gnu
    | #define LINUXAMD64 1
    | #define PACKAGE "nco"
    | #define VERSION "4.5.6-alpha03"
    | / end confdefs.h. /
    | #include <ac_nonexistent.h>
    configure:5555: checking for gcc option to accept ISO C99
    configure:5704: gcc -c -g -O2 -I/home/libnetcdf/include conftest.c >&5
    conftest.c:66:29: error: expected ';', ',' or ')' before 'text'
    test_restrict (ccp restrict text)
    ^
    conftest.c: In function 'main':
    conftest.c:120:18: error: expected '=', ',', ';', 'asm' or 'attribute' before 'newvar'
    char restrict newvar = "Another string";
    ^
    conftest.c:120:18: error: 'newvar' undeclared (first use in this function)
    conftest.c:120:18: note: each undeclared identifier is reported only once for each function it appears in
    conftest.c:130:3: error: 'for' loop initial declarations are only allowed in C99 or C11 mode
    for (int i = 0; i < ia->datasize; ++i)
    ^
    conftest.c:130:3: note: use option -std=c99, -std=gnu99, -std=c11 or -std=gnu11 to compile your code
    configure:5704: $? = 1
    configure: failed program was:
    | /
    confdefs.h /
    | #define PACKAGE_NAME "NCO netCDF Operators"
    | #define PACKAGE_TARNAME "nco"
    | #define PACKAGE_VERSION "4.5.6-alpha03"
    | #define PACKAGE_STRING "NCO netCDF Operators 4.5.6-alpha03"
    | #define PACKAGE_BUGREPORT "nco-bugs@lists.sourceforge.net"
    | #define PACKAGE_URL ""
    | #define USER krasouli
    | #define HOST chinook
    | #define HOSTNAME chinook
    | #define GNU_TRP x86_64-unknown-linux-gnu
    | #define LINUXAMD64 1
    | #define PACKAGE "nco"
    | #define VERSION "4.5.6-alpha03"
    | /
    end confdefs.h. /
    | #include <stdarg.h>
    | #include <stdbool.h>
    | #include <stdlib.h>
    | #include <wchar.h>
    | #include <stdio.h>
    |
    | // Check varargs macros. These examples are taken from C99 6.10.3.5.
    | #define debug(...) fprintf (stderr, VA_ARGS)
    | #define showlist(...) puts (#VA_ARGS)
    | #define report(test,...) ((test) ? puts (#test) : printf (VA_ARGS))
    | static void
    | test_varargs_macros (void)
    | {
    | int x = 1234;
    | int y = 5678;
    | debug ("Flag");
    | debug ("X = %d\n", x);
    | showlist (The first, second, and third items.);
    | report (x>y, "x is %d but y is %d", x, y);
    | }
    |
    | // Check long long types.
    | #define BIG64 18446744073709551615ull
    | #define BIG32 4294967295ul
    | #define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0)
    | #if !BIG_OK
    | your preprocessor is broken;
    | #endif
    | #if BIG_OK
    | #else
    | your preprocessor is broken;
    | #endif
    | static long long int bignum = -9223372036854775807LL;
    | static unsigned long long int ubignum = BIG64;
    |
    | struct incomplete_array
    | {
    | int datasize;
    | double data[];
    | };
    |
    | struct named_init {
    | int number;
    | const wchar_t </stdio.h></wchar.h></stdlib.h></stdbool.h></stdarg.h>
    name;
    | double average;
    | };
    |
    | typedef const char ccp;
    |
    | static inline int
    | test_restrict (ccp restrict text)
    | {
    | // See if C++-style comments work.
    | // Iterate through items via the restricted pointer.
    | // Also check for declarations in for loops.
    | for (unsigned int i = 0;
    (text+i) != '\0'; ++i)
    | continue;
    | return 0;
    | }
    |
    | // Check varargs and va_copy.
    | static void
    | test_varargs (const char format, ...)
    | {
    | va_list args;
    | va_start (args, format);
    | va_list args_copy;
    | va_copy (args_copy, args);
    |
    | const char
    str;
    | int number;
    | float fnumber;
    |
    | while (format)
    | {
    | switch (
    format++)
    | {
    | case 's': // string
    | str = va_arg (args_copy, const char );
    | break;
    | case 'd': // int
    | number = va_arg (args_copy, int);
    | break;
    | case 'f': // float
    | fnumber = va_arg (args_copy, double);
    | break;
    | default:
    | break;
    | }
    | }
    | va_end (args_copy);
    | va_end (args);
    | }
    |
    | int
    | main ()
    | {
    |
    | // Check bool.
    | _Bool success = false;
    |
    | // Check restrict.
    | if (test_restrict ("String literal") == 0)
    | success = true;
    | char
    restrict newvar = "Another string";
    |
    | // Check varargs.
    | test_varargs ("s, d' f .", "string", 65, 34.234);
    | test_varargs_macros ();
    |
    | // Check flexible array members.
    | struct incomplete_array ia =
    | malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10));
    | ia->datasize = 10;
    | for (int i = 0; i < ia->datasize; ++i)
    | ia->data[i] = i * 1.234;
    |
    | // Check named initializers.
    | struct named_init ni = {
    | .number = 34,
    | .name = L"Test wide string",
    | .average = 543.34343,
    | };
    |
    | ni.number = 58;
    |
    | int dynamic_array[ni.number];
    | dynamic_array[ni.number - 1] = 543;
    |
    | // work around unused variable warnings
    | return (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == 'x'
    | || dynamic_array[ni.number - 1] != 543);
    |
    | ;
    | return 0;
    | }
    configure:5704: gcc -std=gnu99 -c -g -O2 -I/home/libnetcdf/include conftest.c >&5
    configure:5704: $? = 0
    configure:5724: result: -std=gnu99
    configure:5825: checking for gcc -std=gnu99 option to accept ISO Standard C
    configure:5839: result: -std=gnu99
    configure:5848: checking for flex
    configure:5864: found /usr/bin/flex
    configure:5875: result: flex
    configure:5913: flex conftest.l
    configure:5917: $? = 0
    configure:5919: checking lex output file root
    configure:5933: result: lex.yy
    configure:5938: checking lex library
    configure:5952: gcc -std=gnu99 -o conftest -g -O2 -I/home/libnetcdf/include -L/usr/lib conftest.c >&5
    /tmp/ccRengRN.o: In function input': /home/krasouli/program/nco/lex.yy.c:1183: undefined reference toyywrap'
    /tmp/ccRengRN.o: In function yylex': /home/krasouli/program/nco/lex.yy.c:882: undefined reference toyywrap'
    /tmp/ccRengRN.o: In function main': /home/krasouli/program/nco/conftest.l:18: undefined reference toyywrap'
    collect2: error: ld returned 1 exit status
    configure:5952: $? = 1
    configure: failed program was:
    | /
    confdefs.h /
    | #define PACKAGE_NAME "NCO netCDF Operators"
    | #define PACKAGE_TARNAME "nco"
    | #define PACKAGE_VERSION "4.5.6-alpha03"
    | #define PACKAGE_STRING "NCO netCDF Operators 4.5.6-alpha03"
    | #define PACKAGE_BUGREPORT "nco-bugs@lists.sourceforge.net"
    | #define PACKAGE_URL ""
    | #define USER krasouli
    | #define HOST chinook
    | #define HOSTNAME chinook
    | #define GNU_TRP x86_64-unknown-linux-gnu
    | #define LINUXAMD64 1
    | #define PACKAGE "nco"
    | #define VERSION "4.5.6-alpha03"
    | /
    end confdefs.h. /
    |
    | #line 3 "lex.yy.c"
    |
    | #define YY_INT_ALIGNED short int
    |
    | /
    A lexical scanner generated by flex /
    |
    | #define FLEX_SCANNER
    | #define YY_FLEX_MAJOR_VERSION 2
    | #define YY_FLEX_MINOR_VERSION 5
    | #define YY_FLEX_SUBMINOR_VERSION 35
    | #if YY_FLEX_SUBMINOR_VERSION > 0
    | #define FLEX_BETA
    | #endif
    |
    | /
    First, we deal with platform-specific or compiler-specific issues. /
    |
    | /
    begin standard C headers. /
    | #include <stdio.h>
    | #include <string.h>
    | #include <errno.h>
    | #include <stdlib.h>
    |
    | /</stdlib.h></errno.h></string.h></stdio.h>
    end standard C headers. /
    |
    | /
    flex integer type definitions /
    |
    | #ifndef FLEXINT_H
    | #define FLEXINT_H
    |
    | /
    C99 systems have <inttypes.h>. Non-C99 systems may or may not. /
    |
    | #if defined (STDC_VERSION) && STDC_VERSION >= 199901L
    |
    | /
    C99 says to define STDC_LIMIT_MACROS before including stdint.h,
    | * if you want the limit (max/min) macros for int types.
    | /
    | #ifndef __STDC_LIMIT_MACROS
    | #define __STDC_LIMIT_MACROS 1
    | #endif
    |
    | #include <inttypes.h>
    | typedef int8_t flex_int8_t;
    | typedef uint8_t flex_uint8_t;
    | typedef int16_t flex_int16_t;
    | typedef uint16_t flex_uint16_t;
    | typedef int32_t flex_int32_t;
    | typedef uint32_t flex_uint32_t;
    | #else
    | typedef signed char flex_int8_t;
    | typedef short int flex_int16_t;
    | typedef int flex_int32_t;
    | typedef unsigned char flex_uint8_t;
    | typedef unsigned short int flex_uint16_t;
    | typedef unsigned int flex_uint32_t;
    |
    | /</inttypes.h>
    Limits of integral types. /
    | #ifndef INT8_MIN
    | #define INT8_MIN (-128)
    | #endif
    | #ifndef INT16_MIN
    | #define INT16_MIN (-32767-1)
    | #endif
    | #ifndef INT32_MIN
    | #define INT32_MIN (-2147483647-1)
    | #endif
    | #ifndef INT8_MAX
    | #define INT8_MAX (127)
    | #endif
    | #ifndef INT16_MAX
    | #define INT16_MAX (32767)
    | #endif
    | #ifndef INT32_MAX
    | #define INT32_MAX (2147483647)
    | #endif
    | #ifndef UINT8_MAX
    | #define UINT8_MAX (255U)
    | #endif
    | #ifndef UINT16_MAX
    | #define UINT16_MAX (65535U)
    | #endif
    | #ifndef UINT32_MAX
    | #define UINT32_MAX (4294967295U)
    | #endif
    |
    | #endif /
    ! C99 /
    |
    | #endif /
    ! FLEXINT_H /
    |
    | #ifdef __cplusplus
    |
    | /
    The "const" storage-class-modifier is valid. /
    | #define YY_USE_CONST
    |
    | #else /
    ! __cplusplus /
    |
    | /
    C99 requires __STDC
    to be defined as 1. /
    | #if defined (STDC)
    |
    | #define YY_USE_CONST
    |
    | #endif /
    defined (STDC) /
    | #endif /
    ! __cplusplus /
    |
    | #ifdef YY_USE_CONST
    | #define yyconst const
    | #else
    | #define yyconst
    | #endif
    |
    | /
    Returned upon end-of-file. /
    | #define YY_NULL 0
    |
    | /
    Promotes a possibly negative, possibly signed char to an unsigned
    | * integer for use as an array index. If the signed char is negative,
    | * we want to instead treat it as an 8-bit unsigned char, hence the
    | * double cast.
    | /
    | #define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c)
    |
    | /
    Enter a start condition. This macro really ought to take a parameter,
    | * but we do it the disgusting crufty way forced on us by the ()-less
    | * definition of BEGIN.
    | /
    | #define BEGIN (yy_start) = 1 + 2 *
    |
    | /
    Translate the current start state into a value that can be later handed
    | * to BEGIN to return to the state. The YYSTATE alias is for lex
    | * compatibility.
    | /
    | #define YY_START (((yy_start) - 1) / 2)
    | #define YYSTATE YY_START
    |
    | /
    Action number for EOF rule of a given start state. /
    | #define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1)
    |
    | /
    Special action meaning "start processing a new file". /
    | #define YY_NEW_FILE yyrestart(yyin )
    |
    | #define YY_END_OF_BUFFER_CHAR 0
    |
    | /
    Size of default input buffer. /
    | #ifndef YY_BUF_SIZE
    | #ifdef ia64
    | /
    On IA-64, the buffer size is 16k, not 8k.
    | * Moreover, YY_BUF_SIZE is 2YY_READ_BUF_SIZE in the general case.
    | * Ditto for the ia64 case accordingly.
    |
    /
    | #define YY_BUF_SIZE 32768
    | #else
    | #define YY_BUF_SIZE 16384
    | #endif / ia64 /
    | #endif
    |
    | / The state buf must be large enough to hold one state per character in the main buffer.
    |
    /
    | #define YY_STATE_BUF_SIZE ((YY_BUF_SIZE + 2) * sizeof(yy_state_type))
    |
    | #ifndef YY_TYPEDEF_YY_BUFFER_STATE
    | #define YY_TYPEDEF_YY_BUFFER_STATE
    | typedef struct yy_buffer_state YY_BUFFER_STATE;
    | #endif
    |
    | extern int yyleng;
    |
    | extern FILE
    yyin, yyout;
    |
    | #define EOB_ACT_CONTINUE_SCAN 0
    | #define EOB_ACT_END_OF_FILE 1
    | #define EOB_ACT_LAST_MATCH 2
    |
    | #define YY_LESS_LINENO(n)
    |
    | /
    Return all but the first "n" matched characters back to the input stream. /
    | #define yyless(n) \
    | do \
    | { \
    | /
    Undo effects of setting up yytext. / \
    | int yyless_macro_arg = (n); \
    | YY_LESS_LINENO(yyless_macro_arg);\
    |
    yy_cp = (yy_hold_char); \
    | YY_RESTORE_YY_MORE_OFFSET \
    | (yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \
    | YY_DO_BEFORE_ACTION; / set up yytext again / \
    | } \
    | while ( 0 )
    |
    | #define unput(c) yyunput( c, (yytext_ptr) )
    |
    | #ifndef YY_TYPEDEF_YY_SIZE_T
    | #define YY_TYPEDEF_YY_SIZE_T
    | typedef size_t yy_size_t;
    | #endif
    |
    | #ifndef YY_STRUCT_YY_BUFFER_STATE
    | #define YY_STRUCT_YY_BUFFER_STATE
    | struct yy_buffer_state
    | {
    | FILE yy_input_file;
    |
    | char
    yy_ch_buf; / input buffer /
    | char yy_buf_pos; / current position in input buffer /
    |
    | /
    Size of input buffer in bytes, not including room for EOB
    | * characters.
    | /
    | yy_size_t yy_buf_size;
    |
    | /
    Number of characters read into yy_ch_buf, not including EOB
    | * characters.
    | /
    | int yy_n_chars;
    |
    | /
    Whether we "own" the buffer - i.e., we know we created it,
    | * and can realloc() it to grow it, and should free() it to
    | * delete it.
    | /
    | int yy_is_our_buffer;
    |
    | /
    Whether this is an "interactive" input source; if so, and
    | * if we're using stdio for input, then we want to use getc()
    | * instead of fread(), to make sure we stop fetching input after
    | * each newline.
    | /
    | int yy_is_interactive;
    |
    | /
    Whether we're considered to be at the beginning of a line.
    | * If so, '^' rules will be active on the next match, otherwise
    | * not.
    | /
    | int yy_at_bol;
    |
    | int yy_bs_lineno; /
    < The line count. /
    | int yy_bs_column; /< The column count. /
    |
    | /
    Whether to try to fill the input buffer when we reach the
    | * end of it.
    | /
    | int yy_fill_buffer;
    |
    | int yy_buffer_status;
    |
    | #define YY_BUFFER_NEW 0
    | #define YY_BUFFER_NORMAL 1
    | /
    When an EOF's been seen but there's still some text to process
    | * then we mark the buffer as YY_EOF_PENDING, to indicate that we
    | * shouldn't try reading from the input source any more. We might
    | * still have a bunch of tokens to match, though, because of
    | * possible backing-up.
    | *
    | * When we actually see the EOF, we change the status to "new"
    | * (via yyrestart()), so that the user can continue scanning by
    | * just pointing yyin at a new input file.
    | /
    | #define YY_BUFFER_EOF_PENDING 2
    |
    | };
    | #endif /
    !YY_STRUCT_YY_BUFFER_STATE /
    |
    | /
    Stack of input buffers. */
    | static size_t yy_buffer_stack_top = 0; /
    < index of top of stack. /
    | static size_t yy_buffer_stack_max = 0; /
    < capacity of stack. /
    | static YY_BUFFER_STATE * yy_buffer_stack = 0; /< Stack as an array. /
    |
    | /
    We provide macros for accessing buffer states in case in the
    | * future we want to put the buffer states in a more general
    | * "scanner state".
    | *
    | * Returns the top of the stack, or NULL.
    | /
    | #define YY_CURRENT_BUFFER ( (yy_buffer_stack) \
    | ? (yy_buffer_stack)[(yy_buffer_stack_top)] \
    | : NULL)
    |
    | /
    Same as previous macro, but useful when we know that the buffer stack is not
    | * NULL or when we need an lvalue. For internal use only.
    | /
    | #define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)]
    |
    | /
    yy_hold_char holds the character lost when yytext is formed. /
    | static char yy_hold_char;
    | static int yy_n_chars; /
    number of characters read into yy_ch_buf /
    | int yyleng;
    |
    | /
    Points to current character in buffer. /
    | static char
    yy_c_buf_p = (char ) 0;
    | static int yy_init = 0; /
    whether we need to initialize /
    | static int yy_start = 0; /
    start state number /
    |
    | /
    Flag which is used to allow yywrap()'s to do buffer switches
    | * instead of setting up a fresh yyin. A bit of a hack ...
    | /
    | static int yy_did_buffer_switch_on_eof;
    |
    | void yyrestart (FILE
    input_file );
    | void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer );
    | YY_BUFFER_STATE yy_create_buffer (FILE file,int size );
    | void yy_delete_buffer (YY_BUFFER_STATE b );
    | void yy_flush_buffer (YY_BUFFER_STATE b );
    | void yypush_buffer_state (YY_BUFFER_STATE new_buffer );
    | void yypop_buffer_state (void );
    |
    | static void yyensure_buffer_stack (void );
    | static void yy_load_buffer_state (void );
    | static void yy_init_buffer (YY_BUFFER_STATE b,FILE
    file );
    |
    | #define YY_FLUSH_BUFFER yy_flush_buffer(YY_CURRENT_BUFFER )
    |
    | YY_BUFFER_STATE yy_scan_buffer (char base,yy_size_t size );
    | YY_BUFFER_STATE yy_scan_string (yyconst char
    yy_str );
    | YY_BUFFER_STATE yy_scan_bytes (yyconst char bytes,int len );
    |
    | void
    yyalloc (yy_size_t );
    | void yyrealloc (void ,yy_size_t );
    | void yyfree (void * );
    |
    | #define yy_new_buffer yy_create_buffer
    |
    | #define yy_set_interactive(is_interactive) \
    | { \
    | if ( ! YY_CURRENT_BUFFER ){ \
    | yyensure_buffer_stack (); \
    | YY_CURRENT_BUFFER_LVALUE = \
    | yy_create_buffer(yyin,YY_BUF_SIZE ); \
    | } \
    | YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \
    | }
    |
    | #define yy_set_bol(at_bol) \
    | { \
    | if ( ! YY_CURRENT_BUFFER ){\
    | yyensure_buffer_stack (); \
    | YY_CURRENT_BUFFER_LVALUE = \
    | yy_create_buffer(yyin,YY_BUF_SIZE ); \
    | } \
    | YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \
    | }
    |
    | #define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol)
    |
    | / Begin user sect3 /
    |
    | typedef unsigned char YY_CHAR;
    |
    | FILE yyin = (FILE ) 0, yyout = (FILE ) 0;
    |
    | typedef int yy_state_type;
    |
    | extern int yylineno;
    |
    | int yylineno = 1;
    |
    | extern char yytext;
    | #define yytext_ptr yytext
    |
    | static yy_state_type yy_get_previous_state (void );
    | static yy_state_type yy_try_NUL_trans (yy_state_type current_state );
    | static int yy_get_next_buffer (void );
    | static void yy_fatal_error (yyconst char msg[] );
    |
    | /
    Done after the current pattern has been matched and before the
    | * corresponding action - sets up yytext.
    | /
    | #define YY_DO_BEFORE_ACTION \
    | (yytext_ptr) = yy_bp; \
    | (yytext_ptr) -= (yy_more_len); \
    | yyleng = (size_t) (yy_cp - (yytext_ptr)); \
    | (yy_hold_char) =
    yy_cp; \
    | yy_cp = '\0'; \
    | (yy_c_buf_p) = yy_cp;
    |
    | #define YY_NUM_RULES 8
    | #define YY_END_OF_BUFFER 9
    | /
    This struct is not used in this scanner,
    | but its presence is necessary. /
    | struct yy_trans_info
    | {
    | flex_int32_t yy_verify;
    | flex_int32_t yy_nxt;
    | };
    | static yyconst flex_int16_t yy_acclist[23] =
    | { 0,
    | 9, 7, 8, 8, 1, 7, 8, 2, 7, 8,
    | 3, 7, 8, 4, 7, 8, 5, 7, 8, 6,
    | 7, 8
    | } ;
    |
    | static yyconst flex_int16_t yy_accept[14] =
    | { 0,
    | 1, 1, 1, 2, 4, 5, 8, 11, 14, 17,
    | 20, 23, 23
    | } ;
    |
    | static yyconst flex_int32_t yy_ec[256] =
    | { 0,
    | 1, 1, 1, 1, 1, 1, 1, 1, 1, 2,
    | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    | 1, 1, 1, 1, 1, 1, 3, 4, 5, 6,
    |
    | 7, 8, 1, 1, 1, 1, 1, 1, 1, 1,
    | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    |
    | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    | 1, 1, 1, 1, 1
    | } ;
    |
    | static yyconst flex_int32_t yy_meta[9] =
    | { 0,
    | 1, 1, 1, 1, 1, 1, 1, 1
    | } ;
    |
    | static yyconst flex_int16_t yy_base[13] =
    | { 0,
    | 0, 0, 9, 10, 10, 10, 10, 10, 10, 10,
    | 10, 10
    | } ;
    |
    | static yyconst flex_int16_t yy_def[13] =
    | { 0,
    | 12, 1, 12, 12, 12, 12, 12, 12, 12, 12,
    | 12, 0
    | } ;
    |
    | static yyconst flex_int16_t yy_nxt[19] =
    | { 0,
    | 4, 5, 6, 7, 8, 9, 10, 11, 12, 3,
    | 12, 12, 12, 12, 12, 12, 12, 12
    | } ;
    |
    | static yyconst flex_int16_t yy_chk[19] =
    | { 0,
    | 1, 1, 1, 1, 1, 1, 1, 1, 3, 12,
    | 12, 12, 12, 12, 12, 12, 12, 12
    | } ;
    |
    | extern int yy_flex_debug;
    | int yy_flex_debug = 0;
    |
    | static yy_state_type
    yy_state_buf=0, yy_state_ptr=0;
    | static char
    yy_full_match;
    | static int yy_lp;
    | #define REJECT \
    | { \
    | yy_cp = (yy_hold_char); / undo effects of setting up yytext / \
    | yy_cp = (yy_full_match); /
    restore poss. backed-over text / \
    | ++(yy_lp); \
    | goto find_rule; \
    | }
    |
    | static int yy_more_flag = 0;
    | static int yy_more_len = 0;
    | #define yymore() ((yy_more_flag) = 1)
    | #define YY_MORE_ADJ (yy_more_len)
    | #define YY_RESTORE_YY_MORE_OFFSET
    | char
    yytext;
    | #line 1 "conftest.l"
    | #line 477 "lex.yy.c"
    |
    | #define INITIAL 0
    |
    | #ifndef YY_NO_UNISTD_H
    | / Special case for "unistd.h", since it is non-ANSI. We include it way
    | * down here because we want the user's section 1 to have been scanned first.
    | * The user has a chance to override it with an option.
    |
    /
    | #include <unistd.h>
    | #endif
    |
    | #ifndef YY_EXTRA_TYPE
    | #define YY_EXTRA_TYPE void *
    | #endif
    |
    | static int yy_init_globals (void );
    |
    | / Accessor methods to globals.
    | These are made visible to non-reentrant scanners for convenience.
    /
    |
    | int yylex_destroy (void );
    |
    | int yyget_debug (void );
    |
    | void yyset_debug (int debug_flag );
    |
    | YY_EXTRA_TYPE yyget_extra (void );
    |
    | void yyset_extra (YY_EXTRA_TYPE user_defined );
    |
    | FILE yyget_in (void );
    |
    | void yyset_in (FILE * in_str );
    |
    | FILE
    yyget_out (void );
    |
    | void yyset_out (FILE * out_str );
    |
    | int yyget_leng (void );
    |
    | char yyget_text (void );
    |
    | int yyget_lineno (void );
    |
    | void yyset_lineno (int line_number );
    |
    | /
    Macros after this point can all be overridden by user definitions in
    | * section 1.
    | /
    |
    | #ifndef YY_SKIP_YYWRAP
    | #ifdef __cplusplus
    | extern "C" int yywrap (void );
    | #else
    | extern int yywrap (void );
    | #endif
    | #endif
    |
    | static void yyunput (int c,char
    buf_ptr );
    |
    | #ifndef yytext_ptr
    | static void yy_flex_strncpy (char ,yyconst char ,int );
    | #endif
    |
    | #ifdef YY_NEED_STRLEN
    | static int yy_flex_strlen (yyconst char * );
    | #endif
    |
    | #ifndef YY_NO_INPUT
    |
    | #ifdef __cplusplus
    | static int yyinput (void );
    | #else
    | static int input (void );
    | #endif
    |
    | #endif
    |
    | / Amount of stuff to slurp up with each read. /
    | #ifndef YY_READ_BUF_SIZE
    | #ifdef ia64
    | / On IA-64, the buffer size is 16k, not 8k /
    | #define YY_READ_BUF_SIZE 16384
    | #else
    | #define YY_READ_BUF_SIZE 8192
    | #endif / ia64 /
    | #endif
    |
    | / Copy whatever the last rule matched to the standard output. /
    | #ifndef ECHO
    | / This used to be an fputs(), but since the string might contain NUL's,
    | * we now use fwrite().
    |
    /
    | #define ECHO do { if (fwrite( yytext, yyleng, 1, yyout )) {} } while (0)
    | #endif
    |
    | / Gets input and stuffs it into "buf". number of characters read, or YY_NULL,
    | * is returned in "result".
    |
    /
    | #ifndef YY_INPUT
    | #define YY_INPUT(buf,result,max_size) \
    | if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \
    | { \
    | int c = ''; \
    | size_t n; \
    | for ( n = 0; n < max_size && \
    | (c = getc( yyin )) != EOF && c != '\n'; ++n ) \
    | buf[n] = (char) c; \
    | if ( c == '\n' ) \
    | buf[n++] = (char) c; \
    | if ( c == EOF && ferror( yyin ) ) \
    | YY_FATAL_ERROR( "input in flex scanner failed" ); \
    | result = n; \
    | } \
    | else \
    | { \
    | errno=0; \
    | while ( (result = fread(buf, 1, max_size, yyin))==0 && ferror(yyin)) \
    | { \
    | if( errno != EINTR) \
    | { \
    | YY_FATAL_ERROR( "input in flex scanner failed" ); \
    | break; \
    | } \
    | errno=0; \
    | clearerr(yyin); \
    | } \
    | }\
    | \
    |
    | #endif
    |
    | /
    No semi-colon after return; correct usage is to write "yyterminate();" -
    | * we don't want an extra ';' after the "return" because that will cause
    | * some compilers to complain about unreachable statements.
    | /
    | #ifndef yyterminate
    | #define yyterminate() return YY_NULL
    | #endif
    |
    | /
    Number of entries by which start-condition stack grows. /
    | #ifndef YY_START_STACK_INCR
    | #define YY_START_STACK_INCR 25
    | #endif
    |
    | /
    Report a fatal error. /
    | #ifndef YY_FATAL_ERROR
    | #define YY_FATAL_ERROR(msg) yy_fatal_error( msg )
    | #endif
    |
    | /
    end tables serialization structures and prototypes /
    |
    | /
    Default declaration of generated scanner - a define so the user can
    | * easily add parameters.
    | /
    | #ifndef YY_DECL
    | #define YY_DECL_IS_OURS 1
    |
    | extern int yylex (void);
    |
    | #define YY_DECL int yylex (void)
    | #endif /
    !YY_DECL /
    |
    | /
    Code executed at the beginning of each rule, after yytext and yyleng
    | * have been set up.
    | /
    | #ifndef YY_USER_ACTION
    | #define YY_USER_ACTION
    | #endif
    |
    | /
    Code executed at the end of each rule. */
    | #ifndef YY_BREAK
    | #define YY_BREAK break;
    | #endif
    |
    | #define YY_RULE_SETUP \
    | YY_USER_ACTION
    |
    | /</unistd.h>
    The main scanner function which does all the work.
    | /
    | YY_DECL
    | {
    | register yy_state_type yy_current_state;
    | register char
    yy_cp, yy_bp;
    | register int yy_act;
    |
    | #line 1 "conftest.l"
    |
    | #line 666 "lex.yy.c"
    |
    | if ( !(yy_init) )
    | {
    | (yy_init) = 1;
    |
    | #ifdef YY_USER_INIT
    | YY_USER_INIT;
    | #endif
    |
    | /
    Create the reject buffer large enough to save one state per allowed character. /
    | if ( ! (yy_state_buf) )
    | (yy_state_buf) = (yy_state_type
    )yyalloc(YY_STATE_BUF_SIZE );
    | if ( ! (yy_state_buf) )
    | YY_FATAL_ERROR( "out of dynamic memory in yylex()" );
    |
    | if ( ! (yy_start) )
    | (yy_start) = 1; / first start state /
    |
    | if ( ! yyin )
    | yyin = stdin;
    |
    | if ( ! yyout )
    | yyout = stdout;
    |
    | if ( ! YY_CURRENT_BUFFER ) {
    | yyensure_buffer_stack ();
    | YY_CURRENT_BUFFER_LVALUE =
    | yy_create_buffer(yyin,YY_BUF_SIZE );
    | }
    |
    | yy_load_buffer_state( );
    | }
    |
    | while ( 1 ) / loops until end-of-file is reached /
    | {
    | (yy_more_len) = 0;
    | if ( (yy_more_flag) )
    | {
    | (yy_more_len) = (yy_c_buf_p) - (yytext_ptr);
    | (yy_more_flag) = 0;
    | }
    | yy_cp = (yy_c_buf_p);
    |
    | / Support of yytext. /
    | yy_cp = (yy_hold_char);
    |
    | /
    yy_bp points to the position in yy_ch_buf of the start of
    | * the current run.
    | /
    | yy_bp = yy_cp;
    |
    | yy_current_state = (yy_start);
    |
    | (yy_state_ptr) = (yy_state_buf);
    |
    (yy_state_ptr)++ = yy_current_state;
    |
    | yy_match:
    | do
    | {
    | register YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)];
    | while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
    | {
    | yy_current_state = (int) yy_def[yy_current_state];
    | if ( yy_current_state >= 13 )
    | yy_c = yy_meta[(unsigned int) yy_c];
    | }
    | yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
    | (yy_state_ptr)++ = yy_current_state;
    | ++yy_cp;
    | }
    | while ( yy_base[yy_current_state] != 10 );
    |
    | yy_find_action:
    | yy_current_state =
    --(yy_state_ptr);
    | (yy_lp) = yy_accept[yy_current_state];
    | find_rule: / we branch to this label when backing up /
    | for ( ; ; ) / until we find what rule we matched /
    | {
    | if ( (yy_lp) && (yy_lp) < yy_accept[yy_current_state + 1] )
    | {
    | yy_act = yy_acclist[(yy_lp)];
    | {
    | (yy_full_match) = yy_cp;
    | break;
    | }
    | }
    | --yy_cp;
    | yy_current_state = --(yy_state_ptr);
    | (yy_lp) = yy_accept[yy_current_state];
    | }
    |
    | YY_DO_BEFORE_ACTION;
    |
    | do_action: /
    This label is used only to access EOF actions. /
    |
    | switch ( yy_act )
    | { /
    beginning of action switch /
    | case 1:
    | YY_RULE_SETUP
    | #line 2 "conftest.l"
    | { ECHO; }
    | YY_BREAK
    | case 2:
    | YY_RULE_SETUP
    | #line 3 "conftest.l"
    | { REJECT; }
    | YY_BREAK
    | case 3:
    | YY_RULE_SETUP
    | #line 4 "conftest.l"
    | { yymore (); }
    | YY_BREAK
    | case 4:
    | YY_RULE_SETUP
    | #line 5 "conftest.l"
    | { yyless (1); }
    | YY_BREAK
    | case 5:
    | YY_RULE_SETUP
    | #line 6 "conftest.l"
    | { /
    IRIX 6.5 flex 2.5.4 underquotes its yyless argument. /
    | yyless ((input () != 0)); }
    | YY_BREAK
    | case 6:
    | YY_RULE_SETUP
    | #line 8 "conftest.l"
    | { unput (yytext[0]); }
    | YY_BREAK
    | case 7:
    | YY_RULE_SETUP
    | #line 9 "conftest.l"
    | { BEGIN INITIAL; }
    | YY_BREAK
    | case 8:
    | YY_RULE_SETUP
    | #line 10 "conftest.l"
    | ECHO;
    | YY_BREAK
    | #line 805 "lex.yy.c"
    | case YY_STATE_EOF(INITIAL):
    | yyterminate();
    |
    | case YY_END_OF_BUFFER:
    | {
    | /
    Amount of text matched not including the EOB char. /
    | int yy_amount_of_matched_text = (int) (yy_cp - (yytext_ptr)) - 1;
    |
    | /
    Undo the effects of YY_DO_BEFORE_ACTION. /
    |
    yy_cp = (yy_hold_char);
    | YY_RESTORE_YY_MORE_OFFSET
    |
    | if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_NEW )
    | {
    | / We're scanning a new file or input source. It's
    | * possible that this happened because the user
    | * just pointed yyin at a new source and called
    | * yylex(). If so, then we have to assure
    | * consistency between YY_CURRENT_BUFFER and our
    | * globals. Here is the right place to do so, because
    | * this is the first action (other than possibly a
    | * back-up) that will match for the new input source.
    |
    /
    | (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
    | YY_CURRENT_BUFFER_LVALUE->yy_input_file = yyin;
    | YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = YY_BUFFER_NORMAL;
    | }
    |
    | / Note that here we test for yy_c_buf_p "<=" to the position
    | * of the first EOB in the buffer, since yy_c_buf_p will
    | * already have been incremented past the NUL character
    | * (since all states make transitions on EOB to the
    | * end-of-buffer state). Contrast this with the test
    | * in input().
    |
    /
    | if ( (yy_c_buf_p) <= &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] )
    | { / This was really a NUL. /
    | yy_state_type yy_next_state;
    |
    | (yy_c_buf_p) = (yytext_ptr) + yy_amount_of_matched_text;
    |
    | yy_current_state = yy_get_previous_state( );
    |
    | / Okay, we're now positioned to make the NUL
    | * transition. We couldn't have
    | * yy_get_previous_state() go ahead and do it
    | * for us because it doesn't know how to deal
    | * with the possibility of jamming (and we don't
    | * want to build jamming into it because then it
    | * will run more slowly).
    |
    /
    |
    | yy_next_state = yy_try_NUL_trans( yy_current_state );
    |
    | yy_bp = (yytext_ptr) + YY_MORE_ADJ;
    |
    | if ( yy_next_state )
    | {
    | / Consume the NUL. /
    | yy_cp = ++(yy_c_buf_p);
    | yy_current_state = yy_next_state;
    | goto yy_match;
    | }
    |
    | else
    | {
    | yy_cp = (yy_c_buf_p);
    | goto yy_find_action;
    | }
    | }
    |
    | else switch ( yy_get_next_buffer( ) )
    | {
    | case EOB_ACT_END_OF_FILE:
    | {
    | (yy_did_buffer_switch_on_eof) = 0;
    |
    | if ( yywrap( ) )
    | {
    | / Note: because we've taken care in
    | * yy_get_next_buffer() to have set up
    | * yytext, we can now set up
    | * yy_c_buf_p so that if some total
    | * hoser (like flex itself) wants to
    | * call the scanner after we return the
    | * YY_NULL, it'll still work - another
    | * YY_NULL will get returned.
    |
    /
    | (yy_c_buf_p) = (yytext_ptr) + YY_MORE_ADJ;
    |
    | yy_act = YY_STATE_EOF(YY_START);
    | goto do_action;
    | }
    |
    | else
    | {
    | if ( ! (yy_did_buffer_switch_on_eof) )
    | YY_NEW_FILE;
    | }
    | break;
    | }
    |
    | case EOB_ACT_CONTINUE_SCAN:
    | (yy_c_buf_p) =
    | (yytext_ptr) + yy_amount_of_matched_text;
    |
    | yy_current_state = yy_get_previous_state( );
    |
    | yy_cp = (yy_c_buf_p);
    | yy_bp = (yytext_ptr) + YY_MORE_ADJ;
    | goto yy_match;
    |
    | case EOB_ACT_LAST_MATCH:
    | (yy_c_buf_p) =
    | &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)];
    |
    | yy_current_state = yy_get_previous_state( );
    |
    | yy_cp = (yy_c_buf_p);
    | yy_bp = (yytext_ptr) + YY_MORE_ADJ;
    | goto yy_find_action;
    | }
    | break;
    | }
    |
    | default:
    | YY_FATAL_ERROR(
    | "fatal flex scanner internal error--no action found" );
    | } / end of action switch /
    | } / end of scanning one token /
    | } / end of yylex /
    |
    | / yy_get_next_buffer - try to read in a new buffer
    | *
    | * Returns a code representing an action:
    | * EOB_ACT_LAST_MATCH -
    | * EOB_ACT_CONTINUE_SCAN - continue scanning from current position
    | * EOB_ACT_END_OF_FILE - end of file
    |
    /
    | static int yy_get_next_buffer (void)
    | {
    | register char dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf;
    | register char
    source = (yytext_ptr);
    | register int number_to_move, i;
    | int ret_val;
    |
    | if ( (yy_c_buf_p) > &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] )
    | YY_FATAL_ERROR(
    | "fatal flex scanner internal error--end of buffer missed" );
    |
    | if ( YY_CURRENT_BUFFER_LVALUE->yy_fill_buffer == 0 )
    | { / Don't try to fill the buffer, so this is an EOF. /
    | if ( (yy_c_buf_p) - (yytext_ptr) - YY_MORE_ADJ == 1 )
    | {
    | / We matched a single character, the EOB, so
    | * treat this as a final EOF.
    |
    /
    | return EOB_ACT_END_OF_FILE;
    | }
    |
    | else
    | {
    | / We matched some text prior to the EOB, first
    | * process it.
    |
    /
    | return EOB_ACT_LAST_MATCH;
    | }
    | }
    |
    | / Try to read more data. /
    |
    | / First move last chars to start of buffer. /
    | number_to_move = (int) ((yy_c_buf_p) - (yytext_ptr)) - 1;
    |
    | for ( i = 0; i < number_to_move; ++i )
    | (dest++) = (source++);
    |
    | if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_EOF_PENDING )
    | / don't do the read, it's not guaranteed to return an EOF,
    | * just force an EOF
    |
    /
    | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars) = 0;
    |
    | else
    | {
    | int num_to_read =
    | YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1;
    |
    | while ( num_to_read <= 0 )
    | { / Not enough room in the buffer - grow it. /
    |
    | YY_FATAL_ERROR(
    | "input buffer overflow, can't enlarge buffer because scanner uses REJECT" );
    |
    | }
    |
    | if ( num_to_read > YY_READ_BUF_SIZE )
    | num_to_read = YY_READ_BUF_SIZE;
    |
    | / Read in more data. /
    | YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]),
    | (yy_n_chars), (size_t) num_to_read );
    |
    | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
    | }
    |
    | if ( (yy_n_chars) == 0 )
    | {
    | if ( number_to_move == YY_MORE_ADJ )
    | {
    | ret_val = EOB_ACT_END_OF_FILE;
    | yyrestart(yyin );
    | }
    |
    | else
    | {
    | ret_val = EOB_ACT_LAST_MATCH;
    | YY_CURRENT_BUFFER_LVALUE->yy_buffer_status =
    | YY_BUFFER_EOF_PENDING;
    | }
    | }
    |
    | else
    | ret_val = EOB_ACT_CONTINUE_SCAN;
    |
    | if ((yy_size_t) ((yy_n_chars) + number_to_move) > YY_CURRENT_BUFFER_LVALUE->yy_buf_size) {
    | / Extend the array by 50%, plus the number we really need. /
    | yy_size_t new_size = (yy_n_chars) + number_to_move + ((yy_n_chars) >> 1);
    | YY_CURRENT_BUFFER_LVALUE->yy_ch_buf = (char ) yyrealloc((void ) YY_CURRENT_BUFFER_LVALUE->yy_ch_buf,new_size );
    | if ( ! YY_CURRENT_BUFFER_LVALUE->yy_ch_buf )
    | YY_FATAL_ERROR( "out of dynamic memory in yy_get_next_buffer()" );
    | }
    |
    | (yy_n_chars) += number_to_move;
    | YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] = YY_END_OF_BUFFER_CHAR;
    | YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] = YY_END_OF_BUFFER_CHAR;
    |
    | (yytext_ptr) = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[0];
    |
    | return ret_val;
    | }
    |
    | / yy_get_previous_state - get the state just before the EOB char was reached /
    |
    | static yy_state_type yy_get_previous_state (void)
    | {
    | register yy_state_type yy_current_state;
    | register char yy_cp;
    |
    | yy_current_state = (yy_start);
    |
    | (yy_state_ptr) = (yy_state_buf);
    |
    (yy_state_ptr)++ = yy_current_state;
    |
    | for ( yy_cp = (yytext_ptr) + YY_MORE_ADJ; yy_cp < (yy_c_buf_p); ++yy_cp )
    | {
    | register YY_CHAR yy_c = (yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1);
    | while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
    | {
    | yy_current_state = (int) yy_def[yy_current_state];
    | if ( yy_current_state >= 13 )
    | yy_c = yy_meta[(unsigned int) yy_c];
    | }
    | yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
    |
    (yy_state_ptr)++ = yy_current_state;
    | }
    |
    | return yy_current_state;
    | }
    |
    | / yy_try_NUL_trans - try to make a transition on the NUL character
    | *
    | * synopsis
    | * next_state = yy_try_NUL_trans( current_state );
    |
    /
    | static yy_state_type yy_try_NUL_trans (yy_state_type yy_current_state )
    | {
    | register int yy_is_jam;
    |
    | register YY_CHAR yy_c = 1;
    | while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
    | {
    | yy_current_state = (int) yy_def[yy_current_state];
    | if ( yy_current_state >= 13 )
    | yy_c = yy_meta[(unsigned int) yy_c];
    | }
    | yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
    | yy_is_jam = (yy_current_state == 12);
    | if ( ! yy_is_jam )
    | (yy_state_ptr)++ = yy_current_state;
    |
    | return yy_is_jam ? 0 : yy_current_state;
    | }
    |
    | static void yyunput (int c, register char * yy_bp )
    | {
    | register char
    yy_cp;
    |
    | yy_cp = (yy_c_buf_p);
    |
    | / undo effects of setting up yytext /
    | yy_cp = (yy_hold_char);
    |
    | if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 )
    | { /
    need to shift things up to make room /
    | /
    +2 for EOB chars. /
    | register int number_to_move = (yy_n_chars) + 2;
    | register char
    dest = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[
    | YY_CURRENT_BUFFER_LVALUE->yy_buf_size + 2];
    | register char source =
    | &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move];
    |
    | while ( source > YY_CURRENT_BUFFER_LVALUE->yy_ch_buf )
    |
    --dest = --source;
    |
    | yy_cp += (int) (dest - source);
    | yy_bp += (int) (dest - source);
    | YY_CURRENT_BUFFER_LVALUE->yy_n_chars =
    | (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_buf_size;
    |
    | if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 )
    | YY_FATAL_ERROR( "flex scanner push-back overflow" );
    | }
    |
    |
    --yy_cp = (char) c;
    |
    | (yytext_ptr) = yy_bp;
    | (yy_hold_char) = yy_cp;
    | (yy_c_buf_p) = yy_cp;
    | }
    |
    | #ifndef YY_NO_INPUT
    | #ifdef __cplusplus
    | static int yyinput (void)
    | #else
    | static int input (void)
    | #endif
    |
    | {
    | int c;
    |
    |
    (yy_c_buf_p) = (yy_hold_char);
    |
    | if ( (yy_c_buf_p) == YY_END_OF_BUFFER_CHAR )
    | {
    | /
    yy_c_buf_p now points to the character we want to return.
    | * If this occurs before the EOB characters, then it's a
    | * valid NUL; if not, then we've hit the end of the buffer.
    | /
    | if ( (yy_c_buf_p) < &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] )
    | /
    This was really a NUL. /
    |
    (yy_c_buf_p) = '\0';
    |
    | else
    | { / need more input /
    | int offset = (yy_c_buf_p) - (yytext_ptr);
    | ++(yy_c_buf_p);
    |
    | switch ( yy_get_next_buffer( ) )
    | {
    | case EOB_ACT_LAST_MATCH:
    | / This happens because yy_g_n_b()
    | * sees that we've accumulated a
    | * token and flags that we need to
    | * try matching the token before
    | * proceeding. But for input(),
    | * there's no matching to consider.
    | * So convert the EOB_ACT_LAST_MATCH
    | * to EOB_ACT_END_OF_FILE.
    |
    /
    |
    | / Reset buffer status. /
    | yyrestart(yyin );
    |
    | /FALLTHROUGH/
    |
    | case EOB_ACT_END_OF_FILE:
    | {
    | if ( yywrap( ) )
    | return EOF;
    |
    | if ( ! (yy_did_buffer_switch_on_eof) )
    | YY_NEW_FILE;
    | #ifdef __cplusplus
    | return yyinput();
    | #else
    | return input();
    | #endif
    | }
    |
    | case EOB_ACT_CONTINUE_SCAN:
    | (yy_c_buf_p) = (yytext_ptr) + offset;
    | break;
    | }
    | }
    | }
    |
    | c = (unsigned char ) (yy_c_buf_p); / cast for 8-bit char's /
    | (yy_c_buf_p) = '\0'; / preserve yytext /
    | (yy_hold_char) =
    ++(yy_c_buf_p);
    |
    | return c;
    | }
    | #endif / ifndef YY_NO_INPUT /
    |
    | / Immediately switch to a different input stream.
    | * @param input_file A readable stream.
    | *
    | * @note This function does not reset the start condition to @c INITIAL .
    | */
    | void yyrestart (FILE * input_file )
    | {
    |
    | if ( ! YY_CURRENT_BUFFER ){
    | yyensure_buffer_stack ();
    | YY_CURRENT_BUFFER_LVALUE =
    | yy_create_buffer(yyin,YY_BUF_SIZE );
    | }
    |
    | yy_init_buffer(YY_CURRENT_BUFFER,input_file );
    | yy_load_buffer_state( );
    | }
    |
    | /
    Switch to a different input buffer.
    | * @param new_buffer The new input buffer.
    | *
    | /
    | void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer )
    | {
    |
    | /
    TODO. We should be able to replace this entire function body
    | * with
    | * yypop_buffer_state();
    | * yypush_buffer_state(new_buffer);
    | /
    | yyensure_buffer_stack ();
    | if ( YY_CURRENT_BUFFER == new_buffer )
    | return;
    |
    | if ( YY_CURRENT_BUFFER )
    | {
    | /
    Flush out information for old buffer. /
    |
    (yy_c_buf_p) = (yy_hold_char);
    | YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p);
    | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
    | }
    |
    | YY_CURRENT_BUFFER_LVALUE = new_buffer;
    | yy_load_buffer_state( );
    |
    | / We don't actually know whether we did this switch during
    | * EOF (yywrap()) processing, but the only time this flag
    | * is looked at is after yywrap() is called, so it's safe
    | * to go ahead and always set it.
    |
    /
    | (yy_did_buffer_switch_on_eof) = 1;
    | }
    |
    | static void yy_load_buffer_state (void)
    | {
    | (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
    | (yytext_ptr) = (yy_c_buf_p) = YY_CURRENT_BUFFER_LVALUE->yy_buf_pos;
    | yyin = YY_CURRENT_BUFFER_LVALUE->yy_input_file;
    | (yy_hold_char) = (yy_c_buf_p);
    | }
    |
    | /
    Allocate and initialize an input buffer state.
    | * @param file A readable stream.
    | * @param size The character buffer size in bytes. When in doubt, use @c YY_BUF_SIZE.
    | *
    | * @return the allocated buffer state.
    |
    /
    | YY_BUFFER_STATE yy_create_buffer (FILE * file, int size )
    | {
    | YY_BUFFER_STATE b;
    |
    | b = (YY_BUFFER_STATE) yyalloc(sizeof( struct yy_buffer_state ) );
    | if ( ! b )
    | YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" );
    |
    | b->yy_buf_size = size;
    |
    | / yy_ch_buf has to be 2 characters longer than the size given because
    | * we need to put in 2 end-of-buffer characters.
    |
    /
    | b->yy_ch_buf = (char ) yyalloc(b->yy_buf_size + 2 );
    | if ( ! b->yy_ch_buf )
    | YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" );
    |
    | b->yy_is_our_buffer = 1;
    |
    | yy_init_buffer(b,file );
    |
    | return b;
    | }
    |
    | /
    Destroy the buffer.
    | * @param b a buffer created with yy_create_buffer()
    | *
    |
    /
    | void yy_delete_buffer (YY_BUFFER_STATE b )
    | {
    |
    | if ( ! b )
    | return;
    |
    | if ( b == YY_CURRENT_BUFFER ) / Not sure if we should pop here. /
    | YY_CURRENT_BUFFER_LVALUE = (YY_BUFFER_STATE) 0;
    |
    | if ( b->yy_is_our_buffer )
    | yyfree((void ) b->yy_ch_buf );
    |
    | yyfree((void
    ) b );
    | }
    |
    | #ifndef __cplusplus
    | extern int isatty (int );
    | #endif / __cplusplus /
    |
    | / Initializes or reinitializes a buffer.
    | * This function is sometimes called more than once on the same buffer,
    | * such as during a yyrestart() or at EOF.
    |
    /
    | static void yy_init_buffer (YY_BUFFER_STATE b, FILE * file )
    |
    | {
    | int oerrno = errno;
    |
    | yy_flush_buffer(b );
    |
    | b->yy_input_file = file;
    | b->yy_fill_buffer = 1;
    |
    | / If b is the current buffer, then yy_init_buffer was probably
    | * called from yyrestart() or through yy_get_next_buffer.
    | * In that case, we don't want to reset the lineno or column.
    |
    /
    | if (b != YY_CURRENT_BUFFER){
    | b->yy_bs_lineno = 1;
    | b->yy_bs_column = 0;
    | }
    |
    | b->yy_is_interactive = file ? (isatty( fileno(file) ) > 0) : 0;
    |
    | errno = oerrno;
    | }
    |
    | / Discard all buffered characters. On the next scan, YY_INPUT will be called.
    | * @param b the buffer state to be flushed, usually @c YY_CURRENT_BUFFER.
    | *
    | /
    | void yy_flush_buffer (YY_BUFFER_STATE b )
    | {
    | if ( ! b )
    | return;
    |
    | b->yy_n_chars = 0;
    |
    | /
    We always need two end-of-buffer characters. The first causes
    | * a transition to the end-of-buffer state. The second causes
    | * a jam in that state.
    | */
    | b->yy_ch_buf[0] = YY_END_OF_BUFFER_CHAR;
    | b->yy_ch_buf[1] = YY_END_OF_BUFFER_CHAR;
    |
    | b->yy_buf_pos = &b->yy_ch_buf[0];
    |
    | b->yy_at_bol = 1;
    | b->yy_buffer_status = YY_BUFFER_NEW;
    |
    | if ( b == YY_CURRENT_BUFFER )
    | yy_load_buffer_state( );
    | }
    |
    | /
    Pushes the new state onto the stack. The new state becomes
    | * the current state. This function will allocate the stack
    | * if necessary.
    | * @param new_buffer The new state.
    |
    |
    /
    | void yypush_buffer_state (YY_BUFFER_STATE new_buffer )
    | {
    | if (new_buffer == NULL)
    | return;
    |
    | yyensure_buffer_stack();
    |
    | / This block is copied from yy_switch_to_buffer. /
    | if ( YY_CURRENT_BUFFER )
    | {
    | / Flush out information for old buffer. /
    | (yy_c_buf_p) = (yy_hold_char);
    | YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p);
    | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
    | }
    |
    | /
    Only push if top exists. Otherwise, replace top. /
    | if (YY_CURRENT_BUFFER)
    | (yy_buffer_stack_top)++;
    | YY_CURRENT_BUFFER_LVALUE = new_buffer;
    |
    | /
    copied from yy_switch_to_buffer. /
    | yy_load_buffer_state( );
    | (yy_did_buffer_switch_on_eof) = 1;
    | }
    |
    | /
    Removes and deletes the top of the stack, if present.
    | * The next element becomes the new top.
    |

    | /
    | void yypop_buffer_state (void)
    | {
    | if (!YY_CURRENT_BUFFER)
    | return;
    |
    | yy_delete_buffer(YY_CURRENT_BUFFER );
    | YY_CURRENT_BUFFER_LVALUE = NULL;
    | if ((yy_buffer_stack_top) > 0)
    | --(yy_buffer_stack_top);
    |
    | if (YY_CURRENT_BUFFER) {
    | yy_load_buffer_state( );
    | (yy_did_buffer_switch_on_eof) = 1;
    | }
    | }
    |
    | /
    Allocates the stack if it does not exist.
    | * Guarantees space for at least one push.
    | /
    | static void yyensure_buffer_stack (void)
    | {
    | int num_to_alloc;
    |
    | if (!(yy_buffer_stack)) {
    |
    | /
    First allocation is just for 2 elements, since we don't know if this
    | * scanner will even need a stack. We use 2 instead of 1 to avoid an
    | * immediate realloc on the next call.
    | /
    | num_to_alloc = 1;
    | (yy_buffer_stack) = (struct yy_buffer_state
    )yyalloc
    | (num_to_alloc * sizeof(struct yy_buffer_state
    )
    | );
    | if ( ! (yy_buffer_stack) )
    | YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" );
    |
    | memset((yy_buffer_stack), 0, num_to_alloc * sizeof(struct yy_buffer_state));
    |
    | (yy_buffer_stack_max) = num_to_alloc;
    | (yy_buffer_stack_top) = 0;
    | return;
    | }
    |
    | if ((yy_buffer_stack_top) >= ((yy_buffer_stack_max)) - 1){
    |
    | /
    Increase the buffer to prepare for a possible push. /
    | int grow_size = 8 /
    arbitrary grow size /;
    |
    | num_to_alloc = (yy_buffer_stack_max) + grow_size;
    | (yy_buffer_stack) = (struct yy_buffer_state
    )yyrealloc
    | ((yy_buffer_stack),
    | num_to_alloc * sizeof(struct yy_buffer_state
    )
    | );
    | if ( ! (yy_buffer_stack) )
    | YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" );
    |
    | / zero only the new slots./
    | memset((yy_buffer_stack) + (yy_buffer_stack_max), 0, grow_size * sizeof(struct yy_buffer_state));
    | (yy_buffer_stack_max) = num_to_alloc;
    | }
    | }
    |
    | /
    Setup the input buffer state to scan directly from a user-specified character buffer.
    | * @param base the character buffer
    | * @param size the size in bytes of the character buffer
    | *
    | * @return the newly allocated buffer state object.
    |
    /
    | YY_BUFFER_STATE yy_scan_buffer (char * base, yy_size_t size )
    | {
    | YY_BUFFER_STATE b;
    |
    | if ( size < 2 ||
    | base[size-2] != YY_END_OF_BUFFER_CHAR ||
    | base[size-1] != YY_END_OF_BUFFER_CHAR )
    | / They forgot to leave room for the EOB's. /
    | return 0;
    |
    | b = (YY_BUFFER_STATE) yyalloc(sizeof( struct yy_buffer_state ) );
    | if ( ! b )
    | YY_FATAL_ERROR( "out of dynamic memory in yy_scan_buffer()" );
    |
    | b->yy_buf_size = size - 2; / "- 2" to take care of EOB's /
    | b->yy_buf_pos = b->yy_ch_buf = base;
    | b->yy_is_our_buffer = 0;
    | b->yy_input_file = 0;
    | b->yy_n_chars = b->yy_buf_size;
    | b->yy_is_interactive = 0;
    | b->yy_at_bol = 1;
    | b->yy_fill_buffer = 0;
    | b->yy_buffer_status = YY_BUFFER_NEW;
    |
    | yy_switch_to_buffer(b );
    |
    | return b;
    | }
    |
    | / Setup the input buffer state to scan a string. The next call to yylex() will
    | * scan from a @e copy of @a str.
    | * @param yystr a NUL-terminated string to scan
    | *
    | * @return the newly allocated buffer state object.
    | * @note If you want to scan bytes that may contain NUL values, then use
    | * yy_scan_bytes() instead.
    | */
    | YY_BUFFER_STATE yy_scan_string (yyconst char * yystr )
    | {
    |
    | return yy_scan_bytes(yystr,strlen(yystr) );
    | }
    |
    | /
    Setup the input buffer state to scan the given bytes. The next call to yylex() will
    | * scan from a @e copy of @a bytes.
    | * @param yybytes the byte buffer to scan
    | * @param _yybytes_len the number of bytes in the buffer pointed to by @a bytes.
    | *
    | * @return the newly allocated buffer state object.
    | /
    | YY_BUFFER_STATE yy_scan_bytes (yyconst char * yybytes, int _yybytes_len )
    | {
    | YY_BUFFER_STATE b;
    | char
    buf;
    | yy_size_t n;
    | int i;
    |
    | / Get memory for full buffer, including space for trailing EOB's. /
    | n = _yybytes_len + 2;
    | buf = (char ) yyalloc(n );
    | if ( ! buf )
    | YY_FATAL_ERROR( "out of dynamic memory in yy_scan_bytes()" );
    |
    | for ( i = 0; i < _yybytes_len; ++i )
    | buf[i] = yybytes[i];
    |
    | buf[_yybytes_len] = buf[_yybytes_len+1] = YY_END_OF_BUFFER_CHAR;
    |
    | b = yy_scan_buffer(buf,n );
    | if ( ! b )
    | YY_FATAL_ERROR( "bad buffer in yy_scan_bytes()" );
    |
    | /
    It's okay to grow etc. this buffer, and we should throw it
    | * away when we're done.
    | /
    | b->yy_is_our_buffer = 1;
    |
    | return b;
    | }
    |
    | #ifndef YY_EXIT_FAILURE
    | #define YY_EXIT_FAILURE 2
    | #endif
    |
    | static void yy_fatal_error (yyconst char
    msg )
    | {
    | (void) fprintf( stderr, "%s\n", msg );
    | exit( YY_EXIT_FAILURE );
    | }
    |
    | / Redefine yyless() so it works in section 3 code. /
    |
    | #undef yyless
    | #define yyless(n) \
    | do \
    | { \
    | / Undo effects of setting up yytext. / \
    | int yyless_macro_arg = (n); \
    | YY_LESS_LINENO(yyless_macro_arg);\
    | yytext[yyleng] = (yy_hold_char); \
    | (yy_c_buf_p) = yytext + yyless_macro_arg; \
    | (yy_hold_char) = (yy_c_buf_p); \
    |
    (yy_c_buf_p) = '\0'; \
    | yyleng = yyless_macro_arg; \
    | } \
    | while ( 0 )
    |
    | / Accessor methods (get/set functions) to struct members. /
    |
    | / Get the current line number.
    | *
    | */
    | int yyget_lineno (void)
    | {
    |
    | return yylineno;
    | }
    |
    | /
    Get the input stream.
    | *
    | /
    | FILE
    yyget_in (void)
    | {
    | return yyin;
    | }
    |
    | / Get the output stream.
    | *
    | /
    | FILE
    yyget_out (void)
    | {
    | return yyout;
    | }
    |
    | /
    Get the length of the current token.
    | *
    | /
    | int yyget_leng (void)
    | {
    | return yyleng;
    | }
    |
    | /
    Get the current token.
    | *
    |
    /
    |
    | char yyget_text (void)
    | {
    | return yytext;
    | }
    |
    | /
    Set the current line number.
    | * @param line_number
    | *
    |
    /
    | void yyset_lineno (int line_number )
    | {
    |
    | yylineno = line_number;
    | }
    |
    | / Set the input stream. This does not discard the current
    | * input buffer.
    | * @param in_str A readable stream.
    | *
    | * @see yy_switch_to_buffer
    | /
    | void yyset_in (FILE * in_str )
    | {
    | yyin = in_str ;
    | }
    |
    | void yyset_out (FILE * out_str )
    | {
    | yyout = out_str ;
    | }
    |
    | int yyget_debug (void)
    | {
    | return yy_flex_debug;
    | }
    |
    | void yyset_debug (int bdebug )
    | {
    | yy_flex_debug = bdebug ;
    | }
    |
    | static int yy_init_globals (void)
    | {
    | /
    Initialization is the same as for the non-reentrant scanner.
    | * This function is called from yylex_destroy(), so don't allocate here.
    | /
    |
    | (yy_buffer_stack) = 0;
    | (yy_buffer_stack_top) = 0;
    | (yy_buffer_stack_max) = 0;
    | (yy_c_buf_p) = (char
    ) 0;
    | (yy_init) = 0;
    | (yy_start) = 0;
    |
    | (yy_state_buf) = 0;
    | (yy_state_ptr) = 0;
    | (yy_full_match) = 0;
    | (yy_lp) = 0;
    |
    | / Defined in main.c /
    | #ifdef YY_STDINIT
    | yyin = stdin;
    | yyout = stdout;
    | #else
    | yyin = (FILE ) 0;
    | yyout = (FILE
    ) 0;
    | #endif
    |
    | / For future reference: Set errno on error, since we are called by
    | * yylex_init()
    |
    /
    | return 0;
    | }
    |
    | / yylex_destroy is for both reentrant and non-reentrant scanners. /
    | int yylex_destroy (void)
    | {
    |
    | / Pop the buffer stack, destroying each element. /
    | while(YY_CURRENT_BUFFER){
    | yy_delete_buffer(YY_CURRENT_BUFFER );
    | YY_CURRENT_BUFFER_LVALUE = NULL;
    | yypop_buffer_state();
    | }
    |
    | / Destroy the stack itself. /
    | yyfree((yy_buffer_stack) );
    | (yy_buffer_stack) = NULL;
    |
    | yyfree ( (yy_state_buf) );
    | (yy_state_buf) = NULL;
    |
    | / Reset the globals. This is important in a non-reentrant scanner so the next time
    | * yylex() is called, initialization will occur.
    /
    | yy_init_globals( );
    |
    | return 0;
    | }
    |
    | /
    | * Internal utility routines.
    |
    /
    |
    | #ifndef yytext_ptr
    | static void yy_flex_strncpy (char s1, yyconst char * s2, int n )
    | {
    | register int i;
    | for ( i = 0; i < n; ++i )
    | s1[i] = s2[i];
    | }
    | #endif
    |
    | #ifdef YY_NEED_STRLEN
    | static int yy_flex_strlen (yyconst char * s )
    | {
    | register int n;
    | for ( n = 0; s[n]; ++n )
    | ;
    |
    | return n;
    | }
    | #endif
    |
    | void
    yyalloc (yy_size_t size )
    | {
    | return (void ) malloc( size );
    | }
    |
    | void
    yyrealloc (void * ptr, yy_size_t size )
    | {
    | / The cast to (char ) in the following accommodates both
    | * implementations that use char generic pointers, and those
    | * that use void
    generic pointers. It works with the latter
    | * because both ANSI C and C++ allow castless assignment from
    | * any pointer type to void, and deal with argument conversions
    | * as though doing an assignment.
    |
    /
    | return (void ) realloc( (char ) ptr, size );
    | }
    |
    | void yyfree (void * ptr )
    | {
    | free( (char ) ptr ); / see yyrealloc() for (char ) cast /
    | }
    |
    | #define YYTABLES_NAME "yytables"
    |
    | #line 10 "conftest.l"
    |
    |
    | #ifdef YYTEXT_POINTER
    | extern char yytext;
    | #endif
    | int
    | main (void)
    | {
    | return ! yylex () + ! yywrap ();
    | }
    configure:5952: gcc -std=gnu99 -o conftest -g -O2 -I/home/libnetcdf/include -L/usr/lib conftest.c -lfl >&5
    configure:5952: $? = 0
    configure:5962: result: -lfl
    configure:5968: checking whether yytext is a pointer
    configure:5985: gcc -std=gnu99 -o conftest -g -O2 -I/home/libnetcdf/include -L/usr/lib conftest.c -lfl >&5
    configure:5985: $? = 0
    configure:5993: result: yes
    configure:6010: checking for bison
    configure:6040: result: no
    configure:6010: checking for byacc
    configure:6040: result: no
    configure:6050: checking whether ln -s works
    configure:6054: result: yes
    configure:6107: checking how to print strings
    configure:6134: result: printf
    configure:6155: checking for a sed that does not truncate output
    configure:6219: result: /bin/sed
    configure:6237: checking for fgrep
    configure:6299: result: /bin/grep -F
    configure:6334: checking for ld used by gcc -std=gnu99
    configure:6401: result: /usr/bin/ld
    configure:6408: checking if the linker (/usr/bin/ld) is GNU ld
    configure:6423: result: yes
    configure:6435: checking for BSD- or MS-compatible name lister (nm)
    configure:6484: result: /usr/bin/nm -B
    configure:6614: checking the name lister (/usr/bin/nm -B) interface
    configure:6621: gcc -std=gnu99 -c -g -O2 -I/home/libnetcdf/include conftest.c >&5
    configure:6624: /usr/bin/nm -B "conftest.o"
    configure:6627: output
    0000000000000000 B some_variable
    configure:6634: result: BSD nm
    configure:6638: checking the maximum length of command line arguments
    configure:6768: result: 1572864
    configure:6785: checking whether the shell understands some XSI constructs
    configure:6795: result: yes
    configure:6799: checking whether the shell understands "+="
    configure:6805: result: yes
    configure:6840: checking how to convert x86_64-unknown-linux-gnu file names to x86_64-unknown-linux-gnu format
    configure:6880: result: func_convert_file_noop
    configure:6887: checking how to convert x86_64-unknown-linux-gnu file names to toolchain format
    configure:6907: result: func_convert_file_noop
    configure:6914: checking for /usr/bin/ld option to reload object files
    configure:6921: result: -r
    configure:6995: checking for objdump
    configure:7011: found /usr/bin/objdump
    configure:7022: result: objdump
    configure:7054: checking how to recognize dependent libraries
    configure:7256: result: pass_all
    configure:7341: checking for dlltool
    configure:7371: result: no
    configure:7401: checking how to associate runtime and link libraries
    configure:7428: result: printf %s\n
    configure:7488: checking for ar
    configure:7504: found /usr/bin/ar
    configure:7515: result: ar
    configure:7552: checking for archiver @FILE support
    configure:7569: gcc -std=gnu99 -c -g -O2 -I/home/libnetcdf/include conftest.c >&5
    configure:7569: $? = 0
    configure:7572: ar cru libconftest.a @conftest.lst >&5
    configure:7575: $? = 0
    configure:7580: ar cru libconftest.a @conftest.lst >&5
    ar: conftest.o: No such file or directory
    configure:7583: $? = 1
    configure:7595: result: @
    configure:7653: checking for strip
    configure:7669: found /usr/bin/strip
    configure:7680: result: strip
    configure:7752: checking for ranlib
    configure:7768: found /usr/bin/ranlib
    configure:7779: result: ranlib
    configure:7881: checking command to parse /usr/bin/nm -B output from gcc -std=gnu99 object
    configure:8001: gcc -std=gnu99 -c -g -O2 -I/home/libnetcdf/include conftest.c >&5
    configure:8004: $? = 0
    configure:8008: /usr/bin/nm -B conftest.o | sed -n -e 's/^.
    [ ]([ABCDGIRSTW][ABCDGIRSTW])[ ][ ]([_A-Za-z][_A-Za-z0-9])$/\1 \2 \2/p' | sed '/ __gnu_lto/d' > conftest.nm
    configure:8011: $? = 0
    configure:8077: gcc -std=gnu99 -o conftest -g -O2 -I/home/libnetcdf/include -L/usr/lib conftest.c conftstm.o >&5
    configure:8080: $? = 0
    configure:8118: result: ok
    configure:8155: checking for sysroot
    configure:8185: result: no
    configure:8262: gcc -std=gnu99 -c -g -O2 -I/home/libnetcdf/include conftest.c >&5
    configure:8265: $? = 0
    configure:8441: checking for mt
    configure:8457: found /bin/mt
    configure:8468: result: mt
    configure:8491: checking if mt is a manifest tool
    configure:8497: mt '-?'
    configure:8505: result: no
    configure:9143: checking for ANSI C header files
    configure:9163: gcc -std=gnu99 -c -g -O2 -I/home/libnetcdf/include conftest.c >&5
    configure:9163: $? = 0
    configure:9236: gcc -std=gnu99 -o conftest -g -O2 -I/home/libnetcdf/include -L/usr/lib conftest.c >&5
    configure:9236: $? = 0
    configure:9236: ./conftest
    configure:9236: $? = 0
    configure:9247: result: yes
    configure:9260: checking for sys/types.h
    configure:9260: gcc -std=gnu99 -c -g -O2 -I/home/libnetcdf/include conftest.c >&5
    configure:9260: $? = 0
    configure:9260: result: yes
    configure:9260: checking for sys/stat.h
    configure:9260: gcc -std=gnu99 -c -g -O2 -I/home/libnetcdf/include conftest.c >&5
    configure:9260: $? = 0
    configure:9260: result: yes
    configure:9260: checking for stdlib.h
    configure:9260: gcc -std=gnu99 -c -g -O2 -I/home/libnetcdf/include conftest.c >&5
    configure:9260: $? = 0
    configure:9260: result: yes
    configure:9260: checking for string.h
    configure:9260: gcc -std=gnu99 -c -g -O2 -I/home/libnetcdf/include conftest.c >&5
    configure:9260: $? = 0
    configure:9260: result: yes
    configure:9260: checking for memory.h
    configure:9260: gcc -std=gnu99 -c -g -O2 -I/home/libnetcdf/include conftest.c >&5
    configure:9260: $? = 0
    configure:9260: result: yes
    configure:9260: checking for strings.h
    configure:9260: gcc -std=gnu99 -c -g -O2 -I/home/libnetcdf/include conftest.c >&5
    configure:9260: $? = 0
    configure:9260: result: yes
    configure:9260: checking for inttypes.h
    configure:9260: gcc -std=gnu99 -c -g -O2 -I/home/libnetcdf/include conftest.c >&5
    configure:9260: $? = 0
    configure:9260: result: yes
    configure:9260: checking for stdint.h
    configure:9260: gcc -std=gnu99 -c -g -O2 -I/home/libnetcdf/include conftest.c >&5
    configure:9260: $? = 0
    configure:9260: result: yes
    configure:9260: checking for unistd.h
    configure:9260: gcc -std=gnu99 -c -g -O2 -I/home/libnetcdf/include conftest.c >&5
    configure:9260: $? = 0
    configure:9260: result: yes
    configure:9274: checking for dlfcn.h
    configure:9274: gcc -std=gnu99 -c -g -O2 -I/home/libnetcdf/include conftest.c >&5
    configure:9274: $? = 0
    configure:9274: result: yes
    configure:9491: checking for objdir
    configure:9506: result: .libs
    configure:9777: checking if gcc -std=gnu99 supports -fno-rtti -fno-exceptions
    configure:9795: gcc -std=gnu99 -c -g -O2 -I/home/libnetcdf/include -fno-rtti -fno-exceptions conftest.c >&5
    cc1: warning: command line option '-fno-rtti' is valid for C++/ObjC++ but not for C
    configure:9799: $? = 0
    configure:9812: result: no
    configure:10139: checking for gcc -std=gnu99 option to produce PIC
    configure:10146: result: -fPIC -DPIC
    configure:10154: checking if gcc -std=gnu99 PIC flag -fPIC -DPIC works
    configure:10172: gcc -std=gnu99 -c -g -O2 -I/home/libnetcdf/include -fPIC -DPIC -DPIC conftest.c >&5
    configure:10176: $? = 0
    configure:10189: result: yes
    configure:10218: checking if gcc -std=gnu99 static flag -static works
    configure:10246: result: yes
    configure:10261: checking if gcc -std=gnu99 supports -c -o file.o
    configure:10282: gcc -std=gnu99 -c -g -O2 -I/home/libnetcdf/include -o out/conftest2.o conftest.c >&5
    configure:10286: $? = 0
    configure:10308: result: yes
    configure:10316: checking if gcc -std=gnu99 supports -c -o file.o
    configure:10363: result: yes
    configure:10396: checking whether the gcc -std=gnu99 linker (/usr/bin/ld -m elf_x86_64) supports shared libraries
    configure:11553: result: yes
    configure:11590: checking whether -lc should be explicitly linked in
    configure:11598: gcc -std=gnu99 -c -g -O2 -I/home/libnetcdf/include conftest.c >&5
    configure:11601: $? = 0
    configure:11616: gcc -std=gnu99 -shared -fPIC -DPIC conftest.o -v -Wl,-soname -Wl,conftest -o conftest 2>\&1 | /bin/grep -lc >/dev/null 2>\&1
    configure:11619: $? = 0
    configure:11633: result: no
    configure:11793: checking dynamic linker characteristics
    configure:12304: gcc -std=gnu99 -o conftest -g -O2 -I/home/libnetcdf/include -L/usr/lib -Wl,-rpath -Wl,/foo conftest.c >&5
    configure:12304: $? = 0
    configure:12538: result: GNU/Linux ld.so
    configure:12645: checking how to hardcode library paths into programs
    configure:12670: result: immediate
    configure:13210: checking whether stripping libraries is possible
    configure:13215: result: yes
    configure:13250: checking if libtool supports shared libraries
    configure:13252: result: yes
    configure:13255: checking whether to build shared libraries
    configure:13276: result: yes
    configure:13279: checking whether to build static libraries
    configure:13283: result: yes
    configure:13306: checking how to run the C++ preprocessor
    configure:13372: result: g++ -E
    configure:13392: g++ -E -I/home/libnetcdf/include conftest.cpp
    configure:13392: $? = 0
    configure:13406: g++ -E -I/home/libnetcdf/include conftest.cpp
    conftest.cpp:29:28: fatal error: ac_nonexistent.h: No such file or directory
    #include <ac_nonexistent.h>
    ^
    compilation terminated.
    configure:13406: $? = 1
    configure: failed program was:
    | /</ac_nonexistent.h>
    confdefs.h /
    | #define PACKAGE_NAME "NCO netCDF Operators"
    | #define PACKAGE_TARNAME "nco"
    | #define PACKAGE_VERSION "4.5.6-alpha03"
    | #define PACKAGE_STRING "NCO netCDF Operators 4.5.6-alpha03"
    | #define PACKAGE_BUGREPORT "nco-bugs@lists.sourceforge.net"
    | #define PACKAGE_URL ""
    | #define USER krasouli
    | #define HOST chinook
    | #define HOSTNAME chinook
    | #define GNU_TRP x86_64-unknown-linux-gnu
    | #define LINUXAMD64 1
    | #define PACKAGE "nco"
    | #define VERSION "4.5.6-alpha03"
    | #define YYTEXT_POINTER 1
    | #define STDC_HEADERS 1
    | #define HAVE_SYS_TYPES_H 1
    | #define HAVE_SYS_STAT_H 1
    | #define HAVE_STDLIB_H 1
    | #define HAVE_STRING_H 1
    | #define HAVE_MEMORY_H 1
    | #define HAVE_STRINGS_H 1
    | #define HAVE_INTTYPES_H 1
    | #define HAVE_STDINT_H 1
    | #define HAVE_UNISTD_H 1
    | #define HAVE_DLFCN_H 1
    | #define LT_OBJDIR ".libs/"
    | /
    end confdefs.h. /
    | #include <ac_nonexistent.h>
    configure:13575: checking for ld used by g++
    configure:13642: result: /usr/bin/ld -m elf_x86_64
    configure:13649: checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld
    configure:13664: result: yes
    configure:13719: checking whether the g++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries
    configure:14724: result: yes
    configure:14760: g++ -c -g -O2 -I/home/libnetcdf/include conftest.cpp >&5
    configure:14763: $? = 0
    configure:15283: checking for g++ option to produce PIC
    configure:15290: result: -fPIC -DPIC
    configure:15298: checking if g++ PIC flag -fPIC -DPIC works
    configure:15316: g++ -c -g -O2 -I/home/libnetcdf/include -fPIC -DPIC -DPIC conftest.cpp >&5
    configure:15320: $? = 0
    configure:15333: result: yes
    configure:15356: checking if g++ static flag -static works
    configure:15384: result: yes
    configure:15396: checking if g++ supports -c -o file.o
    configure:15417: g++ -c -g -O2 -I/home/libnetcdf/include -o out/conftest2.o conftest.cpp >&5
    configure:15421: $? = 0
    configure:15443: result: yes
    configure:15448: checking if g++ supports -c -o file.o
    configure:15495: result: yes
    configure:15525: checking whether the g++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries
    configure:15564: result: yes
    configure:15705: checking dynamic linker characteristics
    configure:16384: result: GNU/Linux ld.so
    configure:16437: checking how to hardcode library paths into programs
    configure:16462: result: immediate
    configure:16540: checking whether to enable maintainer-specific portions of Makefiles
    configure:16549: result: no
    configure:16564: checking for working memcmp
    configure:16607: gcc -std=gnu99 -o conftest -g -O2 -I/home/libnetcdf/include -L/usr/lib conftest.c >&5
    configure:16607: $? = 0
    configure:16607: ./conftest
    configure:16607: $? = 0
    configure:16617: result: yes
    configure:16626: checking whether lstat correctly handles trailing slash
    configure:16652: gcc -std=gnu99 -o conftest -g -O2 -I/home/libnetcdf/include -L/usr/lib conftest.c >&5
    configure:16652: $? = 0
    configure:16652: ./conftest
    configure:16652: $? = 0
    configure:16669: result: yes
    configure:16688: checking whether stat accepts an empty string
    configure:16708: gcc -std=gnu99 -o conftest -g -O2 -I/home/libnetcdf/include -L/usr/lib conftest.c >&5
    configure:16708: $? = 0
    configure:16708: ./conftest
    configure:16708: $? = 0
    configure:16718: result: no
    configure:16734: checking for working strtod
    configure:16775: gcc -std=gnu99 -o conftest -g -O2 -I/home/libnetcdf/include -L/usr/lib conftest.c >&5
    configure:16775: $? = 0
    configure:16775: ./conftest
    configure:16775: $? = 0
    configure:16785: result: yes
    configure:16852: checking for canonicalize_file_name
    configure:16852: gcc -std=gnu99 -o conftest -g -O2 -I/home/libnetcdf/include -L/usr/lib conftest.c >&5
    configure:16852: $? = 0
    configure:16852: result: yes
    configure:16852: checking for floor
    configure:16852: gcc -std=gnu99 -o conftest -g -O2 -I/home/libnetcdf/include -L/usr/lib conftest.c >&5
    conftest.c:54:6: warning: conflicting types for built-in function 'floor'
    char floor ();
    ^
    /tmp/ccWreilW.o: In function main': /home/krasouli/program/nco/conftest.c:65: undefined reference tofloor'
    collect2: error: ld returned 1 exit status
    configure:16852: $? = 1
    configure: failed program was:
    | /</ac_nonexistent.h>
    confdefs.h /
    | #define PACKAGE_NAME "NCO netCDF Operators"
    | #define PACKAGE_TARNAME "nco"
    | #define PACKAGE_VERSION "4.5.6-alpha03"
    | #define PACKAGE_STRING "NCO netCDF Operators 4.5.6-alpha03"
    | #define PACKAGE_BUGREPORT "nco-bugs@lists.sourceforge.net"
    | #define PACKAGE_URL ""
    | #define USER krasouli
    | #define HOST chinook
    | #define HOSTNAME chinook
    | #define GNU_TRP x86_64-unknown-linux-gnu
    | #define LINUXAMD64 1
    | #define PACKAGE "nco"
    | #define VERSION "4.5.6-alpha03"
    | #define YYTEXT_POINTER 1
    | #define STDC_HEADERS 1
    | #define HAVE_SYS_TYPES_H 1
    | #define HAVE_SYS_STAT_H 1
    | #define HAVE_STDLIB_H 1
    | #define HAVE_STRING_H 1
    | #define HAVE_MEMORY_H 1
    | #define HAVE_STRINGS_H 1
    | #define HAVE_INTTYPES_H 1
    | #define HAVE_STDINT_H 1
    | #define HAVE_UNISTD_H 1
    | #define HAVE_DLFCN_H 1
    | #define LT_OBJDIR ".libs/"
    | #define LSTAT_FOLLOWS_SLASHED_SYMLINK 1
    | #define HAVE_CANONICALIZE_FILE_NAME 1
    | /
    end confdefs.h. /
    | /
    Define floor to an innocuous variant, in case <limits.h> declares floor.
    | For example, HP-UX 11i <limits.h> declares gettimeofday. /
    | #define floor innocuous_floor
    |
    | /
    System header to define stub macros and hopefully few prototypes,
    | which can conflict with char floor (); below.
    | Prefer <limits.h> to <assert.h> if __STDC</assert.h></limits.h>
    is defined, since
    | <limits.h> exists even on freestanding compilers. /
    |
    | #ifdef STDC
    | # include <limits.h>
    | #else
    | # include <assert.h>
    | #endif
    |
    | #undef floor
    |
    | /</assert.h></limits.h>
    Override any GCC internal prototype to avoid an error.
    | Use char because int might match the return type of a GCC
    | builtin and then its argument prototype would still apply. /
    | #ifdef __cplusplus
    | extern "C"
    | #endif
    | char floor ();
    | /
    The GNU C library defines this for functions which it implements
    | to always fail with ENOSYS. Some functions are actually named
    | something starting with __ and the normal name is an alias. /
    | #if defined __stub_floor || defined __stub___floor
    | choke me
    | #endif
    |
    | int
    | main ()
    | {
    | return floor ();
    | ;
    | return 0;
    | }
    configure:16852: result: no
    configure:16852: checking for gethostname
    configure:16852: gcc -std=gnu99 -o conftest -g -O2 -I/home/libnetcdf/include -L/usr/lib conftest.c >&5
    configure:16852: $? = 0
    configure:16852: result: yes
    configure:16852: checking for getpagesize
    configure:16852: gcc -std=gnu99 -o conftest -g -O2 -I/home/libnetcdf/include -L/usr/lib conftest.c >&5
    configure:16852: $? = 0
    configure:16852: result: yes
    configure:16852: checking for getrusage
    configure:16852: gcc -std=gnu99 -o conftest -g -O2 -I/home/libnetcdf/include -L/usr/lib conftest.c >&5
    configure:16852: $? = 0
    configure:16852: result: yes
    configure:16852: checking for memchr
    configure:16852: gcc -std=gnu99 -o conftest -g -O2 -I/home/libnetcdf/include -L/usr/lib conftest.c >&5
    conftest.c:57:6: warning: conflicting types for built-in function 'memchr'
    char memchr ();
    ^
    configure:16852: $? = 0
    configure:16852: result: yes
    configure:16852: checking for memmove
    configure:16852: gcc -std=gnu99 -o conftest -g -O2 -I/home/libnetcdf/include -L/usr/lib conftest.c >&5
    conftest.c:58:6: warning: conflicting types for built-in function 'memmove'
    char memmove ();
    ^
    configure:16852: $? = 0
    configure:16852: result: yes
    configure:16852: checking for memset
    configure:16852: gcc -std=gnu99 -o conftest -g -O2 -I/home/libnetcdf/include -L/usr/lib conftest.c >&5
    conftest.c:59:6: warning: conflicting types for built-in function 'memset'
    char memset ();
    ^
    configure:16852: $? = 0
    configure:16852: result: yes
    configure:16852: checking for mkstemp
    configure:16852: gcc -std=gnu99 -o conftest -g -O2 -I/home/libnetcdf/include -L/usr/lib conftest.c >&5
    configure:16852: $? = 0
    configure:16852: result: yes
    configure:16852: checking for pow
    configure:16852: gcc -std=gnu99 -o conftest -g -O2 -I/home/libnetcdf/include -L/usr/lib conftest.c >&5
    conftest.c:61:6: warning: conflicting types for built-in function 'pow'
    char pow ();
    ^
    /tmp/ccBcCsPk.o: In function main': /home/krasouli/program/nco/conftest.c:72: undefined reference topow'
    collect2: error: ld returned 1 exit status
    configure:16852: $? = 1
    configure: failed program was:
    | /
    confdefs.h /
    | #define PACKAGE_NAME "NCO netCDF Operators"
    | #define PACKAGE_TARNAME "nco"
    | #define PACKAGE_VERSION "4.5.6-alpha03"
    | #define PACKAGE_STRING "NCO netCDF Operators 4.5.6-alpha03"
    | #define PACKAGE_BUGREPORT "nco-bugs@lists.sourceforge.net"
    | #define PACKAGE_URL ""
    | #define USER krasouli
    | #define HOST chinook
    | #define HOSTNAME chinook
    | #define GNU_TRP x86_64-unknown-linux-gnu
    | #define LINUXAMD64 1
    | #define PACKAGE "nco"
    | #define VERSION "4.5.6-alpha03"
    | #define YYTEXT_POINTER 1
    | #define STDC_HEADERS 1
    | #define HAVE_SYS_TYPES_H 1
    | #define HAVE_SYS_STAT_H 1
    | #define HAVE_STDLIB_H 1
    | #define HAVE_STRING_H 1
    | #define HAVE_MEMORY_H 1
    | #define HAVE_STRINGS_H 1
    | #define HAVE_INTTYPES_H 1
    | #define HAVE_STDINT_H 1
    | #define HAVE_UNISTD_H 1
    | #define HAVE_DLFCN_H 1
    | #define LT_OBJDIR ".libs/"
    | #define LSTAT_FOLLOWS_SLASHED_SYMLINK 1
    | #define HAVE_CANONICALIZE_FILE_NAME 1
    | #define HAVE_GETHOSTNAME 1
    | #define HAVE_GETPAGESIZE 1
    | #define HAVE_GETRUSAGE 1
    | #define HAVE_MEMCHR 1
    | #define HAVE_MEMMOVE 1
    | #define HAVE_MEMSET 1
    | #define HAVE_MKSTEMP 1
    | /
    end confdefs.h. /
    | /
    Define pow to an innocuous variant, in case <limits.h> declares pow.
    | For example, HP-UX 11i <limits.h> declares gettimeofday. /
    | #define pow innocuous_pow
    |
    | /
    System header to define stub macros and hopefully few prototypes,
    | which can conflict with char pow (); below.
    | Prefer <limits.h> to <assert.h> if __STDC</assert.h></limits.h>
    is defined, since
    | <limits.h> exists even on freestanding compilers. /
    |
    | #ifdef STDC
    | # include <limits.h>
    | #else
    | # include <assert.h>
    | #endif
    |
    | #undef pow
    |
    | /</assert.h></limits.h>
    Override any GCC internal prototype to avoid an error.
    | Use char because int might match the return type of a GCC
    | builtin and then its argument prototype would still apply. /
    | #ifdef __cplusplus
    | extern "C"
    | #endif
    | char pow ();
    | /
    The GNU C library defines this for functions which it implements
    | to always fail with ENOSYS. Some functions are actually named
    | something starting with __ and the normal name is an alias. /
    | #if defined __stub_pow || defined __stub___pow
    | choke me
    | #endif
    |
    | int
    | main ()
    | {
    | return pow ();
    | ;
    | return 0;
    | }
    configure:16852: result: no
    configure:16852: checking for readlink
    configure:16852: gcc -std=gnu99 -o conftest -g -O2 -I/home/libnetcdf/include -L/usr/lib conftest.c >&5
    configure:16852: $? = 0
    configure:16852: result: yes
    configure:16852: checking for realpath
    configure:16852: gcc -std=gnu99 -o conftest -g -O2 -I/home/libnetcdf/include -L/usr/lib conftest.c >&5
    configure:16852: $? = 0
    configure:16852: result: yes
    configure:16852: checking for regcomp
    configure:16852: gcc -std=gnu99 -o conftest -g -O2 -I/home/libnetcdf/include -L/usr/lib conftest.c >&5
    configure:16852: $? = 0
    configure:16852: result: yes
    configure:16852: checking for setlocale
    configure:16852: gcc -std=gnu99 -o conftest -g -O2 -I/home/libnetcdf/include -L/usr/lib conftest.c >&5
    configure:16852: $? = 0
    configure:16852: result: yes
    configure:16852: checking for sqrt
    configure:16852: gcc -std=gnu99 -o conftest -g -O2 -I/home/libnetcdf/include -L/usr/lib conftest.c >&5
    conftest.c:65:6: warning: conflicting types for built-in function 'sqrt'
    char sqrt ();
    ^
    /tmp/ccD1hD5E.o: In function main': /home/krasouli/program/nco/conftest.c:76: undefined reference tosqrt'
    collect2: error: ld returned 1 exit status
    configure:16852: $? = 1
    configure: failed program was:
    | /
    confdefs.h /
    | #define PACKAGE_NAME "NCO netCDF Operators"
    | #define PACKAGE_TARNAME "nco"
    | #define PACKAGE_VERSION "4.5.6-alpha03"
    | #define PACKAGE_STRING "NCO netCDF Operators 4.5.6-alpha03"
    | #define PACKAGE_BUGREPORT "nco-bugs@lists.sourceforge.net"
    | #define PACKAGE_URL ""
    | #define USER krasouli
    | #define HOST chinook
    | #define HOSTNAME chinook
    | #define GNU_TRP x86_64-unknown-linux-gnu
    | #define LINUXAMD64 1
    | #define PACKAGE "nco"
    | #define VERSION "4.5.6-alpha03"
    | #define YYTEXT_POINTER 1
    | #define STDC_HEADERS 1
    | #define HAVE_SYS_TYPES_H 1
    | #define HAVE_SYS_STAT_H 1
    | #define HAVE_STDLIB_H 1
    | #define HAVE_STRING_H 1
    | #define HAVE_MEMORY_H 1
    | #define HAVE_STRINGS_H 1
    | #define HAVE_INTTYPES_H 1
    | #define HAVE_STDINT_H 1
    | #define HAVE_UNISTD_H 1
    | #define HAVE_DLFCN_H 1
    | #define LT_OBJDIR ".libs/"
    | #define LSTAT_FOLLOWS_SLASHED_SYMLINK 1
    | #define HAVE_CANONICALIZE_FILE_NAME 1
    | #define HAVE_GETHOSTNAME 1
    | #define HAVE_GETPAGESIZE 1
    | #define HAVE_GETRUSAGE 1
    | #define HAVE_MEMCHR 1
    | #define HAVE_MEMMOVE 1
    | #define HAVE_MEMSET 1
    | #define HAVE_MKSTEMP 1
    | #define HAVE_READLINK 1
    | #define HAVE_REALPATH 1
    | #define HAVE_REGCOMP 1
    | #define HAVE_SETLOCALE 1
    | /
    end confdefs.h. /
    | /
    Define sqrt to an innocuous variant, in case <limits.h> declares sqrt.
    | For example, HP-UX 11i <limits.h> declares gettimeofday. /
    | #define sqrt innocuous_sqrt
    |
    | /
    System header to define stub macros and hopefully few prototypes,
    | which can conflict with char sqrt (); below.
    | Prefer <limits.h> to <assert.h> if __STDC</assert.h></limits.h>
    is defined, since
    | <limits.h> exists even on freestanding compilers. /
    |
    | #ifdef STDC
    | # include <limits.h>
    | #else
    | # include <assert.h>
    | #endif
    |
    | #undef sqrt
    |
    | /</assert.h></limits.h>
    Override any GCC internal prototype to avoid an error.
    | Use char because int might match the return type of a GCC
    | builtin and then its argument prototype would still apply. /
    | #ifdef __cplusplus
    | extern "C"
    | #endif
    | char sqrt ();
    | /
    The GNU C library defines this for functions which it implements
    | to always fail with ENOSYS. Some functions are actually named
    | something starting with __ and the normal name is an alias. /
    | #if defined __stub_sqrt || defined __stub___sqrt
    | choke me
    | #endif
    |
    | int
    | main ()
    | {
    | return sqrt ();
    | ;
    | return 0;
    | }
    configure:16852: result: no
    configure:16852: checking for strchr
    configure:16852: gcc -std=gnu99 -o conftest -g -O2 -I/home/libnetcdf/include -L/usr/lib conftest.c >&5
    conftest.c:65:6: warning: conflicting types for built-in function 'strchr'
    char strchr ();
    ^
    configure:16852: $? = 0
    configure:16852: result: yes
    configure:16852: checking for strerror
    configure:16852: gcc -std=gnu99 -o conftest -g -O2 -I/home/libnetcdf/include -L/usr/lib conftest.c >&5
    configure:16852: $? = 0
    configure:16852: result: yes
    configure:16852: checking for strpbrk
    configure:16852: gcc -std=gnu99 -o conftest -g -O2 -I/home/libnetcdf/include -L/usr/lib conftest.c >&5
    conftest.c:67:6: warning: conflicting types for built-in function 'strpbrk'
    char strpbrk ();
    ^
    configure:16852: $? = 0
    configure:16852: result: yes
    configure:16852: checking for strrchr
    configure:16852: gcc -std=gnu99 -o conftest -g -O2 -I/home/libnetcdf/include -L/usr/lib conftest.c >&5
    conftest.c:68:6: warning: conflicting types for built-in function 'strrchr'
    char strrchr ();
    ^
    configure:16852: $? = 0
    configure:16852: result: yes
    configure:16852: checking for strstr
    configure:16852: gcc -std=gnu99 -o conftest -g -O2 -I/home/libnetcdf/include -L/usr/lib conftest.c >&5
    conftest.c:69:6: warning: conflicting types for built-in function 'strstr'
    char strstr ();
    ^
    configure:16852: $? = 0
    configure:16852: result: yes
    configure:16852: checking for strtol
    configure:16852: gcc -std=gnu99 -o conftest -g -O2 -I/home/libnetcdf/include -L/usr/lib conftest.c >&5
    configure:16852: $? = 0
    configure:16852: result: yes
    configure:16863: checking for ANSI C header files
    configure:16967: result: yes
    configure:16978: checking getopt.h usability
    configure:16978: gcc -std=gnu99 -c -g -O2 -I/home/libnetcdf/include conftest.c >&5
    configure:16978: $? = 0
    configure:16978: result: yes
    configure:16978: checking getopt.h presence
    configure:16978: gcc -E -I/home/libnetcdf/include conftest.c
    configure:16978: $? = 0
    configure:16978: result: yes
    configure:16978: checking for getopt.h
    configure:16978: result: yes
    configure:16978: checking libintl.h usability
    configure:16978: gcc -std=gnu99 -c -g -O2 -I/home/libnetcdf/include conftest.c >&5
    configure:16978: $? = 0
    configure:16978: result: yes
    configure:16978: checking libintl.h presence
    configure:16978: gcc -E -I/home/libnetcdf/include conftest.c
    configure:16978: $? = 0
    configure:16978: result: yes
    configure:16978: checking for libintl.h
    configure:16978: result: yes
    configure:16978: checking limits.h usability
    configure:16978: gcc -std=gnu99 -c -g -O2 -I/home/libnetcdf/include conftest.c >&5
    configure:16978: $? = 0
    configure:16978: result: yes
    configure:16978: checking limits.h presence
    configure:16978: gcc -E -I/home/libnetcdf/include conftest.c
    configure:16978: $? = 0
    configure:16978: result: yes
    configure:16978: checking for limits.h
    configure:16978: result: yes
    configure:16978: checking locale.h usability
    configure:16978: gcc -std=gnu99 -c -g -O2 -I/home/libnetcdf/include conftest.c >&5
    configure:16978: $? = 0
    configure:16978: result: yes
    configure:16978: checking locale.h presence
    configure:16978: gcc -E -I/home/libnetcdf/include conftest.c
    configure:16978: $? = 0
    configure:16978: result: yes
    configure:16978: checking for locale.h
    configure:16978: result: yes
    configure:16978: checking netinet/in.h usability
    configure:16978: gcc -std=gnu99 -c -g -O2 -I/home/libnetcdf/include conftest.c >&5
    configure:16978: $? = 0
    configure:16978: result: yes
    configure:16978: checking netinet/in.h presence
    configure:16978: gcc -E -I/home/libnetcdf/include conftest.c
    configure:16978: $? = 0
    configure:16978: result: yes
    configure:16978: checking for netinet/in.h
    configure:16978: result: yes
    configure:16978: checking for stdlib.h
    configure:16978: result: yes
    configure:16978: checking for string.h
    configure:16978: result: yes
    configure:16978: checking for strings.h
    configure:16978: result: yes
    configure:16978: checking for unistd.h
    configure:16978: result: yes
    configure:16997: checking cstdlib usability
    configure:16997: g++ -c -g -O2 -I/home/libnetcdf/include conftest.cpp >&5
    configure:16997: $? = 0
    configure:16997: result: yes
    configure:16997: checking cstdlib presence
    configure:16997: g++ -E -I/home/libnetcdf/include conftest.cpp
    configure:16997: $? = 0
    configure:16997: result: yes
    configure:16997: checking for cstdlib
    configure:16997: result: yes
    configure:17016: checking for an ANSI C-conforming const
    configure:17082: gcc -std=gnu99 -c -g -O2 -I/home/libnetcdf/include conftest.c >&5
    configure:17082: $? = 0
    configure:17089: result: yes
    configure:17098: checking for inline
    configure:17114: gcc -std=gnu99 -c -g -O2 -I/home/libnetcdf/include conftest.c >&5
    configure:17114: $? = 0
    configure:17122: result: inline
    configure:17140: checking for pid_t
    configure:17140: gcc -std=gnu99 -c -g -O2 -I/home/libnetcdf/include conftest.c >&5
    configure:17140: $? = 0
    configure:17140: gcc -std=gnu99 -c -g -O2 -I/home/libnetcdf/include conftest.c >&5
    conftest.c: In function 'main':
    conftest.c:95:20: error: expected expression before ')' token
    if (sizeof ((pid_t)))
    ^
    configure:17140: $? = 1
    configure: failed program was:
    | /
    confdefs.h /
    | #define PACKAGE_NAME "NCO netCDF Operators"
    | #define PACKAGE_TARNAME "nco"
    | #define PACKAGE_VERSION "4.5.6-alpha03"
    | #define PACKAGE_STRING "NCO netCDF Operators 4.5.6-alpha03"
    | #define PACKAGE_BUGREPORT "nco-bugs@lists.sourceforge.net"
    | #define PACKAGE_URL ""
    | #define USER krasouli
    | #define HOST chinook
    | #define HOSTNAME chinook
    | #define GNU_TRP x86_64-unknown-linux-gnu
    | #define LINUXAMD64 1
    | #define PACKAGE "nco"
    | #define VERSION "4.5.6-alpha03"
    | #define YYTEXT_POINTER 1
    | #define STDC_HEADERS 1
    | #define HAVE_SYS_TYPES_H 1
    | #define HAVE_SYS_STAT_H 1
    | #define HAVE_STDLIB_H 1
    | #define HAVE_STRING_H 1
    | #define HAVE_MEMORY_H 1
    | #define HAVE_STRINGS_H 1
    | #define HAVE_INTTYPES_H 1
    | #define HAVE_STDINT_H 1
    | #define HAVE_UNISTD_H 1
    | #define HAVE_DLFCN_H 1
    | #define LT_OBJDIR ".libs/"
    | #define LSTAT_FOLLOWS_SLASHED_SYMLINK 1
    | #define HAVE_CANONICALIZE_FILE_NAME 1
    | #define HAVE_GETHOSTNAME 1
    | #define HAVE_GETPAGESIZE 1
    | #define HAVE_GETRUSAGE 1
    | #define HAVE_MEMCHR 1
    | #define HAVE_MEMMOVE 1
    | #define HAVE_MEMSET 1
    | #define HAVE_MKSTEMP 1
    | #define HAVE_READLINK 1
    | #define HAVE_REALPATH 1
    | #define HAVE_REGCOMP 1
    | #define HAVE_SETLOCALE 1
    | #define HAVE_STRCHR 1
    | #define HAVE_STRERROR 1
    | #define HAVE_STRPBRK 1
    | #define HAVE_STRRCHR 1
    | #define HAVE_STRSTR 1
    | #define HAVE_STRTOL 1
    | #define STDC_HEADERS 1
    | #define HAVE_GETOPT_H 1
    | #define HAVE_LIBINTL_H 1
    | #define HAVE_LIMITS_H 1
    | #define HAVE_LOCALE_H 1
    | #define HAVE_NETINET_IN_H 1
    | #define HAVE_STDLIB_H 1
    | #define HAVE_STRING_H 1
    | #define HAVE_STRINGS_H 1
    | #define HAVE_UNISTD_H 1
    | #define HAVE_CSTDLIB 1
    | /
    end confdefs.h. /
    | #include <stdio.h>
    | #ifdef HAVE_SYS_TYPES_H
    | # include <sys types.h="">
    | #endif
    | #ifdef HAVE_SYS_STAT_H
    | # include <sys stat.h="">
    | #endif
    | #ifdef STDC_HEADERS
    | # include <stdlib.h>
    | # include <stddef.h>
    | #else
    | # ifdef HAVE_STDLIB_H
    | # include <stdlib.h>
    | # endif
    | #endif
    | #ifdef HAVE_STRING_H
    | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
    | # include <memory.h>
    | # endif
    | # include <string.h>
    | #endif
    | #ifdef HAVE_STRINGS_H
    | # include <strings.h>
    | #endif
    | #ifdef HAVE_INTTYPES_H
    | # include <inttypes.h>
    | #endif
    | #ifdef HAVE_STDINT_H
    | # include <stdint.h>
    | #endif
    | #ifdef HAVE_UNISTD_H
    | # include <unistd.h>
    | #endif
    | int
    | main ()
    | {
    | if (sizeof ((pid_t)))
    | return 0;
    | ;
    | return 0;
    | }
    configure:17140: result: yes
    configure:17151: checking for size_t
    configure:17151: gcc -std=gnu99 -c -g -O2 -I/home/libnetcdf/include conftest.c >&5
    configure:17151: $? = 0
    configure:17151: gcc -std=gnu99 -c -g -O2 -I/home/libnetcdf/include conftest.c >&5
    conftest.c: In function 'main':
    conftest.c:95:21: error: expected expression before ')' token
    if (sizeof ((size_t)))
    ^
    configure:17151: $? = 1
    configure: failed program was:
    | /</unistd.h></stdint.h></inttypes.h></strings.h></string.h></memory.h></stdlib.h></stddef.h></stdlib.h></sys></sys></stdio.h>
    confdefs.h /
    | #define PACKAGE_NAME "NCO netCDF Operators"
    | #define PACKAGE_TARNAME "nco"
    | #define PACKAGE_VERSION "4.5.6-alpha03"
    | #define PACKAGE_STRING "NCO netCDF Operators 4.5.6-alpha03"
    | #define PACKAGE_BUGREPORT "nco-bugs@lists.sourceforge.net"
    | #define PACKAGE_URL ""
    | #define USER krasouli
    | #define HOST chinook
    | #define HOSTNAME chinook
    | #define GNU_TRP x86_64-unknown-linux-gnu
    | #define LINUXAMD64 1
    | #define PACKAGE "nco"
    | #define VERSION "4.5.6-alpha03"
    | #define YYTEXT_POINTER 1
    | #define STDC_HEADERS 1
    | #define HAVE_SYS_TYPES_H 1
    | #define HAVE_SYS_STAT_H 1
    | #define HAVE_STDLIB_H 1
    | #define HAVE_STRING_H 1
    | #define HAVE_MEMORY_H 1
    | #define HAVE_STRINGS_H 1
    | #define HAVE_INTTYPES_H 1
    | #define HAVE_STDINT_H 1
    | #define HAVE_UNISTD_H 1
    | #define HAVE_DLFCN_H 1
    | #define LT_OBJDIR ".libs/"
    | #define LSTAT_FOLLOWS_SLASHED_SYMLINK 1
    | #define HAVE_CANONICALIZE_FILE_NAME 1
    | #define HAVE_GETHOSTNAME 1
    | #define HAVE_GETPAGESIZE 1
    | #define HAVE_GETRUSAGE 1
    | #define HAVE_MEMCHR 1
    | #define HAVE_MEMMOVE 1
    | #define HAVE_MEMSET 1
    | #define HAVE_MKSTEMP 1
    | #define HAVE_READLINK 1
    | #define HAVE_REALPATH 1
    | #define HAVE_REGCOMP 1
    | #define HAVE_SETLOCALE 1
    | #define HAVE_STRCHR 1
    | #define HAVE_STRERROR 1
    | #define HAVE_STRPBRK 1
    | #define HAVE_STRRCHR 1
    | #define HAVE_STRSTR 1
    | #define HAVE_STRTOL 1
    | #define STDC_HEADERS 1
    | #define HAVE_GETOPT_H 1
    | #define HAVE_LIBINTL_H 1
    | #define HAVE_LIMITS_H 1
    | #define HAVE_LOCALE_H 1
    | #define HAVE_NETINET_IN_H 1
    | #define HAVE_STDLIB_H 1
    | #define HAVE_STRING_H 1
    | #define HAVE_STRINGS_H 1
    | #define HAVE_UNISTD_H 1
    | #define HAVE_CSTDLIB 1
    | /
    end confdefs.h. /
    | #include <stdio.h>
    | #ifdef HAVE_SYS_TYPES_H
    | # include <sys types.h="">
    | #endif
    | #ifdef HAVE_SYS_STAT_H
    | # include <sys stat.h="">
    | #endif
    | #ifdef STDC_HEADERS
    | # include <stdlib.h>
    | # include <stddef.h>
    | #else
    | # ifdef HAVE_STDLIB_H
    | # include <stdlib.h>
    | # endif
    | #endif
    | #ifdef HAVE_STRING_H
    | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
    | # include <memory.h>
    | # endif
    | # include <string.h>
    | #endif
    | #ifdef HAVE_STRINGS_H
    | # include <strings.h>
    | #endif
    | #ifdef HAVE_INTTYPES_H
    | # include <inttypes.h>
    | #endif
    | #ifdef HAVE_STDINT_H
    | # include <stdint.h>
    | #endif
    | #ifdef HAVE_UNISTD_H
    | # include <unistd.h>
    | #endif
    | int
    | main ()
    | {
    | if (sizeof ((size_t)))
    | return 0;
    | ;
    | return 0;
    | }
    configure:17151: result: yes
    configure:17162: checking whether struct tm is in sys/time.h or time.h
    configure:17182: gcc -std=gnu99 -c -g -O2 -I/home/libnetcdf/include conftest.c >&5
    configure:17182: $? = 0
    configure:17189: result: time.h
    configure:17197: checking for uid_t in sys/types.h
    configure:17216: result: yes
    configure:17227: checking for ptrdiff_t
    configure:17227: gcc -std=gnu99 -c -g -O2 -I/home/libnetcdf/include conftest.c >&5
    configure:17227: $? = 0
    configure:17227: gcc -std=gnu99 -c -g -O2 -I/home/libnetcdf/include conftest.c >&5
    conftest.c: In function 'main':
    conftest.c:95:24: error: expected expression before ')' token
    if (sizeof ((ptrdiff_t)))
    ^
    configure:17227: $? = 1
    configure: failed program was:
    | /</unistd.h></stdint.h></inttypes.h></strings.h></string.h></memory.h></stdlib.h></stddef.h></stdlib.h></sys></sys></stdio.h>
    confdefs.h /
    | #define PACKAGE_NAME "NCO netCDF Operators"
    | #define PACKAGE_TARNAME "nco"
    | #define PACKAGE_VERSION "4.5.6-alpha03"
    | #define PACKAGE_STRING "NCO netCDF Operators 4.5.6-alpha03"
    | #define PACKAGE_BUGREPORT "nco-bugs@lists.sourceforge.net"
    | #define PACKAGE_URL ""
    | #define USER krasouli
    | #define HOST chinook
    | #define HOSTNAME chinook
    | #define GNU_TRP x86_64-unknown-linux-gnu
    | #define LINUXAMD64 1
    | #define PACKAGE "nco"
    | #define VERSION "4.5.6-alpha03"
    | #define YYTEXT_POINTER 1
    | #define STDC_HEADERS 1
    | #define HAVE_SYS_TYPES_H 1
    | #define HAVE_SYS_STAT_H 1
    | #define HAVE_STDLIB_H 1
    | #define HAVE_STRING_H 1
    | #define HAVE_MEMORY_H 1
    | #define HAVE_STRINGS_H 1
    | #define HAVE_INTTYPES_H 1
    | #define HAVE_STDINT_H 1
    | #define HAVE_UNISTD_H 1
    | #define HAVE_DLFCN_H 1
    | #define LT_OBJDIR ".libs/"
    | #define LSTAT_FOLLOWS_SLASHED_SYMLINK 1
    | #define HAVE_CANONICALIZE_FILE_NAME 1
    | #define HAVE_GETHOSTNAME 1
    | #define HAVE_GETPAGESIZE 1
    | #define HAVE_GETRUSAGE 1
    | #define HAVE_MEMCHR 1
    | #define HAVE_MEMMOVE 1
    | #define HAVE_MEMSET 1
    | #define HAVE_MKSTEMP 1
    | #define HAVE_READLINK 1
    | #define HAVE_REALPATH 1
    | #define HAVE_REGCOMP 1
    | #define HAVE_SETLOCALE 1
    | #define HAVE_STRCHR 1
    | #define HAVE_STRERROR 1
    | #define HAVE_STRPBRK 1
    | #define HAVE_STRRCHR 1
    | #define HAVE_STRSTR 1
    | #define HAVE_STRTOL 1
    | #define STDC_HEADERS 1
    | #define HAVE_GETOPT_H 1
    | #define HAVE_LIBINTL_H 1
    | #define HAVE_LIMITS_H 1
    | #define HAVE_LOCALE_H 1
    | #define HAVE_NETINET_IN_H 1
    | #define HAVE_STDLIB_H 1
    | #define HAVE_STRING_H 1
    | #define HAVE_STRINGS_H 1
    | #define HAVE_UNISTD_H 1
    | #define HAVE_CSTDLIB 1
    | /
    end confdefs.h. /
    | #include <stdio.h>
    | #ifdef HAVE_SYS_TYPES_H
    | # include <sys types.h="">
    | #endif
    | #ifdef HAVE_SYS_STAT_H
    | # include <sys stat.h="">
    | #endif
    | #ifdef STDC_HEADERS
    | # include <stdlib.h>
    | # include <stddef.h>
    | #else
    | # ifdef HAVE_STDLIB_H
    | # include <stdlib.h>
    | # endif
    | #endif
    | #ifdef HAVE_STRING_H
    | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
    | # include <memory.h>
    | # endif
    | # include <string.h>
    | #endif
    | #ifdef HAVE_STRINGS_H
    | # include <strings.h>
    | #endif
    | #ifdef HAVE_INTTYPES_H
    | # include <inttypes.h>
    | #endif
    | #ifdef HAVE_STDINT_H
    | # include <stdint.h>
    | #endif
    | #ifdef HAVE_UNISTD_H
    | # include <unistd.h>
    | #endif
    | int
    | main ()
    | {
    | if (sizeof ((ptrdiff_t)))
    | return 0;
    | ;
    | return 0;
    | }
    configure:17227: result: yes
    configure:17241: checking size of int</unistd.h></stdint.h></inttypes.h></strings.h></string.h></memory.h></stdlib.h></stddef.h></stdlib.h></sys></sys></stdio.h>

    configure:17246: gcc -std=gnu99 -o conftest -g -O2 -I/home/libnetcdf/include -L/usr/lib conftest.c >&5
    configure:17246: $? = 0
    configure:17246: ./conftest
    configure:17246: $? = 0
    configure:17260: result: 8
    configure:17270: checking whether C++ compiler implements namespaces
    configure:17293: g++ -c -g -O2 -I/home/libnetcdf/include conftest.cpp >&5
    configure:17293: $? = 0
    configure:17307: result: yes
    configure:17315: checking whether C++ compiler has working valarray<t>
    configure:17342: g++ -c -g -O2 -I/home/libnetcdf/include conftest.cpp >&5
    configure:17342: $? = 0
    configure:17356: result: yes
    configure:17372: checking for special C compiler options needed for large files
    configure:17417: result: no
    configure:17423: checking for _FILE_OFFSET_BITS value needed for large files
    configure:17448: gcc -std=gnu99 -c -g -O2 -I/home/libnetcdf/include conftest.c >&5
    configure:17448: $? = 0
    configure:17480: result: no
    configure:17574: checking for /opt/local/include/netcdf.h
    configure:17587: result: no
    configure:17593: checking for /opt/local/lib/libnetcdf.a
    configure:17606: result: no
    configure:17645: checking netcdf.h usability
    configure:17645: gcc -std=gnu99 -c -g -O2 -I/usr/local/include -I/home/krasouli/libnetcdf/include -I/home/libnetcdf/include conftest.c >&5
    configure:17645: $? = 0
    configure:17645: result: yes
    configure:17645: checking netcdf.h presence
    configure:17645: gcc -E -I/usr/local/include -I/home/krasouli/libnetcdf/include -I/home/libnetcdf/include conftest.c
    configure:17645: $? = 0
    configure:17645: result: yes
    configure:17645: checking for netcdf.h
    configure:17645: result: yes
    configure:17663: checking for nc_open in -lnetcdf
    configure:17688: gcc -std=gnu99 -o conftest -g -O2 -I/usr/local/include -I/home/krasouli/libnetcdf/include -I/home/libnetcdf/include -L/usr/local/lib -L/home/krasouli/libnetcdf/lib -L/usr/lib conftest.c -lnetcdf >&5
    configure:17688: $? = 0
    configure:17697: result: yes
    configure:17748: checking whether NC_CHUNKED is declared
    configure:17748: gcc -std=gnu99 -c -g -O2 -I/home/krasouli/libnetcdf/include -I/usr/local/include -I/home/krasouli/libnetcdf/include -I/home/libnetcdf/include conftest.c >&5
    configure:17748: $? = 0
    configure:17748: result: yes
    configure:17760: netcdf.h contains netCDF4 definitions
    configure:17765: checking for nc_def_var_chunking in -lnetcdf
    configure:17790: gcc -std=gnu99 -o conftest -g -O2 -I/home/krasouli/libnetcdf/include -I/usr/local/include -I/home/krasouli/libnetcdf/include -I/home/libnetcdf/include -L/home/krasouli/libnetcdf/lib -lnetcdf -L/usr/local/lib -L/home/krasouli/libnetcdf/lib -L/usr/lib conftest.c -lnetcdf -lnetcdf >&5
    configure:17790: $? = 0
    configure:17799: result: yes
    configure:17806: Good news: Simple program compiles and links to netCDF4 library
    configure:17836: checking for gcc -std=gnu99 option to support OpenMP
    configure:17851: gcc -std=gnu99 -o conftest -g -O2 -I/home/krasouli/libnetcdf/include -I/usr/local/include -I/home/krasouli/libnetcdf/include -I/home/libnetcdf/include -L/home/krasouli/libnetcdf/lib -lnetcdf -L/usr/local/lib -L/home/krasouli/libnetcdf/lib -L/usr/lib conftest.c -lnetcdf -lnetcdf >&5
    conftest.c:69:2: error: unknown type name 'choke'
    choke me
    ^
    In file included from conftest.c:71:0:
    /usr/lib/gcc/x86_64-linux-gnu/4.9/include/omp.h:34:1: error: expected '=', ',', ';', 'asm' or 'attribute' before 'typedef'
    typedef struct
    ^
    configure:17851: $? = 1
    configure: failed program was:
    | / confdefs.h /
    | #define PACKAGE_NAME "NCO netCDF Operators"
    | #define PACKAGE_TARNAME "nco"
    | #define PACKAGE_VERSION "4.5.6-alpha03"
    | #define PACKAGE_STRING "NCO netCDF Operators 4.5.6-alpha03"
    | #define PACKAGE_BUGREPORT "nco-bugs@lists.sourceforge.net"
    | #define PACKAGE_URL ""
    | #define USER krasouli
    | #define HOST chinook
    | #define HOSTNAME chinook
    | #define GNU_TRP x86_64-unknown-linux-gnu
    | #define LINUXAMD64 1
    | #define PACKAGE "nco"
    | #define VERSION "4.5.6-alpha03"
    | #define YYTEXT_POINTER 1
    | #define STDC_HEADERS 1
    | #define HAVE_SYS_TYPES_H 1
    | #define HAVE_SYS_STAT_H 1
    | #define HAVE_STDLIB_H 1
    | #define HAVE_STRING_H 1
    | #define HAVE_MEMORY_H 1
    | #define HAVE_STRINGS_H 1
    | #define HAVE_INTTYPES_H 1
    | #define HAVE_STDINT_H 1
    | #define HAVE_UNISTD_H 1
    | #define HAVE_DLFCN_H 1
    | #define LT_OBJDIR ".libs/"
    | #define LSTAT_FOLLOWS_SLASHED_SYMLINK 1
    | #define HAVE_CANONICALIZE_FILE_NAME 1
    | #define HAVE_GETHOSTNAME 1
    | #define HAVE_GETPAGESIZE 1
    | #define HAVE_GETRUSAGE 1
    | #define HAVE_MEMCHR 1
    | #define HAVE_MEMMOVE 1
    | #define HAVE_MEMSET 1
    | #define HAVE_MKSTEMP 1
    | #define HAVE_READLINK 1
    | #define HAVE_REALPATH 1
    | #define HAVE_REGCOMP 1
    | #define HAVE_SETLOCALE 1
    | #define HAVE_STRCHR 1
    | #define HAVE_STRERROR 1
    | #define HAVE_STRPBRK 1
    | #define HAVE_STRRCHR 1
    | #define HAVE_STRSTR 1
    | #define HAVE_STRTOL 1
    | #define STDC_HEADERS 1
    | #define HAVE_GETOPT_H 1
    | #define HAVE_LIBINTL_H 1
    | #define HAVE_LIMITS_H 1
    | #define HAVE_LOCALE_H 1
    | #define HAVE_NETINET_IN_H 1
    | #define HAVE_STDLIB_H 1
    | #define HAVE_STRING_H 1
    | #define HAVE_STRINGS_H 1
    | #define HAVE_UNISTD_H 1
    | #define HAVE_CSTDLIB 1
    | #define HAVE_PTRDIFF_T 1
    | #define SIZEOF_INTP 8
    | #define HAVE_NAMESPACES /</t></limits.h></limits.h></limits.h></limits.h></limits.h></limits.h></limits.h></limits.h></limits.h>
    /
    | #define HAVE_VALARRAY //
    | #define HAVE_NETCDF_H 1
    | #define NO_NETCDF_2 1
    | #define HAVE_NETCDF4_H 1
    | #define ENABLE_NETCDF4 1
    | / end confdefs.h. /
    |
    | #ifndef _OPENMP
    | choke me
    | #endif
    | #include <omp.h>
    | int main () { return omp_get_num_threads (); }
    |
    configure:17869: gcc -std=gnu99 -o conftest -g -O2 -fopenmp -I/home/krasouli/libnetcdf/include -I/usr/local/include -I/home/krasouli/libnetcdf/include -I/home/libnetcdf/include -L/home/krasouli/libnetcdf/lib -lnetcdf -L/usr/local/lib -L/home/krasouli/libnetcdf/lib -L/usr/lib conftest.c -lnetcdf -lnetcdf >&5
    configure:17869: $? = 0
    configure:17883: result: -fopenmp
    configure:17898: OpenMP support enabled
    configure:17918: checking for daperror in -lnetcdf
    configure:17943: gcc -std=gnu99 -o conftest -g -O2 -fopenmp -I/home/krasouli/libnetcdf/include -I/usr/local/include -I/home/krasouli/libnetcdf/include -I/home/libnetcdf/include -L/home/krasouli/libnetcdf/lib -lnetcdf -L/usr/local/lib -L/home/krasouli/libnetcdf/lib -L/usr/lib conftest.c -lnetcdf -lcurl -lnetcdf -lnetcdf >&5
    configure:17943: $? = 0
    configure:17952: result: yes
    configure:17973: DAP support enabled
    configure:17988: checking for getopt_long
    configure:17988: gcc -std=gnu99 -o conftest -g -O2 -fopenmp -I/home/krasouli/libnetcdf/include -I/usr/local/include -I/home/krasouli/libnetcdf/include -I/home/libnetcdf/include -L/home/krasouli/libnetcdf/lib -lnetcdf -L/usr/local/lib -L/home/krasouli/libnetcdf/lib -L/usr/lib conftest.c -lnetcdf -lnetcdf -lnetcdf -lcurl >&5
    configure:17988: $? = 0
    configure:17988: result: yes
    configure:17995: checking for _g95_ac_array in -lf95
    configure:18020: gcc -std=gnu99 -o conftest -g -O2 -fopenmp -I/home/krasouli/libnetcdf/include -I/usr/local/include -I/home/krasouli/libnetcdf/include -I/home/libnetcdf/include -L/home/krasouli/libnetcdf/lib -lnetcdf -L/usr/local/lib -L/home/krasouli/libnetcdf/lib -L/usr/lib conftest.c -lf95 -lm -lnetcdf -lnetcdf -lnetcdf -lcurl >&5
    /usr/bin/ld: cannot find -lf95
    collect2: error: ld returned 1 exit status
    configure:18020: $? = 1
    configure: failed program was:
    | / confdefs.h /
    | #define PACKAGE_NAME "NCO netCDF Operators"
    | #define PACKAGE_TARNAME "nco"
    | #define PACKAGE_VERSION "4.5.6-alpha03"
    | #define PACKAGE_STRING "NCO netCDF Operators 4.5.6-alpha03"
    | #define PACKAGE_BUGREPORT "nco-bugs@lists.sourceforge.net"
    | #define PACKAGE_URL ""
    | #define USER krasouli
    | #define HOST chinook
    | #define HOSTNAME chinook
    | #define GNU_TRP x86_64-unknown-linux-gnu
    | #define LINUXAMD64 1
    | #define PACKAGE "nco"
    | #define VERSION "4.5.6-alpha03"
    | #define YYTEXT_POINTER 1
    | #define STDC_HEADERS 1
    | #define HAVE_SYS_TYPES_H 1
    | #define HAVE_SYS_STAT_H 1
    | #define HAVE_STDLIB_H 1
    | #define HAVE_STRING_H 1
    | #define HAVE_MEMORY_H 1
    | #define HAVE_STRINGS_H 1
    | #define HAVE_INTTYPES_H 1
    | #define HAVE_STDINT_H 1
    | #define HAVE_UNISTD_H 1
    | #define HAVE_DLFCN_H 1
    | #define LT_OBJDIR ".libs/"
    | #define LSTAT_FOLLOWS_SLASHED_SYMLINK 1
    | #define HAVE_CANONICALIZE_FILE_NAME 1
    | #define HAVE_GETHOSTNAME 1
    | #define HAVE_GETPAGESIZE 1
    | #define HAVE_GETRUSAGE 1
    | #define HAVE_MEMCHR 1
    | #define HAVE_MEMMOVE 1
    | #define HAVE_MEMSET 1
    | #define HAVE_MKSTEMP 1
    | #define HAVE_READLINK 1
    | #define HAVE_REALPATH 1
    | #define HAVE_REGCOMP 1
    | #define HAVE_SETLOCALE 1
    | #define HAVE_STRCHR 1
    | #define HAVE_STRERROR 1
    | #define HAVE_STRPBRK 1
    | #define HAVE_STRRCHR 1
    | #define HAVE_STRSTR 1
    | #define HAVE_STRTOL 1
    | #define STDC_HEADERS 1
    | #define HAVE_GETOPT_H 1
    | #define HAVE_LIBINTL_H 1
    | #define HAVE_LIMITS_H 1
    | #define HAVE_LOCALE_H 1
    | #define HAVE_NETINET_IN_H 1
    | #define HAVE_STDLIB_H 1
    | #define HAVE_STRING_H 1
    | #define HAVE_STRINGS_H 1
    | #define HAVE_UNISTD_H 1
    | #define HAVE_CSTDLIB 1
    | #define HAVE_PTRDIFF_T 1
    | #define SIZEOF_INTP 8
    | #define HAVE_NAMESPACES /</omp.h>
    /
    | #define HAVE_VALARRAY //
    | #define HAVE_NETCDF_H 1
    | #define NO_NETCDF_2 1
    | #define HAVE_NETCDF4_H 1
    | #define ENABLE_NETCDF4 1
    | #define ENABLE_OPENMP 1
    | #define HAVE_LIBNETCDF 1
    | #define ENABLE_DAP 1
    | / end confdefs.h. /
    |
    | / Override any GCC internal prototype to avoid an error.
    | Use char because int might match the return type of a GCC
    | builtin and then its argument prototype would still apply.
    /
    | #ifdef __cplusplus
    | extern "C"
    | #endif
    | char _g95_ac_array ();
    | int
    | main ()
    | {
    | return _g95_ac_array ();
    | ;
    | return 0;
    | }
    configure:18029: result: no
    configure:18040: checking for sin in -lm
    configure:18065: gcc -std=gnu99 -o conftest -g -O2 -fopenmp -I/home/krasouli/libnetcdf/include -I/usr/local/include -I/home/krasouli/libnetcdf/include -I/home/libnetcdf/include -L/home/krasouli/libnetcdf/lib -lnetcdf -L/usr/local/lib -L/home/krasouli/libnetcdf/lib -L/usr/lib conftest.c -lm -lnetcdf -lnetcdf -lnetcdf -lcurl >&5
    conftest.c:77:6: warning: conflicting types for built-in function 'sin'
    char sin ();
    ^
    configure:18065: $? = 0
    configure:18074: result: yes
    configure:18085: checking for sinf in -lsunmath
    configure:18110: gcc -std=gnu99 -o conftest -g -O2 -fopenmp -I/home/krasouli/libnetcdf/include -I/usr/local/include -I/home/krasouli/libnetcdf/include -I/home/libnetcdf/include -L/home/krasouli/libnetcdf/lib -lnetcdf -L/usr/local/lib -L/home/krasouli/libnetcdf/lib -L/usr/lib conftest.c -lsunmath -lm -lnetcdf -lnetcdf -lnetcdf -lcurl >&5
    conftest.c:78:6: warning: conflicting types for built-in function 'sinf'
    char sinf ();
    ^
    /usr/bin/ld: cannot find -lsunmath
    collect2: error: ld returned 1 exit status
    configure:18110: $? = 1
    configure: failed program was:
    | / confdefs.h /
    | #define PACKAGE_NAME "NCO netCDF Operators"
    | #define PACKAGE_TARNAME "nco"
    | #define PACKAGE_VERSION "4.5.6-alpha03"
    | #define PACKAGE_STRING "NCO netCDF Operators 4.5.6-alpha03"
    | #define PACKAGE_BUGREPORT "nco-bugs@lists.sourceforge.net"
    | #define PACKAGE_URL ""
    | #define USER krasouli
    | #define HOST chinook
    | #define HOSTNAME chinook
    | #define GNU_TRP x86_64-unknown-linux-gnu
    | #define LINUXAMD64 1
    | #define PACKAGE "nco"
    | #define VERSION "4.5.6-alpha03"
    | #define YYTEXT_POINTER 1
    | #define STDC_HEADERS 1
    | #define HAVE_SYS_TYPES_H 1
    | #define HAVE_SYS_STAT_H 1
    | #define HAVE_STDLIB_H 1
    | #define HAVE_STRING_H 1
    | #define HAVE_MEMORY_H 1
    | #define HAVE_STRINGS_H 1
    | #define HAVE_INTTYPES_H 1
    | #define HAVE_STDINT_H 1
    | #define HAVE_UNISTD_H 1
    | #define HAVE_DLFCN_H 1
    | #define LT_OBJDIR ".libs/"
    | #define LSTAT_FOLLOWS_SLASHED_SYMLINK 1
    | #define HAVE_CANONICALIZE_FILE_NAME 1
    | #define HAVE_GETHOSTNAME 1
    | #define HAVE_GETPAGESIZE 1
    | #define HAVE_GETRUSAGE 1
    | #define HAVE_MEMCHR 1
    | #define HAVE_MEMMOVE 1
    | #define HAVE_MEMSET 1
    | #define HAVE_MKSTEMP 1
    | #define HAVE_READLINK 1
    | #define HAVE_REALPATH 1
    | #define HAVE_REGCOMP 1
    | #define HAVE_SETLOCALE 1
    | #define HAVE_STRCHR 1
    | #define HAVE_STRERROR 1
    | #define HAVE_STRPBRK 1
    | #define HAVE_STRRCHR 1
    | #define HAVE_STRSTR 1
    | #define HAVE_STRTOL 1
    | #define STDC_HEADERS 1
    | #define HAVE_GETOPT_H 1
    | #define HAVE_LIBINTL_H 1
    | #define HAVE_LIMITS_H 1
    | #define HAVE_LOCALE_H 1
    | #define HAVE_NETINET_IN_H 1
    | #define HAVE_STDLIB_H 1
    | #define HAVE_STRING_H 1
    | #define HAVE_STRINGS_H 1
    | #define HAVE_UNISTD_H 1
    | #define HAVE_CSTDLIB 1
    | #define HAVE_PTRDIFF_T 1
    | #define SIZEOF_INTP 8
    | #define HAVE_NAMESPACES /
    /
    | #define HAVE_VALARRAY //
    | #define HAVE_NETCDF_H 1
    | #define NO_NETCDF_2 1
    | #define HAVE_NETCDF4_H 1
    | #define ENABLE_NETCDF4 1
    | #define ENABLE_OPENMP 1
    | #define HAVE_LIBNETCDF 1
    | #define ENABLE_DAP 1
    | #define HAVE_LIBM 1
    | / end confdefs.h. /
    |
    | / Override any GCC internal prototype to avoid an error.
    | Use char because int might match the return type of a GCC
    | builtin and then its argument prototype would still apply.
    /
    | #ifdef __cplusplus
    | extern "C"
    | #endif
    | char sinf ();
    | int
    | main ()
    | {
    | return sinf ();
    | ;
    | return 0;
    | }
    configure:18119: result: no
    configure:18130: checking for gettext in -lintl
    configure:18155: gcc -std=gnu99 -o conftest -g -O2 -fopenmp -I/home/krasouli/libnetcdf/include -I/usr/local/include -I/home/krasouli/libnetcdf/include -I/home/libnetcdf/include -L/home/krasouli/libnetcdf/lib -lnetcdf -L/usr/local/lib -L/home/krasouli/libnetcdf/lib -L/usr/lib conftest.c -lintl -lm -lnetcdf -lnetcdf -lnetcdf -lcurl >&5
    conftest.c:78:6: warning: conflicting types for built-in function 'gettext'
    char gettext ();
    ^
    /usr/bin/ld: cannot find -lintl
    collect2: error: ld returned 1 exit status
    configure:18155: $? = 1
    configure: failed program was:
    | / confdefs.h /
    | #define PACKAGE_NAME "NCO netCDF Operators"
    | #define PACKAGE_TARNAME "nco"
    | #define PACKAGE_VERSION "4.5.6-alpha03"
    | #define PACKAGE_STRING "NCO netCDF Operators 4.5.6-alpha03"
    | #define PACKAGE_BUGREPORT "nco-bugs@lists.sourceforge.net"
    | #define PACKAGE_URL ""
    | #define USER krasouli
    | #define HOST chinook
    | #define HOSTNAME chinook
    | #define GNU_TRP x86_64-unknown-linux-gnu
    | #define LINUXAMD64 1
    | #define PACKAGE "nco"
    | #define VERSION "4.5.6-alpha03"
    | #define YYTEXT_POINTER 1
    | #define STDC_HEADERS 1
    | #define HAVE_SYS_TYPES_H 1
    | #define HAVE_SYS_STAT_H 1
    | #define HAVE_STDLIB_H 1
    | #define HAVE_STRING_H 1
    | #define HAVE_MEMORY_H 1
    | #define HAVE_STRINGS_H 1
    | #define HAVE_INTTYPES_H 1
    | #define HAVE_STDINT_H 1
    | #define HAVE_UNISTD_H 1
    | #define HAVE_DLFCN_H 1
    | #define LT_OBJDIR ".libs/"
    | #define LSTAT_FOLLOWS_SLASHED_SYMLINK 1
    | #define HAVE_CANONICALIZE_FILE_NAME 1
    | #define HAVE_GETHOSTNAME 1
    | #define HAVE_GETPAGESIZE 1
    | #define HAVE_GETRUSAGE 1
    | #define HAVE_MEMCHR 1
    | #define HAVE_MEMMOVE 1
    | #define HAVE_MEMSET 1
    | #define HAVE_MKSTEMP 1
    | #define HAVE_READLINK 1
    | #define HAVE_REALPATH 1
    | #define HAVE_REGCOMP 1
    | #define HAVE_SETLOCALE 1
    | #define HAVE_STRCHR 1
    | #define HAVE_STRERROR 1
    | #define HAVE_STRPBRK 1
    | #define HAVE_STRRCHR 1
    | #define HAVE_STRSTR 1
    | #define HAVE_STRTOL 1
    | #define STDC_HEADERS 1
    | #define HAVE_GETOPT_H 1
    | #define HAVE_LIBINTL_H 1
    | #define HAVE_LIMITS_H 1
    | #define HAVE_LOCALE_H 1
    | #define HAVE_NETINET_IN_H 1
    | #define HAVE_STDLIB_H 1
    | #define HAVE_STRING_H 1
    | #define HAVE_STRINGS_H 1
    | #define HAVE_UNISTD_H 1
    | #define HAVE_CSTDLIB 1
    | #define HAVE_PTRDIFF_T 1
    | #define SIZEOF_INTP 8
    | #define HAVE_NAMESPACES /
    /
    | #define HAVE_VALARRAY //
    | #define HAVE_NETCDF_H 1
    | #define NO_NETCDF_2 1
    | #define HAVE_NETCDF4_H 1
    | #define ENABLE_NETCDF4 1
    | #define ENABLE_OPENMP 1
    | #define HAVE_LIBNETCDF 1
    | #define ENABLE_DAP 1
    | #define HAVE_LIBM 1
    | / end confdefs.h. /
    |
    | / Override any GCC internal prototype to avoid an error.
    | Use char because int might match the return type of a GCC
    | builtin and then its argument prototype would still apply.
    /
    | #ifdef __cplusplus
    | extern "C"
    | #endif
    | char gettext ();
    | int
    | main ()
    | {
    | return gettext ();
    | ;
    | return 0;
    | }
    configure:18164: result: no
    configure:18175: checking for res_init in -lresolv
    configure:18200: gcc -std=gnu99 -o conftest -g -O2 -fopenmp -I/home/krasouli/libnetcdf/include -I/usr/local/include -I/home/krasouli/libnetcdf/include -I/home/libnetcdf/include -L/home/krasouli/libnetcdf/lib -lnetcdf -L/usr/local/lib -L/home/krasouli/libnetcdf/lib -L/usr/lib conftest.c -lresolv -lm -lnetcdf -lnetcdf -lnetcdf -lcurl >&5
    /tmp/ccpz85zf.o: In function main': /home/krasouli/program/nco/conftest.c:82: undefined reference tores_init'
    collect2: error: ld returned 1 exit status
    configure:18200: $? = 1
    configure: failed program was:
    | / confdefs.h /
    | #define PACKAGE_NAME "NCO netCDF Operators"
    | #define PACKAGE_TARNAME "nco"
    | #define PACKAGE_VERSION "4.5.6-alpha03"
    | #define PACKAGE_STRING "NCO netCDF Operators 4.5.6-alpha03"
    | #define PACKAGE_BUGREPORT "nco-bugs@lists.sourceforge.net"
    | #define PACKAGE_URL ""
    | #define USER krasouli
    | #define HOST chinook
    | #define HOSTNAME chinook
    | #define GNU_TRP x86_64-unknown-linux-gnu
    | #define LINUXAMD64 1
    | #define PACKAGE "nco"
    | #define VERSION "4.5.6-alpha03"
    | #define YYTEXT_POINTER 1
    | #define STDC_HEADERS 1
    | #define HAVE_SYS_TYPES_H 1
    | #define HAVE_SYS_STAT_H 1
    | #define HAVE_STDLIB_H 1
    | #define HAVE_STRING_H 1
    | #define HAVE_MEMORY_H 1
    | #define HAVE_STRINGS_H 1
    | #define HAVE_INTTYPES_H 1
    | #define HAVE_STDINT_H 1
    | #define HAVE_UNISTD_H 1
    | #define HAVE_DLFCN_H 1
    | #define LT_OBJDIR ".libs/"
    | #define LSTAT_FOLLOWS_SLASHED_SYMLINK 1
    | #define HAVE_CANONICALIZE_FILE_NAME 1
    | #define HAVE_GETHOSTNAME 1
    | #define HAVE_GETPAGESIZE 1
    | #define HAVE_GETRUSAGE 1
    | #define HAVE_MEMCHR 1
    | #define HAVE_MEMMOVE 1
    | #define HAVE_MEMSET 1
    | #define HAVE_MKSTEMP 1
    | #define HAVE_READLINK 1
    | #define HAVE_REALPATH 1
    | #define HAVE_REGCOMP 1
    | #define HAVE_SETLOCALE 1
    | #define HAVE_STRCHR 1
    | #define HAVE_STRERROR 1
    | #define HAVE_STRPBRK 1
    | #define HAVE_STRRCHR 1
    | #define HAVE_STRSTR 1
    | #define HAVE_STRTOL 1
    | #define STDC_HEADERS 1
    | #define HAVE_GETOPT_H 1
    | #define HAVE_LIBINTL_H 1
    | #define HAVE_LIMITS_H 1
    | #define HAVE_LOCALE_H 1
    | #define HAVE_NETINET_IN_H 1
    | #define HAVE_STDLIB_H 1
    | #define HAVE_STRING_H 1
    | #define HAVE_STRINGS_H 1
    | #define HAVE_UNISTD_H 1
    | #define HAVE_CSTDLIB 1
    | #define HAVE_PTRDIFF_T 1
    | #define SIZEOF_INTP 8
    | #define HAVE_NAMESPACES /
    /
    | #define HAVE_VALARRAY //
    | #define HAVE_NETCDF_H 1
    | #define NO_NETCDF_2 1
    | #define HAVE_NETCDF4_H 1
    | #define ENABLE_NETCDF4 1
    | #define ENABLE_OPENMP 1
    | #define HAVE_LIBNETCDF 1
    | #define ENABLE_DAP 1
    | #define HAVE_LIBM 1
    | / end confdefs.h. /
    |
    | / Override any GCC internal prototype to avoid an error.
    | Use char because int might match the return type of a GCC
    | builtin and then its argument prototype would still apply.
    /
    | #ifdef __cplusplus
    | extern "C"
    | #endif
    | char res_init ();
    | int
    | main ()
    | {
    | return res_init ();
    | ;
    | return 0;
    | }
    configure:18209: result: no
    configure:18220: checking for main in -lsocket
    configure:18239: gcc -std=gnu99 -o conftest -g -O2 -fopenmp -I/home/krasouli/libnetcdf/include -I/usr/local/include -I/home/krasouli/libnetcdf/include -I/home/libnetcdf/include -L/home/krasouli/libnetcdf/lib -lnetcdf -L/usr/local/lib -L/home/krasouli/libnetcdf/lib -L/usr/lib conftest.c -lsocket -lm -lnetcdf -lnetcdf -lnetcdf -lcurl >&5
    /usr/bin/ld: cannot find -lsocket
    collect2: error: ld returned 1 exit status
    configure:18239: $? = 1
    configure: failed program was:
    | / confdefs.h /
    | #define PACKAGE_NAME "NCO netCDF Operators"
    | #define PACKAGE_TARNAME "nco"
    | #define PACKAGE_VERSION "4.5.6-alpha03"
    | #define PACKAGE_STRING "NCO netCDF Operators 4.5.6-alpha03"
    | #define PACKAGE_BUGREPORT "nco-bugs@lists.sourceforge.net"
    | #define PACKAGE_URL ""
    | #define USER krasouli
    | #define HOST chinook
    | #define HOSTNAME chinook
    | #define GNU_TRP x86_64-unknown-linux-gnu
    | #define LINUXAMD64 1
    | #define PACKAGE "nco"
    | #define VERSION "4.5.6-alpha03"
    | #define YYTEXT_POINTER 1
    | #define STDC_HEADERS 1
    | #define HAVE_SYS_TYPES_H 1
    | #define HAVE_SYS_STAT_H 1
    | #define HAVE_STDLIB_H 1
    | #define HAVE_STRING_H 1
    | #define HAVE_MEMORY_H 1
    | #define HAVE_STRINGS_H 1
    | #define HAVE_INTTYPES_H 1
    | #define HAVE_STDINT_H 1
    | #define HAVE_UNISTD_H 1
    | #define HAVE_DLFCN_H 1
    | #define LT_OBJDIR ".libs/"
    | #define LSTAT_FOLLOWS_SLASHED_SYMLINK 1
    | #define HAVE_CANONICALIZE_FILE_NAME 1
    | #define HAVE_GETHOSTNAME 1
    | #define HAVE_GETPAGESIZE 1
    | #define HAVE_GETRUSAGE 1
    | #define HAVE_MEMCHR 1
    | #define HAVE_MEMMOVE 1
    | #define HAVE_MEMSET 1
    | #define HAVE_MKSTEMP 1
    | #define HAVE_READLINK 1
    | #define HAVE_REALPATH 1
    | #define HAVE_REGCOMP 1
    | #define HAVE_SETLOCALE 1
    | #define HAVE_STRCHR 1
    | #define HAVE_STRERROR 1
    | #define HAVE_STRPBRK 1
    | #define HAVE_STRRCHR 1
    | #define HAVE_STRSTR 1
    | #define HAVE_STRTOL 1
    | #define STDC_HEADERS 1
    | #define HAVE_GETOPT_H 1
    | #define HAVE_LIBINTL_H 1
    | #define HAVE_LIMITS_H 1
    | #define HAVE_LOCALE_H 1
    | #define HAVE_NETINET_IN_H 1
    | #define HAVE_STDLIB_H 1
    | #define HAVE_STRING_H 1
    | #define HAVE_STRINGS_H 1
    | #define HAVE_UNISTD_H 1
    | #define HAVE_CSTDLIB 1
    | #define HAVE_PTRDIFF_T 1
    | #define SIZEOF_INTP 8
    | #define HAVE_NAMESPACES /
    /
    | #define HAVE_VALARRAY //
    | #define HAVE_NETCDF_H 1
    | #define NO_NETCDF_2 1
    | #define HAVE_NETCDF4_H 1
    | #define ENABLE_NETCDF4 1
    | #define ENABLE_OPENMP 1
    | #define HAVE_LIBNETCDF 1
    | #define ENABLE_DAP 1
    | #define HAVE_LIBM 1
    | / end confdefs.h. /
    |
    |
    | int
    | main ()
    | {
    | return main ();
    | ;
    | return 0;
    | }
    configure:18248: result: no
    configure:18259: checking for main in -lthread
    configure:18278: gcc -std=gnu99 -o conftest -g -O2 -fopenmp -I/home/krasouli/libnetcdf/include -I/usr/local/include -I/home/krasouli/libnetcdf/include -I/home/libnetcdf/include -L/home/krasouli/libnetcdf/lib -lnetcdf -L/usr/local/lib -L/home/krasouli/libnetcdf/lib -L/usr/lib conftest.c -lthread -lm -lnetcdf -lnetcdf -lnetcdf -lcurl >&5
    /usr/bin/ld: cannot find -lthread
    collect2: error: ld returned 1 exit status
    configure:18278: $? = 1
    configure: failed program was:
    | / confdefs.h /
    | #define PACKAGE_NAME "NCO netCDF Operators"
    | #define PACKAGE_TARNAME "nco"
    | #define PACKAGE_VERSION "4.5.6-alpha03"
    | #define PACKAGE_STRING "NCO netCDF Operators 4.5.6-alpha03"
    | #define PACKAGE_BUGREPORT "nco-bugs@lists.sourceforge.net"
    | #define PACKAGE_URL ""
    | #define USER krasouli
    | #define HOST chinook
    | #define HOSTNAME chinook
    | #define GNU_TRP x86_64-unknown-linux-gnu
    | #define LINUXAMD64 1
    | #define PACKAGE "nco"
    | #define VERSION "4.5.6-alpha03"
    | #define YYTEXT_POINTER 1
    | #define STDC_HEADERS 1
    | #define HAVE_SYS_TYPES_H 1
    | #define HAVE_SYS_STAT_H 1
    | #define HAVE_STDLIB_H 1
    | #define HAVE_STRING_H 1
    | #define HAVE_MEMORY_H 1
    | #define HAVE_STRINGS_H 1
    | #define HAVE_INTTYPES_H 1
    | #define HAVE_STDINT_H 1
    | #define HAVE_UNISTD_H 1
    | #define HAVE_DLFCN_H 1
    | #define LT_OBJDIR ".libs/"
    | #define LSTAT_FOLLOWS_SLASHED_SYMLINK 1
    | #define HAVE_CANONICALIZE_FILE_NAME 1
    | #define HAVE_GETHOSTNAME 1
    | #define HAVE_GETPAGESIZE 1
    | #define HAVE_GETRUSAGE 1
    | #define HAVE_MEMCHR 1
    | #define HAVE_MEMMOVE 1
    | #define HAVE_MEMSET 1
    | #define HAVE_MKSTEMP 1
    | #define HAVE_READLINK 1
    | #define HAVE_REALPATH 1
    | #define HAVE_REGCOMP 1
    | #define HAVE_SETLOCALE 1
    | #define HAVE_STRCHR 1
    | #define HAVE_STRERROR 1
    | #define HAVE_STRPBRK 1
    | #define HAVE_STRRCHR 1
    | #define HAVE_STRSTR 1
    | #define HAVE_STRTOL 1
    | #define STDC_HEADERS 1
    | #define HAVE_GETOPT_H 1
    | #define HAVE_LIBINTL_H 1
    | #define HAVE_LIMITS_H 1
    | #define HAVE_LOCALE_H 1
    | #define HAVE_NETINET_IN_H 1
    | #define HAVE_STDLIB_H 1
    | #define HAVE_STRING_H 1
    | #define HAVE_STRINGS_H 1
    | #define HAVE_UNISTD_H 1
    | #define HAVE_CSTDLIB 1
    | #define HAVE_PTRDIFF_T 1
    | #define SIZEOF_INTP 8
    | #define HAVE_NAMESPACES /
    /
    | #define HAVE_VALARRAY //
    | #define HAVE_NETCDF_H 1
    | #define NO_NETCDF_2 1
    | #define HAVE_NETCDF4_H 1
    | #define ENABLE_NETCDF4 1
    | #define ENABLE_OPENMP 1
    | #define HAVE_LIBNETCDF 1
    | #define ENABLE_DAP 1
    | #define HAVE_LIBM 1
    | / end confdefs.h. /
    |
    |
    | int
    | main ()
    | {
    | return main ();
    | ;
    | return 0;
    | }
    configure:18287: result: no
    configure:18298: checking for nco_open in -lnco
    configure:18323: gcc -std=gnu99 -o conftest -g -O2 -fopenmp -I/home/krasouli/libnetcdf/include -I/usr/local/include -I/home/krasouli/libnetcdf/include -I/home/libnetcdf/include -L/home/krasouli/libnetcdf/lib -lnetcdf -L/usr/local/lib -L/home/krasouli/libnetcdf/lib -L/usr/lib conftest.c -lnco -lm -lnetcdf -lnetcdf -lnetcdf -lcurl >&5
    /usr/bin/ld: cannot find -lnco
    collect2: error: ld returned 1 exit status
    configure:18323: $? = 1
    configure: failed program was:
    | / confdefs.h /
    | #define PACKAGE_NAME "NCO netCDF Operators"
    | #define PACKAGE_TARNAME "nco"
    | #define PACKAGE_VERSION "4.5.6-alpha03"
    | #define PACKAGE_STRING "NCO netCDF Operators 4.5.6-alpha03"
    | #define PACKAGE_BUGREPORT "nco-bugs@lists.sourceforge.net"
    | #define PACKAGE_URL ""
    | #define USER krasouli
    | #define HOST chinook
    | #define HOSTNAME chinook
    | #define GNU_TRP x86_64-unknown-linux-gnu
    | #define LINUXAMD64 1
    | #define PACKAGE "nco"
    | #define VERSION "4.5.6-alpha03"
    | #define YYTEXT_POINTER 1
    | #define STDC_HEADERS 1
    | #define HAVE_SYS_TYPES_H 1
    | #define HAVE_SYS_STAT_H 1
    | #define HAVE_STDLIB_H 1
    | #define HAVE_STRING_H 1
    | #define HAVE_MEMORY_H 1
    | #define HAVE_STRINGS_H 1
    | #define HAVE_INTTYPES_H 1
    | #define HAVE_STDINT_H 1
    | #define HAVE_UNISTD_H 1
    | #define HAVE_DLFCN_H 1
    | #define LT_OBJDIR ".libs/"
    | #define LSTAT_FOLLOWS_SLASHED_SYMLINK 1
    | #define HAVE_CANONICALIZE_FILE_NAME 1
    | #define HAVE_GETHOSTNAME 1
    | #define HAVE_GETPAGESIZE 1
    | #define HAVE_GETRUSAGE 1
    | #define HAVE_MEMCHR 1
    | #define HAVE_MEMMOVE 1
    | #define HAVE_MEMSET 1
    | #define HAVE_MKSTEMP 1
    | #define HAVE_READLINK 1
    | #define HAVE_REALPATH 1
    | #define HAVE_REGCOMP 1
    | #define HAVE_SETLOCALE 1
    | #define HAVE_STRCHR 1
    | #define HAVE_STRERROR 1
    | #define HAVE_STRPBRK 1
    | #define HAVE_STRRCHR 1
    | #define HAVE_STRSTR 1
    | #define HAVE_STRTOL 1
    | #define STDC_HEADERS 1
    | #define HAVE_GETOPT_H 1
    | #define HAVE_LIBINTL_H 1
    | #define HAVE_LIMITS_H 1
    | #define HAVE_LOCALE_H 1
    | #define HAVE_NETINET_IN_H 1
    | #define HAVE_STDLIB_H 1
    | #define HAVE_STRING_H 1
    | #define HAVE_STRINGS_H 1
    | #define HAVE_UNISTD_H 1
    | #define HAVE_CSTDLIB 1
    | #define HAVE_PTRDIFF_T 1
    | #define SIZEOF_INTP 8
    | #define HAVE_NAMESPACES /
    /
    | #define HAVE_VALARRAY //
    | #define HAVE_NETCDF_H 1
    | #define NO_NETCDF_2 1
    | #define HAVE_NETCDF4_H 1
    | #define ENABLE_NETCDF4 1
    | #define ENABLE_OPENMP 1
    | #define HAVE_LIBNETCDF 1
    | #define ENABLE_DAP 1
    | #define HAVE_LIBM 1
    | / end confdefs.h. /
    |
    | / Override any GCC internal prototype to avoid an error.
    | Use char because int might match the return type of a GCC
    | builtin and then its argument prototype would still apply.
    /
    | #ifdef __cplusplus
    | extern "C"
    | #endif
    | char nco_open ();
    | int
    | main ()
    | {
    | return nco_open ();
    | ;
    | return 0;
    | }
    configure:18332: result: no
    configure:18395: checking for nc_inq_format
    configure:18395: gcc -std=gnu99 -o conftest -g -O2 -fopenmp -I/home/krasouli/libnetcdf/include -I/usr/local/include -I/home/krasouli/libnetcdf/include -I/home/libnetcdf/include -L/home/krasouli/libnetcdf/lib -lnetcdf -L/usr/local/lib -L/home/krasouli/libnetcdf/lib -L/usr/lib conftest.c -lm -lnetcdf -lnetcdf -lnetcdf -lcurl >&5
    configure:18395: $? = 0
    configure:18395: result: yes
    configure:18410: checking for getopt
    configure:18410: gcc -std=gnu99 -o conftest -g -O2 -fopenmp -I/home/krasouli/libnetcdf/include -I/usr/local/include -I/home/krasouli/libnetcdf/include -I/home/libnetcdf/include -L/home/krasouli/libnetcdf/lib -lnetcdf -L/usr/local/lib -L/home/krasouli/libnetcdf/lib -L/usr/lib conftest.c -lm -lnetcdf -lnetcdf -lnetcdf -lcurl >&5
    configure:18410: $? = 0
    configure:18410: result: yes
    configure:18424: checking for getopt_long
    configure:18424: result: yes
    configure:18439: checking for atan2
    configure:18439: gcc -std=gnu99 -o conftest -g -O2 -fopenmp -I/home/krasouli/libnetcdf/include -I/usr/local/include -I/home/krasouli/libnetcdf/include -I/home/libnetcdf/include -L/home/krasouli/libnetcdf/lib -lnetcdf -L/usr/local/lib -L/home/krasouli/libnetcdf/lib -L/usr/lib conftest.c -lm -lnetcdf -lnetcdf -lnetcdf -lcurl >&5
    conftest.c:97:6: warning: conflicting types for built-in function 'atan2'
    char atan2 ();
    ^
    configure:18439: $? = 0
    configure:18439: result: yes
    configure:18454: checking for acosf
    configure:18454: gcc -std=gnu99 -o conftest -g -O2 -fopenmp -I/home/krasouli/libnetcdf/include -I/usr/local/include -I/home/krasouli/libnetcdf/include -I/home/libnetcdf/include -L/home/krasouli/libnetcdf/lib -lnetcdf -L/usr/local/lib -L/home/krasouli/libnetcdf/lib -L/usr/lib conftest.c -lm -lnetcdf -lnetcdf -lnetcdf -lcurl >&5
    conftest.c:98:6: warning: conflicting types for built-in function 'acosf'
    char acosf ();
    ^
    configure:18454: $? = 0
    configure:18454: result: yes
    configure:18468: checking for asinf
    configure:18468: gcc -std=gnu99 -o conftest -g -O2 -fopenmp -I/home/krasouli/libnetcdf/include -I/usr/local/include -I/home/krasouli/libnetcdf/include -I/home/libnetcdf/include -L/home/krasouli/libnetcdf/lib -lnetcdf -L/usr/local/lib -L/home/krasouli/libnetcdf/lib -L/usr/lib conftest.c -lm -lnetcdf -lnetcdf -lnetcdf -lcurl >&5
    conftest.c:99:6: warning: conflicting types for built-in function 'asinf'
    char asinf ();
    ^
    configure:18468: $? = 0
    configure:18468: result: yes
    configure:18482: checking for atanf
    configure:18482: gcc -std=gnu99 -o conftest -g -O2 -fopenmp -I/home/krasouli/libnetcdf/include -I/usr/local/include -I/home/krasouli/libnetcdf/include -I/home/libnetcdf/include -L/home/krasouli/libnetcdf/lib -lnetcdf -L/usr/local/lib -L/home/krasouli/libnetcdf/lib -L/usr/lib conftest.c -lm -lnetcdf -lnetcdf -lnetcdf -lcurl >&5
    conftest.c💯6: warning: conflicting types for built-in function 'atanf'
    char atanf ();
    ^
    configure:18482: $? = 0
    configure:18482: result: yes
    configure:18496: checking for atan2f
    configure:18496: gcc -std=gnu99 -o conftest -g -O2 -fopenmp -I/home/krasouli/libnetcdf/include -I/usr/local/include -I/home/krasouli/libnetcdf/include -I/home/libnetcdf/include -L/home/krasouli/libnetcdf/lib -lnetcdf -L/usr/local/lib -L/home/krasouli/libnetcdf/lib -L/usr/lib conftest.c -lm -lnetcdf -lnetcdf -lnetcdf -lcurl >&5
    conftest.c:101:6: warning: conflicting types for built-in function 'atan2f'
    char atan2f ();
    ^
    configure:18496: $? = 0
    configure:18496: result: yes
    configure:18510: checking for cosf
    configure:18510: gcc -std=gnu99 -o conftest -g -O2 -fopenmp -I/home/krasouli/libnetcdf/include -I/usr/local/include -I/home/krasouli/libnetcdf/include -I/home/libnetcdf/include -L/home/krasouli/libnetcdf/lib -lnetcdf -L/usr/local/lib -L/home/krasouli/libnetcdf/lib -L/usr/lib conftest.c -lm -lnetcdf -lnetcdf -lnetcdf -lcurl >&5
    conftest.c:102:6: warning: conflicting types for built-in function 'cosf'
    char cosf ();
    ^
    configure:18510: $? = 0
    configure:18510: result: yes
    configure:18524: checking for expf
    configure:18524: gcc -std=gnu99 -o conftest -g -O2 -fopenmp -I/home/krasouli/libnetcdf/include -I/usr/local/include -I/home/krasouli/libnetcdf/include -I/home/libnetcdf/include -L/home/krasouli/libnetcdf/lib -lnetcdf -L/usr/local/lib -L/home/krasouli/libnetcdf/lib -L/usr/lib conftest.c -lm -lnetcdf -lnetcdf -lnetcdf -lcurl >&5
    conftest.c:103:6: warning: conflicting types for built-in function 'expf'
    char expf ();
    ^
    configure:18524: $? = 0
    configure:18524: result: yes
    configure:18538: checking for fabsf
    configure:18538: gcc -std=gnu99 -o conftest -g -O2 -fopenmp -I/home/krasouli/libnetcdf/include -I/usr/local/include -I/home/krasouli/libnetcdf/include -I/home/libnetcdf/include -L/home/krasouli/libnetcdf/lib -lnetcdf -L/usr/local/lib -L/home/krasouli/libnetcdf/lib -L/usr/lib conftest.c -lm -lnetcdf -lnetcdf -lnetcdf -lcurl >&5
    conftest.c:104:6: warning: conflicting types for built-in function 'fabsf'
    char fabsf ();
    ^
    configure:18538: $? = 0
    configure:18538: result: yes
    configure:18552: checking for fmodf
    configure:18552: gcc -std=gnu99 -o conftest -g -O2 -fopenmp -I/home/krasouli/libnetcdf/include -I/usr/local/include -I/home/krasouli/libnetcdf/include -I/home/libnetcdf/include -L/home/krasouli/libnetcdf/lib -lnetcdf -L/usr/local/lib -L/home/krasouli/libnetcdf/lib -L/usr/lib conftest.c -lm -lnetcdf -lnetcdf -lnetcdf -lcurl >&5
    conftest.c:105:6: warning: conflicting types for built-in function 'fmodf'
    char fmodf ();
    ^
    configure:18552: $? = 0
    configure:18552: result: yes
    configure:18566: checking for log10f
    configure:18566: gcc -std=gnu99 -o conftest -g -O2 -fopenmp -I/home/krasouli/libnetcdf/include -I/usr/local/include -I/home/krasouli/libnetcdf/include -I/home/libnetcdf/include -L/home/krasouli/libnetcdf/lib -lnetcdf -L/usr/local/lib -L/home/krasouli/libnetcdf/lib -L/usr/lib conftest.c -lm -lnetcdf -lnetcdf -lnetcdf -lcurl >&5
    conftest.c:106:6: warning: conflicting types for built-in function 'log10f'
    char log10f ();
    ^
    configure:18566: $? = 0
    configure:18566: result: yes
    configure:18580: checking for logf
    configure:18580: gcc -std=gnu99 -o conftest -g -O2 -fopenmp -I/home/krasouli/libnetcdf/include -I/usr/local/include -I/home/krasouli/libnetcdf/include -I/home/libnetcdf/include -L/home/krasouli/libnetcdf/lib -lnetcdf -L/usr/local/lib -L/home/krasouli/libnetcdf/lib -L/usr/lib conftest.c -lm -lnetcdf -lnetcdf -lnetcdf -lcurl >&5
    conftest.c:107:6: warning: conflicting types for built-in function 'logf'
    char logf ();
    ^
    configure:18580: $? = 0
    configure:18580: result: yes
    configure:18594: checking for powf
    configure:18594: gcc -std=gnu99 -o conftest -g -O2 -fopenmp -I/home/krasouli/libnetcdf/include -I/usr/local/include -I/home/krasouli/libnetcdf/include -I/home/libnetcdf/include -L/home/krasouli/libnetcdf/lib -lnetcdf -L/usr/local/lib -L/home/krasouli/libnetcdf/lib -L/usr/lib conftest.c -lm -lnetcdf -lnetcdf -lnetcdf -lcurl >&5
    conftest.c:108:6: warning: conflicting types for built-in function 'powf'
    char powf ();
    ^
    configure:18594: $? = 0
    configure:18594: result: yes
    configure:18608: checking for sinf
    configure:18608: gcc -std=gnu99 -o conftest -g -O2 -fopenmp -I/home/krasouli/libnetcdf/include -I/usr/local/include -I/home/krasouli/libnetcdf/include -I/home/libnetcdf/include -L/home/krasouli/libnetcdf/lib -lnetcdf -L/usr/local/lib -L/home/krasouli/libnetcdf/lib -L/usr/lib conftest.c -lm -lnetcdf -lnetcdf -lnetcdf -lcurl >&5
    conftest.c:109:6: warning: conflicting types for built-in function 'sinf'
    char sinf ();
    ^
    configure:18608: $? = 0
    configure:18608: result: yes
    configure:18622: checking for sqrtf
    configure:18622: gcc -std=gnu99 -o conftest -g -O2 -fopenmp -I/home/krasouli/libnetcdf/include -I/usr/local/include -I/home/krasouli/libnetcdf/include -I/home/libnetcdf/include -L/home/krasouli/libnetcdf/lib -lnetcdf -L/usr/local/lib -L/home/krasouli/libnetcdf/lib -L/usr/lib conftest.c -lm -lnetcdf -lnetcdf -lnetcdf -lcurl >&5
    conftest.c:110:6: warning: conflicting types for built-in function 'sqrtf'
    char sqrtf ();
    ^
    configure:18622: $? = 0
    configure:18622: result: yes
    configure:18636: checking for tanf
    configure:18636: gcc -std=gnu99 -o conftest -g -O2 -fopenmp -I/home/krasouli/libnetcdf/include -I/usr/local/include -I/home/krasouli/libnetcdf/include -I/home/libnetcdf/include -L/home/krasouli/libnetcdf/lib -lnetcdf -L/usr/local/lib -L/home/krasouli/libnetcdf/lib -L/usr/lib conftest.c -lm -lnetcdf -lnetcdf -lnetcdf -lcurl >&5
    conftest.c:111:6: warning: conflicting types for built-in function 'tanf'
    char tanf ();
    ^
    configure:18636: $? = 0
    configure:18636: result: yes
    configure:18651: checking for erff
    configure:18651: gcc -std=gnu99 -o conftest -g -O2 -fopenmp -I/home/krasouli/libnetcdf/include -I/usr/local/include -I/home/krasouli/libnetcdf/include -I/home/libnetcdf/include -L/home/krasouli/libnetcdf/lib -lnetcdf -L/usr/local/lib -L/home/krasouli/libnetcdf/lib -L/usr/lib conftest.c -lm -lnetcdf -lnetcdf -lnetcdf -lcurl >&5
    conftest.c:112:6: warning: conflicting types for built-in function 'erff'
    char erff ();
    ^
    configure:18651: $? = 0
    configure:18651: result: yes
    configure:18665: checking for erfcf
    configure:18665: gcc -std=gnu99 -o conftest -g -O2 -fopenmp -I/home/krasouli/libnetcdf/include -I/usr/local/include -I/home/krasouli/libnetcdf/include -I/home/libnetcdf/include -L/home/krasouli/libnetcdf/lib -lnetcdf -L/usr/local/lib -L/home/krasouli/libnetcdf/lib -L/usr/lib conftest.c -lm -lnetcdf -lnetcdf -lnetcdf -lcurl >&5
    conftest.c:113:6: warning: conflicting types for built-in function 'erfcf'
    char erfcf ();
    ^
    configure:18665: $? = 0
    configure:18665: result: yes
    configure:18679: checking for gammaf
    configure:18679: gcc -std=gnu99 -o conftest -g -O2 -fopenmp -I/home/krasouli/libnetcdf/include -I/usr/local/include -I/home/krasouli/libnetcdf/include -I/home/libnetcdf/include -L/home/krasouli/libnetcdf/lib -lnetcdf -L/usr/local/lib -L/home/krasouli/libnetcdf/lib -L/usr/lib conftest.c -lm -lnetcdf -lnetcdf -lnetcdf -lcurl >&5
    conftest.c:114:6: warning: conflicting types for built-in function 'gammaf'
    char gammaf ();
    ^
    configure:18679: $? = 0
    configure:18679: result: yes
    configure:18694: checking for acoshf
    configure:18694: gcc -std=gnu99 -o conftest -g -O2 -fopenmp -I/home/krasouli/libnetcdf/include -I/usr/local/include -I/home/krasouli/libnetcdf/include -I/home/libnetcdf/include -L/home/krasouli/libnetcdf/lib -lnetcdf -L/usr/local/lib -L/home/krasouli/libnetcdf/lib -L/usr/lib conftest.c -lm -lnetcdf -lnetcdf -lnetcdf -lcurl >&5
    conftest.c:115:6: warning: conflicting types for built-in function 'acoshf'
    char acoshf ();
    ^
    configure:18694: $? = 0
    configure:18694: result: yes
    configure:18708: checking for asinhf
    configure:18708: gcc -std=gnu99 -o conftest -g -O2 -fopenmp -I/home/krasouli/libnetcdf/include -I/usr/local/include -I/home/krasouli/libnetcdf/include -I/home/libnetcdf/include -L/home/krasouli/libnetcdf/lib -lnetcdf -L/usr/local/lib -L/home/krasouli/libnetcdf/lib -L/usr/lib conftest.c -lm -lnetcdf -lnetcdf -lnetcdf -lcurl >&5
    conftest.c:116:6: warning: conflicting types for built-in function 'asinhf'
    char asinhf ();
    ^
    configure:18708: $? = 0
    configure:18708: result: yes
    configure:18722: checking for atanhf
    configure:18722: gcc -std=gnu99 -o conftest -g -O2 -fopenmp -I/home/krasouli/libnetcdf/include -I/usr/local/include -I/home/krasouli/libnetcdf/include -I/home/libnetcdf/include -L/home/krasouli/libnetcdf/lib -lnetcdf -L/usr/local/lib -L/home/krasouli/libnetcdf/lib -L/usr/lib conftest.c -lm -lnetcdf -lnetcdf -lnetcdf -lcurl >&5
    conftest.c:117:6: warning: conflicting types for built-in function 'atanhf'
    char atanhf ();
    ^
    configure:18722: $? = 0
    configure:18722: result: yes
    configure:18736: checking for coshf
    configure:18736: gcc -std=gnu99 -o conftest -g -O2 -fopenmp -I/home/krasouli/libnetcdf/include -I/usr/local/include -I/home/krasouli/libnetcdf/include -I/home/libnetcdf/include -L/home/krasouli/libnetcdf/lib -lnetcdf -L/usr/local/lib -L/home/krasouli/libnetcdf/lib -L/usr/lib conftest.c -lm -lnetcdf -lnetcdf -lnetcdf -lcurl >&5
    conftest.c:118:6: warning: conflicting types for built-in function 'coshf'
    char coshf ();
    ^
    configure:18736: $? = 0
    configure:18736: result: yes
    configure:18750: checking for sinhf
    configure:18750: gcc -std=gnu99 -o conftest -g -O2 -fopenmp -I/home/krasouli/libnetcdf/include -I/usr/local/include -I/home/krasouli/libnetcdf/include -I/home/libnetcdf/include -L/home/krasouli/libnetcdf/lib -lnetcdf -L/usr/local/lib -L/home/krasouli/libnetcdf/lib -L/usr/lib conftest.c -lm -lnetcdf -lnetcdf -lnetcdf -lcurl >&5
    conftest.c:119:6: warning: conflicting types for built-in function 'sinhf'
    char sinhf ();
    ^
    configure:18750: $? = 0
    configure:18750: result: yes
    configure:18764: checking for tanhf
    configure:18764: gcc -std=gnu99 -o conftest -g -O2 -fopenmp -I/home/krasouli/libnetcdf/include -I/usr/local/include -I/home/krasouli/libnetcdf/include -I/home/libnetcdf/include -L/home/krasouli/libnetcdf/lib -lnetcdf -L/usr/local/lib -L/home/krasouli/libnetcdf/lib -L/usr/lib conftest.c -lm -lnetcdf -lnetcdf -lnetcdf -lcurl >&5
    conftest.c:120:6: warning: conflicting types for built-in function 'tanhf'
    char tanhf ();
    ^
    configure:18764: $? = 0
    configure:18764: result: yes
    configure:18779: checking for ceilf
    configure:18779: gcc -std=gnu99 -o conftest -g -O2 -fopenmp -I/home/krasouli/libnetcdf/include -I/usr/local/include -I/home/krasouli/libnetcdf/include -I/home/libnetcdf/include -L/home/krasouli/libnetcdf/lib -lnetcdf -L/usr/local/lib -L/home/krasouli/libnetcdf/lib -L/usr/lib conftest.c -lm -lnetcdf -lnetcdf -lnetcdf -lcurl >&5
    conftest.c:121:6: warning: conflicting types for built-in function 'ceilf'
    char ceilf ();
    ^
    configure:18779: $? = 0
    configure:18779: result: yes
    configure:18793: checking for floorf
    configure:18793: gcc -std=gnu99 -o conftest -g -O2 -fopenmp -I/home/krasouli/libnetcdf/include -I/usr/local/include -I/home/krasouli/libnetcdf/include -I/home/libnetcdf/include -L/home/krasouli/libnetcdf/lib -lnetcdf -L/usr/local/lib -L/home/krasouli/libnetcdf/lib -L/usr/lib conftest.c -lm -lnetcdf -lnetcdf -lnetcdf -lcurl >&5
    conftest.c:122:6: warning: conflicting types for built-in function 'floorf'
    char floorf ();
    ^
    configure:18793: $? = 0
    configure:18793: result: yes
    configure:18808: checking for nearbyint
    configure:18808: gcc -std=gnu99 -o conftest -g -O2 -fopenmp -I/home/krasouli/libnetcdf/include -I/usr/local/include -I/home/krasouli/libnetcdf/include -I/home/libnetcdf/include -L/home/krasouli/libnetcdf/lib -lnetcdf -L/usr/local/lib -L/home/krasouli/libnetcdf/lib -L/usr/lib conftest.c -lm -lnetcdf -lnetcdf -lnetcdf -lcurl >&5
    conftest.c:123:6: warning: conflicting types for built-in function 'nearbyint'
    char nearbyint ();
    ^
    configure:18808: $? = 0
    configure:18808: result: yes
    configure:18822: checking for rint
    configure:18822: gcc -std=gnu99 -o conftest -g -O2 -fopenmp -I/home/krasouli/libnetcdf/include -I/usr/local/include -I/home/krasouli/libnetcdf/include -I/home/libnetcdf/include -L/home/krasouli/libnetcdf/lib -lnetcdf -L/usr/local/lib -L/home/krasouli/libnetcdf/lib -L/usr/lib conftest.c -lm -lnetcdf -lnetcdf -lnetcdf -lcurl >&5
    conftest.c:124:6: warning: conflicting types for built-in function 'rint'
    char rint ();
    ^
    configure:18822: $? = 0
    configure:18822: result: yes
    configure:18836: checking for round
    configure:18836: gcc -std=gnu99 -o conftest -g -O2 -fopenmp -I/home/krasouli/libnetcdf/include -I/usr/local/include -I/home/krasouli/libnetcdf/include -I/home/libnetcdf/include -L/home/krasouli/libnetcdf/lib -lnetcdf -L/usr/local/lib -L/home/krasouli/libnetcdf/lib -L/usr/lib conftest.c -lm -lnetcdf -lnetcdf -lnetcdf -lcurl >&5
    conftest.c:125:6: warning: conflicting types for built-in function 'round'
    char round ();
    ^
    configure:18836: $? = 0
    configure:18836: result: yes
    configure:18850: checking for trunc
    configure:18850: gcc -std=gnu99 -o conftest -g -O2 -fopenmp -I/home/krasouli/libnetcdf/include -I/usr/local/include -I/home/krasouli/libnetcdf/include -I/home/libnetcdf/include -L/home/krasouli/libnetcdf/lib -lnetcdf -L/usr/local/lib -L/home/krasouli/libnetcdf/lib -L/usr/lib conftest.c -lm -lnetcdf -lnetcdf -lnetcdf -lcurl >&5
    conftest.c:126:6: warning: conflicting types for built-in function 'trunc'
    char trunc ();
    ^
    configure:18850: $? = 0
    configure:18850: result: yes
    configure:18865: checking for nearbyintf
    configure:18865: gcc -std=gnu99 -o conftest -g -O2 -fopenmp -I/home/krasouli/libnetcdf/include -I/usr/local/include -I/home/krasouli/libnetcdf/include -I/home/libnetcdf/include -L/home/krasouli/libnetcdf/lib -lnetcdf -L/usr/local/lib -L/home/krasouli/libnetcdf/lib -L/usr/lib conftest.c -lm -lnetcdf -lnetcdf -lnetcdf -lcurl >&5
    conftest.c:127:6: warning: conflicting types for built-in function 'nearbyintf'
    char nearbyintf ();
    ^
    configure:18865: $? = 0
    configure:18865: result: yes
    configure:18879: checking for rintf
    configure:18879: gcc -std=gnu99 -o conftest -g -O2 -fopenmp -I/home/krasouli/libnetcdf/include -I/usr/local/include -I/home/krasouli/libnetcdf/include -I/home/libnetcdf/include -L/home/krasouli/libnetcdf/lib -lnetcdf -L/usr/local/lib -L/home/krasouli/libnetcdf/lib -L/usr/lib conftest.c -lm -lnetcdf -lnetcdf -lnetcdf -lcurl >&5
    conftest.c:128:6: warning: conflicting types for built-in function 'rintf'
    char rintf ();
    ^
    configure:18879: $? = 0
    configure:18879: result: yes
    configure:18893: checking for roundf
    configure:18893: gcc -std=gnu99 -o conftest -g -O2 -fopenmp -I/home/krasouli/libnetcdf/include -I/usr/local/include -I/home/krasouli/libnetcdf/include -I/home/libnetcdf/include -L/home/krasouli/libnetcdf/lib -lnetcdf -L/usr/local/lib -L/home/krasouli/libnetcdf/lib -L/usr/lib conftest.c -lm -lnetcdf -lnetcdf -lnetcdf -lcurl >&5
    conftest.c:129:6: warning: conflicting types for built-in function 'roundf'
    char roundf ();
    ^
    configure:18893: $? = 0
    configure:18893: result: yes
    configure:18907: checking for truncf
    configure:18907: gcc -std=gnu99 -o conftest -g -O2 -fopenmp -I/home/krasouli/libnetcdf/include -I/usr/local/include -I/home/krasouli/libnetcdf/include -I/home/libnetcdf/include -L/home/krasouli/libnetcdf/lib -lnetcdf -L/usr/local/lib -L/home/krasouli/libnetcdf/lib -L/usr/lib conftest.c -lm -lnetcdf -lnetcdf -lnetcdf -lcurl >&5
    conftest.c:130:6: warning: conflicting types for built-in function 'truncf'
    char truncf ();
    ^
    configure:18907: $? = 0
    configure:18907: result: yes
    configure:18922: checking for getopt_long
    configure:18922: result: yes
    configure:18937: checking for strdup
    configure:18937: gcc -std=gnu99 -o conftest -g -O2 -fopenmp -I/home/krasouli/libnetcdf/include -I/usr/local/include -I/home/krasouli/libnetcdf/include -I/home/libnetcdf/include -L/home/krasouli/libnetcdf/lib -lnetcdf -L/usr/local/lib -L/home/krasouli/libnetcdf/lib -L/usr/lib conftest.c -lm -lnetcdf -lnetcdf -lnetcdf -lcurl >&5
    conftest.c:132:6: warning: conflicting types for built-in function 'strdup'
    char strdup ();
    ^
    configure:18937: $? = 0
    configure:18937: result: yes
    configure:18951: checking for strcasecmp
    configure:18951: gcc -std=gnu99 -o conftest -g -O2 -fopenmp -I/home/krasouli/libnetcdf/include -I/usr/local/include -I/home/krasouli/libnetcdf/include -I/home/libnetcdf/include -L/home/krasouli/libnetcdf/lib -lnetcdf -L/usr/local/lib -L/home/krasouli/libnetcdf/lib -L/usr/lib conftest.c -lm -lnetcdf -lnetcdf -lnetcdf -lcurl >&5
    conftest.c:133:6: warning: conflicting types for built-in function 'strcasecmp'
    char strcasecmp ();
    ^
    configure:18951: $? = 0
    configure:18951: result: yes
    configure:18965: checking for strcasestr
    configure:18965: gcc -std=gnu99 -o conftest -g -O2 -fopenmp -I/home/krasouli/libnetcdf/include -I/usr/local/include -I/home/krasouli/libnetcdf/include -I/home/libnetcdf/include -L/home/krasouli/libnetcdf/lib -lnetcdf -L/usr/local/lib -L/home/krasouli/libnetcdf/lib -L/usr/lib conftest.c -lm -lnetcdf -lnetcdf -lnetcdf -lcurl >&5
    configure:18965: $? = 0
    configure:18965: result: yes
    configure:19059: checking for runantlr
    configure:19089: result: no
    configure:19059: checking for antlr
    configure:19089: result: no
    configure:19106: antlr library was not found, disabling ncap2 build
    configure:19312: checking for main in -lnetcdf_c++
    configure:19331: gcc -std=gnu99 -o conftest -g -O2 -fopenmp -I/home/krasouli/libnetcdf/include -I/usr/local/include -I/home/krasouli/libnetcdf/include -I/home/libnetcdf/include -I/usr/local/include/include -L/home/krasouli/libnetcdf/lib -lnetcdf -L/usr/local/lib -L/home/krasouli/libnetcdf/lib -L/usr/lib conftest.c -lnetcdf_c++ -lm -lnetcdf -lnetcdf -lnetcdf -lcurl -L/usr/local/lib >&5
    configure:19331: $? = 0
    configure:19340: result: yes
    configure:19351: checking for main in -lnetcdff
    configure:19370: gcc -std=gnu99 -o conftest -g -O2 -fopenmp -I/home/krasouli/libnetcdf/include -I/usr/local/include -I/home/krasouli/libnetcdf/include -I/home/libnetcdf/include -I/usr/local/include/include -L/home/krasouli/libnetcdf/lib -lnetcdf -L/usr/local/lib -L/home/krasouli/libnetcdf/lib -L/usr/lib conftest.c -lnetcdff -lnetcdf_c++ -lm -lnetcdf -lnetcdf -lnetcdf -lcurl -L/usr/local/lib >&5
    configure:19370: $? = 0
    configure:19379: result: yes
    configure:19390: checking for main in -ldl
    configure:19409: gcc -std=gnu99 -o conftest -g -O2 -fopenmp -I/home/krasouli/libnetcdf/include -I/usr/local/include -I/home/krasouli/libnetcdf/include -I/home/libnetcdf/include -I/usr/local/include/include -L/home/krasouli/libnetcdf/lib -lnetcdf -L/usr/local/lib -L/home/krasouli/libnetcdf/lib -L/usr/lib conftest.c -ldl -lnetcdff -lnetcdf_c++ -lm -lnetcdf -lnetcdf -lnetcdf -lcurl -L/usr/local/lib >&5
    configure:19409: $? = 0
    configure:19418: result: yes
    configure:19429: checking for main in -lgfortran
    configure:19448: gcc -std=gnu99 -o conftest -g -O2 -fopenmp -I/home/krasouli/libnetcdf/include -I/usr/local/include -I/home/krasouli/libnetcdf/include -I/home/libnetcdf/include -I/usr/local/include/include -L/home/krasouli/libnetcdf/lib -lnetcdf -L/usr/local/lib -L/home/krasouli/libnetcdf/lib -L/usr/lib conftest.c -lgfortran -ldl -lnetcdff -lnetcdf_c++ -lm -lnetcdf -lnetcdf -lnetcdf -lcurl -L/usr/local/lib >&5
    configure:19448: $? = 0
    configure:19457: result: yes
    configure:19469: checking for main in -lrt
    configure:19488: gcc -std=gnu99 -o conftest -g -O2 -fopenmp -I/home/krasouli/libnetcdf/include -I/usr/local/include -I/home/krasouli/libnetcdf/include -I/home/libnetcdf/include -I/usr/local/include/include -L/home/krasouli/libnetcdf/lib -lnetcdf -L/usr/local/lib -L/home/krasouli/libnetcdf/lib -L/usr/lib conftest.c -lrt -lgfortran -ldl -lnetcdff -lnetcdf_c++ -lm -lnetcdf -lnetcdf -lnetcdf -lcurl -L/usr/local/lib >&5
    configure:19488: $? = 0
    configure:19497: result: yes
    configure:19514: checking for ESMC_Initialize in -lesmf
    configure:19539: gcc -std=gnu99 -o conftest -g -O2 -fopenmp -I/home/krasouli/libnetcdf/include -I/usr/local/include -I/home/krasouli/libnetcdf/include -I/home/libnetcdf/include -I/usr/local/include/include -L/home/krasouli/libnetcdf/lib -lnetcdf -L/usr/local/lib -L/home/krasouli/libnetcdf/lib -L/usr/lib conftest.c -lesmf -lrt -lgfortran -ldl -lnetcdff -lnetcdf_c++ -lm -lnetcdf -lnetcdf -lnetcdf -lcurl -L/usr/local/lib >&5
    /usr/bin/ld: cannot find -lesmf
    collect2: error: ld returned 1 exit status
    configure:19539: $? = 1
    configure: failed program was:
    | / confdefs.h /
    | #define PACKAGE_NAME "NCO netCDF Operators"
    | #define PACKAGE_TARNAME "nco"
    | #define PACKAGE_VERSION "4.5.6-alpha03"
    | #define PACKAGE_STRING "NCO netCDF Operators 4.5.6-alpha03"
    | #define PACKAGE_BUGREPORT "nco-bugs@lists.sourceforge.net"
    | #define PACKAGE_URL ""
    | #define USER krasouli
    | #define HOST chinook
    | #define HOSTNAME chinook
    | #define GNU_TRP x86_64-unknown-linux-gnu
    | #define LINUXAMD64 1
    | #define PACKAGE "nco"
    | #define VERSION "4.5.6-alpha03"
    | #define YYTEXT_POINTER 1
    | #define STDC_HEADERS 1
    | #define HAVE_SYS_TYPES_H 1
    | #define HAVE_SYS_STAT_H 1
    | #define HAVE_STDLIB_H 1
    | #define HAVE_STRING_H 1
    | #define HAVE_MEMORY_H 1
    | #define HAVE_STRINGS_H 1
    | #define HAVE_INTTYPES_H 1
    | #define HAVE_STDINT_H 1
    | #define HAVE_UNISTD_H 1
    | #define HAVE_DLFCN_H 1
    | #define LT_OBJDIR ".libs/"
    | #define LSTAT_FOLLOWS_SLASHED_SYMLINK 1
    | #define HAVE_CANONICALIZE_FILE_NAME 1
    | #define HAVE_GETHOSTNAME 1
    | #define HAVE_GETPAGESIZE 1
    | #define HAVE_GETRUSAGE 1
    | #define HAVE_MEMCHR 1
    | #define HAVE_MEMMOVE 1
    | #define HAVE_MEMSET 1
    | #define HAVE_MKSTEMP 1
    | #define HAVE_READLINK 1
    | #define HAVE_REALPATH 1
    | #define HAVE_REGCOMP 1
    | #define HAVE_SETLOCALE 1
    | #define HAVE_STRCHR 1
    | #define HAVE_STRERROR 1
    | #define HAVE_STRPBRK 1
    | #define HAVE_STRRCHR 1
    | #define HAVE_STRSTR 1
    | #define HAVE_STRTOL 1
    | #define STDC_HEADERS 1
    | #define HAVE_GETOPT_H 1
    | #define HAVE_LIBINTL_H 1
    | #define HAVE_LIMITS_H 1
    | #define HAVE_LOCALE_H 1
    | #define HAVE_NETINET_IN_H 1
    | #define HAVE_STDLIB_H 1
    | #define HAVE_STRING_H 1
    | #define HAVE_STRINGS_H 1
    | #define HAVE_UNISTD_H 1
    | #define HAVE_CSTDLIB 1
    | #define HAVE_PTRDIFF_T 1
    | #define SIZEOF_INTP 8
    | #define HAVE_NAMESPACES /
    /
    | #define HAVE_VALARRAY //
    | #define HAVE_NETCDF_H 1
    | #define NO_NETCDF_2 1
    | #define HAVE_NETCDF4_H 1
    | #define ENABLE_NETCDF4 1
    | #define ENABLE_OPENMP 1
    | #define HAVE_LIBNETCDF 1
    | #define ENABLE_DAP 1
    | #define HAVE_LIBM 1
    | #define HAVE_NC_INQ_FORMAT 1
    | #define HAVE_GETOPT 1
    | #define HAVE_GETOPT_LONG 1
    | #define HAVE_ATAN2 1
    | #define HAVE_ACOSF 1
    | #define HAVE_ASINF 1
    | #define HAVE_ATANF 1
    | #define HAVE_ATAN2F 1
    | #define HAVE_COSF 1
    | #define HAVE_EXPF 1
    | #define HAVE_FABSF 1
    | #define HAVE_FMODF 1
    | #define HAVE_LOG10F 1
    | #define HAVE_LOGF 1
    | #define HAVE_POWF 1
    | #define HAVE_SINF 1
    | #define HAVE_SQRTF 1
    | #define HAVE_TANF 1
    | #define HAVE_ERFF 1
    | #define HAVE_ERFCF 1
    | #define HAVE_GAMMAF 1
    | #define HAVE_ACOSHF 1
    | #define HAVE_ASINHF 1
    | #define HAVE_ATANHF 1
    | #define HAVE_COSHF 1
    | #define HAVE_SINHF 1
    | #define HAVE_TANHF 1
    | #define HAVE_CEILF 1
    | #define HAVE_FLOORF 1
    | #define HAVE_NEARBYINT 1
    | #define HAVE_RINT 1
    | #define HAVE_ROUND 1
    | #define HAVE_TRUNC 1
    | #define HAVE_NEARBYINTF 1
    | #define HAVE_RINTF 1
    | #define HAVE_ROUNDF 1
    | #define HAVE_TRUNCF 1
    | #define HAVE_GETOPT_LONG 1
    | #define HAVE_STRDUP 1
    | #define HAVE_STRCASECMP 1
    | #define HAVE_STRCASESTR 1
    | #define HAVE_LIBNETCDF_C__ 1
    | #define HAVE_LIBNETCDFF 1
    | #define HAVE_LIBDL 1
    | #define HAVE_LIBGFORTRAN 1
    | #define HAVE_LIBRT 1
    | / end confdefs.h. /
    |
    | / Override any GCC internal prototype to avoid an error.
    | Use char because int might match the return type of a GCC
    | builtin and then its argument prototype would still apply.
    /
    | #ifdef __cplusplus
    | extern "C"
    | #endif
    | char ESMC_Initialize ();
    | int
    | main ()
    | {
    | return ESMC_Initialize ();
    | ;
    | return 0;
    | }
    configure:19548: result: no
    configure:19561: These ESMF library and header tests must succeed for ESMF support:
    configure:19565: checking for /usr/local/include/ESMC.h
    configure:19579: result: no
    configure:19602: WARNING: ESMF support disabled (missing/unusable library or header file)
    configure:19680: These GSL library and header tests must succeed for GSL support:
    configure:19683: checking for gsl_sf_gamma_inc in -lgsl
    configure:19708: gcc -std=gnu99 -o conftest -g -O2 -fopenmp -I/home/krasouli/libnetcdf/include -I/usr/local/include -I/home/krasouli/libnetcdf/include -I/home/libnetcdf/include -I/usr/include -L/home/krasouli/libnetcdf/lib -lnetcdf -L/usr/local/lib -L/home/krasouli/libnetcdf/lib -L/usr/lib conftest.c -lgsl -lm -lnetcdf -lnetcdf -lnetcdf -lcurl -L/usr/lib -lgsl -lgslcblas -lm >&5
    configure:19708: $? = 0
    configure:19717: result: yes
    configure:19732: checking for /usr/include/gsl/gsl_sf_gamma.h
    configure:19746: result: yes
    configure:19803: GSL support enabled
    configure:19830: checking regex.h usability
    configure:19830: gcc -std=gnu99 -c -g -O2 -fopenmp -I/home/krasouli/libnetcdf/include -I/usr/local/include -I/home/krasouli/libnetcdf/include -I/home/libnetcdf/include -I/usr/include conftest.c >&5
    configure:19830: $? = 0
    configure:19830: result: yes
    configure:19830: checking regex.h presence
    configure:19830: gcc -E -I/home/krasouli/libnetcdf/include -I/usr/local/include -I/home/krasouli/libnetcdf/include -I/home/libnetcdf/include -I/usr/include conftest.c
    configure:19830: $? = 0
    configure:19830: result: yes
    configure:19830: checking for regex.h
    configure:19830: result: yes
    configure:19840: checking for sys/types.h
    configure:19840: result: yes
    configure:19850: checking for regexec
    configure:19850: gcc -std=gnu99 -o conftest -g -O2 -fopenmp -I/home/krasouli/libnetcdf/include -I/usr/local/include -I/home/krasouli/libnetcdf/include -I/home/libnetcdf/include -I/usr/include -L/home/krasouli/libnetcdf/lib -lnetcdf -L/usr/local/lib -L/home/krasouli/libnetcdf/lib -L/usr/lib conftest.c -lgsl -lm -lnetcdf -lnetcdf -lnetcdf -lcurl -L/usr/lib -lgsl -lgslcblas -lm >&5
    configure:19850: $? = 0
    configure:19850: result: yes
    configure:19859: checking for regcomp
    configure:19859: result: yes
    configure:19868: checking for regfree
    configure:19868: gcc -std=gnu99 -o conftest -g -O2 -fopenmp -I/home/krasouli/libnetcdf/include -I/usr/local/include -I/home/krasouli/libnetcdf/include -I/home/libnetcdf/include -I/usr/include -L/home/krasouli/libnetcdf/lib -lnetcdf -L/usr/local/lib -L/home/krasouli/libnetcdf/lib -L/usr/lib conftest.c -lgsl -lm -lnetcdf -lnetcdf -lnetcdf -lcurl -L/usr/lib -lgsl -lgslcblas -lm >&5
    configure:19868: $? = 0
    configure:19868: result: yes
    configure:19921: checking for XML_ParserCreate in -lexpat
    configure:19946: gcc -std=gnu99 -o conftest -g -O2 -fopenmp -I/home/krasouli/libnetcdf/include -I/usr/local/include -I/home/krasouli/libnetcdf/include -I/home/libnetcdf/include -I/usr/include -L/home/krasouli/libnetcdf/lib -lnetcdf -L/usr/local/lib -L/home/krasouli/libnetcdf/lib -L/usr/lib conftest.c -lexpat -lgsl -lm -lnetcdf -lnetcdf -lnetcdf -lcurl -L/usr/lib -lgsl -lgslcblas -lm >&5
    configure:19946: $? = 0
    configure:19955: result: yes
    configure:20125: checking for /usr/local/include/../share/udunits/udunits2.xml
    configure:20139: result: no
    configure:20144: WARNING: file /usr/local/include/../share/udunits/udunits2.xml was not found but will still attempt to build NCO with UDUnits2 support.
    configure:20155: NB: Following tests of UDUnits2 library and header must succeed for UDUnits2 support:
    configure:20157: checking for ut_read_xml in -ludunits2
    configure:20182: gcc -std=gnu99 -o conftest -g -O2 -fopenmp -I/home/krasouli/libnetcdf/include -I/usr/local/include -I/home/krasouli/libnetcdf/include -I/home/libnetcdf/include -I/usr/include -L/home/krasouli/libnetcdf/lib -lnetcdf -L/usr/local/lib -L/home/krasouli/libnetcdf/lib -L/usr/lib conftest.c -ludunits2 -lexpat -lgsl -lm -lnetcdf -lnetcdf -lnetcdf -lcurl -L/usr/lib -lgsl -lgslcblas -lm >&5
    /usr/bin/ld: cannot find -ludunits2
    collect2: error: ld returned 1 exit status
    configure:20182: $? = 1
    configure: failed program was:
    | / confdefs.h /
    | #define PACKAGE_NAME "NCO netCDF Operators"
    | #define PACKAGE_TARNAME "nco"
    | #define PACKAGE_VERSION "4.5.6-alpha03"
    | #define PACKAGE_STRING "NCO netCDF Operators 4.5.6-alpha03"
    | #define PACKAGE_BUGREPORT "nco-bugs@lists.sourceforge.net"
    | #define PACKAGE_URL ""
    | #define USER krasouli
    | #define HOST chinook
    | #define HOSTNAME chinook
    | #define GNU_TRP x86_64-unknown-linux-gnu
    | #define LINUXAMD64 1
    | #define PACKAGE "nco"
    | #define VERSION "4.5.6-alpha03"
    | #define YYTEXT_POINTER 1
    | #define STDC_HEADERS 1
    | #define HAVE_SYS_TYPES_H 1
    | #define HAVE_SYS_STAT_H 1
    | #define HAVE_STDLIB_H 1
    | #define HAVE_STRING_H 1
    | #define HAVE_MEMORY_H 1
    | #define HAVE_STRINGS_H 1
    | #define HAVE_INTTYPES_H 1
    | #define HAVE_STDINT_H 1
    | #define HAVE_UNISTD_H 1
    | #define HAVE_DLFCN_H 1
    | #define LT_OBJDIR ".libs/"
    | #define LSTAT_FOLLOWS_SLASHED_SYMLINK 1
    | #define HAVE_CANONICALIZE_FILE_NAME 1
    | #define HAVE_GETHOSTNAME 1
    | #define HAVE_GETPAGESIZE 1
    | #define HAVE_GETRUSAGE 1
    | #define HAVE_MEMCHR 1
    | #define HAVE_MEMMOVE 1
    | #define HAVE_MEMSET 1
    | #define HAVE_MKSTEMP 1
    | #define HAVE_READLINK 1
    | #define HAVE_REALPATH 1
    | #define HAVE_REGCOMP 1
    | #define HAVE_SETLOCALE 1
    | #define HAVE_STRCHR 1
    | #define HAVE_STRERROR 1
    | #define HAVE_STRPBRK 1
    | #define HAVE_STRRCHR 1
    | #define HAVE_STRSTR 1
    | #define HAVE_STRTOL 1
    | #define STDC_HEADERS 1
    | #define HAVE_GETOPT_H 1
    | #define HAVE_LIBINTL_H 1
    | #define HAVE_LIMITS_H 1
    | #define HAVE_LOCALE_H 1
    | #define HAVE_NETINET_IN_H 1
    | #define HAVE_STDLIB_H 1
    | #define HAVE_STRING_H 1
    | #define HAVE_STRINGS_H 1
    | #define HAVE_UNISTD_H 1
    | #define HAVE_CSTDLIB 1
    | #define HAVE_PTRDIFF_T 1
    | #define SIZEOF_INTP 8
    | #define HAVE_NAMESPACES /
    /
    | #define HAVE_VALARRAY //
    | #define HAVE_NETCDF_H 1
    | #define NO_NETCDF_2 1
    | #define HAVE_NETCDF4_H 1
    | #define ENABLE_NETCDF4 1
    | #define ENABLE_OPENMP 1
    | #define HAVE_LIBNETCDF 1
    | #define ENABLE_DAP 1
    | #define HAVE_LIBM 1
    | #define HAVE_NC_INQ_FORMAT 1
    | #define HAVE_GETOPT 1
    | #define HAVE_GETOPT_LONG 1
    | #define HAVE_ATAN2 1
    | #define HAVE_ACOSF 1
    | #define HAVE_ASINF 1
    | #define HAVE_ATANF 1
    | #define HAVE_ATAN2F 1
    | #define HAVE_COSF 1
    | #define HAVE_EXPF 1
    | #define HAVE_FABSF 1
    | #define HAVE_FMODF 1
    | #define HAVE_LOG10F 1
    | #define HAVE_LOGF 1
    | #define HAVE_POWF 1
    | #define HAVE_SINF 1
    | #define HAVE_SQRTF 1
    | #define HAVE_TANF 1
    | #define HAVE_ERFF 1
    | #define HAVE_ERFCF 1
    | #define HAVE_GAMMAF 1
    | #define HAVE_ACOSHF 1
    | #define HAVE_ASINHF 1
    | #define HAVE_ATANHF 1
    | #define HAVE_COSHF 1
    | #define HAVE_SINHF 1
    | #define HAVE_TANHF 1
    | #define HAVE_CEILF 1
    | #define HAVE_FLOORF 1
    | #define HAVE_NEARBYINT 1
    | #define HAVE_RINT 1
    | #define HAVE_ROUND 1
    | #define HAVE_TRUNC 1
    | #define HAVE_NEARBYINTF 1
    | #define HAVE_RINTF 1
    | #define HAVE_ROUNDF 1
    | #define HAVE_TRUNCF 1
    | #define HAVE_GETOPT_LONG 1
    | #define HAVE_STRDUP 1
    | #define HAVE_STRCASECMP 1
    | #define HAVE_STRCASESTR 1
    | #define HAVE_LIBNETCDF_C__ 1
    | #define HAVE_LIBNETCDFF 1
    | #define HAVE_LIBDL 1
    | #define HAVE_LIBGFORTRAN 1
    | #define HAVE_LIBRT 1
    | #define HAVE_LIBGSL 1
    | #define HAVE_GSL_H 1
    | #define ENABLE_GSL 1
    | #define NCO_GSL_MINOR_VERSION 16
    | #define NCO_GSL_MAJOR_VERSION 1
    | #define NCO_GSL_VERSION 116
    | #define HAVE_REGEX_H 1
    | #define HAVE_SYS_TYPES_H 1
    | #define HAVE_REGEXEC 1
    | #define HAVE_REGCOMP 1
    | #define HAVE_REGFREE 1
    | #define NCO_HAVE_REGEX_FUNCTIONALITY 1
    | #define HAVE_LIBEXPAT 1
    | #define UDUNITS2_PATH "/usr/local/include/../share/udunits/udunits2.xml"
    | / end confdefs.h. /
    |
    | / Override any GCC internal prototype to avoid an error.
    | Use char because int might match the return type of a GCC
    | builtin and then its argument prototype would still apply.
    /
    | #ifdef __cplusplus
    | extern "C"
    | #endif
    | char ut_read_xml ();
    | int
    | main ()
    | {
    | return ut_read_xml ();
    | ;
    | return 0;
    | }
    configure:20191: result: no
    configure:20231: checking udunits2.h usability
    configure:20231: gcc -std=gnu99 -c -g -O2 -fopenmp -I/home/krasouli/libnetcdf/include -I/usr/local/include -I/home/krasouli/libnetcdf/include -I/home/libnetcdf/include -I/usr/include conftest.c >&5
    conftest.c:164:22: fatal error: udunits2.h: No such file or directory
    #include <udunits2.h>
    ^
    compilation terminated.
    configure:20231: $? = 1
    configure: failed program was:
    | / confdefs.h /
    | #define PACKAGE_NAME "NCO netCDF Operators"
    | #define PACKAGE_TARNAME "nco"
    | #define PACKAGE_VERSION "4.5.6-alpha03"
    | #define PACKAGE_STRING "NCO netCDF Operators 4.5.6-alpha03"
    | #define PACKAGE_BUGREPORT "nco-bugs@lists.sourceforge.net"
    | #define PACKAGE_URL ""
    | #define USER krasouli
    | #define HOST chinook
    | #define HOSTNAME chinook
    | #define GNU_TRP x86_64-unknown-linux-gnu
    | #define LINUXAMD64 1
    | #define PACKAGE "nco"
    | #define VERSION "4.5.6-alpha03"
    | #define YYTEXT_POINTER 1
    | #define STDC_HEADERS 1
    | #define HAVE_SYS_TYPES_H 1
    | #define HAVE_SYS_STAT_H 1
    | #define HAVE_STDLIB_H 1
    | #define HAVE_STRING_H 1
    | #define HAVE_MEMORY_H 1
    | #define HAVE_STRINGS_H 1
    | #define HAVE_INTTYPES_H 1
    | #define HAVE_STDINT_H 1
    | #define HAVE_UNISTD_H 1
    | #define HAVE_DLFCN_H 1
    | #define LT_OBJDIR ".libs/"
    | #define LSTAT_FOLLOWS_SLASHED_SYMLINK 1
    | #define HAVE_CANONICALIZE_FILE_NAME 1
    | #define HAVE_GETHOSTNAME 1
    | #define HAVE_GETPAGESIZE 1
    | #define HAVE_GETRUSAGE 1
    | #define HAVE_MEMCHR 1
    | #define HAVE_MEMMOVE 1
    | #define HAVE_MEMSET 1
    | #define HAVE_MKSTEMP 1
    | #define HAVE_READLINK 1
    | #define HAVE_REALPATH 1
    | #define HAVE_REGCOMP 1
    | #define HAVE_SETLOCALE 1
    | #define HAVE_STRCHR 1
    | #define HAVE_STRERROR 1
    | #define HAVE_STRPBRK 1
    | #define HAVE_STRRCHR 1
    | #define HAVE_STRSTR 1
    | #define HAVE_STRTOL 1
    | #define STDC_HEADERS 1
    | #define HAVE_GETOPT_H 1
    | #define HAVE_LIBINTL_H 1
    | #define HAVE_LIMITS_H 1
    | #define HAVE_LOCALE_H 1
    | #define HAVE_NETINET_IN_H 1
    | #define HAVE_STDLIB_H 1
    | #define HAVE_STRING_H 1
    | #define HAVE_STRINGS_H 1
    | #define HAVE_UNISTD_H 1
    | #define HAVE_CSTDLIB 1
    | #define HAVE_PTRDIFF_T 1
    | #define SIZEOF_INTP 8
    | #define HAVE_NAMESPACES /</udunits2.h>
    /
    | #define HAVE_VALARRAY //
    | #define HAVE_NETCDF_H 1
    | #define NO_NETCDF_2 1
    | #define HAVE_NETCDF4_H 1
    | #define ENABLE_NETCDF4 1
    | #define ENABLE_OPENMP 1
    | #define HAVE_LIBNETCDF 1
    | #define ENABLE_DAP 1
    | #define HAVE_LIBM 1
    | #define HAVE_NC_INQ_FORMAT 1
    | #define HAVE_GETOPT 1
    | #define HAVE_GETOPT_LONG 1
    | #define HAVE_ATAN2 1
    | #define HAVE_ACOSF 1
    | #define HAVE_ASINF 1
    | #define HAVE_ATANF 1
    | #define HAVE_ATAN2F 1
    | #define HAVE_COSF 1
    | #define HAVE_EXPF 1
    | #define HAVE_FABSF 1
    | #define HAVE_FMODF 1
    | #define HAVE_LOG10F 1
    | #define HAVE_LOGF 1
    | #define HAVE_POWF 1
    | #define HAVE_SINF 1
    | #define HAVE_SQRTF 1
    | #define HAVE_TANF 1
    | #define HAVE_ERFF 1
    | #define HAVE_ERFCF 1
    | #define HAVE_GAMMAF 1
    | #define HAVE_ACOSHF 1
    | #define HAVE_ASINHF 1
    | #define HAVE_ATANHF 1
    | #define HAVE_COSHF 1
    | #define HAVE_SINHF 1
    | #define HAVE_TANHF 1
    | #define HAVE_CEILF 1
    | #define HAVE_FLOORF 1
    | #define HAVE_NEARBYINT 1
    | #define HAVE_RINT 1
    | #define HAVE_ROUND 1
    | #define HAVE_TRUNC 1
    | #define HAVE_NEARBYINTF 1
    | #define HAVE_RINTF 1
    | #define HAVE_ROUNDF 1
    | #define HAVE_TRUNCF 1
    | #define HAVE_GETOPT_LONG 1
    | #define HAVE_STRDUP 1
    | #define HAVE_STRCASECMP 1
    | #define HAVE_STRCASESTR 1
    | #define HAVE_LIBNETCDF_C__ 1
    | #define HAVE_LIBNETCDFF 1
    | #define HAVE_LIBDL 1
    | #define HAVE_LIBGFORTRAN 1
    | #define HAVE_LIBRT 1
    | #define HAVE_LIBGSL 1
    | #define HAVE_GSL_H 1
    | #define ENABLE_GSL 1
    | #define NCO_GSL_MINOR_VERSION 16
    | #define NCO_GSL_MAJOR_VERSION 1
    | #define NCO_GSL_VERSION 116
    | #define HAVE_REGEX_H 1
    | #define HAVE_SYS_TYPES_H 1
    | #define HAVE_REGEXEC 1
    | #define HAVE_REGCOMP 1
    | #define HAVE_REGFREE 1
    | #define NCO_HAVE_REGEX_FUNCTIONALITY 1
    | #define HAVE_LIBEXPAT 1
    | #define UDUNITS2_PATH "/usr/local/include/../share/udunits/udunits2.xml"
    | / end confdefs.h. /
    | #include <stdio.h>
    | #ifdef HAVE_SYS_TYPES_H
    | # include <sys types.h="">
    | #endif
    | #ifdef HAVE_SYS_STAT_H
    | # include <sys stat.h="">
    | #endif
    | #ifdef STDC_HEADERS
    | # include <stdlib.h>
    | # include <stddef.h>
    | #else
    | # ifdef HAVE_STDLIB_H
    | # include <stdlib.h>
    | # endif
    | #endif
    | #ifdef HAVE_STRING_H
    | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
    | # include <memory.h>
    | # endif
    | # include <string.h>
    | #endif
    | #ifdef HAVE_STRINGS_H
    | # include <strings.h>
    | #endif
    | #ifdef HAVE_INTTYPES_H
    | # include <inttypes.h>
    | #endif
    | #ifdef HAVE_STDINT_H
    | # include <stdint.h>
    | #endif
    | #ifdef HAVE_UNISTD_H
    | # include <unistd.h>
    | #endif
    | #include <udunits2.h>
    configure:20231: result: no
    configure:20231: checking udunits2.h presence
    configure:20231: gcc -E -I/home/krasouli/libnetcdf/include -I/usr/local/include -I/home/krasouli/libnetcdf/include -I/home/libnetcdf/include -I/usr/include conftest.c
    conftest.c:131:22: fatal error: udunits2.h: No such file or directory
    #include <udunits2.h>
    ^
    compilation terminated.
    configure:20231: $? = 1
    configure: failed program was:
    | / confdefs.h /
    | #define PACKAGE_NAME "NCO netCDF Operators"
    | #define PACKAGE_TARNAME "nco"
    | #define PACKAGE_VERSION "4.5.6-alpha03"
    | #define PACKAGE_STRING "NCO netCDF Operators 4.5.6-alpha03"
    | #define PACKAGE_BUGREPORT "nco-bugs@lists.sourceforge.net"
    | #define PACKAGE_URL ""
    | #define USER krasouli
    | #define HOST chinook
    | #define HOSTNAME chinook
    | #define GNU_TRP x86_64-unknown-linux-gnu
    | #define LINUXAMD64 1
    | #define PACKAGE "nco"
    | #define VERSION "4.5.6-alpha03"
    | #define YYTEXT_POINTER 1
    | #define STDC_HEADERS 1
    | #define HAVE_SYS_TYPES_H 1
    | #define HAVE_SYS_STAT_H 1
    | #define HAVE_STDLIB_H 1
    | #define HAVE_STRING_H 1
    | #define HAVE_MEMORY_H 1
    | #define HAVE_STRINGS_H 1
    | #define HAVE_INTTYPES_H 1
    | #define HAVE_STDINT_H 1
    | #define HAVE_UNISTD_H 1
    | #define HAVE_DLFCN_H 1
    | #define LT_OBJDIR ".libs/"
    | #define LSTAT_FOLLOWS_SLASHED_SYMLINK 1
    | #define HAVE_CANONICALIZE_FILE_NAME 1
    | #define HAVE_GETHOSTNAME 1
    | #define HAVE_GETPAGESIZE 1
    | #define HAVE_GETRUSAGE 1
    | #define HAVE_MEMCHR 1
    | #define HAVE_MEMMOVE 1
    | #define HAVE_MEMSET 1
    | #define HAVE_MKSTEMP 1
    | #define HAVE_READLINK 1
    | #define HAVE_REALPATH 1
    | #define HAVE_REGCOMP 1
    | #define HAVE_SETLOCALE 1
    | #define HAVE_STRCHR 1
    | #define HAVE_STRERROR 1
    | #define HAVE_STRPBRK 1
    | #define HAVE_STRRCHR 1
    | #define HAVE_STRSTR 1
    | #define HAVE_STRTOL 1
    | #define STDC_HEADERS 1
    | #define HAVE_GETOPT_H 1
    | #define HAVE_LIBINTL_H 1
    | #define HAVE_LIMITS_H 1
    | #define HAVE_LOCALE_H 1
    | #define HAVE_NETINET_IN_H 1
    | #define HAVE_STDLIB_H 1
    | #define HAVE_STRING_H 1
    | #define HAVE_STRINGS_H 1
    | #define HAVE_UNISTD_H 1
    | #define HAVE_CSTDLIB 1
    | #define HAVE_PTRDIFF_T 1
    | #define SIZEOF_INTP 8
    | #define HAVE_NAMESPACES /</udunits2.h></udunits2.h></unistd.h></stdint.h></inttypes.h></strings.h></string.h></memory.h></stdlib.h></stddef.h></stdlib.h></sys></sys></stdio.h>
    /
    | #define HAVE_VALARRAY //
    | #define HAVE_NETCDF_H 1
    | #define NO_NETCDF_2 1
    | #define HAVE_NETCDF4_H 1
    | #define ENABLE_NETCDF4 1
    | #define ENABLE_OPENMP 1
    | #define HAVE_LIBNETCDF 1
    | #define ENABLE_DAP 1
    | #define HAVE_LIBM 1
    | #define HAVE_NC_INQ_FORMAT 1
    | #define HAVE_GETOPT 1
    | #define HAVE_GETOPT_LONG 1
    | #define HAVE_ATAN2 1
    | #define HAVE_ACOSF 1
    | #define HAVE_ASINF 1
    | #define HAVE_ATANF 1
    | #define HAVE_ATAN2F 1
    | #define HAVE_COSF 1
    | #define HAVE_EXPF 1
    | #define HAVE_FABSF 1
    | #define HAVE_FMODF 1
    | #define HAVE_LOG10F 1
    | #define HAVE_LOGF 1
    | #define HAVE_POWF 1
    | #define HAVE_SINF 1
    | #define HAVE_SQRTF 1
    | #define HAVE_TANF 1
    | #define HAVE_ERFF 1
    | #define HAVE_ERFCF 1
    | #define HAVE_GAMMAF 1
    | #define HAVE_ACOSHF 1
    | #define HAVE_ASINHF 1
    | #define HAVE_ATANHF 1
    | #define HAVE_COSHF 1
    | #define HAVE_SINHF 1
    | #define HAVE_TANHF 1
    | #define HAVE_CEILF 1
    | #define HAVE_FLOORF 1
    | #define HAVE_NEARBYINT 1
    | #define HAVE_RINT 1
    | #define HAVE_ROUND 1
    | #define HAVE_TRUNC 1
    | #define HAVE_NEARBYINTF 1
    | #define HAVE_RINTF 1
    | #define HAVE_ROUNDF 1
    | #define HAVE_TRUNCF 1
    | #define HAVE_GETOPT_LONG 1
    | #define HAVE_STRDUP 1
    | #define HAVE_STRCASECMP 1
    | #define HAVE_STRCASESTR 1
    | #define HAVE_LIBNETCDF_C__ 1
    | #define HAVE_LIBNETCDFF 1
    | #define HAVE_LIBDL 1
    | #define HAVE_LIBGFORTRAN 1
    | #define HAVE_LIBRT 1
    | #define HAVE_LIBGSL 1
    | #define HAVE_GSL_H 1
    | #define ENABLE_GSL 1
    | #define NCO_GSL_MINOR_VERSION 16
    | #define NCO_GSL_MAJOR_VERSION 1
    | #define NCO_GSL_VERSION 116
    | #define HAVE_REGEX_H 1
    | #define HAVE_SYS_TYPES_H 1
    | #define HAVE_REGEXEC 1
    | #define HAVE_REGCOMP 1
    | #define HAVE_REGFREE 1
    | #define NCO_HAVE_REGEX_FUNCTIONALITY 1
    | #define HAVE_LIBEXPAT 1
    | #define UDUNITS2_PATH "/usr/local/include/../share/udunits/udunits2.xml"
    | /
    end confdefs.h.
    /
    | #include <udunits2.h>
    configure:20231: result: no
    configure:20231: checking for udunits2.h
    configure:20231: result: no
    configure:20244: WARNING: UDUnits2 support disabled (missing/unusable library or header file)
    configure:20669: checking for ncgen
    configure:20687: found /home/krasouli/bin/ncgen
    configure:20699: result: /home/krasouli/bin/ncgen
    configure:20708: Creating sample netCDF data files for self-tests
    configure:20847: checking for makeinfo
    configure:20875: result: no
    configure:21024: checking that generated files are newer than configure
    configure:21030: result: done
    configure:21081: creating ./config.status</udunits2.h></inttypes.h></ac_nonexistent.h></ac_nonexistent.h></ac_nonexistent.h></ac_nonexistent.h></ac_nonexistent.h></ac_nonexistent.h></ac_nonexistent.h></ac_nonexistent.h>

    ----------------------

    Running config.status.

    ----------------------

    This file was extended by NCO netCDF Operators config.status 4.5.6-alpha03, which was
    generated by GNU Autoconf 2.69. Invocation command line was

    CONFIG_FILES =
    CONFIG_HEADERS =
    CONFIG_LINKS =
    CONFIG_COMMANDS =
    $ ./config.status

    on chinook

    config.status:1299: creating Makefile
    config.status:1299: creating data/Makefile
    config.status:1299: creating src/Makefile
    config.status:1299: creating src/nco/Makefile
    config.status:1299: creating man/Makefile
    config.status:1299: creating src/nco_c++/Makefile
    config.status:1299: creating config.h
    config.status:1480: config.h is unchanged
    config.status:1528: executing depfiles commands
    config.status:1528: executing libtool commands
    configure:23573: WARNING: unrecognized options: --enable--netcdf4

    ----------------

    Cache variables.

    ----------------

    ac_cv_build=x86_64-unknown-linux-gnu
    ac_cv_c_compiler_gnu=yes
    ac_cv_c_const=yes
    ac_cv_c_inline=inline
    ac_cv_cxx_compiler_gnu=yes
    ac_cv_cxx_have_valarray=yes
    ac_cv_cxx_namespaces=yes
    ac_cv_env_ANTLR_ROOT_set=
    ac_cv_env_ANTLR_ROOT_value=
    ac_cv_env_CCC_set=
    ac_cv_env_CCC_value=
    ac_cv_env_CC_set=set
    ac_cv_env_CC_value=gcc
    ac_cv_env_CFLAGS_set=
    ac_cv_env_CFLAGS_value=
    ac_cv_env_CPPFLAGS_set=set
    ac_cv_env_CPPFLAGS_value=-I/home/libnetcdf/include
    ac_cv_env_CPP_set=
    ac_cv_env_CPP_value=
    ac_cv_env_CXXCPP_set=
    ac_cv_env_CXXCPP_value=
    ac_cv_env_CXXFLAGS_set=
    ac_cv_env_CXXFLAGS_value=
    ac_cv_env_CXX_set=set
    ac_cv_env_CXX_value=g++
    ac_cv_env_ESMF_INC_set=
    ac_cv_env_ESMF_INC_value=
    ac_cv_env_ESMF_LIB_set=
    ac_cv_env_ESMF_LIB_value=
    ac_cv_env_I18N_SHARE_set=
    ac_cv_env_I18N_SHARE_value=
    ac_cv_env_LDFLAGS_set=set
    ac_cv_env_LDFLAGS_value=-L/usr/lib
    ac_cv_env_LIBS_set=
    ac_cv_env_LIBS_value=
    ac_cv_env_NETCDF_INC_set=set
    ac_cv_env_NETCDF_INC_value=/usr/local/include
    ac_cv_env_NETCDF_LIB_set=set
    ac_cv_env_NETCDF_LIB_value=/usr/local/lib
    ac_cv_env_NETCDF_ROOT_set=set
    ac_cv_env_NETCDF_ROOT_value=/home/krasouli/libnetcdf
    ac_cv_env_UDUNITS2_PATH_set=
    ac_cv_env_UDUNITS2_PATH_value=
    ac_cv_env_YACC_set=
    ac_cv_env_YACC_value=
    ac_cv_env_YFLAGS_set=
    ac_cv_env_YFLAGS_value=
    ac_cv_env_build_alias_set=
    ac_cv_env_build_alias_value=
    ac_cv_env_host_alias_set=
    ac_cv_env_host_alias_value=
    ac_cv_env_target_alias_set=
    ac_cv_env_target_alias_value=
    ac_cv_file__opt_local_include_netcdf_h=no
    ac_cv_file__opt_local_lib_libnetcdf_a=no
    ac_cv_file__usr_include_gsl_gsl_sf_gamma_h=yes
    ac_cv_file__usr_local_include_ESMC_h=no
    ac_cv_file__usr_local_include_shareudunits_udunits2_xml=no
    ac_cv_func_acosf=yes
    ac_cv_func_acoshf=yes
    ac_cv_func_asinf=yes
    ac_cv_func_asinhf=yes
    ac_cv_func_atan2=yes
    ac_cv_func_atan2f=yes
    ac_cv_func_atanf=yes
    ac_cv_func_atanhf=yes
    ac_cv_func_canonicalize_file_name=yes
    ac_cv_func_ceilf=yes
    ac_cv_func_cosf=yes
    ac_cv_func_coshf=yes
    ac_cv_func_erfcf=yes
    ac_cv_func_erff=yes
    ac_cv_func_expf=yes
    ac_cv_func_fabsf=yes
    ac_cv_func_floor=no
    ac_cv_func_floorf=yes
    ac_cv_func_fmodf=yes
    ac_cv_func_gammaf=yes
    ac_cv_func_gethostname=yes
    ac_cv_func_getopt=yes
    ac_cv_func_getopt_long=yes
    ac_cv_func_getpagesize=yes
    ac_cv_func_getrusage=yes
    ac_cv_func_log10f=yes
    ac_cv_func_logf=yes
    ac_cv_func_lstat_dereferences_slashed_symlink=yes
    ac_cv_func_memchr=yes
    ac_cv_func_memcmp_working=yes
    ac_cv_func_memmove=yes
    ac_cv_func_memset=yes
    ac_cv_func_mkstemp=yes
    ac_cv_func_nc_inq_format=yes
    ac_cv_func_nearbyint=yes
    ac_cv_func_nearbyintf=yes
    ac_cv_func_pow=no
    ac_cv_func_powf=yes
    ac_cv_func_readlink=yes
    ac_cv_func_realpath=yes
    ac_cv_func_regcomp=yes
    ac_cv_func_regexec=yes
    ac_cv_func_regfree=yes
    ac_cv_func_rint=yes
    ac_cv_func_rintf=yes
    ac_cv_func_round=yes
    ac_cv_func_roundf=yes
    ac_cv_func_setlocale=yes
    ac_cv_func_sinf=yes
    ac_cv_func_sinhf=yes
    ac_cv_func_sqrt=no
    ac_cv_func_sqrtf=yes
    ac_cv_func_stat_empty_string_bug=no
    ac_cv_func_strcasecmp=yes
    ac_cv_func_strcasestr=yes
    ac_cv_func_strchr=yes
    ac_cv_func_strdup=yes
    ac_cv_func_strerror=yes
    ac_cv_func_strpbrk=yes
    ac_cv_func_strrchr=yes
    ac_cv_func_strstr=yes
    ac_cv_func_strtod=yes
    ac_cv_func_strtol=yes
    ac_cv_func_tanf=yes
    ac_cv_func_tanhf=yes
    ac_cv_func_trunc=yes
    ac_cv_func_truncf=yes
    ac_cv_have_decl_NC_CHUNKED=yes
    ac_cv_header_cstdlib=yes
    ac_cv_header_dlfcn_h=yes
    ac_cv_header_getopt_h=yes
    ac_cv_header_inttypes_h=yes
    ac_cv_header_libintl_h=yes
    ac_cv_header_limits_h=yes
    ac_cv_header_locale_h=yes
    ac_cv_header_memory_h=yes
    ac_cv_header_netcdf_h=yes
    ac_cv_header_netinet_in_h=yes
    ac_cv_header_regex_h=yes
    ac_cv_header_stdc=yes
    ac_cv_header_stdint_h=yes
    ac_cv_header_stdlib_h=yes
    ac_cv_header_string_h=yes
    ac_cv_header_strings_h=yes
    ac_cv_header_sys_stat_h=yes
    ac_cv_header_sys_types_h=yes
    ac_cv_header_udunits2_h=no
    ac_cv_header_unistd_h=yes
    ac_cv_host=x86_64-unknown-linux-gnu
    ac_cv_lib_dl_main=yes
    ac_cv_lib_esmf_ESMC_Initialize=no
    ac_cv_lib_expat_XML_ParserCreate=yes
    ac_cv_lib_f95
    g95_ac_array=no
    ac_cv_lib_gfortran_main=yes
    ac_cv_lib_gsl_gsl_sf_gamma_inc=yes
    ac_cv_lib_intl_gettext=no
    ac_cv_lib_lex=-lfl
    ac_cv_lib_m_sin=yes
    ac_cv_lib_nco_nco_open=no
    ac_cv_lib_netcdf_cpp_main=yes
    ac_cv_lib_netcdf_daperror=yes
    ac_cv_lib_netcdf_nc_def_var_chunking=yes
    ac_cv_lib_netcdf_nc_open=yes
    ac_cv_lib_netcdff_main=yes
    ac_cv_lib_resolv_res_init=no
    ac_cv_lib_rt_main=yes
    ac_cv_lib_socket_main=no
    ac_cv_lib_sunmath_sinf=no
    ac_cv_lib_thread_main=no
    ac_cv_lib_udunits2_ut_read_xml=no
    ac_cv_objext=o
    ac_cv_path_EGREP='/bin/grep -E'
    ac_cv_path_FGREP='/bin/grep -F'
    ac_cv_path_GREP=/bin/grep
    ac_cv_path_PATH_TO_NCGEN=/home/krasouli/bin/ncgen
    ac_cv_path_SED=/bin/sed
    ac_cv_path_install='/usr/bin/install -c'
    ac_cv_path_mkdir=/bin/mkdir
    ac_cv_prog_AWK=gawk
    ac_cv_prog_CPP='gcc -E'
    ac_cv_prog_CXXCPP='g++ -E'
    ac_cv_prog_HAVE_MAKEINFO=no
    ac_cv_prog_LEX=flex
    ac_cv_prog_ac_ct_AR=ar
    ac_cv_prog_ac_ct_CC=gcc
    ac_cv_prog_ac_ct_MANIFEST_TOOL=mt
    ac_cv_prog_ac_ct_OBJDUMP=objdump
    ac_cv_prog_ac_ct_RANLIB=ranlib
    ac_cv_prog_ac_ct_STRIP=strip
    ac_cv_prog_c_openmp=-fopenmp
    ac_cv_prog_cc_c89=
    ac_cv_prog_cc_c99=-std=gnu99
    ac_cv_prog_cc_g=yes
    ac_cv_prog_cc_stdc=-std=gnu99
    ac_cv_prog_cxx_g=yes
    ac_cv_prog_lex_root=lex.yy
    ac_cv_prog_lex_yytext_pointer=yes
    ac_cv_prog_make_make_set=yes
    ac_cv_sizeof_intp=8
    ac_cv_struct_tm=time.h
    ac_cv_sys_file_offset_bits=no
    ac_cv_sys_largefile_CC=no
    ac_cv_target=x86_64-unknown-linux-gnu
    ac_cv_type_pid_t=yes
    ac_cv_type_ptrdiff_t=yes
    ac_cv_type_size_t=yes
    ac_cv_type_uid_t=yes
    am_cv_CC_dependencies_compiler_type=gcc3
    am_cv_CXX_dependencies_compiler_type=gcc3
    am_cv_make_support_nested_variables=yes
    am_cv_prog_cc_c_o=yes
    lt_cv_ar_at_file=@
    lt_cv_archive_cmds_need_lc=no
    lt_cv_deplibs_check_method=pass_all
    lt_cv_file_magic_cmd='$MAGIC_CMD'
    lt_cv_file_magic_test_file=
    lt_cv_ld_reload_flag=-r
    lt_cv_nm_interface='BSD nm'
    lt_cv_objdir=.libs
    lt_cv_path_LD=/usr/bin/ld
    lt_cv_path_LDCXX='/usr/bin/ld -m elf_x86_64'
    lt_cv_path_NM='/usr/bin/nm -B'
    lt_cv_path_mainfest_tool=no
    lt_cv_prog_compiler_c_o=yes
    lt_cv_prog_compiler_c_o_CXX=yes
    lt_cv_prog_compiler_pic='-fPIC -DPIC'
    lt_cv_prog_compiler_pic_CXX='-fPIC -DPIC'
    lt_cv_prog_compiler_pic_works=yes
    lt_cv_prog_compiler_pic_works_CXX=yes
    lt_cv_prog_compiler_rtti_exceptions=no
    lt_cv_prog_compiler_static_works=yes
    lt_cv_prog_compiler_static_works_CXX=yes
    lt_cv_prog_gnu_ld=yes
    lt_cv_prog_gnu_ldcxx=yes
    lt_cv_sharedlib_from_linklib_cmd='printf %s\n'
    lt_cv_shlibpath_overrides_runpath=no
    lt_cv_sys_global_symbol_pipe='sed -n -e '\''s/^.[ ]([ABCDGIRSTW][ABCDGIRSTW])[ ][ ]([_A-Za-z][_A-Za-z0-9])$/\1 \2 \2/p'\'' | sed '\''/ __gnu_lto/d'\'''
    lt_cv_sys_global_symbol_to_c_name_address='sed -n -e '\''s/^: ([^ ])[ ]$/ {\"\1\", (void ) 0},/p'\'' -e '\''s/^[ABCDGIRSTW] ([^ ]) ([^ ])$/ {"\2", (void ) \&\2},/p'\'''
    lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='sed -n -e '\''s/^: ([^ ]
    )[ ]$/ {\"\1\", (void ) 0},/p'\'' -e '\''s/^[ABCDGIRSTW] ([^ ]) (lib[^ ])$/ {"\2", (void ) \&\2},/p'\'' -e '\''s/^[ABCDGIRSTW] ([^ ]) ([^ ])$/ {"lib\2", (void ) \&\2},/p'\'''
    lt_cv_sys_global_symbol_to_cdecl='sed -n -e '\''s/^T . (.)$/extern int \1();/p'\'' -e '\''s/^[ABCDGIRSTW] . (.*)$/extern char \1;/p'\'''
    lt_cv_sys_max_cmd_len=1572864
    lt_cv_to_host_file_cmd=func_convert_file_noop
    lt_cv_to_tool_file_cmd=func_convert_file_noop

    -----------------

    Output variables.

    -----------------

    ACLOCAL='${SHELL} /home/krasouli/program/nco/autobld/missing aclocal-1.15'
    AMDEPBACKSLASH='\'
    AMDEP_FALSE='#'
    AMDEP_TRUE=''
    AMTAR='$${TAR-tar}'
    AM_BACKSLASH='\'
    AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
    AM_DEFAULT_VERBOSITY='1'
    AM_V='$(V)'
    ANTLR_ROOT=''
    AR='ar'
    AUTOCONF='${SHELL} /home/krasouli/program/nco/autobld/missing autoconf'
    AUTOHEADER='${SHELL} /home/krasouli/program/nco/autobld/missing autoheader'
    AUTOMAKE='${SHELL} /home/krasouli/program/nco/autobld/missing automake-1.15'
    AWK='gawk'
    BUILD_YACC_SOURCE_FALSE=''
    BUILD_YACC_SOURCE_TRUE='#'
    CC='gcc -std=gnu99'
    CCDEPMODE='depmode=gcc3'
    CFLAGS='-g -O2 -fopenmp -std=c99 -D_BSD_SOURCE -D_POSIX_SOURCE'
    CPP='gcc -E'
    CPPFLAGS='-I/home/krasouli/libnetcdf/include -I/usr/local/include -I/home/krasouli/libnetcdf/include -I/home/libnetcdf/include -I/usr/include'
    CXX='g++'
    CXXCPP='g++ -E'
    CXXDEPMODE='depmode=gcc3'
    CXXFLAGS='-g -O2'
    CYGPATH_W='echo'
    DEFS='-DHAVE_CONFIG_H'
    DEPDIR='.deps'
    DLLTOOL='false'
    DOC_FOLDER=''
    DSYMUTIL=''
    DUMPBIN=''
    ECHO_C=''
    ECHO_N='-n'
    ECHO_T=''
    EGREP='/bin/grep -E'
    ENABLE_ESMF_FALSE=''
    ENABLE_ESMF_TRUE='#'
    ENABLE_GSL_FALSE='#'
    ENABLE_GSL_TRUE=''
    ENABLE_MPI_FALSE=''
    ENABLE_MPI_TRUE='#'
    ESMF_INC='/usr/local/include'
    ESMF_LIB='/usr/local/lib'
    EXEEXT=''
    FGREP='/bin/grep -F'
    GREP='/bin/grep'
    HAVE_ANTLR='no'
    HAVE_MAKEINFO='no'
    I18N_SHARE='/usr/share/locale'
    INSTALL_DATA='${INSTALL} -m 644'
    INSTALL_PROGRAM='${INSTALL}'
    INSTALL_SCRIPT='${INSTALL}'
    INSTALL_STRIP_PROGRAM='$(install_sh) -c -s'
    LD='/usr/bin/ld -m elf_x86_64'
    LDFLAGS='-L/home/krasouli/libnetcdf/lib -lnetcdf -L/usr/local/lib -L/home/krasouli/libnetcdf/lib -L/usr/lib '
    LEX='flex'
    LEXLIB='-lfl'
    LEX_OUTPUT_ROOT='lex.nco_yy'
    LFLAGS='-Pnco_yy'
    LIBOBJS=''
    LIBS='-lexpat -lgsl -lm -lnetcdf -lnetcdf -lnetcdf -lcurl -L/usr/lib -lgsl -lgslcblas -lm'
    LIBTOOL='$(SHELL) $(top_builddir)/libtool --tag=CXX'
    LIPO=''
    LN_S='ln -s'
    LTLIBOBJS=''
    MAINT='#'
    MAINTAINER_MODE_FALSE=''
    MAINTAINER_MODE_TRUE='#'
    MAKEINFO='${SHELL} /home/krasouli/program/nco/autobld/missing makeinfo'
    MANIFEST_TOOL=':'
    MKDIR_P='/bin/mkdir -p'
    NCOXX=''
    NCO_CXX='nco_c++'
    NCO_NEED_GETOPT_LONG_FALSE=''
    NCO_NEED_GETOPT_LONG_TRUE='#'
    NETCDF_INC='/usr/local/include'
    NETCDF_LIB='/usr/local/lib'
    NETCDF_ROOT='/home/krasouli/libnetcdf'
    NM='/usr/bin/nm -B'
    NMEDIT=''
    OBJDUMP='objdump'
    OBJEXT='o'
    OPENMP_CFLAGS='-fopenmp'
    OTOOL64=''
    OTOOL=''
    PACKAGE='nco'
    PACKAGE_BUGREPORT='nco-bugs@lists.sourceforge.net'
    PACKAGE_NAME='NCO netCDF Operators'
    PACKAGE_STRING='NCO netCDF Operators 4.5.6-alpha03'
    PACKAGE_TARNAME='nco'
    PACKAGE_URL=''
    PACKAGE_VERSION='4.5.6-alpha03'
    PATH_SEPARATOR=':'
    PATH_TO_NCGEN='/home/krasouli/bin/ncgen'
    POW_LIB=''
    RANLIB='ranlib'
    SED='/bin/sed'
    SET_MAKE=''
    SHELL='/bin/bash'
    STRIP='strip'
    UDUNITS2_PATH=''
    VERSION='4.5.6-alpha03'
    YACC='yacc'
    YFLAGS=''
    ac_ct_AR='ar'
    ac_ct_CC='gcc'
    ac_ct_CXX=''
    ac_ct_DUMPBIN=''
    am__EXEEXT_FALSE=''
    am__EXEEXT_TRUE='#'
    am__fastdepCC_FALSE='#'
    am__fastdepCC_TRUE=''
    am__fastdepCXX_FALSE='#'
    am__fastdepCXX_TRUE=''
    am__include='include'
    am__isrc=''
    am__leading_dot='.'
    am__nodep='_no'
    am__quote=''
    am__tar='$${TAR-tar} chof - "$$tardir"'
    am__untar='$${TAR-tar} xf -'
    bindir='${exec_prefix}/bin'
    build='x86_64-unknown-linux-gnu'
    build_alias=''
    build_cpu='x86_64'
    build_os='linux-gnu'
    build_vendor='unknown'
    datadir='${datarootdir}'
    datarootdir='${prefix}/share'
    docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
    dvidir='${docdir}'
    exec_prefix='${prefix}'
    host='x86_64-unknown-linux-gnu'
    host_alias=''
    host_cpu='x86_64'
    host_os='linux-gnu'
    host_vendor='unknown'
    htmldir='${docdir}'
    includedir='${prefix}/include'
    infodir='${datarootdir}/info'
    install_sh='${SHELL} /home/krasouli/program/nco/autobld/install-sh'
    libdir='${exec_prefix}/lib'
    libexecdir='${exec_prefix}/libexec'
    localedir='${datarootdir}/locale'
    localstatedir='${prefix}/var'
    mandir='${datarootdir}/man'
    mkdir_p='$(MKDIR_P)'
    oldincludedir='/usr/include'
    pdfdir='${docdir}'
    prefix='/home/krasouli/nco'
    program_transform_name='s,x,x,'
    psdir='${docdir}'
    sbindir='${exec_prefix}/sbin'
    sharedstatedir='${prefix}/com'
    sysconfdir='${prefix}/etc'
    target='x86_64-unknown-linux-gnu'
    target_alias=''
    target_cpu='x86_64'
    target_os='linux-gnu'
    target_vendor='unknown'

    -----------

    confdefs.h.

    -----------

    / confdefs.h /

    define PACKAGE_NAME "NCO netCDF Operators"

    define PACKAGE_TARNAME "nco"

    define PACKAGE_VERSION "4.5.6-alpha03"

    define PACKAGE_STRING "NCO netCDF Operators 4.5.6-alpha03"

    define PACKAGE_BUGREPORT "nco-bugs@lists.sourceforge.net"

    define PACKAGE_URL ""

    define USER krasouli

    define HOST chinook

    define HOSTNAME chinook

    define GNU_TRP x86_64-unknown-linux-gnu

    define LINUXAMD64 1

    define PACKAGE "nco"

    define VERSION "4.5.6-alpha03"

    define YYTEXT_POINTER 1

    define STDC_HEADERS 1

    define HAVE_SYS_TYPES_H 1

    define HAVE_SYS_STAT_H 1

    define HAVE_STDLIB_H 1

    define HAVE_STRING_H 1

    define HAVE_MEMORY_H 1

    define HAVE_STRINGS_H 1

    define HAVE_INTTYPES_H 1

    define HAVE_STDINT_H 1

    define HAVE_UNISTD_H 1

    define HAVE_DLFCN_H 1

    define LT_OBJDIR ".libs/"

    define LSTAT_FOLLOWS_SLASHED_SYMLINK 1

    define HAVE_CANONICALIZE_FILE_NAME 1

    define HAVE_GETHOSTNAME 1

    define HAVE_GETPAGESIZE 1

    define HAVE_GETRUSAGE 1

    define HAVE_MEMCHR 1

    define HAVE_MEMMOVE 1

    define HAVE_MEMSET 1

    define HAVE_MKSTEMP 1

    define HAVE_READLINK 1

    define HAVE_REALPATH 1

    define HAVE_REGCOMP 1

    define HAVE_SETLOCALE 1

    define HAVE_STRCHR 1

    define HAVE_STRERROR 1

    define HAVE_STRPBRK 1

    define HAVE_STRRCHR 1

    define HAVE_STRSTR 1

    define HAVE_STRTOL 1

    define STDC_HEADERS 1

    define HAVE_GETOPT_H 1

    define HAVE_LIBINTL_H 1

    define HAVE_LIMITS_H 1

    define HAVE_LOCALE_H 1

    define HAVE_NETINET_IN_H 1

    define HAVE_STDLIB_H 1

    define HAVE_STRING_H 1

    define HAVE_STRINGS_H 1

    define HAVE_UNISTD_H 1

    define HAVE_CSTDLIB 1

    define HAVE_PTRDIFF_T 1

    define SIZEOF_INTP 8

    define HAVE_NAMESPACES /**/

    define HAVE_VALARRAY /**/

    define HAVE_NETCDF_H 1

    define NO_NETCDF_2 1

    define HAVE_NETCDF4_H 1

    define ENABLE_NETCDF4 1

    define ENABLE_OPENMP 1

    define HAVE_LIBNETCDF 1

    define ENABLE_DAP 1

    define HAVE_LIBM 1

    define HAVE_NC_INQ_FORMAT 1

    define HAVE_GETOPT 1

    define HAVE_GETOPT_LONG 1

    define HAVE_ATAN2 1

    define HAVE_ACOSF 1

    define HAVE_ASINF 1

    define HAVE_ATANF 1

    define HAVE_ATAN2F 1

    define HAVE_COSF 1

    define HAVE_EXPF 1

    define HAVE_FABSF 1

    define HAVE_FMODF 1

    define HAVE_LOG10F 1

    define HAVE_LOGF 1

    define HAVE_POWF 1

    define HAVE_SINF 1

    define HAVE_SQRTF 1

    define HAVE_TANF 1

    define HAVE_ERFF 1

    define HAVE_ERFCF 1

    define HAVE_GAMMAF 1

    define HAVE_ACOSHF 1

    define HAVE_ASINHF 1

    define HAVE_ATANHF 1

    define HAVE_COSHF 1

    define HAVE_SINHF 1

    define HAVE_TANHF 1

    define HAVE_CEILF 1

    define HAVE_FLOORF 1

    define HAVE_NEARBYINT 1

    define HAVE_RINT 1

    define HAVE_ROUND 1

    define HAVE_TRUNC 1

    define HAVE_NEARBYINTF 1

    define HAVE_RINTF 1

    define HAVE_ROUNDF 1

    define HAVE_TRUNCF 1

    define HAVE_GETOPT_LONG 1

    define HAVE_STRDUP 1

    define HAVE_STRCASECMP 1

    define HAVE_STRCASESTR 1

    define HAVE_LIBNETCDF_C__ 1

    define HAVE_LIBNETCDFF 1

    define HAVE_LIBDL 1

    define HAVE_LIBGFORTRAN 1

    define HAVE_LIBRT 1

    define HAVE_LIBGSL 1

    define HAVE_GSL_H 1

    define ENABLE_GSL 1

    define NCO_GSL_MINOR_VERSION 16

    define NCO_GSL_MAJOR_VERSION 1

    define NCO_GSL_VERSION 116

    define HAVE_REGEX_H 1

    define HAVE_SYS_TYPES_H 1

    define HAVE_REGEXEC 1

    define HAVE_REGCOMP 1

    define HAVE_REGFREE 1

    define NCO_HAVE_REGEX_FUNCTIONALITY 1

    define HAVE_LIBEXPAT 1

    define UDUNITS2_PATH "/usr/local/include/../share/udunits/udunits2.xml"

    define ENABLE_SHARED 1

    define ENABLE_STATIC 1

    configure: exit 0

     
  • K Rasouli

    K Rasouli - 2016-03-04

    It looks like configure:19106: antlr library was not found, disabling ncap2 build.
    I have installed antlr2 in a local directory and added its path tp .bashsr as:
    export PATH=$PATH:/home/krasouli/antlr2/bin

     
  • Charlie Zender

    Charlie Zender - 2016-03-04

    Add the antlr library location to LD_LIBRARY_PATH and try again...

     
  • K Rasouli

    K Rasouli - 2016-03-04

    I added the library by suing
    export LD_LIBRARY_PATH=/home/krasouli/antlr2/lib:$LD_LIBRARY_PATH
    $ ./configure --prefix=/home/krasouli/nco --enable-netcdf4 --enable-ncap2
    antlr2 directory includes:
    bin include lib sbin share

    and lib directory includes:
    antlr.jar antlr.py libantlr.a
    but still it seems it can not find the antlr library. I am wondering what I am missing.

     
  • K Rasouli

    K Rasouli - 2016-03-04

    I solved the issue by adding antlr2 to the library:
    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/krasouli/antlr/lib
    and installing
    libantlr-dev

    Thanks for your great help!

     
  • K Rasouli

    K Rasouli - 2016-03-04

    The problem was that after adding
    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/krasouli/antlr/lib
    I did not update the .bashrc file. I run it before configuration by:
    source .bashrc
    then
    cd ~NCO source
    ./configure --prefix=$HOME/nco --enable-netcdf4 --enable-ncap2
    make install
    make check

     

Log in to post a comment.

MongoDB Logo MongoDB