I have been using g95 for my fortran codes for many years, but it did not work anymore after upgrading to macOS 10.14 Mojave. I was advised to install gccc9 from MacPorts instead. This I did through "sudo port selfupdate" and "sudo port install gcc9".
This appeared to give all the required tools. When I then tried to compile and execute the simplest fortran program test.f (the usual just writing of the message "Hello") by first compiling /opt/local/bin/gfortran-mp-9 -v -c test.f giving the required object file test.o, and then loading: /opt/local/bin/ld -v test.o this resulted in the messages @(#)PROGRAM:ld PROJECT:ld64-512.4 BUILD 05:06:53 Aug 16 2019 configured to support archs: armv6 armv7 armv7s arm64 arm64e arm64_32 i386 x86_64 x86_64h armv6m armv7k armv7m armv7em Library search paths: /usr/lib Framework search paths: /Library/Frameworks/ /System/Library/Frameworks/ Undefined symbols for architecture x86_64: "__gfortran_set_args", referenced from: _main in test.o "__gfortran_set_options", referenced from: _main in test.o "__gfortran_st_write", referenced from: _MAIN__ in test.o "__gfortran_st_write_done", referenced from: _MAIN__ in test.o ld: symbol(s) not found for architecture x86_64 I thought installation of gcc9 would include everything. How should I fix this?? Hans