From: Maxime V. <via...@gm...> - 2011-02-25 00:06:43
|
Hi, I just upgraded to gfortran 4.5.1, for revision 2987 I got the same error than Mike but for revision 3039 the compilation was successful. I just ran mesa star with the parameter test file and I got the nice pgplot ouput, so it seems to be working now. Many thanks ! Maxime On Feb 24, 2011, at 8:49 PM, Bill Paxton wrote: > Hi, > > Damn compilers anyway! It seems that gfortran 4.5.1 (but not 4.6) has a nonstandard rule for deciding between local vs. external definitions of a symbol. Everyone else uses the local, but gfortran 4.5.1 uses the external one. In this case, we have a local definition of show_convective_section as a logical function (that's the one we want), but gfortran is instead using a definition of show_convective_section as a subroutine in a module that is being "use"d in pgstar_trho_profile. > > I should have caught this before the release. Sorry for missing it. > There will be a new release very soon (I hope!). And it will be fixed in that. > > If you are feeling lucky and don't want to wait, you can update to 3039. > I think it is okay, but it has been put through the entire test_suite. > > -Bill > > > > > > On Feb 24, 2011, at 11:44 AM, Mike Zingale wrote: > >> Hi Bill/Maxine, I am also having trouble compiling the latest MESA with pgstar. I am using gfortran 4.5.1 on Fedora 14, and I get past the pgstar_ctrls_io.f compilation, but die a bit later with: >> >> gfortran -fno-range-check -fopenmp -I../public -I../private -I../../include -Wunused-value -Werror -W -fimplicit-none -O2 -c -ffree-form ../private/pgstar_trho_profile.f >> ../private/pgstar_trho_profile.f:698.49: >> >> has_convection = show_convective_section() >> 1 >> Error: Unexpected use of subroutine name 'show_convective_section' at (1) >> ../private/pgstar_trho_profile.f:699.47: >> >> has_overshoot = show_overshoot_section() >> 1 >> Error: Unexpected use of subroutine name 'show_overshoot_section' at (1) >> ../private/pgstar_trho_profile.f:700.57: >> >> has_semiconvection = show_semiconvective_section() >> 1 >> Error: Unexpected use of subroutine name 'show_semiconvective_section' at (1) >> ../private/pgstar_trho_profile.f:701.55: >> >> has_thermo_haline = show_thermo_haline_section() >> 1 >> Error: Unexpected use of subroutine name 'show_thermo_haline_section' at (1) >> ../private/pgstar_trho_profile.f:763.57: >> >> show_convective_section = show_mixing_section(convective_mixing, cl >> 1 >> Error: Unexpected use of subroutine name 'show_mixing_section' at (1) >> ../private/pgstar_trho_profile.f:769.61: >> >> show_semiconvective_section = show_mixing_section(semiconvective_mi >> 1 >> Error: Unexpected use of subroutine name 'show_mixing_section' at (1) >> ../private/pgstar_trho_profile.f:775.60: >> >> show_thermo_haline_section = show_mixing_section(thermo_haline_mixi >> 1 >> Error: Unexpected use of subroutine name 'show_mixing_section' at (1) >> ../private/pgstar_trho_profile.f:781.56: >> >> show_overshoot_section = show_mixing_section(overshoot_mixing, clr_ >> 1 >> Error: Unexpected use of subroutine name 'show_mixing_section' at (1) >> make: *** [pgstar_trho_profile.o] Error 1 >> >> /home/zingale/development/mesa/star/make >> FAILED >> >> >> >> >> >> >> >> On Thu, 24 Feb 2011, Bill Paxton wrote: >> >>> Hi Maxime, >>> >>> I suggest upgrading to 4.5.1 -- you can do that easily at this website: >>> >>> http://gcc.gnu.org/wiki/GFortranBinaries >>> >>> Good luck! >>> >>> -Bill >>> >>> >>> >>> >>> On Feb 24, 2011, at 10:29 AM, Maxime Viallet wrote: >>> >>>> >>>> Hello Mesa-people, >>>> >>>> I have successfully compiled and run mesa (rev. 2987) using gfortran 4.5.0 on mac os X 10.6.6 >>>> Now I am trying to get the PGPLOT interface working and I am running into this puzzling error while compiling the "star" module: >>>> >>>> gfortran -fno-range-check -fopenmp -I../public -I../private -I../../include -Wunused-value -Werror -W -fimplicit-none -O2 -c -ffree-form ../private/pgstar_ctrls_io.f >>>> pgstar_controls.dek:5.74: >>>> Included at ../private/pgstar_ctrls_io.f:33: >>>> >>>> type (pgstar_win_file_data) :: pgstar_win_file_ptr(num_pgstar_plots) >>>> 1 >>>> Error: Object 'pgstar_win_file_ptr' at (1) must have the SAVE attribute for default initialization of a component >>>> make: *** [pgstar_ctrls_io.o] Error 1 >>>> >>>> /Users/viallet/postdoc/mesa/star/make >>>> FAILED >>>> >>>> >>>> Of course I naively tried to add by hand the "save" statement but then the file star/public/star_def.f would not compile anymore. >>>> >>>> Has somebody already encountered this problem ? >>>> >>>> Thanks ! >>>> Maxime >>>> ------------------------------------------------------------------------------ >>>> Free Software Download: Index, Search & Analyze Logs and other IT data in >>>> Real-Time with Splunk. Collect, index and harness all the fast moving IT data >>>> generated by your applications, servers and devices whether physical, virtual >>>> or in the cloud. Deliver compliance at lower cost and gain new business >>>> insights. http://p.sf.net/sfu/splunk-dev2dev >>>> _______________________________________________ >>>> mesa-users mailing list >>>> mes...@li... >>>> https://lists.sourceforge.net/lists/listinfo/mesa-users >>> >>> >>> ------------------------------------------------------------------------------ >>> Free Software Download: Index, Search & Analyze Logs and other IT data in >>> Real-Time with Splunk. Collect, index and harness all the fast moving IT data >>> generated by your applications, servers and devices whether physical, virtual >>> or in the cloud. Deliver compliance at lower cost and gain new business >>> insights. http://p.sf.net/sfu/splunk-dev2dev >>> _______________________________________________ >>> mesa-users mailing list >>> mes...@li... >>> https://lists.sourceforge.net/lists/listinfo/mesa-users >>> >> >> >> ---------------------------------------------------------------------------- >> Michael Zingale (mzi...@ma...) >> Assistant Professor >> >> Dept. of Physics and Astronomy office: ESS 440 >> Stony Brook University phone: 631-632-8225 >> Stony Brook, NY 11794-3800 web: http://www.astro.sunysb.edu/mzingale >> ---------------------------------------------------------------------------- >> > |