[MacPorts] #37732: fortran compilers don't accept -arch flags

MacPorts noreply at macports.org
Mon Jan 21 13:57:41 PST 2013


#37732: fortran compilers don't accept -arch flags
---------------------+--------------------------------
 Reporter:  mojca@…  |      Owner:  macports-tickets@…
     Type:  defect   |     Status:  new
 Priority:  Normal   |  Milestone:
Component:  base     |    Version:  2.1.2
 Keywords:           |       Port:
---------------------+--------------------------------
 gfortran-mp-4.X fails when the compiler flag {{{-arch xxx}}} is set. On
 the other hand {{{g95}}} simply ignores the flag (it has no influence).

 {{{
 > gfortran-mp-4.5 -arch x86_64 a.f
 f951: error: unrecognized command line option "-arch"
 }}}

 This seems in contradiction to the information on
 http://www.microscopy.cen.dtu.dk/computing/fortran/index.html though which
 provides a counter example:
 {{{
 gfortran -arch x86_64 -arch i386 -arch ppc hello.f -o hello
 }}}
 so I'm still confused a bit.

 It seems that one can use {{{-m32}}} with both to get 32-bit i386
 binaries, but I cannot try it out without recompiling gcc with
 {{{+universal}}} and I don't know yet how to make universal binaries with
 that approach.

 If I try to use cmake Portgroup (but I didn't yet test without it), it
 automatically adds {{{-arch x86_64}}} to FFLAGS and the compilation fails.

 See also #37034 and #37688.

 After writing the description I have also found this ticket #20361 and
 r54236 which made me believe that the wrong behaviour might have been
 fixed earlier and introduced again later (but I didn't try to understand
 the tcl code).

-- 
Ticket URL: <https://trac.macports.org/ticket/37732>
MacPorts <http://www.macports.org/>
Ports system for Mac OS


More information about the macports-tickets mailing list