Dismiss Notice
Join Physics Forums Today!
The friendliest, high quality science and math community on the planet! Everyone who loves science is here!

G77/mountain lion/xcode 4.6 help

  1. Jul 30, 2013 #1
    First, let me state that I know g77 is no longer supported.

    Second, I'm not a fortran developer, I'm simply trying to set up a lab for some grad students in the Geological Sciences department at UNC-CH.

    I volunteered to help them set up there new lab with a brand new software image, including the following:

    Mountain Lion 10.8.4
    Xcode 4.6
    Fink 0.35.1
    gfortran 4.8.1 (downloaded from hpc.sourceforge.net)
    g77 3.4.0 (also downloaded from hpc.sourceforge.net)
    among others...

    I can compile just fine with gfortran, but when I attempt to compile anything with g77 (even a simple hello.f) I receive the following error:

    ld: warning: -macosx_version_min not specified, assuming 10.7
    ld: warning: PIE disabled. Absolute addressing (perhaps -mdynamic-no-pic) not allowed in code signed PIE, but used in __start from /usr/lib/crt1.o. To fix this warning, don't compile with -mdynamic-no-pic or link with -Wl,-no_pie

    I've done a fair amount a research, but most solutions are to "stop using g77". And while I agree that that would be the ideal solution, the PI and grad students are adamant they need g77 to compile some of their older code.

    FWIW, if I run: g77 hello.f [-no_pie] I receive the following response:
    g77: no match.

    Any help would be very much appreciated. If there is another/better avenue to request support, I'd be happy to follow those recommendations as well. I can't be the only person trying to get g77 to compile on a freshly installed copy of mountain lion, right?

    Thanks so much in advance,
    Zachary Fisher
    Systems Administrator, UNC-Chapel Hill
  2. jcsd
  3. Aug 1, 2013 #2
    no match??

    I've neither experience with g77 nor Mountain Lion, so I might not be much help, but one thing is not clear: why do you get a g77 "no match"? What happens when you run g77 with the full path (ie, /dir/to/g77 hello.f [...])?
Share this great discussion with others via Reddit, Google+, Twitter, or Facebook