Hi,
With NEMO v5, I can compile ans run some test case as OVERFLOW. But I got compilation error when AGIF is used. Here what I get when I try :
./makenemo -r DOME -n MY_DOME -m X64_APP_INTEL_IMPI
Build stage BLD_AGRIFLIB
->Parse configuration: 0 second
->Setup destination: 0 second
->Setup build: 0 second
->Pre-process: 0 second
->Scan dependency: 0 second
->Generate Fortran interface: 0 second
icx: warning: -Z-reserved-lib-stdc++: ‘linker’ input unused [-Wunused-command-line-argument]
icx: warning: -Z-reserved-lib-stdc++: ‘linker’ input unused [-Wunused-command-line-argument]
icx: warning: -Z-reserved-lib-stdc++: ‘linker’ input unused [-Wunused-command-line-argument]
icx: warning: -Z-reserved-lib-stdc++: ‘linker’ input unused [-Wunused-command-line-argument]
icx: warning: -Z-reserved-lib-stdc++: ‘linker’ input unused [-Wunused-command-line-argument]
icx: warning: -Z-reserved-lib-stdc++: ‘linker’ input unused [-Wunused-command-line-argument]
In file included from /scratch/sennsi01/nemo_5.0-beta/ext/AGRIF/LIB/UtilFortran.c:38:
/scratch/sennsi01/nemo_5.0-beta/ext/AGRIF/LIB/decl.h:535:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
535 | extern void Write_Closing_Module();
| ^
/scratch/sennsi01/nemo_5.0-beta/ext/AGRIF/LIB/UtilFortran.c:266:6: note: conflicting prototype is here
266 | void Write_Closing_Module(int forend)
| ^
/scratch/sennsi01/nemo_5.0-beta/ext/AGRIF/LIB/UtilFortran.c:674:52: warning: format specifies type ‘char *’ but the argument has type ‘listname *’ (aka ‘struct listname *’) [-Wformat]
674 | fprintf(stderr, " var->v_initialvalue: %s\n",var->v_initialvalue);
| ~~ ^~~~~~~~~~~~~~~~~~~
2 warnings generated.
icx: warning: -Z-reserved-lib-stdc++: ‘linker’ input unused [-Wunused-command-line-argument]
icx: warning: -Z-reserved-lib-stdc++: ‘linker’ input unused [-Wunused-command-line-argument]
icx: warning: -Z-reserved-lib-stdc++: ‘linker’ input unused [-Wunused-command-line-argument]
icx: warning: -Z-reserved-lib-stdc++: ‘linker’ input unused [-Wunused-command-line-argument]
icx: warning: -Z-reserved-lib-stdc++: ‘linker’ input unused [-Wunused-command-line-argument]
icx: warning: -Z-reserved-lib-stdc++: ‘linker’ input unused [-Wunused-command-line-argument]
icx: warning: -Z-reserved-lib-stdc++: ‘linker’ input unused [-Wunused-command-line-argument]
icx: warning: -Z-reserved-lib-stdc++: ‘linker’ input unused [-Wunused-command-line-argument]
icx: warning: -Z-reserved-lib-stdc++: ‘linker’ input unused [-Wunused-command-line-argument]
icx: warning: -Z-reserved-lib-stdc++: ‘linker’ input unused [-Wunused-command-line-argument]
icx: warning: -Z-reserved-lib-stdc++: ‘linker’ input unused [-Wunused-command-line-argument]
icx: warning: -Z-reserved-lib-stdc++: ‘linker’ input unused [-Wunused-command-line-argument]
icx: warning: -Z-reserved-lib-stdc++: ‘linker’ input unused [-Wunused-command-line-argument]
icx: warning: -Z-reserved-lib-stdc++: ‘linker’ input unused [-Wunused-command-line-argument]
icx: warning: -Z-reserved-lib-stdc++: ‘linker’ input unused [-Wunused-command-line-argument]
fortran.tab.c:3463:16: error: call to undeclared function ‘fortran_lex’; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
3463 | yychar = yylex ();
| ^
/scratch/sennsi01/nemo_5.0-beta/ext/AGRIF/LIB/fortran.c:64:25: note: expanded from macro ‘yylex’
64 | #define yylex fortran_lex
| ^
fortran.y:1510:41: warning: passing arguments to ‘Write_Closing_Module’ without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
1510 | Write_Closing_Module(1);
| ^
fortran.y:2417:60: warning: format specifies type ‘char *’ but the argument has type ‘listname *’ (aka ‘struct listname *’) [-Wformat]
2417 | printf(“AUTRE = %s %s\n”,(yyvsp[-7].l)->var->v_nomvar,(yyvsp[-7].l)->var->v_initialvalue_array);
| ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fortran.y:3983:41: warning: passing arguments to ‘Write_Closing_Module’ without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
3983 | Write_Closing_Module(1);
| ^
fortran.y:4663:41: warning: passing arguments to ‘Write_Closing_Module’ without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
4663 | Write_Closing_Module(0);
| ^
fortran.lex:51:9: warning: ‘YY_BUF_SIZE’ macro redefined [-Wmacro-redefined]
51 | #define YY_BUF_SIZE 64000
| ^
fortran.yy.c:159:9: note: previous definition is here
159 | #define YY_BUF_SIZE 16384
| ^
5 warnings and 1 error generated.
fcm_internal compile failed (256)
make: *** [/scratch/sennsi01/nemo_5.0-beta/tests/MY_DOME/BLD_AGRIFLIB/Makefile:391: fortran.o] Error 1
make -s -f /scratch/sennsi01/nemo_5.0-beta/tests/MY_DOME/BLD_AGRIFLIB/Makefile -j 1 all failed (2) at /scratch/sennsi01/nemo_5.0-beta/ext/FCM/bin/…/lib/Fcm/Build.pm line 597.
->Make: 3 seconds