<pre>Dear Sir/Madam,<br>   My name is liyang. Some problems happen when i compiled WRF.    <br>&nbsp;  my compiler is ifort and icc,and wrf version is 3.3.1. i compiled em_real , and this is compile.log<br><br>( cd tools ; make -i -r CC_TOOLS="icc  -DIWORDSIZE=4 -DMAX_HISTORY=25" )<br>icc  -DIWORDSIZE=4 -DMAX_HISTORY=25  -c -g  registry.c<br>registry.c(22): warning #1079: return type of function "main" must be "int"<br>  main( int argc, char *argv[], char *env[] )<br>  ^<br><br>icc  -DIWORDSIZE=4 -DMAX_HISTORY=25  -c -g  my_strtok.c<br>icc  -DIWORDSIZE=4 -DMAX_HISTORY=25  -c -g  reg_parse.c<br>reg_parse.c(294): warning #177: label "normal" was declared but never referenced<br>  normal:<br>  ^<br><br>icc  -DIWORDSIZE=4 -DMAX_HISTORY=25  -c -g  data.c<br>icc  -DIWORDSIZE=4 -DMAX_HISTORY=25  -c -g  type.c<br>icc  -DIWORDSIZE=4 -DMAX_HISTORY=25  -c -g  misc.c<br>misc.c(175): warning #1011: missing return statement at end of non-void function "range_of_dimension"<br>  }<br>  ^<br><br>misc.c(217): warning #592: variable "zdex" is used before its value is set<br>            sprintf(tmp,"%ssm3%d,%ssm3%d,1,1", r,bdex,r,zdex ) ;<br>                                                        ^<br><br>misc.c(321): warning #1011: missing return statement at end of non-void function "get_elem"<br>  }<br>  ^<br><br>misc.c(423): warning #1011: missing return statement at end of non-void function "close_the_file"<br>  }<br>  ^<br><br>misc.c(647): warning #1011: missing return statement at end of non-void function "dimension_size_expression"<br>  }<br>  ^<br><br>icc  -DIWORDSIZE=4 -DMAX_HISTORY=25  -c -g  gen_defs.c<br>icc  -DIWORDSIZE=4 -DMAX_HISTORY=25  -c -g  gen_allocs.c<br>gen_allocs.c(73): warning #1011: missing return statement at end of non-void function "get_count_for_alloc"<br>  }<br>  ^<br><br>icc  -DIWORDSIZE=4 -DMAX_HISTORY=25  -c -g  gen_mod_state_descr.c<br>icc  -DIWORDSIZE=4 -DMAX_HISTORY=25  -c -g  gen_scalar_indices.c<br>icc  -DIWORDSIZE=4 -DMAX_HISTORY=25  -c -g  gen_args.c<br>icc  -DIWORDSIZE=4 -DMAX_HISTORY=25  -c -g  gen_config.c<br>icc  -DIWORDSIZE=4 -DMAX_HISTORY=25  -c -g  sym.c<br>icc  -DIWORDSIZE=4 -DMAX_HISTORY=25  -c -g  symtab_gen.c<br>icc  -DIWORDSIZE=4 -DMAX_HISTORY=25  -c -g  gen_model_data_ord.c<br>icc  -DIWORDSIZE=4 -DMAX_HISTORY=25  -c -g  gen_interp.c<br>icc  -DIWORDSIZE=4 -DMAX_HISTORY=25  -c -g  gen_comms.c<br>gen_comms.c(157): warning #1011: missing return statement at end of non-void function "print_4d_i1_decls"<br>  }<br>  ^<br><br>gen_comms.c(196): warning #1011: missing return statement at end of non-void function "print_decl"<br>    }<br>    ^<br><br>gen_comms.c(206): warning #1011: missing return statement at end of non-void function "print_body"<br>    }<br>    ^<br><br>gen_comms.c(1672): warning #268: the format string ends before this argument<br>         sprintf(fname,"shift_halo",*direction) ;<br>                                    ^<br><br>gen_comms.c(1949): warning #1011: missing return statement at end of non-void function "gen_shift"<br>  }<br>  ^<br><br>gen_comms.c(2428): warning #1011: missing return statement at end of non-void function "gen_debug"<br>  }<br>  ^<br><br>icc  -DIWORDSIZE=4 -DMAX_HISTORY=25  -c -g  gen_scalar_derefs.c<br>icc  -DIWORDSIZE=4 -DMAX_HISTORY=25  -c -g  set_dim_strs.c<br>set_dim_strs.c(145): warning #1011: missing return statement at end of non-void function "set_dim_strs"<br>  }<br>  ^<br><br>set_dim_strs.c(153): warning #1011: missing return statement at end of non-void function "set_dim_strs2"<br>  }<br>  ^<br><br>set_dim_strs.c(159): warning #1011: missing return statement at end of non-void function "set_dim_strs3"<br>  }<br>  ^<br><br>icc  -DIWORDSIZE=4 -DMAX_HISTORY=25  -c -g  gen_wrf_io.c<br>icc  -DIWORDSIZE=4 -DMAX_HISTORY=25  -c -g  gen_streams.c<br>gen_streams.c(180): warning #1011: missing return statement at end of non-void function "gen_io_domain_defs"<br>  }<br>  ^<br><br>gen_streams.c(213): warning #1011: missing return statement at end of non-void function "gen_set_timekeeping_defs"<br>  }<br>  ^<br><br>gen_streams.c(300): warning #1011: missing return statement at end of non-void function "gen_set_timekeeping_alarms"<br>  }<br>  ^<br><br>gen_streams.c(327): warning #1011: missing return statement at end of non-void function "gen_io_form_for_dataset"<br>  }<br>  ^<br><br>gen_streams.c(354): warning #1011: missing return statement at end of non-void function "gen_io_form_for_stream"<br>  }<br>  ^<br><br>gen_streams.c(373): warning #1011: missing return statement at end of non-void function "gen_switches_and_alarms"<br>  }<br>  ^<br><br>gen_streams.c(404): warning #1011: missing return statement at end of non-void function "gen_check_auxstream_alarms"<br>  }<br>  ^<br><br>gen_streams.c(426): warning #1011: missing return statement at end of non-void function "gen_fine_stream_input"<br>  }<br>  ^<br><br>gen_streams.c(441): warning #1011: missing return statement at end of non-void function "gen_med_auxinput_in"<br>  }<br>  ^<br><br>gen_streams.c(456): warning #1011: missing return statement at end of non-void function "gen_med_hist_out_opens"<br>  }<br>  ^<br><br>gen_streams.c(472): warning #1011: missing return statement at end of non-void function "gen_med_hist_out_closes"<br>  }<br>  ^<br><br>gen_streams.c(488): warning #1011: missing return statement at end of non-void function "gen_med_auxinput_in_closes"<br>  }<br>  ^<br><br>gen_streams.c(501): warning #1011: missing return statement at end of non-void function "gen_med_last_solve_io"<br>  }<br>  ^<br><br>gen_streams.c(512): warning #1011: missing return statement at end of non-void function "gen_shutdown_closes"<br>  }<br>  ^<br><br>gen_streams.c(632): warning #1011: missing return statement at end of non-void function "gen_io_boilerplate"<br>  }<br>  ^<br><br>icc  -DIWORDSIZE=4 -DMAX_HISTORY=25  -c -g  standard.c<br>standard.c(166): warning #1011: missing return statement at end of non-void function "drop_comment"<br>  }<br>  ^<br><br>standard.c(176): warning #1011: missing return statement at end of non-void function "change_to_lower"<br>  }<br>  ^<br><br>icc  -DIWORDSIZE=4 -DMAX_HISTORY=25 -o standard.exe -g   standard.o<br>icc  -DIWORDSIZE=4 -DMAX_HISTORY=25 -o registry -g   registry.o my_strtok.o reg_parse.o data.o type.o misc.o gen_defs.o gen_allocs.o gen_mod_state_descr.o gen_scalar_indices.o gen_args.o gen_config.o sym.o symtab_gen.o gen_model_data_ord.o gen_interp.o gen_comms.o gen_scalar_derefs.o set_dim_strs.o gen_wrf_io.o gen_streams.o<br><br>-----------------------------------------------------------------------------------------------------<br>     Please tell me what should i do. I would appreciate it if you could help me solve the problem.
     Thank you anyway!<br></pre>