Darwin: Darwin 20 is to be macOS 11 (Big Sur).
authorIain Sandoe <iain@sandoe.co.uk>
Fri, 31 Jul 2020 20:05:28 +0000 (21:05 +0100)
committerIain Sandoe <iain@sandoe.co.uk>
Fri, 6 Nov 2020 19:33:21 +0000 (19:33 +0000)
commit556ab5125912fa2233986eb19d6cd995cf7de1d2
treea6a0f9552df92ee5c9a3220a440e57b35e675651
parent600be7f09ea1ea4b59e4e733fda2aca3ba892a6b
Darwin: Darwin 20 is to be macOS 11 (Big Sur).

As per Nigel Tufnel's assertion "... this one goes to 11".

The various parts of the code that deal with mapping Darwin versions
to macOS (X) versions need updating to deal with  a major version of
11.

So now we have, for example:

Darwin  4 => macOS (X) 10.0

Darwin 14 => macOS (X) 10.10
...
Darwin 19 => macOS (X) 10.15

Darwin 20 => macOS  11.0

Because of the historical duplication of the "10" in macOSX 10.xx and
the number of tools that expect this, it is likely that system tools will
allow macos11.0 and/or macosx11.0 (despite that the latter makes little
sense).

Update the link test to cover Catalina (Darwin19/10.15) and
Big Sur (Darwin20/11.0).

gcc/ChangeLog:

* config/darwin-c.c: Allow for Darwin20 to correspond to macOS 11.
* config/darwin-driver.c: Likewise.

gcc/testsuite/ChangeLog:

* gcc.dg/darwin-minversion-link.c: Allow for Darwin19 (macOS 10.15)
and Darwin20 (macOS 11.0).
gcc/config/darwin-c.c
gcc/config/darwin-driver.c
gcc/testsuite/gcc.dg/darwin-minversion-link.c