Well, the PR is either merged or not merged :) I think my proposal addresses all possible rational concerns. If irrational concerns will happen to dominate, well, I can’t do anything about that.
> On Mar 29, 2024, at 7:47 PM, Ken Cunningham <ken.cunningham.web...@gmail.com> > wrote: > > I am not a MacPorts admin, however I believe they were pretty clear that > 10.6-ppc-specific fixes belong in an overlay repo, not in macports code. > > If you want that changed, take it up with them. > > I personally agree with that decision, so I abide by it, until such time as > it changes. > > K > > > >> On Mar 29, 2024, at 04:00, Sergio Had <vital....@gmail.com> wrote: >> >> >> Ken, the last time you objected to having gcc10-bootstrap building for ppc >> on 10.6 in gcc13 port. >> Because that was extra 10 characters of code in the macro, which was too >> ugly to tolerate, apparently. >> (It was needed for 10.6.8 Rosetta just as much, of course: we cannot use >> clangs on any powerpc, be it released macOS or pre-released.) >> >> Anyway, what I suggest is the following: >> >> 1. Keep Rosetta and 10.6 ppc stuff out of existing gcc ports. Those will be >> only for 10.4–10.5 on PowerPC, which is what you want, AFAIU. No “spaghetti >> code”, which you dislike. >> 2. I make a separate gcc-powerpc port, analogous to gcc-devel, where I can >> add tweaks I want, and restrict that port to PowerPC. Throw away everything >> unneeded from there, make it easy to maintain. >> >> To that separate port I can add support for libc++ on PowerPC, fix IEEE >> arithmetic in Fortran, support 10.6 ppc and Rosetta, and whats not. Which >> will not land into any other gcc ports, unless someone else – not me – >> decides to pick that. >> >> As I bonus I (and whomever decides to use it) can avoid unnecessary >> revbumps, wasting many hours of compilation time for nothing, and on the >> other hand revbump powerpc port without causing pain to anyone else. >> >> I honestly hope this can keep everyone satisfied. >> >> I also hope you can cooperate with me then to move 10.4–10.5 to libgcc13, >> since we should not have a disagreement anymore. >> >> >>> On Mar 29, 2024, at 5:34 AM, Ken Cunningham >>> <ken.cunningham.web...@gmail.com> wrote: >>> >>> I was not aware that supporting the bootleg crippled 10.6 PPC pre-beta had >>> anything to do with why nobody had gotten around to updating the gcc >>> version used on older systems. >>> >>> At least, it was not anywhere on my radar. >>> >>> Just -- nobody did the legwork. >>> >>> Ken >>> >>> >>> On 2024-03-28, at 11:47 AM, Sergio Had wrote: >>> >>>> Let me make another, final attempt to sort this out once for all and for >>>> everyone on old systems. >>>> >>>> I got an idea how to satisfy Ken’s preference of not supporting ppc builds >>>> on 10.6 in gcc ports and my need to support those. >>>> >>>> That was the stopper so far, not allowing an agreement to merge. >>>> >>>> I may do this today itself: I have everything working for months, just >>>> need to sort commits to make it readable and implement a solution for what >>>> I want. >>>> >>>> As a bonus, you will get IEEE intrinsics in Fortran – something that never >>>> existed on ppc. >>>> On Mar 29, 2024 at 02:36 +0800, Sergio Had <vital....@gmail.com>, wrote: >>>>> You should not need gcc8. I had gcc11 working on 10.5 ppc (and ppc64 >>>>> too). I have seen people using gcc13 on 10.5 ppc following my >>>>> instructions from the PR. >>>>> >>>>> What is the point of gcc8? >>>>> >>>>> You build gcc10-bootstrap and then use it to build gcc13. Nothing else >>>>> needed in between. >>>>> On Mar 28, 2024 at 23:58 +0800, Riccardo Mottola via macports-dev >>>>> <macports-dev@lists.macports.org>, wrote: >>>>>> Hi, >>>>>> >>>>>> after all the talk about gcc versions, I tried to build gcc 8 here. >>>>>> Officially it says "gcc8 is known to fail". >>>>>> >>>>>> I first did just "build" on Intel 64bit and PPC 32bit - Intel 32bit >>>>>> later, I fear my MacBook has fan issues. >>>>>> >>>>>> Intel 64bit finished build! Took several hours. I thus tried to install >>>>>> it... and it says again >>>>>> "libgcc8 is known to fail. Try to install anyway?" and yes, it just >>>>>> built! >>>>>> >>>>>> However then it asks about libgcc9.... but I want to stay on libgcc8, >>>>>> that was the point... am Inheriting that it will go up to gcc13? >>>>>> >>>>>> >>>>>> On PowerPC instead build fails (and ultimate goal is to enable newer >>>>>> gccs on PPC too, where it is needed) >>>>>> >>>>>> :info:build cc1plus: warning: '-mdynamic-no-pic' overrides '-fpic', >>>>>> '-fPIC', '-fpie' or '-fPIE' >>>>>> :info:build >>>>>> /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_gcc8/gcc8/work/gcc-8.5.0/gcc/jit/jit-playback.c: >>>>>> In member function 'gcc::jit::result* >>>>>> gcc::jit::playback::context::dlopen_built_dso()': >>>>>> :info:build >>>>>> /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_gcc8/gcc8/work/gcc-8.5.0/gcc/jit/jit-playback.c:2599:3: >>>>>> error: 'dlerror' was not declared in this scope >>>>>> :info:build dlerror (); >>>>>> :info:build ^~~~~~~ >>>>>> >>>>>> >>>>>> Already seen this? Full build log is 6.7MB >>>>>> Should I open a ticket on this or is there already one for gcc8 efforts? >>>>>> didn't find it. >>>>>> >>>>>> Riccardo >>> >>