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
>>> 
>> 

Reply via email to