Hi Chris, thanks for the kind explanation!
Franco > On 18 Jun 2021, at 17:16, Christopher Jones <[email protected]> wrote: > > Hi, > > Its highly unlikely you will ever get support for gcc<10 on arm. We only have > support for 10 and 11 because we are using unreleased back ports of support > from a development branch on arm for these two versions. The back port has > not been done for anything older than 10, and is highly unlikely it ever will. > > and yes, gcc5 does require newer libgccX versions. The reason for this is we > want all gcc versions supported on a given machine to use the same runtime. > So we make the most recent stable release the primary provider, for libgccN > (N currently 11) and the older libgccN versions then only provide the > additional older ABI versions needed for that specific compiler. > > Chris > >> On 18 Jun 2021, at 4:06 pm, VACCARI FRANCO <[email protected]> wrote: >> >> I’ve a temporary access to a new MacBook Air with M1 processor, to test on >> that Mac all our home made programs, mainly fortran. All external packages >> needed by our workflow were successfully installed (gnuplot, ImageMagick, >> gmt4 and many others), and I installed gcc11. >> >> Such modern compiler complains about some features in our code that are no >> longer supported, and fails to produce the executable. Of course one day we >> should update that code, but for the time being, and having to give back >> that Mac, I wanted to try with an older compiler. I installed gcc10 but that >> didn’t help. >> >> I know that gcc8 works with our codes, so I tried to install that but failed. >> >> The problem is that gcc8 requires libcc9, and that is marked as incompatible. >> >> % sudo port install gcc8 >> ---> Computing dependencies for gcc8 >> The following dependencies will be installed: >> libgcc8 >> libgcc9 >> Continue? [Y/n]: >> ---> Fetching archive for libgcc9 >> ---> Attempting to fetch libgcc9-9.4.0_0.darwin_20.arm64.tbz2 from >> https://fra.de.packages.macports.org/libgcc9 >> ---> Attempting to fetch libgcc9-9.4.0_0.darwin_20.arm64.tbz2 from >> http://fco.it.packages.macports.org/libgcc9 >> ---> Attempting to fetch libgcc9-9.4.0_0.darwin_20.arm64.tbz2 from >> https://packages.macports.org/libgcc9 >> ---> Fetching distfiles for libgcc9 >> Error: gcc9 9.4.0 is not supported on Darwin 20 arm >> Error: Failed to fetch libgcc9: incompatible OS X version >> Error: See >> /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_gcc9/libgcc9/main.log >> for details. >> Error: Follow https://guide.macports.org/#project.tickets if you believe >> there >> is a bug. >> Error: Processing of port gcc8 failed >> locadmin@eAir ~ % >> >> Actually any version from 5 to 9 requires libcc9 >> >> sudo port install gcc5 >> ---> Computing dependencies for gcc5 >> The following dependencies will be installed: >> isl18 >> libgcc6 >> libgcc7 >> libgcc8 >> libgcc9 >> Continue? [Y/n]: >> >> and therefore fails to install. >> >> gcc49 is a different story, as it’s clearly declared unsupported for Xcode 9 >> or greater: >> >> sudo port install gcc49 >> Password: >> ---> Fetching distfiles for gcc49 >> Error: building gcc49 is not supported with Xcode 9 or greater >> Error: Failed to fetch gcc49: unsupported platform >> Error: See >> /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_gcc49/gcc49/main.log >> for details. >> Error: Follow https://guide.macports.org/#project.tickets if you believe >> there >> is a bug. >> Error: Processing of port gcc49 failed >> >> Is it really so that gcc9 and earlier will never be compatible with M1 Macs? >> And why libgcc9 is needed by gcc5? >> >> Thanks >> >> Franco >> >> >
