[MacPorts] #48345: Building for 10.4u SDK on 10.6 uses gcc-4.0 even though building directly on 10.4 uses the newer apple-gcc-4.2
MacPorts
noreply at macports.org
Mon Jul 13 16:36:33 PDT 2015
#48345: Building for 10.4u SDK on 10.6 uses gcc-4.0 even though building directly
on 10.4 uses the newer apple-gcc-4.2
--------------------------+--------------------------------
Reporter: ryandesign@… | Owner: macports-tickets@…
Type: defect | Status: new
Priority: Normal | Milestone:
Component: base | Version: 2.3.99
Keywords: | Port:
--------------------------+--------------------------------
Ever since MacPorts 2.3.0, the default compiler on Mac OS X 10.4 is the
MacPorts-provided version of the Apple GCC 4.2 compiler, because the
latest Apple GCC provided by Tiger's Xcode is 4.0, which was deemed too
old.
However, if building on Snow Leopard using the Mac OS X 10.4u SDK,
MacPorts uses Apple GCC 4.0 from Xcode.
browser:trunk/base/src/port1.0/portconfigure.tcl at 138099:488-492#L473
Why does it do this? This means that software built on Tiger uses a newer
compiler than software built for Tiger on Snow Leopard. Shouldn't it use
Apple GCC 4.2 from Xcode, or from MacPorts, to match what would happen
when building directly on Tiger?
I assume this is simply a remnant of when MacPorts < 2.3 used Apple GCC
4.0 on Tiger.
Jeremy, you made this change in r92159 but no ticket number was referenced
in the commit message. I remember Snow Leopard issuing an error saying the
10.4u SDK is not compatible with gcc 4.2, but that can't be true or else
it wouldn't work directly on Tiger either, but it does work there.
--
Ticket URL: <https://trac.macports.org/ticket/48345>
MacPorts <https://www.macports.org/>
Ports system for OS X
More information about the macports-tickets
mailing list