On 2005-10-03, at 00:42, Marcin Dalecki wrote:

I'm not quite sure if this is correct since guessing the GCC version interpretation here I would expect this to came out as:

ppc-apple-darwin7.9.2

aka: Tiger darwin 10.4.2

Trying to find out where the actual name mangling occured I have found the following inside config.sub:

# Here we handle the default operating systems that come with various machines. # The value should be what the vendor currently ships out the door with their # machine or put another way, the most popular os provided with the machine.
...

case $basic_machine in
...
    *-apple)
        os=-macos
        ;;
...
esac.

This seems to be inadequate to the current reality at least. Similar references found there like for example:
            -aux*)
                vendor=apple
                ;;
            -hms*)
                vendor=hitachi
                ;;
            -mpw* | -macos*)
                vendor=apple
                ;;

are at best tribute to history. However grepping a bit showed that it's config.guess, which is responsible for the host name mangling. It contains the following tidbit: $ {UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}. This suggests that one has to look at the UNAME_RELEASE. Well the initial setting is derived from uname -r.
This shows on my system:

 uname -r
8.2.0

This would let us expect:

powerpc-aaple-darwin8.2.0

Thus still there is something strange going on later. The following doesn't mangle it either:

dzc14:~/BUILD/gcc-4.1-20051001 dalecki$ ./config.guess
powerpc-apple-darwin8.2.0
dzc14:~/BUILD/gcc-4.1-20051001 dalecki$ ./config.sub powerpc-apple- darwin8.2.0
powerpc-apple-darwin8.2.0

So where the hell does it happen? Thoes are the symptoms which justify my strong personal aversion against autoconf/automake...

Reply via email to